379779838582171751
1132738811750253223
776378894067921527
366431439233933413
654506536419021281
784630707701358299
384836691975328667
561889567535250727
1039477254113948159
153942747055124579
627071416513894199
162669436197233047
1146499791817143163
680450612685385583
738206509671331489
650629916429021891
1130622790877215637
127276756616454811
1031502586374871367
134468159796860203
1022333859003559649
898298096204671171
374381534979914261
993962771860321079
1067257673196590507
136901155576795999
385261657382038757
587378895610370069
843162731395093763
891960928310267731
488588405668377403
216976565567045293
183994777119563759
195161879288414683
1083982866986849351
881982599452522231
86441791578429739
67576383286817987
200699102174617621
511982285662148083
1127447272762826857
705115270823252423
904368571657118977
735329263911853427
237357777641490769
583074055419444031
377101183686664181
79080105618603277
863061680616735037
640996541627595221
261869636654903581
801119627557458721
1145038410016679821
870580434288627977
144043750815751849
849762715181431459
975807824599664503
943859051011774693
646138977225238561
981002802365079001
212682735059596253
351923555829684197
280940917608136349
381072740419989677
802516080204985409
660326164311838657
769769278207501667
322640129537569091
446892797537108753
702170748104162039
555806869781879609
204291230426645801
937000241533582333
250412012735032891
718406874545680273
850633532018752777
887557543029089249
1100872563969109271
559573642782220721
1012484250733671593
1032875339339281717
731659525297590811
904142815483951663
128462348167745377
140986246578944693
223030530504234787
1037771788346871967
30186330184239391
659689377502374931
80397185186590183
195504366363580733
468146201815054193
340680334927761757
1116242207633323129
496480436227653959
685517649811619893
695558576306996533
1054640513005533899
182856704868912227
488281670060282899
18783512125523797
362891132223502783
1151474584125442457
1095152999666318293
22217993665651513
951061592809360973
160877688286534381
818132530315671629
10563220507752553
535094385646639939
100172080629336461
1110481766415958553
396469115299764503
1047527999474960741
206281924911115043
793118799030989239
1105240867331305927
447200435820835531
935951044644640699
430676648982094327
620943844442053441
789561631233126823
691802971729772911
414601893324061523
103375345083636947
1046233426660317523
185427268578405751
258763381556892829
389598090551485997
717745380606611887
1042446485685700429
94400631015396221
254150159509517281
51134307382584301
1030581310392139291
944475649038105791
900386076173956217
128867595708638167
676572816464435021
978026658865459547
295417301166629461
568751679725460971
848306471916947851
909989718017899537
863937839137753067
583519338351813767
357092362694868989
822958233410945039
268117046746427491
1048587996288813073
353673766844707691
870784748348339857
1109548092890328613
478212505982884987
238581236346862691
133629392555573129
324074808093746473
802342263002336117
809152491662274079
637953741635200583
694359973984746541
415628194034449637
1021908513584272939
11813640422007373
149303499986392667
1128177967930152263
364200514959197627
28364462698910213
1104350216425098581
1128571640838439813
530797877738568793
156973152547742959
806994337656518621
31007652426312899
1865386746849991
823801231231121321
1070831182763257807
108222675496012123
620577556546655969
1009111746722886299
611633281334174081
220990499300564891
69322370912124073
46217022798749753
929576049661557499
1037608352733320171
932571685718746981
1058162924229103723
816748868908986919
950485897943699191
473923247255818601
1071656893107055111
509760507191627227
462258340417502107
759603800472828659
430355230012516397
698774119118180971
725376562678545353
494869242124971013
722162246747550209
565100900921229461
787013609350529089
1037886657017471533
971628581068444349
1020412960034422813
854306345194796521
753186627808625501
959938195624604447
959010688501267907
187180291906519957
505561038940692773
878643392943271283
783076510961610821
242127472594239943
365170420255629719
541015753852592509
1109626887853467629
402704904288383209
216801398052477101
992223947488437869
816294685580157617
935658572046324437
539351236893272477
104889240153422503
807057479694288533
283669481143866973
69848749025606731
590057704419166499
202447045300231993
87116578235144911
143606465761021957
511399640246366929
772082672451293219
1024805881228717597
970991875639840601
796482025037334763
1042058372355064313
1107003763831079879
696558053147158753
610119735487029211
250873837642481819
800097540585249761
96785130980960209
87893786443608349
588669397321633531
194741173598418379
72840557286921211
368036351456941381
1056115354129417523
980011276479543901
382114482649260181
951017363665328189
1016042400244434821
57384269412241063
459089336510766823
1070690516938097927
964716095580806141
221123846054560667
1095387100750779821
992380826271642679
581576566586392859
411235356124717013
1043595600309566999
826811991827160601
793971227599295197
415863907634695853
785691890063444201
1056804586916377367
856053796080239161
517688976137285231
308379413281768027
201082495093292887
771510451081507297
1131846150401772007
603815315622136213
936697077398451493
945076008759752491
318780243813298159
129664715811183281
903889457880134569
473505030810685747
286034705648913241
675971245413979847
1094829461454979079
363948988963460353
99368679185248547
820283824724095931
991350195409419749
349534962070105579
633196583935170107
563143672088963099
959676461741406107
475770646354995389
1105314221609067871
76937858079244501
622288510588618067
803095210602302627
715287666544839209
148661165254710617
714772539870991201
1146090923426055757
1024464552618925883
72776132723838241
553866579721247707
474392149772427163
454685926548787639
709434128840261833
439895172272814449
350038543867564481
652931905666911571
1110326411557528619
596995092027236351
168462763673763509
160394474763415121
886040215730456287
37931164415557463
1045521088959168931
373757651112116399
448978838767301299
193549145710691633
353227431670078351
1051886815830657361
831706965389105713
1141061139528185977
346048929153131839
1096816893108609403
901793805641219951
587836191683957387
875611375825427239
803024884392438583
685371111654942719
352259845903525117
258673813485660919
1084403620950190813
411159878530464031
492757424238175267
743888712740310793
489628670592468263
334259689618004287
539832910960881047
369958857076975511
366182206259920649
1016827979308164971
676417953659381119
564552332987090317
178838583424439231
406878618165262751
90567840892082627
1070940402521284289
736575384289121879
662973508384547687
26886414470968561
1087734028264702501
924396873222827363
84782891768755291
382660775665808587
518296538226897601
210301364793037913
320515409788235759
897398474653653979
73891574886912631
302959476447046633
387609295725371857
524381294397955649
382204656914377663
703673910948511513
421591692943615069
1021568915923724731
91088206151751269
74959464653059531
275302920238989967
189908668162178011
869070289048546063
845314201923604373
45713517680467061
227961621336785233
755175747735898033
213952301908083083
462771655118128333
648591887753264269
674352735061447529
80360146468767577
72092743694298181
460127762550303689
1037552206169522311
254259458303791099
664177442835141509
211580000328704753
868748059829947903
142223370442266247
409955905224331759
541447241411735213
1090109137547699033
925242844191588341
91455609108107381
664771233785237531
902360528771139643
500024887897308607
585340981021280689
498467293762200437
170854364867284561
1050822990481277183
508892482668004609
321355287118318907
197755816244910817
199306480473344927
1035442359560569999
793384321239971221
776312836365985769
61690777884360239
517060555722616637
794772269719358527
12458774953369097
319509220617320471
15282566601598931
6713605354719071
709144451364891799
304255750932708209
797946921383765899
585740848536385723
334674192103330529
935561236889175313
529913885513417297
908646472723279861
908184800184034003
549371842117203047
90349555096888771
368225710155872537
225496482167243513
251571503299154903
645556189898243353
454062757519251623
587387201876729273
99209732615218579
881857585125880193
752259667537204667
58186211451084251
392260563151491071
316608176324045989
784474196917168097
693865340504708941
845476699308175139
1006993091776021099
69965127447256919
1140847689957991481
746423718580872203
475698288570928133
636591720796326809
996037460734451287
334395073729456583
1100276592243733283
640980543519615049
549409650253682321
554395816711685881
1060871439833896939
1029045188739580589
177388691581681621
190769305889467267
193624929465905023
960698670471612071
646729051570719721
819704035100186311
782354727664871743
35078510416531489
160973302056793621
528987242572973339
915802797224462363
359673785413171069
977441303948543477
60721094593645951
818225911895732363
46471578859257869
1061512574958733913
546965746343763031
366895680114352973
820203458446523639
1010614131208724759
787797203772013823
902409239890402351
203482002765426577
644355813233873413
248858848761015923
708058541968991957
394288327904186663
59664849106042381
365992497303477799
976758333624176773
918837338661411167
582728042917149197
556490630589017647
979634950025551559
622296245902790761
229795289015422511
1021584653184024781
67484897785147819
715676554206343927
1067068557849989693
989620191969085991
190162594993524061
184302211949837041
928526742192611971
539619988783253863
869300501064790933
1142416351427623841
491081993950595231
297545780053638631
1112394019260721037
915828551824857259
543566283302335661
191049290884678069
1036938877471701829
730731856359646363
551312805594762389
472209164426762909
13421054871216833
948316486027816537
356725700794913189
19725430779991609
956490191460260909
48071957935008529
996542281333805917
435343008361115011
866951399810692661
169304154701196371
6283342082803699
553431025337449613
547418832465702751
86800608719896661
591688511239128073
489903095090023499
373699407128096587
508269736686053911
321710273921899349
413606782625188987
49005087679631927
991953400860793769
373109093204124547
632312755646803039
806787474159330511
1034100967664926619
525883995016743283
1137638489168725441
949635232638475259
539434701415101379
630929197143155479
611464678167397217
336474286744732793
271739430598455067
1018747385733852559
1075692801196643633
1052764367299099577
268985355797375341
350219656593567883
172666725529663039
1127863179201871967
663915387279240413
15102378485739569
1112148309354363553
79346344062964997
1130959253546481551
1040111444278806551
560445855616872179
475624267967512913
1010798874358096027
389115918852633607
1069665201599325083
436560631599710479
281736755826961147
965450894089413967
770048894473013263
702539849398370839
582544094357110859
510918557236018963
1077058559987200951
815734854224741833
150554135878445029
1086543393658080047
795180656151182047
689513324033490571
545308265962370017
735311646547740881
404099525532814613
176795682280695407
689772468482771159
625699777587437417
960883492460166001
169859543869511341
1079899702039120009
538043190898036463
837809470228103083
387993722663251007
315239826042524809
372003588637370959
1024867848001419181
360743305415661557
521627564507136757
1077291134979420353
331296365413812629
734903083860992491
709824083964571859
55566730060929167
702312209491281197
2063443465822489
114248809899245321
821464128523967897
980943938997728743
164115305253410803
463422879317937527
844049814816631531
999757273508367071
1018966998127076573
791866232884020433
966932313823955663
657847374653609639
579002655121161277
703294828297437433
890389244380554773
72331811003833957
1079611024220327969
538734913914711733
784202936069895499
1117911588092035717
513139668093866531
507563936719628183
615034812676757051
175737085505791333
1008688878591814481
283956446358229991
1019889745928225521
171237713743066631
876146359959747571
135683508850231393
129275704591428371
757727708820524557
992434707931517407
524124796049627917
910671685313221787
215844305992355507
871149707048424593
169328994516009079
313421535613422583
52195829942199869
978836123730549137
388095913179418513
620722334297175259
976517885253101833
584335278350828639
734544498731302099
327842583566685293
203553935913094643
1066570537324761563
1042319339137347127
935319993257828509
846797468630445121
1137544250864964247
1066434456140384543
150885037645200757
357842155648821199
603795834054216577
820574538165330941
53692662888086591
616714606990572007
1003849585008080669
242159388844413349
20113239327173651
668099239880590097
852660791433994913
825230290292339923
380197491385785121
143280592701141821
807374444576811653
144012672722050619
406427725999540867
357422314178526301
502877282075053037
472743803741514413
815519730424135651
215008859324192113
1143397231288014743
651334572297412207
474815097398308879
1060201915909822409
464412187757606897
645016242954001453
600994069869106499
1045649984037106961
711874963489483447
241959419327054983
1152313413500583557
628793863478804663
913342095911309681
245165132176849349
1136075716061143483
666670113973185391
885862299598946503
19719449558447251
254731660344096079
5760850608240347
286299455397259757
656197405863849901
95437905219516553
801178599311492791
1076387568862368349
3426519710901433
108504469861660031
811612281450010367
912486185409551449
919961837460397939
211305585421656367
166241430412435447
1116881507572201391
498676294086894409
937095314203684543
947267689342350407
361223021203038389
1144877291389932211
510690176862724207
423377671307746823
148060041067022873
71255945659583917
607271676769726193
1010989249531859869
279266944777837271
1122964271891996531
834943637503490699
799695264741266911
735503792384293
461431026791038169
18431543829734491
369630204181132487
1003151059823817481
453067309554850057
303679090209816091
6482092038150233
61192627593610819
585635122744462243
448258767719106167
1953578534750789
381777244885403369
934114303899086243
364880517712621727
584958951300035593
373682722686311387
1125301350307650683
166072806972978833
1005533991688797253
768694915329079517
469573960990013837
538555191068255407
99082562058870883
1064628343042201723
822906071957374813
751777403598995597
27658996778492999
424122195425196101
142012208990890543
767490639114101099
121191105152919253
713849024842316827
848265407283845123
260241884638250783
923587905978853483
316522866630922957
714660923395651919
460692439303984003
770426878707899003
746307939365185979
1121871379522102999
508244348357653841
424718107822207603
1043893371842401711
41590174299798731
140751765291555853
842599882606228171
713495117259559879
1096541354684370347
819173015050519331
784106855159098369
575370076040069983
469172688663116899
1129470373130748947
653321666044159703
37150199144541289
639959977336581361
1113571974149767777
511176842807286913
440875036621180643
662005501677502973
20027966503844627
495190378778185967
498298933200383927
412048023545493289
1072511097815699389
3843201522478211
554318674506261563
24140550768335279
70145129309597831
216147653239694929
279303958029447781
42411481357750513
503363373505046479
1099660706253455393
232394490490647281
442044931812344213
833208590261128397
918232669792438573
452687431943529173
72990020916208031
261122559915466531
162298890961075717
708636627227316037
459870162433234013
813690349851186767
1117467306854310967
930500502021178409
88118442700269097
17226131891775283
45652369253691457
37824736746545071
653881397489404661
1152853831899293353
238031328130665803
178396233515438591
823457022940181771
672113822275040723
1128791694548741429
81413909201679127
113406278783275381
821905046145455141
516673317551174783
658761120799205527
913136914673125963
217600403709543857
482856388823689117
1052836967113245401
584710636125404611
367074093131556581
529359578878980947
1050164033544514153
1128865924758672761
147546869975465033
706675985989720807
247479608500576799
298184602794283553
308037780173627737
867633853607693387
35545194608311541
366113760005089339
853543991365862287
60621482075539391
1060991952225915811
802754886471663989
882150579708823699
1137182711735879999
1091876103306844351
727674612832728601
834302971940628481
745626565243701181
968860279171369873
124278862769988841
825812586892193317
817181644045287331
1067404116971498723
282744146414122121
1058285182072101923
458229095514515321
7996050236639341
247184369596416107
1059852103081541149
14421080273908879
907239502245201623
792463896553395067
79754556174673843
327112076984626039
891321911972779993
656744421517893763
941837592577128679
471155049408369307
7211062035609449
311403415823575847
350218555277631217
1055506652944383203
1047453288114900001
631041497324628029
1040268229850541473
393731135342819311
174497639997694061
481579042490946139
871553094070807669
406522688492349629
964076346469089767
527370337384310923
58495067551619929
207506190015267197
1113879735628952177
561864220079270473
90336880201137091
510163994110351921
185778826288853261
254953251030061747
1056675432622763047
408741362905754729
487661886321520637
920203658807919221
225980578956550513
456621621954628201
661755207414672337
548858467655818123
657963877699656103
267782563250681263
788047348483484813
755266336430925019
658698092039036789
486844110565449323
290708440809632759
466145618821893547
166179307058331727
683095987505546009
337255643260949563
1133756686366308149
444917739593232319
477360750002753417
269575211847626539
788204828137727939
977475373728448097
1044484417341502223
252420393970196489
483709568263812857
904678160120386063
477756818563357661
889146257788308101
514721802444731171
644209698808683851
185084625158572669
222949253501455163
670996598019979069
22735173964876663
304710599060203103
29429552427417647
190161691697464843
165992638174756277
318665020256752657
1115394789691431619
832090758582590753
1022033767165960321
926801308666485943
263958106641394441
512331431819136817
133931958547641329
1148594345281322179
91001942343897257
718150765869338353
175607781428755867
738965756958226327
369622569507242167
185661795212451431
93240189765819253
1104944421709609051
499651150628102959
341680810176872827
985103504926173749
809128738701029531
930456058763031011
415220032342546411
205870008151713601
263761243571968643
353502502093527569
1088525969384832593
605204784217270319
116717208339055447
960424438120779427
405911975934712867
1137691695806971693
369060688772303273
642066460518854821
6464649134164999
465882806470047803
382846299259293307
302259550844188111
204338314435927057
334450462597238413
401633123931565501
84799953556831679
918520779806625473
405131842893593411
724988616366211541
594412037972055887
1075782558280925093
264565391226820577
735654210135113473
473713109966357647
179284365272549701
457832199416155169
1000440624458017723
384960574853053483
625799677245689201
39104567591336363
190046640614224957
716997065903849579
822180737274327751
468439585414333639
136116200367224279
312290316141806701
562790758170101891
1092382413277508299
800358724263948137
534454174221212303
39457664343749287
1075313492429771767
223879360315734757
402671459798563121
160016297851033391
810164184129513803
625776735527774801
1128243120388613513
9833504681979061
632469496388111423
409373673140555957
403846671913085483
260396398613982809
1051733365468973281
268761567069486637
423736778541523849
984919976886169339
966692650580830489
815357345228322041
685171138903732981
33530305025313017
466533144818348389
292791450099028649
682217838719254403
920589610258270151
185532021411236183
788052038929929743
700888372633289801
1010372171436686441
272211358328587523
1093309353413433337
1099296670657090603
175782194303317117
264365782367874839
381089125570560047
583015265666155867
1025063303449248797
625974878169558167
1084981884669465551
494147397559784977
939974302273378061
379747554069698813
688724273473071611
21263684392764773
1002445394427201937
713530008401119739
1145788562402825483
340540918690553507
767181401625080471
932824860476647549
213880323886841767
10189082772160651
203233251885985133
486000774552973661
143145247408920961
841946310108397033
271996120812553801
534181669530797929
810130311300489581
191863590004705051
290070087573770521
89856298119077653
1122601958795222377
844532817465517979
92050547826584323
661967945214299627
547783503313315673
398277880534333411
1066803943910318371
77699319149973319
200041761793976101
810441435744617407
1062796851362680103
1060197518947639909
721401929506294681
535183194797633429
1040242959454769491
996512474925307787
1142049026421313897
682432754344362673
380952500912696077
548040975973566863
1123818351155650823
1132454804252643899
792777397832732359
361765856619633559
342242606034253357
646974288535000927
224281648472571499
359671296942549379
440393527976081947
120991085033134787
1107301431741029237
663389663290000027
988666436984859643
436181020608231361
249337259356168099
532674330955344629
638907167663774419
24500618658631867
780997287665666063
184688288646227183
881328822086448581
63687669210889117
586796959713208313
567720931602893917
466387907019873263
281132342538036421
658693037247480289
367009977854071129
797926490142496037
781425389988186131
470038822056969563
587876796709828709
644918073898280257
461517828780352453
479763631008637973
373577690054518337
513820232878205713
45729031084325957
511381215192223879
784537582530628609
657987941550857
322611235182121141
1063655553406544261
397317630247891333
179793142634693671
425656965155545807
460339842596971409
155081624239179611
885504570277150487
264908957090454713
685216230383259109
317131961818844209
827189410943656927
1019507784514231007
1067140789610570483
830368445594001593
285552741863896931
1147004079471688231
937871767466995567
511062271721175997
499970491615948459
527677513202598823
361407577336982777
922519016390622811
304226391102972451
957479467333262243
133680376260744011
1144911684928227499
149758847917805519
656577595090038989
1117484656124488439
775380629106138353
1124555525319274007
19932604851639677
1114932667237221839
381625553941668193
164375192197080817
638332778615151343
26454659051329591
327955615729400999
483441547840038581
227211891508188371
751318246235952223
871610249705812709
429001789997248397
530425150964788567
219024927355836187
709387033226374717
686942855011871177
571148365407358709
225271373360160319
468241627496012611
443159094286790251
273953305465820413
242808950416050493
632087309548167947
1042631357960316169
201107940108832697
521294242937222297
18424228497992479
689031981009619543
1152065181449619751
1029964779462661463
157367710873492159
352564592013308813
820695482372650541
533362026643510153
849831685451334569
775944591631497583
497675818313519413
501649119623751191
477674570195999447
339702022801549459
743115710833508671
863602809490247909
220820892039964093
286629644603907127
3096616276772423
769251329818999763
560043708925737947
921140331578507141
318630022618242421
275988459260815033
999174784096970981
501163734402150013
1004183329202978173
207107244625637077
536002710457818361
35709972327188171
252120678248019649
51058253826226957
18813413611375379
797684377544558327
420443199182876269
78673927798491061
258445243547677273
290614423404715303
641953759641034507
1098998564485862639
677906640135639113
188115442302262693
124438164258182309
522668843771400071
587442795577404293
101740835757458831
652968029024964469
6924435199045501
659885861734344871
867948780395588953
620676406092544259
113782555510927763
600321598520095943
157106822482660319
993998371212861697
174800693787309001
139714403471390227
424599157095290231
686941846339503967
860696636405809501
366614932619505833
564224644874399479
1062836563159316123
986747212599180973
591594471478071521
244092010968240049
336661672100272367
784772079439443971
975709289908942229
307014053313747709
82024670676978949
933634744995619151
249320086775301001
74742949562728747
241724755682650651
1013318017291347421
669023371526980861
1106178506458602089
350324015740667363
258077727074611123
251103009576789241
260699455314929009
550735637257759621
141159227674483537
500721888588394211
1048534915437341029
697117822472325929
341587498874187023
330420103061480059
201090070276271707
110496581173141153
418723861272537211
231733221958773203
803440391137503017
327342995057318927
1028937988518521491
1027997611596831797
375497541705497623
741700638407405953
95164980081860837
1028363446096396829
528842465526993529
857763492767378627
944104676681731273
60774789847322003
719418760320954961
238396217450014999
808287388675196957
469919920932140213
1020395879641314767
306793451756465099
578683511665991213
440203076013693319
877646999883271777
549566250449287199
823488312200439773
278865481011090167
1078758466325860447
1131240713228601127
647391805223967047
356251032745996153
1143405082021657369
674272569512595947
577385164340618597
47590419120393007
513774392243736319
810186392389611317
228661390286740757
349371623488653079
94395871999893799
309133837525914329
783999173200663649
174251111947874803
699728176097200171
423287451500116303
20326774556522197
585216192341175301
606392414362070797
390131314586468009
720600874525779799
362942873661522493
242160309496629259
134124390405844637
686949286838425603
33102992658219251
561073744277949739
1100598145238441617
304642498725794081
393597486203760653
1073897323804125617
148481982777088549
592024104888245509
574360816607690599
869163944574155287
28852078760336773
565790016017562019
392740678797038773
432542417965020361
252155930751962537
981545004216155387
13507998018095717
641489108518678241
809390955363007709
580095117959021239
298291571863933471
942670924164850939
1034643065039039009
909232917099535421
457346628048027919
233159121222614089
457711573874531681
644878909545552841
784172007489535087
965619018554210851
938104585359463387
769072606925521501
251217042483535937
620986165344648923
212492154992148677
1046027197404270839
215845206941033303
1019597214655841869
1006028533016905033
334610547034483303
977699196410814421
102519883586819639
408019172049802241
1143069477821974061
750759010900413661
744104467002217169
681198470347189139
263658380967338009
10489695481264039
1116653439287809559
580592633321049653
358707022700173109
641136157770517529
877867184089498541
519581976653203111
185377553715550013
585650022647634961
220442157867949481
408399770107954487
562695155100979409
296269146013485367
769355005844493223
585420013840360583
708776966541071719
892257035979914201
1070594560428612389
1054476630499375493
596371201423502833
627485928980021123
481392976294429193
249276176339579969
320552915090859617
526920730390865383
862602510648345641
885425558911906157
897409998225835741
596285915115959291
998749669813826057
796176956416013231
1082395211488119703
31767656874638011
269164570165679
823065435060768113
246199679181266689
818812905552467543
530181711435651299
132850551369652783
51670725390993013
644737696226303189
549439256786226847
554445637950223961
27111576440454901
1135315592073061537
717504374692475653
96603991095038633
441309274323034567
343388000051159677
943682327865804077
531777140186763773
351569351595491369
181740379863156083
707418271010907389
730374969453794057
953968162063869773
1140132748784626853
650015211348850517
1110904806468846229
922523013225855337
18565408722015641
219604652294677469
536197120353605717
801481610619678853
607428604908734951
364683399462262343
587047738489186043
605637769908730393
946055086630010657
135856034965224467
47216021961361039
833290757397577979
524963556570075317
616201988542463161
28622856893104381
787627094022374087
695641155380605667
381562887484499659
657493695062921419
492383983108298243
349267508202693383
42042841891688713
385784986928256947
936279573045518167
315587588234148983
171925573276083083
764521028019103643
152476859675782093
8595976966120303
402765884624700101
371254112216836483
330175329968547629
681087510751827481
521715881742123251
257176004332000681
418657715598576787
237313876986640621
836002623430205963
995812722569531171
783418658011232623
944360698051410631
97584905643151471
1069738600650243757
271328125597401713
401569201383207367
796240629971534581
546870002279730373
735533058461024543
68561573730474577
32162901356641619
824698877366783779
815799796111041997
211902389516809723
673530942477648863
455769145892453429
776286769576828397
816599763155900699
170306525458511789
184082472277259999
29666864269374301
666262284298536319
269089732408729891
868094957297216573
1045406669714858699
462777385996715549
395794442561681651
997105687335683039
1004247389259491233
369325664541816239
997457134204443581
737589871586155681
666409687581171851
515311193339919047
84941024173810177
427188441270985091
502919778592991761
854038009139837999
403623503288446421
964819361495767913
575252000534581297
229659330820512739
120856637234381857
505240067320170121
1072876083763645621
687505819038167099
497698256132934419
126958290398065111
848243106553566797
717380366629539583
493469771420428841
689744369315500529
945314876505314269
100037802992311589
924056298494054081
585366414541774519
137466002788304947
686679099022312733
77087691156365471
1057636601813757961
744797955800027629
836408111140114837
118624541847876059
93746204555404117
315489411608286373
293086933900964479
1135929532164979907
1137012621532967323
402010760552879351
1048962816406924283
979950083068767491
560654029951916287
648135534378900041
259406339626951889
35044946793664009
1147818747932256821
251593530450737281
825739025069765603
31463031971932763
134839964512136111
214756256472434783
150158821816404773
353698326899318977
592046575221002887
400395595384969589
861864964211029307
339432127834034363
296976888112112249
698299278070463561
6857409480276889
810792895799087521
870410973238499123
523710967527306473
967779130673705993
627878838616434029
262872248094262823
772053337610343559
786971819748435679
128769923619510367
166253216165529851
1120579451329133449
15230636636523419
418634277771526679
79689238014832973
585991969989717001
560162433604888859
343940123825628607
856826832904808537
989212030168589089
835654040005004281
210518457683309837
1050329956850760023
89822926194800507
824414987926159909
788259871017509801
808192840548025169
136544626856126677
382872462220289581
985440375939178573
1089555456581823769
123855938021906513
255086163100125209
680384012010581639
827420676450255971
327051851105154701
740421137632552261
922884238670555537
820587329055606097
578178645499699117
633119598791197253
417304287204328991
1019044093920843811
610154500662851581
985036840685871823
481078343259857327
209441540098345699
336314875154672699
618201905162424049
541139371913037991
902157464384365517
180897154248209657
74062914233583173
179162416327386697
181702667974703257
565977474266894929
19567200935229947
573987249120489649
647801949586290823
802513337922793817
523578589561313323
307378294230110897
663213557278349447
698479640908180501
543069804190137647
964642649755621261
787143472381938241
1148688590571545911
1142355882177240631
714053469094910429
367543690522665871
825287994638912327
288979481417501041
479591714396029943
523942110155774599
523101627284771351
542433583418118773
572452432937622271
29940743693524691
495790995142294591
306033390865421431
228922593375969247
79905301383052289
846858679695294683
435402964837457861
1149921673434006757
344785089853765207
477354120754626979
1145843099478997657
712038108112534139
266231825590891751
544947624209645627
922330658387487053
1085398936137682483
929084063890792591
689704320189099643
983499101237381347
294499234591500599
1038421029111765757
393445283499103639
371151602478420409
909722077220556797
698622484416616951
236846958733539881
642960488203452611
655350518586368251
351905758197233671
74733655542178879
804442751892936217
69168307608893761
759413393556453709
1097316297930448741
419511321256734089
784393579724237809
527024493712585549
565122544929557047
910199285615628131
900472461700286147
503995818664196363
6505730537592619
377470400196106003
90602506974929459
618601636125670079
577760929739918983
600185611343439911
1007156358033733021
209550894266295619
368565344708336219
775166116025879873
205896160722877351
950251506061304543
148176611863014689
816336550229836061
802761460285511911
247579821245076919
323929166751381691
416070888401135353
829451646755336393
1091283547008063403
24885592438391683
691961525844530239
600090141517962103
731322578486456351
722534851562128349
64610933909636189
610401532853090353
155874585228482963
1074987659140505533
752102744279303689
666196215472449229
158985552835223341
1102377340932076751
209830537039522297
295678629028433771
486680510790037439
516814458495833153
258771244174589519
1126499168976255653
174269034479035897
1100152230128163323
1067925551121245941
312178622593926133
1138058004038479981
537047195794932437
748918344188169209
724251652707085891
171956660081448953
573651421363691131
319565331096283079
456117103034146943
205618677775747121
318918116490805129
998844096292581821
719950027074334571
961088298599412083
801209982160905701
819911537033019311
839569433457925567
596903372578993759
710154044495399743
263579282334904187
898565890271304623
328715360756438641
897770922501318781
102843703718255879
985205689977866771
648933868899136699
372291150606133987
1148690218974173159
501383996255646341
749429007864948469
143705729887487837
642920330220744239
275499725906049167
77990448790928213
591511001652238243
681316738224484261
29306340700639577
790410437553518191
636855370588426139
923634675703070923
669083293788970261
173905624504238093
825518221777964089
206901469496403433
694027187468010713
1011317530203920623
765258598870567801
1001930062958357531
752608471922078699
28967657699598689
357474380573328019
890567924928464009
206553724752213107
207351206300147579
412046033068046569
264395715021335981
16686835665255211
874634144391746021
233064820040986919
528616375580109631
984278335983806363
10000499273426617
39808805172868267
98322529033695419
1149533085885727139
176472332434070137
591432886255455421
25968078817171273
872228992338552463
844446530105096827
723376520969262869
241330268455493983
953091323839252589
558563066261499449
481644703342570267
1152611439361768171
6708062150781041
632002691786046727
905246603026644223
35232171019199839
945130641336204577
725354951297760659
167105793935179681
105928906500422233
627342536389120777
434577018157845709
29467951778959511
519804351047853031
149765944014774071
1001274008163523013
814719139301105201
538955123360022157
198828944435259667
390224890724263403
428440086551857573
606360889171632347
1046532830870651741
477922071689712157
511198679596885127
247405023142274671
120255149283874043
180691508815988773
43098540254999909
1039750530144792707
396847351967113163
1113631585830691271
681393785897891741
368198434190963867
959694812390282687
318805476077040737
987842547785584069
1079690368228497161
193410843920227691
868076624408874941
601570873292094869
857727449052500693
33106818379438183
893446203077631439
685863104331608113
677996074106458901
653353396823663017
762878057713216147
436166716297917379
902679044524035011
739690454698793113
96110923723240001
1144139328779762677
1151575383896018489
785515938583717837
188743971065426291
589571412433594999
943721718995573939
565632165234558517
288907984857676813
53412929759689033
1023650389016398103
339915373431951983
781611832082524567
912512132374844689
1005040268098110557
368464822487986561
917326109138451289
44229398288989267
14482023172060963
729541578489556411
234791083621024817
1110213321770027863
253769292745930879
281970447436816531
161929351558815271
330709378389073643
406386163700144227
418116167463099757
461714296877167091
599493229649042699
1033998044487231661
651848926880037149
220623456735176597
1108273847167737703
243654482729148739
345137951316390607
341907201858114407
18787741074676643
7869482382247939
209435122448771209
618145866560358457
581988676222341961
900825829412876053
543611013517038583
554916298929940889
802983090641224891
934206344784415891
640479887502623351
584309592940671883
111875396971090943
587321431262307097
579766716248770229
672803673801522083
312235880723243923
906087003146888141
597580302332710343
577197282966082511
935710765671972833
581422003422112219
488484819213877529
503145024377844089
638871756536427217
428038989306236899
692038140679386107
410618020506931631
504881598326610847
528698764266934069
506851931858662121
272320298590498267
1018237424145167981
117096742706740369
189241962179003941
788470256524206719
195115689586986799
910531801153427567
657622907871835111
765172845188329673
722087897318875189
161666933200780811
808066402158857801
172605053072677663
910461462944510251
897350924203471273
324759877048328639
126651431288136409
543585203782634023
259768878680710643
1031749236448035823
1035992141332000057
993462682891093973
542952890789439467
496775884261358609
1122520214589878323
851866970069580757
199237389076686749
871979221289565061
883674438425537921
91816270834139237
611821968560571247
814838319791345977
681765952403728793
1039215822278903777
671672167410163837
922739494890088373
959608990752210247
1046152444187587193
729176493776616013
630425257763235313
413296352288162569
79744014307801997
976327990763754647
735708710268130111
548601095643490391
627118403171906573
270485815507538311
192884150291565991
1016160755466391987
121221901823276161
757442000437360993
482730394309487713
1012230759054580259
485929821754817303
274264262875124279
56106696845210357
96539632941636947
696108188738564981
625566038138590597
1034330856284436787
900256586897782637
802990192862597921
30062708527634399
916879939727419663
38744024148709339
956139846906633967
1144887078565813069
555469055547328003
993204999417524513
180464603058737149
624162368996995373
1049695678053120773
397208165142325513
345675663804272237
338341370717541979
298561260110904913
121048344534378187
1007403246220647889
1127557054081591897
974878097914666129
325822024502655557
911023015411668779
224735931753784349
430881607969403147
685650141270186307
1135637012447394329
762725588746087751
628986033567028741
850544282515448077
429459786794383021
1084802789336216351
28573927258042711
180700895992165519
1097170464735418763
638368822211619859
432719267494051621
775363634155608599
179480895167440409
692988123741226477
877951551212604299
949941824653968233
454173917745663629
124297695210119917
718449255828890987
926087401310798809
744614540955514231
616898345235175853
14558740948606187
134671607983230817
1123184829528300863
456487692129384901
885497923914280769
130672334818002623
400289530250419553
352928462510044097
369279613262513927
208826593229295617
1001482157963693129
429411600058098583
157195088223632489
886094508927675841
987886354732138681
50682702130328461
925877384050632901
343438801755931241
33111704359282981
521233623221859139
1079108191757550947
1137522491278059457
41400233499077707
841053565227331657
967384101624780799
916147175582709047
858634442209715819
43592394511884419
33371830063979711
491885833875433297
69891501790887521
525400624161264641
538461890570482819
318363216000139577
109587220752088987
409482883393007579
788298043910812727
718312631055454951
127591217795770151
771288297480215791
322670721081419107
1141115985147147979
178190378160607697
1077205400890084243
543223641134965039
880453956988207841
642755405893109359
964930631953896011
506517808807819969
1143995895430110379
739755296684766233
118101879486937867
764150567187259823
1006075485959820629
716494052876961539
975047005278279203
653482851818940371
1129921430558690321
56464277068280327
819586339327951721
750027604541986273
542392014570410707
1080407127701607463
701361378552868447
685710220535085223
791180851963220429
428983408287826079
506217832983394853
1128852785966664601
512233671751110061
1078257093330671939
393726675423043871
45987501321824341
358585462419448153
804246811255041767
11157476695578113
245462760147141851
696160741705438267
277474334029789483
385900024695872221
1144274801978827801
695917667102040881
455408184704588113
985822728149409547
96599683127820263
126252425383145417
646579567515995389
696142150085732101
885223644218757197
371300828130493889
1117653679728083549
87292760004401197
856176108069557441
955556616866032193
586479613001426047
679742646203197127
805368146968431197
659390095481897009
502598955282370321
949489486322510713
314248514126278561
64934102116651277
615763915514841959
182139099968497649
927690472212079157
895017279733268089
172393063172059
634649315311709057
97727607534608993
562943020969009259
977732386233724559
6592598776449509
853199504309290447
139203377876377349
968254411602769513
399502277085912151
102813617508929681
1139898471055123613
382865870403413123
791158953056834627
7974615809940499
204116589491090429
251540223624500143
820497966989703839
1058825200965711013
319532915339100509
506444703956625563
6728214141331993
111056776580094883
611632094190444073
1061070470098731689
1106494232062613813
690321571309704709
135413345794174117
335933289648003703
123558891551252401
1110771666523797479
413447877268688501
423369996802918691
284868606499063351
915187458525800917
506451126560067881
265721914562997023
929909851812792971
371097469618523083
728106996802722157
690754231750341793
57438628360035323
992019889503341731
818332973259407401
757167482872724117
175661480282972107
897554395197189043
916552272615371053
680163575025278209
1124898290856448987
827967914522980909
456143582462423431
404867068115088427
911362323401704243
96049512723062411
500461545507747377
74479209552650351
18580634230624327
1136330217401193781
390046342802036689
52095981544690771
851403086822507243
411864973955550223
545696742031164067
470925961436853697
346567969660172983
989921062637754479
601206190303321349
76385929078617863
1019186698125690719
741611291379095147
43601592537566963
118894218504974191
737254583967888047
334298052743301797
754313627442977893
1090470242804811989
483476837618648959
318112498605033827
95500278242677873
54156755088098261
464280614261600387
698290957808455597
248063527390235107
954179033397818489
457778593535592239
307500656801665669
242603770306653647
268075994565934897
274068480376001
993148136936277173
101944585930278583
919087352543240663
1152518455608527083
684961843140024449
131617582137472883
706568988267371519
916654391485832239
50085227184100961
896959595207292829
281039651327214883
149640591154609991
989641741724636359
25700276572324423
77671488530070283
72202794356896613
101946920786768009
237764233725671789
592629898971093889
442678647463196929
614153126377672801
268904613984181537
939378648770242801
213958273600918009
997163118107451563
1124058011849686723
371571931397101313
318728218685945623
156194453819593859
505212423424342853
1005147060783146629
578970017490399433
1096197565391104469
545008898919442453
85960177574803237
423618411143763439
1060578123528658717
117311858683585333
1119944465552221223
71108353014994187
22281291343347103
423242951985610301
666228912347799511
632555008403299339
343891720696948927
545720100966381281
1026644582283750631
667895259363823817
7244476138555489
698109355067232799
906919816384367587
892053862418624491
112496459160623059
11591147986660589
646798330082671843
631545281284510063
542593923532095811
517558279611323789
1069254362965550501
840802411532265407
933366809516917301
489752120286198041
740854932032397907
83651846153907907
252233695384059787
162658965755551169
236598455752254481
1032369496722612137
749016190342554427
147835188347246837
150095563527041183
905682322043961041
626201137452962843
1012703664510821953
550754308769146513
1112610012632256751
128715737215781971
407082889714929359
875504184750680593
365471702225606903
191853838619368193
417375303565865329
154828626510802213
573853900326096317
328154540809545301
357508688238078539
569549518073928893
689344712060710669
928477997444834087
179126544986051231
958446408732016241
434690385162250649
948306839319458347
623979476235970157
1077355435226271871
635626720489536623
434307756452932381
844114262336420239
279275170998032021
596491476510042937
345447498670621049
909151015384261451
218090334121125187
1085157218448718369
233581210483819433
352835903715214537
1061195237366257223
949610488233306503
929898914898629369
914382805226695367
68747918890647401
1072586292695001389
331809126288973
152390189236970599
716509834822839457
355545115711909411
665416183852939301
433728154115267833
189723133045097221
563674990545127583
680832041201065357
44385961494582053
234411533813314061
373114356841917661
497523939894832391
562859688823496333
952876715187252763
33281866992866209
908963464451309339
216853706125968259
165952636884093529
358019100333458897
885994235169070669
1098427046647668209
824523517415118823
184288824827203703
280333812605808457
105654430511651591
65621668104237829
920467242912017399
4358724874755451
259059397077185959
1106427527498057867
17002309046349247
69799169959956133
821251631290779467
1065473978325102779
836484552184831681
888916694398948549
413456447567140381
853898989168651171
624462265103715991
580686500109967729
1047252901735888979
550570599997296071
954507991167576661
990029011875296947
990435163266713807
859893196745780933
557970633808854593
834403781684913697
878046536478456929
408615020534003561
144342861911866463
675366673627407001
205862001530899039
265809964412410049
364477994051733017
3432767480384993
954868691161807187
66595148853505919
353727938530148099
797236453874059321
1125502886995919191
782932367369570447
815189134130602691
36567550207498313
1124999489445206077
919422871628692939
899883374916007387
485220211816097893
355990737445712231
488325647633169023
949669618624714279
2345119172855821
1098785481243581281
30742246979370581
10264092287874067
1023464138142564203
1066206817349624329
682044269510547169
1150475203901345117
544576993068343567
290619838470597239
1141406234402335927
653695586509343449
1024511693605919257
106923292663976081
120118124968192979
927914066403061807
797122511565850927
72888527902695907
705752257376486711
1049381419537567583
72823082399361037
656910274269407057
1072332381850175167
334431442095085597
237098144659555787
628849508498798443
57427330591298711
512717574752604433
452346830933110111
340507401488289221
913431296435035541
224359626949204567
1136090926897421639
855792995837394733
811549805754649109
373261612360600231
61983711756014603
225949179880033579
103984890224597311
430086662883958741
605007432770464637
621779372412151697
246069774782197727
1132584724813277521
32166989442528557
554083112416912003
150548233042462987
577657392744298121
10988113432815907
314347362340638721
722315390713867129
951604916055730511
351451058789815373
660011213072676523
660416316107109539
730426280447250727
883489106808837143
1052708197115586953
790042035283973429
214489176636587513
691465937454922387
575712623948116469
696598202874241399
1151265119439604549
794380172623037977
344574095526730343
268964159113237837
142399292194817747
641839262723433673
423148173454691873
323190434049821627
195577711001385101
681302294064392383
415360578097352189
414984896906965403
292757062047281113
1043864628836515949
439487233819743899
445728725186795261
271201007865383909
925966827151918469
840185255913116081
801294593460865489
34471816958599961
653240626684504753
1019110273519987921
419405071564382027
1057051144387614463
829441934086379189
282551488704477961
663615669951069191
807902708096179357
1057893533366939597
1015765833957761827
560992025625726913
346101980549435237
1133906418987217123
789906007758906047
837273037552376099
840943985935436731
79593289556203673
35692300554281143
16691081893041113
126642567623789291
597215775130659229
762763358729713697
588476236197823513
665886170748933601
586265840334304133
196552995906683833
224898221755052491
782651419662846857
263547989331637249
16130047820826887
658584859945824689
1001684252591738699
1034043425217526237
735791447229931111
1054357032815909051
118490363887555747
1027551189301106779
656610876795119879
866306697725187259
983913700403295587
356253245433421117
1015762628626536191
875218399220154557
43978418019059831
136461089474535409
95619780600817147
428185555012967963
1070104121759190907
1030943864945222869
143643002294311061
370327997455044149
20075729287517719
1132299484011630317
852257408751560551
381072321955002529
507660609046303033
512842641561545063
1110566021446955663
233859256799962463
334570312233164149
609325418793888211
629182922859844789
849568479724811731
630667114039518467
879128593254574261
450471698910282911
1050540949073641801
421816701515882873
878033633065285717
32000610890034263
762055082226231481
665179389355089391
920073707284451779
464255776231826543
858922382338442381
603981981496433807
632874781717831673
1089828491924279201
1143320729699902357
157514374532085839
308970150302027363
836237560213876181
484649394729865133
812430957866533459
342615334867225283
545080342602976651
461234642282403949
34048985977013159
811672945070507879
642179142887921027
919720265624121317
718666519062086471
366948529608338729
1141460022484731359
422624284499334419
135400204024618009
104487943066416331
1079190388609703291
51382290007646993
701541909889244987
55612406407211419
331735227078296411
927177802737336763
357683135291055649
454989016509574711
560558328820042489
758366596818238657
487266052063778201
285446197117086521
205358477323901071
580733364741489187
133003262710177697
988884891203698883
120204201798584567
177247036764860677
397874376971260883
1140544292223591887
788036673961800647
444584835794562139
613420494737186713
193328616309912323
792253593075448327
173365999189867711
508080230788944259
544961640789161711
750306354018039961
943182127596107219
892365322271347217
201552170579507491
602777322170163269
349968188300553113
607148654515850107
168319654262927957
988614275242886779
768448616981440853
1126142546432506399
962454671725257877
550990429079327221
121228597347786491
163362473874545003
447310242603509273
252312545631694091
867081273409628411
391710106035291067
370259465233322663
503931888947587127
838398841697293531
146409560651317451
706688228897283439
750464468998292779
969241405796243087
1069614214099898669
1000349721134724041
67525942031753771
172148120212445737
75697374810475267
792226971505637743
1120610640203252831
87097163555304601
126687747931004801
524715641737017187
339894048694292033
346981205460767209
1083573468587627767
106131729158087957
559417275194884783
1017417293754530239
619820815978501237
945910315958571181
472493267644427797
363502853928314543
387119667194845433
414661076797178033
835399175865633919
356848614291327121
410916624219526933
31677578096581583
778001164528336597
587612140805270849
258800624934539393
1080637176851842097
723673658008725133
880609501897251551
954596636291576627
829274380740950003
285461742114303751
389313497840736823
2420897036765197
452925248787995479
863602938844993937
649324091241939613
998455543662273617
241379459201298533
745094746556613527
1106037247620185581
893818540409852437
907060372306020719
652117868506566149
988564996806072187
560354047110989743
849779696497959449
847793112797119397
444362320601165149
464470662640116031
93783240244962899
245582239700501071
1060412172273207581
801994635105679573
72859400469840661
863262430321328111
1078650137307967591
1035540323722006153
41753745846241313
557127643132442869
942712217829258749
654002354245791997
856143161602069681
511876748724672041
461473114439174641
597950938640741341
351762547212073981
1049295100503889787
1100509671995651261
963890269706456803
857782063839911933
997912882183352231
184933467284116163
123333144494728001
599062162629638333
331408166638361401
1149983653144189261
758579697677346449
595615030588351483
32648487380653757
389614850928041153
443033723932114561
283644941584543967
560688414169047763
959766387171055757
160993084150676543
1087949753742754267
48526241538287327
406303623169836859
389316914844899543
282283733887615063
1021665852645042239
25129556960635313
925198341998113207
116385611762619977
149495298169921421
1040723459718373111
318204920925167041
1094866325694420137
593853670310266297
153057396892639271
25836318933182717
429230038842630089
93387535205355707
416757688223381983
541316834630290501
290008350312632431
699509743607782061
826036704714799783
395859519777855719
166490234582692429
264598946202633313
859674076943828413
688371310827194647
120702130064820917
342034120354149281
410418970374785651
173426748973953221
6699477307337839
621008502079126391
666740005278107669
913727645109293011
930756227489101001
49236672135404323
1107465241836890983
416446123384061437
209224912932522637
352070571442970473
1085722907596310747
337795826596050919
399962349061665437
176354606818630579
297354899968554007
1927237025913839
632204065428556171
13565935692920519
430287883237550683
189796709490083923
576871010517135949
412679330658308521
591809604333178661
55221198761563819
162171186691111243
1078110387530763749
122917426969099549
344617946850533539
300795921617587507
863199226517276009
947987669027037091
114595123539229687
1047429695321180767
475872204541634099
548885617822487027
514887498026536199
469998542638786309
1152917771628659429
851362809994038077
588951628572394889
104680768289679727
813756873304499821
694244464720235207
571834471595550377
1139323053129991237
420977446331002931
54188046363772121
817004715257277247
5046251619595187
208867220831740489
85597680378161821
167775277423605613
610869056799306197
536282050020134401
717332851196215327
7734743565661709
467168699203390897
638948019586965797
699475392163099661
875114679949392989
686695257264315337
947162575787567873
536273468785391411
328730258337529771
95137942744263773
98322616662213143
654455488770306581
521619851507777903
989029691954460547
797203831111118723
479806592871767327
942639778543786273
323078792938087513
612596799330424981
299511640243493599
457619818176261383
1009194557863799159
452224248698870773
403416449329945609
578790646938955961
1144468695357849613
555548540291411831
503108643408973999
654056606642457253
284494101125494303
1031050346561320133
1105801727051099591
468175951129655401
1034556459518538289
61287445759450849
546188208058055179
560379797422712693
58770444667571059
47998262141625583
386929348294974943
369204030769243591
477868796077301411
543472848344647631
147976311427122461
1093721379793672867
892206487477673567
100066273292198237
340310157522658861
1012558414586027081
756367506490456501
212262173436570227
556400308452523583
545751312283383047
1113604198822266101
816149742221906129
849121379909344307
983888500292260723
192442996769425301
1137224818092421103
682551988576798853
905609671870281149
775696418397945983
595319455757264591
745702279637976029
60569921841538073
485348392967498693
389624485217464291
415037834893059971
954972810321881503
1004003202122248423
269192167701090119
40817868092352983
850464522638927753
149008324063644823
693012463737613639
50434527986218693
77658024009983353
539156852828897053
322179963646084409
395055872606138011
637010718681439409
111385685459972309
841319012337390497
424876531232050439
1113670245141098653
933569251547698351
204879882226743959
372553494972861493
718193850503835401
350599756880088473
455588008033101959
702603147259697141
617232001102541719
733548406607756063
815169004861303349
967206475891182347
906543128210447053
204048124161873367
1144372154890670003
557157073275477593
754888927930916171
1068762306272570069
764140364672587937
187090212327162971
185703057861890467
364637542584391091
1130626224523459163
164690947618791053
534310647040085893
256565796397179833
1116558560201255653
73686825193611151
987791088874005419
807360078626391847
338361765276989309
220514284472508713
309240311761048183
476755898940213251
1109411748909647
463501816996021157
518064897829210649
236294955313582681
274114997390882113
568846105969681609
591298586078126681
610567367056423967
695010475787787017
38743412262655993
556087705181422783
650191279554778783
570644131792526821
413039274875632157
55153222475909447
761519759680715309
689230548022699103
972988081331353771
319054588878650627
859616350385067689
512568939243010547
114878557669738579
471995284065858073
537877668367951391
926481627754293257
333741987208816243
567234980978939297
988155843207912347
391051278033759169
1060059893484203747
110651772174846029
1009697024148580067
1108055376462761941
818309341848443923
524237614311702857
941020777319020961
968255367141365293
559606667451416311
259918588559975843
540271985425028617
263744001875428133
1033926197374232273
946396167712829269
118200081941001209
348579184102560253
850205003680270267
444736286221500431
550607775361903591
810592851279993709
733324457802596683
807748137344574319
1106045050044770183
404253904230720647
608046397003004287
437753180396364533
1047006962654068177
760182356083534187
918571558203603793
540553146143399227
434882541532826617
432783645414025531
1056993815861424787
579187290488535671
565607189257820873
585059644741692541
948770541323766353
448508876097418273
57470815719558931
351571577976271033
721038769620217651
191211642274797379
652922380920569153
1001361374759817683
789561758052429553
838843530471745121
979336253641547741
157685547292554781
690607290658963589
1115482388413322287
916265504405318447
330881459252896117
150903306626124343
209977629569174689
536635235340134521
324486674460512077
79170869831737979
839980688442458749
904835362922324257
466769744315512453
143921081707301693
410293801971329149
108909621551003677
949555520109861551
631285164782763583
451586461945408763
32179451677288301
93451637406996137
839419923273103439
118978109514107639
1149192065680413977
262807504215112427
403551795875676257
727797297922154587
1003904728530650509
1076589203601533309
715790351886339269
43627516118962367
37481329413479863
500450909641418033
987815647557105817
1024412138424823399
1046476843142453353
706788866889070051
698491785598768159
901865230927832707
99645672641937011
843770626161360811
213909652718465177
1046938752619909393
125089372869938311
301368738350040157
237222564936860011
5220503358880889
716863997723958397
295387217604715127
861065465133600851
877358757002092789
345331635774304943
577380533174243273
963362786716442557
282116786084533409
288648113911854503
381417750077434067
290556260298426781
439191988245570101
915163934019883727
128222162593645619
622629197397220633
676464421055905387
449427275044521289
772625975081632667
919105257687845191
945905889060030991
354247918975373299
1067218976280365407
574262139192936301
450095104311021353
465462046554418343
982758242208337799
118356834315319399
316798233733317209
243417965146577407
1017832904592084337
1150036595568729641
1133360893003775179
298229018865194999
914401962989438809
548801366531447339
577261837429277993
196468924974663197
981514485876632341
43856922719961283
1048801867226218069
583323083043272827
769266196556682421
1135804164564564203
884834126738849921
290148727188053963
429705426089319899
424291073962404211
979957288118078461
911516984056524259
702066049301802821
269951312955337963
618591622824496169
442895800828077539
1126505400788622143
880079472942641879
200764098955744211
67313552160055969
433866973089188831
1090170262599246839
806529103532089367
227701194567678449
885209760991216319
410227128058761527
206950410904450463
748489247411853349
116522879504749061
1124778521856445363
543589728742108513
335438895734448193
67510937810278657
239019146337372197
1143795654486999179
536095863541269443
191929093211307761
1040260534048883297
970292239842878779
860477317194999821
1028569476249524497
1111300039281173611
634227180730742017
485839646968860719
921065815305232271
777732652846656979
957606024034903577
920837941387134311
96734382901002013
188501709588594497
69901371669464099
183445756135892903
351402413494810609
1134609388535346637
776106070675269947
872947240467096917
416335420631893597
741366950938226699
85888299378779353
170844904555029053
287450572520116427
892142934081649277
1048866048895264297
257564864451375889
906229151490724843
424646187114387527
756168870631866617
40527108227874377
194696991685147319
1009017618197682403
775362118119797797
536747041416649831
861693117196713253
778250060582346017
189519392840312429
1139236319253215063
100547595792775387
861614306654325547
1119241750277952557
1027461511611154559
1028589558474106403
511045043879648441
840205017500259893
283191560313495653
549363222858000493
75813304979768729
301998465958585789
528181028931397937
115177442631300793
890727636816194237
87991300590782509
155455920955576883
749428308265733137
954652574160046789
45986759771234939
962567622868492357
620561511659527567
207060260639307041
231982418607120931
68318240872795037
744039343288195259
530184969140074331
8823961800881063
1124881601039129449
833689131192176663
759676305862698877
1127782443040341589
863454440335290047
25391435034953231
23594032999040059
191769415479252173
257675784638619491
33974859428912167
631494210176930539
329421303404763737
813864809084063063
266160807874622533
244529140127269069
984190812763465999
189042419507687917
471760439953495549
358181526376845547
1071820640190412303
690172982205622777
475061108387238371
21330426048048847
387476417684342111
398968815669177667
1114529313293244799
563097806012879777
663550569308369593
461844262334874829
633361486765797607
322112120130772709
573331465549267193
262542599514382073
810833852633166403
658158299961708619
989792490290333129
375299690002592779
473097502607918689
775102176251985919
134760470445380551
942753793337099053
1059643856514221339
1066734487337945779
260367849775777501
362146074419982641
483424891061879153
599649491830589159
879401872831381313
797290856666718431
272903011710058967
659453401034760037
232044005274817751
1054514951514808393
885440873821662139
795137391292393939
415288962512959411
986410623612381953
726721594227804779
986590515255791153
116673166664648383
317578243015579519
788947987947700111
914878148852354209
546834802279465351
72628345447970311
390148073798367233
686343943800076379
731230547429506471
142988288110854863
263835921252604741
1138014408982795727
20203373875242851
766229995559867807
848853523773260651
743121584428352419
617282227780239709
896569193386656943
806114853766133081
714956174452561099
700603450621310903
604973036199934187
319909859164940467
120424630902830039
395973348271305443
98757134041864933
742661849010501391
278851391344061321
415360351827764923
660718735100659219
850436783739735323
30053594121331007
327948610995010711
827376578442621293
201548921440878899
63123462065843771
518658123945357853
508224815894327639
818362464287547857
918693214931288977
1126927497855208823
965289666089593577
530985741702351961
233040559949679043
482593936904559937
974891799150919513
392617358400821699
668852349377683507
318024379212601903
557107811921914021
167152874112693803
925263587518650151
184777956724946111
321467643469391651
536421350761321283
358318211299466329
1102044693212122987
948112566812090479
432099412196693431
433978674344120533
879542556987566609
259531833204700223
864441057018315071
1048623639196415647
305831975960029633
645305809404992971
886141776270694633
720526649734559359
345682779369243583
20308061811672139
679373933920254733
1033864488531716197
341862515606820613
562818304771724783
234007468948379551
349740042641622019
595061011866196607
221232518117412803
508208751900914851
251402642818318421
1024663381224415357
1025999035072797469
119668305990347999
4716755721329203
851750282718089267
1067427874070066351
239910687501234587
971357187435414859
990217162797205333
77961004833443119
929162090562713629
39190046901745921
210076288600395439
203357630174169547
1139109637345703389
896842729288671157
793975518037607597
1147021551939849683
712343863528596137
704045106303027779
74012021587281191
839406166376169787
156102417451071617
850476165843420541
71861218040535661
302183327124218027
664104824948874079
357677070010604689
740455250962501817
367450875953070197
414164915706689267
1032611296869575873
952672454166414689
1087780621200038677
599903071032652469
422553325679281921
11551599348469819
620409570784768637
1091784596816043017
1116192871137218473
127773314863250011
798324004127091601
277642346441731211
126370390530691757
570278322655902881
710809057087292617
36666165793371593
500155358345458597
590987677842929839
799348458696039167
1006728869743162219
860346016227986903
129032873825717177
170768608526638043
493551387705242527
48166270497825313
1122628684036229107
1110371203086732341
588746629497754051
803469376626478033
708507118389459583
460007074800398093
423328002353004667
354868313665735399
899110761168846637
759691591465701319
195518888478796343
881948660154994933
541520803454563519
154053574554384781
682236940261218487
339618045561006319
598776514446670649
1032601034034621773
735218557784225579
810519076756975679
589617372370678213
615695557074037949
639246900075689063
959874859520797249
117196286981695049
1136270577398093437
149226998699311513
1069767134104896811
354743370590908837
506907869184682513
892319898690253097
1002575642212490447
235654330778756927
604839068569804543
513085337968241069
697588515285806377
762458612719917989
900177225294202717
483095046917049421
413508838318780051
543329141246831281
566772239474496599
328236382680144511
998269334027364383
386044652168728997
1146596883791319773
1004913741094112173
32240246153215921
575235838523799197
527215485953872979
507361805726175269
212392811789388899
127618799832817949
480452363114917829
496253864389113533
960582889190013829
1100241772971750217
1059952649535418909
90156815288680579
492297087900017303
52074879587212883
227476700800769909
482455070050884691
306914484957724313
444813349285983857
39063535043631149
764149389082266347
1042961233390952969
467468141021665937
26886443550468863
1048120491722828647
495572011958503307
483619693036687399
823686165007261403
227292611332350769
566758555886956931
912711593159600077
799088305895547839
922372879752545581
269184127190491657
1073765592267631937
249272584721877901
635960576956246277
49709700266540011
179071404301216199
303586971447372407
1006315175221211971
43264750109165477
821667931333655053
759675656404662181
779044419150390587
83627122062204767
15216053139864517
1067447741673189703
206483494939493833
521659802524870993
981692993613890143
546506552322099823
1045238832632667157
902875304744583613
534393150008095747
1055192204598350573
347624170900691833
14463904186609403
992649347797693759
1082588444075435861
600912219303085097
104999257718505767
294825805968053123
1076347062911098051
66761513020964071
545090525591531167
375410382389790113
401883513502656947
143626880021932169
468309818071880903
714223068499131887
1016784948811213297
862778596114607353
107104725316744693
514952505619407683
1077346084302630133
165031392420653267
135220604295043937
207480222636625369
382971051255334877
919387183834779791
389626285728654173
995985366213289937
23274727172131763
515993007609198991
165433639637814061
631003548405567101
70306131701355079
830869321703672851
692218612532261359
915922405623645683
325520305022511931
1080411304945115567
193803174548948903
302164523095585979
117632876085894427
406365654245434409
138889110432323633
838101276464648993
581515652078721551
578293993691274823
901174292596339981
292458728383650833
980609546518580767
851443707252372041
273650223219122201
1109806121799841441
1107675642952555723
326437603015619401
1074041789291282957
1021751817671635073
798619831970066537
35247968568049063
1053687805986698797
886541253665454041
985348739379755239
1036211414103862379
238221399270819431
49691624146044563
906893692175806553
94067869373548783
1007559848279355863
310115402318826739
1143287839041289489
1018410294782427607
452395382296205251
622208340061238041
1090035002723192137
512586224627653823
11323063685689381
540723181745827183
1068374882382173797
812975218548197513
601536302577288731
406550176384995187
819591028846785931
934875557544929477
446345949040764457
667825373399849387
361521988391744051
542463806353971107
1066409440885601161
241560617899881023
330592884742161733
790692623930214503
154982143909591877
792801915925064317
1043238707759840729
287655282265214191
856756089411409813
1086264563213932043
252493249404052001
565190318781729911
802503629131172161
332718143505513989
417173275216834049
205421186169113657
952264361747280821
1103689917716330029
527294350457125859
735303800647229381
580242385010997151
621597191460767623
448388647130408297
836846507620989511
179849149375627859
386546814131780063
101187714993934879
667200467382139861
661967352535291703
426009841529938327
1130428304664766421
499714395759236741
911766456139773431
549671152360593143
641245328670199597
797247781984010477
226162757223534041
662578817974677893
551457627733880839
60294844642469611
391506718994026781
744374748240934931
1131555962845741093
496984273865135071
90720066146420947
591084359368930549
135272191118514601
171009152628192929
740764793028958681
429074025374238521
829039745607939263
902104591848143477
642813295873589201
81643020833787199
136331042171506283
777830093381522371
1098258511104435257
826381284207439721
182275074318130841
664790189383080703
530926053768667807
938312343848198629
995156533672501901
244059636297616411
378053190588645191
20112471786467693
536798849979122959
667918808735973757
1050280495617506509
294175768660291871
796193655496064029
394261381548817247
1071013947919325383
1001342223764018473
723926967520142689
576874264726304297
215642717166959917
376172958100760407
332621607343274813
264169635190309769
101221228987827763
915595399657549621
144517581178628461
519017228488343489
901711218135696307
422021268964200811
362081462430308911
108811447384125683
100850625169804633
539812225400742611
353290947342388819
641625323219763227
392905269701746853
1067163176280869659
1128913531827627449
674650202818917137
1142785840128949591
955841099767504849
739432770839171
687252913612677941
529668587315802161
1119259977114947347
243944524790855747
968822437846986577
1013854633907317259
307820878827038257
324026534729225459
851403753416572823
52223054826954889
1084722637920049031
595496221542338023
126779573905589207
318846007726932601
556734714504334571
942518693001356137
494855732262441391
806833945434195697
1126692839418574381
726180541508433031
175423630240930853
168126585186591277
45882812762824837
636250231641317729
142469697128265649
538076203709942173
841337006327081413
26177357268383821
1030109669062219159
651643489863323387
843219676444786001
1089085988726661113
129501426855030611
135902327081998777
189254471244456923
3482484624105161
1087312745645362277
561550419355710781
476436716712700309
363226706323249459
501239634175897949
405209867098918787
470423519520218137
844661180929237003
408702945081387419
263614750203644317
48234444378458269
668280200158581833
713336531319675959
736939088714372399
225562021551396863
612970263516942757
937333694563059361
788308454588387507
206158066482076867
695770319465270843
610069674776719733
319430043076430717
908907231871444489
630145976259534661
4624529643293107
105219355691629831
961490767365372593
1058544434093603383
743908365454372103
181252921075952903
1079256465344333203
945646657071822913
813716016919604581
669805616135797217
115497513439540217
1041663894362747081
1013951732184057881
755560443570296647
43572929068647271
69769674830353453
427024913994100277
505112072955138001
116287234607269969
616539598614300143
80505284997038179
221600331334710113
422193711197232937
524438345703179291
85897173806525839
763108970741118289
359679306228057461
603005995286313643
145897768689772439
357092916909865963
419815495583945921
891146243457716089
413463328141078463
529309696106891131
798660085157092559
670704879674893243
320045301333996839
26230817031971191
620733916888387663
467669337579144479
590008195161207899
1123674527619745597
1147467685970065441
477584768453586767
930356689830381713
141019714788888769
855250771133999479
648927589895540327
1064598941760785083
432648460549323737
1009985401702026811
337621763706339547
924277454673709391
988128129660985637
731055191031052499
484850788409401333
986111478779396747
995128600126085317
477683483122167589
135805692210092651
802844932508121413
386638143698727443
773733656275698731
210411184514675791
509254344394850693
179206817706308687
875042445021204683
676327056325477691
932958629813651591
341709746791520267
57599646489029833
93620435892783143
759675029139612463
1149511995862338259
930280769859654373
589664001024346693
526891653192663667
227763129279563573
318225851310546211
451127507451932183
532186008679538833
1139713989810608837
734762450143892213
26501438931658267
591100267388804441
716960632876653917
133858795886506367
154510530156996967
889416517582105861
801788353944212977
1111455367203010237
910526370541071331
233912589494813491
589157468231029091
398155165678279063
870093827450794391
531298784356422289
48238478301931331
690018547546637293
91013651153245097
27361657818666359
361800884070554549
797330451084652333
146684544714700571
1107579748868131709
413118546290146649
1001202395451255749
1078465783589058101
534023132340895601
357568441928900651
989913759989686769
1082444308768182067
1037403379936056557
837371106270511093
642846629122870091
288498371956514039
822427101121112033
973557841799548141
1145259889776956321
687760201245181049
179675766724078673
401977901220355879
126357701506872103
942591625242032891
270983375117392169
473240821267284359
228525058588057277
595285768132831561
926887624523135879
835988500392729743
502599342008656721
1109928219344485969
1109192599716591053
774744766094871203
827208080903182393
459821774780839217
227610772806414499
1151261192862790913
521537292172225423
701526189012513829
398199282912577163
1057488097784068751
300320874304795303
794128143626361407
499376081073177271
741392801875035853
703028427549207349
552968524425037043
138841942017639467
547508789576197609
1131671574970130651
857822314931341597
369476107112755493
789032738794803203
3636775715950021
414552720357694613
1111605241841289269
395206599731946809
673657481475613331
944131502862135403
72889807871430331
364483253253511417
809692406458240681
365410896339891683
366783839164151341
67789524710342833
423999989187711889
270418465510738777
1050114046827016741
301994442615113603
388454862560822467
550308449134173581
317419651030084391
283584016186294387
951553799974899577
307100769924840053
659290992932806867
973807702863594029
1077437206535278159
913229375491689631
471714026191592209
94107652676345117
506086246566645289
686166850140901823
49554779991383879
1135547297814264667
457729780604371117
341539999298926391
1069632226650984127
24374415637131127
314051141230893931
552401602226089621
284819982811227887
318761714978199949
145930934585344889
999419100798979489
24449181280975993
733257967100503841
54866013157357273
1144282776239866183
752742138985844603
981337737304665383
995219771252333027
1024653686819802737
1151684558504021821
1007982395941478497
743764062192685769
1128776592126771149
1032973271286539449
573171045996816019
301127965036719659
835723847672043443
1120482049058140903
168088794106760291
12345555328213673
734615623058240219
47843916214824397
111598139222049419
245598854171530397
816135218304261803
972358578804124607
583108579388827871
88143813108880957
1108109759368468133
254472331469624767
48452954947572677
980280742932785009
419386201277856931
1031632848945240011
84855522076142033
1102383873932330137
609842796508911761
152701991903014453
155923351090338547
263132024419389833
44578542451151953
493435529494358447
856914340095575213
59576904566158379
106096041624405817
1091496799359032533
133242759277883441
1016704984393524203
187670405392454549
993902967586644149
506871974678191391
1137834860706876883
409158180702335447
62771910004864121
28728526845496949
920154274083558611
431244780578717827
288890075338854893
640517382960696713
390165651311400179
207955162776688259
218156807709209207
1007605940021834311
1149076172161842919
935427927027740011
1050681818292389537
725476853237093141
925234058481890837
1132692223450739407
123754809498736613
297480249176549561
450367830233169029
496401497089417961
859311091478329519
639701493912583321
395013116914933339
626330801494336577
494429944981544063
898852895817740417
1071601167821206661
345404831505066899
884196722176987477
270022763282212747
255623852271158561
581644044776229727
884142800851568593
897105638441870849
653659689941941831
857393608114170529
487906608106445903
838916909347397459
953830648196832521
1117119198242370569
1087038627916601533
413920553308177499
640509297825037661
167682980021696351
922199557956439129
457041384084747389
1082319889473047993
302796046154183957
773444820089949767
374782819161732587
379771730011736287
155155251399033349
969791008352023973
1019303062808389663
1131751513369749191
1135586889723814327
786487922430178589
338493440524985777
1098210923445175583
669127599689050973
194343595242673829
11681391386567509
699256827067125361
241703014268398217
476607183339260231
5954799401520187
888824616146579591
229609373280660199
534569976540635263
1083612023145458237
278140379071586851
322480524651729317
1107525183568101409
75548501952437867
944724001969581409
833700815302677857
18023981523456781
153117290553400267
1132098309495189313
1056645069696004673
568610745604268981
77953530449834771
1021237643597234573
315516977197801933
241141998542197919
440169091507623851
757339505855110909
729303126046985779
224044097937150241
503433562538001643
199803388991892869
252154309537122281
879042769029359773
495409965768017449
278523106796416957
497720265529981453
794904244774661179
583576704808222711
207415602673263077
168183473166067967
139587400097909689
457863428538915541
98990644539771319
930874942888829693
826378871510322293
287217078639472693
974869062738943577
60286233971634829
682020849184753147
1133917681196946011
444436353901755301
137023863916770673
532226015268421127
367261719592865957
901632932012322229
338383477765811381
1104733783692251773
739943711765660189
613288163037513863
598340607670245533
307647477926244377
913204254599159597
1052087899116981101
546341690269142561
24012730919775457
1135743851379201793
479839021212827351
764479610262703873
680678149326034757
264929611456868879
1122796005345083093
916627054285706987
751353062326790689
884153766080914951
934784903975669647
268333073331395533
855462891857914981
696370158807721561
343368033018731459
393311126281999511
427914859111869803
699639307517793989
612514540405860217
1043159076795085193
505045318334111843
398491519045145389
284016817508259923
548248600740880313
1118035563265194373
1075857006104411693
917547606135769069
323596682034780601
306291916781010817
636341895683572531
638549843095640299
264600748804223581
774172458591513041
647126714678599889
950978064142241957
973659227018825141
265176423924547481
90901284099241709
856429037289630949
478229323126650857
47334304753894237
1077631869050625979
970493439380809853
345822153870355741
1079224321055045887
100869489948267647
552913372295980721
260790335179235339
965275741716441131
443813406820088101
334431774596041879
315086209914836963
493711388448036361
126261551930092417
221455566188615431
348091574926539491
281502554592834131
742644039577516981
1046134961835313433
680348152835043029
361842167192587691
832380293576819333
451737957370809833
1265573143559729
999121989857564987
941966951177074469
1130818553728243669
613890971787627379
145770129876322507
246751869212453513
165752272914086119
63100316326422653
934018112965267003
327713514362127671
1106535041562267397
286566452780038139
679503708908570599
843036115506924179
9869641354789889
558282255895865867
87937154785500661
58134540320037847
437599828745444461
358297822888422413
1024878954438716807
679947952771368641
399264948754691221
738954464310193657
1067233338303954781
301206481409624537
1015435471921027691
329304030876444347
82338852644524877
212604878732868067
949386424558864087
649277927851651613
548421867041393677
989035750098275149
503055885957110011
1101844099010845217
850055768396564437
116774788927114723
486529088451806731
280034277853675109
448550053823301361
235240334887846417
146995671111694259
929445105371508653
585660277161611231
1031173052147073029
346996739042408363
149151676556930059
426654683003255233
869073734126054201
1006082306196936161
597344768617370107
533654496558177419
726507464139345037
626851496444895437
112988781432165181
780302652423292049
534446556438893039
12616074970616059
1020776990806481197
152221560774019817
902270109293466031
690039606792928907
890268086228302073
835860341623983979
721850350064241647
817524431906172113
378571189369040839
1010101438877166967
1030015205508462617
1012815685054912133
227560401982108501
544703409523597003
199251283464881059
381116578382391211
674243589216674579
1134227877036604487
160211766309346151
244209742006953419
700211037924850853
183069262661723657
802635367892721697
406495200496463179
638201813459723389
696164885438032579
934925198528456777
68186728467679427
377801564460224071
774794308466879573
1052441739904442999
669384369143036891
695860431994863133
269321243796007349
1045296992194388677
1057729309716216827
303260600788648073
409090965812643269
1014692714374043807
268115974690802011
1109441762950210037
98330582143256611
942430956510426491
894747896179510393
82547784876005927
999816197658856079
786019011967054027
1051065148773821719
600207278376759199
1038070005869216977
80095512669651749
1051210609045384483
761484706121651591
607247224657259801
955100023365644731
59742544470769801
818071973512278841
545553658587489583
479726082640980653
263259359870728079
453661283140000471
894101120897298751
622792297824752333
956702992688118383
946539181991792527
199819131437245409
783776717298253439
780944696213712493
1132522758033583957
383037018264585821
1109784062994950069
435242527337112631
560229517845898457
1071385882178949107
642924444168336017
917979755092124993
233801038011248431
1024394754813438487
688160106258582491
912448862485080611
322368710376425417
382430047146142283
446567400715862219
934913718751110881
811154250747261899
112465033637064791
1024912457627769877
434127987984192787
195156316238388397
388631430469996309
1013417047086927127
174179403297969967
528111757406884331
300645735061777463
170851897533444871
399508148562321593
238811125368486959
679099489809279871
358357077178855607
1105384295035523747
1134678113613028709
168601785290261333
1109928328902480523
26622703796913221
1059061972036842343
543377892479482451
809259998534877457
121496561485669283
1093106919561750083
860033783020456087
496119741830173711
83325347794125103
601996590392564999
564506446480396393
682821243022938533
952173181365259661
572220413954613899
248947622493830389
768352427984306801
1027916848680081559
458393321639308219
1147430783046390209
331282968599896421
637494208978430611
1010646712938735713
693248944241718971
804409117205749397
344174173556125841
1037428167885834563
975387368840217197
189496392777482867
400973129395914679
91055597572279027
397863764208723427
769270279604897111
592242539860594717
779208972710183177
193866740210834347
195925052033351867
14472106616845331
897407302520438447
913653687032488387
1040385995893249639
528287529507998101
866792311241807221
862703705067495113
1660531306835927
911156883886286311
622023109087254731
532397258157921479
470003748834764087
78735942543120683
419796732844169101
773393089358447969
878684657691555157
484116225239569327
661888685047975141
474551602365796741
836839549894560857
575552033446731823
241967397718298933
1009612048077261779
532629616337794823
604734285163739483
926074025583641477
244430763799208429
544071038700203387
216325218811254697
133299759102394219
883994944963793651
14761173376273297
40734061688871289
345983871471961727
981891478659494479
823545725192195251
367905394952980481
1130402727552513787
983672934417467341
521110031003905403
298808008394460947
345455553057962491
601152515041633117
717412555855869547
1113514485774487663
1054984929799457771
984294992487720913
3872462464398523
917194861293816839
298697900791598317
438211489645543241
872385742763657719
788849445123770509
513309331991314361
423526208065926421
808542843364978349
148412179435401781
54850155467564209
455646026307807917
1059299710088398027
1077259411924401047
832613678402714419
594297809773271837
694066663689455473
451287068421290383
4877574522606703
293156491031723243
392818029832019431
676034178823367927
329499923391304973
132827430992324071
922771851482606497
350433141549833753
1080348613015147583
869644342869737047
695831659070821967
172481381039427199
1096207918517861263
771915754508002519
213308665964680477
150982901135144333
539104211795084281
895956879386857471
893213749648462631
234680720469210677
621609534104135987
776705203385436371
1060196972188661773
67770068618566063
964257574361228773
563854801233637777
144241119640847903
443846142912286021
708846028542631523
772343979451240129
567243600571154987
320314107943257563
924537060250863013
998342345946258913
211925291220616793
554670408012361493
1127958765692656267
623418697060764167
393475793483762611
635589277027663267
816869951358062711
603840468038269151
514282571809000637
609411101443770419
321577772523618599
574387982356355579
462356284786420559
26644983105358381
340583119861552619
79982908555863493
360353903076022441
794312057788841759
487752212606254931
757113160236726773
721181871893104339
2336130681745037
1075821556123724581
278663290020161869
241521989434085411
764875477789691729
1081239069903745451
753828548302259273
33714123190520057
1030506030703097801
589451282404631611
945866931632714893
197745702220992781
174757811556786637
96791963161372217
48812149039559057
124796772444734869
409940118083303513
360090156670691717
1087155531794317507
797687618975222111
893876179337964341
487235354034581701
175010258511421829
121855017354794797
860059454859336047
352536535879400441
431539081052189687
996374841157392241
98528469678252557
190165274835575401
40820013402069373
436745971630247987
932682427844991217
303417935706269623
324063069411278567
677382553455657521
482779305525182977
743117055691939657
1119422852459825803
1061144278216806881
373124044374898009
740958862914904967
784748795759738063
234819608957648159
246663030630914441
317112041682693437
691731016139548877
1096714887113134763
426084774788896697
939485593975107793
846202176879776653
1126499895877691581
210100552574736977
332400435405526619
134911600966996541
297880819928969327
73732542927153919
169880257570530371
201701369645343151
186621835906360487
856018968875072777
82539044609479483
91611651739728181
1125732635299221877
738712869835930501
968657705001549371
262087646509454209
201401842381079107
648416568231707417
1138722949689210161
1011849143864960153
538369420745893241
530764266213525517
965559240343658813
1036430569704429817
195866216025876623
13543417416364037
642628902672701839
318964473165890359
1132009357980264539
392527266804920873
537956222167736557
46454157876644981
110631499684836293
200672750822298401
865359313439823691
784042286582559223
985051775151878927
790936939774792147
660570747642118559
893142712108698697
733117615596152123
770037358745986169
869299776620145719
182240293602755813
763181751393325109
448586865224590549
67888430293618513
96859847113762651
247416059098106363
454762324678875397
1045024432758870983
705316828282052059
740445587597559343
852468093730493563
1133853695883216323
616731987996679109
266951941005943813
932121457985495863
668997002572468123
317752438776264311
559761042949001393
671389381395065401
393228626525581577
756194772004280513
1123322726270831197
40747057845989821
1060358902538294693
639903565172382583
677459385083381573
807712290221936479
1143488088756306457
543713760340595297
541901425273512847
658305066471105797
366689125284754231
19145345306978029
697313618743756691
188095793153279287
323030512313592913
552414561692659397
466061476143641957
1103323772248242341
1023166304167007713
433249272114893849
109667553488073509
86357804766714499
145009994833304099
805948510484959417
742991385799544909
1058587069187884513
280671316739857819
278094735821190557
280130399046508643
251581273675077607
86717824821113359
443055255809055839
808039503498887927
250020655227930217
811773005866857431
1048062224774101343
942584552181445609
615692396490292873
882196804856868337
266826994090885903
1073233881403436111
851580963356636957
8808217179015889
865271658734990831
362942788265725147
966065528119420999
717573266831517931
669808791560649817
742627212173594411
145345869517232453
42771005425106081
265183821738278983
710097290407891559
1078958404003586263
732948416886548333
778709726329897867
1057068530120598643
510308359496175503
1049802205442028347
258598706198541509
44031188916768503
23299352181136883
417664339556482159
1038781893976877623
168744939683161711
358779114535544251
145032918191490341
203209848446757223
622555456408846601
993825915562030679
1152112289535017353
1115258781814534823
561474778036306669
741805696263457229
1119834199217729657
172716236118223537
130718575238963377
627704293523331191
311851987528435339
1035192431791461673
623500208641526371
680188674328678847
180491347075807003
773346830068815349
216854242334880419
669115659917073269
596496837396755563
626675248141353421
266705780796794509
120872172989001541
780841680933044347
157318408185549647
447561868093934557
156146093269594787
120325437734220179
244419819539006659
540198528963510653
502478229572273153
943752520835111201
740144718239284289
186753350611618541
764672486313275363
139837295272030717
879122155395160631
650335659753209467
95088456806953199
651329873871792149
787411435023431717
436813469584458971
830825355170724107
620381497145197111
156293665522005919
36356847772444847
45143296489102607
1143058165285285507
191285253203788859
748730394281905667
57085362412440409
402739889752358723
84719818950954443
375890913906617569
286565173862060179
915800878652571343
851722967761796257
213716546642221009
282073288920367937
172389157298997739
1111512443211290801
804790970153270323
638097520888234469
371131945445683927
866613475721417059
85425449403800263
7427884096897657
90736371285622787
151971175668665159
316055505852874339
559448787309046337
648788762161819129
79069326938184911
521193462312681187
1005625851890399561
861850679961823249
95983100843437
825433897765270733
565320492159149107
84526375525779307
214991042733191411
244440978672811861
716225134831479491
76212651092814827
890348565559880521
1063691222344229693
585629689101093401
451091634749769283
928710988728071609
568593128508103961
110700174312405211
771968068843270279
810238615589102527
107068290029675717
778013300475520859
729850444770468341
886324924830518413
373181224396393997
1060773270788846933
549792411566092033
849965610648761279
590321073547087889
358628691711000127
12435260226141611
1099596833417387633
364637076208331489
611712252314797247
612488823145850137
791997349195180231
281625978877412399
736929837037878559
32189070034567289
321558349386470869
134159791293572159
528065289030889921
1104067364985838609
1091778464973699653
652224592856034767
278186115198016651
742873087791692423
302963738103548191
22087336943233789
186655518343362737
716071615201464883
302856775981310591
469237899024355481
561601601512606253
677080218918586871
928431070241602381
994395253231175827
889812835484186147
890643290649757709
223978023702864107
392794086643545211
258914293193671573
27125511323792113
443434095934725157
332712937620910069
866626647048632269
1042131844432797631
257587878465741227
707824694779868111
362021638516605409
993521553821356823
130724844089736059
653358663034882421
612850437546219503
193331438861527919
15426639312139381
110890559469715457
1141113804138379657
100848239969921833
414105191194732979
246307489819395871
796018873454154113
354835024756669409
15161277120194389
182982269829373031
864202713000484279
610769699219311223
1040847301428032431
358413185883924973
1046705310711759533
28713876961319861
349060477521795607
182640432286288631
920040665535963347
492547891157119159
760671177674310061
794465850729948673
185679883050438701
590361063148976303
339967926548683117
1114109685851915659
40830502234924967
583061591858202851
653475004350664831
79667852083060091
239631312601296139
719310890915788879
629204484575390173
168984170364602573
1138762844445756329
497526147555674891
382172519248271611
189527963510160383
136028419965054179
88920738742915531
735895105765806131
52317242874617737
957250984576037867
478135977853327517
198863456742497383
411152567902548547
649322162436742313
902121065400211429
66288882662415529
484258423269003871
665476764938040037
304959263634898031
82665899562133513
833789726021240353
203814912186466151
772036364456431541
575602048522083673
277816597316082397
425346604226564173
744180809161124087
760173613120371313
18807202251330191
982965070365736817
872582326492654207
1084072901706002489
309151708732191937
78753210665216279
631635683122650551
1118878689037035761
259784384568324677
176534699763374983
176150455079753927
216882246426662717
564696835924305893
1046608159711828531
12817611099210343
863849249559744893
365812729845009973
784874425412717273
31972351900885337
65787928031129959
987680393275911583
1031771762352758047
795092421654554431
220483770016110421
1000558617377178191
572103472855174217
298870895260589789
464391098834544181
718986822719352563
1119797812432988243
1142303426954391307
639856628402311591
160192955283071699
967388067900353551
626554695138912821
1025408039921921203
641150521499164351
817184048224599019
599976736247424563
902681768475569561
993067218673355977
305069247962938939
104446472052974497
363130939052247259
495223972649913817
1149615469807270537
538104969030690769
546495211699298401
939880703065717271
839771640926907883
1138378102829907689
34073539349024039
755838645099882059
21001057036404197
761303135518068727
72097651594909847
1147033816833295319
1064467808736277063
846153327375233063
146658240732975493
1076727925317619079
1113985526564840117
315580410236414377
592985844703976527
78323076962480759
366999713987582723
8268536181042089
264198327927421661
554670597326496289
692741858031209677
854283122427598009
747466345945127387
69740965967446937
453997497596948191
30939810538754107
924177843144652091
1132756975522748123
1054497579948658849
427865813657142869
92009150630487767
1067010820981802141
243952826397647089
234837737334233609
671187904452791513
1011853328398760647
773037568270809263
983688699529442149
385983253574071117
708316797242422741
227766696033802217
181363116293638571
186253044150639923
839613072127580657
585931172709902413
535049651165263999
332270635911227899
683270975755889141
339321340477786897
395324673489049277
6377709693021991
894803422349556743
377421289249253759
803522078784023041
670520883626650439
521991388456512113
560959122442150339
301652964158513651
953285140066263349
1028497127106272149
762022974756563371
424298172420320249
109628441179258619
142960978145814937
325494315902908403
47694204776474383
748458343611276707
239029713237994219
115666774066371841
166360460228634467
111268062233184097
505269368235680057
1018186707927357979
553433587660551461
464327268327592129
1030602462424285523
777365375470416389
304700849288967077
294489586921387337
334234174217645447
599011392041072963
551936737365760469
359766172119722107
1032116236065399211
659980189270281977
744824369338722859
410727851873653553
303642163188791569
717684961747047199
640516781059115231
1044731266608436703
985208343892486387
221038787418386083
688998135100646557
1118789589064282897
52136618483354957
376512340193183611
628360073659743983
458182113251145887
682817324526572489
301400597881450117
134190467514100637
1017383011068178397
71356095685421737
95469529922817629
265910387780059283
1133169246124415663
948769547660934347
789788370044873777
847297431640887881
752859187588316141
1039826934510674669
110810597268073817
656995682191188671
938794507306323851
742132852595546849
1052946037898105497
1139802698979401593
1133526986187127237
353744092929694343
687154584694816829
231012291289502711
148462724833519321
206486332999929989
584133584051455951
905598878641234097
172243763847857579
603202826381186131
774152451957812953
420674607597146477
41062188622933967
702864234785916241
910353694483978091
777571702283627161
923726213338013983
258479354296981963
836917107919055731
427218419786655883
446230690992319879
16385572233678631
80938526602100017
862478377555658531
132063378294624961
193098361430807501
683297669575999787
170438893661254249
232013453558425177
1097306355750195079
543055704931899769
845774967524950867
695734392381604111
69080346687288259
764541401653997713
546712159667678833
503125762936176467
548593799816439217
767327171401014313
651763114965963431
708526221529326647
499539639814049671
635591089269824101
30217836224943439
202397386857575743
580940839700725873
404695150325367467
1069848252466772629
180462118726139473
743281498174624699
607840676164574453
387806661722421923
1019558085933251747
1031994300712754173
486127839835798099
16142607984115373
1107659903788576517
985878690947987843
731408962288011883
437881598002676857
891765731234467363
372774532822883551
651329551731003589
94794891636672373
590507437791113671
148982492194054483
545035428971373121
169351351715996719
179376309409731257
954991680836188783
570551269063478341
279818209058793373
859376286759059669
194722316370294563
663034775907389477
1070984976268761691
1142642973682998041
608659157550250643
1014544841251603507
175249979816271743
592931491656013177
880034693883207469
271992996024921497
244252146818094823
757178011750102927
953440392517658797
602991898281831713
781208125397740181
218181514324955543
878439808041558167
428711707800085399
599920613843827363
786146397595462243
783869424372555737
631578977127928561
632951753378810477
458014018975063841
428904755303612897
839406273723125267
209760575087423627
1115419795850171369
1149019645913697353
7674053500415923
69672565257349349
644641589243117293
1033612463135561609
1130741441129825269
572834955907223287
1042607491643339981
505793881709161181
949207390680229711
488531496003331139
374584130115202027
669709562885705383
171058828606041407
373502953690421173
930490505343638221
168408951342733351
1099949889300477191
622909220214176573
664587176254971799
848526707522169439
280671382284694603
597952280441570969
545002049563659299
735541860061330873
282898809083070991
665663260083007463
636952674001024919
812626237711914383
458118610854385069
451469157189753931
1056675937998799681
837810141547948159
1061325774619514497
438198957466908107
805239099769702331
542430262582024561
698336972229863801
857651824344458009
816169703733265033
797717405011337099
315252409214691379
585719002798339447
802424113772604133
801198698997333187
637035086524070467
993430149075116539
773566790689427837
233790138412760953
199610869019394269
1063597275012243793
111349868765023169
861595162364723431
972442237072867793
1027241723399014397
223975863929559493
984205783593973183
748504164311461463
852653233618809487
782638611729362137
242174698352442707
305641126629135617
184603363165190741
465265604727597061
532632875239360187
931520291453648153
718853670617180341
1113065420466803893
1013183027297504179
161421283003792481
714214343128564741
87227407659235211
718708264388978761
809908407038113111
666358585794130939
702458256695706757
552456948177334903
38985749036531387
414041628141377143
483914388240169457
78536528812381319
152243231723314049
37829811958750951
726918737994374803
468189333316633471
413468818690090949
735277503411076007
959731312146776891
592539472839201289
525984325605278207
290298376177975421
614082421980778837
428859939936404513
111497136669632099
333688090661478089
184965715362754549
1040745542605247659
392545710674416367
1066969857608925029
269041196848860911
185871752330265713
624769722354655667
185434540268327171
95036074634921503
808448425701090701
392571315843093133
1124080980167887739
252947737230768677
302550994594199777
661048428119439233
78784189365340307
149640022348518517
952147173074157283
631451224577849957
205067993956112057
1019905196672115329
206286042423724811
794643731785436359
305986693040951339
261998567614585871
71230221771830371
408509742032277829
13681002464811173
475520967450513263
390461095823208541
358807098363723811
770761824154693271
305967480429475187
354911010786910139
511151490411760453
463430889500422007
415520086808860027
638791934364333301
1104730707458916851
899747853587136419
851778728799692693
970169604108469937
650819013846098269
245250049360896067
435048563264238251
787966567383371377
799453149291346717
1071154876106680553
720502931655404893
211175797680687841
826405327276446889
993845672951633191
189349556041005797
370994203060693699
134259040867295587
452805463116648463
451436426628475723
427690485479490433
48007378508338499
622457133028159903
372626761439758741
1045063099010573359
937924815770191933
634939466290166299
979226091188677693
965200831576029271
1095625802402674567
972315860402958347
283891577184301589
587581288162623133
36343053391910051
387635425436766769
430934919300319997
642355761252981239
804012840144905693
289385246958628111
831398931406836449
553141007441400841
906849153797704951
200449710621907573
997459261304165377
755407852888679693
810792648282328549
733082919233363983
209612246856242303
433051239507494119
1128632845348527851
1120071636327108379
1124093487931132133
849872774198687777
511686009651156629
1138170769916714789
416419899558101711
192571784551894537
492703445956532267
751727410019712013
76373063683197283
763915954636249277
135818343615813637
194255744477001989
824637228671780603
900854980565258617
429426059543741243
923137556066190187
630703266613659073
683142581766342331
363885076358648573
105809616121662781
446059847127010607
901916178243869731
48573104691966017
688350907532055011
418215104117022931
30395451988871971
916970597430937249
845012117735180531
168746841975296209
908951468603325109
722131365600968941
1071789391351275473
769292429745776107
717294673999086683
452560755641108833
75089339531253127
340164030562346647
423965617991414293
958151342681480603
1137696152841525943
169665828190726643
841311533799760097
4612651485179411
679634944607329331
978775742307341423
633533344591192291
131825402503823449
784650557125244297
947685192202128227
269134139038852459
300560709045193501
234273519084686567
492888040873036213
383796512602605019
529999260616830149
417699090473565701
41603819870363369
1013308142394619549
934190829775696621
1150423424909781487
597731837949232033
529336581921582299
896069414874984983
1000245532154473991
399436282851947923
1032361353556309013
258331910060524793
627902150470033289
868953992593618333
554811057181559389
510713524871619127
486574440485374469
1073729756352345319
239310986943646847
835891054286127647
693278782486555259
646931647484049079
718381523445613007
845817038365191421
359946614036336311
628125622393784521
6888400717926569
161424961836007187
597133897843426973
312351591056043367
358387892077137079
1011423409953300599
187500910344269833
820116649282305569
1061574687550747651
749017845671130241
1080850841901728101
609733271648528299
738011326594087327
855348116005859243
345719504980133051
897088394947979999
1015604349496557307
939763255939850203
653183415058765373
280961172738067301
774755911316863499
139682257794858851
147994945424903209
873267816181973941
780255464099967599
1068463572713752967
653981468363766659
665174580438078287
619865252750258237
858927708718458499
707173652499769837
680012876732666681
1124357627985381869
501475393767557357
1138424743887832939
542705855683420031
310010105073706171
575604337683352751
117179022997370749
199697278851926839
981542336056490917
259964777521396543
377815257554669477
427087654576255289
1151617960678082873
1149587462525898299
866038838007989651
130327914935124281
99360276240083429
507719849875848047
240954071464923433
916288088462636437
94351346797463191
380730432225668803
842048856538066537
30158443009000693
809847463749786389
7645005299106953
452018542450888003
578661977389810981
175138124908727327
40710235435809109
1020359103868055729
214595146852743331
666200379981592619
45748308933257369
122812876171906651
784274580475217837
1017969696667171987
795294408375832661
243063565794220273
1048227136915205083
93755354789132831
727857049928529847
287201423071897307
93645497390139059
841561022855122729
153253627342078387
286803938003189077
1117307140819166321
452408888586817541
33497285228171189
954497062335478679
314820771490278961
39108955725162683
474486653792720017
541748968562697253
1067336760517938887
558964182454003463
423548755426042501
661454356230885163
821660295349167179
898911070268364887
1004600871815323513
640951371060119401
49253657346102481
224370995390567989
477781897836532463
1111398491050761743
748765113886035691
811425169636223717
338203781308257097
969933596422789841
308544905067938801
317770421576543711
1135267089589276753
568270100818912517
414668263057424869
439804491587324999
267001087726839241
936785090117555051
353016617579265791
308816814639195697
216468106477189181
731082279734481839
627020858879968939
416736272359532833
935728203971522677
770237187547878889
688074029339895259
225055464465217531
230503515344928731
867132449416337243
1107653824031767871
87977962809239323
1138928683376106563
247425252281600273
651204180463332499
669728253935222179
641568593815987181
26800897216863239
615454061312163877
205358825867198789
148325500952424379
504092396406473783
707480812393079579
68212073678380003
336126043109065087
635351211295240763
225487601706342043
157128170206901801
454386531405908713
556407570963648661
1059182618207894039
783643651639684093
993139174371789773
115696321056329773
217772078433042193
426881154025401197
127052194927347821
66792177134091139
25358851483687571
688772494216535059
1069564106575188907
1122848542346370053
772490630451728879
281994476330248463
1020151252806975931
321129132804873247
69315394690793059
836786857106552873
1034858366062521233
966259767170779439
234563277785932157
446895503786037937
631149371687586769
597288476010031193
1092628537535819909
179936078529322733
690927467314571647
540874720505073233
603014218216014533
892931331445789073
993632307782123963
338399874555386143
946278293442195047
1084350116893778869
556705655606559479
7045916405091401
1098877146568013881
80527301564915507
306959222234870273
1096647044206708067
224671076332593307
508599310621887763
829146577856565407
683117207553764839
889483123276033369
276486316703539003
1146057753607719109
165775663174207069
329139135556326313
834157779851083703
77920527237497723
212238376841210513
444545159905251781
448705170275680573
872464612695902777
254652260934412321
514044414472758551
640295957406503429
194211686600744221
346004455257114067
592338238073935469
104524954186445929
941259260193242729
492540498012756701
350804628610745249
881475669712489493
513357649302716489
54002213329641761
727923403732010459
190471042931444663
679305552587172463
21926015505096047
671631441675034859
277736059059094711
1085572674121159079
631017135730806247
1081969867132941737
279749623457600971
59967911504209699
867473168874656159
406755141187638847
991961710390461511
1140260698822856119
164332020148440119
79901056981875959
327099622848001327
423882577023973987
525331499547850283
7534066273655671
855690637808870749
974590104596517583
300524559327514957
723537996085650107
680086607705150753
1086394783860684299
1004034329947799533
657619370084533517
1047280760031370979
867741051504837067
587957326042689571
741084615344526127
687232855581894847
977944674177035447
455644412767331089
1037175524950440097
1075461754001105413
165371601592467791
355871121211782467
520534545295821983
361781651035979299
275945501205007009
419026088412292547
1071139637569680463
239872112510160563
704816230074529381
136660191829964633
920531780798853479
575577926946380471
618077498738253173
842869594687976399
766676407339655609
611779152479698451
599301921428613077
592304766823681319
19995292649450101
280823075971585351
272912774862969793
933733819594352197
196292791554573871
1085295318731507497
49206398263062529
443994564865042409
753871503673627747
1145122063210391051
1017062747209467451
429717594874940959
307785159344854391
432519633433832671
448039101872477399
1115381581701667261
981274762023680989
378601847771775137
493743702339318173
423018147447017699
76981404738289717
1064153198962258957
711721683087932729
340363946691008521
1073626037347287293
306769492315612957
874654159317346141
98868814544705459
210965491183273847
1015086927742221401
509809348102886737
609008529495515771
59009315105745463
1031271703216519139
53228142362654201
911021619513234133
913735664838554083
901108806540656563
109712275211310599
1143436339285379603
49408780548549619
963657838154258837
5933094739300643
590505644000681623
1041079616923589429
21826211765539751
23112091128753889
622401570206865959
780031928285798269
673414763294957561
790273729945420949
836323016759227303
162820505140614779
561095022234210743
956132590146421673
243019185043526909
115240718581092479
865107925074687533
460344873815785333
30762507258648643
309259506747381781
1148951079774666463
381803533998644533
400989293782310197
255625485183268939
1119587542446878639
637739053413629807
210001034803818229
166344160759136021
23067186539424371
96864642083612321
303207185351804429
395736181378762747
410097437395370981
226948927865596381
944972593917278791
529698268801769321
544246181436502813
709178532698869627
202841784243384217
492228884696691673
848599140375988103
81717294588578017
557847355963277599
632151289080351637
636106315465784333
805518144356360059
707159358365113961
937281858075570347
174192542584852927
128405984390317819
869387026756091629
902027463255567329
366882215679588157
1003784523460613303
1034236546069138421
807234650212326491
461489986284503819
678528158347892731
1046524430536843499
512375653808728669
779777925214217227
426087217226563489
856510177093438891
79063252700460929
463593999261837937
716261994856472483
773314488550209037
341546595606597221
178788269949243673
159383232962854493
1111224910357222207
745614770020875373
1018166037382154719
414289612776254011
1029854295694109861
681282326494665653
438021648253509841
641408391134610877
901196516291197459
597404540350221353
905607365661079867
1010774366037688961
987935641750271477
1017488673226550219
651000994343824451
790117370315139533
702115193914245703
599120845595167919
874550948479153703
921249721760067901
989375459862141007
27420084109050389
1020703823288919181
47504127564137297
1093217938464172259
474841162006292567
636064194066070829
752471690834402677
818193891773218843
300629195026736881
51364823464462117
1087771172530020241
199222170772149043
376638993337126717
494011076647179529
572426109554912981
1132895826221021887
830734621020294163
1093008916350889469
994469002454581859
96748919271245287
374593725688335323
173888677452041161
380690521946376689
117065076792301909
337130154728515493
299046416761363561
630330205139870797
706673282047571219
911120791278668591
261089844193596997
110106148869373417
570285490857803639
166694510374413011
536423047291586747
827476615383003433
769899697390561757
335384729115990193
396657691227386989
754146543338501513
1075367537853852293
1055875352382594607
408585379680007
479913189611268311
687182232245995883
938389085303893159
310767565175434819
533287126848169303
854140289974100153
871384768753648553
939419708288969491
156944491516754869
414546605105161117
898820447575457677
706478435325107257
1003554420589424719
260592968763508273
321311066671528127
620906386470356081
174027430985479429
282085912084513687
409602211175798603
332756583423085403
743996524321956229
1079207999090904461
682919223724489547
142638929367877937
629188437732124553
36692216404664819
580662282956921513
978861756235346149
519194496805833679
278828657430590467
911502502550234809
1002368077394785271
114367197737699911
16128232563029399
772815595310810299
355591844538906917
418356585868284757
668353203067990213
738052421262072229
1105227735956274367
264260303375181073
535633930160829323
26917709905245989
453758460355908329
849403320967282463
566627982169732001
908221905543176447
1023290602199291297
414963919033146541
476978897074357169
75921748647435599
1118300977521819599
826150206447255791
112601129221557299
1085896624736642701
452508456860141249
886837112828048093
305289013484258003
1052548778162671753
808972318061371951
298539905815490903
557310743741103799
1152807852082895909
820537608807539261
144812204979312877
1078090915133809139
199134127728594371
261778675835362429
54853332207059363
555531693935189327
77068766145194627
156399770420559047
289779545120145391
674295932057175787
359865437883313147
234827377483474859
675969938505742717
1075118839426532947
223576921763202949
435796016319155839
379247595047368871
495420824606354011
629855655889002383
299047977214616057
1106138761727357387
797630932598196883
797292601881473813
143518735963729031
235922902147578623
687709746201127043
56976928493216647
782913022486975069
550112254439265499
398841967137098707
24826631759585021
776162339095757011
892335288533172773
925389036567680689
631661280440849741
530208092939000783
361750839832501277
220825151579527669
503796682646743867
159327266482873067
866441718693236573
983980534326298829
130690047443064793
1068017352268998379
611275679735924117
970431369546654553
701858699642404537
906972367791005051
322335601045643
792725207614888571
724519949462938457
599328674812037689
617356718428340299
228466173363193999
939251637018516061
771077724020411993
376927828855095461
982842361365778577
1080461909848730989
83995039346302961
907868538897411101
792075693937893553
1033087954288180711
803153127442975873
832925100589804127
102940583679159649
502039750596342107
691670079601612759
850161387903298577
987320510165754181
756994620417033541
496679112553579279
694241636629126867
877346909428358981
395813297722295861
493546262318190751
1141020889836021031
668386832653030553
322552996148706971
42510754927203877
368979741542388083
854796998645661241
895073001403383953
364065297313598159
910624939856657119
46713309455301661
1100936341658444617
168590148395164283
1006584323067288787
1045904375037145103
1020446251572486509
121226930596935323
345440089202885143
605405335047483781
28488413372317757
1041515473154027549
1079693266955487329
73669291725018499
570867569681929733
6031123065391841
279091504008547337
896202084227251303
763236531930222871
444395431574540359
848202715153634069
77829964001713243
817635209181560699
628402715814295313
419652596385655967
253906110054760469
653841707401744969
313364757048736163
200079603050411153
213925146867433649
787315092897153251
394105580350883519
486861979262025749
815531154105753473
177540846305129159
398932926423436297
875142254485996459
1130290948122091279
821517919056794263
776301538020110857
834934457389923623
703964913897820459
95353901231688959
799153431762460589
31352280722647177
954638764617993151
822106553079704743
133599974958602149
311174348929372633
50502871249940749
941023516257999893
31616943429262811
994841213742431453
269978947724415029
158386105559387747
201334940173533487
577032603245424943
872238109155160009
811727893756503869
677017098428242861
66978203996077151
1071700051378368823
416902660752109901
384413995818607967
274014315449058559
209209736342203591
76701123682195673
580430379013130519
422096402666990501
911007652683401963
1142395217126388733
416592614806788229
651189427054103881
942164780355651773
847387109183716781
632266010738517109
949405693153113169
638088816046735399
517549430259006917
620335374157235479
65310331293162139
197492659204072361
435222751934629303
74007771367746341
807306744187476497
1070448107813530189
1015558871812425043
1005478805988106301
648155567897552111
868469441681139979
1108064352072383029
1029060282696325223
480945629427370711
756726902534304473
815854451699767433
616224754795581499
364084824211950587
840739664075883167
892878411667287583
867693117868503361
706628913471149521
346608493735859741
1083187287680719421
631890377555368769
10336908926181247
539215424806341331
438774269461590841
690254810299169891
98540217541217539
800341374329964917
1142049902271085681
1004395249782929449
661953022030506757
141859293694256627
1145425231931094713
590291322477563407
3571989338435039
183031488759657823
182518696484521591
1094201009962715807
228375441548317471
108086345434444511
982369623003483797
180328223197506473
472676398907339749
979694706971676029
723256976230916453
296972267595656347
420215832297864787
383181555202099187
831581659791477299
367373977688099761
167203850519865671
894899730779125573
897021626652759437
302713085666789933
776739313214114699
311089456669106837
274803600846585197
147868564733458783
957883291589385839
499332526769172529
239834900453756353
1037726274326853973
572132003230901317
837507495275681057
293559389000408023
553147658933973947
576481029096768109
1058217138061329031
880767629705467979
467472770158088251
22695828569127323
483058909005863483
422927010844185047
331842715223787961
400892933945273519
558723195262647757
674632278623232287
381868163869637761
680200555242983629
1112412106783541453
251815730458744717
175600762580175167
406030527939793313
1077670391043852967
197183384972227429
1063847982463372481
557159549182404001
709140921527636629
934447499125799839
162171561751725299
293744074711265197
266469919810890209
76368926963512987
447851374836499213
1059623464436205919
741075407573930293
57472675959635863
218425041690322853
757124005469323231
515311105258850081
736595706871936777
864378290570049001
1140560312582067661
738075120544951547
83099561531719
874894917901710007
700156598092540063
745865227096006777
1046331835473167899
148662642944925727
639795551292882029
704415536159703989
356190218113111127
199594753792262429
111617670803961737
620970856281411221
871647633309475343
989706008173431691
128254779324271777
549542037953359049
1080766357375703749
812065870757116919
920180788562581393
25772871547544603
876219499942831697
949122760632286733
511846462139207471
183058219133293783
514237448197406749
948309183654147823
742421862566274179
320701674890398541
1091458867680497053
658634724509860073
1141082030881212181
184604940820021817
480270291328592423
504208062450455819
977754305581837501
831607480642762181
524876918238544441
770773976136824819
358647277883267999
219018224870943217
430340629641957007
355105756642867939
231616311179010557
913739835945486541
141549987411587087
303349887699509891
390398444546006807
8124448027163131
741422204669367691
374504367409363343
523198052748066737
1040671561901631637
487008352806960671
623753261376114211
933862484621266909
710749556895701069
635662343325730337
1144741998889921111
694362998355335137
1082417589684290161
813332431747929503
537771181813373867
598002769577053999
865794977491988783
117319959464191021
834783224382535429
33524217797838727
474229799071675411
422579679454635361
628584950102507407
120210920257282663
782929264590782119
1127491261658063779
157298097032081209
1002188685854482169
879324350479693889
488310385510444993
838116447463610927
608600930585291911
556650415680881209
83809782434843851
625850740846294237
261099131433066029
320346685073236147
117645137147322467
1061637924312033499
63822738085681559
79456095490613761
165570541928487629
1143542320181463277
364061359826999677
1075165920129483983
589904357294863829
308952329777192447
338163242726796479
567716318258301211
308988488622549191
579134094187800709
196920604737823279
390140101540517219
700455806201474759
381613092494669449
340093558104554561
398341509151752827
7933395336425729
848759860847076029
141386913394284907
499496341430290151
503429690604793717
757573696542844969
779664939451124899
845578563225533117
920345018130770087
229875804868877147
339737750258093609
1090714288192104593
772822743512130163
1118881452764043047
1004334611802461911
583236426424118959
985325333296768493
929960536404446447
629294235626171327
863132077030198039
755953556095474103
252862439005735003
196953076495907257
436772153039299351
79399168389592481
927400227641264813
421115514110844121
200177190296965699
354445224718290421
994406548374027043
1069816985900807447
1098006367049205407
1119913362386129299
167343196785929683
6619273310344403
1148941426664552267
556696655632739203
408579630021542059
74095780874332433
19430678044819367
626975814880981849
432953275351465927
676351218880407611
1145565753985978993
470272970389621673
283264834439379739
942478486223592749
37123745915158817
275877421691768147
1104811414204830809
577223048254148071
334943408211490703
1003443244613034991
430932995939823239
468167389272759599
991811883730299551
485171225945460673
497361566350011133
626146653298075957
1124082154841679053
962698505733789719
572238130766983469
376903387632842701
943201824862140127
587741662152789509
814200429779709253
401369462207230351
790972946227617001
118601949296056609
7735637292911107
830444810147907403
884305830661384273
98884975604099809
273189349207024463
714836669574090611
1029138909915569111
550002429274946993
315285903342849727
284166759509088073
1134490916312378711
230031089307231143
934448457860418617
1080885920887945343
278954903662579471
670039102903260731
519986335273934363
613039469591857037
833874565703337511
548979761343225937
593710216339875827
250586520506402599
20474255760375433
1092176049798851497
1056391862186691323
465502432232764919
205951570655835259
302849385675704591
400041343787306173
699925649841305557
81870577120094033
157616079457878101
454269611394488719
340974590797921547
44853446549360149
889073333199916223
1102743345056203619
735158521095551699
718596085945920509
382412005625457277
460024353573599701
593314090138716053
94600582836457759
669885128849590741
41828754260457667
271425269671221203
717005452211854907
473949152088254641
109854119705556403
886522070396825143
663423073983351719
435951963728579927
199353070782005051
570822528032566291
580000860429225437
418278887218491149
207395291420749
557754070111499707
23491083332931749
1125128987312198233
446158313012807099
242192578250279
722168701745909903
408684396659722933
665375361252593107
1019690282403226013
1130481809576511277
1140851213026171679
252269198011384369
129654841920401159
1142315667176494751
872124066100817353
747623732878443433
116391376536353627
663264709027879139
105758072213850449
104990450993937319
854856693610923691
635526538352776823
902876244442834231
591417654696705127
124379182936579253
675659714005373821
154761822871591193
890858405623555027
294852238971693497
538028106640904311
284246280172557433
41081019207861173
934726962968037931
28171514591666191
501488767712976601
796254467093459723
716814370892204437
208340559022288153
223381924920548413
197797681462931677
1150083803982392161
247638406380049021
328858276151700877
1108264222870338899
374923008820448731
621850177375653103
834705092983040207
605173495999083233
1072342432162745297
177698617011013991
678939192986396711
144602911076064227
317279454911473507
691006384770954251
1002102850103750033
546954152910952697
757370417471000507
206185898775684349
889993516923192769
547693046960536189
564411118360926917
883975633930742623
96061853697876817
1078551812631344983
479490410491016501
1150576040295210691
783803053536955843
739006297539322363
188778699687352363
20035424165496373
1017662247952142671
932548082371776853
519214834914470671
437572456599570113
792308464172095501
419758368088099793
338544210129440171
334901601985975439
693704353606689037
815687035545907171
413177783351784559
405232117149309913
668407084431054029
412035251432611621
957495148452902261
784162448710270831
826180998040407281
1001715682805586569
1133847015404038783
255864909958023131
526722822669060323
97404772359789143
151826873732363287
893700406071938197
208584999586744531
513318638946858167
346708026324861191
104204589334242283
871130827092778523
922971634442451197
1071393467157867611
662471070251079157
363380252977508549
893686330050604709
378675146527320197
62835255819274447
334317312083459501
262633470569529643
304913062141684219
898056425112327007
173901063060180707
821233793790049147
295965957670486681
726525884954352919
569279214803677799
800717235562961791
221460801895579511
605858157818274839
96054141532303597
1134568712070771521
1037190479233852081
140598079177066613
108406986463961711
188827037587933187
293223690979877549
321198301548741979
1137041309643627313
688170870995959969
43778810034118723
670555491884908867
715231774507471531
754107656584929329
315996609246824089
1027059854225387419
627454851161985571
1064578269321887389
922427456016069581
169320638929408261
560701249258820543
1138733279924488219
781675555243754833
135345691398703213
77145618738017821
185734865707051597
313861780032379609
1058969596052975699
638686275227452939
42212650721714069
499040683705471547
625397832031573697
578109225149938787
408034561521681169
458720965848028979
419765541720944099
1082593871785852333
18845244518075777
245457831813914219
330884432966148871
673432963559302027
871141625761103297
672017377835059933
842640287164384237
104065122341905819
399067588192225717
895430704972446569
863689391969559767
674644946346725701
609781954958374043
835615222277731529
270749911811328841
630326465616367061
682854857563051769
758871626195584927
1103643120780008173
467703227898907943
712221120337173647
101359890356677391
865311390707789561
1134661322484388159
1088892853703298799
307449155989813259
291710718614108999
101304979380083719
516137693158533289
82881441626561797
954072528749177011
851877570523961519
976367509605646801
795947015817116743
568282998569001413
761516714465339467
1117991948386486009
104859892541399423
367718075898977249
801601335886581721
283968728083463977
806725739123096801
362186325550923481
61694941592267017
949027225943822791
457690149815612929
605809572128703169
220413147562796809
250371616070685353
687737545004504509
76059533401559899
50238699995505013
1016198149300814387
991054834245243323
127168786637837081
882357142689410491
522861800894916949
304217849531986003
130828582824479767
992841787866999481
988790726577446899
136372489759340641
726973568393061553
467370608428869619
813325708536847537
191709893725496537
4698064510456033
770135007341810161
573651212641133699
184179214569345497
1061420865088668151
1106681324903114197
233907977969184437
525748792341764573
486337851477280441
213915514547782349
873503840084730733
28893973131438619
750899827075698569
112755964527666821
194348873932433813
1041633380911028761
1148781372366900913
403452328256033657
55853622469887677
28442461308417371
1105373446183135937
1015392950107789397
235659022583264389
891666741945918041
1143684673631460353
65940422025517327
196170612071765489
816586230192850237
949996467686724239
1003402976846772023
937325663301507583
1125496489696931951
132253547188243079
1113500169111548831
982401553862841901
125847323857234559
562283908310603971
360952505196714791
826142290786230973
392014933764251663
800422569542605319
409860782850600491
210257334113187143
162909863105356463
147203297748975029
1110478174830760399
1031112790040233427
423154306069335517
1131609146693142347
651100390449780881
372869641326283639
741585460765604417
864216732201317567
112036956441672481
196469443808108533
19846584370836463
428141392582618753
403056375067007929
843777812676333389
662611349448148027
401812099782445127
414038484716786399
786585336326044183
305752516710336919
750948882066562771
191168428072336513
94196283671212951
787055709869977381
19891232216940823
1114660699075454473
884146780761871309
567832980113266627
345532211506410389
605236579022577679
589032325327896491
790884267868361839
1083183579296034367
601196414636521619
675653802537926473
448093853843944747
502545353926941583
568654594130192321
160224919543636573
695064987555166489
677824008258838439
106555201757225531
204829015963781453
1112378136062049617
838334509223235223
162871243953379249
99807755107892207
1020375157197366973
464185690633132709
399040151042392949
674942169164521747
165435484949439403
443187981637468153
111360740737882457
1048246080871182101
29797507024252829
900647452956941401
568960044713906207
450019606655352553
515507186639565023
385292379091346273
147282459411359491
1081296211920095123
4434464470544201
144242073644840537
986728294776175493
587064325590663779
707161491607870381
589523632511942951
1944780115190137
919613073256627369
907277078991089269
1005500333869753483
101031562044686711
1119214656987875717
1051829543002774673
1035204118800936827
605501384664989903
671069039949645979
175637984867770379
879148528563745579
711087544446193547
365038852678789789
809697972047302787
422611885781546557
501912477280399993
1019455948639880737
1126003022421542021
665115168397134967
885993242810009819
56274065637856061
879605518831027741
677455830880077527
540419912612297203
679763189779130657
739797196564729481
409870842782421641
366244289219405167
123532296046164631
23724550538967923
2519253590459447
403050393028293497
135231500485569533
1132710568789230331
416550083827832287
328911767576364937
417364319026707671
31610602280862299
1071194186996884099
427319460493823767
1030351496310600787
388705063704956419
443044247029820357
405899459116725731
1050651606701451331
699234699072490391
324950655291509053
1061975996636544643
544168864702500259
1142010276241031077
207437189790887299
420285862962529987
638556862893175417
749523365602653661
894311864816275667
753316099623895211
818726941483845773
220137773764156373
430705254007457791
813644785540794157
14492122882306283
785640895311825193
189659756563186493
609266250076200329
534292502378896969
1024474468813115077
80818340614729253
122208470468074807
1139456925651490729
717988139800065041
281610617212234763
414881816468013709
647263302965413187
935991159979833277
590508514656788737
86175640350404587
440628342705302159
443577129833285411
450025993763663893
646586009055670349
311029614205986079
62978375940284851
967221487309606537
128924832524801947
653338464114609853
167621150073957557
1035426249387298291
1023953972660891113
750099971971198691
965188279659981607
742997803605927517
634586239803994493
300271877184333203
612646350026588827
149103134516984957
472533999740175977
848900874707347691
536644973480542777
350462795101116479
543429081971438771
26327182215056609
1085666952091644833
288271305379828879
1098922931596413019
594140246326064507
797107279588327769
1005201552692679077
928257525243434563
540652662586351267
759588600264420697
1144268215280518483
634348253179867201
1049069865896836369
1003315680778933367
452142996959706497
671191760559832661
457214251179823349
700429361746425049
739591283976349697
14391747886746353
660554770056421673
539829965936295637
692059569241418827
730089211984358209
687402014982357329
107327328976061357
1014338376193452703
711214257375123407
68729806682475667
107119654313801191
508321501868587373
746673881131197233
467727447597317893
1063034512975886707
756060715091644099
226308222559508417
196976698884128377
1085871069533410037
364130387177541773
779877085549685909
357695843511245177
386311026403720601
1037543338453210879
408002496216627931
732722488075426283
659236695627075941
116248291497419821
633814530694012951
723787122559384987
16902985448118593
699631109354241059
574343279152564057
310914706238720033
1026400292024822977
874079055750268523
617927401512619637
389668404670424059
472363750106905121
585627564114598373
203439295046862349
650021103645434767
589151472619088063
797524001598448127
383693773981913501
590367209224438537
570001051733770427
141510662554380619
17667301110276823
184335577422574339
45361378029441827
331105070050420877
1141273494298431421
818388158508497153
55993170182248237
1114143439581237179
63815387262339457
628503581380881847
113329611504236213
319835084876598353
862538651810899181
1081988027505800659
1058384480357845579
820826906496276461
145789704247072583
1123802944987255633
427910479554575959
395384602110293539
398128552176306769
176045444769473417
662389646256640993
810245872911281797
112931085885893123
816838538534115127
726805171814646271
811734307586508589
78433087662499657
1039953452235913427
483152243339069761
170598170336052227
1078220305937245349
732594814513964893
644488526664283963
1064217962805183497
125954516135716319
750608639336099569
836209806985755707
1081579278348020143
387875550418449553
481111703409485227
420498576950478617
100784989294394833
347040032307365053
179800699044142597
860879734079520931
1041700054064721581
1053746887441476563
271894912669048639
608226783442896043
320643230819773357
922877142851057377
560496132532702643
658201650017459243
163546537618861589
1016079097153987927
460800727807970467
168606453553276759
338195506228038457
282463974865598917
1041808246324728263
153003978945447967
804617369040515243
403925938317174719
396231295392951091
226767717049194611
393629919687729667
551336416487415439
259942006687336021
303497336313781321
549266492234916301
789261474790955849
554344524011982211
700897015124151401
715058777456924731
1094187230725023509
820093808776337807
1085107475851426591
1117465621591184471
196962757950582431
692585698569152767
8973459263761409
28444425700209559
380679220549983959
485573743770385667
602883486790893241
1095915489178353593
678927533669841343
946084012269642931
120188910326158823
301898123358520751
945500496779835839
176248709200489169
875673924732897007
43737495073891637
718506995597664137
1086533562533450323
52799573214583103
823020583703586871
329971291969273429
704400635221678033
726009482451359269
516781324293450871
876986276529435637
22638169479948937
745106884349732089
904586986391151431
863532863262747649
1148883079192485821
824485686699377429
1149584742845009789
933283866677628707
758743348645284913
1001062443460483759
205007060416589279
265920954995203163
545226703954071089
961989257862874597
432770007112735477
740998686320178233
543087948921303251
207187409965661911
573866898488855509
414816398620222891
1134675662240536093
1018442950394346527
717529701851215973
848560242765879337
924226364557269601
941202123687149003
1069307595507748451
241891778341273589
996461371397049049
1040691907404948209
63208658138641397
498097995358610741
781108201321691527
1092439963190430997
1136046310837507241
770542036201960511
363789362243697157
53874813410718109
164174469882163001
367191219633257749
569251898779701343
702019556356756997
548148282128507677
500359337948643869
435897377032218349
289647965215433663
633620890115691901
963938145589127113
277781697717428111
930808182312968339
1011201350716234553
194553595802009597
1103557629992361547
50754165690072373
68991409390000883
377772196080103327
1101421374839488193
743393778198515953
880896820283446511
1049355950560525759
204966611176403539
781091842117863589
441840750804981487
916240855449615737
1012705076406032117
765139028193594661
684485265980135603
212356747529434631
899433357095676929
380932276301841211
767875084888784603
737902102615117211
1023413633357466583
388027469321381341
629204099722503373
778275881148108929
627800395006265081
865276340070933419
706833830380373453
78549739407686231
458348662089856049
203371451671858469
576244705599857033
946708774288094563
634260322321443689
923719056730250441
942476977122358591
536246372781690661
1079733583767582529
10910129322553547
261255160628523037
1148465027960768797
670247236238656093
391123644497110157
100934208036327521
652272433867636651
1138896176704603061
579844460163208237
393030140112938813
589436858114337347
1073161243945895197
266530018031447507
24859935323341607
153401444073136453
527949748114748819
375848607846584111
380296373552786377
86723074934322691
1142120448735105403
648671289231448159
892052759457017519
268824444495214259
89921014011069611
1019278396769174189
18347596846026863
356789559872014747
851881892874982019
753519772310590049
604693225497317527
454856599774060147
206531499803982581
323112514145616593
524776342405971319
949625858829472907
111443732175391271
301314705351437521
956063814535279211
942712373218975913
841766641413365069
508515381385846957
494596978978633571
871158047701048897
1137672034362311971
295212915016390951
818335143440124523
549039732977304223
214615200894820417
879545224913586733
1132521089780717477
718570646540985643
951828857152271311
956236723583054611
586117690669269419
188015653832763037
255659094107018363
438469020843190021
50283389838852277
271250258636180897
582069955126772051
204572829840107111
617302672719772439
731416117746863119
23644005172027711
863769169422790793
780687572176926223
709433954929667953
788613660503592149
394106563284009929
931050803941534583
857559199419262567
340100750369914579
403990528978975859
177039804439736261
541662924459994699
410317732386128537
985548294168181343
409418463619703333
682621878413191313
810209015624806249
932408484494943109
256960889759833169
602680906802811107
24449084618751313
1036645386923154781
989634411863731147
90680707296191689
565564869536880203
30665513481272897
135883789261007009
1147457615984435611
348075911009634739
271134979459551049
478668124695714179
330661860814034917
1026843166644262853
631576835289024293
331504306968568007
654192738125848717
387307300019335259
601109959636381537
1031763197505648871
573439001796816581
818732266549011193
431668711480271977
970010819831594351
312783689462341397
422944453843230589
837882490142872319
907332804422099977
286495026497224343
810341452047434861
379868132124277421
391543166156126177
832914321331158967
323364182716164043
75198830705844763
919819382364004033
870658663984631693
544105180490941547
1105132048488543409
90012819113618629
530935145450807213
367621803286201153
383535224947242331
879085860216085111
665668783898987677
923204449661978507
176545688888574079
384253499274314731
233902176895235839
121811177970319139
814962845594813771
486849278333900129
533945003355205531
1082577182176623673
418570486050550507
705241969514716841
736070830039444751
1150959323246715817
530982151851646571
337217564675845783
835293728854289071
422101402601864701
845990064094588337
322070157243071693
1145009395983367
662083498292790073
639664323444237419
744583322447988941
995074876673515867
760582886806514033
330957688705560617
485009189300150377
765715296831268081
791947884267412669
721970355911377523
87978546460141003
401020741961040931
67656653979920779
295445010600089033
501334992781385743
110964784817369971
358740210383360033
437218900059538613
335951068137072799
61953980630504159
453658314267918587
571420156615601387
723199283643697699
20159628331042037
720639773237538281
313171943561093341
558198154070391073
330631669275525263
228625814581028867
226795671631480877
648759092262692909
722052197345884429
588797356546470791
1008722013936700507
173159214853674493
213143455525128239
1121132607382517377
105327955255139093
189957182008865387
864490305712330813
541399857267692443
174111148136903759
408766920921268583
706393882872215921
643795862035578953
323369085118762453
240203640444419087
259076052029589677
821007328125810083
460730000158831021
1107764204596400783
528381760617355741
484033478360691407
140866077375247891
1090992547359960769
373456885524848017
1105586134064951179
534347960853163801
475526144222644451
450757987826968487
1070633903366563561
361764865710654641
891405063687839663
134792634574464479
820225962580356707
409703853575622877
319227121958190253
28650052049351899
754590166344347401
102434868561185423
1057214807613491147
88728761668428331
185410110684830711
635126101785301961
1077163089859957951
784575158236509181
636235074787807259
682576208241306787
356730801588435749
982297969381520479
11395895292865103
680621275203641567
87481327930931899
1042888296136213363
933198465601743851
592226787328924507
1129420495510290469
239971776710432959
221194369245323717
720383345304241939
927960594829175953
1097892285522716587
307848893518763209
393631927912682003
1044832982900216357
349077765391483463
811500101701522267
676013689962748121
859494750839921017
640188211981614379
170412865843933351
1017920463762150521
520771905583350907
79435349925220481
813566165214277121
226452035803397137
409096898448022361
906764987404312823
84158830843019243
911581449717412387
81533631801472243
110040660312159173
807312654599005883
689351359210610917
1004174619045492407
489739455823465009
174700002824445143
48701975573229347
641426706894976021
936151754800087451
344331921283285697
904052285092117297
284479074141784751
459336309385824019
937665502913596981
223509321885398651
1019609949198958141
746683583970107669
81044488162847081
160133609368962079
210900205272113633
338537722019742569
361993083727317821
178790458059264749
558411596130787403
1050520966483782253
548187555266310563
736812212279324891
50329313812604707
654951474024522859
167028356888178301
10448217521564917
79086208048459307
1145416359299011043
74323225419861617
15641225836705627
150356617824106627
976119681199821397
1112793882194372801
563707324334475311
311907996199292039
388761800232686207
1096066367068974163
294669869080906937
278588787620067343
641877516252164977
632219675622418673
917030174525311349
264648475313677703
1054029366908499673
734121178141823981
614236587918094741
1071245596950008899
121107108808071271
657553417469127551
94882704966991313
1042129015536008441
1072704605902202993
389441455918504487
235002702158769851
57299132718748343
461710222560952961
945323282396958161
1006924680471683929
479187777801262879
231874605657506891
822702993145572193
554444157294270371
303992573299698691
723678245551825303
838461322354702307
1082111217684951677
230564307223414537
1075646010876741649
1010975049441947411
945341128000007269
404358575865945611
1070677921874069129
523005677874619337
27865250307893171
128105211953421679
179315828440313153
930765565183110187
125104419654276427
777127552785621187
1002731856795949199
1117860089280733847
785899544860194283
859165857533314559
297564601156877267
354249784761984857
946531015369718027
920208261979939001
95693369831093491
1011408033452622083
314248474553526377
41489610103222601
1059377406540400201
961951082860586729
520914568788096557
609953786391165017
372166816556132293
92745875554764863
953262360515155963
219333549973297171
59809561949071237
1038879824056173149
636518658453223057
1032745686130502171
177058125695573471
922015099967098037
682234800613934611
5949242621360387
433865832872757673
766744049720691499
240837592812443743
492808539484966741
26259242363053331
166222352571439573
445759211225257463
652728444415298861
689733062861608463
844887658559770949
255944554389404701
103796731425486647
94972429567455113
1002835165446699371
112469683655889607
443907861275936147
956736323922438869
87052434986751931
288015405694799281
692428455810147269
1079379214573261201
74390556673010657
738593803042725307
273859658711171263
699755592814847819
1053497732265289637
582140262194651231
937129061461324559
533780386949644867
391935827810218333
87588484440826241
805061126187167581
473617118798171833
54010631248873373
647778941632124033
57409661341663639
473917477281624791
13500328430297873
549616186420642853
353839021613890081
245093829028109813
747308601972761659
313617647693934677
47168079586923329
338241042598598357
1112636485780879133
785578507369877297
528206616466514207
770326075940594333
711592836206987087
882429620006409619
396616630961396177
788782205149304017
224696961495957133
91900727588724883
512488447794931367
967819375203410357
460049090118915439
139466467621960229
1105026944312049953
142075116721533991
649865917464615143
903380782796223269
588662547973644481
1086726271934598203
756110087707846367
883041917707406881
254668827946609033
714056998621486231
767921215522592689
488387025752854427
1060363628676026119
878460296009669027
378016390740836051
87762689988265529
315004728858550993
942008376356661001
536675622929873201
1035557697804549719
679480250875264849
890003823141852841
964736000452893131
510678300936091021
842921440866272021
668406676830854629
686988339771964393
652754804001631759
953920108642942279
649097408713451053
1054145789516764327
253918280563778029
700722861218388163
102826154648410381
894306657826346201
462715834641067141
1063350021847833277
709040255642764819
335330222310103429
262024055468890553
639427519672525931
435663354720458549
624354072618208327
255819888912990803
1031620657460400041
594386972631539851
318361729052290909
603582018807321283
260907216448334873
30163344614489111
428187172081855619
195969206853623377
19023972989854927
673276816507191803
650734736940475477
200047578336984517
1127166880607027171
385019793038911187
112391834816064613
149039693851188067
328417193332836731
712545233605239323
133245030044280263
445442633228087827
333249076792781741
153137614925954369
815153173201767919
1127803350273066241
1047727689682546793
658637133395400097
1140382659193994417
350044016619473879
344697098893215917
550084914512932583
490451572341625171
559711233833072149
730955331028169453
1062757226623161781
385983424704947981
674471947295780009
241634087411347733
732777357411556913
829719956926890737
696361668546486959
541284656273636531
126942543227137901
401800952663945059
100259152963593193
251427954551828981
877784343274081651
370183910260470701
781440033066407867
134752463072932297
282464856676417333
132128704607954969
883858607092629361
965345484921496253
326474524661218987
748826365364371969
68092811290556911
43747725867632999
985572718242645233
929552204347451303
311031374773444163
497689953590150021
735726688121203333
143744695848504013
227326931759898577
347247287089354903
413985478167981593
128790755391317737
169185086113960967
592796836398957611
26430322263481091
1141087897580662979
508701617303413357
368244525031365667
254967456458440259
402032977578233021
214619493159825739
74688116031761783
531401006588867243
828635529711282899
618071905314833989
216154531788489377
205599753709801813
285538857938894093
346016808363311807
913264503509046289
667013123126750317
2538367081886201
736605616480728233
105973417528989187
224613640339877111
640066848590335883
649480391651232931
1028633474225062243
650353927595466517
762133851843068543
890757095122705091
304187482084249187
837758076968793979
445717602948131777
36971127150512279
48162803850074983
347968499096632627
876409321209358481
432622909358301659
617010743132672183
457996354364664697
103859034618893119
254531209292836559
593714702706558421
43313955570902767
191333858897379169
794096385648532429
309230139418650883
278539254284891449
138154896087360667
385089059907216011
220645167539371291
789043133323793683
640605536465724953
398984605715502571
297785117318392091
360341392827523567
382659069893300159
830495645232544559
291090867431936497
576884105164548287
127446077854733213
246605865403771957
848157215138205923
806700015047469091
291179305955690489
637101170287813837
68181097187884357
367966255753856527
229899368829586733
449351141791214563
96151330942715231
304401688870682983
397116722152295147
491286788260166837
1071338997847977167
1143895605759901829
1125068431703287249
828402454505225497
554030778647084561
797089561542383861
777755679140279857
905678091394020281
266396185460667893
780299284079686537
946059919032588733
1032742030160413541
560147875170048313
632366443378052917
816101328541883827
671714984913347303
238744616155952671
547977179135350169
32513670832498189
945568485965756101
558472929588771077
565848388766078269
233256022541369173
407990993479717327
272366143352621233
939572283623370949
222306028591796453
960732950591389109
702393304997750881
715765660096410713
181030380379309829
416506854741566761
360605649159810133
605640640754901853
202974410908508167
979289654329194361
32492111034775477
992515565574510247
1096857642570511847
100774911226764563
1089881037942431701
642312634556558041
156022658821672679
466370313717603829
634944935591247769
963530684715146633
417037565681617967
274301933242739803
941132558448128153
952030655832355651
69661149578671537
178123857287291639
158338383986484479
964436181392559899
568869343567231853
775136547827388457
7753515914518601
49054595938005089
854348454560162183
26701919218545719
995457033890051221
895802082400601281
280631041565308519
421374819000745013
634602979527321877
771523396318812881
526776405041323733
523021167140499949
1064416118203964153
432621553904589293
403534801614000929
329116705406509001
907820687690766077
510916036303873553
555491315006077111
147796151064867553
1146424175872053293
991190083925849209
1118521276750038541
662034943040088199
945527290985025173
499586488921352233
970312817766499139
772602440405345933
282129592545837877
135819172238670761
406993412247489833
290342578531531661
361878221303844257
48477069678773669
763661634179582701
452345500332553831
463443860432466271
1003282130533160999
265544594014793077
900444636972436669
566517973991517253
586659445286756123
480757856321097757
812700535843288039
539458736968785983
489333421767432947
1054692204674678497
411278249588745239
1095292609301128921
655433630351262271
419826465103076831
298920966741170299
237731778474788599
494466256873627057
418763792517810643
471290637315478801
739118814150084461
383928589396720021
548998501113785171
571395975671269799
118515910637599217
309765661192127779
384411166142419541
816635127029448409
286284351941467097
110065853186586967
299313327781600709
860990455255408501
575300382443323309
879352612540592669
250525177696019221
997645199118397469
305169580124720249
694383752332963439
819755985474066259
550807247597608121
189565032687241579
1052173548904801159
343802992976941523
280901393967727829
425740914820624589
69131593596013577
788383918999091081
227227796186522657
267636677059984753
1105374643809609779
701167102281604771
312894997786718069
408968108365959491
442881631183188199
146147789242493557
678157989702670259
41302992944268637
618246924810035041
123956436763488881
734377799169658213
223211498139253303
979265439366672131
547645676666330329
31518020639663119
411913064068050403
71189562710190079
157243036195973927
449463633104688157
1114962473343637411
522892689129098969
1014915574114350157
1023151601539511593
406923578833807279
1085921055523252939
1030406813414760101
602000069024348801
444690688689768161
751545052782305297
815317237133079757
617401775521171651
1073886163759183849
675090153633614813
834765277885904171
773288435431645033
909813569604296047
367699497040319207
146039820519809311
915530340420847517
439483809939886871
998934695861580287
958016788351331537
828836117642315323
498923442656142241
77530362291006853
1062794208901623157
660969997826203031
1076931651787290077
159494861123639003
273289464241318771
1040107363288781071
1007411355548332213
564013403552665751
68809136636585777
864346731043095527
4606232532097121
824724180434629723
834360430109653883
1105347075167796479
856111957604726063
1074391397571742697
171529425226259047
357958921717329143
87263475246254189
376464566579379823
954196988249921531
528557750874502189
1003906180663431079
1078299517225985671
996116100885708307
311839048506027803
121225572423457129
883900656112508011
233345136439063669
701681050581412211
505694863561962883
154397029808520617
820533668260053653
684463533628096421
663692164601063453
258668337551198291
657188273419311371
129290882188649537
352555829021774453
338437150207729829
566067730401809939
1133546573019153977
612757415953298131
214101821867594963
454815563160879191
234088967662204037
1074703686949321721
727440258929650759
516970331434109809
598906929198827737
785635302762137651
555313111242561173
406760154923188301
650734075048235053
205023033784385429
467536267898167151
834835700171629729
115553565322176257
191044628327095691
194864095660402643
431509150773354749
441832670063537693
412224272848836761
544278121469056729
243879496156328099
1010298160027134259
704875314935789467
1029822515289784201
756469458401231269
660817756632442987
926698220563715519
855964301019223811
570086261532137039
1080693235144849171
290289790820948707
135693054722377409
192964071793407329
951551024215901621
678759751641624311
918353852350465099
683752305665659367
417844669009850029
163618941290042299
200486174753608883
751446181771381099
946025811787527623
777777703000135969
831321199033672643
442557620138796277
559126734249022609
756125923278304387
142579409895552379
539208179460909137
89786550120546971
858644414084038721
633910370456991263
705710605566337991
787406127815061823
575491162739055053
797871978918200981
281849655881341649
425715548082481297
423368181290773253
323820842799780299
473476478506297597
20034503488838389
416442235607234129
100809000411656791
1126891342252142431
113470581280128487
258741115520940593
523483513420805891
1123811387580435857
572154457612896533
406501542178820219
271513010313012863
825010952342871347
1087254986107674221
1139887775484909677
911066317742789389
595908869152934651
637891726804999729
175235111113045559
955358668043099123
1116990871911501413
797280065315914073
473574945116399333
1069427601492689921
46854673111090199
737922372717957589
676612856594203481
377454263670835669
560129654005771111
710859767981853163
626722397218396547
1118932304205695027
631658188442595407
897989630879824969
517590076924147439
1061768162444702771
564555783220612901
436118278215360437
526336529626447817
387535115320549783
570245059355613809
88157807479376611
312843063733992481
330768193615997239
637426264172440747
728060294599779863
764522187456228293
240397066551314243
35606886093722417
515760619770285499
96139736886558349
60308069065966471
1118875578934548283
46697051024432959
276314541111167173
672098310906629587
394785786624103939
929177693578517711
294752042930713001
312257095856256179
436123322619943193
141845394194242439
1136271338588645729
486639730127722603
472814984386628909
115137286858457251
573448626356948473
88670982014307773
387540711268147403
1094064899440965061
72305597731986403
376184592685238957
611649541460451541
236035312100927831
749575226658212441
347509975079823119
187528118339183527
1015392550109032619
62510103139011179
1094509059085251431
816471969474011129
971644035105204697
754512472350006401
1043023939770471569
1006655122115033297
306486223466784499
619731744458904689
307197539689098181
1152851567805658951
1150334196072996667
1085407810278214931
790328972481183029
1036793570013593767
669814627103412463
108760765837086833
635993057604128977
20575870542103693
388186454407153163
163706222224830227
883416013094109041
73565442226034309
23891020984009901
649357106418375109
772992216045007393
632004264296845073
91767035481933811
1148177169783469751
598957424101921301
245906524309455719
645722928270322759
533590849157209631
718657624186702183
99188482644441341
328642705562060207
1056826236699963221
64292825330657029
997210474348383349
120847852815813479
1037741749282552939
1012651078765627793
477007237642758653
1054593528071153671
924790665468712177
403365845685202997
414864176669163283
1048876608927538123
565615367287460411
894894643050377303
638254201979175653
866135497718917537
382356149459143451
111051114412619669
268438391526059749
722629123191820483
1100308829220292129
869847928581367243
489760498168843021
745483134741989563
726115294918671061
929730412532438597
205761752926131439
895922483311113631
173471304623853473
100348957608674429
189939418760998993
108938260138328879
896514491254305877
1057284509410678033
135814795060671079
229322582209487441
1017687272730258803
1036666198734140717
136597521742324199
167372518920262633
202382206037725991
986081730682537831
875928924815761031
644199716621888107
600230593566375523
391129397031525433
199789950578765909
661752399632363881
638550043719461021
179833378501436581
1028794435923282031
551848272693410899
640806077548795583
972824929749284321
371170231653439021
1074428679933094819
202711983940477601
283415455787606869
251384718099866453
523265331911539411
236771797585501817
149086809503784329
102768744542669479
214886398280281867
916077490535234387
182021389410937001
828369073789730029
380754820590967519
562945973752975493
147681401613143683
710794102167826111
823671322222437281
652645349757173039
977824038914162207
123258649120611637
802161237899314519
636283468525538677
581958806562768571
538325193481839443
417606792258158917
397160027473793443
406895766015023543
357186231540679579
969109126762075177
312278946033305971
325053409603453319
577980455647686307
121893350858963989
502813935021064463
1022751262638936163
722219209597309811
177376951431679787
843974369923852213
751274571070779719
862386218733113303
735516022559132081
1042658603578436461
479110322591462911
855531900282837233
683980160985212017
158463567274930919
443434730810283991
724311361568324329
115189622096900867
378562679799070777
16869721322353153
13955801820081313
89329937818052119
1087371506964921413
678873848867358181
745206562822626227
104940407419638761
1139570125156634453
697653975424252589
721881384887766041
522395520136557923
888115068092086579
19856231872411219
551689217976818617
1074030868951536523
476306141039171533
1087150810110476717
924745107608962327
590606932717908643
562400127932072513
261278230489739431
644556666578040247
278546716005973201
966709603802670269
1090061350705607867
625780842282349009
623175793967650003
1085297716856120743
782927867654364307
415837645002572239
418407249597348017
858604840935865721
390651068463771361
391099281171890843
23116079986985551
846584988105264949
288503900685352889
520853294684259149
49419843126285923
1125545509811420791
906078721480001243
880334109285991093
38840848384174399
152411546892573211
524454659210546023
1147822860115592099
842541361347236809
732329175626784181
135384994866874747
589135516469606467
396905814162184687
797206158940488851
376666352349547759
227512284158566711
894496387429957063
436904600275092421
109186304374923023
555413689807862497
980031160712402243
261397336250440729
919837392233339093
132575082571368673
372913126884593359
244645843067642833
1094649692987478869
56792705621451523
1053822682490692693
1076646514614953939
269085539900006087
843403399399016957
93668338845091559
688090024213192561
931860311609954621
213990916321705409
229020877994487757
436762564669155827
725432767572068887
10829667815140813
801961423090103701
227420712365390639
803789445703828061
834024695003143643
671087472503431559
419657880157882087
1111142116951924411
986400716353246927
409961412896747969
527714776178831203
653472961100059091
29072439042447707
1133541250895769827
264198262037128849
187445655900306473
478669896334435691
500277804112732871
174254029386934111
380598515080407131
1070797674485030521
1056996692205580691
1083781193031135493
200926435608891191
333194378287207439
726045747367836079
328729982475933733
33074876537785463
183212893940157943
678788608698935219
309783313381333123
331533648031767217
258511212436670033
218698643349233081
878971036300251247
1067472486814557319
738682051038874967
370712342064023719
106220490544770523
318659243842186109
211156536652198289
239920438232328881
947163193480034833
623457005635066133
656905435377302929
726595514875834283
855275883392428781
513401512359954157
989759428073075879
414740300890225217
800706557032396093
783646888091216803
851806452786438257
313380595398678389
183844059468262981
333542870745109891
788939978223865859
713471096648293573
91383493600097033
291537333771094799
254458163372657243
550852312405116977
219513112723976249
31508707614634447
801514373325987077
141591826895928961
348776615739677819
700712258173489951
191095734249904837
1049173618433441273
757291771477366241
20018938366587337
268203550391123593
179672364823740259
243628908762293801
700534119917183693
297217656969173333
243193713605613461
357685881683339107
849648253465764299
706992838632172241
103843716683991877
726541143987278107
20280058352720711
729340033831067623
393367517611611883
1072337417265297137
708891368192083849
392009738621402593
254015579550282367
4015923436574551
17081465393274487
1133695847841932477
953726319433304353
21656917144227257
1076577111403440617
465118055966665733
254123138262698687
802509035239772309
209173280325469931
1139204651629004027
143982771130787957
511804240898532089
947449053438655291
425670086577963847
714344414595935657
1043370092627299739
952549878201611219
617465094846018593
189424472769430399
997060296451346759
907885960926871841
834095942861568661
727306713000398719
1103194396043899073
844014186678840889
947500736867579563
484018309806384803
713570831712199957
950306537977836371
24138326917726403
229519845234094559
1050802850414280079
816588902431581757
743297175870848699
925873816987339859
711177350971270187
12819814879388303
121838235104133181
766842742731177313
211708247677114751
490792733729645959
292684008780210413
192479104575078677
202349120796762787
980562575620141681
514844156379377821
181061650492237261
317154451855185781
818247218598398273
375806302461221059
932883284128746791
7416630438977173
77872879693165553
908928157466438947
866135472705306679
529363728560971013
248417620368679273
231541984955754023
1117475019236889407
1079565770794627049
324737279423683771
567490818250271393
776657146096064741
662819545354721873
1061701919825705399
297533449666130239
377829896995536991
522965782062764291
662957347229610343
1036060739383318139
202583355483554153
94432478570984951
90481153203442459
521776042226004557
915835878360782999
290793642680764127
704436522725778133
889559488332095983
167706480197217251
382677138300045539
963725334738979783
36023594335494551
229642182031678049
678684861165768937
496905512559049117
832209662322501181
391777627749874153
657941069917016609
983190137859693037
118790905362778141
444094826532253063
983570104236813517
349840002732796747
1148791377022676899
968540322996392591
184059056815812907
633379841088367129
752423862870011729
65271592657882343
1096992626114684471
1131548077855620109
1051089589995410909
1022530710256977197
696838767975067111
1092542475237027817
764253799919177501
271658125559924287
754943363422226357
1020206843666312921
835684216835680361
542684096207871223
22884394324314421
363308151281574199
55578811133779883
281214855410513371
114166864384325813
414333756805338743
155798746935569833
1025082372889144571
749113233595452659
306450115521732191
1006042876919192407
308656066970895311
576324835823539199
455625282919151881
639901287988563313
61970816996137117
338397629648233081
17655851467795267
839923711803354071
919916960112182693
409841520174587141
150681378157181051
144001579638467567
947382499538664659
991339413755551547
114506327718208787
1030822947515583977
148517189760332863
789149813058415007
393171954709618699
51782905808480377
752066691194061209
439055158553594543
932217206944972397
555658994261155357
914310573349327079
1150446316995048583
582136366599257611
83748515929970443
1094925463613479801
336490652675150173
996211323772651739
986111567893378937
137826867152974039
771120800763040933
315300064051578097
86874901061666383
232700275224825917
1058879472202968373
506621403044961089
863953228073309609
649808117541338927
378843701383198769
556850528420245351
1071627791375007341
183661207580895509
1060833845759574109
904838056710286613
244863568760641583
195202243359711491
1036817311672386539
826992790702695469
195349338998110853
856137848521674947
960963140094993943
880009323518799869
222970490318455189
586365516138496049
903419144524478887
910687680956309731
906862864370382149
677711725472725961
273071908518320479
14273521608062819
426199363704895019
418741189579619653
10122670970112557
498289286560131799
640053300123976819
185884631145391693
231877920257204129
618440872767955033
959541627895987789
595956203784944531
173171636287079681
878849365038057733
779020734587153063
236219904589425791
324058897399904911
632025210401293031
818472821196467329
892075346382594169
422116355287480361
642389850681350329
428149945209453703
967005285079241963
349735385688464263
254437933877916601
6723800940920243
825701071162130389
473529899905192237
86628178234240483
198148481132100341
666332441341037227
893845250328849619
683667053139573929
348225751878544613
1122922754117560141
171491998681377883
284103920640975839
967217329821285443
294989769714080999
669804890881335667
1038211874105516653
153223618491278077
1090156228395432109
1017591357426377983
792553948150491607
174233239456275679
1105218835073159159
246271562072097691
1097128462613561507
602741739238006009
426007314489798757
895410859871871143
670125917252436677
116516687584981133
49531667563523413
382125727550310923
1008349092749587033
154497505167777791
96715204596405013
946513602583460033
916582022517756733
843214295339510921
1052513773480816021
183728670542859721
900728702971293433
203525284718069761
653885762236320139
1086481960302128309
625510211681350549
625584866832692479
191854571038318813
995025522335862167
952257980467197913
821318408636414977
55816252757462779
696553979808983341
534688213545281603
299674087386888853
1027409612104804387
124830846028898873
668943706008815569
650561380916381591
707671594957687667
558292940363105063
628046528965150331
262008526286880673
633565724336422907
250992581265521663
565317112056365987
1007575996774590521
196879038265431667
791867783629748333
590855559892878811
751984859841208913
318566504934467929
471282036071587327
211160655244663771
83171027247183331
1071353831433895171
992036747858096309
698729188880934349
252414917453421859
562628076838674401
403428677520083569
911482718594016007
411117490821177457
549324087765515221
672785002614393421
326851882177494727
445101968591524067
633018399400000319
299517962340108511
619761080170290017
794233516463562139
714440513153137549
520457643152759083
881372931028922261
538768512099354211
377600245136756237
948057562607897039
888677496048865931
573628911842194763
875351724421323151
407188655143539881
22742969763377879
936268818106959731
605210301781364179
1106634895269124649
93789768564555757
739196326179055457
648512071728143803
979499451671645783
770131866525756503
65889818040579781
310099988928612353
734533294745410283
199021465010248597
959264303843127847
619648750249166119
700751516023668653
676624333491232361
672720561684195917
453684519763285963
468799333025954459
589591448745057313
624981611329476371
1045933521164056873
38703105526531781
1125408944720629181
1021537125117694517
362188398327699857
840081315616361431
960859417611736351
20595703674586603
25435012903654687
801472668267632401
283046498887792799
147291372367607641
662798105537564483
480263094489329881
1078139475940023859
646214812681232689
108631097808500803
32909781761992313
344427315638968789
354124700369243623
44737475981260817
6376659621266761
247502554058960623
212950309478958923
965161934430153277
106414207253622337
303693073605704527
52075922056860929
1111957716873107777
474121477176446959
906957441505213913
356191943527720723
217042925463474923
635761711888565167
660527312409641857
786095634152171951
476562116009834663
471412034447672111
665781567289342019
418033900912332997
248779293108805139
1049425267335430441
1057965564826582843
750313285331816873
898650977659942459
776578625234518871
1142974756645941347
105054187689991013
535066893603528607
436902192623461847
253918766011249861
509344649822806267
597632009776995517
722481396243721229
586868716478281891
287034543857079937
1146481813586532499
511316635556747291
442965021763982681
988495276931189921
808686587683915219
378872583099571889
716799793756295863
46037161764711889
534947821590956209
749010051805488427
818262790550671177
122092652546452949
98960819088196337
1728131150715469
726018757916696347
808274293934422951
597160033274433469
154123053668700793
1093210975242009577
232548549916075229
945842116407024139
929304141149760137
308215461085513073
167190977976672511
1003881426727319321
157525078002894449
46493668332084989
549403528256679493
730549824651613877
799176559465565119
661200174594115081
774319057582960829
698144341270115287
740233760553549349
132563122567912093
255809221910996233
13744602222047899
1115345022556337953
353700134592838763
310058469443850703
209574457871021741
365422486108411859
750813940780039403
981447323746396193
122702610168228451
445320709568776609
170764941822187169
676043306803548721
13759106755309033
1072065905402753147
642893266122861163
116081060690828839
970030359600967741
577267614219232309
1094640082576577011
361193709388703647
205724972999382877
168820904199073961
531381104655630139
885704621038556819
1000041772208701553
843665560060733903
850182158947948261
421346805755316403
1036763907095027393
573007575245529539
27653281080401807
896180868475131697
73326458066529209
67561548775329509
1136887530108264269
253624023660107987
1025073364424659691
210128465569407883
934817016446238823
451202598023395643
950861562027937201
1060470881193354329
1016845831522219957
496193966267240513
484395783693889447
171756429648447187
602370288191924957
791867442511140577
570347536757482889
799696464222748907
43895633967451363
467127022949570923
372830605008350911
411805881272915237
301149934689237077
467159384359521331
304325180466359683
203247380167460137
893546648952451903
289081110174523663
647444748592456663
12617065430239351
480437300239703647
974726449115216587
574713300388771249
8245710863601301
282229713530626909
718268468042827213
164977145821217143
454177755575554561
157172458084234447
894150168438105353
611248234482606121
1035276863317081163
941956996403138957
432562392922603673
310284113227670147
205534071849943211
1079623739023223747
984283339873883149
941548713689473861
920300560354715591
690955786238935397
465537066865278547
743654457014813819
449367122811923347
206108955940127797
957045226117497911
329082706027170929
777621696235076663
936264353913650351
729959762922782719
622450900887870983
957829524120053441
857124381068666111
566203480987813793
1040158124376219077
584913321245438147
356702622494865509
143905799513493629
1018130056951847507
217678941127212241
67717883849401843
490433070872293459
190505018362305169
673550723981098331
92240215273887139
655395091887601543
293772150162666751
271623514613621629
530985438441901451
1105641336470626133
619274562594249241
703328264479526579
177315883999307269
860266776228350719
311620421037715033
285650476564885469
134994808288979629
363485056015708511
532231514119011029
287266227333519871
667951751360625419
445124121061113181
74075924005186891
343280306907575627
771926892497651117
701456738494917953
586245491378344319
1020703351268335337
94906275045694897
1010098919572270301
308891607739310989
419845844200795219
238611072716791207
850263671340038713
656455508428901081
414376289807178077
401754953213020793
892071164978108849
480752670143229049
727963595023910827
677587848586490333
186936203541848317
240250582593830681
968954297630060669
412770673081729657
1000337108218273699
905732161442323711
74933538672450077
578022109773611539
830868618030809261
70036590171686401
887724786796255943
929750592268024427
1040469925298210989
1116700049756963641
287998017461193631
346617133584137123
152610633474865703
369169987777899019
1119615437753190887
838023605400585853
619352422200913813
882323950421174621
1036565899173259547
374409352849258523
786244010932027177
408116103438867997
989840206082109997
451040385467422549
799147896655621631
224991136480819339
287562082270137839
93200659257919931
950866105814463401
802658841484063171
922013310707504539
957446643959153099
38181132720838993
510011722347346171
523164067069401181
197898667688506867
80650219189872713
272523447762679171
1108957532363144377
731538463532581699
576578607457416961
212771728307814353
22814165880824137
83629112929096187
184496619778746271
982014834459567313
117728787854949581
405221330157939431
969178330332378037
701704390091761739
827878674082352593
812390849168333629
494469007585859027
462257060018212567
106527563500299349
228626220088601627
801658481634710351
220642227842273999
1054699323370937677
323781129825967403
909774288645964813
274706394055109143
200649965670812041
282478989153766127
849439267100814317
3073096608903127
435703751848161421
233926406870357447
901953584068747963
901598209265572627
2644045929183559
405897899018170283
1104815522132951779
723905847969486277
61297707923562713
730073604234205541
1052091298042765523
351571634208602921
490135476331830361
219007814414176747
370907959547145599
1010430152285381189
1053729684639319913
547575942222627247
1108586315175026587
607965718985646691
332660030722360739
200047001295074977
1018073193571801021
451495746428369011
1071672509421533969
164711473481512747
933499258312819987
497345430211466183
856033275517514557
344156944166283007
870769341596116343
881676107811373997
53328368609331469
326125219333492211
446054400581488513
343792255121080669
743562028313773351
117194968711381181
752864229087572111
270898877528162773
77343338491943297
1131891077109015233
984839042461942373
1027386593221476991
52210657614151021
231911068469036323
182741068276422637
567379632885316481
1131297207809846471
1005792661525253243
513841632185896073
820479344338346447
171841854157271387
713633823988139969
1006929744932354027
942362705518939981
909379074483090287
507280173204421061
580026493016673959
372291958839879341
221852582665824563
571398882013386347
752447226512478377
948594782184844073
957528681396290849
366418572717816107
313287017571235139
934815315691327219
102125152669486669
852072393594556213
531325729858981177
1057655015039481973
415625840717648741
151581209930376407
540496754973995753
525368797357596883
479513869473688969
64533491963879711
630507175672983611
572380223921049781
473686694284413527
419236161899935811
1061151325124529701
441430652569818629
216762567948169279
440807491638107311
1028826802101576259
307091397188444753
370699199427869353
280066654688565637
347812534845878093
423376848860404589
935632712155716607
93157704629328943
818685779481100477
1086119185198855429
1073395772887877111
17363600112050939
92358273631330519
44098046743862621
141462179383325231
55043906919233657
662691330607429919
1049259662022133711
833111905985464463
100214642263734379
596042527674679889
836267202063646153
216902999551266397
828225143477081039
866506103168009539
468724060055199659
16965519525338347
1066262203021349569
484679845927039381
488364669225595859
545793808564487101
732289322691018991
11071522301989187
967431954278334371
1041050074038698839
416758587910216847
773425569490185763
819233378699717909
548606971502329651
690621493508548549
931113011278199731
853246165160543939
632308477149382897
784318645852592777
787489892919998501
473610340410495451
559515742228317437
746211548484710041
718354980196064149
636716011214935489
738300808790895937
442080013106035379
843508411728872867
1023788759765727623
443949705892496407
294172683333841967
585032482313393057
201303837979309487
790426956501981109
406107615962795627
161512819355223263
237539883472376071
318818095872097307
380249887551165661
306497263674447779
107323247954219299
1055313634755831989
977672680392832531
8855096698941919
133881807494298397
409536315862265353
833346745830751973
34748248955442271
1146361403772177599
668891091036203267
553455415297397401
643812755083777529
623200218805692581
1069843990970719837
78501121927299091
378088797003813109
888380700594697171
1026628215622299707
596363219876056669
960036914393049803
828056895158564081
34708461502050767
1152433226284472479
140775127650865793
883715978436939841
14785609338318199
492798373216060061
239420460319416979
1008056962377529667
779469432159259451
1036750352267947021
953353115256463913
992944033844977289
42068721864802961
688877517454566959
695515536227301107
96174531665274259
643077368316376507
538132936834640179
608856673392116663
821756168168632027
595859278357707781
467612434313827021
714106319938002697
443403294470658013
683826206279338621
329442784867045211
691734544241697763
130072894877455441
88345678602914153
167977462539039709
891918185138329553
729021002208041899
664842499325736539
1080723984797387243
938215259040335911
756495029349064129
625246335997986841
113367752246333443
359879147786333629
1035884062621951247
99694156379917277
735243589866069469
105038666407899979
706705639726136587
606237615437204119
1137156052782225881
459780708726463463
244617976175718473
1097259169330775809
1059284278339753931
530271246242907679
193453542064471363
509394150111134279
841530502180976743
366511988841568639
648490253375396101
825152779978211059
49304629188080339
862275068031286783
882252376886214013
847754734029153901
225554400405545137
363616785969375541
848715169312301411
968934654751431743
716517472260388853
1081239823515558229
806400005879803823
158730225640753603
281134028288107739
951577617564265397
646583579075461913
610577253699690187
1030393581277795447
974562372215435027
570098294281576261
924162602722539139
437540104989132029
320068974997399807
966388941556509733
1016811043658799293
1077886442090781671
757785165338884607
850031748768939727
1085375570377998959
93665219619899419
229453691686265587
185039489095590061
356426194870262681
116623898800857401
580348108951065089
329880909087833249
528907880741171557
2414311287596363
770062685805090739
1103305764654301993
899403050524485623
1065204702161158231
44423649970107493
170296997187583661
100622962827833183
556157008333487597
15840452603080837
572026061987997527
183312413677121009
96206430024489649
197661141848835713
923134410840031171
74029029580972789
881597811280231873
600806879582872037
78614702983809229
381200600062688167
462428340765481691
530973803286622229
1013770919715326593
509840131899973583
577237940499471509
535429616371408147
701911857790711039
394221965330715233
958797976224047363
1010005045541448779
678883029754584829
1030500704889726383
334161743462797763
858957893368663853
552796268915430521
1091747695071662903
645825452399419361
214977313463617843
908753999399105051
857810922201415103
477597618877558723
113718526615866041
918064815027718247
896117836530376847
689879293057313473
765925014928881803
545071991229900469
997539441409330103
229990058803955449
803488985108201809
1135757470317543343
691272119604357329
372611529400725091
502388628661864247
993131707200772637
972386384291556977
523857120340141559
464903307029392267
565643772736342253
1134129407287006019
327763016832903749
229470915564140123
362776096520557933
969231399760192859
943144477614867439
464979017780232169
834033776738765809
284457178500698383
399813980983651369
686735682436157647
595322092804032653
132646811966237551
1079886858915151601
368539691403525973
826591391511915143
552662483467471757
161724931520728217
499552463625532277
388597226876544857
562080294348307523
554487647388768193
641836276629633581
1117998642311573249
411390545783490653
832715537376656411
850235890859219041
392102602728941149
377257157992753183
1017769526001093223
208170053949696301
971205904930420387
360467169944280709
187864258151335421
137358826366657963
558115227803412847
638312751846386831
773228154816030379
149902750014028147
1022615699180442467
239105301992285221
324552393901650353
94345349878053289
77123815029075349
205519906675021907
596980815613739677
834005638849113413
280784494519407727
775919763194258927
745047392248035979
419174083231508053
654152063773230467
531236467774408471
889217231474027317
443830538256731501
11585621686560227
88787870984159341
256145604276620143
586934811836618549
225820541213151187
378749295631839701
802361926223601059
623605565700874927
78425036491139099
339233370059622491
314670052235234401
985861551380330021
732030956844663577
113754019711169039
556047733745108893
423938369606071637
87465131696871791
851119503985786883
696055122423036619
812383949381056889
198072678618579971
257189395024439419
379336658016222941
1021801452792516107
1102712234605871759
231464904977462201
526748785210364683
538746868666672849
808172141121747047
1008275423763874751
400842246799945339
550297658399445989
38607755265493399
598105922280583111
238592162265177443
305899433011581653
668371332467381573
498751538607424867
384895859939923351
504656627397435311
1149582343009906051
850143482855242481
538970694552558689
1085397927573941941
656097966103030579
38440460080177093
451905335387814017
771362846179343479
845861762098650197
180478726576383329
958671550205647211
462404791240090297
522064285794758129
5778718708094237
436336935282344839
1015966464138427301
462121256530048039
887246453204925823
663605137645457323
951425799041930503
36487998934361833
901382046147952349
718839544474718377
545643776349915857
896952388388823763
607417758124072451
1002220612286446393
447668369615258573
508450915197230651
1053955817844357653
423572058220216937
919749217221910937
950667497904455293
1017608030885807623
940896904329087677
650304415983015481
1151223929759410183
420704948569158299
1066390522239140557
328619626706649361
1077003429095985421
630125382637930171
428893369092053263
217125691094264971
840637899389443511
500091118265186849
638316136219193197
195057815019435337
694065425816287829
151564471487349007
448817505780479167
911251813941741499
1023808384407248123
348002324894129881
703333591060434193
12219081280709417
199846233390513761
526944419024653129
230208632565868939
1135400483374215043
734404330505115121
498746909304449219
438673787210364623
180173307507494149
418540236620239919
421591600243323413
77412500668495393
111898732376347627
71978080182782681
485496552414838793
270453052986092831
276404379115378739
208876770128156639
499400023178867609
230352091686990841
803344138538542357
84460927300804853
292051251061954493
67688865966738811
428136666989001671
937343725476890791
213963580828345429
209375230345035737
722039686679656699
780061241589418441
419996501024143837
55974938852807759
946156189179112487
618452510277477787
723047127225177583
183868347118484333
588313908440951569
533353050250155881
468759761381436769
740628214538946779
383407833692164649
732189137993297021
838419229005892739
339695569294254977
448964124866813279
118777245517983461
1007302735602432707
558705946674840889
749772221616846517
332986740410829047
992482250665371173
305476391014891403
539388761364104609
153900134282013767
431837561946351137
705046450069772897
898308662754799963
465450671186770253
207194913271470121
66549598195684211
883316394870087161
243278687882206373
458565086680091663
227586861760747513
396020126063663429
252185656232145089
976999664071598023
281027367986502883
878887364896444907
144423505325188139
852235794907314023
99199896573606551
81365742147210511
125747910566132809
907951161703657013
305724958079804699
506543992387099397
82993206902167489
859518586505109283
844279786459904527
513934462201392179
511373743620438473
933792663646310311
635162302547073929
922175290367377901
1107685224101195101
35742383390925661
1073776615862887973
1086114331263684133
456782679124985429
514772042534465329
953099684267387807
799137583560268949
912170602685792587
363839293462750129
305714739358504291
98750587546483661
331642180565080733
194698709061404579
1067730972948541841
852045150045656663
40058478902731633
1079279740209092509
101227529784397411
787027536189317827
29110627865313749
1049048553340575017
715489425612349987
398082758256921107
399948451990195457
870455429830402931
140403791211059521
467609008367258113
283092911039970763
186956881885202197
339577063885641341
902188569087598679
262372886001195293
113460364197319177
985571658433338107
63577728827345801
187808521911078319
241065605274849653
484793752326988693
104818839771777727
844785864682307437
858207520912675319
972655146322812907
678651886276524269
1052518152883205153
320674126492202381
1128290956422743219
170195486799535807
254417334316375471
744896013900605549
44073764596784863
304166091616355477
612414714323102371
973555283812288571
681501386432014451
133467468081796273
951240035766896077
185415544942404809
391917105534494623
999523629216539659
789851060690581037
1030368530306807821
531861392904700679
266939823570591583
894157263662148307
68536069105661239
956584222776121399
549453227333749559
201887784148175207
398174003630755801
628672105298772833
431594537890016873
965090678638349713
416617464569314709
276797747136108949
299851877375003621
981249851464610653
1021821903440825827
587180713054522003
667236629142954743
768877480931474729
1063024473625707617
632302903224833629
436099014842952457
1123864469151974639
456573954193907227
986704510652810471
866732703889018471
939155964212406023
311588092651434017
845948240694693733
166664981101891043
289392148478975309
138913762880332073
777528211663046671
568672551888786031
310187042336595583
559261112685844847
975236093407414213
675251870075811397
123202659796280521
322481965945936729
849596346185394427
307026428987590187
882653022456961391
754433951551141717
61601389080756431
443422494535214669
68775764951402533
787297948391919421
111205600408085107
359448039465205547
790589416599007169
495648988915123237
851641363130717869
1002753402407001601
1124067065079747557
908738214993374993
399490852367441621
937844189501532283
383600426288726503
175533238546369091
580058649098699047
121978483603489687
765253531165865069
806284421831792903
1046112818897109869
1020254921257660903
788620420810136081
340234905855796937
1101429906327217567
467580715937315839
79484933878302097
1019810680045562981
281997905370150841
722025447756162559
333293416428101453
645721929046646657
1112553323648449399
424529781487935743
382483595530684673
1031524844709847973
414004595750058877
210265337505996389
359470991591539507
1068381025694361311
396735501667397983
212185921653271417
824839321685922551
476855618078619161
62033172890313013
91483405746156899
623726582137897379
605790457608300299
512740849576130377
76994190390589063
177625780148677039
960427898192409473
589126106419575499
63623839975031663
13969959374273729
6729623429104603
510130278465123301
902158348497756949
406237322431781377
210749704400517407
1026333245325085063
1144185863754775693
56430908676222449
420764983881152327
215754440039045729
732039859460833219
21269942740472887
362442341258405953
721792066451630413
320726961465931981
44887955946358663
789160164522928489
10480919973962573
911519371959333419
950898452679740651
1029867468670160441
264526958385964889
1005628832030843491
690279662966590153
1081529786128621873
155658222934476263
940718203998359599
398989880075655359
70534603988891221
92466951599688541
965917645569506297
459276113699154377
941506230117371363
97095879288831403
988069690686377051
126621483013721131
1080083187739679573
340627717935455329
386657628302906183
311431326570560969
1042725688013530453
548850631914992969
647065614568105963
764612108607550487
498782068762643879
1001230316260109651
3040468723158007
406424104289122081
389592311218984591
466309952517780829
109292428300748593
120610324617905641
912995438944242349
192579915317675183
380569683565801039
4709211514392743
1029671657071276187
372169311936752203
442415219308201211
218348010725197861
502443335249620529
889704035832024271
1090123970969701249
466536337127159969
273162108428358223
570540935219103053
264098902128436937
936256920472057693
883905548880025013
45207267315230221
248349861194477311
547736478668341649
203574573437011589
953363132128206809
39435910734924541
900589319125997299
657481303110258323
372131763419649403
615369281966097907
494023789508913397
280554463951701977
435218058649993777
810748534681225321
244297458698061941
40665987093536209
1126334268671422471
1037793316326999181
872050521854955103
510987461151398717
912073453561715293
1082409881236407709
1066170387309618973
101315272518692993
454047838409686471
589626684313343
696552624670917373
624603253975848391
606057177382594519
918901143886319203
378838381804022531
271619049272420411
564001638779678699
705068048074708777
39588913404804097
992601668469850553
3179717400346777
890722967745911107
119035117248672049
505310990934412027
609975209822698117
1030576749176957417
311400568205660809
636135673812210301
1023041473539400897
85585741491413687
363457393831319633
6214660448509427
863251919507001473
1102131247204846841
647900728343144603
289614251305701739
721549316658265393
281394746601679127
940288371099147743
668037341019845393
839166529896842881
385076408563379641
268369458310036339
1080317286840636209
843632204828107049
334944104213350361
169872584984512793
941405780911711361
307003335434178791
12975848924195077
165376706489705111
14349902462735809
248177462292117353
442799168820143761
441449958174577927
985657586499248693
1096025290533278317
299334074865089839
978744823797605503
296188387284746273
1100412879819306787
999414276154014341
690129379597526257
1072594837377326899
453829682165938307
665420607184725883
429957856928960071
205421855381876123
642085995167640557
215987970118589477
266355472416475811
173813026083569893
118893341937727633
168089115168740713
328453653217095281
648861572567467199
616523681274835193
407629828001418427
386218651838247769
968635244301771307
767320111790347711
820182861288253871
563774052166900207
721553313558952739
1028250543172900969
1128556028237562011
398679974982220277
936550489699704973
381003217768176013
1095206212297425121
904318622745871433
986138377490942461
632246300102142727
264244645099195667
53096828020443749
27436183902831493
450230817754361531
815571620494074797
570535199307431593
639531781247392477
967058098641279349
225790033614175769
248236356796092409
1029881174043855391
302346180664612831
160063473435456307
968359360718905147
912973342797078599
17062634364351559
85917509188486091
962036343544482797
960933675635700853
775616508044959001
686794474747169611
992687583618972127
428441167280369647
571686127249484777
392755753001031053
903612297076538671
455182671807727811
280776600074880263
746653140695924747
304278667689927923
101175817290596779
46623176885082613
511535666590361969
418953414113815817
609390652412120023
275047936315897951
197944341787773799
71803005668413177
286459266389380339
901892406044511781
9961970959075409
723526874745279889
700173581021979919
1121918225605833343
100305834513136519
465796528674007051
354165210873863239
283431192747050303
7356177360025849
77065461287059631
624721160415472067
964824674030773343
1118340505231781443
775945383923190409
750546988685510587
844293749348750411
260145003054123323
2884554430388489
196640854506631517
27828509691054847
944114741244605549
978885123765627149
444427690345268801
612728131733624077
1096444661194045199
429557679901153697
836622258369307859
221369158213207717
1011427224302746033
756073190672939957
734578421374902217
463463347907318567
483716120547739733
280927107833856763
388837464769915877
1048222803733184393
255236474629878563
703105363672081891
486230575511566609
393883238141169449
659108408902849891
234350427557389873
537682746487148191
188710205508630353
573143208203462093
595801627857898619
646926303178192187
567106275149637511
983249401715351677
200206507480195703
309887018129646667
605031416513723987
1108022111796374947
754272839093982497
460539375051289973
358841403982477919
702195904362986731
383059836575627917
1118333745370697161
999454435436796959
616255894031000309
477853596222486317
393721694124166601
811757326178538923
336567428576182291
1117414447337972261
417682798341537877
288711413539387021
215744725293851447
688217932243222289
454956742492223837
598116711320332549
1048560101622086093
1099829533211300873
743871884430339881
1063646120973426407
43589338728678151
439842880119320929
460374229584964087
592406669098947643
874815040842797921
245457009909412153
536633463159590747
868824327357601499
96661925461289261
1078834127040639071
790885962348205567
657315984582952687
478210262179712659
292398013160678911
702415213457136661
1079015148851714803
303721120631626441
627170192191240459
841905798180448621
287484472823186927
853624271842605199
10701425394683981
829731548256686293
33033853193509757
1117784262052202713
190029612138676061
695791644863070383
608697086630818901
319647659221699877
380733713064294809
484048402685375447
1030433655737696377
136405649687323711
470311139215323437
184836310626246857
461182876278635149
1034747233686478343
1148638629585538999
567307880683008371
526613302242061681
246360995682499993
195933847360941227
732436921843615577
14034601216549723
118484750916743933
377219633096090963
946681976052433963
187227856072411853
492155360884318667
889990851067765507
1014779410579345097
865629723725822633
547398732862801367
229618557847357793
1028120366906179499
1030913773857402397
14717209234530613
678952273133711107
173376990746552911
186984299180358761
73979448381075329
41190397543117709
657624973743646033
1142883798385384183
818144735071679737
559022916749593099
286809781700923021
3271246081083229
573451055770244473
674751132036020717
728671316979161837
506915016610536983
29108478170271029
84582174219957979
1105538874174159331
829040124257407301
916717358329505857
573509550211342519
1137049428524431501
968932820834151743
503637941869676519
643867369528191847
365334468365106787
53567223370158821
178337331887243983
136533886084415999
511454621431200107
140534635410321223
416036850336926107
477751359916934197
285136040379044917
1035140916748482437
1025123140260517457
549520472565525581
292550130777669971
438807269110074341
749944670911633787
217349028868869761
688609409546909693
957116402509819109
895031912223700463
147938288602499653
369718292311463831
645197535860152069
513403856167927181
561767033678235899
562071668901963541
193916143409382313
898262148415009379
42869254762409233
57867069232045487
251135817705781783
738310709308802741
1060002885289263079
652192538384894147
1032564409058658211
81352901364650381
742288209087158197
691003273777316537
570306205065268993
850991014823731921
748974844878559763
249185352066495179
614195475691357927
265549865940108577
1100966657871045941
487183025818391417
357316373251252087
26897441325966223
196324579766965357
329962338997810429
1020811321570650527
922826545439863469
801419064505254659
1041682711953667457
1015774281532633957
397084152848751959
885780036011463113
312257603382120859
700919501736066409
830644462436825453
27068382892431527
302672164149762053
384797944587930859
754665783502056659
439807362033657613
5835390301332481
1009407179930225749
1035354413741836633
484005396540163733
649932673898003341
239822515965907253
483629089565878933
1043610090086661509
1097984177317478623
992274915555844507
256470519247031363
189420335066132509
164491759140238217
441531872025672949
799494400236156073
416061465689587567
478545331153358587
351460300400631157
859291943108695021
782014599144967519
157362836038585141
682026663413970737
696256927342082101
1028911960947861631
446644312233807227
947741375968120691
303318759423401881
424184266945567109
1025787202245179909
405331598868017851
41963305440103181
684448345514542393
500750356030720381
952220769818647873
982358736146717647
528424908256859891
1150864795923139123
343335043354510663
365034945525967151
702311535387765781
534634303690702297
534811199224293071
284413503571938877
290838823496190391
992988631276382537
1023850105222176643
585441129995519771
786796957781386547
226968075823991351
1074305197488405671
417081355793438443
750948811713620629
1072737760988548181
754358716263418183
1078818584604842063
136839335490358507
263288517104226959
191597509733299127
847784768447298251
973050277094873401
599569629338123837
933280110266874659
426810174137232763
576262693238045953
541746142660287923
794332835569379329
226465738309639481
431513270299361311
496336787491969063
887201307346885337
839293567292415311
440692114686386239
200663029063317143
907780919976086153
407515743634318129
92140897168003573
953736404261194181
263050017112765483
251571028641466447
1060125364408798841
267287757011477929
342920848221344441
33273736527901033
276243632960016587
491098095549311609
40659334002300007
234770681572878337
302199678048349313
713415680227042427
8786510157173513
611652345746040047
345525754183071079
1111956690070006097
964041451669500011
888694402143757003
276137475024144871
177788501770370479
436790373614984593
934181322735052823
445837503944684899
149223904604434129
595879062726615667
594668676509886809
685161923743513441
113662916878610653
917173584186832103
893221561830715349
994414793903791111
1122749954652055489
1037526152363651927
1063814214188242877
686450185634410147
575082933067193879
6441498749358901
792221988341391073
384045511276708807
175964815935960379
149402562144202513
1114432112694670073
205332906619093541
189849685041573433
912866848295731939
664876726534484729
642564060734380823
855794246907548093
991267288456849973
940938197357913269
336742599406179331
843396438881871073
804402753009496547
1095275649495470657
404527329888295319
62221054745619797
32858983319689801
104981452431795067
149650323281885057
704275228167033967
1015892911898045837
573621779455220953
614182775531828977
641092852353834193
707548168670996819
966774778995830297
661069517475172457
660580492076794307
772542607154506723
876718909736894401
998697557859066733
660255635052599923
1146302744473936327
156238906181410103
904758183553199819
257430436973998417
838381654185880307
1099853417682253627
110297016783312871
578370213975450829
965604448449053471
630334019561010893
299445319097414311
533459865022312469
948892030021449667
1108942408018353173
129802348529423411
950950003756501289
1137583487152830413
812442201870502213
865517080372079383
159124332181994191
43432692922122811
1048875435148749353
297340084498057763
790945482405205189
569612660877298853
780351602402904227
719162331804700991
281177029452970033
176984347541628499
11584554375252031
27372979103630893
988113431025304967
1089983896454874287
503684730057281351
65095434249066653
991542665484546419
1037902549319768773
1130117832151711471
960702611003460877
767479069437756727
27192672183814531
888828154563896587
370467147953950897
859331045300264567
571636737182812877
452023753767026549
245710749109713497
1049968704404809309
439112550527472253
534072396060201203
950167525713041203
603281926961289469
1031615500251969403
927803447940578107
448016457798011549
742024294542401461
314980837079555203
290514345834701099
904336869090283913
182076261129754483
952556966740578341
718177636450003553
760862019473875471
930101456018049067
238718087085963347
569199478710654367
848213194579034939
289673247504677147
17044690577351443
678182937092269879
500788293661802791
142190715840443899
12787377862025101
810508122605527469
112609737380168773
1029420329653741877
716560396118981317
733605427520770631
347005701398004497
918567428663229041
573016414788413261
942576365479525957
1125710634764365207
261388794824224513
817852079403116411
1028736416166592759
997234374660238523
221493768484671359
571908643404081563
1139305436994876779
115805299164436241
578188862651627869
794838732507502279
204098416545951017
939942533268108317
784049573039097721
326590021999093199
614433175429597387
179600669007048689
163612274679850517
698650963998622487
268007058940306069
857613858364632359
139113557138733469
423105705129673607
889896530277752531
1095944020860254851
900343940110454887
1012978800157304159
811478524285712057
205252663523757211
720734620904547583
450580266874157881
1047920850633814427
412590771795674309
911631326244385601
775213873666014659
342388591985684759
424240022928153517
1115192665768782569
1030029541354392451
280716310253059007
60902559680997103
1079639260105166213
221968207598688637
1116976275560699431
303617560856489239
467293305474053711
974337254392798831
161952505882603679
609550345190244599
171845329977465259
281002582625995541
792368045579538287
63870147186614567
919159696859014181
985902177390729857
1149218467477005139
299066621731035013
96583733564050783
79050006245040443
903722953462063123
1116364860171834817
213118737056333497
589464937454411087
400123819649952089
886716076063542383
287608791332990399
1027787417959012103
461974773800681849
928450495757672119
602473752926168507
551253271592036413
1082008269163683539
977411816173419227
53084011359681733
605924879544266273
683389601236232329
1038694869819321829
725933397869264449
939759549448568171
639963341666836349
927182873155054777
327243351951145291
796422803091928531
102926133156863651
906170759812546727
477412403216554681
824530399963605893
1015251748479530027
492302330923114237
650743729282769813
206897603529524333
642705758119543633
1059950460701098801
919804356596053759
39956784557932223
311537341431260491
68498660333522399
798451339800738941
298949608065403027
619203867753511247
526424013661740871
999325979060175961
277667032403535079
537096351306492893
1032094979866771033
395404982524875259
1014359071516058207
556697066148767449
1073772512394944953
978392477761389739
158214713189684189
112787598321706687
1105650991273506049
221304507068186873
1057566298796170843
209684185827498793
799443543462206711
479327612557914503
162392525279425957
747280626367859533
624844086149470531
159900615841562503
844833359741297237
648332497831967447
27103665399792929
521567917159454531
788910009388849759
487244688586294339
742696942060070603
348343611577181903
100504530162724423
659686421699396347
825163240046274601
853754720079584597
90852355406640491
53164977711671317
559476489334005247
148892343511540243
1136375722432915841
643759527157555993
1121316563062538441
524118142378789843
414724996657342913
450256220954078953
201524810083193189
785365201073346577
430177986868776493
473319972419375579
874546225286570359
509457104039345971
996748061813925391
297533098714951247
265483338971731123
237989712023642239
371622567775000103
887245676588562761
899466718949887843
18670115522500111
309827359463398141
451062176034856411
493860082898252531
229319744651076637
214958295423584059
64988287854780569
1097948063960493727
866474443813998779
138366088166844127
802121268300812459
85103036173956677
1074030865125489233
805014113590816301
1003850375881565917
317264845827277111
914258124272168383
434707931553186883
185507199565559987
1028151092697243419
910100641988356079
39574845810224831
699621030583330909
421034189920727263
12906878317374271
484972344368063171
353592743669300689
1012745207526388327
121113453309315109
330030839818863973
478122901147635131
192195337488526241
42072062555446103
878855058521483999
397586962113631253
724686046677043411
288751613036978327
1084742142987806911
19436676949653157
932777728118902859
445664818367873231
837128636071767497
387148481352490499
1143717641572375393
884295222377645317
735476213378907293
820241586193970953
826083634648544869
858299138971346827
116031105273954037
402719950087003487
1082014322546229703
993048731884125271
348924996143008993
264245681717307557
234296940311999
446870985754501853
787453853348077871
153017491779946319
104222232760509121
337407926206117721
623850311335587293
819367952519862943
1010688234642184999
394752673282186903
989765841589435633
734097590898124709
890386214955808463
365757816488601937
849087451858770433
470736513179102353
1130338290905037911
212973026345679277
170297781811408309
576639386981610487
659432149918565501
698691944656888669
982712827854668011
1053629988954489259
703497549233147923
1100611879166490601
581706427556361769
6058379936414011
521194766247366361
1117808933983313017
126244063253882767
940721675964267557
1034021826398258119
565705023075548789
268302784259367157
333391407257931247
878979198058289773
851843486993297647
430244471102018239
278471234946069773
43611137979060809
305189234008952879
1036651171533124321
965615734310393333
303542718744266843
871922529205499627
620085914068098301
742609407287575981
199711288262133143
1122400122509119001
556185161557983649
651924721375227857
729705626940478679
835730589926163821
1027612490643154733
865117119568842319
1098172415786082877
1047861121913513471
427525823125771561
648609323904384631
1039219823586027449
388951525630962893
288987035736196211
157079346662165351
375867498248414789
671620783066067927
719412702248102519
860552594661024527
371251271283559423
687567803403632857
453257148910853849
394328425436427437
250751326463432423
633374545393095557
86067532155602449
383402749021569197
74855488496008267
688210509878720261
500438105901660967
185258473913515687
580811972034508007
618330980117913067
195912809680274251
889221126619456663
861643101317275019
156349720403524721
1121348591935946291
635298193788866191
819878100025883179
719223568835206157
204828531716700161
619949047887647459
377231380107706067
172091300477179357
97320248846177321
879984235803943511
317221410664555601
664950636391623691
732070762234581197
355715131245766211
687661777646350183
135495303962607971
146491370906962847
915456510981234247
906941848738607939
924166491789215183
469675026425607841
699003260208139477
234773173478246327
27492601630825217
968422034802669431
3931466302582499
44928069301996319
46895544314749003
457455854308375553
394547976812132251
669325605228882281
11553912871592629
150973085413724489
793336430310530471
758393117748475789
878907418670659601
437017974437108369
330677947111620989
876521201655473221
1142969197874686723
107450105448778193
1021513242315748123
932557237974039499
548996059163443643
698239217245229929
321800249866741897
228792424486072553
649739327005937897
636841219242716393
1141321704099923903
648774155667820151
494449449408432673
625799711779831339
931494772739801747
423413283723237023
22129301355807691
804423765114908753
804045867657776069
587238017838452203
471027274255056017
302663291763335807
1023876403670724787
105370130295599171
704810985782137873
295616815159722139
683185848633018221
1033009930143317101
97338299540018963
635540625851266159
142366097698922459
9314803246600259
293593353065088683
730225636482162811
694606801912803641
349065574970212921
814236171000156193
347990138431065131
542156015914638467
728830738793689201
1073182144984340803
124571906734336241
835874977175709707
107799340232226259
1106399747045859809
221035433115054071
65482562138381471
637611111263600641
786166229135354869
1040695719511802909
864747231572206001
1104103046091863689
668096110189310609
1113992251310332529
798301169288011853
1004562685870723003
280430054316269447
95863212452690857
155710712433544267
208558998124011443
82999008351470597
999400869301983923
633192807333457519
576248624603537903
762742073884543631
333911597846773003
777638662313084167
1053636088232796547
401495007973656869
141259197404987773
1057666221206270233
279753170164002649
717833759030025487
476115109371145273
814973141423911849
752104605321974339
221782213963443151
342229894934705419
191956615928517511
900800498066161207
979344447473782571
623043047719458967
740860057299020569
1144955045303090761
594519440391742409
633055747399130431
94059695454589637
965547027428695321
749471155045577911
317368095422923537
165754589931210653
254419998644139677
694989037551467299
533172301858901153
635653358926336453
310148882489994113
813013943445155833
520867659653926087
211643883069631433
827523847455249689
825001147760485309
175769145451452037
557676128260443901
417175359636250667
372269901086708719
297479272429432243
405768203092158773
216289678303299217
866794889803949759
541886676084374833
183608704693473067
254574221223741253
366627742359650533
974180131452038677
758564944261295393
1097091836458087147
610839804690618133
724831514244284201
623364691049155067
108633221655943147
193013438746548653
953602998705575857
768492806504316151
607946310897733999
898917182422653509
454067223891039289
264887971556818933
596408286511332307
476306955165007957
1004083338823103963
818081524104389659
881412324428945951
568977562177740161
27649466021540287
356577033606210583
718494642075529399
330012944445565649
1085981015204064619
321288070546456991
576586905700013633
31395816451690519
419571193108716157
623652567954059131
958627024952793923
266429189418050833
509768955642568513
424919881252995301
417764739232589549
902047445170213831
1030523499284011069
484048633518269411
40386555277343537
1076413053542312443
731467283832596039
679470728553612883
271801446448077181
266419406501316223
494591536040558527
322961217471737573
665351201263616237
12212254100948929
761672395230953317
761476301078292367
1060576315497061991
516234426277142009
471282713696066011
610193055038997041
1066316834205580099
610735778616268681
502828292721046531
662021137137207413
555603918146816197
225423633163934089
871900419845588311
560564677659850067
611077422536656219
45916313331580297
60932887507553147
1117954578314773453
391527073805047793
722176178009797741
1064388585723005801
613979924938158929
254287599836098573
381664065510167203
444461183417694631
487292378762702873
879150964463727797
627645259574138711
556401993051704431
86700137675788261
167361692803144549
949120909491666199
223084247960111327
249692943462909997
248539713364922521
940122432299584811
933157374585199697
581234643071905883
439998813735165079
667237358052102973
767939933310403169
1023169766006433109
426358170463469947
97889286934185833
507321988296551849
1142941002518670623
575696531820906179
159723207915433739
148669988428064101
655896345401914829
637351796865150371
1107714588800698789
232312649360374993
1106932874375668031
154418943225501653
848435297359234031
113143349885911171
195993744668689511
1132986297902792909
353247012091947569
162544135996023311
710176655328249259
478545284478627701
321770777954934299
536073537342620159
40134810445381541
439473950579062549
703988349416046479
546439190250486979
352636168928724101
739564322364272303
891232899450180733
526292887254826303
208647882350160563
1036924731440094883
810431935409417899
1024438880234687227
1029578290843475509
873283448981576051
723083542117032973
342674603687135879
595737300690332573
270705950432728271
411651787188901901
915475563833785907
865131406400516077
140824983625489159
53886605687448661
817260340445891759
123307520605620311
694106094145752683
47228187244493323
273860511954502079
256278192952657859
688646515868987939
211857439016310707
1060813083036526247
924602859989014079
289056651301610233
429686109501303469
908810616413113133
1102788928274160713
77886765549731371
935112737861948759
735673943794212331
773633762148044141
139081970704428701
1083903002351968613
853407015574216291
446893706437924283
327819174558714277
710160695487542927
459788624053127671
560497941378450893
176671737721458289
573966402037115713
949713319377222839
1135400593796046689
1983684219505873
15012067583739871
1026468905867774893
1099885238388802829
16279369635159973
927684671377847153
319188088115327869
624893973564270517
378574949469871027
328254902598485623
455850910990811989
351477866978462299
471402000316685693
43361773619890511
617409649551401197
41161376208695761
223726547800691753
390890349604584671
1000620726470417179
224584299710177531
844097905435898411
985013714227050901
608610084425831717
104618628757682227
700562373752002337
123610499120881741
147027444173280329
143791906027764347
526762183651959517
1090609455339100009
831086122282107541
657963689608575067
833876802789577081
543587393706188879
1138269544359442513
570037754976352087
745647561499215443
931354960675715027
961793869957663549
952481626614949939
673687699287347939
607071653217543487
806073075085878749
106392921014743247
1106803519128651629
264479233615863649
2353431776888663
313653964527234619
1098304846645402531
400685051909533973
93113052372924043
1025651181212914771
935739526823701337
394263844022295389
195747456681230633
146668778717206541
1138343375429401157
438778167632023187
999688407306558901
1122892836891144197
522997545127048807
384393283636126663
1091859171223820731
275193061878628973
106635142585857959
322875895154186383
1100485224851808401
659420948961738947
137253508334307791
732497568698942047
949663343006847793
346738046106675599
679114863938848219
944043829969323439
372840386231616151
94267676422167067
1113471121424971523
580192171508999633
550732151325165247
1152446236009911439
1002204426071027159
72835476362683577
122357734973910649
393804021267651223
5092061367992471
128867766070811851
925100973021742267
1063338759929231993
883839625722176323
315342671414476829
1027251360609423017
365445310138754969
1095085981323140887
507904232959456183
1123920558829213361
837179530913953127
491504776817521699
370190415497296619
994009665933501677
742156899149359003
699953309633209469
191137347117643349
960989372214223463
516447234392657509
587057119977855983
1043640525171322489
945492357217022467
437875082460750749
269822132538668363
123070796579847793
672258718167826219
733644736335160847
620270891255872973
532855254443507311
30835032474762611
13307199125158019
94054566775811813
1061829062553922853
68580825104083177
477084493763581381
503332107494440099
559940666045427229
17963252311542751
398718966840462371
447947241700285777
740997363504561719
1055179283382100841
15404231372018623
798037992610115381
408035462147746781
239438846062985287
1035064187179986967
21501095950871681
164633470202493737
857581138220511923
489913164429004163
683590997666413393
47369388643634479
1037201532044975987
865269654453106241
436495805179639501
1106395046376713363
869955041893716563
527957388580512223
319819635851240761
54603884705320217
711143391606188153
717574304747134673
422185229402734183
556256639968244329
759478549368183299
903886073200358459
682227899085064477
774387829072764419
191491118697920917
230959669771698649
582122243614463143
658000506654914287
993003526271663099
486491390176943161
864234251023878271
795179162766777661
48990391925285537
977801765805264451
175972308845086489
991018124546765831
722000626444045463
1026580192204938377
209641369597601561
69770825641349263
764331525011644417
1060823127773233057
739583826978638183
301800310538542979
383242726124526649
964637075322332891
882748189964736709
924924319385518121
4026437123307581
348095209754535983
646555394357635729
107437111381649701
966842491218953003
872608348695593269
172517870492991019
556024484259067133
446949783166307177
946603602943837261
816619110549793219
517441120586705467
518136725330799451
808496239385788867
366342346303314883
233606273265862547
674872447351823249
1124040322354207249
41648474646388061
708232814224770941
747814304768220449
1143368958775997269
638126636639724223
101293930149410249
861942087450611021
927399425562928663
760760451943150751
780760967414040973
1052311032154402841
214007147311869937
660701347874674453
1133613799381010063
692165625721184267
587670405550791007
915493261222818259
862462051562182417
569002883644677487
468613414861557599
959733692109293099
818412702451917913
532408426072750429
347128674684216713
98707658298885907
329562602977731881
450043051793120249
739372587447771553
141636009509771411
499457337266023117
1000094216664372983
298948013688796379
283222536595724909
1071456765210111211
452685929978498707
507194858093336843
832056781096295219
423946322577255421
1028654422834881907
787862780819529419
389183810940299693
81707783774475811
563612667910345609
446892513732586073
529131263609663843
205802445146246737
181878739964541287
303519391454630251
404541612135914833
728691846341431837
674105235635950051
46308408998703679
791372939454942643
428506815736823027
779437733450693143
211029789976117753
724828219634930293
435580115259851909
981983198834245807
229999259864971943
1109816299721319077
1057660207830790049
758304401781076499
595439131440559633
867842788323292763
575583532212881461
431628427033057927
600045242665360837
990473007199020529
16803694644369911
517567848512471447
812015226290242727
227980232505734413
618901286283142949
892949002841490923
319647568109815051
678005811647840821
905420403330974953
1057309408980388609
230653131844002313
428507927040002267
1083187358260473913
318270341199751081
682250772166373567
711018953990482259
64233437107408889
409190613423042223
102829186038416933
286242504798101947
52516152809822249
918550671595979759
700559800266896803
642689186177766509
627582111566770403
1149944025253704517
875495525944946213
359727143855584823
518715983508521009
1126185085363627433
144408795168702677
68422446854509081
460272892404722407
237856199288981327
217788671135721109
140845687165318951
778326086604364121
679915432958835727
1151305750742425727
684075086413464217
367083807529422421
1067184892569885491
279763662064512601
911339181988506157
1018466009350657213
1146151724163780757
802498655710114619
832054121913152263
1052670836272374313
630756090650874301
449158112803240733
580769390181817381
155895783826500433
834746278011624821
334930616412979309
616413364766990179
185522191739042203
971996856807463801
72139739284243171
1016435577634175021
180454137045765799
124201455873105487
382404718506521663
915560535109256833
593098305568869613
1140680544671932877
256739684215145059
271951455180460127
722800373012277691
832442146741413283
807598158964570777
846474894639444299
967215890243049163
357964217717323801
665173990515455767
196379083975691893
59480311011910171
745269584336859749
976302058623009449
74092085326201729
927660763367138347
238268242726360309
891741071790381367
246404973514937387
7421834047185853
423401112749084111
888250647295645841
992735346677191157
976680864262348121
162879125920262021
555785766316755209
349357821847482673
792876381414160919
139654581256299323
622282202027949581
185943039881894791
886547060027488039
246105531257713877
821345631371281321
485185089801384211
515342493285875609
784126053367675387
398841296674582901
1014444656624663549
177521155874543791
838371213029771243
7876643842288691
762333700302423407
140486266747676761
535584861946634953
1000666407196534721
904282022556779297
414514919908879841
691284188697682649
180272423195122499
1075686459942799487
788908334664118847
1139602877037075937
141320430041972539
853238368374585769
32850640562698151
880334980320426467
655719653155052251
714535117716999419
1140119218827391171
1087999871505560087
97524880973724863
927360278747702603
238154811714215707
104335887354745159
287341601441728523
339899510686087493
242678044337977441
250582216928848141
245150756552725889
811540085160624077
451341212791534567
1088204971121642743
941646186176375189
932949862407705151
13365812852423639
146619736137790501
168986972090635001
861823439633414963
753926655578413333
26037896936439539
496534998103110193
732950369281197757
447407465857841197
781951597270550507
1143264985816073551
820999109869481731
1033690473075724129
32086545930075409
68589883683905663
837983881982965181
1017023037463299473
571138088447873831
887061316742060507
1031537779740689449
915384846719507149
990309290089375507
219600030101180167
937732070202689417
258075012389972179
515814449852402707
671442905767738487
258710000699369621
871919422280206031
487830833973802637
355130908288992533
921145009981219139
1151779037045924461
977616681019484873
620686667030090233
120020130483680573
207878572250723879
110662255051695493
117334125875102977
463678814275537031
599653626535078919
341306342821068281
703996805172188089
443894916745486601
352018765278778349
964007237632686283
193626137932005607
1119327856486618871
85944588528157159
468988828102938823
674268081329892341
952122636812896573
865655486771581061
387742720675229239
97265041585948871
832121953955638603
823199400718241473
554407969674776809
303151395822848851
767327945726570383
713364800185039861
165792748268569673
703386780974437459
887678092639018027
1145218219592550913
978713821335085117
402085120647303007
180958978335894289
741675778775458993
1114153264103690597
1018149121082598853
65076216474489457
63047584860010319
200671830584809543
316059715556974549
615726149659895299
842925521291851103
621560978845372747
290612988726887483
646487635308778129
529902542381070841
1013795914946446241
192869257001824883
156783660722589191
1116689703073731389
494242291734866327
295634705599679161
466569827675721641
72297214029750037
228479353510919131
42325382364244787
170061288289091083
634634140063157279
269012472462221777
646528610323218409
872875076427842297
37495223978408159
130505788549220317
295520691911514757
158107195021959187
619869255407584517
608175845897942767
527124360956153161
378096931816438931
144641559075482561
445039668326399329
822193695375158053
145346859598905269
1017553586774166301
722089298586545737
1084815547186329841
659216733820180103
145306264908764261
934327358707603099
887279447461308983
569838737512064627
784093985203949027
780103983600396109
1105855515010516367
500608137036495083
436567464979447033
678785969887035949
418791914148295267
693596715220688047
623622734146224509
904602937424164171
373529736532237577
361177584074372027
177919718984970817
117052504884148153
344953966873026481
99883423564095973
713188342927391269
695022191304119821
1082971509656104169
1147980551285813471
506998523554447007
698371992036213251
377147258074809571
346148055455952521
685580292342281173
149524219538294959
178189896240052847
270160564961750027
575379146526686629
558855903331519403
1074617554278590941
531074377200140561
640285468307101181
147751858562502569
901543461527378837
22290864760106359
143992272026004349
217923654260802103
91668787010403359
767925287229443509
1016148045461060717
323449906187443961
195203285267769557
911717223014551297
104114545600725383
1079161779092977849
804980101269934123
596034858419133647
1110571158337658257
815825668323291749
465924783143259959
941613263323599481
224192173559989207
103041400083237197
564182037110010073
602191922146748737
822221190174848831
225043736999682547
1072081791608069321
618685109860637497
1149640543359971951
1122621732775767383
214914260825367533
510401166953564881
331064675377807621
290639339393059801
51537195249274369
41842712613132581
515001855615528623
564979468316388529
239369259389519923
984570894156671539
145634412665290639
769890232189364873
1102164841291604581
442593072029888207
1087018666058418923
257952638329894033
474414677475723487
931338340949294413
389584701939642761
385104120111430801
46881621988738613
801825838633879559
382368115647199441
506586543887017351
170174707920793531
489627728884719473
1023503868544152767
952485075972572983
615264065242018727
87300082825563737
10529547415393177
222834371368980643
245125797388219109
437019148336030031
428501859974425421
609756111862506181
603879414118948973
93305342863907557
1054963629954253979
967655489456474387
707246076030265283
236789403116960107
944882130408399637
880479342309357289
141001097065628131
457664736434633081
678497171976596989
191289534295083667
552272032015468279
259633074622504493
377005170148308739
1036135401705153313
967383562258504207
234315497370475723
849505107719142131
46408603659880607
1081335805065431603
454944933064619411
1120509391044037847
257624855887337489
123381642837469091
93173011968980767
1040696993385540041
326265544561815829
664946476310750957
699205590239320987
374691159545830261
1139853639782997233
706664077910616647
805231557220808461
273316957487120731
495024684033116507
926401746200892431
530752798920104093
436313454923291063
167654475216504257
990699008218054097
376234529328550567
299308135463685451
384442873773826529
365583217115765353
593990011833376337
987989779795577171
807003258060870889
914302277036778079
1111587711594403243
742618658330984137
509706888311776223
707245451185892051
607988464316305529
948468900525800699
239301280073756507
186900735696755611
811918368916832677
649257321850856743
877792051342551197
623176291905572071
401975496882357029
891017367240307337
275353306686945887
354632054697377309
254520233161840601
1139691621154796429
100841269741936649
1081337837015354437
410372866786374059
951469457189682439
641039409670812359
734261982064995443
118457107732393481
885073085446981187
183505719848351557
654205523297670583
831747449462588563
1097964454793045551
20774067530248933
174589385830007279
675228357463731679
27237011462419951
688550406190153417
684789207012178423
300944805549301997
803392915781772301
153838171655447089
509264922326546093
552388154089352951
698913903687787547
875474138912384699
259525495718888171
871041974188901623
932159822486302457
1010308231844438963
550025953732006859
608250155861518229
413682344331127769
467501357595440081
1087441816150768219
344215267787306987
101369779683159859
69615696671620139
400400132308392193
107400626966998513
1062156837038353783
780619532275465073
547762201234840177
1032848037610113961
656886571165912027
595194489790235381
718130693117568779
193095747262069739
319236247747261771
419892068846435681
974829814299209621
299824453797606809
437248946126537749
26727061414684343
253097042127310561
528094421988057467
82649576115432539
877078708087151137
1091138880517676821
297062036099533631
606406000329036613
517368091770142247
854167492198184771
87767219156916059
338401645735603537
805171792702163149
438468773955872507
422459075486877829
749551034723915159
60276991910024381
1068826988878936589
641590167971970163
960479553280625327
630984090443173847
701295865251335219
815432940850432459
766093246932027013
968618530129146863
733185374817907783
165207126363308149
66922811353114823
997898533104215887
628775868191500921
781669289156213399
124640022762381251
33532018090689161
980268814739744359
604887034756984757
83814528014206897
19575111398857499
336644727845720089
547392026361475303
459548273148308369
608711242533278041
711379930833393049
845898407817603929
1039901691441733541
98348051679371957
855006543074536859
447484806274585459
75939653526903949
125652936957962119
7516525517278607
852921763851673403
676707674267481319
218988041863342991
848520583016932099
525447421109044381
1094885365805817821
523654895581042727
978170977795865957
883788766087730099
648790763229488287
1040230106239237267
885677186531040217
264214375810841087
219373886163447173
442735616179478381
656821846222046863
783073031149487147
41357610445160951
353682370298642131
856549727517573511
536815077427361357
1045103964944434553
626525589302690023
1037172589712138161
324792582795120871
960020983198719829
682166126211942643
157963018716192607
377442168815544983
717107662852176451
1083479870156533519
350250050316570497
846644952319033801
894979422750700739
399153212975070691
242846742883741897
1022184302671562861
206677064933341687
619558362127186159
579022103680594801
1020380674930401619
658737329588278387
870857399732877863
130783612021740001
1128865929455365781
992825399984651699
326998345977407281
658306789663307149
330719282947829609
582113517863015987
953230776244814219
286242631766088143
588380321361914717
586298501227326793
679828179192654553
145076931986524897
40452255939427901
109094010398154541
787016266293366563
839198992386200893
101428014087789313
122879153079889907
650824868369203963
706881585319584547
1051191583352116103
448531326419550469
744307578265462487
955897719085939529
313314743132143799
502562858532480013
1140923382305907803
612908245623736709
1014023846543634229
1080203534190343333
628920169845184069
871851182825594659
616818360829732069
344313677756343473
592325422534443863
739524689275233403
169771469313349
75174365362960477
831947152796556463
356857915636399949
100733029902091187
33583085875329401
601353524157436607
231589270214808937
628438201653218287
945763777371304277
104889964534422169
657079756954642891
275324655125171893
346138651686013337
411201557739405359
694838037183885709
109287611578330501
131479347301487077
378490059055338253
484752232036686503
1051563915013857677
935436558571648501
83509310317238851
335906526274774271
1003221837422928443
1102576786557414197
890374424163365429
410411794894562443
78119546109413327
228362314487155721
834888810296648699
847403979503081999
893788664634621403
262905053778883679
481639327973333143
647047618025285227
162944515424019053
146077206454965389
80432473352934569
536630145343900241
543917753682619913
520950064683594863
1118850404314085297
116273200937452217
681263485599459733
440483066335542733
270342758647083433
512427928118858053
92115592357086161
470022720385990427
133697323765542503
316745161837372243
50267365259082841
1057304237979640543
1042699333586432227
59798323640720659
915546719308519651
1143772980843444557
491255144730850043
534429615981258589
1127403033743744473
628779766320126719
1125600885592377017
262054678739899651
837293005997877829
1118189619438276199
143536282367142341
578735208892913993
758189180764003487
756948488548134607
310397452144983407
722388629726956201
850022410287633161
425320850652439739
627658555115885519
118218268838567269
1098291790957877359
657910057323939319
242822853900942377
1090039470619067141
1086614027787460409
493564037075899289
506072904578617367
205238136573723329
642741769058721149
730320723719472601
723119058064362551
918847949939323213
681361616601939353
983186623979445689
777722390468515399
371847958522214327
676302718590528011
376254745249591441
521442989313532211
159167159499252551
892131332048791207
815163268530410213
39148956663501413
659478628614307709
224230494488098433
1034481417030365881
927734485614320393
120000325767193723
319743203544196673
804910725474074563
179118852886380727
736134654367135433
451376430806254879
196554912141262907
408211206661365509
78133667567228563
919753112143023919
196269206963748749
867093036883893103
926044047270469109
752481542591768569
18045530317858669
1047677920126854613
720198744147573233
321347296801232791
222945440196396349
368159440844833039
549611059272318023
598420969604344879
488566905867438007
455421766359079733
222347483929792679
966165289452526763
21188105599973329
767292533023172099
1117046719079470843
599777027750238101
944579596560183697
814984116542288593
770501896352773727
1104084379165217101
983038147094420447
348775854609265297
1113666510883452283
1014482418241835029
1007410971537632267
314455057523565407
483508969355207729
515557960211103071
169593768093610853
732288859632538667
977176889610197303
374578015970247029
520660070197185643
1032711000246345239
1105445705044061893
702028711660584289
513649533484923739
296710362783873499
257444906911422859
749158462265688451
235744463458390247
774374259832606243
342403684169378129
189698344072153127
773631468977714731
1002811595780741497
393884531649574241
1148539886639361917
1040304126203688413
407513070299611141
194087601591693659
939748106166683029
260067302787585847
835586571835748387
846314719188273499
972537553441182587
387162212004620863
19098729896683363
844112689008019429
311008086798464441
590360031021496367
613800590204743213
277037095594018649
926685691414548733
176958692228288479
247886101392296377
58020861115033067
973292310779598301
101639030710365961
359263654871818063
310527439392155879
209957169287261537
688596579819773291
628437142343564429
710356343683724669
36370267340641043
954888742956697897
760332313481534069
1025306122437924389
422028257794192373
483506004096667711
828610673812457551
280680645797927273
673861869436914329
495657423206274191
368108746587484739
435162499123170593
99586569543748283
77635176222623771
534229314362363923
562951564626624749
514349635016887919
413923782332743363
235723839559050587
529223282385520147
52117851103153307
946998921593404013
648065687257764683
618047165374842239
1008757614715052459
127036253870161343
867961850755957499
87719236732696021
502642239485328841
582642410789650429
1087341239800649569
362774324431441537
215168892209045237
261774808367262301
490044044873251877
343619842316608463
1072128330995330251
849656229023388739
1044085400571207691
149622356608197589
166475577502769897
821359260876274277
521743025675847467
1102596524232059951
106435591768940069
218943495295176121
1039368873286786043
524603881681874759
520272414777555199
907769576410567919
105578343710985191
586464260277019013
359929074190317941
1130294627239565573
678577200859655813
334344796745682841
963291854423785541
215091437584492219
988764617627835287
614774406426062737
690761989311375493
802433707843672763
186367201910203033
81991295626768261
1043086968480791833
417263655780802937
462371587190503763
773371269468963097
1127118893440546507
911643832286106721
966501237157184479
627863208979154017
116883509889800513
936861755950662583
1006427723600718079
558537887175452983
563179638687716987
946051475658461071
110362019074716103
819868743683214191
854743879433354479
45448046805127931
842177879567873971
895736222989038659
649403039939762041
137415479420617621
223978426225288747
220669762910865053
975731459777041673
463472725427675263
525495452253830063
84438394273686311
4044207023029027
752196678826458871
329404943330617081
733005566963269729
490726269048168113
147960251560318387
206541192470478367
766877339311996697
897003065170668077
1144519221110990513
574846446951656947
149410438848424373
245444191654487327
304446802809586967
1133773505118355249
537248929701458573
295873012080098059
546046906597436017
122683052073095197
1125313028393335163
138817000412047163
380467895984255579
696904406498343149
6326646734026159
535624223960781349
714856450538531597
157232777750258239
917918409071668153
523024304479149541
164183481717629903
626349817363932401
1072053907989134507
686868178337044883
167962132773931597
284943065533747823
823515552779575993
258121863428045993
877720955514110209
73741280102410369
364733718257805713
987774173781034579
309606155482821511
520395632615785021
929662327389239053
1152816453024841181
358778347038094553
1049733937445117447
74903078573601457
239923226821063649
806712989294848001
260955477798437657
245152507776548993
120264558969404159
161354418432037939
627771727986354701
907100853306339787
697296707724519619
18627907535957177
820603871540740471
192055871730421681
651935420798871499
172249404572101097
544580250024124469
946854595905011407
670032673022863819
171062195418585103
728901846535453337
998859197550915667
142964446564821991
1131354216906084371
576274234398775463
399046096438586341
640847102320784357
989677195187243467
481672140393807247
22663042399088383
67703943219927701
940096132148139103
36189890786449847
399779241575281727
879270226870635797
171821985690058709
827070730080163997
328664137227533423
187625355246299731
344955647605063961
953426433982139743
597264794448174493
757352742801639653
136219163150301823
239462481264523183
17596214923755037
945192121315034269
449451102522328421
192245888611246111
354006750155185793
435576517821700889
601438544957011159
351957188565371729
475175016797835481
166813139108499173
241133776848137519
146412522435171607
154390170070010233
86743002850250413
783112271409913007
16048330463355479
528701629845979913
866945399057292713
1050223264869147779
661347717751509907
620744787354198433
364671031067649077
646129566962584633
1137203214045017393
418036074852961687
370737060532035833
658544924540887931
540601137558027353
374164834998260357
3256816640361917
98137993874180353
242076700123611131
545815336286580427
907030862527957019
27207506892598759
439556075389914529
426386899893649129
149949779612859607
464182259487815959
491066547970407713
172236480535742543
635336199432683963
923403915067218499
415204116905418343
886340183827781041
59672465861001443
561082085157714983
354847697203703819
503748016858664863
527245035835610789
873707270817761617
609673116223032307
311701653744600127
315722717462131817
228287069504164147
830725797952212653
339224827283704501
477330695766348659
680644011657961243
369063833581488233
516932650230238111
436691546383594913
752285572965737197
398165597107779883
447550709129357473
564450971220413903
206326495732430561
1080779819241888979
632359315696783021
198962428902352663
660349229187770231
948996174927943213
721237713868981909
859551861531767029
428920982704900753
1014000127070152987
753755781248418667
736082680508483083
618523535378134891
155360717037127799
1016112078017051833
854024539952721983
224533682607726113
879520449311392951
894650949687521141
967828869919134217
475854463506869509
800696572266378461
356928796695098539
677904952063917901
371743591753074529
155813281321128397
86894269696283807
56973598379380861
709849799830759583
565095329299028537
587621634132564379
483552986433034253
442127232313367527
57413245549663961
537481343830911199
1122176632734537719
861137238641866651
987471566013255251
755019410424871807
45924170081338799
620431378393958387
862338735038207893
1116735178742104087
291336247910062283
560135936570854429
136077361605139891
177038828226052799
206503724407533097
1152362071154265691
928168347669608197
132236623658868569
407362318923346151
1118509198858247311
1105816086444605017
750075702376318001
390625279537085743
845692390309822441
829461789747411967
429306870957920807
993183907688634017
1056495496672728787
1049496117583988561
496795139076142243
839800949917026583
54636359401975643
931435400716700653
331874498317663811
1074317002145966897
91887852404695187
690394138883288569
1029941465025302173
677259694451724337
851815798540286303
770930290176078761
977049851169897473
876564936050434271
718357658573246969
441036200819312519
459419302524510023
1102748238662861779
1054732938809462113
333756881326756913
1143985322456801521
635163886594677331
427043733058084787
697147366047637331
365731405906410913
309989990681974231
323448339597220003
1085464337807901937
1124630006118133153
1068318218943195901
287712686397254123
91508735716799279
671901354523570807
389056746299106323
714197829266232301
1063593358495107317
630714284177014111
1056121147056269303
570796206816937709
308470778520413063
1069870572867970109
414007009213645151
422264820059517179
976986004387054021
477985347264137443
534914282455065011
19879089414697321
416373887542036451
760266437337414437
1024174877350814599
164112679411065029
5914562841069151
542072895380418851
978523830819863639
1128038444529692537
1101767462785330793
1116233726534686633
494499987457941937
1118212195602796103
1001207504451815369
920138664236654321
357207150644295551
932152100000229013
9612743877732173
131342601641464831
1106747418809397961
357837584314969721
86484974640689279
309659333048813597
35711419068135257
106881201333362999
179952347889640031
560032056716631991
501143814251995643
846142123062883859
345028540872039179
396932620988375429
407445438418872631
856246559043123257
577073563700407679
1016551571077822133
431066818866673919
205485535568417813
499881449161742539
658483172632982399
942477196431874133
441175973322870341
614150921119542017
532900317068946991
353032439311593607
893205823188413789
784764821296513487
76665551149398089
281043447589680311
1010103166282369463
897887815866470809
418624021282925449
995376244401331759
364294631064372539
40360652291061889
43368138457697971
753980842747569533
1032411435281122261
545599299422134681
956070022860315113
412506794237730893
191669964642908029
320063730492025721
257664025754690543
735954118495675267
986991782503821223
1124605523245040323
670238633609900503
141788087437162697
1304925777984449
296224937568238507
40723811599005569
385217661414782177
91474423702512743
296861232701752189
1131807481992910153
826434499857382219
367831675142489227
1057047415022843767
462136977444660421
831087582771421039
1088762393919350627
247315705141367353
395916827709121669
1075064307367376099
1105653144005891839
620285019242399279
235039942694625977
856735458476311991
275706272503127017
343320004433840783
977905655764429489
669443218648081547
766041235310030863
956860130210625731
171807847050123049
381977607369081037
631693267924858081
687819106929565229
797306020052955487
190690471019004193
829697354198714149
698044202738148011
1149527222150362931
928766915705217233
105752462503860869
920879264504078309
849175087816880471
1134163553359869677
187042338106988933
146092477989882241
728716582265119909
1059221982024021029
437930186918442811
514868221876714907
1070546687122504223
656728845902446519
653661911734485701
1133201356121964427
1002625347408662473
292136682328473503
663039121781254847
276282171314012579
247605245934397489
336953826347309819
862608811415322947
660077869741867069
636560376492255473
128120359521689797
110316857651042239
767627337589193671
942837627722263043
592691506438783001
747244636047858857
331904491766282863
494311524085001339
560529562332896963
978428496095651057
809824052204041867
978767258090527261
315593148756790043
232192272412750019
125646095689711273
28703781451341917
1131262648097443327
156161518380148087
952668526912441501
1130198875915520941
148950970437248279
1031420045824766219
1031561944188220993
768946758330861127
567200437083378013
1043812880199325123
748022365707738581
458430524045765483
599784095002140679
959458246158743543
486416716526454227
545893094677422601
274803004398963203
699745289056633643
915381238829968061
131134253934139151
341028762464878253
554631427066781929
590330435140649831
877608810361980629
924073464235122193
183881261413415303
851119372666817281
635663997346699423
129398291721852893
271180402712015239
197132809241940203
1032001983979299497
577074789425615071
1139507763978800521
523421342538310589
665580713748062209
802190380956348821
832516719846854093
435550793279299877
768457670091545887
387905330848069337
1059391017604999403
597643954381985603
1127196590446295627
964994206923501277
502059685545335767
1105426652088626801
95350776638875013
812319256269608933
873177316608869683
925719858482680553
205205312510699927
822124485951418597
1080546138880745209
369019311925014197
118699513368242839
931070985977467817
614453082498528019
1062365721496909087
52710032791189243
1043464488833277547
851647379292240101
217940536207717237
1120390075484822627
872757149876214517
212812469396303417
310374293286531601
888930646725569641
1110928249756269079
1033529998235796847
1067368822682565257
175349406935296637
220960880503399441
503881965544481687
841401829127409997
595440196359728117
1017770136486911791
198777448905075527
758676815625507349
64299332897795663
81255426857630983
1013591984741487001
283194343777504099
1151297603111802791
306669244961639671
775553132758006793
1081838330216562251
1106930657122851637
615391370542085743
486782936970208897
920284939033824281
219005070431982743
695782465716190261
671595610396770223
77838307345263739
355967113466052997
63192216842949829
342076546126363003
239923653969549623
904028048209953253
296568024023148953
215444408804992091
991057327272591967
876465190481745481
2163661145494549
1066527150421202737
533705251567614461
828763003946659351
877421662538628059
244797282960866231
947512260160382507
797584953375280303
810050455162538851
1032635979776615509
476020363691775491
247754079624089063
205725078548665579
164232144606172403
865356202282455887
481011834563501729
207978328993073923
52064211410749613
474688083531322943
994448089558119247
696572146724285323
148612724413157717
791128701362836511
1046174234082616481
512446964505455423
1048045594197063727
949502030076650021
337008570482320091
507515696823585409
476683503349957171
49087168225859531
635036508071253349
129950197882487179
547477904840611541
664292364335350903
998261276514869747
808401839892572813
345456642209340373
370320677124553229
34561636434986399
862785549400136099
884284381928985731
935581593872238941
766596581032577041
113013799901991119
1096322911608013361
438574064256791119
759358400097719971
65574125625531191
211151054083855201
244422280702052239
831701281405419871
161861886360072097
572630937461819921
423623853152108129
912594731117045063
144608519072160547
4318716422143933
205069581611282317
160464652672247437
938854208235575873
625507432933304941
703434090633416159
876494840062214693
938731789782552641
397696271542650491
277962736471277929
426778842216580681
992846118078911017
722702460874970161
12961886561722409
842936553678722729
134782973195464129
141526472641169353
377836315658627107
46310955990390079
36858856428502571
639011757420922969
126126519426801661
829544326813085459
851721564930777137
602504890096577287
569945780001478877
139530216516295151
770688774752110889
248993756215896413
35215778027600011
744685651859900801
347341279093379663
165595150361279371
801667887899929667
111718266587506669
407239572754014773
478591878688144127
1103417515566160787
68714959968097811
655561786259064431
23441986779201457
78903277300773911
118806018700890373
687797418603880513
933036198885562687
573326455448864099
1046912909421934609
361374282086574767
445114807989043697
987583610493410587
729010323269658197
1069466704526954081
394590148053272669
627166469891767397
785390895567838397
525697245781135697
356005442764275991
314477420690150857
487880881362713899
462479176015119163
1059939060745087739
57434752172540159
400938929966592079
283548691952416207
909824115418683863
54944087064085781
457198459378435531
508729416666048607
321255440305621949
35376113675909537
223324258740904021
619195220751190301
502688859918424811
273759838080749561
576734673105195707
1278172389530821
666306838372424731
340912013192492369
275059119522522103
3738246570849877
324380031050552527
615390117753101869
197247164284799483
635199103220194999
159416972101507493
642485379484273379
326529957288413719
869995017778927277
268030093462904489
557194920307303217
727024218378999439
831246102376748743
942369481272337357
503926772517062603
526383628659224041
402724874168788433
83435639069750743
418505081227096229
854061103665157097
878447014992439723
619849010610595841
1079594413770127741
495924655197563129
176059416072513341
185845061135992441
1096671089099532379
521867971871537003
1055381629967697107
959367722568222907
142556833100355467
154352225706744983
311876084995909361
1103513130405703279
42394307814081761
901291095063536137
150916336068450551
1041766124264975797
616548656590577891
263098853009432411
937058149354052987
186240018288985151
473880043125150797
875485719479088593
302242673767477621
835050699486623779
392177965026434473
443196390449984861
1134214935600466477
585950561186378501
778803732830838457
621767208692931523
961337181828824887
230818531857843641
250154220395103961
720171505343315789
663486040192488797
788022341544862309
759079148793996011
620349250676982193
49522322261367239
204553867151854489
998493306559988333
233669479702956631
366665958969055327
508331925592845517
43251627912206117
751721905385190889
190495898791631593
173840448437655763
1060655819196776911
343445685042535469
266808457805376653
478265614044025063
857203881251502341
466437277684646633
836829189490055837
740428070690646479
278677972135790327
158846964068296321
823941172528336799
326662617601286669
632868288071692999
927177761421044071
933278135039565181
302655529774129283
1126388466686195743
611959676971148621
802514218883348921
953817199485614713
1018588540975819441
724571979346955137
297878579987974471
778006329015090443
335466061583199739
618104450131671049
1004993113872193123
775422080001759191
144840044733923191
11397828178200491
1091028149876371981
975425778407816843
260163239716732691
513630159914727371
160536323559567157
665921752608063989
691302280204087441
914222293362353863
199022771332887961
869881442149779149
549473988766281307
28536893503428719
916188528952381379
158659264728366593
131148837462071509
1073243010224640421
515702512027348159
246032969826967969
932939206155782489
646850164103043143
185999635754876219
31705976947657697
111719482148811157
488593889934784421
1077190276431652703
216193644319935011
1150912308511749523
243866971241944423
953407453365042409
599592294623164159
854907924152937913
1152794504817915371
288968582368112453
329556983839288273
604795945899170791
865939270572082117
1144595178104881379
315003353946545161
1118728934559844477
697711927736604181
498929873166018419
934031443221592253
1083455242737380563
1036369834730086111
822811419607535251
68974929145306273
811090387503773563
255897977159422193
237522991706263177
696322084449528707
249515602831379303
980069695681621163
523955964884193007
240131569702350493
238848185843848193
902597489224651061
868262818644002297
577565591595379999
1033635045194488141
115394816134860527
487439510393977081
265121243713662257
37304608733259979
535822649659219627
864534836679263941
1082899671521455399
227251036762687559
1008519817707621481
117382103703850093
114264033876794749
798235520855551343
48685941036678469
251384484199284743
356146749599188069
748206426997433423
311335388656639429
333861144006134203
955301486366395937
133012808725696399
278735736578554477
660812288282497103
898721558643106511
278149986849081619
21248775042648649
686324712599823391
124379497624376717
961207172884263989
1095859946945027521
237572973475529371
993585414040401797
734614291531017431
483749442163246531
148851323429032529
947483942797071871
315793365437847173
709318270549167173
860416147429539511
1122717538882700413
986111546658380777
54661261303104961
752701680852446209
1034999079585048569
380512192331677963
683067690114154937
547519901012458823
32529812824711739
798728892766532227
350163518023562083
991220811099145793
218015019890638793
1055260248269485799
47334046281957013
443854954137354887
1040571739372979977
1113233875466404301
936516572054019653
435521701900610033
1072923835211839063
1112282517811249493
512280735791092297
720775589323628563
927458783367193921
1035532702856852219
367113387233258749
476445171773369131
248398068804460033
175996366971261337
148698329779740061
1009143117983453311
134220869277274271
167437763028187801
1150458738353537537
757018864488089053
222977481239255881
339792729794869171
913315098517752347
730692592756857763
706869899129700143
748771846310007097
919926206592183761
975150064639983437
177412248894288901
808059563069689109
1042902440570740597
444103278572116081
482329885865008877
993734820426572467
296175386564445007
345990932676633551
446352801810009701
419055580829403719
1054438793506193057
408036743160665959
1102954079410264363
184263329830801027
189558210130063087
712067247569890913
832799275876505207
280647450824879443
586174655948004121
12421280440028419
838401182395267573
903890615166121577
698904179449646743
182942293208057347
805569310919493541
170439663722482351
1014006396716991493
1137854243755707157
696384033704411579
889521477662898811
1071089269068072403
305197874050542401
1025253169555617617
149415985146978047
112883244792516563
124544653964714833
618004615924726559
1069079124840449617
496628705951034817
810619863360765221
136562537390241733
771358305856387871
514508370111003377
724576087037200841
656119390889680691
26439404197337777
40386051686207701
514685351970855259
922449878813482433
144387262225283101
1049384275556433319
1123050991655387243
65160772631047273
953586769261179077
639470981142798613
626375723074288261
258630016704804167
1014060653508526951
980472536117043341
504827223235648991
75624689897010391
252429855193798159
621400989048448507
1098255351266511709
894038702859609103
815809255079114641
315839598499059221
228946880858071573
248148168750975343
1100771701562733701
393539695607738401
96293033481713737
126229710384560267
483388049455646743
306658152437264989
228912934724397239
370225165015498783
657064421878748293
1090670111950983293
661716579293426651
347289471439118063
228756177809446799
935330050532283137
926866538566665337
611034295341744451
1113147470198930611
40133450739642719
314797551342897617
561155100806941307
46053711961188791
646072127725688977
657861931508147687
605224808675818363
653017310449523959
476233418255823401
353214534768405151
620228793716009911
410059805043472651
446404722620378737
182365678371007147
134576494315929101
875420521883456839
800162348006079437
654619030995375163
634448162556145601
612086145793621267
1117591814149511497
125061466693121591
97363115616654271
191348414427555949
302702240856116147
588589233313153063
258818169554394757
628039677495057967
1057634898373581173
963382521224840887
102022663933790161
1098007618399696883
259602924673295783
1014935353658110627
780336240373718071
294273621098575291
1101218211931777097
1081729771088500057
1073764547485028317
642662569785945101
1086899407724855363
169793594244274529
775524872773188431
677229972659888369
1011519326138385521
263685723705368243
877726368011887903
1133170628966686997
682708374675482509
356831094324937853
236707914732303017
958032591357067091
87991158378692159
1272403758941429
136331568517184281
998845434104450707
172974714716602613
954852712526506553
650523699963273667
1106357087182401839
868807912408128727
1067883064739123933
911412459864903947
527611772157207041
1084955067023594677
444781809148775587
201515319280386569
143085119573292653
438649926854940023
365153976612669929
189107527104416233
948375481224404489
294320614135961893
888817027417417169
460297557676363973
571812890793596657
918917882639490941
516839311628793479
598976127987463829
372382653041514197
341046228581930231
192988805465547253
529442426338508503
861486702638137057
207361226514993443
909564396081294691
556892375587222757
1107611522068909049
633827810592630593
697752165677505791
250592206415853857
995207581302857227
781737122620321331
785389643977353391
373594221923218453
662864556208034903
907673788571255089
36437136642239833
259864148243163427
659925915817943351
1125803280670551733
575810329242653621
87297237661509647
615317871498446203
439034909438719211
13574899880341649
353973571196276371
1044772855394699357
832350146616381667
1086036243288862421
698909942702021231
128146190340991531
631749717353595101
136800415038804109
351162184818629477
125117892530663581
125909120234342881
989303721645075167
480191628003504587
557368908241452763
71603695670194601
772211299655793281
1115935295885947993
920568154490156401
692668517654278031
709200674075191943
375941566282098959
996113133149184229
616198783304702597
511025589780336523
73802806137737459
389001384431641757
2446256283669619
672588007465498349
418715656883022409
882239580039896147
570054817823944393
1051822278812678041
192759246239639039
2744211438180727
580948547494813039
958012045479769573
947231682079799023
1104159884573536117
86903503024167371
898881142872082921
483961972047075167
397534578321734597
1074525131131428191
844904639089788737
671225144438787571
734360773572844697
536371342713670381
237051367306575743
45786219050503493
16580708447659309
357607112493199469
222985853175230351
60619206322285307
79697681686468009
1121834116057527787
478777654050068557
226958012004623209
1137420606759967223
512721021579642721
718112171558192773
57053765753072071
857572037042509279
923286158482319981
795892931160378637
626490590834643011
753877318064160487
626455174293095843
358157853925153391
936542791159041421
808662076750257883
932921061419624021
1072007213969528821
99446785003647839
176703200371664959
238931160840306689
622614144984291311
1091270033546790931
1146954448763044811
958564906746797239
917007229404025169
970000091219035937
607411234628405041
418593117518782483
413450474261535101
854472968738094053
504227148023915021
344486939788287899
200323690628391571
1115795536878203851
657885714117279701
238011364549703387
598863287946110879
712851416444361703
642424628119049813
692258720763032077
131384013914974081
413990740263883637
767808545068960657
1118569651327690241
627352889490865079
123374768032105951
326024104602111607
1116845841606795101
121922661514760987
807416804739244627
234929094048098767
706883858298229351
652315566654285643
1022666865373733579
73602980513145053
972106488001158533
766418781848722661
975707124903209
125593677427877993
1103049379848258103
202181952238203257
272516464889741507
729734044963891243
263458028795682299
85816197736093859
67752761761684093
1097136191800763369
775711920799071749
661878413580142393
242538198140212361
115518507070510781
6884327654989661
1059768254399349809
868211029323239321
165323940208580711
809181448688441579
236004430103785223
1045946201076489617
479252679812755897
921133289866867991
823999946590217591
334607505938556943
477782357289667673
929157927614886917
596206776742455401
1015908334103328089
411971397084937741
884442825515570177
768779906741019319
479444453184740011
1006962541798009103
648418331690354059
170054140428019429
57443505237476081
31653844474219789
804263738214757651
35554394516500579
643796449044214909
17427071276989571
568225519971183869
1026834370596753083
334365097222271543
1060075811840138669
727459743516732277
378377397143849861
147827764527358501
378627412576801301
1054230499733552179
815971127660582749
303560154458687173
556291020873431891
102306130685963777
228917785181458463
806809914610830161
217710548336905447
196936116689103763
405718815215456287
713766094923582587
341339946612619
196063132412866547
659724637259100349
40237952370729541
457801687693001437
841688067838968683
1151458633330794871
421375631539362739
847614968354063093
1126402040838665719
1054773397569789839
713912554511998643
652489467196412347
1040819802229530907
139428483596425643
406514002106566301
887539390581595579
314894396863755809
119633926369641071
282765400092276613
331444728745719217
264951917713295641
620741991533446291
389137007227913869
279406798786021783
1115220575368658203
588638922214905283
202193960824751237
419046405815268743
580337177180518591
602080078388655247
802714176397602311
605232292199330671
956923230263180561
545913239544295283
145841907423103429
423046836522253007
769583128784714549
230262427506961903
1054129131167728729
478993746579336619
303209864879292769
456393579976306277
295939480114133659
18178949681299291
112886783552834059
94998784456100081
607503214541565469
131106830048197
942008667568993327
1138616541150778709
157457122396099783
641925145862754493
896274527181237683
434145405155754559
548929676465435273
43375518777067753
282153365666116493
357160744933113493
545360277275752019
184965750104266891
264622530566344997
468279617039221447
177677123570054099
1059624155488059341
510332873137209223
321290086460717467
972792576797072359
525152484447718739
966221340473771281
471162038523491633
87229639274112037
87002094172457249
447844743287741659
627329060179169209
1045565556889944917
404575577827809359
454016082057955979
820545216014621429
388736043708610357
999737291452741139
590120976042247421
258626246159717533
4516189067908433
938799335919235333
165127694564586581
554271326021805127
1141299943316921221
290256724372376143
13803395165914423
942786319997498101
200777213774444617
74985860888970301
242422877935103731
556065778984213957
1080646833487242149
71208372081995107
504167959369373207
289184323496510401
977974120907420927
443428568324877077
547135841212038853
1085499594155000069
694077722638067837
186524592750326917
418400262271546483
839703274529449433
123394307653069897
496492782073527373
1142862603105646229
692345470000375039
988120418573788637
903792421180101263
120212724872948431
92725396864390501
600604569219501569
1044856953519535703
1133672014230514453
1016151131869052483
1062036137815807789
46071736952324297
737692611140721749
1147397011842588343
861421508705413853
394851263337942809
407840379494263967
293471872595737379
66816310548729769
870706729946518579
1076554598631902959
344246247969482839
445741900997144173
79575579477236441
873312384432572027
249225633639256229
580653108919381181
786624529047598057
559924542866767423
1054152287696669621
305641138646414069
113648373572739433
1116292095772333867
92032560908916107
1090358219084132819
199594960495746449
247688221011493081
774315124805488027
670914357448239347
993385635239463119
823240944798601631
828862381512403999
110757309862179191
82556727472038961
260253717423790603
687234766758415847
551576827695181573
812832629078068801
362905573630585669
275562093854067173
1064295255116519941
915288700761514193
682420151133787441
249564708101754709
817661170427099881
79105914802548379
178448228967151823
121822485735448711
181980528736703947
852889343304804259
1147882687824016523
60260905349156333
582556063040825507
984091997898967481
655424256408481673
1776418475191957
942909216822342871
270693877728246199
185999290266705023
211707764742117617
34742769986155831
1007872082334393491
854369285217333731
1025733518990657189
528144738269584963
886869363380876191
381243421321368029
528945220415452081
743290215310203901
1038186605181918197
504013343268295349
671961251577800741
611999042519954263
234625879803398869
244299677975317183
745924636246438673
1040388357932327083
1065820986491329979
35062289178862597
99332941997017361
562005138578342959
431948896769364647
509392434340826273
141978450926927581
1091641622625742213
840100910195471299
225648185489867587
503171539769623619
758123883913660949
371889589701288289
971958639540794401
625547957770523933
942151550771393929
426252992852404093
243413195963411689
677969134821169817
147126390505489079
547305434754828067
450985087413351059
1112817792347765809
913794870120243883
18866767735240109
343430149617682783
330847328014755073
412973280378465283
248705304733849631
888448548421108447
816162279404377097
958364703709892443
215151489698086121
436044001818315031
64472208566235487
199950353740269533
801520753988200447
846415295243818099
157423620139847953
176710091626746101
245578257980014093
1035039683870177683
809488260260288503
728038009722691411
1121323537495553023
576943266300804241
291648391646789279
380501858303725369
869003324890268263
780613748630506013
1114290253103955119
237892259955472939
233826117805950269
476497522254797149
951072115996399487
56157784705037761
818353650506107759
588082868606294057
377387724806536603
545722712130981961
463485926747871539
1115772766225642297
816768446840771681
904822126882411069
428816685155511971
478516380611422177
892891016467410197
1080396535090836391
425869425991668313
919809114337937023
996715698873713723
10582343160876967
150689206500698293
1099377808934531299
813090191806602341
26389909370702641
1118847047764271009
897328782557829331
583207971033602357
1038986013773689067
171757682402540263
848740060413959713
1052561598950230297
1061255977272060847
1090546569092560369
425020279701804481
21297954184949537
567127585697137811
699686015003453827
655543227162023549
402857327699870753
375039492495760819
972512282363844503
874166158593372559
810190457748232213
647888570520875821
310414041858880067
61678235958402629
43380606553901159
981405210606159397
707154492296735377
399977816223807377
15805301591061221
256553487609529153
845498936137911427
492071084712902021
798465401685185497
70748380613008207
7422757199044801
901601831467574119
1034594929854061781
993210075287540533
298964138617869211
673257981411021859
440836289555855729
420700914978482401
848205916744905133
213838484035844891
923720087847430381
226281066243800389
1020956110018008053
372123509152094621
180425905681523867
200204438018734069
613159525107577099
423166525350651751
1073929704328604437
1109688505815657763
235732537755253433
963505235733502529
114245769539119643
682459343266845577
361796844414907043
948833756473856501
776380579893763147
644838514887915379
530536683841754599
25635066332663701
180670892582632909
857346444549425549
342457286884462489
948611485322603653
38554197841400509
324948613046144539
910704713508642473
265080794877729767
906838302799186231
959615798597871673
697133717150723617
641412867188837257
446905399877996863
496546804814291831
876285222797885023
1122872551156205873
6291028016775259
693163505864221003
198088610962432987
771240239142357899
526755553757630387
1047497074094410507
653368689163168301
594009112719654559
1138875206914742993
653562478274416993
2681442930287531
540491367161281531
451231653725824703
469458057231163019
101192741858930959
596531624959211257
121720632766702103
910249846315799863
564400443662747071
212613327544063361
813866737504902533
747653979860979253
63100346183566073
391735767579792569
771964162642759903
1059374315006953273
1076386327180710529
459443470229386427
643187069652850733
646023625944434341
912508435302333889
945376955165308993
278698798077319127
609252689957986513
270189190076277079
999058190124639781
351283941400472273
869399894549154383
161763381514522019
180585878176917937
374380719442485389
752455189897014991
474835917748146583
508396719959826259
819446085908368063
938231152343230171
847373033308448747
421161093179245429
235941162516658073
844721560580679347
517929631414089863
518047112490675661
180845046111574417
950813050431187663
726498736232186237
913699061191732741
896977828681648391
203272813937168299
390338489742322207
183349695992277473
704736552110988491
923489115418875869
803807010856336601
960407178492560749
444161910687426521
847333463088203789
1113513212112103813
1001727426468788021
37163975904607291
779522560407832187
1044429132954699529
880979212558073543
833333288505398719
1035960100009180061
238258527276460469
1039947298135362413
342557481360917869
606295822963553143
399261430597864141
710310952989456571
827683612341157153
480056232829787567
85174486499137781
437365805859213377
928786537630077727
612325896569809427
919961276430677297
43559287598295449
547011811147136563
406432022998722949
936288852685530731
360832013506313359
1070228314341854299
1017227355527081273
1102023449912485183
1121906084502923737
734521489219497391
127534338461607107
9674804859235741
1100707536567949517
353424231706454113
264298441242775517
656304531763422809
893011576875977219
1095851801674049657
174794680100516849
1104936840442027877
985662034401286327
297003820110003857
649027219185283031
634510918941944939
1044273284658913703
219347319591644617
889403863239833567
1120525333701774373
264003130457405411
94895078041256459
470440725161640671
566776110891274357
399938413095764611
489070402924521311
336599269783210883
424971553279102079
129448751176951267
255085070842598533
649028668972511533
22473522669850939
170016845589224407
691087519195461173
1021618307827627397
712133101486482889
816202114018409201
874154296190688467
96531730942776289
1021346630100685453
225847512622905101
860184087720088067
1077153481578913241
197986366042406153
219414856667445997
723261154935303983
47667730359196963
22332457919079173
217046958782591593
442508319900761057
537401571028281137
483076901370619463
1040632555528257589
545675219220169729
918985166173333279
7673496685781053
76058763523215439
91655277266158157
533450292730749467
666389655125427889
182015932309459453
938264965565802739
56786278610637421
531786171075761461
438794074027769227
730328358189397889
1027089596759454617
470650613198573377
342560607187867727
869933498053324541
693378889550121347
1141609754657804609
206212596792701701
420693564884558821
882091759337253539
1011900023553094783
748758532983321439
121051522707686393
918084097490369897
736374697089944953
309126478978154111
846119567799270953
308925521709437203
817019353401181951
536469910069946687
1004172175955429821
69740471678454851
171624992059617049
330574676576319761
130941262117549201
430798887907540961
540320576741781859
166268441428788997
938957006707044629
968890532514327883
1078878247729933243
293234186506858171
846459765947432141
453751796506155053
258326354755658039
394519651576672799
944615561359110463
337581845641032607
1025634440052140461
50503111316985373
1016819721064726673
851038419066252289
801345899477910679
262245250439152219
1025936794517928451
999676808399362109
92973800718667553
11861627374925431
817569179140578481
377579592573624769
546046166871882763
179508484774478477
295471580409286373
695718301787266273
136361851307765939
171160540943344297
998311841628859249
223064780796876631
1091880557186037439
1071013201147591253
700476558390571673
82176652919764033
813439200489847733
683257883858016031
435376993120827391
1078163876901719581
587886933612705121
966588365729946109
611461291385761741
746303631811637833
644099874525316331
339199334510990677
558990273860964613
573151109338897361
22663347348622649
536870734977480647
152561557382132897
657892017154012897
151403182482346567
756102725032697261
679337873534681729
1068740705253907193
620052358080403571
879699893027991383
110532213375536413
550389440522541281
525034787681616503
90258402880958401
778863966598953787
519174830805684337
206234307391642949
924705490525921219
1129038160987606273
82327117584490033
1475941321091591
838973881704013717
618928628395735883
996299140296680797
507632342218599869
37452020145110953
1011964321421677087
1086245227897836757
762872467047065569
1130949252193622083
896603745042769021
491698302604262309
1010419826006202967
741689467778336767
210236616952268609
546120922279208951
4021925536314349
309721538472888037
849748358573783329
295597049730227017
652990666533021923
593259871473028741
1062757873091814307
887142796270829383
37490266446211451
405361047103361029
799735435452400043
534842952358724717
1143434660299887469
718518017086273529
364665586299114097
278809732910371261
1007926263753393899
975773756195219369
1081832987711358583
3488351047327709
507816048031059041
423793566558920183
315249152292644239
294395871542750113
72327712284651623
1013844267719581369
745356912740517401
938938794007274881
1085788301692196789
900382646313127693
361764193596674753
353944986514321837
744583530121831121
1146302210589243119
251771401966473817
41777789772239803
1100236771852561979
764951737231422791
696211205893487231
587278537193699609
43772284545849257
592655028912183493
1089778976479280929
981617561130653593
921156575391637399
1008562382850914911
710418470861897671
217295440343115983
1073890251808917793
837122721268683127
682014224086272743
33056725415353643
569034464960310859
1069892402593887479
464038676091878939
1072186038927106739
797575922988274519
940546326373925387
157426325434425961
794386202193010597
542307017139773539
831124383239855833
7912305262425283
721655047908352037
332940941982152227
556875468760162313
380714609841421489
476440110027606677
382935108142471327
380075906442731999
229607571575010649
546381741597186041
693885420806317079
70069416244350557
348492222824082551
485221024449109009
898159619108006851
457271619390410689
632195101683035519
961176390599981497
511092848991228019
605596681771180453
481134535166508631
595578988991878823
441115329547560331
956902942590174563
533114001836635631
1021800373436814493
497935187356539323
645875894036616641
493912712075677379
1139578235784664537
147587331178744313
870121857610187027
186873977598861799
667323180185381767
839056329645104647
1001485162361842523
792827841880942067
273243216431966273
491362154201625829
956538577103516807
213246602888117527
632630391865648801
1032022003904645261
189700099462662419
283530639951977339
87113016909932491
721311243341771209
275778685296426337
593883575782091953
430352166810416363
156555030597586681
896250213078550663
823989595789863989
1105924950075991933
3389532104005777
338607734906672701
1073987609527818113
794062872897151421
1100975982855351149
438788184867217621
129340317034277359
745240020356486029
217361004245716697
389274834315198233
232885961011753417
1063710891483190259
448506589327139597
687279388425656441
1013932292454367907
562458482023733773
1079340685696408727
275968487758354109
271505938236776011
1136775490715025871
462538873856633437
1006649124342106249
608014489796880503
152686754680748597
1089751516024719169
63483463000172473
477855726142802311
740880687409143629
163558633715322103
696963169380300041
680419836894994067
832938578808562687
1112432332921462171
253648348421670149
47782614157347887
548233947027938519
264164641496035513
345708988498623803
939096080538931849
401581296216980753
557600168542259149
471461210510321299
811326526803793199
912898181635287391
555714738100708573
871268043660584573
692513053305637829
833923934280082003
312510561226533283
812570856021896579
837849641501989451
924820057218456761
485111941030235227
41630121079040671
832654644662921611
787378887105695987
806998059781160297
338923518901311403
461380340535305413
829806996876060743
1066816748777301649
408902603735872733
1010995392042631459
1068753926086866641
187594695184822819
48986070141675647
652919914234503379
202390676462591129
329641509391258297
452776625387373311
211588765194801607
587538190043638199
835295005899280463
463368651912049229
1009584728825907841
636297732039485479
641140151742318131
625405918440648641
243268099737542213
944440663294632599
854465356648154611
364953748805705701
1101535079096890127
889677993616231093
488448121112205707
727125702625723487
757612404052285729
467238012474229121
1039910365805290351
446581849710024053
707805804695157617
771860170929695123
332285435567168731
227800367322323063
152675268660598217
282071567365382713
61149508672697099
1140558806828033251
131542792860038579
454837155600213577
390132610732463587
1083814239826688413
54947518683245147
1142637579945312799
190533780105297029
957415292701890359
153532360431520669
663735604961099981
173526004279297963
133588447834435931
834605474808402511
857758758650249389
219265143414748687
691480056394671581
471848711072467259
666430390943821981
265812684327201317
715676606130305219
1043079916027686793
310407759204473123
602321408969036161
191052916597597939
693845868603367577
188448825079094773
420419403099302567
404608267583075323
40844402726636149
247382703772409813
278846629549164527
559122115719943267
793085457495734149
158273981606221267
708293465450614349
79154816855461271
452189443369065907
619373311473940711
843536253352768351
249871061894023873
689421469753961099
803141744764185469
908707929708388259
928721359017639227
520990562483533687
608453727996513053
451732994720876269
48596211364317949
297024099126439681
138077799494134663
567904146607686983
427847176488548137
48481915533737401
348727444313037859
740322451235355529
775316922007037677
886766652959608961
923272021114777847
970451752352547859
1072658136460069853
752138669307155003
271844565478916057
871751410259183621
75220446794012473
70969924561020539
557042999056216943
1114383532809810733
959372818517739713
394058621796782219
826052129496702401
655655344438375979
957290777106333427
544518200422046581
266899900621662221
130800500804755693
322415372350978727
1104135127952225441
977118288039257209
140482740221428453
210311218566473237
31091013062267393
1027056470587588409
1051169949970189957
443638288619854481
1074718539037094603
798924570780894959
902399519173956047
906620747300283979
17978245085968397
276792061723065571
716856596567512199
369351731899596317
122754441682194859
78104920936955699
499455712059532021
752127779248474667
830396085221928509
745940899985746501
334224149627693771
602085759435908933
713452365274958389
1000860420072959879
116323271270252153
99379443273712037
185197463282615087
1081618782626377217
900885801613664551
73170802662428179
866853789124130471
320344383133585487
760883844813640853
96760609365202171
1049844133344972463
40252998680855399
58414169220434441
824832694110027511
581688510507210251
694366030791279277
686360440705198361
799777249255641169
40493656010861819
562740815111560739
735920496195572773
1149079730922093371
411043210575718103
204660283874171711
95763471432218497
891012462239142767
274702998539560979
691316424381502163
439388405654978929
597187804527944957
621333288914390593
960412969695300547
299975656782477209
966380028272758493
298468958022675137
177671079021512333
957158812405299223
146903491816305559
1140805938699990197
439390623234538439
813927127456805699
169447047737902811
505878677279286089
600858907001037473
1069881121954526227
510998637145991591
251020545244940699
527774023767454931
671604918007297861
751111283493108157
336236785154299937
436418086946891779
9854248825113083
1152341713844206169
531594711167361473
898229288937864463
668086196262324031
1085820483836052691
779543418175103689
17167830640772381
472629709003500593
447084878596939469
899857463522249041
68563020213775067
286560486527511011
677195020595442187
573345418561038817
239581538491883303
1070932688226937603
192736379813505119
794677075773832297
163843913741106871
43029752180303263
583520061582030929
24240492606016663
816604717252667093
109364899259520589
769285328644394839
336146538029451271
251764350225085787
972128892845818297
97251823904955767
1138903979543009257
857297989365996023
448682915702521069
532311550360125857
855205205169383249
51479656035466961
812479970057848123
1042224016079785883
981569645248980511
119734139114440427
295501432001678557
323907626916074017
820676943455967119
56030161354009333
82535450673569287
19400962447392109
205363870143767591
368692286533057583
826171266725937029
647102844414940897
425598124846106243
626639280356665519
1027327647361740757
65811680330989051
905388170299587911
607735865768387519
1123102421481919381
642886350941908219
591541955358750629
843636445561252333
933032592720585947
1052683440964249649
527027996445475529
310781979471013913
555364082387995759
462281170604526649
317265398314527011
993560315553003631
486016657692641947
768063684787472789
767297645825891387
77846456422082597
675507671711627323
856015749882521971
837732221970610301
683642364251042663
1129149052922382649
1050795036892470581
454901265871073947
457384661973127549
666053985208936127
242777034767553721
680110331867139331
966510209498103797
945879934258153249
276162419581360003
860620312545149531
177751156960264663
373213301233352509
308300990461235869
1065417026645101231
732495744859555609
205480219328763829
441451050845266471
856098129908779837
208320574163136761
998839029170124739
294956857296449437
86876913665823199
77926498326375617
650360406816940289
404125535159823083
214071895931116409
172689233537079881
960641679227132663
210860910500660141
635969659984167893
865747091387375647
108494125238342621
666390041382265631
1060329729004089563
636833881264485059
841597235313747163
22417038280829981
197228630941636543
117835245789679403
937162343360905721
1072903616088095503
880757477304422983
849119636221980733
543141802371062353
19528661979228869
311181648128782583
322180420221983359
134153146334368039
350902276760581109
192530566520650117
885217879399698653
193979928390630227
887202821292680839
889445109896137411
888717847201111661
597121222865443739
538080272722273241
220248934096150229
500417716215935729
74343067131335549
827172538617077039
749507743903456051
1039340286529050419
432860998647607141
309973119043784927
488862570931476257
11242671807531763
796045264461776827
541182874825082509
1991086183534711
216007222513313939
1110782068625060873
41889608160185699
667451522246805629
1072813914350910223
982534664105249569
1053520685832543557
132946164526792249
286684212070989323
260328466440250609
926987762716782653
947323872223711211
701272264347539419
91593856222069781
854569344290269291
774055816091602243
213227468489049961
328654920863675677
795411584237714221
580001443836206969
548755172345676059
201039200960225501
206924071570682863
548878805835063559
1005059022645675787
1125527170425796001
405060673921757999
33610703765382529
102086395311238511
197434782737530523
234969655267858001
613586019406668641
466397201262075833
965688353232479033
1023073239149766793
1102496666948917391
338707109874905669
227979306526008553
88825880719750099
484117010651673041
1078422140939940487
597828846082572659
654022430360909609
183226361993782769
300266509214175737
1025690105739739637
929611858594747751
34370913774797267
728277246241350431
146637830755754827
849012031965161789
43473227082399343
957745320295384541
333059827647609611
534088487911512769
1052302692446692201
802290610804537373
368857615898216749
675181160105912479
563479538819056633
663509232215393771
1136937505175158481
50544471762692207
180861783908356931
236847802030551247
273609983639636911
633994416708212129
765158860280441057
1026724086474556081
677480005011944333
609801822205250203
271283389520368457
229850465128708213
190125090169917311
1048417751850435853
289502616385427827
457129634644744189
152992454545172923
619477666477482733
425184666238799827
494963866193500763
911507328862902719
1026093437298915373
539843210117129687
288772125985120651
1084982726444076521
675975770439560683
43137285210895783
1002744837646293107
630184763701665587
13983470009082377
365667617882414891
203532483504096001
673168144500727003
508853975966558671
589280267983309817
20258611064648947
316506696896338313
647232308392031161
181991625246157711
893279356241410553
1044035282790994951
442930703148063191
104011790762150197
877554003755797453
1058186353883882369
964751078927469311
190774992542116321
1071231021350122001
1003250392516946713
218722568374004179
607012861939395001
530775449819673143
224528989166740487
763007567249579807
433260942551405179
871008956597040293
663268997374025431
9030911700894791
532733646843511937
306991407159305221
649312182326600179
406342443300737861
798968537059086001
848463160580718791
882595296477932123
926642772871890707
457391655820306981
948592775802875789
220622503624101589
112874639104680227
480065866246563269
1059003730008529441
111272722766326157
336649946885000647
494986036063156397
501680401115016121
154583461306163647
954516743272893497
422119465035440113
31958251115214343
454227905437470649
416547130685007181
570982354838001721
541140349681468441
891391160908692443
75491768612769029
480364912474533157
44168192425552369
291153694778903951
977763168069165623
319144034070121709
1067484896209224193
952896687155617549
156478087520265451
819574558634296453
308479612787476201
705566232723139757
1020877218518751443
370908210023034251
928093795217208133
979455590620115647
1043591339238495539
1095863655188048311
356293966384376767
117480416622687931
145596224014028831
71200301254774829
685917165995528647
312593315925399589
481484397179657941
251248128932252167
131667453601548377
472720194064899727
1127174250681111121
871075641473122429
26282779225708133
84225476143229089
288042356559411611
41532422214790277
22645130605857857
515035219313489111
913070177358700001
438187083030555773
893779456728919741
379391333651115209
39779605586828057
163042875739222867
626535330182523469
1104122272409090497
188417878715176301
736775320379756527
737008954773550981
260720537433556523
942393830698444931
34504114253471221
23707307959429207
91851522848672033
544715329081254511
548439250241489933
1107185551015492259
599087788961634607
919085790691802411
398923823881273241
1112973128360989507
798683092719017173
2021952571428593
1034021957920539697
828944800037391703
552200259100963379
339084526981405813
948647527369285181
907820648848384927
882293969109259517
1096267523486256431
413416181108903513
373741606321401947
1014331364759008687
696625431119598997
931686398745172739
917595656771876729
361707366800500631
905118965299267811
659869151748019153
825424733328315163
368528611921678277
35674696068613361
914042942372125513
1120094907518180927
681969960361720699
165083270441198773
723686970410363023
130545483055969879
344584747807309127
913148049087806843
260647234845970333
469268927872780163
196072247604722011
597717981719880211
9385892536322977
523357558370089997
528528456616618567
750364351198661513
435386211669701399
713807165489949151
571792533299858659
321559056096949381
1054089645256343821
576119274619758967
148183436279455427
227188131764678657
822519541592708251
443726166561347797
535146962877556409
211016334402312157
885179617406003999
488604293326979587
1148209144031417269
974876445467740547
952544240306441803
323560190655140653
378801440283674117
898138776482311877
393943485943052347
1052473900689821573
553322173981733137
1068443933591486603
693646565341086107
1125477893406496723
512890967650196449
486664386815026991
327717797147634743
705787943210733913
194101510951953641
856796456877118139
217728064314106543
214004661076452683
22829687545715761
797474065333657969
879184913945883509
984766165814053877
956164651949691109
298252690308124697
261773784821329043
825107823858367201
313650958974194047
829768943096164031
1119564763920464231
547914611059777573
593018675772465583
28387483773198607
607288164044134381
129375845381190973
1042329294413344711
408976264467765833
232069555848070163
632871351139928389
324897041069987951
972932441552538457
723402365641664383
553154456902568341
599610605420570351
152072248879950691
94858460381409041
114773881358768143
116789829847905527
1018146456445703771
869295440563017821
1030475790820974373
140278047093844727
596021969091261253
540077633785544909
72719112880302367
974296872749729227
1063845674437699589
379247107400512459
994397644427081029
1012904419907958979
981275693064384967
662751277546635469
471204527944591673
481288380385353617
533469724958731147
698066151864129233
677439659649427403
1112643352875988513
980482005249999347
245246331700279253
140718692621663083
624732073019659273
31576740588605137
94474406518790099
724112986949435879
441857883177569077
1029040940616763937
516161791049392571
395430110330795503
179212048733615173
948554484705021791
891950172194878637
558655776586721861
685624256408830099
541498386226906783
254413280057393627
435685443108381959
222820999074381377
484945714769772401
675710867058049331
278217118313332987
951129138922370459
676590836801014649
723722904903281351
261488292167410123
1072461692035164997
765794173019676769
142873005868932373
885137209085332279
777780829811232449
476416043347983743
512229095546840387
183132873448179079
771341932228955657
643190994434218577
725519446622630951
41440031352092969
1098585610273163219
904327537345572401
577037646617857871
89650678200946943
476293175893666237
476131030166899369
318686800869408679
877264717349100337
812728126330101953
738230148896503247
1016667634385249149
212365333002144719
1045806607859262551
590869888764853427
96548862365345197
527918612346173299
656038257643672843
142780064227787449
215971631931133471
690392267692387339
186691031907106033
542869068758879701
94348766595638923
881194727624939323
139233668741207611
487719133743493933
1071305464203971341
307460371591128649
21600123485331731
594970095263051699
588391709847816733
34376827948302683
762947841247836617
970719406475102623
148450132777586077
627182478699583097
492021919766922497
715332333024192509
935409638259535661
746039002927822127
1127386383108108283
696342352383994087
755984294621542579
504079343527053923
238611076203343163
1106771335795422263
287379905584702739
581619309139213979
141236489831916893
1069400624503457657
1010057928357182087
300535237582101719
753038969334745237
747430043213598779
644170327087206677
401627479549426103
133984731690785369
1151651063026418593
863636183969577607
1110279373771583149
393545580899933149
390374530015917323
517166110501455187
827823151401629759
767429994796511341
39288648381645667
869866814209166171
345385262584641197
1030364245902947479
421952441669400073
530772197611090999
198580930441693291
324921147747058183
1129120924689364127
197123206394599831
1017552137736191347
92421745443707291
371010575721676441
940562946077348257
955058238723113227
766540533658129691
238796571370266443
107711726631495947
505921021152967109
28397198622906973
908557869905979929
937236244635124127
515157287531146277
1116911377148954267
835928080379564033
331854974440048471
1012952200762261997
1076044434595198073
48967335449422711
886726924651056661
358717446862457909
1014546333967941919
20842802141337703
228839242261761071
712497857890429591
165255413603996899
922147470723692377
21931722473487889
375393327072932299
887879978396944199
1021565790316119467
1112759875514286011
181725004472710459
565440116571421613
142725857714680151
876509757671315323
147254823511633913
828933601759302881
190165874068894033
396378404016528797
573248407807496579
980277852308766757
604703986130737561
51415952793176849
206101260077036153
1087055399035253237
481214657602668809
897392414981112847
1098605553333933797
285209935520987443
580520046811184507
722679677800273783
231328433145400777
771926660816127389
763573338437959943
973884298173249583
18995845355303269
137250195658210493
226955328786414577
745056882748809283
239793090873818917
545444556089401387
65284503689569319
176575159779603499
350340097218855967
689604469094239291
941114281869773797
544012378417446877
230420216963097971
486108583354014581
793076850565174793
448325295098179067
258147844768467361
978699774918693259
862626916846449947
612876359551692451
98650632067728737
1092990479097289937
289539022248576911
495333952456160843
371720860268992303
402376893256107053
394911651741179213
301951952753914549
1056982011089675389
22682006946412327
465736406340695669
318494376275527937
737258062089862969
679507236402538603
66745977516124169
514273848292396613
644566162819657291
1061205208525508773
979386437079251219
1010004157662527617
264353282868156529
469873693953770653
711412835795618881
937392230954664941
344091387293751637
63386042901642289
987843229178300657
432893549917362419
412544036284873763
1058195875573033027
548673716103714329
29262800017025807
1002779552131460923
897247731863137763
659774579411943469
715866197760428023
809164245782842247
184022432804500049
910779970176426433
20826949201622791
444918817505717147
313539742477532863
732320797091038189
769230737519633869
60279523817301251
934379398494376559
1019981461595166157
567637522055638049
860430606279611473
65171318247087463
252601880712677729
346019286415475003
24276215000845373
16432858742945429
228346176200951447
716884930977668743
743110873873361221
293939259101166841
908233997002134947
88849456347670793
655905453315961351
917028639516731267
358631030559606419
446264967955802641
479808881930110063
541526862968322139
401677631653410479
418160885123388623
114799332875724281
263835134104119829
700421092908345199
1079304627127533403
51888976033115863
438131963994664403
725669652996367721
802052169851880593
226241240465228071
148920589278379123
591731339268010709
142100403864059939
106495668638437489
715940638257952343
2498993119477277
809522140179760507
376354974497322341
555726298608695197
1147880676647397577
234979084445936879
1101094095814030697
411010018500841973
366411575077445897
1146296034833473231
1150897950942842083
39887324396011189
517694010751586453
374941539279598397
798849645144152237
818440144800525847
895716066361189043
801513776473347767
808471857859816879
732862219281471893
82467052387972121
775784881901050709
811750395203416133
548414692834871143
772132539135296891
820180918658542139
728489078546179961
14039442234007109
73964842415539321
1029663923521446517
415179263819716897
292433532699360257
350285092710608071
1001602194910515559
676439311373148781
67237346086758713
1026884188051716719
386162979647937937
264757546870020779
509284832061636713
704101668738110551
373795638443254633
93183684061361623
185447063282283947
498983044917972259
1019385982088466547
230136701226631907
185237254416859823
962620180370581319
1023177478639163279
256081989682071379
2230502556864383
642499412015919889
1059762106052101187
26524309927805059
128058446363456467
258122231986856191
904362807932341411
148679262083446873
1041138948391020053
1136756906128195439
152750585858288563
150241544612543983
31718161609400353
243175071965854817
255145873999984613
883052806192932721
149756083086414713
1146887854141011131
913273695437391011
75269585709306941
53205079123467863
898632660447244927
995382691459472837
845225880106722173
903406305438155749
174893143789281251
962089417317738343
90565245818601391
488256456585387827
542446236471340241
836185047982211519
660929497635584741
218999566743930047
1015307132384319077
171885174332914349
499510382270780861
352011042885041201
713263673469353653
478185190328709529
468270192367793743
441743154497897303
103236792111759851
856563783506581669
473381077717701863
1087927699981819391
843854090511019529
818114728277925851
1053106968212163637
648415103796850799
1038207239345795921
827444562117222223
321234139301717737
217268040883051343
77627935995299647
22623840872461571
429520082633546599
1057726152990663137
720625253063789959
372619206618743423
338204638972601671
955055823684379831
771424514085129869
1073877925913352793
114991713254394803
256679464321902613
637362036590574563
40115172029215861
158024051697500291
350662069688523059
807121238741021231
296441509917484753
946284164062771759
423439109674636819
699301736243886913
58995351090355417
1006337699563296721
1098714439250951441
984829615451589221
465926678924270903
173093138347934719
536220416393300693
181799116730760059
142885064949889123
925503054384524191
300126642534098791
749182528195874657
317542950946326167
527792520860273153
1122186139946489363
43787704862312119
385611652558898999
431009272607737699
7364643272052817
268057692489889663
724180291109571137
136297896959449553
419505086095711873
928135551407232317
866482615069414583
512153941813960331
934728630585713767
102902470229862761
1065387168777989297
99952321944380651
140251427346395903
610055038960432229
973529212005509189
211543192261510727
674659274349593957
805460435738012623
5924418073190563
1133472361016762047
361773582306616873
495641131405778801
1138594474508702149
278540679617894693
251890665098189659
468344953638980423
641535593875311101
627598963262775431
504276710637185627
155122334596921201
972870339077274199
75617858732576627
645424807495088531
88076326848593987
318787093914949939
100086738214761703
63734283046969663
266253113529363887
443963624710588009
671385231067543709
163074276726633059
954557298510559103
997256062900906351
660899464668870967
708311970396870011
89471500828502357
323080287392516897
10357692561913001
448296894188940319
258154971189058487
795608897088274231
185320791016144957
881682318908655731
950278439777893211
343800985539271261
7435778304723089
406681551684916523
1028904076474963079
66199783466427389
692506895347523089
1138704485977733737
107951935484994191
33346501960371007
302676234784287827
539868352682596141
1136643596444256611
163456347671796269
312872091825051893
732049384910984759
7780929449009131
1077998992299262207
351983468372744237
221718169358696371
95003716579916693
407275893995115581
1054109227182273337
1035457522702298411
891510332750859011
349586979055330729
1042047358545299851
491572832847135617
60519633850830703
546981353626925747
885657052975100773
775930168730140859
239724081901620761
615968481581923411
898699183959350017
662577591613370203
533366554249816163
482052999847966537
1095980390499307351
436745575387767209
898534739759211089
386323310591509457
147998662622768669
813113658692234927
886356175849604813
277321194801950111
184065427351447853
1067413293617252089
1058592416913141959
17767079390267791
71694630497935603
474227989189583011
1008230234933164811
863873247983785601
1028538134494387577
660781898958674011
91497171910208203
661247544344670847
90714338648930681
282782335160842619
874761251164163677
499581207058998971
674584774689493049
777277344063770107
215462645112721813
370453198691034097
1012303892299333169
1015227149755566857
163276287565611023
233924895777103291
594592404076780679
713356585704364963
89741871917737471
239903688990447271
1146467076519828941
935187982691170973
646797020800640273
108881965701065071
299461484547559013
518475884132308243
894033142313258819
204836016427370753
514771458517544779
947575851595158223
555604306797186923
728083180335006779
392543554718472029
784927750692105529
512858549114605901
1103388401762911793
1106540929865897689
424223661688964827
236768626349438591
324049537061662927
102085448630476343
925447967236979191
178912851099327617
108472839283705087
684167514819269027
780134070010010711
424241506978945823
844170384750549761
460200158437159079
951475919490152249
917265733913830633
958539192649727303
748796023398526703
903705382474242211
942836603729769563
1115486632476970993
129573143677232473
7739420928108953
86550711365794267
830467382232120751
346981883263061593
1149626117211544267
903362423341360399
452293771608522043
117723888151950967
656683168900705379
549897783049761463
589982967779910487
151845643908800477
194243416932826501
474303756563581591
193767996175759337
726493581800510063
235695235535704757
1010629094597240681
34080254172439957
526714493214430733
101335559401348159
801791699610000283
223612455824353471
155646818470761823
653172166720296359
305167385369826853
119486051029523593
107635820051761721
558584380653379957
468073011156269983
908155234571358469
228473007447331733
825197397479909059
366522958629713839
945208004390428529
580835115968542723
135208253783769839
489109651389739871
277124011528828657
398254720774648613
1046098876152834457
813777138460263563
604364041465915999
339945376193656039
144009676884641137
25594446769493191
335406024546334447
983671175361814549
953365681687847291
698339002352784217
207932937189330943
637514040247133053
1022446596226664381
602303454078136939
811337918026398809
1054296179465178983
125916920488972493
155157499221328211
114649347120562819
1000976937924572881
781132236990457357
608100473114239543
1031759752563807721
932308753283372897
157018822612424177
495089767897977979
1058832632987408707
99162943788391409
350353424553621383
711555707906861849
601076251314782801
39582172283674799
41031499614007351
180393137191803989
588768351476774779
22438468081303711
82667479361722807
198895047525087523
710212414068472969
602536653413883101
443727006572705159
75282870727464571
801735178465318619
537356871574396327
1007346750537568339
619164315980202607
64310757601595171
479222148170005631
161195899502499437
612525978728782343
445973743787557631
449310721585019059
948877537580907587
120285987038818589
663724732203087791
848033154383562773
899557732736822513
700737912653302717
55347771234712279
552616180722414257
294905241753256027
180340009251329773
635876651250982573
539580829197096877
42232817227212187
101998276413410063
338985962142114293
187157177789600617
353758299556930993
886318914127661137
674121786677378989
362367656501346191
869994151922107327
583065434637717407
131223020165628583
961898705241764263
624025999626100207
1025755031629235641
490883120380691393
33791939915737243
846611604127090231
110033835534495293
1132798526051537347
313083329558604707
405637358593180223
974051347412571763
731130528398561099
812700262231959973
857492050241004109
183506131860806329
662253403467147007
716314674725354713
428164013835508409
100471329942310037
908601134464750777
963018968268759091
342486417110943491
555818298367285417
248268975626343709
364244234584795249
392335220533089089
364021341663943351
158951286849888019
1098945174485526443
788730293206278769
853583355099420811
612934191579039133
999680983204145399
1058397797329204921
70093102346533313
1116597573677155939
927703351779989237
204231612501788327
947995953870925429
864605649390508099
1030038738404052803
433727786734163893
528705597839837549
904830721641092269
220746017553716929
914035937019005807
746007223030637587
1020320371161937673
267876349126212731
824108619047862451
694392651307824433
451714206807447593
876396676630462333
904491001647252259
675826863070824863
96296708759921603
592844428522198063
1069824975533106371
467493089540242943
855911255337343619
132244939333851833
1005115317850967957
332239270782198971
712471182633320389
301919201842941539
982296719507671307
214015786995941239
53597289974968841
410524588987680941
892957586999693101
466180768621929287
531603980218296113
53528455082962997
424547546197098847
752476333160159633
1066419780357381271
197076974937671813
1005050332904556749
909038427634581403
808823278617829547
315934639617675961
130598729019976277
110169537051134213
983115886178697091
290686153806240299
1072113289851180091
1086692689811931973
37690408843520287
1125662356746059813
984182584671297023
789132390633502327
1060436905815315841
961349986936239059
1139161259690588731
1140628184959538117
998816642871250249
519203173412584579
952849108325928859
586398201300199373
352684053664023743
268807386488800807
540175112958022211
1030525230079397189
665339481246918139
838909710352673489
1132105088390525423
720417871246990013
739253798824786073
833643289172734283
969391333682415811
936405711326887589
352656104410804717
1010870393383688807
924522223783734973
530488831059660071
274465537278636859
606155098422552751
578930011947841373
275592130493339333
716830848590088917
112496568159469999
11238149309553031
583857673704703003
176156160261769811
798057037358737843
508846998125480923
551936830403760833
824309174045761451
726272649713257469
372100053231739739
1059534267939256283
437717449920538301
344656733155485403
877009784615304317
63409045775875199
93504640071612941
1038683844950718607
112064590582203947
192055122048169223
132946243556702099
404449598594069383
739998442047465883
150174855419083171
143914217207157637
363589348401828547
74048451482751467
855217960107256723
60639698488963901
1027106970467262007
456316233695395289
1045758850469561311
723315235561731781
485711074617185903
936287481863381497
107248973916245303
200382852229149743
366201890954320403
632762306836159037
1018380000172456913
440632647509228483
164029933381329971
1033216351790297611
403088761928082107
112286455305455797
102316405872690839
384681915721413397
1111849548707263229
540374632869460141
471164077970004527
1099628754091673929
781712214394162691
41659692282002363
201704148973212797
800230665571337989
812861317817921483
337564780802123471
728988994463737297
1080097316157953839
907977304993125833
1031740103471025521
180961546855276723
262248097569345421
231000258595457053
953471685662785987
484856925297356657
86627937502595189
61491353758520921
859538981674594759
510349668819094463
726545263262810633
32075049275081573
1078471522699473673
18359868146960597
522466869879100073
454255650926237873
199891677228823277
305069233160270459
443004062938853201
375414707135852591
147011216640977729
879398749592109479
822364520270503027
639056369285752181
34083093218368213
750553976802834797
1005672622669123117
974260013528927171
396404408571436931
104095451462672617
20379774875881103
360503739268257707
1052387479000098727
623468507619562301
438797373791491811
219875927683932673
358074883417411879
200580762417516157
81015735597232201
1150229023427986517
229784012042574659
819538229429735437
64073861060403653
516533927273933411
6471218489481509
81654570997097041
338908482849713603
189935096172554303
686598736778701381
701741202708065837
808114888277084623
130422201962279089
496809477969980677
145414987210616231
279682212455952001
216898139467744913
290928349704248681
872161936959831883
186161776279903111
226955124841470989
488164741448878579
38919009072924599
464032245230580353
354667593392952319
294059567792830387
59402761331991151
1096091960931582523
557323610024553241
737598127623397501
1113562562630325817
821103124286221967
901572722190911083
151921930922116183
195107153840762159
664987512890310991
854500113767333291
452575672978650407
290467039361744477
562559531760862931
305881138543680631
625532071861758563
176584705696484147
76258185474025301
575314460079041461
336702221927161171
252800841929103073
394454692558425791
764744610375784919
468947211505892551
379801602273119659
315088275086528599
676847664698933797
1151253671055128321
656101134211524041
805429482498065309
42557529805411561
358324241320933997
182530546041420853
541626761777844499
740186579704887697
486469913506780207
1097174553063912293
212328698994973013
1084586811396788857
723997716547217153
310365280063570031
398509526581850701
104186581597287157
1084175616636878267
30149348694045479
950834135914945889
513652923022695353
309827812626609157
115204456183544711
467615671754182859
751459161697184267
393171723143310989
217955878320560491
83309353752798203
166207844685949103
985073326069162489
363385668524606657
96992158160298031
943240365833784247
799314387804409753
831993089178957221
167157090185472547
958396317148865009
727868337200921677
1016185399354698527
56477574109189543
48229041798307129
225933185376944699
1134582423448287349
311372313949339367
1049582042915044157
865456415536799509
217623584176591217
568066110726996443
1030823844758844113
50329549051477819
488789435906130493
319231090586659367
416715407764818319
247942508202218209
580416867355312693
1010483753940001427
967639970699275007
180399931606319707
90407982967960549
728307799540849949
855749120798817451
144645871087034753
670976266202229643
582672387284416157
6871900042682491
108634973584737487
521830166415813637
278544334014025549
1087855836064101319
871054895672412667
783643373566952501
407722445792417603
88916348400990347
121842124726425667
928698590815892639
106482915988131871
479517674799880813
95364052762514563
721473978298348711
73760639780009041
588554826212172317
1022457245326097587
578852741639156473
1059423631792288327
797556239080402981
517787553268776991
920285084996322887
229568984603849663
193330291000523071
682445958901137259
648711192523132493
222572609795865257
838211451029497631
274968652232894407
427425390814304851
641846299315833503
193110241175088463
605551587712815041
144508269118696757
630092771247164597
966823764398107969
582337669878484297
535113021494262817
98485102695506591
271932743405636129
956795039766578681
431671303242776603
569913979591024729
221933379822462799
689268971288484989
964600097558444549
176621769507061709
1064493448567318229
248121038305627723
498744875970469691
730269965535413837
235052091416652379
401726982087725687
31573380784739747
946860430199106349
1047764779658254951
314599308763649011
562035448792732273
25132982576760787
227316352127146241
1151344346979271993
782704990044167747
749091245658656143
817616194349473669
388849944973536881
48810497431902757
594552693817446703
30066109222772461
77904219397543481
718932824397620731
774933056251670077
867749236851249101
149193713249610307
434904098619827647
510065991097954979
160387029959611709
64420266094338937
382752737461308479
702285716152888663
418453322365887023
657694825747485661
846089419972751477
74106196070149183
743216361689926589
1097554727696867639
864205911540147817
753410132234792281
187852728342739237
973727694856365367
969644179290230687
848856906980908081
1126164161624173669
727685380203448697
560953910801477033
484799424089748773
313529121416096899
1019670117585504971
32046005686424659
1147484432104750193
498271414126863287
1082246771701199047
402354288684192463
723643551695387881
114614385874047467
1006773570859910717
232597219190511137
295591190743607021
926557767171716759
132528601306564279
627527823639380567
899248118444289083
1126134293881265657
89290278459129721
862988949075318683
996312371829109403
150042231349296421
56705503052347531
303822763294626613
434484772704224351
888253376408701217
796907225570345419
154409456202420323
699163276017926429
628258542722518223
448173165710989793
641511015351849191
518898285365939201
300433637965079537
402331361152131067
595363638413741971
1141524485256049723
200762219787824677
206872565895020693
558768686226136891
737926732308224603
193614785173634779
856341259562412331
463971184395006661
394930527598265147
215048431530765983
798312402922170659
668174171936715413
779691060208589891
60852225562240811
792441618985175743
1026313203351306677
721191322563999029
789532553095686509
74133881980497061
948788825919836819
1081219320282048931
592568477386862747
559572536308643113
1046925923530669921
478855518135777499
131167862764978141
437496597684419369
131572094131759373
224533643570809169
3553582926825023
304514468930194681
129047653065705749
10130137254311521
700220123643258293
213925136183493799
1074189124708594673
481134735789524987
650410758913591279
15411848142927097
48136656807973073
356625844948669523
147481895582637169
66644668839834443
1090434938399162263
445665904075542973
282299717952721529
815346283881759787
1130475191571256049
1104788099797860281
717085443624684733
469289758081474789
977466206751909617
611094663765122269
943625375444970689
902233286117001677
408161237852438813
1050715173654584437
655637432422100291
581865323343764969
286830454709821793
447308773964938393
470036674726985813
996283212747258673
825135962890603187
925527075718448891
523123547308069583
339419820002980657
572993156810166973
788976547915874611
437731755560469911
703127597856021697
528424120025858801
598356723117378187
93647852632618831
442153706375501053
119066555968878503
1077748320632030959
800155535701478647
58487255673808421
889057204258956983
406323259570898099
546224849346493633
165298123137800111
475849612443588953
532677438324739637
745488416156247067
105915713743132099
496726804194736261
334992273844746439
402409625806892933
783426067713014399
873095626730065331
669160066548700877
563797764638598877
1001637310686416329
503110068559033589
919725061837043509
629900308118399587
747432879050719019
859946530873654207
26328489628606247
1111708827590619133
780376860782004197
852068840546415937
538945225223282167
232572201138976879
512200919958928307
134776901215622843
478174256305376047
493971025134942659
1145677786713127307
656947942381977931
574758281015568253
118691445380245657
96767227525480483
909350712415749451
179473219378294351
1060947487694058577
950583979085743643
380189077074240277
571816221135233561
744087708942378923
678508558070505551
93964356909757183
798387278865532649
169784521319927231
649921421809182091
924645918231421231
533672824435182037
855946271101604317
270103790622204197
979893194346355889
1142854886865958897
238625772003815429
42516074690266493
357111152390551487
681487512361593997
398087764936079063
649392609474775567
578174096238410351
131582685887312617
676892900616174499
973888357956796861
112577432133177223
92331856246667123
584998185162482587
266362062285508363
59975897591185613
987173437200954301
868950879438638179
462587723173267051
911293324672496501
842491514577227509
742527184902836261
994794127783030901
497906605476751057
85710515974991213
772420548416041661
588791441304958891
937040147274810409
955020555770809217
715577564771424923
1060494203308607461
231905453414590457
979187337538771961
1151760133296783053
688890510041084201
411802211266254863
491194387280164649
5110083082942781
478072975312134091
391372199543634787
39205769855650033
663600163029185549
236065447779857413
320816440991637623
369217772522810363
713943249147510223
320232950316769739
507033562197336787
776010003941526619
614375425977742577
622196534120166673
534347438340309667
136688344239696167
970722672072293599
278835573996554957
646304524960137523
847575026976147529
844256777565254071
649981253454020731
542159998541504533
749780289137327111
519194469349007923
376225842083575111
62177850089798071
302703129900795329
339712547764969531
286494152604554821
535321800982554491
120415992340178107
622191596314384507
969919435458436277
321872993175521371
778453166803290871
745816151123534063
520447987590823829
59773166987376389
77122245655765187
545306418777987161
64968093649811731
438561290220664691
12993785852588017
1063585643774913613
536625066410705633
726366629887937231
608059041873850859
774169186423270727
861955056883639267
548622601846959781
504323533693466783
1034217285416041271
327130758028175887
616782882084911309
879943612451395787
199513701666422393
548557688308125143
214064024258308717
45533898168301897
519068210889834167
848655349755867343
845997496556313757
20632705368638023
682136084924126699
402011305948776877
232826619022931369
1124103459970542977
1014086524851949501
241971846903898723
478337924814423917
975320897691071059
892249397758018693
578427700683612319
9847261955010209
154440988552508927
547909131580751371
799193691211060841
1062826225330057033
295164269774732851
704757857451817843
772653558268943383
45559653539997001
1081541712096262159
565520062654096679
630450420043561889
242842511862542687
86171815608920747
1135553385236106113
842043051642644833
310598942812771
32839474129442647
852530671921535491
947551991980514143
334306519420292723
288027826301047517
957644567407443049
342409733494664669
313513425762637049
361582510374856633
102116426029095761
296543019689292443
50488429592785417
590895763314825587
1036103618699211721
496668184974360743
935521572684906521
1110264443736051151
947204894917303151
1079640713605364543
160049795072848823
929300921663033651
281891467749742777
477844867130475211
28233565765244369
533471438706831187
1099444444075593313
877991199410943823
614366839440412103
1005649139699825461
1032342922152543713
70957111057380419
269701676891524831
854839666347968711
10652047408492991
100018221874693093
769118053624271839
592571899583241419
83153733208916131
308944226853042719
510304731916677823
584223269032270613
1070553307594375331
419135175970912763
262347373648944607
145161862950780329
887082006150448729
288252569364649489
55848283961217469
205228478751086149
709735947289618037
656821102634409143
795915325496366357
274794848740204189
940015477150604369
568822897608440807
504642670955680717
255097356821795417
301052768082158237
836340176661691159
500647190423019223
487019433090977981
1117528219104473609
130596192475451389
80656127029883033
978101026944616481
639006591492880799
226658973658600099
864294726973689569
636826272193027291
712632423325289791
825926909551996303
644593136990695283
282481752891954041
425391454994942923
597781335019210289
1134193136802538193
389046288707464699
532995559774345559
1142099681279402861
200822345164271393
551772464122330069
789426519930018889
79729734822259807
354815458841805043
1137052716547009897
724745451637666493
281857553581038871
139219195599982601
421357090930461677
685460443125972229
24879016874187101
113639312410016677
736486628026999561
218203670075611859
609391800256715131
290460864678081271
1055952737949243847
1149345134857217567
990552791994403133
671942261878298189
632914645621791769
603764802404594317
225062524208603947
99945154312374289
258853987340992663
106099202864840351
978401842178443427
403074194862572039
328984434126564779
922314959451792559
365004110439175951
876809074917585479
613435385585520203
712360834524092041
705278726834251289
631870818608052473
885432927631484753
697545461672744491
88278317445170147
28772273690215271
342796486351264447
132039884077236263
1086842981772270743
162788816709627697
175392887605377833
276518793740539099
461446536719058221
421437800227402687
884088479242537927
751351864545670951
354494573890709341
34007457791503849
252268733105423201
186342549957467567
834630103331149117
70986258338486507
1059741111554288083
110021512716591901
1062482430934021523
557847126463705021
1068803048955441827
301204046685735779
457683588213275329
861139719836683423
658013367277499953
88657480186254097
691529771703308701
1109524188846029321
238520285760909797
477970893140980051
26472572974485167
174441154620846733
102658710358835791
2685197030205013
569591284716885989
679917732903518107
579790171897989077
791090849253628523
749631545668249469
1093178842663026241
8427487378134043
506074602792953827
1152603569645735377
244207475548386853
895302690922321823
199267145252426299
225728226322876229
805595204993945251
608609021245488199
322522275076082201
360045226507218859
903449145144650827
1121901675122210627
612952055802545089
521270947579383811
969405194578035739
959800480667037431
853859848036232599
462501099824103059
214664670381090383
202812850685322643
308568730130668349
703794854273252431
710573755207896329
192968927827208263
914604717922478047
925547738604562387
434425714542939949
484523814010401497
166129181334670693
22999533477308639
342581147907611047
314715693239761579
288282718272600533
266250314028632047
64124554763866273
848177405055703813
917960486510767867
422379459352760599
901690799473666651
395547935222307277
1111095825230260531
5252786882273251
513723620384198129
268224508336834121
477358785435807901
291875212560580631
1050040701591002573
615166363226882771
1022535516775096081
151921754349966983
223791794962436227
353629019288920003
20681140386028457
143279443993810517
241385694895511449
467928247346928691
75222332056091287
593982287735348119
910239535070107057
266587391697683807
1068639130468628707
118772434227757663
21218399809132763
378330272075674339
846791380875397703
130554175561149961
1075127428921400929
879935875435573751
19120997788884713
997303450488423607
664743555508434629
311075406397789403
476595884871032237
173399907548207983
57615958494568003
272686680316849567
455410404018743479
364903455624165191
221702967563516353
461316817988307139
503202483664003679
1007921493985895219
719133901230620807
371798911428527719
335035548849492919
1114219674736624129
389716000616236549
1016669189776629971
941724836052841007
1126218981400823047
230205411116861987
696783520347408337
529161153814846327
575587419942358157
627635907898894757
305010868165801243
418019298057094817
584048103297681959
131357665208677301
113636169926317483
1040651839885121689
292384543867784659
250472280789407107
220199980665110297
487630525352380211
738661986958933693
431705770243114561
547399288495836391
906317204186471449
799520277951221579
589818070418906339
602065023259613803
177203246975218379
535477316227221479
813525291830611313
957756192524393593
1102997580325077361
209379738348954683
860806892011783139
581146423781098429
66801812550026093
532154013397373303
434821863582986527
362095641265649009
814991697364275649
424298898394126979
794990774693034211
560032581904834463
143553257637719851
548548045557759911
743625623947743281
116577521194723637
1084634159005672511
717171526184686451
321730976465984369
1125224769534593461
22051855742420423
205432974360267613
476299040944357273
265709206209726407
222902308052006831
227159446397632919
94133936023769911
805365551270573641
25224428409945581
952875173779451023
865454490847799357
515821074756101809
393036972056626129
604403079202494151
978720102531096773
723191155746122117
189811174470497263
52092228672270389
974609780431908377
958440048452679917
465662190443065771
846245434218802931
817504465618428041
1019197043869812359
1103618936953264541
667418703300285949
1127480306029822127
436906248893556583
760698941872314503
917203475932057129
533350916248895159
370952004353559523
148844154788121131
985971006100403047
143834172637278743
846660794833659271
685033109680675057
672346645839832759
517902712306385753
731874329271041389
713072052695004881
665562438407004431
419394136680719443
791187403938180437
479812321400916083
1128579243343800403
143037901631245783
27456883413874823
949965571119637973
715424270532669569
488931525311264821
673823713452962063
770731540934411363
440239512233704621
882441529130372881
327422337367233371
514281410279450831
824057520303407393
516476033965299197
686333115039148211
158961544579612447
1152440647575913309
1142385260309011921
765093418033595647
1015156100962809199
1151782166740286779
1060438994285606993
295164143226488821
1142078085232372037
1011314523810256247
116452119102845837
1005655426839304883
595835043937875107
251179443499995233
365850650141938931
891180486057929759
884213976275598571
544300640058193793
959648116181783489
399428177825218319
933552986154221249
89968710760520461
756698229780466609
911760302941134481
843292007078852251
81589981651975507
236569595572799971
440827713768278951
828781524584751571
1020467597308192963
443936510839245637
665719800828129247
803755476894888409
982941384439832771
793400912249283889
931848104449345409
198219884455795273
351797515041901589
673705658007405497
1143610790284472201
557423778894054529
385541250302578663
500888363322249761
1017550106719434749
1065324289610941111
66465101321113501
709785309534836771
187914520131352087
302103076034248897
697727189738772833
158247385676654767
1016696477731818539
251199338140443307
165368100239909011
598211941285125539
722999419792247791
1070802226330676899
499656545045976763
220538189565811217
887009371931900141
406258652682693541
749748830987240921
213457275807983569
813215651615469229
326903802538733281
68815170721270613
451591913461167623
895919740085384969
7407648039838867
237111404219444999
534567752584417367
966651778439165603
1053733301393566291
776078090907226297
244803805801005469
831524723114732111
187454052837019211
1036248800867228009
60101330140303927
677745178131740729
1078550291565206711
690168849320479871
403191063221355181
137857783987768847
164727901319577139
749302297194331633
241545234118166789
415691866325203693
248051540487387337
725518531454916253
1083981028535531381
107670351366048299
468485869283446891
567372287372740273
51993080175303769
721535985771054959
1011599109392040077
267341765455321021
431105731388916457
565564070790249397
788082184422470383
342764672282786203
51227902304562289
692969664179219117
716082217941336949
938885785979917249
1040226626083400879
355615393480639757
563374907376168479
1035737102173173263
234557768084136617
220352843620938139
634567306422893131
471647260964693633
448070369175482773
293261399511029539
248810659942114493
598561263693670973
963372514010919499
323259062551482467
1147798425555875297
942854736999780977
1037939442424894487
99813832262383079
66520175089852019
18980039816979229
361157388216055187
448986403941710191
809826939262022551
439424569256503517
150302631451939357
250350270781133933
52637427097444087
682179854547454519
15676084380942409
1092727814981379191
412968388195137353
117048704413192661
94005003126547049
991647830874572189
63216407632399261
775793917895576509
310630728560938151
828326955526360007
385710558871531469
578634850104680437
965061555617010721
706800026147004929
315258777592033679
946478833873576243
816211472232297901
659908306092094421
617520661678833307
82266331151206003
350605647312693077
973061297431098089
1111453369784554469
531039506977878511
315909228784302497
755862448302066019
868682331810423553
160878488620244543
1137739601547066109
599266753285672309
756814163504462311
709405562324179993
849335967399266999
150143484698572609
303151780131414779
938987639660462989
1098498782194427791
714757032747512017
1089345042479269109
963526393693382843
15809886642322771
498331305454655657
1092787450676393047
992744695992639547
1022110875394879859
925507647561477899
984530351946621211
585272536793436367
570855507657991763
653968796685735967
303915308700742733
371097686876153893
118855300535755019
655178608196119369
1045347742956707387
976020330567087761
25395314703932773
974913986621099309
469734857084563267
571712934670086257
167766007357481557
994734119234795957
26290129636074943
1134207570183415877
30907689448398293
325950529694850397
758382657793362373
162103119230318467
893807268697365097
715485793352091161
1147472708299295327
1063346791990153079
523219572558584087
901143864403847723
300251342979389863
63813226734586261
1086800335100893769
576797626923053581
495384410205472829
24632711315635601
726225214192004819
389761960569766777
489844369024582829
597927229387964743
579284445203277559
73681136394459133
322985711423425261
220874197354599773
1116078740030701537
316694524981777511
690652709826519833
155598320700105839
15978177535398121
452550384090927593
1152800569979968093
1036267377373153019
612408345737838553
848574542001538927
18710111933722771
9579686114111537
483366516717085499
203017315390520989
535283516351588309
860802113978984141
934440804799527811
1062585515159962907
199649843475603007
527345609589191717
78646942626719237
303685371099648169
152834489157560989
101710886684016529
394890140237365837
1074285928530300503
18458121138397177
846320730279807451
885861829315524977
432420702425861321
1116755851583313223
1006810708573677853
304474276607199337
967803574273221193
491082782027499539
736411623125954257
80358019154036821
134175872371834273
469229871306483277
971460759918522673
1024619188977748369
121312541780064461
1106549922702077641
860565310747057567
761856056206313729
757387021050709831
670296818259706991
932708412162159551
485681819760238727
355139600699953123
951047760924750649
42014442614924239
1043140480436512807
390223174636823909
922107642579031081
12842089702886413
382778465539121501
913439363067491203
918373811529771593
242783356904582107
97526633009921237
77792075965594961
736937736412834981
425661174692818769
87016042530055999
875735332245337379
172180777030707413
1054480054966928423
123646094185095169
156298243926542609
650841629592492523
689322538646959079
623580339860787713
1015565543579141287
1042243648121194223
1126383533795519113
492977304360062419
159290375125275799
543151343695485601
339260670505634201
889818945582410023
551029805384177131
276747997124312261
663661537073212541
1098778726671208613
801464318364971357
279647928147264709
864015903433489141
295427395996647913
1076486801672083183
778811239365319009
170377081543635367
218398575898992187
941783348718754543
119659245814292771
953635893631308917
578915968312257853
548890331981491579
569620422372289661
568226831724491377
637325820637131581
821394133425702301
6857978840117563
1085512509934392541
150678937434565109
662899485086412209
795940693010389643
71610000318082393
1023065910903675341
697317735391612693
149412373691029061
718561209828982589
319710272791514489
422967025253947781
238670232418312991
925528335538088299
911155283287828063
193110192316439467
907553865000393673
873975577694825069
50058759387647099
356219679208952497
927112882167081299
470447098940119253
767295548448508241
520848024878967257
1151398634162770583
774612387834093877
814543940303808271
853450842266516633
478062962113695011
867289456154665031
650501015910899603
176113389792675253
397746395256547537
301046903208435361
592032382035503677
697245418766999357
127141193968280281
543321153072715001
175175095776504037
301688123170507279
730200756667112309
62170324622370457
997642662800078261
476294578481851697
1139827231104512411
320647564995562327
834305821349890247
1115753235155962363
95308892974421411
763618339775756441
979288120492781863
985021111441014709
241415447025871631
814992952534266797
245175174984905531
856268848786921849
275661134726504347
313127957115184691
954968432215452587
580618552018846447
552437917360461311
791581316505097999
623268346788982369
1143124934788111879
1101111361406540927
825441483239404711
1011170630887188337
323218462483541111
804400653479942917
1089036219767488021
996484304760267229
936136498883038877
592494173349722951
327026077520512427
1001783698298029649
792154382770886357
401621889820905863
643245870823302763
632133390276618211
353595131829052709
577832838523370173
88293574091591837
100772928742726553
114947208632743537
609545034043691773
488214629576460383
355855887214508599
98145467798289017
1109125486099834913
923678671241974243
194507357094856867
354690588173444813
494763803426492533
205107801524146991
628214733100158599
68994600592662197
794487098682160307
587477506833629899
866402176073482949
71610191676958189
155201264667351079
328647505552368047
49515477755238379
199702205843383829
810137869249332889
465743372814697487
359881213684088609
568630839309907399
1133949306181626439
28260873218310211
994247136241594789
668264339188649641
224500300895296873
417393727599204659
999629418162700421
78731191248103523
1030799647697044657
38410479436898791
1044903776116985881
342894016810398089
1094050119739801831
1078344469142770189
560510266247681359
513509989358707763
740390892735053167
561366397689250849
832258040914221871
1045825671258120211
609439251395036333
490277041748427121
528337390772928983
365408378009511659
570819785027808787
475234118290115021
687989077044492689
1042724165827159111
645482763240905041
742854045450147289
257250526423761631
1074141041701384037
445459640278204957
457799825667334571
485940557540510507
244335100518784193
445178500479369649
691624396077740291
1116649175955190277
471047025486938851
887678928922713451
32054359535221787
1020619537715508347
916156109366845363
580029769764101759
715260505883892413
308274251703987587
142580863637084333
412939329828933497
731419128943552277
170179380332544553
191131417744770193
468036599274798373
411410328184458193
1036333877203292023
492562508877718511
1013856730158480203
472191499230660637
774711854353789601
506147038722002701
236588953406616539
815695944957041383
882788470427539399
235177904067023873
720784344187322057
10328735726442337
599500041666808277
766538369154661423
945734140025161499
812780772632283839
355587625563441793
473516823046447783
411591780812296933
886746852668112841
499257563113386197
382633835604717079
970914989565060703
165922775255299819
239002614732515503
688852395945514733
227232393704571371
316710929937986813
75824926619289307
69774751753367359
357224290620090727
1087704256406293171
88254568180969991
557259430830967801
143982654552061513
838327960216307149
553975782269165107
935970040210634047
932281623934109989
586832569152139913
627625909307991973
1090393810413482021
710786110250489561
1012908577143638173
867543350895427567
719034605944599127
70148411333869579
188562089342256457
414927801218694383
276968491958435033
229308928883608997
1020133416098908427
792332204194538669
89208656332336243
953576036904294983
741359195750818103
1130932016477254813
1074355582249309153
122510480910591959
81181337614512689
644350642131546407
821284557868861283
713283979883869297
50045281099818317
763368566175502307
996779090173959581
924047215293097127
933243304870374481
388364678916162511
954304530963293089
820853852322756431
603902103878824981
821332616812619827
627267263817327293
697454684267785811
896091513717561983
116989632581896309
942644606030059187
139822449573439223
819857160315025037
292405408894485517
561925361003261111
654488375466592943
128946558412632193
661181912004498127
995527778629198807
109136733053027957
416893429016581369
262042741857175207
120454273168019179
737562618992231497
633295948438674919
585635547101225749
395880262165097183
658580495092244597
768892483150691941
412364858631511651
785720938470358057
1073859262208599297
372337242232882301
127335346126595641
159169668128347417
146482798152313891
684596245046705443
393896521365386593
554260384971270127
531995613696760237
541809674759442169
932453775223948589
240442759370508169
35088342304267831
261252678919650317
258042977013547351
1072372719870083741
19883143257928051
278613894982434619
566064446981049347
983788927367246729
50442402695690503
569023242955187753
327389596901124463
511551392603274031
1439335958140123
285140994069723691
755508976020157991
1102414932052185979
712056516876319207
1094886393959593801
166689224425522681
1047243796873497871
939410418393935471
1115989527484304719
956486392027862011
456492553659814187
565152618419320783
866133717832212451
776757772242239773
112544393610518539
1046609306843606119
174507521671605653
441436705420101767
641415462359094859
1062961073630281403
772601171412903739
860153222034118847
787294867539660281
706468447692891517
202706898258607601
1024660438198582109
502278579922237697
887542517689411033
585419874475040903
1152237282591431423
717513912315223643
908991459819996209
826832984443454707
51087143926910789
1152315233802212087
507037450248563629
675662151286194739
589374626317298321
1012374672143430229
471694286052285223
639925568200783649
1138225138545787969
405986267213469121
870748815228472699
468578532703220323
730257358107260429
1151911697544931067
199791238024558639
286555995083551943
858472790475849167
765138115069103123
593357103650188393
768044772716814911
307504934337846239
1006281433849134263
37738842591061613
122327450046535681
530664461451663997
684791077795949107
550278870908314693
661122471915076397
160826100198449981
395769157978289633
380266698582082661
280609474101799831
256750039300743013
411260230107623483
671185705862804633
885106233461541859
603859784004990113
1123107463449503647
986492332237656217
91556865064478783
388485667012455611
1016109166821564113
375687083614444139
718041015069997441
824726735492873617
89615102246447321
1070833421928633169
810622772265658343
1097965445606409977
690206006816020147
1056124653332299753
1087191256404981499
1140985053435709331
315153425580062557
1019031518007978133
52902275328155173
830906808172924631
416336873958387461
874449553585161629
1106245771521462427
729482973245194579
641063386189824371
925005443212961927
841817426018985473
603689237484307831
652504704685029671
775552009762104383
97458616108456979
224428364603159461
657352173646073239
116643913019508601
83113956323084761
137115082185271403
584810323688252929
139667640985345483
345098320700000467
925404466135142449
325259857278026311
543437269975563077
830132653195541329
54706226359942147
30061973737657271
997797411656111467
501388014712251103
805143183742792597
661295615495710493
1020548303414696879
31904277285657691
296982625063803839
47074689288766693
389186256902120723
349859897380807711
569560709916179893
966790527800767687
149989259831217379
409636856702333251
730687791384295189
710239061349440437
698199746942169259
1007472020426102137
879574036421560393
356615989481305793
290866327620543973
566927373684909373
468252073179960887
1085813736596992387
870207304234187291
711718646418000751
846718358425489651
415164283231680673
809900097641173571
493795278887942033
335992715630846797
442257613662088339
1131028371089769863
322258209853459079
314329378044743081
294122829915609347
682017769559934943
243509292023030989
428476208946668227
888959263957204477
618992393386717573
592438663678364861
413576061568090693
953239261999542667
279649996627134779
506262605940583139
1018485817173342283
378536780430994879
126777289533449431
181509176517671341
656689171534140071
655862512363168153
651937102916841491
401989079816842183
1010037883738314463
64458537283446511
500483470994440789
345263020053957839
661800004817608357
593401905974319329
38896039944673403
840960939928787569
869594504833855079
52038466212899129
635064551679622573
250468685831130661
331129377363338809
249197467678646089
738839452263491941
884330975828238713
429563964130259531
795692851288333357
1074651632658239411
679326373821802373
982502331719847571
859402057105765597
47566696927115417
304696250077264193
1008895064901515963
411902207920280801
996757015200546823
722754786500770451
1110201524962749517
850067528718191629
24071855465412583
98181186854326669
386084605590375533
49282943294865199
988291288203020447
548675748749016233
1054298215767129659
136023873863372423
173173303940676097
671829932615317303
646524167892807683
191417724270520777
674681846486618339
550715325022018333
820745944986712319
936068577943279237
360059464339233367
175237423341605111
308727691597601027
292492483542564209
1031298334519150099
312581691089013623
563906381691853649
733580490426054553
557621207299526507
990547406225576909
1709100088634989
12013096608611893
895995779736743557
524180939095389791
644740366215704309
690309883832261639
1065187102940041457
89411412417324923
914385653958799679
827795049972976171
261126486317759341
363977053313881199
179587211198527903
876580922264683289
868440405524465021
750103924985426233
332920889884002677
182478936737573107
610575497394781813
562631114178414751
950924615932803653
61312917809754277
658000698200521007
118137654563954591
1082613634823552347
216293481930906353
836423774068766227
1015966003881877159
117028957763734591
1013619916692023939
1093160949826508677
483730673480590831
1010887017907015153
810482036265860353
824995041198452203
1010085137813785807
491475866400182311
1011263216197518191
654698538648018661
737102058619102471
204069859446245123
805754563906909489
238240804299189919
846445765992915839
575681096024066449
453824489706124279
855752599637811523
880168429263467527
1003833410651471557
501921062814511961
565242491360045237
388502662299467629
80733977160668669
495965378744531413
850725153014196121
729171164131554673
1078351744607635207
772449147732462329
103064129924443999
1036752079612596749
1073824938858900317
168847207732081729
396165753893742193
17992544068624033
800020287495513841
87205100295482137
112864869954176729
1139563651738180819
1071964565929792091
880694132144694617
120919277118086147
365651239289566693
8360443939480267
179621131015251529
923023445908149367
843414646427862233
1006595799330360119
536303919529449703
1068281008527583681
619986813351022883
1142289502190569351
179763678668913067
283781108620077823
686001660819235907
1063222173062358311
201989485575510511
1993072221985931
589341001113887551
507405617763423383
389833919833289369
729642104417478787
777265585912345759
325373858627212363
83511033608172211
272862552578642627
949564590148572613
884986952045169143
761213243789630647
304257117668637491
189752657140412209
507084455775976613
973481582438613481
1071696492842611561
611038846890059507
993515058865287221
695675956655442199
670293014090170019
487799589033013571
296591745025027577
257874756818084251
233834525364744217
526450616779706653
602090686149930217
227011631331083843
336346315958261909
44437872204466313
711855077574981257
658171958904442163
1129443823896782189
529444746347763793
15271514486841797
1137931436205591691
807923229516704789
1093683776868259579
384348306419950969
1042551311131319281
500882178399822259
750637641467035999
558419164060094149
841610204819942549
269016172061074649
608398971586971109
191934963318749591
976942153178450717
204393600915176017
133545085222724047
829827454991028959
831096388398230363
815109161019429599
394015853302965451
1075903865965464509
303442571669684483
1118771509883071039
345736572209535263
138308953152756107
597306617758434733
959979866148790601
832754022281775623
614678693694876563
131078200273127917
741054746640543997
441734866605939997
775417834830050891
79082807502775723
1055651518020118297
819263192186939597
534471820768817999
2881344875841433
656196271966894481
34748317652427887
1068478081188286141
415102359793005043
717855416924253809
816731553367565827
712814652194224259
685976940081948337
210640399301347409
1004893402316668763
483697251301148099
524214027484927333
1146131021080028497
338187235269866527
953151105983412053
595415178144636481
449614780457476553
556017469642926311
278725411244475697
1147013886661677763
452272025185613863
1145520613647258577
134351310716278273
1038227711586684071
829627610078391079
1091102533561519559
827570983300750511
518284352579180461
1001376150946519169
1100811990175754413
1075919545174728043
945079897173343907
539616972711612421
640242931566080593
556595074192013699
517199895974964143
857012584928810669
622098977270643071
907506226466371369
42178034857109467
440692715970671993
1113628347836336249
880091276189370283
78222829531926379
606979170240355537
567915601687605307
417564783120640429
224696503748637689
467856957297904157
56633461453775683
461729770628640779
1007688109136433581
367555415045556209
731879283145060969
589761107661759317
631852625412126661
710393642179161761
1077946383242368687
1084071953914879351
70753657430146609
643613489108821747
746983970824354849
594478626669964307
1067174881660933091
895801670123327987
313946715852519209
760442420527216081
287515188438879547
1132727775669937283
618235340577108251
854149418663238781
133044480686630329
384836486639869193
412684930866204179
124714713075878309
1145969192095946321
905863388629238357
937048418715149911
552739922656876051
413416883620996351
614599553876407607
1099024301022206191
507370403159307697
1001730037121821093
583698127937141641
759734379741385267
414317467933124423
1048325319041561731
1122992909627411353
924926531080883099
816208096743716933
785070898886473553
770537770447154441
1149322276223268263
187107078220976869
1139006351177443181
734492893319357617
163716920028359261
843755124435944893
562891521864179059
960403218937346971
348076542747032789
395487911225981179
48696478789960633
240174012587472203
363397615441878287
7845239193207023
757453509617593423
896896674573948833
17283812315480939
496096012621267783
876197815341488369
428621534673287633
657997170643840117
390384374494841011
206834168356117037
1038514134994258553
639342991633658231
1109118618345655387
868067107807921687
522724153207801417
271531914279405809
685255051185420811
109436927707641283
974314176208732003
419146985825821303
996142791364585811
928941505182385027
377076779202468703
188996773452507793
961507824813577141
342288173111533499
574231850056366933
443189024067194213
906350851472101697
14475771242058713
1033117655118898381
854450752078119277
1082919359652603443
980795789117628053
297668033215197331
304983545138587529
1067174756836131179
352362874788072677
1132114528599003203
895102351325329837
346934139132567167
692494127752999721
496519320048590947
186543612644977363
926141337017874811
403028984667657923
192679624190490977
720304847573252309
830681775460472147
110371975804127371
627676853544351349
406764647702864267
656701001780051821
373646990215302359
306310567313993987
321863055324525817
36963417613564513
145550307657688841
109542634535829653
498031984341042269
1022562180128188277
919888645954574521
248142511028328599
767300824242254461
497663191855957373
794751784869168179
971168589065057671
655045209865164791
1052005307915729191
77644780223715671
755453118629548873
613788864818186389
926816767709097697
137991234045850489
70120693424970527
55349869686440327
162007827976158869
752229599525679707
700868197523589643
693879093713091193
227728276395225611
36483064290065353
9875522740234709
538210959056557601
1108678149542590457
824962007128129109
894156897029747371
836723520906813587
308507613216212749
1041085690925943331
233733812001381383
960131430321668327
869484083901341633
769085324431946443
199844142596186653
351138069091634467
707814227255123621
175430773778191583
467478893249810111
1138488435409186079
1145744913822603803
189309798961472947
373862714295104249
405573017337135647
328654400726646493
300506999000538527
588133259749052077
1116974816001566981
76935024234435287
769898639569305527
713351763016945601
971100955324690363
243771751155795341
776316246250312147
1005686249038261949
648911143955129537
132994810395217129
352505572324311971
957403461234090911
277905026730969119
492638150053140139
911803867053633899
718780322202358711
500581028624799671
483485801885924029
318676455170513653
567020700324400429
907470704466278707
884121057063219307
1007212482383227493
802347645898071983
692664448942668043
773127216082161323
1014341220950657459
353040317362222507
208768714163684777
988084510673970251
576508916179712231
323356941103424923
896302516020816251
177881204116486109
213636906817668157
3189465003558857
139267294424575547
933801678033879037
1070190451413506539
422407164841652527
691152167775036607
252944043871441697
1035977455797596209
394103504037737621
1076249980588955057
1114100134348381123
697141706626561463
725868758060763287
665276340959337053
168955069447733507
98642060438533189
442062767448942901
1082781476934371519
598133809837362803
25851358447557991
938662855445479991
677018093637296659
973211146069880917
192009816056934289
12663598955839889
419342305753609559
452922002329916557
600858882035447911
642487060627322269
31345342671442777
684240291715303651
114321073588061819
778112189435477563
29430326862175381
835648091504566567
1123349922695986763
55139182898283439
487441159100640851
154513393754740127
178666144083807383
34034228750832931
369764906119384759
862221824290888283
902584946867146547
752842025186371891
224608802247594629
631965120758306263
226225002501081139
737402333389344671
563701551277939367
209737408713887581
741994291083797569
58854531267904153
100685578026893801
622262374300523053
315697497857142223
354998336548197649
1118247618075820033
13967539491169013
48608248773107209
565527558909206521
313545007161305903
797934299979504761
121599050553598927
553764548544273607
1008194232686248693
1020853648337264519
1133719541368646119
254255333062446623
121443781890017999
95213806512764293
782093638700016557
977569923740179229
288338020242369989
657137274871736861
627339675538347257
497096111915672813
631976554019700313
1006432472132458451
343485257601377869
807179165340371429
750389552737441709
910188114848663593
784186607174449181
1055381343020394541
860549502961301849
860053337670501707
1078950299571267961
263430011343601723
204918983892207293
1106555193185053571
123492030469239623
804859324782730733
809652598251339523
35003148023481289
140222524805234629
255817706285782877
698272245039194743
294080785654680191
349285514969600851
220192328715052339
285258526628746859
497121158817471473
690125517484777901
331670605678241719
630926616254549801
424805284525599037
129731260426354991
214730041604901521
637528305014263297
2924338909461689
346078323781914457
546159531633943009
190574898256750157
46781613369262979
1058815311303281611
1016908279721796347
65132285098906321
858750137529568763
226959033934287073
357025052488514959
421962244466951497
551424386790261319
615601933450318093
627397074162744541
1001674407119037383
15840902937967043
926226483447501149
601574137172452453
680684390531403029
575650007050381609
307813012090958903
730678370016216253
913350661740170207
855118040576175367
345298440083415919
1088412151158073373
70104592046757679
370773027835429799
776707994793545743
350534935962542921
391980374415909911
192317975231708317
1143839972745522499
605019249987614129
549869496310587281
399235639633559719
1038687424987438033
1089818196678329813
865492457395977683
505264755857611103
164405499996777883
725988031142954123
380527991335667401
9718208004888203
32999073617084557
915623981191914167
507114427859733049
215680159967254261
650262895675367563
26310348176554679
1130498658718575017
480009429921017911
1053176127860677937
409510023377656163
32189133338996143
1147462581811481167
148393995256738157
794997971439833471
177351490738434059
898839188067986329
221122881303656201
883093469528184749
1084648304462629367
650227329810872339
516373633536144649
1068958688697792223
1020535597960769741
363152480360787049
140967762465974701
688327882291298443
32577279319745107
347797393920331009
153344255777792749
255727637101230919
1013979077276038871
978164051706094697
182892196524686653
419163266087358319
384442429509296209
299622990247254353
233804572103615521
401622372716862151
570026932401641839
616402617369748723
55607602138395271
500285118194350387
932656307834048023
603376639226831167
1032857251834347229
14859806794404947
1060392171764299513
690585041467973881
97558580275590947
277115848960417871
963824559915891151
670748100815706269
268534975756515551
91845911453717903
960124354312513279
501990068135551399
797954406344259169
1118853629903545499
145767222901483903
1084472262119472097
495228923010405887
757668461187270137
119858086746544873
168723791798055293
805040049840588053
943015674641949191
219820571960305037
248440918176184891
238688003572387531
828656950507404611
1075353820742556787
489688310446394923
1148159017062004531
976827921796151189
510415812312332483
317232205646028209
1010840750316050807
1108667373782818477
27732499398836951
227071323528020677
77379598894510201
25163690219530361
123498988576806431
511677770549626367
296168239694531927
183348578267043829
546081829340186569
580995579252643787
138518500560822433
1096149641519585897
992399953923321241
502146966449971463
116688848824590793
652822334377190273
407331430797056533
34904432077260223
747425365684757783
387749225466797783
556014667108251643
486353311172665991
1098584127538403197
886624956119943247
493017605246835223
888822585550168669
477962039030426959
32553561033729341
943677543524826841
535189410726191777
86206132512249301
560814422184547859
1144562506266146113
1092904442743338437
63062264314457959
671763022232892607
533423395079469821
48691947397803977
534897646618642753
111146196085235371
789801957257583493
962491895533416013
533814194559756571
786272196279374627
325910834478727453
250151852603024111
755525653853171359
1131261872539925501
551894808948716201
899958927074029549
1003986982634192213
925868345161801177
515904066119209351
676892080394457007
185681714491503179
625511054653748761
428027010276387101
1121930471276252357
840883257139543573
57325872456596683
1132107730742625937
1053900726554257801
68432269795213631
972818051798172311
368815059406117067
451694491205367757
1108107559648498501
711600002781778921
28946866394748937
957561748966201271
686333477503268813
308368302964855117
407760928460332079
13703542055333329
889592243114264243
500618881859712893
530283297263362009
72004911660901621
377489768046367943
237315560585759693
444699430448031881
474449982993955511
797078729434328333
733307855877741083
652132745795330567
1006527094810937057
938717683180607357
672226790348746637
905753974918332571
225659068351552411
249116469551262779
511710871451466277
531262319789115457
420134123521849201
676377134437206599
864898740329574191
1136449531698475349
663399732815902741
8276811250326649
399384618536770357
382548208256358203
799107668023301711
90279089365730509
928052766907285781
725236996387418653
802874475486474553
487179689738456899
697133819949255001
855653996372237
84567990730734523
293077475286406171
586987209921660883
592202028205120583
109822843360313173
16862265479129659
770047311667902623
523703993561490589
947755939370312977
545438666217149773
756264737412803083
290001818450539243
72144124617180881
951456898276390789
609606711643320551
455537324285508191
669315230759963807
1022868732090110413
204924303832432003
13248056456686031
903666189402066067
1150384984079622271
534891763723516919
1009574928106292423
936509671564985291
289006850580184091
48133565760574211
985905962560274603
911888542997213107
754420350141153259
117687239665475171
414488770923637001
526657242782824091
931289628359793499
699076029367719533
1002196320146137579
839761638546401981
906400419798550241
813809133129687451
297066032511358997
622311745564784963
1150639401025106593
328999332511893907
469442653373222161
866057509981389991
82338336031143601
11747043092406841
1140278511080471551
366504380702112971
130162241766022369
116832886335771209
1072481508333551317
633881309092333769
321987724377064649
548885328871397759
354864976473752369
766598482559417821
604423185023129653
472507913345531957
471421806709101041
505974261936054731
193363886791107551
887582213356790891
111043159811799557
305479594612788341
124199054687304427
847311818946252371
470392680526302659
815573668234013239
634521275445502477
837668825458545233
1085744726535512521
727949953749944339
652724053621524587
953732603156789903
1147409607939635273
754900953340527809
650418857096094461
347881582691581591
422343076216167781
23605865176067683
172343330590180121
836018914487830417
441763484571822313
840207424617042841
871926424364605591
154945496433933427
74322373942327639
544609222629367417
767597956489581589
30102108864164599
1141378275230050931
320765596680275807
71722904362760741
164778975675976553
1054922339625585883
897439130571911633
161676786011432369
247255945514033129
426672548743959523
807187500681376433
580884504048878233
985564879685483767
431056684830152863
140634322138212797
570906840516368963
894745366250148983
439107049195495717
48685058516276023
434527150014452951
185691582033707093
393500495831587589
36802876390650871
978750627378840769
817378598243230733
185366062349435377
1010801711726380313
438256246606677113
878901057225327047
30252507476040053
305662729034878471
1002068505737536507
148471447713771043
948955149494195489
1020776713330107977
47661045349926011
246749764486004201
491051693340639797
815411210908033939
794344497631603903
749904500994817073
1093003927340553211
714472184495667893
243893569984464437
349526065448612419
241082879983824283
832487865846589961
66975576967619839
1096427945492589337
880095172052957633
127176482868949043
632325417101710333
566508107465888261
889131791692820743
868297677503298377
375286876006483423
1106733423948739927
642817127342220377
828296494559566723
932929826365780597
29128941341881027
193969857368857439
627784113348380063
189783853409294993
1098133760609775653
285895895645729881
626163057771477397
22670903952577961
563684431816188013
315517731210078541
171869476864376737
137131862892329959
142644582130664443
461718651748715489
648176045251622557
660712330347055061
625695764919155573
1144245528823505387
91723256813697581
310748498574228833
341683742129430557
809850620468225563
295128844752457999
838465844464061459
442237246188439283
7982645943441881
930160695960421897
317474529077158529
992301860656439129
67344126174350723
272475351878542493
692337219261654469
662590255886347583
105725467120893601
870899104929062177
801854550565267439
296460081648270677
1003711753103090923
332342278858839811
986910010989955201
652561024972899521
314713629550957951
1016874113559524471
617825568700897871
429947470709710379
206186577907834751
991769600188129951
663760661163071603
795788059490126231
1026908969999144923
1073508705961675441
143926213001106577
746530459220257403
483189444516792877
87696896670216359
557207140963763713
600988588279122877
766019209956999409
600840636978353
939656344430222561
535275573033033607
325458384368512649
227307207645619133
1012235436975773587
744168010084778119
165949202868977839
441153918144917491
1105201758774920123
195673508081746363
19398001490731639
899742184524494471
1056036977382744659
20660865329107643
750032372316723737
244671520717091053
1034963142250290871
361877543268528823
962337912843232039
524052453052582231
977583065815089893
796655102118038473
111609774322401503
206977891772894309
729907934638649461
308004664748926007
1150800382504283521
778383686432733233
484393447807361693
359531827595459303
817446323838609671
631565009610422857
554020234138987223
939179421503250901
294979401766477031
1140268242063165311
436259500607515019
809865472152776531
647637073996971763
850954545432999013
745141939184060087
1089111160839422753
641216637702699943
104037220156879619
592181416517488933
141766428373674667
683842707277494263
811082323855904077
897040519140872411
81744346303183591
581590429402943321
148225775428637827
468049181873960959
1129668773665030433
531361903627534439
161669610271508683
948897237376057999
298984388393515739
927783334738429769
748790264678359357
536938113776769473
663070047453920681
740135382870723473
612308416716689999
521471968031973877
96565448807586307
524250254331234709
804808692534098017
240661034618216321
835552501139068423
353047293475108343
650069629514571797
300827078086631431
399030421965949357
1140815071542289873
1140970481248455811
859448993243868143
998751877602945211
980914704299093609
627099997796183059
326181586224823727
603533124850502507
456484030960567889
430652486549828159
137436321131110213
799812899033837693
231313065679467589
455146580770201193
1141981479960739961
556363476710650481
178057079796860689
708344669844536927
1039427391259276549
315816789731440931
206541225260218333
525318160324405541
493622750026998149
417541250338304551
457991872016114041
238538431660496789
695485010067915113
1021758596975669363
712399684037240281
925578902556387113
184492022657821237
626238571491606173
213035588056255343
427161449935752893
202070346883699289
792692001734938051
839704647209029403
909609019959742073
785850268478779489
198856435389109297
888716901963197953
129793578303405323
758399023562051513
412843587099834193
773960559308674417
951460205001503033
708148146754764601
1080631825869999721
1073890039185520769
334021558392082007
89024294562803417
965061582226958789
1123508749647093863
502095440574604501
573414245514794813
599904284885640367
897353770408687129
849036256275758233
766350505235905267
76490479198474903
72180937004427971
494813024461161463
574837684367095913
964981000907196409
58134849692979967
371591481629125279
86114318227452901
237395237892015887
226446382337622193
323345840591999977
915973846787630087
961453448541077483
902381516337801221
1122153719014826627
685637174586227641
431909894566286111
1028613936714146759
848072833886552639
637825953640368697
644141728393408111
1145795496597380011
511573404199182167
213351314312642899
506938886807225549
754335198094006723
261254396303319581
893112142195658699
851572597080246593
570479632897719667
379376351295837361
779848432276831163
452734900597907779
951618310208753519
933478962566037149
482118912914896639
410451745508253749
989966252085022033
321926181192154061
452634133954657297
386074435903387597
1141823519306105863
262229997519107263
126788676348281069
516110890125068501
695232968113507261
993666152761947397
333838303721499221
188184525511341701
507372363772199423
426315025420499417
389917510319533297
509494319492435567
927511800892452037
867667225191795443
327330027810624053
204724938819007331
277710355644927061
186165455395822717
835999917138696389
819565673282517809
286380670968889723
380081829321962129
1010129087152387921
885869850699424781
74641313429251397
730908081384630769
576728134354149677
887772877557161579
85189894199324261
354861581930142577
473723523971901397
6208343003653031
938723215758722819
2236283021836057
636385897363528831
502335899170231757
994140436769320567
579331560091292413
684073581989990033
26731106414672711
113989802491789421
792995384122456327
1107732422266060211
91965354293548877
33511451707951957
179688839130794863
236196720235355729
1052678775173725363
547656685235775041
851431432192011397
312958947434952061
333863836088383453
1109273130736182229
514211614107423329
1091581838301323693
449224657748874067
726471818721412999
220606167586837189
708841309261389211
326924288506997131
402935084350015817
635575022068625729
206366289879133961
364580206821048817
601074511768293547
613926726768608437
748906353951967933
746849214956950907
579786187963277863
970071368880854407
84090161090228101
1147462009660139861
694558369159236149
705220639918075223
751077213095961683
654378792403162639
208393181087444407
1004473012815934309
765537775018289527
364895094016855541
16070544358441849
667338767053432387
550152139933400497
772660607868014263
517549439628392329
825771964410230447
836561986325635987
807525786152363987
58515008139326747
952170217539286201
145032728613448153
1009880882023892951
51530361758901439
347238245851057739
336734803580003047
863691777532744403
563726420159611619
901059738486699653
1044298046395569473
382589191733437253
447378551503649411
667910742378556637
92560036891043929
1136130152819618863
950901459159704357
665386969004557999
970093800919653407
915819125952403217
694875401930447029
513859387299944731
527734668948125731
800162252451677107
28520904143623691
1103150675735481631
270177697187252683
769548486191637769
215587378054411819
492412538566468823
73917682800600533
532083104965578289
1055734204453675963
60114461849494361
107021852264846401
443964063713509909
962516952819746749
821407008583458547
248578476068740901
495641442984337211
364161921416497073
787420097105147543
609554239509379867
635180471948910677
670716242415071647
777440377391477347
809342437119701057
373345649747496479
837474066837920849
443490101567422183
306121524100682327
792663768047800703
400486486524010151
550667808812412443
755223523340589697
494271664460914421
298054618149250337
1084424258945965471
694356698732144947
1004614062397551461
729190186153343921
527136723746740973
829138407412508689
179438161094608501
1146006143142113053
788539798393745029
675873724219112053
794365296715155961
1141382429112155941
1021925021158059703
200753767204975741
1112455101190073101
412881476803142791
826888631370324641
682687215698593481
311449854036593269
318756850516585697
1059774846830943977
737528390692509379
754402870238527751
908611493900589373
1125288341938862909
107706050630367809
496512986642486773
464569611650908237
330829973796785429
52299746380907357
200665273800186641
83198174688990463
513300607818502279
891837573148145893
654522389390703929
946822783984161463
334446537140730187
417695532144206951
619239004779733883
470360797918371013
834896910585397249
540215200991278669
441813409378501123
1003301723865056141
1143378790870680641
686698741034013329
704210092957237453
1132631909476576147
94088277391725503
300452568994403897
314568731148204821
224591996583768689
184477755544879721
586366377758818733
286683826428422243
540161882181435247
892968689985357977
420293513558770759
39579793081115891
332204831582654869
788975943797042011
152648000808426239
31718829355096907
181665457572120293
924408773693817257
213084924079245859
747912328074194771
1031104898798612867
378487334761827581
215366312170252043
653808566581850863
840310973763108131
795506937301454933
779327776131093919
581623975501006189
901650856913628599
1085429611210416793
957427822110287783
559193204657735927
368955364634923531
1145704522648366673
867783509843744057
117939293585992481
1087194303236827693
799391386989929717
1011729403915610629
54018770934607333
319216985105337661
186472900280238349
719819825497375039
167137455115311139
484963639364549491
1133032789101499051
79021496221780309
761939236618962473
1143492803010944993
61569128553009859
964268630656010033
66100174800983107
1000649340067403801
567745058058099533
277792749721601561
104619830427597533
445753740683340461
560128618657323629
686170727308807259
747989925359023651
28315485045452909
72052037559351337
468911835230709503
145683319990523489
73481256563418791
319123657608325411
1001154038730945331
1118409688824123737
122830671962033407
1120728949342884347
759229243830334051
775352019860401847
1112840259034676561
292369060450253119
22644128442510203
997104941162850371
1103326719159750949
381522669695564723
320313925323072229
610055017599212531
687336033528977711
840748472311920919
908127488709229289
805379393331962833
477427347722772869
596792632485238697
423280269954083033
828154661726777401
801328622445116189
489107777567226527
163148156184159961
529659291667382951
789908425529382463
1054075132155921019
454608986917420117
92169915906534979
828391457314211951
867794460516866063
815574012799244833
1049952244971521293
1096321304638047199
748599612807242761
369854133916698227
211529918347834523
1006500956848956241
70796537158044463
773192714796753107
558996616440149837
1132696445639031601
928557548155484491
1058872806965686733
884838066447643883
415584530074077253
718193706124401209
1146748785512836327
357012320151705899
314579809263390547
445820269419021797
753383755975030853
596981456455831243
250595043298019137
547962952808281159
129981964716319013
467336101534019021
227583537759710159
761093682210281419
348350048219120371
734967427173340129
893286081604243279
356073038067233369
929814598819557523
833036060230071619
620167237072471349
325014386163673637
461181940163113853
681662371172897423
782937066647944903
573891958026020801
1144428195360673057
841490400046588393
322894883183749567
995782046491765703
473908740027477899
1049508731430569231
214359647047129439
364281842388850907
491419605400058437
1141355699496924409
955741048258451941
1033849841373155231
13039246550632369
796086617368025371
275718819232252523
623294964527981269
473135515759470623
577935475392981637
126005121431861107
411781355746418783
893245086485012143
937164742460256637
598911410079975721
123313488109293809
584749900331817139
858878588257158901
671218333411868617
808232065446687941
617476018016573801
495192830340570961
34202876613210449
163138488177811343
473078932206645649
736246864963060897
541770797089907459
445595215038219397
30806592445989673
87990913142296441
883899117464763149
446651334451069757
264687339575400109
968106671062325747
601224968083123669
616996298708822147
860717965601657743
613564625746005433
258268801988691563
908460823845072919
42392183068573549
371995877621881523
484587552951315493
926695547694483913
759140499640112347
909765484221916033
976850859050021441
809780597188375529
883189436619723589
771485758134013583
468770682922040119
531864212923033187
28587220613717923
861633701174465069
1130190035283880507
966836142379792771
623561407491440371
1044691454686864057
667435643854679477
943971995559668861
980794833371304353
420444836218427417
6898468318193861
824592678240591101
313178140184561059
1088394810064927513
494432913721653539
1069922181091815661
747618988925778293
612545464781346091
919496049426866449
340992138866064107
1004609756220891377
479323464942201169
876236435050413391
995069613565508729
948915095467486127
94972403041984591
1140152621752903739
321469739535311039
892704195798122287
533183197517410819
661232841166471517
1148875476709445299
399523369269927289
709034158902772453
464799772900442029
657613377841813117
10860465759839653
1020010125568244147
890644161087087551
866093900204357779
534486723842036921
133527474108178141
379541072077032907
75771250610332531
862542480247004317
223039279357977799
151014781483186471
494216343242320931
522683262559576883
470871054610821581
235086972765294703
1119930040871396897
749639028243691571
1051821890083707139
649993054966521899
352095975534358337
896103549463081291
113009556389999551
314790591435618083
573835427601989359
367149905160409409
129556089212767169
308604465976847633
389188635379308377
254863414707871747
270912216733369369
103730779746638053
897159898964968673
143616490014886519
285972644252719297
894866723216649277
993653657526206563
876722888865005993
928549382018035117
344158581084592139
232976491465669247
655002853650348209
129686621626969177
380035369256847287
168456846566258849
717455932111040141
1103274859450662671
759212630407705567
439872482462309891
198352075782254399
276659603042791201
850954714090686157
454000230768218311
202713153128817853
978228584019893837
852191958122222309
1129619940462400031
591552420695725427
63974040862088867
404644117115164523
239211371147722637
610969282484356819
861669941542381963
656661923331136997
173564970386845171
1069063598131496021
266883069417916709
550482654578244259
904592656063407061
277207919788818017
796323157268679331
712115179493937889
699752631720915011
636921736468112519
727632224321102623
880594542404499073
518645501574605371
285241273069417573
555275489128791461
662206484273421377
485497065436523353
170022920894022839
629339429621926747
661516648788978377
585414324829775143
1080891278632554919
116817234088428791
861106998711319573
13592745952217573
20845264499199139
542379614383112461
526703890045482493
682962820811614393
786567641022959339
564910193882469647
412339067250633841
272573761210674899
185772214643493551
289638077742102461
393958263594488933
1124930958121429153
453319863504089357
897370805118153299
185839489710872573
980185229049094109
1032295823844205321
239814914780748743
652588384334163331
724356539287125869
21054379186288537
1030663501402996421
672091200622552801
256303982016491089
612870608771574899
865341905718184553
461423326067952419
598653874543649447
780542466461060881
496059151331528201
628861831251280703
435802987748368151
1046033104278364009
1088021273987776061
821071316502174503
498757937531044733
1067380797417453047
357003896235214511
388378549904486941
16266007645055951
55789797849422099
161805795058769369
691820905541888069
930564581499041999
686790639422790421
37997451420709631
194678093673393541
342948477040027163
909134901043872463
451883068860938479
267820742466625853
84597227704607347
412073019376805467
440392323864659563
679604425641469607
667993361863204999
1133701096727306749
775518063432410437
1000430430316923509
23812133883855013
299188051172755387
1070920502219519447
1027597084997790647
609272848405111421
136978087552201717
827412601322322479
870337518189601607
454085679161543873
57881565265558943
651967674773941697
62188010305485703
305499310343284171
1058608825876177991
660976323878674217
617797363775789573
1028448291886704023
193846236122694569
50335068632029997
368479096664180269
109962568795862899
335602083904253993
761641600960272157
437904733856384513
961643266706010703
325482286411518583
841977395293903447
365991837052010363
854472042245169331
378891596870012147
111085793097281857
638999386694817013
116160471485960281
914911694503173481
833715071334650723
360796156807107881
630207613419488591
935633163225297661
437649139866775027
12705455690146343
301960135067897749
496146108739482511
816837072083695777
138280296976311907
1112036191057442773
21836485677033211
642282455960014319
399835347451766477
458969851165858301
692825000282555519
92544850506291461
866647960107662171
589371877402961767
311305767984882637
335843902194370877
128846517773433377
268081669868952019
710684601774057623
1046846771248439341
147984087464983619
878192328728340323
1035650837325536447
651767117218486963
473564659373044093
476744632144534807
93323602348614193
1002537103576514227
1045540354451631817
1005934275001128679
748491797202405853
899844658722450209
364447593739742417
785656034252204321
1072301937321957841
620842154995250063
216985330066923569
530074474921343381
267878298877055597
202954831238649467
208801427892257327
680433418022202277
466736619314441387
880759644370495343
450062501694854471
1075854065890731427
1141195635261313679
516398348596641899
835458397239595049
123393442785717487
1071612627391918307
741628438864011229
1003464837733568047
864732074167664753
383067596311209011
157632853317541403
908294546429449027
568083655209421079
519973072887972607
267873784324949611
379521679105620683
847552464022271647
593733914260698917
780704711536379213
99793433712571897
1018510241545871117
750302260956955621
378891787151033777
702354039440194363
316755997295060987
887618445329342099
980615466999495143
611916412772262973
453052810115491037
469940555937827111
78634104517361207
415406514068543609
588952333903486321
892655472462738953
311064119633256499
413396047026017533
166820882042688859
1016369847173202961
763172009333310853
254254074003228163
546239969153879479
564265416190263301
8784023308174441
148423739540408459
838739917603883101
101450069603150309
1118032245779625863
395229835286365397
599984659740673667
198975090933546113
609982837536017117
783670869153978167
714800605956836911
461149584692974327
531696759216076679
274208399889205241
943978417025972563
512313269998705159
23059901202274943
101588712163442873
486631967317244387
134219267684075347
815092272308222591
968777797142943629
1125908187248798117
1151881761715230101
177438427475658161
191853273828456193
47057049223087523
1114624829791736729
407155430449237367
1055152586432072819
682487235710251997
157054254746556703
1079939078776252339
482590432583274017
1057572245044784873
637450494596824957
292998798615026893
1028713948615149941
926424752143020359
358913363143062919
521330790273378539
372959109944097431
254173350568926667
555033249764933837
294221612108205791
806740329230649703
78902679107249419
657669303262417997
149938571682977137
297095811261396307
631725616336451683
1074503504982804023
1033870681223247587
802613990257118929
35329475366295023
49595259536413589
68272338463757119
923285482985141669
571408146868145177
1106111111360160391
208804047660559159
885258411849810409
863844275922676889
553307200240693649
1004476163200660973
113875677546966703
99784672427741423
479276951760994883
273959436667457399
662410428161999903
1006913020453064311
85087532343713321
871154480324061217
206497612212103571
496806590075394623
503027575706811439
905191012136022331
344443162509914207
207517227867019801
62086433071999981
941339239313177167
1104064167095550799
625713116705255687
383781078861664039
89077653040262431
510740811971337583
282179105019601529
821567140611754139
274243586568346579
72615124588711259
678472000200699751
164854342203523933
1015271026759658821
992873939254760029
1092861954284857927
698908294728246587
806914389567363281
1053004478879866567
837318054297687481
67546984288739089
893047831115093977
331722365860300931
83865517399901777
740954489250297499
677790449410283087
88259263479572261
131301451389272519
848294216150500523
157138857322797787
708926611396992623
2537637876313721
668334833569827163
641061311938601051
109096280634930991
146694381876403223
252670385193465677
885499383859223117
257129301758498791
92115358898275397
742230498607741007
368621916041480131
746941260924236839
358526807606179139
715796836344233713
312506716390016053
734347785408458437
160075719298920071
907801256903795707
644463138741661243
678191450714168873
973779709392142021
52026766674253519
211184673413804183
178559191066396507
350744854392904553
734010229726978429
461150245706247397
1033558033426455487
150618339074864513
20949787159873571
685563217596506129
150347825768788799
879811555771405783
81709387582957139
299614902769645891
96471319909915073
647399346397750601
577760538105169987
1005042010219716913
991974481081682359
839672351048746043
180993323283991769
688867581883308673
616432063897194673
1024756005248143391
35742630162808087
906652652800710391
1121648293252659023
1063314052635868097
499921792944487813
821885033200274933
983702357237622719
890333662117476289
140195756380371031
652714176962952943
637044658222171841
751112421159745261
774830091156593903
927962161197691201
248623451129567257
539746878978434191
485257841193108019
48354981637579373
1026572772539308249
801289130641486933
418880906062842221
918137795235707951
853102172724802799
629585517749413133
82531332960917041
396731431771560727
607761489507934943
903166251617283757
570246047713626373
469281732499446577
717275723243999989
1031928460517335643
216308500502112727
808692284426643527
843159686798929327
946103544203721109
268204107026828899
959595456255165931
339699135619276339
737328551964975331
623904714773070527
202521908833444639
97078325851684469
984771082106590381
407559679678747597
497519891540793533
605894226178621451
398956425850193131
730444623098551813
383300528740487621
1064844495088098757
246695512514503849
1025133278821199461
1139340662380152301
938596045963469899
455482649456058353
206665532678637691
329657029077912967
271301002181139761
1117419467611334227
212069256791848187
399612778023984601
85069940253220799
863988680104689481
745495395775764317
1082775667526844869
495649628217406357
372389217480022283
405491888121882323
865567987383817253
793625922823712483
629569250281806091
785915842983191101
846308196772812469
198945759138207427
620730382173904159
866306874827333153
72158886144982171
316973275317677677
578790117934655867
200407541494441157
893554047797283967
67538856819727093
51112704091989157
572483844967949963
341214249163338961
690621307932033809
676962465802233173
359735713587562271
165559544483522593
279982102543398137
344903999389340051
154346415516138919
39426433686199757
41445507173840513
638499002616257033
294103311532483231
954267416113331609
1068217856600839037
208045748824294163
59920225862420503
276954877807671043
420978704221186603
297853091449729597
274276249911933547
730532385548362373
213845379059186159
1083948883780616219
1123109894835212441
797139876019838201
912164418677543729
996727726489956889
314074618682377873
445555339228910341
372759837876273781
447906861702099157
76663140078284033
453225235364431291
17501124058065233
732671636033850671
350999896080444119
242861102302615031
35296754681236793
368959722001245299
255020296735537301
811252268134010789
782640340180687007
112796139034081471
771354992234081267
190012139180781347
172298580471917219
44026695155350753
850580336276373739
502144062786272827
1076349121906344163
723402030329148119
36913070377490639
351119631664203691
589766880137460427
247009284663650183
156537297643555607
411256978910481233
231427801196650283
444408705539589779
587742055356061477
439864251762971509
303948189671552567
943839421327263269
360235401421943833
3415014371578021
268309298038053007
42565730900920153
753418676551975001
967321905183187429
328594041938967691
528153521607805477
1013279865219188383
335091362524826587
277877811963193861
620683706997579677
309926765065483117
1006393595479533143
1040953377522301679
1117506038347172801
581476980041020111
855706454346462937
468852917295328763
391653295414671623
12843260325802189
738509784004570079
486469454992852433
119259877540863083
441380438803224187
213888394967560069
798164280056697223
151717766103530167
651822494766760453
223748833565085359
99770666035354331
291540320325513139
927250725735671069
960134014191586733
57365787030411131
504856841909172001
1061109661476544613
1099533175408294933
279634640728229057
1022385338965996897
763910226590294507
307474573820125729
152828362583879357
192243608034870787
790050165465138349
688123001409631297
434989607029295627
630658375695275533
142175921876952473
884084891069007601
1147624064096108293
901071135165904223
695687638613758927
566533716567657271
333072238450830187
390498962649739519
255501015645641399
397235660642695141
152335115330873239
1148008174474047119
528404286100774439
518190150887938037
682950931188023117
92873211531620357
145120747213687547
486786765196548569
500513917034819477
949722549843664601
118215664601231299
809891655926318687
187210588086025489
838445819401928701
21409222781830843
524168116586646121
957969397819409653
29363695212230231
317499572084511449
700317340608650701
908796275605288871
489274927745956537
110846111200057127
791029814600702741
629749882615659979
81914068193593613
718816430868151943
767595165658861759
522664496365214683
1004047020199030961
777442545135458231
1030463549611992113
1041796637603200889
776999136068607911
206824609224129667
422348197419963869
291055909685575033
349206582103410737
392773341681491861
93194784663911881
720138514767945943
649043588774202793
968966634647404711
468135795342114283
781805919665517577
972901981908109753
910668546329126147
496438730675125559
964295813070984497
972032316099945869
454085274104816293
937406304671592551
351972366805254241
63692345043582883
87061272838428517
22579728364348681
356369323220557393
1148819690171272919
107202604719594871
580801016754485893
87788951289991019
1011860945221539389
694803332081358013
598885390324336679
508421675762815799
1114827777313899821
133019928207951443
963108342443845769
1029487560469511683
457068340924984981
60361029781119257
343186581300325079
1057292700867206623
380842815522831931
761676168714360167
32822338409181077
554945240745802703
82349060076099379
403515813834341189
842425909098057443
333852268229137787
457119371000338993
825013337955147227
867721668594430241
647383812101692993
179532083309554501
920118321397856099
296829705428883331
1100895288647805193
87831831122414843
1015778799815431111
899634740693664067
356393474756658943
799439769525959399
272349521700447193
1025808909389294263
857010202770780029
562515021035429183
867888458129538757
671624304913178503
923277758544375821
749963538822078709
736979971742571467
283799723059198817
406456753290767869
53031303089598767
132744403853709139
227622981731248009
341692128532538417
65847625048445353
18944927182707413
1104103354164071141
818009175604571381
821766505259138189
364485131505054299
623837885586862381
478849161529895287
236159374409971157
1114667690309698141
950392575780195221
1122445788211654703
808676011587373907
901063165897890173
770420846659191991
388372597635556427
683789609987213761
195582432312655079
1067632393630577717
304721011374174019
795532566655407211
536114557541424403
963348321423480271
209770363670802877
11696474367980041
461781494393482699
20551096671393007
74960063600217569
106015819337969789
1066239985318704997
181097042104632053
566117042284786801
415496971578480917
770852492464461157
363554053496194259
878363929057445531
1001587451808450707
449498318543095253
874069351642050169
370261296583931141
1124242265108274679
367660766651422267
982120439856053831
145967197401831401
688553697830001529
502099761384589163
22322406138916031
409718375460370523
112977585119822039
307478780916745729
399173370599364479
381284955251544103
587803687023364327
997197334371156053
999302652038452831
1086502876562228579
979980909205792859
1116406139378674013
670277755414958087
906504888329251273
282031024430520509
718280385308218723
562552260357869857
723680574727811873
872400796359642947
504147887030586443
337536921350785571
399110057994101491
590921509581839621
585688112104669867
143528640032584207
785393482466334331
127853209427749349
806452632197341793
937328687882633593
847146791139402119
258121358166507821
378759351315928601
576643738494204551
547774469233645789
63804495905034083
223783373746422827
952208739505069801
77008037793887069
433556907770701711
130542893366926577
43197891320994149
742972183663783483
1127513465574724763
263208618014626153
334310046263402249
82537632678204359
158938076263525211
589864064150615213
1133379483461546753
130979117433122807
1074056355075432647
485219081434482259
1031666473197504553
522150822060248921
157802003192819743
120626396493752041
874912289215074401
1022935543822019203
809864826134271097
349405815556254829
155742089277088357
796774822140688507
547148089721989787
396618734484230249
82760920826715899
569147083147627991
632339731716981011
820441049217905603
56191707537806807
607474893288843253
945777734818242301
484131761043558181
858547436774638451
438831118425616949
872499609206211251
743199002138191499
945666457383923621
418726672264248287
331121328437267941
744852618632219
415093731437595827
785759736016843741
410164191785404391
1016401781948911069
260273793755551549
99171739704236597
287514716875635437
612772160256976873
519561770223428771
39031512005923097
615459744872797459
236459434593984191
411531872629678039
918043428453746911
136920265498830701
333655667846373043
98479670940853177
998577059944205309
210233509730351069
204893548860090287
103763488793862949
6302844916557953
1061655833384853719
555563135425978249
638117516792441219
1022379268489530859
672794189719924633
218912776430095133
404773019416944613
816388208955682843
818028070749954443
723404888050280003
1086157393242539147
220669495117210091
677246028808323991
211396450660811203
195972492273465883
234500306966421367
475164758840766809
1116944762305864279
224003986281632629
1064767233786570311
774213852037395043
228837368267085401
22900015001151269
679579444420433419
1091485999001139389
966852744138948643
609293190123526379
754901944745795389
1044854952696100669
290714394958990943
740199495156513433
1134596349584535469
1133113482766497919
1058643630571030249
1058247077789438963
372001857394019789
923549297898663617
923485151986798403
496111185007748213
568038206097444671
485359938149980259
882170816267706971
253957117242578671
944604207735489859
924285438099162967
860771102472435001
1136972624562005141
994742594559140951
1059146109378287599
766340909265526039
576231584637411257
154064337949323379
366303349812098711
178424004330016691
488965991941880641
110088262410124403
52974461383505159
93242266260210271
846825863188904519
964503042445030871
1038812567571643349
371184714582707317
383774681868642719
483630959707388309
271762613416543397
878738130122042483
227736165808212431
493208982492772009
50052522210052277
810007823795237449
1022662325600376031
318239431762269739
124197270619533233
1117130931992688409
264426395338095997
733434553885064159
1061452193873071841
916880088876385351
200045949545085617
40455213513976363
507171562473392639
496140980975269247
43371387292585291
811429107775753717
1025172455905782809
858717828679877473
682106165328928271
566724010276127227
734583821719141399
65712941370119741
323612638760442659
618467259490479293
258976613097519199
324213088917935827
143395829512024871
923372037641510423
1120035456717006121
228255344288468813
795144342960781267
661919871647905613
828807205297316513
966158768135688103
195701526846261281
804664234834068071
635664643707368773
699233535645161563
229737005011814803
241383430721292413
1041881734342281869
906259812364859767
80082520740118187
207273844117081073
34888739457001039
177957310801163983
809301629697442429
135229197114359611
46006815256196027
468249685975915289
338551496150679761
645902483874105827
88370403890692753
664394845806425821
310957265409119411
949195228437475609
216317477529049399
825099841155260581
338948995127840479
568197996992664527
717263732993326061
818661770100097507
513804813988588013
212635857419844077
293542198965042241
928882108927778207
814211669772224023
1000693357044103181
798506974821248657
897261385210482779
218107196418168397
54864932927132221
332564302237003339
901443074938742927
888124029241433779
734126748947222957
658260229012138297
46158529142015743
150683940662214187
633823497858748369
287377110706121837
50531321532117143
112733669763308569
247696680251949413
925447917173439479
248224558661641129
27862470885793871
1131318800647848053
924222360204035047
99946295982211583
798069806093348623
1067960353013759903
854961225189436831
984359815837466837
262517671971185437
178013228461683997
441896497921064323
171088704258407987
444030018046295281
493198885267767583
1085573839399464841
817546654133828261
68886308086206151
576608521994039449
1116784097879559547
1109648867182178101
274423899192316439
676125362940422273
748142854417841543
479161455653552521
468155256358286149
906521956241160683
64546100220730949
981248718102585941
704152311453062671
675371885334122521
1001604843830552509
1047537196314658523
803785200471480613
948776055607574983
1069137422046764243
936432325800332503
1085666456956920263
428921301708123589
358330769587608151
139086144043521403
726533516835092129
834903957198504359
179049233541733537
351458763312203147
114327580779886447
867914381360426749
830298282040178387
428153002446474749
107513889655632697
865491769773339889
87652690389256193
592761298901543971
117977285027431969
850725916250517491
539227417469361667
13161436058979163
1086074083057349437
906823122569216543
676631375220093109
495626428531756507
654020399739876329
457674206917424359
567645189828290963
1009131548224396787
294299613267365809
222607665622011739
427553368655675219
687666808562060309
462181181137641299
534401758397227229
579138969775353401
257168182832448061
876194932239662257
991377595674795409
467743909534414313
469113098750795461
913384969840242443
761883294614015947
198038196868091449
48342555684656957
602856608177644529
16843445450030509
1062870886699850699
946874031647285779
1021881206982614941
701626374011962387
221138722063410419
766278173035072097
114363240752452739
969521632346901619
291759500166199529
440119726425598997
651516967891957997
437687292978701693
496492826769979367
509217725202898429
132005904260890817
450964474644726611
611521674426718333
35386406996718803
849346792296501071
1135919852353402877
730416617776664131
817013028009967807
617095441921652257
264890255608183213
611092490824707481
400993053045790109
490347058389767633
33403424924768627
975169588824516551
961371252375853637
372662998800038399
342968965442276521
1151530738709104613
759159253314368339
926370089945576963
527176696031094127
534862036300832243
91372757213996101
313871044490776237
99854046201013483
526727475010275901
105018938409659123
354503754586991227
347481273068313467
758325230011012583
524010530888016077
810679438235512579
586829086387309331
617167051347472291
212283894901456363
554180764561676251
577597008431693161
372174217300853837
780330754166344541
49088282604133303
1126121131265534527
378945656268724981
301822517196632407
325760355212634553
121511568856026403
624440524686137711
1025561206967043137
818954763518135357
729743296464180403
912925502893217531
302844750803262373
595463889547335463
98324583012039827
500157527539936499
357085086767389103
366088659352614551
47445968424530743
50237482869275971
908654634248801813
740147088621333677
735138227271979319
670407612679905481
275654006663283733
133305718934141189
853566494041614083
383291990034787081
623980976165362463
105128701047369973
748089126143747107
608254755731266933
40668624404308247
440753448145042889
672044906351103869
571176805010348699
589158143797404289
925362122920825399
1033524028069637437
803012919801876463
520581294096734609
382827405412626631
499838843596508671
629393942369323603
533454701604495197
737738463691769417
53704409957468993
219991674166432739
445456103586641299
134226852632018483
242682392041190293
585054683472200069
493387258540752799
1019165577973804477
1091317760226385561
539641804909333619
437793790915553741
1086024689066153587
140833277763398093
500688957354037339
593104416079264589
7027070460620053
612818218375435439
417411113301173723
1065937452318476987
194867180810196187
635507224395719579
598075388364469859
100658229963321311
514055472738071939
753120666192409649
930559505495361139
563971653512563991
262092349487849351
972328994315394091
467272746809878367
804841903380412187
1063218434981220829
1139885215475722783
1102225631040051629
353398825320349561
931776678012312617
1151208668579492197
669096762618735883
800876559384864181
1087494390181987769
959706555774256573
681734373262730063
868828434628518083
197206002092704523
1066254485695569223
297596086718705527
1113445387287491729
720109189161316249
751371540833640037
592233438758679829
438203947191596699
240902180068629031
1116297430903324469
366468261378926887
985894154718178819
247791699418740023
86145977881346021
955710239517782011
175625999039366791
1042401532772647231
453256243638155929
890023396251832937
1023422961810261413
283304554781356499
1016422699231410151
887492978873162671
772470073176670447
415024843761428513
181950637296399773
572677589198945903
402759000489773089
837346773641223143
233848610405766581
1151825830063359827
651182952466443637
814128716655414521
704246882340145679
897265372026616913
966674687454142609
392733552321946643
23954662880869883
433815820619692781
547049165755120697
589462916536088263
788752275117101473
31178029166829179
647371782134179391
638421846982051259
137834961649552603
66068334021610867
868030648339925029
14183731381649717
656238055998574943
563694792704056457
138351169804661291
869957513726430823
576028327502146627
807831474464121697
739453994958398381
588978650395092313
719816366377422143
317783691517525147
725300285213442619
979863248765060867
231385803352501433
488281740776922749
1148311710773332727
391328294750612243
1064096711892696101
310041350955374179
709837674399492799
804131209331350559
619220946608428601
18574508693209201
900268700541683689
544195567656699947
819166093369448653
1044485531792677439
891902474046356219
10941472975646671
777396062719255289
1067734867260614699
501997070966588663
328617505228794391
526886197860804629
427158353257475869
1118701436747236171
311813102405553557
669797744566048957
508594563950459453
679552599277600001
372608538964339537
1104396786442375831
923026862237330023
107526620305262693
763801916117938309
517062862016332699
696999908310692303
594530758570117739
918110322415362623
842091461246660837
138242902257271303
1052842312990614857
547165424649646321
279679713642274441
848351525133075829
698655912471555341
924761335324816741
965252720477680969
16713966127988377
521256573439569853
606141288330142421
398931007870719617
701565522930290167
443646532897655413
839933218057644317
563598836865393653
830265657759625537
734014912072149581
722974973798722471
395857750986649141
192038029928164061
1134637145875834103
911814779919208393
315953045089410961
20214785508208483
533067763523964439
478846477618899263
311518709064878551
495756008559169147
443667526934134187
550175519793084161
1034002887217171019
690283464346089151
702108870777565019
28498440669391543
530866499931533723
1142444529431314691
305459213805263491
1031081370262016713
790741620312874169
160129585169890573
921712869076626101
579775754034870871
1146729267286097051
728644035130006847
46385611680809003
1086961458116194091
790767709083788753
847803432940357967
664562394153844553
147332185107123943
86036751049462537
1091356489597647173
1005957038101918109
396494202247473647
491891438221411573
972422796344243753
553022352414287443
659407948486186751
1008408709165406503
244694324573404787
465293980127346239
256461647421479011
1001259792786875753
918579728682640061
524048853869755289
38900976978511391
985311215472729029
1049594265864430721
722685940891126573
664837113302815381
299717953225183247
601441927620510961
649574829627938881
208130377994792581
1035783891646247987
917213461170398419
804211812171578957
618788782111438069
331148985540836677
608024003371451087
726909439925729309
824215901470084111
359337086151468071
646414443310007873
405338947920375107
839576073612177983
387616538097184853
568532948700623029
537313032358619131
371247840435897913
655358786936660119
155216092508341373
729585582194664991
527311820064755633
865417077209716441
230112705888613463
670286093075717057
928534179658042501
568127737876031813
688745033196008839
753979675073779123
1031128879092481409
271208879557725127
599714408506106771
371717281313160821
330969010019516207
959460940422285289
889040871599679737
895464358163474041
1005509067863191891
472972107562856393
44163330368599769
620917605766450183
38937167597300111
441656493420211831
406971074362260899
382664148991987477
885601766585272441
560278246258624403
951155787616630571
389387340755290711
171953598067361399
567022552731047293
251734763753204447
1032281767311731119
227435236748174941
18758787622454323
775582367090413241
222623582516542439
690747780738310591
584226162791383537
41028533951121109
706977276949246741
621040504729550909
110157362133721403
36657996685685017
754787349558483823
943784688459114899
946257721934221171
330083897218289597
208037714623182569
1124508705144701477
705173666000206301
1098455964621101357
602177010989278679
1109104299946103233
304772080700892661
312730955893227667
425917473770695117
578771044376627551
674587568597398991
993656416643744813
860300926233917041
1127642078094967987
963318624380492669
540026968640477299
26086075771549499
294447714195932347
937363432000040483
130136726711691703
563850874953295483
835760762298964037
98859120696393773
98824336822566599
837027742505182951
147126574495857007
48471909209079371
817597937488974163
967550947558872371
1007465590432448423
869513133744583487
1102177803902953733
905356695258687559
730352853684359159
942357685561978523
126309652142809123
574107485835639269
758484173461401137
318041346078925981
754301724522690791
554787600378335297
791665565430710749
315871149855601289
665565951525575083
395217767972064677
1105900633563810311
1011291806630859749
985260674586287119
598304731675279261
1053079966057779091
813060505435197301
79514777530646173
192878573137941503
324312343002578297
489769260389861341
353707409051150239
796794546596052359
649133973400631161
602248165886008991
556397677302578119
765405425941723103
956068632152484397
150676128814171517
236847156966308657
1062563401688969371
37481970742543423
721241721388065979
965997714333157271
748772952117986921
922282034996843909
315147348501646951
1138976239407590237
951179976909646817
38297846035657849
87321832323179401
609624542187397727
1121162479645214273
451457041036775797
562552415173213631
887249920245551189
113603747759242309
965842539142946807
972149075565304607
641359218982211441
187533547189654103
160994750164157753
494312349420499091
536868512291363159
223240716957803509
593380071945880031
4646156255692747
1064413905001651667
392635007197656343
1145789263916970017
181479316384816631
1074538099570174529
245245815621858893
326920312646463637
317690526426050263
401779006754291513
568375013675339357
269572172323839481
337104193477497139
277456032604770361
828671841111191153
691107218634689113
377126506333700393
42501717475638709
314416146589218581
386731368747384359
456649018127005157
662640322753241849
834384568479445561
112170226189520839
257608439574260477
834918684405663401
595810784361194609
852405384781224641
943623299081805809
1047521609619808777
635223932464368041
321055310977927717
57171219767854123
541703353704155323
386581264145945483
712175582749016543
32528448073540981
1048357377499815029
687910558463713469
463385802400347719
121340023655596481
17509918259984779
267867106484182903
839951632892518543
444873830539831439
1147095070330986871
72087719450666267
217769460050400707
742553521999426009
334637786823933847
896576191359076357
226894009624705573
918304397112883721
780461040966236471
930663173261564399
794550464066636597
322933198072098239
762306885608430683
148514787220700839
565007938898633723
878111499293802727
542729258114293157
929331278338364819
1135919952778491697
577687152724632397
840461803011517147
730743424513412269
138850604438931053
278206281014692949
598066680899970299
651544380932844037
173999128399073581
659191250288226751
947096936679223471
69217804572142711
226993633363665547
555673789037967541
453927485752031069
492851807835946157
103511589952041563
193157182499172109
74932912314720013
690071745316884053
13446685336915009
1020258783008549927
292126563931862423
45253218319247819
320333298817788013
1095915998687175269
28677768329451253
22816132997637361
790228177240355729
445114002662360959
250765716774088031
126298655872076591
226560396354217909
625118657742385799
1021838810637087337
905841167088486793
659923349380200379
987463434715380691
189644074917889043
350874226040968129
291570663161731409
840980137896724043
907386949250587271
279244741068882929
144741803219207191
355040968473139609
740903448535270591
813819494006715083
169973565839383021
280927725736597507
847881898969625561
580403138220130087
623820911985553811
46313587806676067
657088898774782129
751719296834486537
969962683151100571
496220943415306159
698732527003556293
492642496584765983
487714970586520561
517579565460449069
167735540414089499
846135433963479019
495635670515823179
494015949895603571
491847615084636197
421905636571028263
23479261715831017
896801419828809329
656890534956571603
1117920799789036273
680471031912919087
176108749109910269
1027187528236039531
575667805758967499
38626818884054539
711698905997828039
72015969437683529
542438133267603973
916216681736877967
27540477450533023
1043811957268466819
825753962020800521
432954725795307769
192834134640383813
775966427151937639
858840414164853287
1090366963325792951
542556276908225159
546809565699688523
491523628223317231
154530969522205477
919301356097757599
690561126015852599
746453052951738659
906836287741176209
658994124582024523
166743919034349017
27328929805175267
690563176928980039
1113007886111822801
495136368957642877
55774793091369923
964937960339257649
846787901009735291
670884604852126429
201992437713570347
823907658284148943
1125553723741366279
239876476858782353
1126382501019002641
726581029913770033
737970144725658973
311098044602322883
1057721968801356739
401061015294580309
953801655128381827
727521795439253123
177086091234864821
415375900454874767
854754931075632187
650652536297572747
555218819603606183
90091866045966371
493320243841298233
1108925111211215377
472085818747206553
362890280227483003
773712717267632743
681481083100091699
5660613036906497
344832686276147561
64123598742808441
10199114668719629
61362881248761949
503493292647536579
898130205669709081
622461818828873669
257337203896033153
589455131190120311
934905226088267683
554626626053983577
199498505844777989
263000510789250713
1003831764551654821
1040087803403139683
1032640466349478939
803863818438692581
903401139224635483
626748303396789683
1047670955032430837
122627169473065711
464467695980558009
190702678827290963
246909487937985419
118928804844294073
1019881528343442067
857922426734117429
895458615859296103
74648815873649783
265313365331568403
772858258163890631
479724658093382579
488707773493524397
723468231557063297
530501617780181863
331531882050004813
894588243473974429
114037882886033411
213535640703605729
305768898320171189
96862518772540757
908579230348228501
552496382637732503
283429206221876287
65239014004986007
303783449227921513
940693895434004161
664552406411335691
1111428692511609137
967808790352986871
947814518483119823
874641603251002777
600624392753611319
77155594514927167
889013736097550081
305262563309145697
100772040926590661
29384132235684481
684307927875686551
258690326679632371
358079231527145561
8361028561076179
764605897790044777
540872992392266147
538226639968712111
919194276923948401
816725387062174679
190498371080275829
914413869233515393
880187165405605289
1132006972136591657
476041848234545737
45871968932578801
506051712768518921
419518612855764767
250905943779508253
946104247953463531
225035424628095649
437959482395004061
1134731595606148637
94001224118820313
295766032159928101
501958733701108279
701505145370062937
358402285091580337
471348840739668167
764107389888332383
136417954123655207
963320605628689327
459818256522968767
993260651228654197
31699305486038921
75426773904515483
695305049014040879
969549969481819751
620464765102449913
202802467085603713
291853869803794757
952036640462024393
228571806349139459
1134998795456607541
724114188404340817
223826424503728877
491078441456341469
845565899041595731
1137286691351422951
932545487148343889
374908762453167713
497143512442011217
1089367561728934547
302780032764043183
193704952653554981
143447040879434597
854477695982212873
637150817561804527
463749064286960761
469698016440506327
1027158350153378753
536926877567110669
238820383046187689
979713477063845399
961988241204419153
578163162942868267
338621476614367451
776178880148216387
656216648262571787
130235743279560749
707096011878225239
100195252648303313
1128965291127173527
560350386692791697
1074167025612506701
618048133218546983
808533927320901767
615532987596790447
199140205359084377
797768763728446033
294764434561912759
824502291090742889
436337442078973717
695392599925266179
898374631765455931
1146051709087163869
314311266887714407
232027168229241937
839729433994875709
877974378576314011
500117157231118253
563735690028002351
944669618084637283
915751097226338683
718457929137595081
1782637789447387
91130682806669879
949369853215575157
127403734162740793
182713540522981157
810850687074937871
896850884107299643
506407824139736243
32605390986142397
228585665588684969
539254680817924937
627309914977517677
677487994156645981
459709249477831547
404015251270385537
866321082289315909
897399600419956457
587271096479490131
134159048454516061
1021184854957448089
1135877916352516583
606287034430127639
177514835400330157
902574363049140667
248835307549420717
929490252289362713
198982856377297093
634977342957623299
152301641608886267
447496591045575857
149469426244509071
579381909677545759
1021525818298787213
470778367149208099
134701143033511729
443130886900035119
984724706304083593
444379097236306811
698800557731119453
860623041704287289
249950883506215979
161361176416343041
153134792616900047
66612836929868423
171015536004523081
197772012634031653
590269610492468579
30522576674597599
1041411381875392837
1061622451679656921
153088590057435953
254362344571503787
1082766319146123869
211455346735871741
40030959719711197
259894878620536447
427424880796225129
167615532200755663
918208726067569819
391052504817360157
155048369580587621
366656471489478047
808786568575970911
894284547727204783
229702315152502891
1088052640814835119
54285896416339111
199609416037259209
1058948991288973861
145459395509986981
455381922577628803
682355660612018221
457760683583284597
342596388651286883
223872009612683687
347860613108185231
386610117581201587
965890189549503607
166585059797420569
626622222288436123
789702102188921219
517956035078873999
701022767590440413
102412345417363769
22558786822512401
335635985554023977
70427316639788587
231752297261391553
182507463121341461
593498938007507479
225676644313863167
792458624044937347
417208986839109539
253839538142274527
807057309599376383
1130198492033198561
169999449474793417
644070659365706569
551161408623691589
635755170018023987
1053136462756916063
997216853797040299
669427792893355273
2842977347966837
493073188748849491
702871109728016129
894791659905985847
89081589461182037
285360625733316751
710234308525110953
552995723631160093
757045061277248987
758651513487040891
1144394218722763667
1150030567476280547
718624999206637247
17068291080322637
350634997793816479
751027553581832129
327736891649740877
842292312705427681
270486002153841739
381985882456393651
364142978256744551
707562105958061533
73388215435358711
72650036271601897
452917903816874891
502571139257629153
649713695395114033
79984140548069579
950132528236096423
866522913313475213
1103872261913864539
713727664032547547
990487424019251311
144490855550051519
195952124971287473
811713891494232589
62429855509785263
431598527984627111
284789350486264693
633181896153481751
153640662651974341
728739530209050793
974232927848612611
446965522267937839
692669915469431257
81567397373731193
205634945011644571
912435961486083817
582825966897739567
696445872188168693
872022986967644747
970438285862243977
93138420220814621
525603900456015187
733674585526780853
633955618629336037
929501825446939991
1066974117949738699
803504486570202397
544392595934541451
670349219176927817
788084823005217557
228199319813166839
1094285502658129583
1037323300880362361
444766320530735251
230382506471902403
261596743563910583
519564042683832493
445612953481991891
784340792337081869
228853036558469627
839109658765399837
424097393382874373
677935976066898361
629350378141216687
256877766626826757
23660286264259751
223473314828331787
89374953927145321
331390784831416889
939485092380624137
257040115154223139
669246173895281167
770826179812809047
111583499318504869
379176225128972363
643687376801944009
784804296381116111
353823379733623831
286389716391105953
593036572308345481
890535068626019849
386317965605385883
934382186622533437
1013250682747794437
394063083217294679
380623362892454519
587664439947054979
693347733841201787
1119968882200345459
719596034305248137
668260361287084051
287067227653722037
211617577984149817
969453402050464871
300896800615333283
601757074318547681
244421593600576871
747426443846680859
858098037332088899
161234198019652859
103083712079193893
791462850810065939
228728172207946589
584618576076566153
276122165223293219
961155364038445841
1131914312317211119
672841592122765319
672804584678639447
582933578051720639
191506640614308079
955391471814118561
464791536118202533
1070455346543871971
176327372767387883
1007050961457448931
1107549260447733013
367541663118161099
828121543541134303
1104431588978340167
181981553464011703
66842850234231569
1034612323318247021
691880502503720161
785280241178763697
69076379792463073
585646276281017291
732066080756354077
470363954986107209
984656421609105863
77866915264242289
129015257043275671
527284096089675443
23814037342326251
990025556525193091
341847787411585799
313209068284864303
386032302492355601
973991293817606459
269445739504916987
243724229865536351
511564951126142399
693542251055677019
299749010517446549
727146911280640757
772599097250636497
231213794158709501
51717698196530497
605274122796561133
937644063261262967
172901645518135241
867472124731003607
820792015724177531
473424394739019289
815349173752202729
290958750502997711
696511332734866643
307260597225176717
615235538838407573
888711887204352313
766519368069018491
254546446453594459
453718693827766531
534471479239199563
408827785731134881
936139021144129289
986250622013608867
811597309836386347
721332744102985373
818898986413513007
623634514180042861
1075837989817010729
340205605776100313
754037776236694373
1088887138801357339
416790753151384789
11497519229358733
737121534315513583
323706221119046533
462428365093875437
284826554595880223
828398328708939557
930538599383854921
609069005375754257
612126157013541563
763951298004409919
263587517855970601
772908718034819543
656956842170286551
1086166962992536823
487727829265724363
40424307389195473
1097552177516522227
294144886969529723
386302053904285679
986190032907440059
270625084665044779
96056717199701389
767106774130761809
561428534447894831
1003438283062097719
180734383187383789
448848733383083833
923433260615247521
875971255018090163
13608079245477797
1137532299452668921
299568942215507183
555609074576372899
421693189846467157
377140385958595249
345226264900182119
965557194884757191
335066995190198639
325417155798119471
900805141628900953
178655584535499013
700708962956606777
662871474495294697
774549203213073929
755337321023359973
181339075478464961
1060083347586973469
304509362760957187
440239500118625381
675528570612241427
829606506570000569
134576189067121007
169144831306256749
224819327244045683
20889567017283091
45429549208260533
36224153416069609
1054996214573101457
792423953377352609
120820356582980083
1027852280490204553
836286985717565299
236682329631030397
968512600559198923
849867487954892389
911403265795216483
898496387467873981
396833721667340689
587370905745812519
1101474961079067607
614968804753022921
936838713158396273
739587202899502151
454316149838580343
796141321454870429
736055745592279457
638077160943939793
985920638714397437
818187914879794427
976764485156476243
1144394997135179827
519339415780291189
791001134500410037
860083801460837477
653069835545118227
215438401998312403
708814942139261039
868746945497909567
366217731171054157
630691126758124907
280982367522600193
577467622325784737
1055436334758322031
1121708141212660559
272071787756706473
414888563011836967
372020462537556479
418240955892343999
384794926932387563
366235544684475953
299018392226262557
100259704089422177
97917303666889793
404131539958070879
126213985621394681
106148050906872671
140007955724914703
495878468364170569
426406235201097419
786180922346934481
557893350109032167
420836706468809821
129151853542827041
84572255063463547
953856626883585433
257289589490930219
292287601769898271
734833201278016949
705257143434962813
901892589223518229
195802332447394349
782052888131793433
778937595191680777
737741521275941167
754274325058138237
824810983659139937
667906791867544561
718417087128569251
335300004556682479
104201507194682869
261098224621699327
153979941227839481
939575762527924493
220331497484350157
414287436979526749
333150020181804809
361679846909133829
151638489765036221
743225310694875577
599584532904399919
518163988209676433
525011565923687047
1046355825727285091
584680576818072247
771889070388912313
1037270857930719019
441364419997323643
880199065430308763
753680609309464163
590944473636550031
282770800038319451
498654710874757553
1111775277433321889
17121600949309093
276994248872700859
393140217481742231
410037618399675509
293865174004773517
575552454285048029
157467728714588503
692468388853783327
494263459714542731
214199938497168901
659006014281576029
1058329285207862089
55749932916297313
493973145286373693
739592277718174739
859491192906605113
13498414780514647
420369442219103513
3268646010217943
263658936273904231
250685698028229263
433167862769884681
584880778830886589
279442009662015667
183242886505564621
886703561749475191
98850959645776033
613316556419447789
238108967537917783
865759416910856779
725060143849273487
910522737159245591
387158092521996661
691441852884795011
406890209016768443
372099295512974147
400613221728245371
918513803372493191
355078311192390349
1093221496258861033
30973389797831443
984633670681537031
699259995796037551
575171930063991329
551423834908409971
692559052324881281
139128197573787613
156284558577788141
1025944803608260369
1014630100003018957
1120928992769166793
1074958318318316741
922197233479734341
755865800404826249
761534101731701153
930279948137542393
955023189596485913
168162254069250613
621572780628848227
976322238463271849
478006087471230977
451520602804187809
218902585376308027
712058534178221743
108445082999700319
827465458406435137
98208677691383071
1064795162403033079
382804475052421133
984265502513951167
416249318591883727
692806235781242651
414742399896950143
407596806582676003
930696352285635563
447071162657184511
403619965226787521
483011152681012379
549057147965275093
472871488911000433
224640002547529031
62132104021659689
313795609269664303
10146135038079871
772251419064118397
1006224655675399357
744243262507173113
672118764659039363
86881539195847003
96681003784003931
194018808986152373
810169073851222963
960272278004061907
558433149227046227
343524284311839451
606690191958500179
888723380089110961
413183112044602181
1138792431051704833
905589875537920669
461569439085215803
387038095040890217
481320809333101151
415081231622236631
1140986851553742811
560324175222789233
553217935890447983
162720513179190107
810451576092815963
782031247473562693
1137829573252489769
561098711171407033
517846282707290837
169192194602296949
989875640065919779
872440105019390599
265533419513963833
194812228545893897
324432265412432279
791602080707048167
227554723371952351
1136663168915528633
205386439782945541
704526950023614461
112682521650318079
594914111320308757
346839977404618547
57042836066148341
266751017526473027
301509273913616641
1102708764391754263
258586134220113929
1126273087917519863
783589795758044071
1014893290354667341
225241075378595069
8801967724284439
103840546518670627
791326507982021423
575510522723136227
685488824385082957
129482391845069051
789152138373874703
331239659010104711
158369040386139503
773319880835664313
474901511287408811
675340443216452999
84459170186746703
466704320130768989
905265293734524953
1100772582656601653
238991694447033013
605743128798675823
417800214022978627
938594777804257153
839394005380750513
145635517168056649
335052914690750359
119550642605529929
1143513343670897491
1144520228661873281
35332536334361017
388048628580523411
1018944187308681091
759183716300968039
508568909121221237
799613415106414669
1151088267816113723
706245020645379653
708512191324393697
93797908395723011
1079063923381631753
52631755312841983
740044598775815009
580213292682989809
218579076286467473
927811403090612441
570353557652532023
856401062057516533
888949447829802019
496460909128325951
579558797913996899
573984425965231667
1092541964936758823
83594420974299097
758911899431229689
1000649883202818881
759372603280189663
782646816571336669
827950853044268033
354398455811843803
619732104802812091
844058303591515933
281503881611945617
186872308498753159
98829528050087069
1139976930346943959
413811276291654121
550916208105827651
63572158923780359
53555285458456651
324063744818780191
557984381314446881
1029477400961410981
451250261847863323
21567496474117183
935351186074536151
176896594856309381
912121448753500859
781559525314508021
202095855939452609
796495712973012713
465906283989344431
307011779784670657
507875363984223029
744937107046944727
710463639776277487
1045966867152517543
125460726548735251
88207175569285867
748408512972080251
841256638570726381
835856139236689349
673478380848467861
755538221002205029
70924289714128637
384415622282475677
218093211168190249
854695351319641903
506559034359157589
600976306758509573
320005065820688513
739294640380566917
246826643146059673
43446842082624287
370325671302747689
636090612459971453
1037195162569101773
909772355595478439
787675278488656193
594169700426813947
122969669037103237
28387078475000051
412820842533311057
412507234858848659
50027016220907927
931412171211809863
18037171627082029
235236594706383709
1000232217623116609
390288759423929981
557650933279575899
783023256715415161
80709587987058287
1135668782507370677
683237406596375531
328277378918533313
219034353555624353
235102524767679817
44114834509920817
1126497718201120267
144791395031932213
7371627997454351
566089718579483159
790713085033689509
486860563371100109
1000478444530237139
298003422322126819
555608346050519071
347828412141129629
66645542122516061
271313781513275327
1040696777798938229
295367781847990399
75669641549576617
304470469629657203
188869397426878657
446645888591366923
1128306563749362713
919658329857342431
179726414074000109
4683825133776851
993092590691261803
1101209519011629551
611644240117433569
225052109651463649
999632666213770709
600901292457297779
516184332682183717
516258123677751199
472720903600944937
1019371148811720373
76584748965035089
1028951799224965093
1120714575430424501
702077212815174653
281031148539516659
680569864286492231
113370898447692077
922908368331786553
95851210344022831
576549592134035479
480132981061691549
957139975623290689
789734631596653019
679554934766013301
454479698012666999
315772693986592369
1125627455401437997
205053825589602701
322354522027342967
395117014873770877
416911866680263681
973811921892601037
453101708907704249
19642559501686001
22600455893608129
533819147527450831
233701448724824749
569849531495291167
1001814583677303041
885950773848801439
255957050363861797
18075617290768307
454017561691517783
867442490037464573
127312722013083547
538840435645092677
247771133302875073
1132101971188877411
574285510980594583
582473775166331539
85633286990423461
346996084201187249
1027475446076332991
528792226369494071
240619189529663293
442339475825978147
570087822598206203
1059319720497117227
712643389580136697
354925315150383773
267296972350413521
1033243676083772453
631184684828347583
797641243650973697
956012806407820781
1030514526890839729
917958077057687191
1052895784280820499
688580812694313349
244465953942476429
11682356473600577
201325456816641791
166567832065233733
283226593129116011
795835630729196779
644464458695679317
91130766886500049
735626005668567469
1151143396426409173
31311945536741117
994512825583625657
1092181639137956581
540903619017392731
30470484039128927
263004253160967739
341561312459164877
949373148009558593
997180480916133869
1086877771094593939
621862593788325179
884744751815168771
955255978866775147
3136918840121681
168311451597036661
169359346973494889
850303539946010737
1052268364880076613
434903621098142047
799452500249916853
613251470661433231
876465203844518339
163110516500849311
793452933839912261
721823377939559879
1036027556086140623
142607917443733177
582951140551452577
746603890481145791
977336607089513969
367859125800123589
470873865491789017
1016279969391124651
597093486204904097
428659897507831543
578481151803482633
331301688580854163
764820013741443763
1005222370307066113
145807066697959561
827151803188497877
671969103074856271
1078041399331766899
1134055375383390659
792240266607473161
634844147298094423
852234640714776353
136532974185594881
521774059509424973
404179647349748297
1144323841982422403
579032929389697747
157676689146286489
571260089131333579
677741861390420339
562782970769682457
78627266682109751
38447272178945957
474842072300821163
455066211140973689
804491818352036569
845953024919301083
545110084347264089
764745744874527281
33970838545795427
867931731323742707
225712119970827827
737245347430650623
929570336058253061
1089880294263105451
696032613001890113
126151187285344763
950597507453272213
1094039066122965343
555867564836036333
731984269440312223
540330530488015537
132625998962078317
593083570623190021
899202653920437047
1138212931512055697
650225402451969947
351816064891432277
217099260687374459
743951266385909401
1064003004043694119
65544771017469287
46748189668404779
993089477882835899
1051498664917467061
677595348648813247
140766743717511917
1030869025453433423
793997438714157397
111885324415713637
1146655378196774473
262414717960484581
493351199406938447
871558066322648681
139214550091811561
545883639580654009
423246847456240369
131710039598237063
552486046217155139
1130554445303649799
719516020658485409
449585717392223543
375436149266486437
774791728117626173
858002930017182251
632121359404461491
513456984317585569
126069587604172621
196208197703651167
113680245458437393
1104677609991199787
677666064005230229
139520697871371203
235017662884208549
276108628503196057
943754967387319943
658663881529396121
261376370867006977
1418155867192759
119368405285675297
1072104357728800901
575386176845401309
812828748467257001
696052534273304441
897135210722897837
489729815373175129
589439125994420357
1079095698878586127
652922606046749239
1131987111697221827
355150088845502567
585919132963419491
301281566072472631
689064354311802019
706855079971853723
408875750119410697
713279045768752453
359223321629833667
970395562676493313
1097940727736949157
438946838552440037
155559391650940759
268744991366808629
372254565160399319
328905328028555981
226853721155693903
983029973960180491
683512705642465759
71724050194056179
172633881600449767
82396413022999349
1119268219284118451
1095529542115900621
1064774764083258581
281159497698578159
1014322983227325073
565784335326444151
412089940688104507
175276890501754471
113267781745190867
286098554392317181
293513917345041713
333066878192231509
537806637663149069
479513309302457263
131905540139712641
384677964816104473
207011564669075017
658286835290914397
235293589006438777
669574745086157513
1098727278544491191
636378279101127491
407040224120912177
530547422278653037
1125985194590568043
463246068160352683
894194171706696761
744235963661617547
1136591205923300417
1140539848921817299
481824502617591101
907113802838677963
934989163091696563
428947702042378609
1097743448006296279
908157924799802773
1149340378967278079
672315917376266879
934181627453836477
1015998959159848843
216524556976129541
242765634434662169
1004294440533053141
579510877050484081
241725844403101529
585772375583801717
459391122485521297
680825956649814133
806080049015605337
778466216307227807
673617567112148089
593551062799495379
286029626571560299
477931812989665549
176453823445463887
685470140588664667
914587089576023321
394356737023109501
345101652384943231
344661983480964451
734631522974329649
627365928136940203
441977626828387201
710585220744229541
463640948690576759
432945356372293703
550870230871661249
311459032356229421
92744728563826063
698284331040471719
369504827676825839
106721190954212729
949412935000492961
1072969594299860251
730726365776646247
3166163039400649
799608577550856419
269234555719569659
858706123874571067
480537551524643281
12594336250313819
902092498795419131
1032309924600540419
361968652352116703
158131735995261967
944289767854433909
975660248721200993
741085379663020657
1032527622475778491
505378537513833799
1123867110696567019
413087272040464831
8967433931736611
901861950784875281
111985678627164137
971328512398423063
456382429380981731
489476025038132323
371181508871722427
810777642138838849
472341203805402397
237164976796639877
186930808000696699
670627701634384339
284678397384670823
1010492613876431269
397419947799252143
254448676757590957
312693671407166971
711611240753654921
240463584584663003
619950194195425771
348293571740610403
1022437712151498443
548438350765976107
573088321252714559
176617217173748971
142574018524193147
616810651188580031
1031461279395508399
232027383846628831
533995411693956853
1103950573590515951
507902209261413227
184531116541438543
346032659962623103
639601698615250979
328013912716593991
417311230790017271
938600625134670427
904730617174319333
306311598859998233
626358619375318903
644265937014196663
946388321599331161
325320570850915889
928283763643192889
499781254775654107
385683935445953171
716077867960904507
316920692869245359
385652610538945129
928224916434352399
873870924469645021
674467197101870413
1091492660541653819
558208882798236289
571030870957700927
601743720241711583
339047906574472439
73849231785797639
126228683759536903
212771693019898339
311018615393628917
229529137148957251
473498418056910313
1045125917455901443
697209959126901907
62353260214461347
874905967410442109
353717796657947893
632605383552572303
1041981194425141967
245669373232883603
927181194333765479
985308460645972231
1094426409212592193
764646693360163541
140069528450362663
294744663200178781
398860148065445071
361977374706054077
1100906580476877133
1028675841141251057
457571593471392377
1107096839037918353
777973100794030859
731288586884216351
570706612532388047
762667135238726569
902223748172008709
665675662190755999
206892493022559527
345838749266986487
292571282335380709
214110805017522389
986766547892277017
863075856823682809
767556469603127363
522316643761448671
912595287012587903
164463944872935671
719464314477831557
588028972480551419
493610184459556613
420101734048944379
578997069890798771
414224055144539869
454676186754268781
517601065539123047
684936945159147403
781163014039345177
846583843262110777
466567677121363057
1077897651649158019
49380552557231543
681592549029554563
820864748467138789
446251050724126217
271239676791465293
1056938915967365623
889530221805823777
809458252512527147
473738132133794713
89346400066613323
36497338725858709
1066695799043495633
565143752893471601
667855733541655831
31216137971930539
632363875252992899
654587355802094051
759395343137651531
751940616989969819
311982425167936351
64124354895481877
330662826460303567
88767046087131397
482729817163344559
91824398545490969
240619416614753689
990276691902399287
359702842724193377
1119475213866194921
627570526744286779
119457994766173801
961904720470786453
375739111619275769
901877138024953169
297806604163540861
915546663798467963
331202176593415583
204128244948369769
240583495187301943
401784273305194019
405638369212483333
214221582614682329
850002390447409597
97449660639878291
522427401853320487
558905706832291271
396165112336347787
241205351422360459
998963693747769821
234771150649416193
1050694726035613391
1132186275309282601
937124372448755399
509492203946084113
339452284918768367
1018013436909054637
879995112404638283
1071645356595973799
1033243270003830163
425757709374574387
489467962126308569
1111821754091424331
422796749323245421
1086168820617329419
562733536983857731
497546523876557093
858183690288306253
1088702633312371141
220458093898284761
643371070237560689
12174080019979049
1053461246239273117
19347734723049521
478267586437591549
873527177277181529
955869451167617213
54802387577947003
871791622918764451
241072996912470571
209733385585914199
998102772538936331
554802576400096961
1039435202040303589
502359329416580203
474407137298284573
1025499825666617291
1012379081627907397
10760772945180287
630738440906195707
524480945082288443
176662769516983327
212950347139369139
32745268154827937
296155169604228289
294801447646074533
480348512345309131
40498133308649593
1036321440725781029
331589961136855721
216806516050145899
255318522767600813
116404978442540633
543417395215541131
282431017806349553
920312946414576079
225589680418072307
547376338931218721
221561474693693311
139548764189673637
688809375841574963
518855875378988803
1071443158938028543
924395766541575491
584474007956411137
19889235481365821
1006555854349304249
541490851210150249
932763157681423399
817920025401478157
592007639832482173
780098326573314871
28607950158110083
1010777201572353361
291620489373467747
1042197631828055537
559778312603328361
486858297793906579
498496560586491997
208901087831233597
15501889087537549
933427308188210747
373871766332627263
1135011873069613199
333204811497230273
642385886287913899
555079473070422649
887447371123527631
790269471991994699
335380891077913097
614591840812322167
191787876885581299
843753049430697859
1066575296843819221
6942856222590947
533785261530799589
922472183621870183
905810238784111471
1089224714831765821
751989571600253321
1027648348919369183
480411242090063033
273365619808358323
119326795062895223
389449583758657159
1034873497342846519
930039253487682983
834477960430263701
933169978145055683
402068382736195081
682507724443514621
1120977331724824361
209590321349642141
937970862859789823
359735020419501821
913298096316564337
948344651842202201
818556255148044601
70579132336434499
797006247580912729
1035819014840186371
112612502451718597
814771439085736183
955591880075679793
291043885935608251
538107184357987471
667873934653269181
242614389191511541
1090271628527898149
1082318034064483141
230561541547308479
1104125792082595309
854776407863251553
258613905278808349
160934222004648041
263931501696465833
545601786442581577
1006381405421398949
185247087112756639
729426675072876917
51604995457543501
795314830361849197
832080753890286053
901162372079580379
122282270440171337
743967163806353629
353126799040110149
263844704260731431
918400001105598197
951065853033269681
560175182124890257
737156054955884423
948358500147246589
50064544599824093
823080970101018869
993206965074183697
699023172550659079
1031356357139877253
1027963142225423389
637088003055194489
1142290898427560039
913156780191923363
426631571685252151
286230195464948323
869308555043749519
74497360138031659
246921330013312049
1027230771617797121
802350050592553087
548011310992038889
718988481776689591
732354850990465819
985091512228793549
309225649642626991
84792437827193233
142549666503225803
740957076525852259
80617576866467419
1114604662512519169
532306909412924813
434011209807608311
1002466377184060237
1032880418046624517
92402921405742853
84419100357950411
1092783432988758569
145369346381875799
86297830385145947
901612145308712599
475541631220869049
1030399443565323959
794160801740114849
19352878750654291
1002833517529715167
498825530527299229
1086310761230505359
582005144466407843
634264906038737107
212322271090951837
709131010521923159
358020603212462261
38120307881483027
611130198126016259
32270993255169499
559765532842216399
136598906969445623
152509237296731153
633436041946836677
288471855962100101
781291166066124689
866271180688926941
817290251510943239
257010822919200943
287963682745005703
1016219065218430343
988042877115050573
455561517612619757
397013977794634411
762452231256325031
786414573145197193
627081836605571447
977456292561184511
544878101077382533
275202526664525177
81732460248498791
875150973215998433
421349113774127353
246848446617053059
37407575095401223
908077630531216969
621076412850561037
620032100076293917
658575593300535403
902308656821049473
914426037426580379
449185916975316319
335347755090011383
599650738196213357
313621275112250813
161253023667211379
585291472672039139
994019630437866397
1142994194915699299
253813670762611331
874210256380790137
240612833579683387
187060918090386647
151932608337258449
28334189310650087
350932348212740363
979387537623973831
13464519398215147
496427513696461807
14083090735015051
682159731673033073
895335820628517607
5559605202970639
1144581290314378979
155407245763735099
328550843229729859
815344347759548807
175793050461836263
713338932796620763
93750108168110543
728940542852897773
122848144210502297
284880849493692343
57146679396587069
396494009862237799
955886557138926893
663116974341880453
84383437718093383
999577538999121977
848073827721384347
247068353966320847
306590100482067959
913723684608559711
1018307899900714447
565458234637294111
1053494468886539453
348956288843935579
626728855001754187
635719032666624017
855823637844413153
290113772143624547
1114610384294182703
465268875202526371
327374238919513273
258665435574252253
3689676785909057
208191167705818259
158185803922236949
448766114646516323
218100496206413131
771934674812311823
495824971489243043
450888037667669803
19143118560720383
1099659002311329871
1135873720964418061
930251293341116099
647457518479876721
431576047701976651
93225457420293343
1078308029761279987
429132204884224381
567840880881149857
679489921099754509
794737620669442507
540745151674871317
494689816104298889
6741326125509473
1086016521388428239
96574422799685587
155815689386806073
1024928485445850959
1704945622876949
810748490308304473
907899935909234341
383824391886852223
48091115674539479
1094152814959171489
455330168892370507
821333905982778913
934193306821816253
326929141101107333
844494431190956363
1003015053328948651
322679366599336763
1152720495304988723
1034137910067604751
789809522621951861
36605475265762433
572040251599495643
59904665882806489
829170786090934103
886959029575745557
153558083195210933
706225816538758381
123609597552422257
552281542413198319
663821859304972259
136499972613271693
261525616376083427
954438451727646667
527560164620252123
1114637053926060151
1085147115756221981
920924495858858327
8343712000918369
719796626643059989
248245898096955329
148653877949936783
893274793638717143
100688441135197849
861048414974613821
1042953499136957273
8643216014096087
999157186512408919
1052993961521883917
100736816585789437
635815244590269221
292454391933779287
882105902819380247
746214425157724087
147137490575943697
390718600403983217
874101357636522749
114631040596495799
64147485427474289
499151577844856567
183563304917489267
869879649815956811
181848134342309597
950468327919712061
353467450188687007
8742623957009483
1084244246626375927
88483882192229681
160233900841682417
816782968781837983
134953332355373087
324545951484642661
693826570206154219
70386922761782131
190176948405193037
881892026388047461
396345572114280323
827039319466943501
670704899303615711
847570932941010623
715272302958751333
494114676459046843
1002773210582684059
222322561021083737
1048564537341641581
161576243063836943
44566757822495201
322345858534266029
235896730322849357
684625022183198521
453765145611170167
328874456043030047
45649130974658213
661660934956214177
220578888768699389
553360559449862447
991440509529998299
101493397878382619
39832605509435603
737268970759526039
676100955894369617
490615305522821519
331612370120313103
636043292369309369
594520083793698857
720666602923680223
71514390796315669
489599345570376109
1084928009258165203
520857525283840937
645731380032856787
567514104735370367
458413134219351659
801903912042735709
692332387935185843
589065693810356591
527396680175955169
357266876092905221
657506139696893033
29514034257585433
947047947533390683
45785042403199357
468038168984673179
526579582560601909
65601221963106689
609384253450819439
485002626007468343
1109096024781433993
521630903868562531
314908373866242809
266264693898340541
157607628188162491
11607715038834443
297361480119192851
428564248185843283
2434141443545993
624713813696595361
876065239377635029
878526898791777869
235016415853941613
218577796276580743
621514262324093933
168615402356969077
339979382691962971
799014449520232213
710282192137662119
537845031634144933
700655654271648157
691128133911556303
351674987418832999
895779560374028087
662635974953520247
139055193137334601
600254763131098571
169115552518978141
726723237723884573
1007780459578860997
1075886472968210329
752328381960084541
163167292087151477
858283029051464399
697865294001947129
70971789897155107
802913994421768811
454565635192652969
207383514342707539
828461800896286493
272685795309596467
126086028067860173
361524952658568253
691507733954224931
231203427521879663
165004194664091639
972538153767930853
1064017043254967843
262801032342831973
262876834780205587
850237559893534313
434301244971109181
104241890661630727
382379851613745061
177520295868030281
414732605024619491
896736385300380487
918432134569977761
882043119987436097
334898690453436541
484008747156965171
80197350451792901
278763187509867523
176557014510370451
305333304912635761
498876673597462103
707576124533561947
155716115474456179
9176188676247841
527799741466086871
782485836427842311
282073546757810251
1093646669752055219
1151265224141007149
527476707376800721
412698732862960391
1042269195899438161
132779342136386243
262073821003432807
821602723231168027
5317962402557743
193486904820360103
1085938604144722157
262244168121554263
543647451970823573
465177994206438911
817673875882228213
804399898181175371
656297895385272863
1044716838787204619
288849471851548831
1140100647492452021
215040347954808547
788586198897366283
827063156024427617
399876138748843151
878509348452649889
413986231728175357
161446407952872463
1052681077824167863
468419602656021847
1104366717750307213
371714074948085869
317838015404067167
397212313740727997
240232200875925653
140422331507530399
541743207328528129
876813967508297549
481888195989403961
593248038234886187
742500583822260041
753209230765294357
816945372333503359
669683801018189599
209468029403226749
46673276404654657
258747683044822627
757959507606155401
403911655133008259
813249721573536517
266689538914339483
119034827812207477
321716006949701093
804713487552967973
831830883019108169
262529103875174327
857239840397298217
879515028794811119
449289484849819807
458773164500613931
881232316882169557
68697891838487167
198471454154631769
156943424444197297
1042249226338727377
1111566081811541761
1134286180517589023
329195225244386311
623323931495759089
1140187463885928847
669903175325117647
403238867929333853
200429580497685061
299496685782350167
851611250008788019
636359394838217657
485244831960591511
1119014296111611733
635107016363088491
781871046587495939
782215583178952843
676054146276112909
565736351499726647
824094271061298401
967819264578144281
445066991482990213
632350059145839869
307108103264672531
759194017992009569
840709512828010961
287412234230612047
1090752751516714343
147412190564273623
388422952848232469
51711596943412457
412147014501088589
890350203247114067
582309151186958309
350206494595301363
222956343795124637
628477255755260207
34558011360243353
855129943860317017
300113876885956723
424548543434711651
277904874154186003
290098903145569783
78620049650380603
176143847377622221
1042595142767690443
1098920227282174387
757799968959334361
115924187257347803
939552134715621737
676331690284463921
717942108890310103
945427738016755853
476559559944254491
962855410070780981
460782138315912923
215981915224812001
644228996792839753
743805399863111923
168537805710426827
1017662015687764129
887343029865507511
440917126935395419
212087557569406657
224521453720749919
781611973781719523
358317509353866263
277198479275612387
541552061157036107
848508439749118361
982318845157875259
915704565864667741
1107396956465487227
150147807655180217
1018741052927748349
819984138878007703
67011403930417319
178361075314852109
362526665652136847
560642971776540613
185563977278257649
167622979575619991
1079215712027397611
539008516400447857
768261260977037291
332335903706715203
919150732336451323
1063604586804077963
643258605285657103
246670494176694109
1023453117894714791
75730355442714799
1021732874950855423
1009588052795177243
783086229829607449
407186892543217847
1111033651335438331
462833142218147131
526972120359691297
1015649631544651009
471445419484452949
520274281606082881
785257071983335079
595233948301515793
540984539964316181
434595074160666779
143259813435677611
332962532792588467
526155376144539041
656447400193717063
670687688769078391
662157090062068553
1152265979979261013
649945964798276959
555343774143056419
291668304472357861
435560165283393967
796259498903908723
851300921949011873
1150635842988120149
182515719252073261
142152536122334333
574555993859481989
663570136536016247
756315745469086799
269204730721213117
131374836758533891
85741842301256447
1017872942862082861
814291719616352137
850089671805498209
925713103610886559
1095757197150835147
846895954283277817
402814353512767409
769033037107545383
460541296243893433
497584588669038151
1122000426089152189
579443825794388539
990154181450852009
171370371038780143
1011532247328197519
1090265670829265039
779039760084219631
944584027139263711
890877165586117531
154228967637908833
435072776120282719
67283723800158343
1151119070811331729
397136070269820461
589186470993756413
811826730412889339
420160326547744313
505808230018679453
1066666011444190187
171117640977229231
305192851052723779
1019409682090783703
120054081293902817
591661654918056227
240833439070963639
10649110459935637
957796712580986207
1125744219276732577
264742060778164691
126926988299128363
1060235239766141437
871143328081413991
290240040091702711
240796479343567159
907530446041333691
213707960822471833
1013815150933961557
33626161371968411
849770592099422431
259365572233228781
208087317774679907
170426441726428663
471361423501990913
366135172428589891
1044440149209900607
111259984381712039
91219117019845733
233518253435348117
1147922194249661371
1012256753812858097
445758464987158363
850713732570803273
372973212699082939
544856970769222831
246186072278074637
691089348247539851
10412567885694787
365646913661966089
435349874569457189
743068589651862797
790790931724536541
500959218275120291
723252565297269187
115331532822451937
89712124552242301
769648003114715117
96889486241919517
135514324087710443
1090274083921279057
750919808102436449
971777433748878767
711541887076648709
330545649933632911
276791264581044223
876029088722280049
187316592322644427
941924637993645617
463797592541297479
162677321909551601
13482879843922667
985483871129652571
905186497898269987
45932825064053773
840117280562670811
560841657123430981
778956012691257253
481280981135481277
1017390766249039067
250488954231551599
410514295975976201
1007624077788293897
554001738832539293
406888577423940529
27382378168926919
387188416746479219
895514491438242149
835260646870153333
126548488494026213
44759129163959321
1135606475751136567
499976863261016909
896309198422729909
426673249720196257
98200188311691049
529886800880855371
550435605706287523
696524971635034303
558562808428481699
83361104515526371
1118063824829883049
379135615395455719
657210249735789853
986699984328788999
878079849630995653
375959327726043367
1080282377702326879
1074463859641327907
292998256593034327
718036179002591269
357723639272011633
392253257395153703
314048679607212701
560136851422858937
296286178446890413
922865959308523469
51348613066498841
388166031100868051
1058315024780645131
1146639708446698483
183196376867652007
1056880790803621529
295898823184708223
806917677464602661
629363417784624241
51848073953524399
868557283863258359
737923537623158221
429289577265416171
417385425490345589
1048669504018705141
1036857823341782119
125419468534100033
516996765526454909
500824922619391823
956018814857705717
345717191780310809
139957432604354221
1044849354257645471
63734960716552121
25105016052675281
749074179089436043
1008667176642203381
377226895019503813
168440826873629621
434520838346210503
881602392395461117
450597463476666257
950653604571294287
924799974119143301
87205118023209457
736023805852444631
616660643994885823
139932327251885879
448250888882658457
1112237209464667807
474876436899729677
222596284333762151
1115089727784521471
866925492436351969
9855268464741949
385203301482512081
208382198479966759
195763089881654237
925249002271456853
32603102224625243
239221904700501677
1057059490859292751
79707153160224371
728083760687156779
84193438118585153
500078554811808601
555361076893383091
975302652717330599
330873475309602733
664843959937710001
554984561926218461
594456781963537991
839192023988384281
1023131186456239631
35284821583676789
732537016771045873
1023966980779427939
819234293742858883
566153378547913553
51802488387777739
865317559576558259
752745808739872289
759957626335089121
780975350113386377
26642761770387773
1128730044708828637
56224263153133721
80823578284104583
710204671487040157
96623222703300763
395082637424202331
496261071777980471
975965502303892649
928813453150428641
810056063210691569
972331707900331039
555893457306544391
35109398640082379
348988218126163073
74096843872958771
991744327324990087
1043378066626493599
1018817356087390807
254807691007759049
4803054887261789
1112595498554728933
580630389527768519
519705063546247783
462805315969261651
1086137964743582767
912675859798015661
978476490933795757
935692094092556069
417731418330021797
1081648879495755449
1056997690052663669
702531491902123627
89964066929020901
1090162095881976791
553584611390266657
74031735684579887
422259957230906759
763131261276807629
961652078647208863
547310398794031381
145462172945000291
75703630424148241
804693683204101003
806461067463498817
1075212592675647367
509591765749797373
776556872492184149
739358753589190517
234487752436445149
748187329939352081
259274928064991659
54418856248091369
1018463775763737133
385078555843279349
1129542408583808039
82147986552136289
348471853336168183
82190691603057067
1093537951208785553
108772058893919401
601083920263989683
225946515274683421
46909854665599813
682880379157689961
173212793047694263
1104341708694420173
36303505623631723
873767388514926811
1048072191588060539
1040634923099290781
842677542064828361
480245689547607853
406455952253525257
658370095414021817
769629584289747983
547645972547283011
977900035550167273
726204055590049681
513220719923969671
569905880158305871
357917600790126463
158988713808595669
193904322476783927
450262795556761493
940459470393783203
368307797957471941
892642008052498409
347411952217317653
421269459316944697
814855069421551777
21911317637150111
422280571804522579
214029785096940427
18703161601086269
867372553421179711
836954993053104323
229232162513431243
214913254621315007
931257960581874907
75883149733750103
718172868763027627
983791779144449599
581443306728506759
925538647908816973
657864722484714077
99735273530832397
550195007912845973
178455506401719593
199242167129638483
96965045329876487
210634577285795261
847180085013407191
289617128001548461
750643820397932401
745213362967870051
449522159293787651
957263051633471651
476716747004450347
802594275492184129
181340122250677213
758759027744224763
1061794673633164417
296576906920299521
315370938746694401
304326590784305107
241705315016288639
1064718422298316043
986394501991115881
1092070817868860737
128744653453218689
198972735269848399
530069552606201029
870575256884679581
244027999581859357
985921286389297007
527838482666146273
518872666802932301
1039577691842813779
310225633487998919
949266500965080587
523387078593316799
1017456464996527291
779769966159971767
689200857920345941
1071076584487252129
939493215241174463
700456993120957339
133824008905898671
860075423268070351
974209924896648793
1128127595835027241
1087890701962686889
777887881638161891
1018140376726553807
877174593584113571
688640644117620937
641308694924459609
429606396332804527
73610920356663253
680696738230690931
562898374787480311
174742805005589477
528775132883995637
153268512406584007
347330227405996799
772223471619352217
999621842078463007
434579342613715861
300269771120698889
236175754504072639
597566673005759297
717837766157195669
1152907740615968123
30889335293354123
444869595063497887
1093544526522042197
235624168899906023
1107149532169904749
6296191326785159
995751870888586937
1003470481968104477
249539872491036377
500888296581449383
572953616161468627
1149538796761997483
338511111223558087
339569653926299323
972811141908054151
200204011173566497
89539881181551907
141576054690145819
723945791909104663
1083009551337861533
946246294523229709
677019697444051711
318468401219360339
890205571657010717
126767544534609743
114912928862505407
372083667846747509
537688913278660483
329638897044121811
1115028596844667223
659699899436169433
49518861723692833
73331557151251781
90564698096805113
999276363334754177
874598973665611673
348646429623828067
695638159846712353
306562316278278043
1119188888954442013
316585109829809699
664918664980940597
344121569324781041
791443005863251537
351829366424559169
722327236263540337
807517215764347591
357015778683022601
59619176508489007
411061591239548707
36842157441966971
940610030613477307
682635935717561713
73555950206055197
730416883755482953
952338027200545549
1042378062632391313
800033960499590801
984077375296271983
174452477295496333
474604839796601587
336770710643145239
656588404222994647
495870376621978769
111622882009646629
985111010446805981
441407493701223059
889448642844592669
112128429136779541
1129395328501424311
555694114135650401
952780774824787253
642748435806467
1047924062916354763
273413138531572409
502742079255382891
576293453472931517
899248946005503281
1127795245435832579
987943896296217733
430484107360721483
1141219252394266909
637372699618786051
1095212404515987871
720226216977023683
49923728673123647
136851621510182053
1131151936743356201
281378616655930693
556637269148374871
637277301709697617
1066474324351537921
571590482118431393
53308853749469599
36136122279699979
695117203533000299
175894325763108679
996456295111680899
91010245165208597
752763264774488827
452962212555138511
406282467740110303
831606738340609087
168953458220446927
273802549484469403
827694484546771147
150978977354708653
707185908645265897
261211956573496249
48560777367206677
332134983801553859
730218674709895223
579823538064352429
776090753908120403
785522763916923931
869140166690019739
627380319011649727
1083339143630782879
716387017195350947
266990720319211649
769017825341943427
134227594497354383
206409823359004093
20726635840732483
260195486281933159
787667071530227563
415860427465174343
1106123802289904819
1105336813403331263
202852815638383159
444731791638616871
880691940683904851
124395141225855211
646620070311472669
46637055140387461
760362206431275431
541061170169182951
136680692723424349
153350786229770813
666909879856436303
516201679526433493
1102375465306203469
543553273834971041
52049416483724677
688471956723259547
859580289444542741
576354662477967691
414231334777644557
599633124553127779
680720531298341147
585660330249965731
1027637469731451203
415176819210985813
560074900141605151
435391764175795937
992898826289037881
62425106128242449
434485155966616759
393149854119727399
1024484860612325587
874704093888849629
830244674916009071
1141611145109320703
1027232794321570033
1076063333383240291
214706326285087283
739017033724026623
638156845053587011
33576718586264173
922642790743916653
491753310163775813
935138968788837817
330228434555563373
365752462679838649
884374089500305727
397576515873870997
112853643268144841
771796458826288981
1057246243210696937
749681806934274023
602710320150014539
23675563862047861
839666647561220021
606270521797347437
121356301279502099
684319875063169973
1016330196735213119
304704361039349407
595991720319492769
696544032749616211
591606739503936379
665450570746747469
10091753249701429
955415130636344899
1126607158007399161
1013216310371113217
654449504017888487
749885254486073473
882467438400701591
488653883656071187
139546246091941177
1038283936177562323
51352736269867453
627886906468141421
870543964741579343
1023869769096923479
99281869946567029
919628141681569633
988943814502081241
280936884211772203
334132783138021313
873942865383233777
652570564052037629
734653130048975233
623693285851104949
987814910967075353
950705154486118249
179065491116150843
152549135482442659
256084460378352241
229062420272331587
1112758624106045569
319244376597522413
477017888860215863
182227842877270363
520327920856758019
396514252122875867
472240063940769227
1147832537444083237
1104555913883632831
965547429243728249
866709356978875517
474123333532377829
573226380682540993
706760176959492961
888745655387906543
672257710668816317
64692507991300127
1071840891401419163
1133303325776476931
314627700699799187
962202741704502569
430551682799276447
1003210814306318843
146739606577620629
308493868842010331
856323098968911323
565897526116618699
840202022015169167
282761781139355071
466071069306100693
948774668223055987
1000501495608334627
1075076849824722509
319977837773827003
417423900459931231
409583055389718577
549115315788882131
691033107708379649
401278658724981949
975512004833532379
693386144908573759
252078798111671807
948572146005156599
564504863163378559
18714293660447873
135150705530124971
82050419471883409
428831630821620137
347431576466413979
980467341642116929
250137453480754549
49315047107662913
695665708181123863
290267265530102573
629912122597882409
128857317180772933
617102639116413887
741657383009362801
109764685246694249
939142307694886651
359152727471285927
240478621006572371
161454634618881647
551880548912659999
124963740012832529
1063090713516015881
217107332356109263
332750633004319921
681129494296911017
649224057878873093
1048737545314043909
1066708053442563787
508664657386732859
325578570565846369
818586091936340591
50646351370286237
294865919932174373
76948420423345787
249482257603716521
462447812919053639
1096631637290419093
765756439670385157
898028917971145123
957487722893844799
1004027841020038759
449261896451036797
1039848412501710257
161538453879145171
46121837080391179
169369789330878613
521486940578053799
195090305376030419
368254787569267153
931552414731122111
644353235414528701
2305779506268281
600789043463152309
780775494328312753
188655471947854759
736606454589558913
717843487309997561
1000755503810143027
683501106650079217
1063944285507713011
174502261635332929
67073701005625187
157790893909211657
175089987151795297
550466790577759021
1054833645870705863
41536677213607963
776193176366493029
653582531846921497
157984526602871503
458312449908125677
453019124224936391
836811317780989843
208356504164203247
14614360771353727
410506457436278167
140308974845907289
875274476486187461
676056259149186941
52327524594937457
10918960427736337
161272837578841543
336495542829118867
508807040627740537
549366605483357393
842705036672168563
564801627964853471
75865575817746133
184387796833562723
584923136667980771
1142484448032342617
69722752311194849
459035134890115243
107691966629506781
559331239220094793
352206107241773051
494635453573098923
701437248414078851
120869566433685409
1035080633532117841
651620567878373279
848602095858116723
275862510505036993
715532175890498119
961488421031093677
898067698974634147
648873697863125341
882326976497234297
980258655349218331
685337090420633713
468389293254960169
939539735663155531
56185004592389009
342848799321348277
787359939735773353
718072818931350277
1078375249536851729
353538010383468259
1084287169433033743
45733815457851607
830481851870064523
392780400751068097
323174401790349433
1107020049727918349
223529220448524343
284018321480549113
184015571351399569
216841995638434139
188218963450709563
754796438008711463
103340071961726503
215322476961347027
497278645147371151
741778545306159587
1013782771025032513
470957530526465029
517169689072012363
260486694305588929
918889163763363053
1000311723560979913
1068284012156674981
973216549227916843
623292777392185867
70925683626143839
817828458551979737
304732477595440667
325372841359814923
56202398256694981
927518148830560681
866876850894528577
269049413371388327
705608811341656237
1085685703788007471
665283666450886421
1094739562562753491
1132035339425533363
1121087422539763867
791605788842635043
600797634445574897
1107725649781813507
903745914250434271
1073190581786020507
381603662575077611
970645200861124949
407058811247278381
779186877619858343
1031067898500811163
524035366520904947
848830780599866377
495832676627363429
562490185398831307
21238845725371639
198236103257454811
599919295382307937
352382833897854119
507867893229288061
768580499444216999
951465813803186221
1098571178879858317
1135167363967468913
679041077027291687
821275656685346053
365235588368847551
756033743655027029
959831181659264777
499849018208690987
10391838447915109
449094008220301189
504795435206355541
573342252076378489
926588435683259413
947161359708595379
306866367059049059
159580424507551529
548121014928973159
100994255572035797
477182345167183619
1097181115252306979
367775584919577911
326820907434920251
331996928129732897
126605384171795407
120665356282398881
9092215778551093
414947608049086703
342661844535136769
707150409484386449
747181918608301301
964769674821999359
759940900694229971
982863311488836823
931633584665617811
503218242659521399
179437559603047223
11255409821676679
575773646768965303
1111241063278364059
5628071481118057
984097576245252811
1098415572975788657
923096857388849527
851879943811590277
700388999052456169
929731385616192713
953820246656139913
156387907448999087
286878601353791609
1122194128033884167
789934431782307113
725109662330414513
870582191854029679
196331608525706029
795581626221802907
2410328091764707
607093093897898213
75003127302241007
369937247593130131
250312913940946303
142486381872097609
782507384864583211
251879194340216011
485941627684717469
845285297112778147
436016891801007373
896486364107866387
255196834269833359
77318368563493381
1069833119525851591
675406292837801089
1147848598915969019
172766098218482773
178127139957757891
314758551404647751
995607717621129863
1063384198503558263
1088844665595992801
996714552457549511
709444987205686367
853815399287314679
131239698050913919
124431487406359327
288428407689157961
102397751887291579
653537016490195447
163791232719755219
915776087221033967
172986201962859997
769924700851894103
959480322860706931
494266829543335117
887706440718601333
1090811003062520153
574047460762263979
507984993354885353
597620875221141833
72311173119804439
399794397003213077
774078753981444397
90228150328654007
394806638222262257
131146775747604269
1097022328523684879
469543328418874757
280297916633043103
192797474615996167
657639701737780367
511507995951973459
843199705576600199
48675839577297239
332643561965911403
342613418893704059
131396267821704673
102456051985922989
67538816887213057
1056583838637875659
877128972858185053
1025380608736113067
725150020095915217
366965628628082681
1141774662690500053
376617779821604983
605139137101040207
688828301445348227
939870823031374691
968245103593737611
588658902226609393
21012063824071961
110726710188098507
414340751317426543
419590720816482029
394961948055917173
313383025698092477
69078308052092089
155364101662951501
1015698910736602777
247976562791244197
29333549848510867
930312571375874387
453377490971968223
355876560640652437
1007052267642365381
323087486327353669
656754825745849807
272758660058335039
86405502314552779
202952982923914253
583067162543220527
357065212476315373
1091762968024945123
445223051319815443
354800295201573019
781496171390551541
1041411641814955487
359970262811495549
209793521161901519
754793837242689017
205355017609082129
788455317026153617
88679660527918267
839210825756577763
324387301028645923
101213468212240309
192697258719859879
531886918902918599
1129371857413530569
705681629015830751
1128902200568502709
619412489012794879
74032806037817021
1104438154546624217
1042968477268010543
859664883876133921
566860991031209873
934424974398629411
827529660069775217
65761409903534099
696810057858276419
940051975006225673
241897046023022567
809538170333167181
491551912139791829
465988374571172833
34320713555240971
619511805363549823
265735001880620197
229403835000769337
77346769360580899
296113475296149473
1057068524204349929
57921321337845271
1000830849628269931
921187696207529417
391857441731009311
363823195566794461
1068296912754944303
1019365973673662519
850181606787786239
819069728770192771
949881501210702829
362588958654320831
357697414396602947
216080538322374527
403710304853779949
619037490383292647
1099357906645705463
566521098641721121
900045894790751957
754143737052649393
471737863432624771
139117501570078873
893792015589619709
193489764352030897
222254613809378509
998367759239095759
541015417311859993
1094764507906670917
364003286318072551
301560656748831899
720067818084521113
687623616573548231
336460543508106443
1094304277467512357
782975002396449347
856623295526230499
593103116475392581
835844176216960249
814449321440114117
1082938072756242883
707705684669770403
489043375782236461
754684149900457801
529602520713038341
1018056318319957607
543283347395986163
526123893437334211
493867084788514159
935104226956831663
361818877609448299
448968543527006513
80326250460667711
663909828406813333
306022821692498641
696984188025459619
1090870539377605031
51105854933220569
585032846461785599
293416702656879359
884295634115474047
690758579854425581
175704342326462909
929086104000277913
4999349827393387
681367179033323771
773857405917221803
293054580154464431
444622387877583281
1062105603841291679
974501240496869431
631783270866402407
398782310502593777
450896141387259739
766620411366731179
1116283296694583813
549040603136573323
527505734059667323
1127119875869726789
1114713680970261403
155094029992091041
112549266308448161
1091148729238847921
64535891183828723
1112255220108357683
362934561714758941
913389855860618611
772248306170343701
1148583012788038393
510869166552987089
586296808418530529
596286013141970623
106103990084741711
689050686164315257
917437520715416717
705155953682344741
617954292021221069
708827852222896243
295880288014682089
658410254739699659
325845800110387327
184685371962150413
484091323015148449
456836288280011603
313116735815761253
1014161728499940907
61108018550631253
132795081683970913
559520393606869741
1126233449587411313
566432531506273099
1063088265474280693
585770390808794299
79587616820258219
366540592004064433
217332212869445017
599243858065254979
496708434410442323
728438615487770947
1076232985334242409
844985963391656747
105688241399736631
683670959482266757
56054940171386363
1118065495847060759
1012629087548398823
714937378268653069
462508721974718717
522274661975350217
192601567004053769
307363703717576587
591884427756693179
756128591940959957
347283637510819147
697340276583712547
1050815154337651979
670158670931299367
944062575830933453
735298732762963097
1010957176844066429
1020475770840133409
124736606491722047
1071684472959512473
610981292714103767
215057524021954667
116846912781221633
771534873813613319
566681663704734997
1061971799377986221
1107169825087822973
191951100228932899
1042548718361646577
134688063351926467
627516007822037179
22662679023282901
380277275294231993
112571895698745001
762684819343731623
775115910266475433
569678537730980059
1063134457906935877
808262465470998673
438013492400097539
106216854176796023
1019943255640208929
35825069122232279
791999626723173923
417442596857387503
241334476940315749
802276210279362697
1024676467905456523
828003401369519717
511332063126988633
290685589117705237
421706399560678181
441214775006548789
845221084439623361
403338016751320549
567620023975865633
771200192395427747
872851780819915243
194107443996171427
108248925720565603
308965425436452677
268996691461490633
934089544482426221
267179939143015867
312950400095698969
484980401918571017
500701552257365131
179829169912325543
38724185385205987
160182117278757557
714479167076872831
601867570254850243
140420924080718137
321443750008361093
1112478751713737099
1127998074451111583
297575777159908151
91215904811604539
708719668847120123
778749150404846501
914485168683626971
176516812858092599
739829501182819471
824106805378678691
1069983705417641639
538419247455813407
195839593068480157
322262517823121663
389548281658194823
837656196599317471
358183936153136099
538940846156905783
639780195508384303
47535999387592607
296866555551933923
726876589778763059
137805519856065421
1062572918463245179
750895633067200513
1011332526777525577
1071543326522264891
607320355028635243
1094899266934520617
1041017146455697849
453983134944088781
690050203330392131
1096752780124546393
981462117426409051
997799796226306907
1067909723525223569
1131370253488271107
843302659170132853
1011033601098768683
342085635069404363
628496991734158627
906777670620385327
367489579537257347
413152018818336209
936676309172580883
5013753247750421
215955594876096577
155655263059252547
1039540856388714709
734467968341947661
625406108305822189
746277468697047541
591823007135652011
840287358488056769
742435755628380599
462621830748042869
129303977830556527
560120079110537773
422445309277833719
190788349390240201
65577552316422673
840197117099451773
866995621043449967
840655141511289581
170022445814131409
256421492598799523
745961192203018013
600494342587726987
512722364598003283
990048750841447079
809841721279411001
667233245289733897
756918609081659071
362604395946863431
1103573484729977329
949367379440786123
291952747850941033
712420967565453233
571289558738227543
1093382054475997127
517534955938151783
934240375014174367
626585629451477429
1098810920118799883
763498265720878417
401675227845612793
182212807169286643
413998427153647619
111768254211485083
784408393623979321
787156113626298077
511070300155976191
378887999026296787
827430906961657571
382479209230925621
529410541564130641
1111801069662439771
56523734090469301
632823729661319123
842366914670201077
341815381820799619
737033327814253661
790113277821294839
252840985459786027
588281322313872497
40837567033887979
227725986729853501
285790040934627193
763902552552109591
626574750015719861
713178092308215239
357972081511138313
937861066158910423
1027271880862153309
841700834668480867
804891965498903701
519866932487610611
1106545046690024189
335740688441828477
503593592810820217
1022528388146457541
100626351676045033
220659928388111327
909079180145473549
891968323093680167
1150660832961600029
222856736637576193
568295725125273479
286730366999216927
752918656954571
1142808206798264381
985677444644850239
38203317144024749
248626690549890949
990622575190553093
951230588747091827
685955720602695721
240258787769988731
726833815386588719
566549604358002857
121400834907950839
920190446674408069
440931617239205377
447689387650912811
288576896096433517
423148626861557981
650355520655743223
244911056832523427
815526724623228379
1094263591721116177
1140943673013328439
590700217186811233
878721975587529979
524256780456169309
80158165880702831
904626784275456943
234962067014030227
402779827783201783
557996030143957607
43319659688213347
725260995587598397
1042588949504153503
459491029048350119
1022547949574636687
944661275852400989
231317386013003659
1017201911716072213
1147238145066759371
993752081893910069
749701354475252029
374709775173099593
48348786760923043
93723380988454993
918519128989269503
1023260250515930107
232825281991499213
296129621065721581
249160073424191263
732126186279999451
739555774703862793
408389970086562671
918801956495846447
871997323756685603
988148789031109661
750421059255632719
708079078920355819
746838664350463943
251948309079654119
40196260168484423
293778370599182737
941202498287095403
1090391913794835947
251107587855365411
220954045581711823
567102556771155269
289665010936167931
1121663431754686747
267386150986746079
1080313465894891883
724585069715373871
283504423043395717
329346074121753167
1063491912136791199
587482399399027019
77513747252458493
435349026704102947
802205580809789671
854580386940830159
726237698391661957
158916969121664191
866683763127875659
807189652655363737
731832709299566159
962883310074717307
489066244697704321
499578743251917323
651514360416629953
173603285739674117
438373982952889409
443272578495003431
83342103529706123
13711153881098917
933178628930208113
1118582287393158227
627492743178014633
151871518253135453
750848699712658901
285792727173962821
656002248821124607
525817265440374547
599905809925425257
69337575988392563
901085660808270517
569168917448414033
457519408799037889
822319140445170581
554016055709782781
230755749853249427
192235314196394033
643307647476492751
825527946583325899
174045783093070771
198387238239028247
981679618336983673
895221313273140323
237500064419959511
427334307539228911
724717572928718081
879021095114750417
852072855124872691
591808334448742903
464204328507359927
456622117525086067
1141085421031597619
122319835908848983
589074554551882361
170299819054030037
115950769250208127
315173642804717951
122071711188937921
765632650043257393
269833429654129763
998205145417795703
837334453842890911
1113572197089077371
252390521203974589
573829834356029347
398219510485622053
419292772026657119
558659207095249103
420893779451040283
766120488914793821
1108495807136188069
355967422325387371
412103291881485301
1008302563071444743
726628704026067307
1004581788793830433
596250684201488413
579370268176745849
9507103168404547
962095896126391927
152770801020918313
1090517152050431419
126811589301942353
286005062241417791
835106455001990987
1151523490449260807
1089145061676910309
546958909666126843
1093531678841424089
4629072546307199
224426645337154607
659759860552226227
396291187999589719
805740199633601303
877306107213303497
157705762333699781
889030196732000131
1123750313743036981
999990544750991909
902586633358320961
483060589830877613
822069058696973509
1088898748500392429
1059392253344802589
1150159705980319423
1064976145151517943
282935564518752491
675956066713704869
734793371814251653
763092663212105101
811263877469670139
711129945694285643
376645690113456091
464997661875076513
851929075863993833
1132848114854677829
204188427566583989
161039164040908313
701137523633628901
48788721859065203
874720743077530033
354052510681964813
1031236818791290801
525298508063572973
869407701446770793
1125334500772945039
460147936665251213
76529104291707737
790066154791599073
1038560907641911111
963567320290468379
27274202413031843
1029797810534390173
653075924667427981
187623603665770541
429025847039138771
283278765025508971
674681674892980087
580503793514684591
913997952887102533
1152661118608659967
360605418870068443
939131339770780633
4415004551215997
689356450944437293
650206700443853843
608679572553804421
154377601859582357
1148624530033150673
762788090115619829
140715238492164443
803390095448019533
549045221812221247
355979412240180727
831292673618108011
1090453729408051039
147558595670981533
108045798570577061
24983793327977807
857041680861353641
760516774595557583
872326478894611373
677229107886446693
271593282348451703
956971978974318871
242572512818442617
35301990572448217
614211900626026597
587616156447366997
777325804915940587
868716712493583559
928493201618286299
853601774544435221
896282431703845211
1093128680605168687
487673673410503711
671560052993847859
971575643932785589
721377186291456923
270832041640750391
504305400194584837
187216953598773211
333923240837604559
1055493499050565271
290404067865486889
1043205366937939783
27412944611919953
1111754199823902979
497277416621306381
30673427691594991
453102919480501211
129344596158176767
216413532903395071
603521577557053469
389498299649442143
684161336330897351
880974852892081681
268272362019081653
270920250208624039
600601577910337951
528086873271362413
420138712947901361
766111533204115919
1105896319663745263
471905161757298641
1064493506031467107
990785498750785123
639105346673660947
641211050363819371
988701068217259321
140113366867236677
215519832335147807
1049082021480726217
29054438734797479
656055764260804183
215710944091157321
634531761477487721
941050685158509347
651385879602328777
303573058736958713
1152466566714799477
330274277909364443
281812789586533523
60477399053377727
382222201068992549
511822224650731469
623869413112639009
487914343636258043
137951246698238353
478027563026152591
941503796177252593
714776657076135439
640298918311731467
636318378270805211
626357757424819757
206455408590961133
664179798255692549
998494071968938031
894272670734975717
718694191244288459
389997707224002499
319777726736804177
270112953193190707
260612789807266829
1131886855057813237
773478701701414747
139230791879086097
273943688402454167
581474911035911801
386769014231950661
520140957883433851
600174241720049107
701711084817173687
1058300259445283287
179782691471500963
212398285479809329
240567006743376851
106435713339538469
1138514919394958999
86468519878269943
559461940420095737
408601878026681347
941915901598512727
909363068575382041
788805624425440483
421136881397814103
718090114061397719
346096240232232979
879851109093910777
78666214211853691
1058600085268868413
251591241920325059
213262972247446189
928037695660524529
482839929776523551
415773340612149847
1039989959472538511
55345408479838171
1036715803681377829
137211727505185811
417527625613730917
145395874782348329
59684380310489159
1127313151047003913
167966687267941169
907880563903889887
218866148372461949
1081994856087616007
575085178553917979
556669313209608877
527538090765722453
690960074409892121
311325122730535519
691685064000463133
42777923621046643
660881854437745201
1098367389457718629
592684177516147151
764660653907836853
315576845216414053
580523004164809757
985815599941423579
353454308746068241
1151293513489467643
1029261663894170417
114877098085702289
794074719898543987
597780630200913587
919504054588899389
204170016120599279
153845200286694347
1067102731033925647
581749078578928609
614984030041496411
377620257457193563
779880697159935941
522488363542899043
1042833519759391001
591177515718701419
460831947063704647
399854493454795861
367292986680704093
973143456551285167
351237441331657813
644754311816126077
932470022269867721
219305362412302219
702078041915761169
840917126081894633
319199638217030587
609089564048085251
631730186427486989
912891422518466917
879374241771228367
502039578205055857
660354205871356489
303795371015840017
923800315250230853
366503401944901999
46796898520139333
589824570236997253
684480993115315163
362516840738345107
416702031666876539
493252248145114309
1128492413859406639
318549507216872741
6504312961222693
77829418266498953
127970773441220417
206806852867529051
450153146546696267
351092366322706031
226320220016167427
1150762203557027561
596220740666071229
469690225240120849
921970821839069437
447066331442604427
536698978039574149
631229983820142227
710915515287033583
563224560460958147
265878916894065533
564566705847811879
27521937792923083
850504774393614803
521105536838207141
1149253338385570799
193653189997332539
41947540894331783
649249834605461879
1022026064505204557
957084927411715819
691007642095360927
1040798189130145987
543629911195568773
812329315889537681
732646312292090129
345913455996720121
453887081877061757
562912878431407079
354319407136897303
435050996720294729
705500400187645693
462725680151555927
941092589798154247
1147677187086939193
924948846560295593
468392416666922203
1078148002014807323
990800064823051387
139220646392538703
967514938351185047
460948099419126251
273589904305203769
692961835391381747
680211423440020949
966618277287080939
953740420197900211
540793300153124209
541271713745626957
40610968986452141
369012592351047223
271923128127701669
593591831676560099
1148990628629945441
780569749430826851
1111874461098045583
467586918868294373
931124232671757937
3171410576222711
383609773186575197
567151945736591857
101631263538926593
1139175516065279471
1142581070404726021
172615954366972777
677649541946588479
727874861914571551
273237786493746773
451454415883130447
953827875283155419
714463860453829349
348472917367849039
576096086912966423
317366260907768627
333368366690494229
1143678692438308969
821635233571902509
234258649312238567
980180448228800723
725186963091214487
175733018917254091
1003729696667670659
1137677994632901037
842146963675604597
683861079790443011
771485362599017189
516357219032793419
293730617177497111
606648234249044441
108201574458711137
754006142694294913
1100416829458897063
146914464695993593
206912937098255881
624578783426766083
517131681349235831
851613707125112717
797213027817777841
700015315549882921
139598733259233049
111931456762899779
886548208259028551
770990093598959939
681314648742849479
713947235763072071
1118852572528595833
674155512109188569
922808848003502771
421392551496528673
607363994415543511
969401408158511771
1016976848267651231
399063324497463929
125480870439481331
221883016917695071
869026653380612479
1015968694825234121
2484111806114891
330097863570873659
228733417117869623
388958607548415361
508701933019902047
563851012318250479
662041140817460101
254194143102919367
103045267974908887
1013906584048227647
618159187366486693
447271784183450003
580535976461250647
747183461469698497
97599644760416593
849837871201822949
823964439763339139
545091308305002941
725849808068615777
8235720880363913
310577260554627449
421369376864798561
208253749464380479
1055327308866437767
613702424967677249
1111164084895002791
38848827991046813
875724202073267047
553660282149745649
469042135919691533
127794165368627557
939098331692242627
647354008578706727
876224106698479529
549773326429535063
826527539899520689
300335649735108877
1043345439107504521
1105631914099436569
1056201168726495307
463494221506134947
129168115813114249
994373672465568023
184913757017364721
1072365932838215003
332168767751697563
932862892901973289
708727271781381383
407923262055814789
1007246612254971973
576212810591715719
407578093582571453
544852079915836279
475788742401938059
492397906770854233
351594897889057007
435038360072356531
470890469604463171
724373116812296659
400415857012167053
384603407602621783
467448501265613321
575992950922326653
419123158702678403
338471555048061833
759421247694931079
124721744119419589
219306662607779267
91577005649456209
290662175482427563
364001202693448211
755382992093203651
2439151342928659
984583289417136229
521584800976908517
490688136540587837
154834432491373997
152400005754090049
842193824597930521
930351516087646711
638779292038002371
137387152693935919
415596912778803143
784378636380174383
1050719582289185317
958322896173301933
937550921326776143
692497515925444357
314896291469544047
530158882960730951
861153770163553291
35392000593278731
418549629615206767
3147979055435041
617501850101546749
101659786330145933
662450005509415927
512418284707585483
362912377357103831
484655331413435363
806147493686971181
657434642788872953
1082074749004639129
25000417958073757
830586580416369457
655987760509089553
1064435805326166617
652891358091808841
196499479865491547
585157242188627861
911562021787129021
581336221424673527
48459980476113851
167403705918702023
45288425900079107
630681475532134813
637462593247274329
153419092492124353
28869632349074507
519020629100892857
788225989630908473
448678238074384741
320171473755712963
674585362197706541
693081966696554189
39520305233337191
898163707192025507
39635522931884027
983027698978504801
53817049606761827
455712330686607679
387568999890079757
240643377740713489
896864568185326561
575161988847927713
135540219098206723
464820604936567277
584078812162637059
165837121838246329
649753804937184443
1140684744362507797
876533747225334119
777205048403420653
770251887385149341
665668391607563759
603659142272301013
654195129344598599
408312787633163687
653894732970222481
135526934940337433
97656579444600433
112075045384475471
68569383653715667
590887854463670587
213065919846455503
603470511340168261
651501642852464743
896564476700539271
217768062797180747
652165744842881069
919558958020248587
590228793104773673
1086017471937499249
194581994655613057
841008004108060783
544041627719194141
549387576961262833
194261923059230381
614385738066044167
248120173766890081
367817457541251467
924782528005027459
45188037916835173
680004713768030641
382553914720853321
448135344298372369
985645996739521129
1034569569484412933
626619135471367921
707359726334075923
707699318165959387
480666776419677209
250232253687416831
1135716462871699351
1113414184633224893
691804755418864459
1005065735923593829
959643749269366949
403032068656666499
381225076879053941
3960751582544369
253872641164335841
996370628989322329
759984791580281783
373040698711689653
993725178626161493
66774064229690827
907892664030089821
52275726528052873
402011661613191137
514066908834602477
110699976914875171
1039499500418790611
212218618131661363
432155132801315839
465022656057353467
339332290092824663
527627607533239957
1099255776386940083
943235952180996739
793041106411771027
80418240935254303
87081935097902669
526840166729340977
515876866520477563
130962993620818741
707643883595885567
505125776023735337
235425544364284819
223785750996946429
801332220166943389
445079455551090023
736362787211355127
85342265742061781
571410255864504139
896517325291389313
280247220630115951
343406205041831693
695523585578907287
175479029198512763
440766187048877971
966975484893063959
157717836125940269
465960606065025391
203897532921869993
538573665769763411
439646637122576563
996363177684561263
192820215640971649
1073598718758535969
557189386887719867
580368156071714651
670209306138753739
1063320920755218011
682449636865723651
230043514470781159
955042864301205019
955394164080061177
49554757886515697
218493336076180783
277343650854959771
399508194161326981
317250038770696693
1001168557190233519
786899358094449137
319178281055296919
805828652075334149
926372073798092189
89286124666096513
113232850743399437
556623049911931463
280430856405974359
1057727653939500617
520520940165472079
850691037797489081
719890466024951593
767907388759347563
1070431366236603509
808445916361583351
1119189275709025057
840006182891623793
537192715179387829
1098126659511181009
848729082199251313
404181668825184773
879198853349987327
29984981086282147
468905962200665677
834943892288340299
251696647290433253
473394831939442937
949853995943133451
775330822541123479
90368805922633831
185520882080513537
604844943991487887
428438326001633071
476056904001992507
187966451407155611
492795448077515309
253913398812476629
913084329363607351
559049147172814241
1088329683393401261
159660118940711573
103642164325135369
299316918857947927
312949221666903181
894051451049429671
190610439714009079
1135473089182799179
679047080618283787
715812138090713453
161712979525655897
445193652284076061
602462601581919163
1031089428616191473
588046654331679251
144799407805493611
1108828210057214821
112708786357698331
194448548316118961
183076300781385523
1073844962532586259
207580168178094149
650876091451216327
45808855274717903
196641519554699953
642285454905670699
441108872521836949
550251748780613111
812161222530220049
973229367412299737
366317287820582977
818220310860277693
55698282553477169
357579390990166883
1115037636029925263
74727379293296809
16623732039650303
126823519466453063
724394959614934469
577136533333424903
781494316420397659
198343002650798717
898541276490447703
610765630886712313
432207769707486769
321204247898860093
459652143713612173
315717649071674419
281728951318590511
669814835570993143
491371288528985941
520040322873057401
995692179875535421
1099514323829294833
1073700475049555363
344260634234515111
763768638340688941
825763144424490917
638926824807971717
520277660301783557
406251306615323579
776610449933783011
835889531365977343
1146813102035113111
426310917086913107
596958400404378457
178369046651477821
1061931175257897713
939947487919641743
799254459690000851
710498820766061399
66344631143925689
360792769273765313
963556864869253877
615481682422141079
118122651867943993
811060298021459791
1026554951490137231
821008745813099369
1034418067901646341
436920153387713417
205521079899501407
749394310264410497
259896932756675581
1067856983595628397
751995087615425959
774198863964783167
1084477939951599313
15843220139628613
994941070709572691
643287529111228867
46745220655800707
359531522554641961
954934860638233597
578455725890239819
333775439870527093
602567896522400437
583148153041502453
541711168772070413
212073870048737813
811488035937808631
48504366249418091
1150815573718737413
560327467885318313
364012230173377883
991445967009567907
504790469166305767
218494487708543743
917712616568363051
156578484857733371
686773166655968237
542206220319996161
308160017606707913
1120565410240878853
65035024803594689
456744271248893
392770891767427091
516600246247006147
271857028547369513
77290423824405527
1021512220510289357
578408244413540413
673279806470490497
199545887036323409
552631301812255933
73100363920231799
1131987492836293073
689651521139580949
409086158639212051
781285802174484631
815361660369365359
944616953398559437
1038535010061897707
983370012562228003
262032251705257849
964626589730401529
447064189335063401
117603706279635769
644994750229741243
429956474282645197
361514660737458427
692809986343640233
670694778604445267
228794736478179013
547296964662064307
199376115295609403
64329088908933787
561125772381659957
771804807359581687
941019902482445629
270284444943005447
958754590888732739
661388663115408187
251694867865517761
450661122712717451
540513190556904431
594431924427018449
1035424213181415947
54724089625309037
641103412145635877
1001968540751908007
723530335065407153
654980280655445141
212897717913311801
740887738694040943
1135939835309744903
345580073218599943
34638862868608897
1149997348891343627
443669209549841851
731854170327253931
1147385549902761779
893672709022677817
589340170210776217
84670338527742557
1094128985050076501
1024789109426301361
664912281166631821
771400389430751879
302548699409148343
425301355225570409
78224023954664507
707436815538441929
64198956394272221
154806193304708503
914248090813948967
584511459281520049
979126656031491061
1146240519997705577
488941559884667243
490706159305771237
167528822664459013
58140980860531783
182483324316367471
813311169373802753
412495325603894483
944115149388242057
965616725336292761
1037230896450473987
1055125624251442621
943590498841187023
108525768948119933
609116085910588967
92862588832688893
29623675776377257
632268035398628939
1070093816041453579
393456419274047677
654284049495341773
1046543568218817113
786214828391417543
122588777780118571
448393858455702409
788019558520436149
440892655229813867
369994914951829943
1135099918374241481
913689630913053823
1100350906685434037
767745519227431981
64963103124893989
1081460384752241101
849312381191103017
40210490813755523
48143127272628761
239604163973083501
972596215293545537
812398664993959559
991672336728616597
190201602520099081
269086289593546519
880946838179187863
158895223516407943
619265677700320121
811843555220806259
852821486182597703
354935222243944763
294027062566342009
392446280844821263
370717103359554673
402704733408473807
301110638290802479
1138115283397975739
239749418028260033
424702836909399227
63798365960462437
498190066498874947
157747556156374439
345315959942956363
165517678725413059
135075040636527091
313118570497648933
176676856201692907
20270406525485521
710965918059872513
109498316711886563
590042659565473129
982930469872367407
714483331691438147
740785828739409949
968124444995296399
804587622417686603
1079772897219333701
41297261797609109
375507369191433191
731846491784867369
226774587482091991
854967014962195703
591608830529565971
913473347078757601
170010589449194267
248960386526116651
499569843671193857
471007504099689619
503158627478749751
974186776619352773
117608545135207757
1080118795124952563
736798072807952609
1001377995929651269
483923612154492941
26515862460580069
500730950871774089
156221540289430387
741477926287938611
23052196249114873
255212561942344603
909636262104163877
799983497182909609
1029223364880097393
380279344985182469
482529817537616881
1103448963812477389
234270290320390409
1057333583717126647
671846308785033727
464931763473874339
340886562789600437
797011917639684521
569302786827946001
550106398777625969
1041170465112433417
347916546853077091
913790766231428441
843958675184259937
1047403915933773679
1028946505666125227
636846885881365483
581955795132626921
1088256392401767289
780760500381915517
358425199672313633
331974867109844471
863754382697353363
70680200428434137
497409697410956933
166967664736723091
542896935181885589
542838901815749801
262737217844196937
1053472392429240851
208038124878665483
213778581719731759
915219166356388721
278302863732248639
672480575150433073
262130891821078279
393929245337395813
399871775013755039
203801044568731459
320852128062368711
111096633087378791
800732797851448013
346159097319648209
512052423539111711
857972377515266911
193639629462583919
957889572278209801
79596728817390157
87946183477527779
27158170515116659
390267073781011061
8840352934290887
1057206737702095177
649028296693567723
113541614195669029
926326788782795977
633583579627272809
1125292919637995351
1065117773877031571
1086631032033702307
959884407503619691
374827080731273587
650312478747034309
158457203981706563
653171835562322963
544952432171987291
304631439665085079
807536647626894457
2387602349182049
407113126497126187
600089441946276593
681704442803943389
224054213015792987
193585116562439207
842916863031023357
191595719013665339
230006423486572981
942941299812998237
950242364011457191
51197254959447809
342566032392821201
669785917554225937
555018350684509519
145532210398064351
761246258041051477
733615145662037479
468877769458203551
881064548957555353
277915674314333459
414538280904094639
437387340622532579
472441660274100761
348748787284271839
1050375606537573881
956938610767247827
434264626689042887
288871413115219139
761657496850079821
1015867693601954353
744526313237078069
621859013871759203
54701109657936121
20176856046896207
1088720601185958121
57688022849283371
743219739952969423
850772165131920217
895451766795488677
1127167667062750501
1986671134388377
50457375414177701
992465112115782031
637513380842746607
299572931198166361
864410373717854069
97338844686931313
382158754138062217
798800264906613269
1143181462521412199
1028448723723310987
337682762506330271
176166683526490913
1112429527235025763
259196002299263369
740797482181587421
313550228074776391
379664180716285757
743429816890697633
936564869906374879
683346184614559013
55120955053555829
862028934754413773
88763466284062859
1026051891702263743
291400791172047829
924159464624315681
993392032010169023
519690450063607727
683827589721266327
284172724918210241
877900599346083851
189336305279036561
380512830004872391
991873168911652897
1138017929472466411
588697702598944439
168350703648177601
229101995301621223
1061628126851887787
535249950916932767
1022001567458859961
514324370277258019
203257384127666797
796417904513572199
326741181111411761
930194361557639779
1036644731657008769
416746489181739917
24178916056149667
369399589113311401
1137612422226291173
181449034569103073
88778381300060093
470751839556632443
265642908968973733
195512567888577271
616702363996047907
49814989741443551
873442843857402811
843494193156206437
772729182477004003
998377536889543631
927353740203047221
1118697080450423183
1114254016668820637
596649057261459523
377155048361227693
70816747339082557
304674275273363239
777627326598666059
40028114940989381
600519534653607661
807090124942220369
1010992567350339023
553621226988992791
187813192431775657
781977507521287031
987828389802522641
575630325897769819
33648717927979873
709306447968084313
314451177750454441
513393399163310389
409489560056049383
781018696864892243
43399189095696493
126439201388654617
494739795628963627
192450454967815463
902684738080375771
395884223420761837
224127893176051643
689467050255081751
563044379326724873
1100651809136372033
248195319940630067
202713262268413357
928064127478099669
919524766229590517
352378894485887281
600427589154798781
676731633598949723
622058738423768671
201602132882357381
1110295191854765339
236707400708063239
899482983198851189
848360125322280533
435200734667773453
458806123238705447
1070906477574297251
794648508271314929
616439918977813571
934998266848730263
415497960944694281
122683515810337277
644125262838603919
996550961459916013
596718213238172021
281010187136849773
460045682985309737
768099825389345909
303328049510047873
696960217968068377
867854073117561661
718902485282466299
527357049095652683
776221333579058573
460107873573242171
1111437185500426501
545472747085666013
97265830309171649
87721660920303149
572910819439443701
663157881112245371
952869601796961319
845723210764933169
596003336902526057
752103035529839947
711512290377814693
422177606614909151
772091306176015123
648212697766815289
16154871410473459
340726488309335329
250591465617928493
290521682598926761
1060583681148584581
1140916536370703023
818320864501846577
399827872827267277
1004870541859306699
914675840718071329
893470981160991991
260398411494444761
320826910112405369
675263603567131141
274958727786288563
698046402234833243
1009474379190801203
691590030358982791
41050685479748773
264699631521519461
1060244141025768911
156029961436847131
107902734960480539
959436638362470139
941976798910595351
132641817253176403
497171516255534231
650831639152168843
525433786630355033
656110421096684753
65202179137969543
688325837634089741
719369431691132603
227427109567010737
390118891235075383
152518174667614421
902457548336833943
929983892690851373
812079179854132969
1100103163576977293
536384599400697727
991739510046704569
869134815302751433
758743403178220979
649724586057020951
492208417609438003
203125032338789971
675609995297464811
595120826918908781
811622031460750603
436784554233196783
960139648290654803
860215756859167669
748836097421608349
598646468052774469
259103672377795561
790559742424858193
549195233024194847
1005789310402802791
554289015973258607
382345504109796313
112823176218524537
293395551247599277
227763319979664577
557246372536066183
68887691097713989
710288500500254057
1056803850942805487
700509448851432833
121120869359012143
753540589330326773
1083901186310266087
676433641069566739
551725147138883947
151608712372190699
529518139912929949
863013337965856159
100637810525707813
563737683933637001
678481384250599967
1012052603580884707
1043211998003608051
1093063112207157607
850548762511927267
482265619506019651
1109303217604088977
300398051918934517
258522655105305011
233408443548306491
1012105637559710357
641952080279480029
260872764632252831
99518011686854087
1126866868642863791
778653139013992699
409024240236477937
172224383052314479
130397699825896249
475698344523472541
296482412416525931
51221659541544601
653183421897276121
771765674697391519
81246294655159913
831564833967299857
677258751576074413
923254222290715397
809558641553580551
1143908660454617881
391624148498366261
778752287716469383
351048646415558851
90821839466698427
700906673315133107
497031729519715003
944507360090314781
905132881045641613
487802115843277129
320897474769801673
42049471235095183
809019266369509451
289568072966786477
1117975451735261549
884724392032309739
1113839070951326869
698057227364567179
958755877179382703
1062706596049770467
600301134414403703
690784456778467951
224491704244626113
1086727453017827471
693602879613752039
435582918426997333
1151592641151044311
225481523014419079
307065630524445167
843496483441103887
608400109778407841
890952410206196497
947694255343256917
31390989655145749
158091527981318947
300507944437506049
574871800588308701
559178110917104893
980863104101432689
511043226854129297
181155013292230729
298691734020846409
879870842574816143
935273061334411733
532815872060787011
1109846539265451523
237330608448554947
206931002990696807
75269882163273631
830651125035764063
839747906159706517
552187299696623753
494125547032320191
134327018629990127
260075378110024679
125994695110767577
731523551483635289
69560011509750337
975713070284502661
407839536378065527
803059745931952661
161062040019884503
1144663303192435571
129773988723927451
308654894618911663
1079572946114484491
760692420900456167
880739526363439549
914326342597456051
800209460594192329
339187873084622921
710479814850667793
337744636702018037
300249900775605103
438679906364966417
965963703895345669
599495298101530223
568855193560633477
851501926877771731
528660784998670367
127618737569945821
262055950584037849
644696250028415197
1005848341950174941
182757043623898187
613987980959476267
258189872216451607
616572985081010107
640358436227220421
723725151405563327
1120811934039212741
850920863798337653
444829036248884059
285504823560141323
965917277663130011
1130185731971646017
570191034380694659
1110200447483111129
409728028279356533
515467670489755301
652036970431560851
471299707977146627
256972147777192747
826906104129385349
9689965020244741
189553893933425201
374832789761490587
476523820659747241
865755591910206539
275113960935319327
258003134997307699
610813118579984693
990986850892585249
184471580644773923
636693879652307123
90851384200418761
913019992421168969
787560509895389231
958952416676953499
190299502505053811
584346509404803883
666802435287975871
978898673928428843
605746947968254637
747700094206811177
771145071368959057
29023481023325923
310480941179631077
1018917182893931147
560260105883463859
704547094291004491
497998891232782631
954965058354166309
381158530181935133
1526247393175591
279449887391215543
954491919500347
1051840546746219619
579965984626541869
572079974455804987
90732927076568407
165969019375962059
999669106359550069
949004273836104457
476947559347053341
798722736285043747
1044349890152188027
452925580761370897
413128671730345057
806033214363650233
1089971473891151821
717078960839307497
439822208570614747
858534833916820219
542948378558867563
1047711777433055951
429518037333554881
452912848102871267
548798762679144469
1142861355617114317
1084865825451034129
717021662156254283
601827117137335541
1010647825667317751
405450270874783873
371322700838897009
278771114137349017
232749327496832543
1095925546320744803
634587723191039743
656008421403423929
292699282810060831
684682416851890657
253760776851691661
761419380859697969
164445367763761781
823590217387610087
174856182813147503
1073345071756037939
1129174334997086039
629542475131950313
190012591249183229
578065771184882999
364100856502006307
540757668141967597
760744642427734249
712720793906149333
682713382642274083
1023329797016722361
630817603712437051
190863990756472633
435310218084102013
134347872100966627
515767124080260401
1150756153703892103
844364917615658863
870100642960514879
29819150711452969
1090082490922818751
221235198485452141
893323897327667011
648421391267829119
26945444964901927
1058260131998225141
568659642056784893
1044522125681041439
517690539632842139
1129092277113292249
127498567338860171
790602973172009677
234719416177365989
1022731966099697929
197358463010960891
191310131112248189
856429948771370923
837118792388203487
852536055837116089
1091302526484074563
637145118786738743
970080000462501239
618399358398056237
822186182132944721
303971008726030091
92395492838130067
946396929550266071
833040975381403969
907085957808835121
329761567349055563
614022364740055807
513139608255545317
984062517811097533
590459078645487307
1016034302475195287
1147554773364514831
340252063862679181
552871456546196399
294513076242354383
1118384064530529553
127184778889781927
339541212363825781
49207085040605039
573294214625279467
25002646323734249
155426341820887721
376601875324113143
472657403732264593
657492143459805523
853211956475549813
363607633224125659
251839211715783949
206780516500222657
433400555543674897
548371145757878761
716112140332021019
616637781809428451
58001041603476931
689261963257166891
311673156759123851
811965613800428707
656773143753737861
958151722557482179
360625128598813409
870590189377714901
1006721688207285601
5662925617853081
1114402199101189637
28646211002830657
406925846283906779
408422757497902141
630614009355659731
558554756413639261
182128350796887461
53969631144102787
545244730135520221
5839116602851517
547419292837859269
77634007442737997
607120758885134917
298148090532892813
1083566541219678469
1139924058592541813
199907934040497077
546225241043435159
875435680767393037
106155441284593199
1019800500493099093
8304430006905407
405751524159916013
615555824826572401
930447609672134023
1034051916365994923
337861309090233031
679339142922106171
406785163418583793
783106175784996199
1075134700056778057
644113623072228629
57052664305486991
13569638814696353
422322377306550307
1029672495914583461
435137225069064103
1110477805989955049
37540320471487657
778946942529221579
605032744489021253
351326173001321957
1123116132422495137
536136426937220947
1102212312449122789
1127733107669828879
244742574341765947
1116122268520413961
447083864975843057
535862961432199273
1122394431885203489
923367365278511863
154802565400560433
382030703668542757
1115791666109790517
302694903320559371
865385336248669043
97467343087509179
1119779636217239863
1135552310291264189
769412738578694983
910091552843872481
296733849897695531
446367540453014573
332475151161511481
719456058165438761
701255503372605781
28365257465027809
173887586343873041
737905444664893937
509861972154773333
206851879521977429
255446250380354483
891494547597016241
378603277702146391
85589242206643787
1132316194472777
184934898297250247
911625592477626443
665089342147055381
451037581845021683
395751105079238149
580696707545548147
40252295034378397
89864203710244373
1106088595344769429
920127627233765017
7882827476645461
935795593760642063
959216273017750411
1059450007753954723
711681535221326287
574661734369630181
1009356160745635847
933113507475310547
316207634537253013
1146390103412592473
686446782254983501
644983078736230583
488053438620646001
905713594358868149
93780097281849059
906508832267332709
370937067705040297
878003530169379769
132663834919571321
134301851069652883
93951869411155927
666437393558147243
1106965755768891409
829544696131663997
245270440786444687
1026840317203976909
1010985129134863583
850230002980386079
582086232175440341
237163838359383497
239683474727425733
955414102774596019
805839992929780117
467668713649303667
50370378438104161
1048594360776293509
610417145515851283
112779700465596481
311757358427726611
44849056975771031
186488022642076681
6358280214195821
127414002603514409
947622518985103151
486090414830089933
267554130072980159
1082414159017528549
56275705604151623
597475433699249659
437589158732239939
1068207456531168869
243499974544659229
191549336702337961
519477310606165369
236603529495166987
531111422449890197
98957832111374309
964745177192636767
3847058111997437
603483086001179341
1132440534625474339
394024092730755889
1131307361500259017
609668366100201157
1113826988210569133
327985247165801341
518035651922454073
1091664409504136141
433045555138610503
272050503792181057
143845526713197259
806919646220246521
208242677126682377
55388238655306771
174957299318675843
1024004959776505727
1099795778488678223
1029588008325175217
420897130879224821
863528337766186667
380305802052139781
420699606270455467
279386858874465553
545519914244780939
125760040138104629
1139306615328171817
636463329427222669
216858324331502369
11471530720500533
413172073913033033
1012121237085210179
778825963523059141
964238710729359173
703175665802124161
460721047767036247
869417346995036041
671326235469947747
1057202837020919453
1031056596234197791
545302753565536231
83424726906910993
1113477728418457379
274729707601721111
825412849604369861
826929985416729463
891056077743299761
29660626813760687
462223102656297377
258523820650606033
395304219012116059
2515243171006087
1018932842307254353
992850985833420451
58435152423220193
1092521263295588059
1124758659279509773
247602752170151479
646213831566019499
631351605095058409
174416272404461387
291806315472164953
837832272432881023
1051413558526917617
841644251692425901
1054674528762363583
795186174368136097
238145250477293321
762836184389303821
329318186300548129
386394830559856849
996684924493013713
282448655521086079
1119922982711360999
797903064350184887
775614264473790013
775445215515836039
846472810880156543
811792258501941601
989787188127423583
1042368152870728241
771067948537553371
766885659532799993
39142048168995853
448972409451931973
1068782862008415817
784064966969560049
84746396316999707
745426831059406387
117791794686600547
979720993499231563
110999621123999759
741368624301236741
1060895128024249601
227104077212178799
108392136272990959
901841137137463459
1138066966206377461
690336370283588933
336815196672364561
1131035992460047829
798451301502479659
927299808766001731
878129418520874941
460138684222428793
1083010045258436377
719751241032639139
565231817205642109
1131170033437736917
950367241096116199
804516601319304961
593099527540833373
814748268781840051
910566525459830593
478750767951477467
978688014879365207
623589904255832369
686430644498080709
284941071829235359
620401733914323899
211782787095028973
735506461658732227
324005595967200013
210205743029761783
867406764012961871
202380523500447239
96217506952195843
312984397384324669
873279391206802081
478423117332486499
1025479517420388031
70183334040184403
539235618748588943
922698180561609017
352217627057804369
581432631895591781
469214179566841333
715136293688405881
742497281958504013
1120394379167134523
838837836769376533
567673111586677721
1007442268692910229
1094873646590313703
42741255321898811
57677571297828151
275981795227628131
224705237398365029
448211891576454359
480101914073397647
370112209917732421
160950066266599067
191501998599216581
304429529802299959
41212094070749501
461104870501076267
466365330564299689
902536027851018919
1092590701666238113
511363813368467959
997582968216771067
1079362334754185347
570108614608362161
531531659178400703
1084932240336927469
431218437028635769
688752870803738347
795667735582214597
49079633072401249
253856998444549501
109579668765183713
408111703152661331
1125799654564503007
453057882655632949
888406023971581321
158098071590980211
511162758422463209
997432795046389363
332441699052775139
194165662451297171
674580388210371971
330695178024578357
944963860600424927
936870890519016863
165324935812390703
24055570846128089
492207600355018321
71965398599924603
40311193032967799
1069279144824459047
844861406329478149
717249089911211941
81158776268646547
508141182747260483
463038998615847421
101459797728697349
11833441962441311
820229801912878207
265421663482674527
457667276732286629
635043347393534419
932808394382044603
564421564286735219
542283683706076237
281434365902472967
1013843930497061311
452113232208729809
1151782576683514283
782175411232799333
34699727774655887
86316324094053353
479155909742925959
453471627849768091
531765793784255599
1048238130898789297
461223800392604957
315113949152128447
195290459648865797
540424810919974679
578029501259552659
730368271563040351
435114222321492167
174649931364478351
111155632765518941
1117798677080025443
939817792682630893
518555159587038487
1096077853330541999
736677196357174069
1110676670699589577
215081802669621479
639492407163884917
188610146335249099
453060094949930009
872076567075129893
380386490143358603
401864667953812079
1143641556315709019
844810692686530363
766998250765949539
275748522731086697
1039951505218223461
1122619400236416893
477875356437649019
1146626558171252539
655168081634351777
653058062814823933
642527484460065553
575294254077234179
611224271286556783
940077529548592207
585132348892717729
518405208021321319
714814126524075163
751011057682306301
821032756386034711
155517669658545721
1144973363984076881
570922420218284963
54440756350917647
1076316318962800393
20004665155150139
1068867854189896679
913345176465970037
932132313912248131
547851560170836179
943615658637427873
370754849723462543
1023384602054984371
590041229255068937
37479706937128003
24646667872998533
1124044919392433197
800834452749753689
689313512717470423
561334418947765909
299665041599295341
266339403837019817
491795665691127977
853315378477493663
1078272484552916491
347323222420392929
388186000855720217
732600779242093441
381762325260378617
830606467525435127
915901503037162949
1116378942188259481
773010532419626513
645494792941254271
662349974590360843
136207331550873299
1012347485165787163
910120158890939881
225775307712522713
308296577345520677
150390559153460291
407978471664005897
465511103340210437
724941638328651409
357335051343268639
749730375416245403
281804189507954801
168182225570540351
1086399769641379217
338824614283498513
395753672017077487
706459340905426159
1104213776555630033
1073673731517078511
1018520159567908457
90436156932091907
538011689861272001
619030490995070513
176706040940365171
1089067543781752363
605232902951537249
807060913601507339
1004946819583977373
1140163838828264827
942604396497680417
1043410928571635971
607590938486214829
253585215481447867
70919806872808573
357827299006892147
38603158521160411
620822958796235543
341456892691609853
355389649620893399
547080906222695167
1051313633290238777
613119328020529097
256507386606893371
961801131002326753
371737161450763993
759491278290362789
841060285386020177
552076078589438107
881596755775570361
764873576426733041
128436759488489467
345437828357298133
214986409445916599
1051236479953630489
558469894461425783
147918875623235023
699914630419791463
385296582087943193
298572599828532677
930248258835933181
703621197810497851
774046669571837639
391224613545112153
1033972886474828659
869909304704311699
109498748540131207
173626232719726351
1088045057796140767
560013526378571443
495551560116437233
89039677719947897
979729830384191399
869956109423123641
31782754835231611
211017925180897271
24382418830233227
296199056115675623
804946872415872653
766852943287403477
94388650312109203
1010551678785872189
1017876696860860933
1070012537310282539
597051334958857951
769534483908786209
754607970669698273
444841129511786419
458888141379840437
285704601371907019
23488439452632827
247751629235619409
440671228902543799
936556174415273389
253249634856567887
227485903916550143
837674324979235993
571875468492057397
204210854007005249
1068171907238441693
852936514434873629
137223908714855371
484128113454099187
199569409909110781
824757698366042087
145666157475103079
123744821420907187
1099221693911831101
290381018335448501
114912221354328887
578395317137556623
972987081110116757
575712405768834959
370879772897988479
1144591759445963993
1132902223746125213
56540383581170053
1127615493848375093
49276916875273583
58232852038669499
241052294993702891
911658306687941843
774851147138831993
1079238933870871231
902819016582391169
1086674226991866883
221402615060365001
100276426653211561
261344605153589047
39810483628690927
1082159126163464303
1107930320624560187
135112432232022529
1105531209690444041
502462599203389421
687031763253119177
488835535180734601
325920675935572427
37255770587291363
603622852155980333
1054762064977978463
171189291804037667
773390769065779231
1105207899052350893
789205230168915421
615908059437624911
730221030436125113
340177533165153041
393493716922891939
51008153725863689
404306557666425301
988879145715098191
613878547917186131
8589442348457603
403381775910322421
240724230515370263
1047153345758984041
1118191760661034357
123598676259500881
702437965475071669
861354426175119053
217865463439331399
337153174085529379
1134039939696506027
225292658399423339
1139207587840550237
883700012595395119
411980516095131413
470801980077198659
1052956547567779367
1142226942269360693
233664740802311167
437867529051869879
1055275374654393917
495045488193095947
305951681465543083
180958300682432939
930190505697997993
825604944496463107
1025593043924145581
657555062156872727
1093471146729250483
651945534556074481
431559030377847293
221790864434439341
663751968270530021
777591339855398083
692192899159324889
1066980492786572869
146260874436012991
214724869957381559
754795586616509797
232994944943158967
469880755421615981
995769160859303771
138326113319821499
870662630401072037
517168456866325841
987658044105808759
329787978526873043
589178475896335609
942096894270366911
460528067818986623
670977733341691877
390932737778798381
854869489830350221
882010239367345531
514540777293543137
79481105530946611
529219489727625133
86494538205478583
862496592644747087
196869622081998821
322080279979064491
892420013969785867
440234841792419393
1016212527259854839
611083132070107819
427621045806425441
226011533439776921
867856077626577323
711772857011684599
41553502863336743
11160447685094717
651519814986540827
69209480838050011
566139404356937311
54806740359047581
723429785632414039
215103163448422853
285243111943218833
320359553931391069
256304414436377621
22688349846015899
839042845600302089
936584612443657613
489855539980995443
194844939933491707
159056503843377857
377248991275539637
539580740985438611
420068883272524579
580947684538970029
776646086426755499
631787197748489521
49736348461032463
1062470634205934311
867594593301827687
818374950002046557
674687819382592033
311797939199388001
758643552360420913
829913010048711187
67532382569305009
711447764329894171
3265242614427553
798645933599684921
695650057798729471
147493236395503241
905056441764448817
1085247169753907107
250654865958380573
1027910292821941157
151194484981147037
434537221606103741
742347316055665277
82606369974126013
224693271003372253
764291888024347183
63987301194828001
297285091625800423
1001150114958291667
18529914352451167
923816998019986747
694568849546019673
296670420526339957
714534531926060831
525951934752399403
955871221552396309
5045182737993019
1150688143566450679
1090330266254582173
1012287941411252497
985441930220776487
140293898127428821
1039324343811832537
726092502886268993
816512138226536603
853089808089244717
632269411203785533
852616358440798109
704213266117504909
604753766980084181
982815241251745283
215709790649443889
416749207529242243
67723486153679599
60098464503725723
88879209628664891
699004707769171337
1016707050930944683
857233709991957217
81520981325302579
135202533811108091
69672299596128283
674120961333108269
4208181832061939
996610421940174617
8180754373434169
968218680530439353
542543964844634869
337787191695979997
9499596395534803
66373584317759533
984934382191825463
1074892832009128259
994036183073202793
666897408507438127
803272690232189417
556449296090256071
211798467764820331
895025189758609571
367108395944970301
393241171314494267
345442405663052767
287245127014295173
209081368275282157
203803936263845447
192628866141249073
592027694340306283
348741892816191443
981018829727251577
64147651089164711
750842286430106413
665782225531897697
1096580668231371179
536453241889681783
1130834944214808499
664556793793318711
501710405294726129
477465558128243077
431894753845304089
1138675900126510789
753911687909931079
489575390051216311
549925512531601159
944803308061548557
342096850032525827
490926155015457563
223794851208849737
929699543867103727
203653421762237467
1133382792584689963
32112129673267913
335012091384925127
1136110310495522291
86361034279451843
154241138434530869
1025300156976876073
509651389052540699
1043088475659478421
1060495898360268427
230033146863294791
796678918384209073
136393056594890177
788022118014721637
579446794768166231
1028594593005534487
1084036192108770629
534702490920378553
950453643023727149
1067981345696344669
417518103136324423
605724267059873413
511850211272430211
215235615844816813
929787310335086473
754649904901288027
387294139133403049
51751073057118823
20497504186179463
533673586155040691
263083446554234983
389930591324730091
85498237082792587
374728697149716139
204240965779574441
443552893031099573
562391495713932091
23351720932524763
63180899749044449
856155751278670201
476563922107570079
437828377758106123
90268881758195171
205762901683186079
383899363554808889
609408755043927793
901034684675639933
619996108479656729
623948104175516969
475154261487561503
304681731486518549
1068376307493218509
830181750193230451
691221068167273939
84932428480824143
144987089097888151
643529956432670543
480140645869625639
1048675926372265159
186614636137295323
995421308558940719
363381910894796923
414219080150404003
3290114866640023
878542131685907083
1118214288172939703
216197722612281329
572205914447266919
764550411514835549
762843430387720211
991441651072167947
1025274893275827499
777006255196233497
603209414706958561
400892379213489643
450283553760137689
1128097552164567703
267146047416414643
457372706529817943
188464435830693053
418598397155051891
436658775129382363
232137891992170037
755337985784244911
195083890500570157
774893244301008773
1029736936620347243
136210068116351413
794900525182946629
209367481488486577
344893083923970031
1032058743886413431
912733465240608743
190240998767435881
269130657002603257
49542378094911847
46211928915975829
161549793906912479
557582429237770073
134881971675737081
1069501844309516273
245067649164432277
65446424287998073
911116945100739929
181787596199980399
263239177233143939
707992322518081351
1002425241054371539
31270019714295539
71836923550996301
885257931889285181
966068489523333641
371265410335743541
1087225077842289007
704006406392500037
299447193843270349
62456761003757209
40627933451645933
840291180566796331
793985990576154451
1085056001234791457
875527916443480379
1075170733097837027
1096447162074762763
214615139119076173
776174241724202011
1061330952604444069
498424757340104431
328656021071914153
99450426931309481
1051794611589342991
136202348973492397
81529263909967799
356969330183486039
749369670261600149
379059225693857411
683356021944790069
1109895994566952913
129415418155208221
330181847250471859
818771733532143121
462935887528150999
111350392490647333
463185834914921761
1116277063517262863
764995818394391011
81840614903056349
61380046420487897
1150256760680719427
542489927310579553
318750849953396723
80864147460304889
761436243963457969
662016370164515029
1057001997258825223
384583632348354689
1108834985170580113
1123188889448424229
860100394611444401
668341772374137503
388202792442416089
680986317103683049
653485438991501491
534522991704087553
135543353191842457
842331667524608249
650215544761024807
191569740680820119
752014455894843593
212227937032480507
1150808746764728221
413730805801122959
612914805434137567
831238350257740741
710482054880471801
804780450809722313
829711303144766087
12713652749136649
939828952061568089
225572557742405063
1123401466491830621
873086199382095341
446866143772585049
965385084782944387
749926214125207921
479425703075015093
19730573881724369
301620428295641849
719775848577967981
251353724493822127
169219543825762561
373028807824984607
32050079471396633
826155993360103673
823923347179972913
988081631938488209
331847570808669059
1041679099043028037
234578233045887007
102461032522010297
1128279768318270409
166896320203482809
159789867320523259
570037100043635221
1095696744884851831
507107050536470273
1022823200867538989
856039530610802803
307753796570503117
825009544833185849
17836086610258013
394672745229200497
337925223712785131
996126022923568337
658955231168038111
607068420467874559
576594513986428337
1034673762417683119
313440248056066013
351935658740649779
162746190026138221
1039886507593282051
211623369531897361
473520294780197593
688212608252779219
522191743529555999
1149304330335110617
407079151314994021
361623359994115469
711959539510821523
678152713104775019
1076675200551450299
734737346117676221
488574378964831213
327068933240146507
106941779047290589
416807021931532633
74582152642885229
851044070787505159
7171313400027221
633185163212533277
510583735884926537
1109737207663171403
393442318842795809
607272342360249383
798122604837206669
353529103614365267
35213887245579083
746764902115107541
831589582827190393
831775931025470203
789686975961823397
842766638164947409
980896401563311447
975616606808677901
987973119513773933
1099593143092144513
180878154071477087
180994844456990539
694212216422038331
696861029100424679
410683725092659747
929443743455219581
187553744962238209
185997815794269293
199717869514578061
86798351332312313
41429644166108987
808069756654793047
568368408079772491
284657521366962803
641419885427168873
684611919053136043
20784045198943531
524636183903449577
406706157497061517
262800707762898163
1114462494273072187
81215528542198703
858143915029542437
923963828011456333
364851199276689773
996327635879730953
1102319291766604427
667556846733523969
295127041558644371
1085620330850746919
957999685973995397
727719118005092201
302660975091369757
697110113453868133
476502946648435613
133479102677951911
153762829434980069
163341507351492229
306348260974345297
1005584340930918271
247435169919539011
842759846855177071
663797577348850019
154134419141547841
96502790694093779
235776764561173037
686797091316725491
611637271096603909
388311643961026217
193106624173273513
933372042847675997
617073165904890113
694815434107069631
372959244356485013
761743560091611343
527134641929116171
685678325590574159
546194212574654489
207841547509825309
854594385945370507
636498793878498491
674013557699960267
387209812763325973
537236367083593781
594618430007317393
715033305426138917
204425553957141467
963920509554080201
697545270556815227
176290366394731213
711361478774135671
1078083522835744883
210818412204312149
857733848914294727
347123996182118429
90767986275505619
59418104846920117
509538990370814251
1125459086029663829
1103006049247141253
607092852156520441
33428141694097141
26964722288678969
803651758661411707
314730707509865263
571271056051506197
771983360408090449
282300378179676061
941761810570826831
510506203860759143
912405449475059453
980675454549827299
112962333465779737
485585317812649501
1090580142831910751
188893844994030541
654231558664457911
772103087059594319
333737198986351891
1014622111180302803
747926817568756997
491642561879110861
955078762445296663
543751863625581089
868750567942756991
939983780675904191
311298334593342487
775192794525283403
595163737448682989
83063094275106857
304989511788385393
1127326565915893793
1122366850412369579
729575869062275353
802941813175961891
117692751110328307
936755926241062723
690071297172756979
946486482111149729
76955949344402273
1094369863243790033
901974361199258309
932212010894999629
1132879756067654057
775861968091881613
865309561608635153
1060632538092764419
869416124517539437
735736241246347457
583601616990661949
1017798416607894179
288487288492245529
668040985199624899
278027330795425121
637122489577258859
209624856010470239
345984207525584477
707997219434859883
337862680858273751
960455070299013577
1112509098126657689
540000997862942761
429457573912802129
679290637746923143
492279501271416163
1080012087125781869
22078328514899599
297761110655413417
529634869895027599
790994163571251077
1011058092208400557
688389695155381073
1088457590179027759
503642058094554881
962130843299831521
1071693059977770941
747873072951292261
881725792277966299
811672029117554863
648554657655084749
1096815756147120533
288419404246081189
1054894528735706731
151574406131271611
639196676933428487
1093892161992034033
775497136482374381
1016999664881133151
718634878409918009
1136980544927379923
41025426073599941
817910487758550721
71181659732809039
905004277341543283
951987898061989609
425232579417742331
247389149070199453
181860004739306059
1118558172601501001
417529462303333043
1096404271883147341
333490099770556889
760276270315702741
315449767483461769
640113597322035323
1131705884137858153
427098307504005833
553421964282550817
563702217390645737
541395864299771881
41107035271829573
740258960413914547
166760123933622257
832180119132539641
1084395236928501941
1093727178067228699
390792581717588423
1037356090416318301
865136679464173583
991444493940732737
1109735640209715593
161835893202598877
296465779585569299
1115208366406055693
96941207253998291
735088336411485869
646514406739659193
606195620698759337
791139014485577141
1043348949887360453
861836142965255539
675988124688833261
1016711859655250177
100652069920142099
60467920707009007
286900677551226581
517613000555839901
146419661142182359
93671142872999957
517665502710498761
1043865421311431189
988469164275867107
46644775878363791
297423353108817959
894738380962535047
980487180561396883
858508892167563701
624404190001719077
1084092498947630351
145760529724435841
784173897351449147
439630839328061951
409967945591333429
882539070827410223
1069729513891223093
618866880146196481
977593888541545063
41406966571716107
316528702914382489
727284970549627163
855570985094609419
176172804043556477
376724522850597179
1059202587617566253
800305569897609271
1138428287566268857
1039390267072493587
417051999231381749
392129026999365289
936216693593833723
992224372180488677
85361151293054291
729527962257737561
509548147254496477
755387457011510273
978673311889001149
1019827620682830593
213123927619740199
967054531375792751
514646265304725109
86528311511883113
109537858201223609
1108295629617606247
784027790723148971
796253744131359931
57199004659697729
394529683225829939
984245293625569931
379630328857016893
300600012937433129
905229937780731247
639386468605630409
74124072625538029
746161029013888583
741317579235242641
329143130878777529
419401047817111201
837604053164723557
150590061513059401
1095753708320429441
12136870571166919
679793670973952837
234735910157406529
14953475768068297
168426653039022299
37932420200286107
30932994565590977
241118218082846003
102078766947518533
774684489293294893
1046615257707906713
786019045211668679
427697864786922047
462451908194381533
492504170252546989
518320447772283487
829104092295399103
1151476240064877053
270975225073547627
777333296420583589
744872110537146947
596210374689692377
923330210510780257
512833825645829651
864517771344814417
529790912190369623
1080953219970512569
115275219010992863
840417761460390787
1124206653247822159
151371604325021347
118957496659712989
780937159498604077
952166261409284279
173815492462093099
633859908973208461
24414711440028359
806309216557049783
9866427964118581
44844789947816779
299955122389637629
394304245203135929
68063556928559377
938110698605436931
751422648288290267
699499795235085503
738173679548806841
85269030934143977
1072554221339592253
620123193559519213
546709709748051749
675642522217730737
246900945714368899
863606466231095123
1036272684630964723
542019552233010773
880401837463328659
67485721670400023
287095488278716973
172783668984457231
491213642192688823
765130634145130457
588249612992327929
725364645995060039
542886450428175349
880377105900265949
1076797485174004939
76097626294349887
657637851503719157
161405949569819111
377672958695202427
80603811737578741
61338672107972513
1010168371704238163
939727616481977867
285959666101357057
109440260680962943
521916378931235723
650915115935758747
517844094408640123
972210854737403033
357140863730955637
972444182048529889
889120865022569029
945601044831440743
145338768076218149
956394864044163587
999142179503262251
462919368381783067
986089465944060271
1003735063484793713
393140510761481429
332263974781856503
331501096713167971
521916191755188283
297540408747805603
1120251585191622427
956475354483555871
407780046638476531
97858662465542221
949417893471513511
878676659638344341
12132848574601693
24087706452666601
178118496589647049
862190162181552907
894156149665320559
239430816977075833
1014889403511631819
579934207548626419
394815378362856197
690283383174526381
569846420373462347
482408371639901809
1017432861684775849
219478484696634341
875414966089425887
304432162522385413
180577852108906547
545547780013241011
916164673776486377
928313826463349743
291146917790996483
608712782548221037
173446503322900831
1037955856396968011
40627010154342947
221017340835063637
212796057252259037
279103615470066679
439484624252318543
554215730705821229
474819315772373953
265656536258926781
48604111328035609
1103457577430100817
468296550466054097
420877776461739733
815007819755991061
1041720169259772913
1012709521633787561
308914077814119571
399427789424746751
212369450575885957
120302290533039341
1002932699729866361
480917839314777257
551632888774720889
792078693368561513
512105367778869041
784878602894218457
615850323896525401
723824744920387711
253533146390572883
872560286319069779
710994182954919439
368093828255938217
751038224225488447
177588846326351839
1081037771046471809
810137250420415019
734783167737090557
344968544152381657
813347315483994301
342631691366929807
961061482962275197
698415013681684331
924779680253021911
478468365206691403
380677881888526489
616239016038275551
393455113379237621
751818461144442631
575589527575701313
637209116908450337
627056886409951463
904409546327849687
1025165280623835121
409698844014828031
202102391462999297
112514861634085357
61257105880978837
186954866173496033
551462529273798047
54968295683946443
510456431232645883
981632204415183691
633008710013895379
215537083290990053
853591724472559687
1134304720493783963
924950847258964429
205783869535343443
1078303331839883819
459871892476735237
563408608092330437
537682440276530117
1091270193942534149
335030087407686523
809270897365011209
926105151016314859
731386447916176067
179253755918617447
804915994377131719
744026159449000369
546368185642360121
1130191233149845837
526620882587595557
164259081324555629
194511226846022641
683209530017605111
44682300042818407
695300240733442403
164571183151137143
278067801588705187
263739770691253343
943623183993099983
887461864295693201
52768773497441357
165563859054361069
586439248872025187
1035387617268724333
910600985999303243
451508622316968011
752419234498590677
22938084985239401
339087308222071169
364893162416791597
1001327073925446761
861525523438029133
476239952748332999
391846608833723137
547106952515752003
217049129992747277
336468991480639957
113700897755592997
1064328135769938719
437784136362717941
496208039693744327
808669513387805371
941712892539769121
737250318163967899
652334908642120241
775882979152051033
399026047025673797
861869930777748301
832259321013684007
486382483957977557
17120122815554543
630708521540408089
130572015408636071
361120133056527773
959506053227539481
856973658107979227
1004184347017865359
516025712821538911
76161145393771657
915833670541077091
943768679636405839
229919570327357551
511100439161431523
1105566911876077097
683913204008107687
317778942420647473
662401128888659509
742073706750063913
413109573942889399
506006643580283107
254844922840722433
1001577551006978503
536152641200862551
185075355661892519
328887729727814711
1048636454587361837
692817584113050839
388137020521810037
1151217208407782359
689255185284861467
343555354083222913
458967771873923717
781816898747577229
307537465856969039
566983710348082099
371928359560034359
649961749758292877
332074504592229019
473776786315293449
43716092826613747
1143075276090635743
502984606732707727
366178581922251157
189460646093485577
896277310066316393
876696774563790203
808457603446456003
301556838587897317
987374260246624483
95645893796280077
8177271997758947
688302089578321151
1002997335997191671
972725380677866423
353954899993873351
602497787801412149
105439650082211749
939397527087826511
1060060290571399067
432351444751854653
838530591022124981
245103857493973691
546345286179458849
389484018953080969
748050164834728879
643947738751751281
1014051010651850777
800816858496655981
254552358345740759
392793108686679359
985955076763465349
733422156766219
1070117225649569459
824297881376906221
12778134828362297
316045697214693871
409589713283443391
1039156802105436907
855065746721857067
787156481449433959
496421210222338813
90410000947087333
1121663681714598053
79535875627061141
903282389245521059
822131152287718363
1146007197143803363
683187000613346293
119049300334158739
430037239126486973
1029172093822908599
692846193455656967
643816075607302951
188988304022534249
137365486770589747
269919038274190463
931898760848638123
843320328182722993
222493950647901301
159645723233986741
446145171831156817
566309316859509841
66800640111066733
550206459848111929
829927135486781
22286854355900059
361031023933101409
83564366082275357
42842937521100377
961832762202522817
1089144011587676321
189080869728786023
371606159358790403
526145445379090087
1147761016567121597
697194054459755647
372166607092122751
320817265248412523
1064318534396105467
771675857267074621
1006379376653615947
334672020734690701
1046729411862566881
551927518095719833
121927148597604227
848527665774061747
883687421778777589
7406168112065351
82628115797997559
128212840954590479
388924949305078163
190793697563417947
758612247652317061
310272053333040713
79966800935589773
555934034198787577
72523501437178829
451333624636026833
835162221211628617
236556999781158317
1112943090802359679
56359484356027291
152235205236601453
873529819652357743
1088188552567219757
983297514520681993
718474865541688867
153341919956126357
337900718197586153
804126491559103477
576279059392235137
611928579961954033
649278499364125201
257417526251804143
276359844471269791
455745465393318979
437570142424893581
898967802977323267
699407366292012223
498427203681913523
468578600128210261
507010808461766743
120459197933279281
91089153085939649
258868101322044101
434752488607412441
916322026582447201
884172087366055549
67665018800087767
542956541466582223
395260405022522071
877122594910730947
545446431437955493
648774148522411073
101365764991065187
162454565807121899
37729073012506433
1120409118604245719
887020561379125807
1090899572774149729
23824093815840151
928297644362170741
394096552964277133
169228696777578409
1112826753270833389
543500697825558929
488479380900028163
547080990315536363
203325722701688063
1140263469302096963
159172535723145101
635976207442049717
779922118058152171
1036076827361294623
559522865614290307
971258122999970497
473408003861172221
4912998167994097
32999749226180351
831653856635305303
784502595927959099
1025921108091221123
937204500454614341
995397643483889281
1102424699247025949
9298875784400381
418973505193916501
347046486287428579
235467886235269483
144862030667729381
905280335837855609
156476884389361343
369418648602010757
548834369875756183
16713934204228321
1033785145299976961
431005178866429471
793563827287267919
446822979010691467
537170092532777233
687447943374515069
742290070999819249
821191555720632427
337982999554279043
969999989815266101
777491042239759457
805281849081108691
126962533864233563
890496559306263493
203782752918980173
393807308806888579
384066477445540843
304974074845414487
1035127325576484353
494462024208764377
1026241725494940517
66251097521783809
398646479255253029
336841294422367073
1132456745079899543
419452056106363289
928489045694049689
830949359670145207
397773304617910843
396091924954205933
1113890008280289943
1033316133426805639
558533633241972767
707947577528365079
242348406525282017
951012114495654391
532726636114057481
371806755599114489
16984265207733517
597604940597186437
805357960716772747
315328955194443083
433405476540038459
977656374514561711
664809623510780173
270867642092825123
737673535231796693
1026674786213780807
406338089617589791
715147940359341427
1067280852318559147
481259405424873653
344480148250237817
105564092269362191
953919309298126547
305812120053315979
406819679484792391
65057886082924663
490873261153718759
901404196922468597
568542161760529519
570315719824731563
450232959246917023
752928822802669237
291178553218162523
807699273266596147
615745928475754651
988492091955415133
1018348924521256451
501002377195137371
1037179628735177899
860200677412642057
173446105672262023
1086376274568338419
213500371964617253
502411014902670457
748052084586163391
350225235521233469
431295930527970019
1133992720414561171
73460630934277049
599943653635009237
285167102115801797
357534447511824581
510470397315690829
617525553618930353
439277274075654449
266422927637284669
1094450022711032261
950335824573305839
129613680372901433
371279150647030253
321584591467561187
268960729081826849
343835271824834887
696290678561076721
84193085316461813
405714389616271409
190674394430066647
137914960680371093
640828359357709249
910019789454134911
887698760781511297
1130088325590917551
1106301093877837289
875636705930727383
42672697316087807
984117337096901299
786899734890184499
591159440074500043
1034206563947290967
312628347270222397
550503958789408031
951242224032530063
619219768398692767
952449674695079081
591852014427905551
151072575916294169
753311108950422779
124563139684976173
634054494439710013
284247433252057549
1083963535244261263
797099294493185207
917899777081566833
1027293879227416309
1070387949484688321
467594269920915653
667305836453696711
30014923710275503
511976588224397299
743252856405665959
68356033312435247
67842572693761979
938863116976851757
726197755221650681
628493271232897723
1014489586641991849
294705882649491601
695930468029405633
801962413485994951
634202556416671153
844144634708055673
472644563882695207
570350918852828537
722910463161945689
846918313075470569
539855171765562893
971396450132996191
1021100475151820027
35091877407924461
1004746060511763953
1069706456841755861
483258791446221751
1088327252689579589
210160889994286093
67638524460749257
665751318243081209
349589260412248079
751105653095760829
1059791799662904731
1013919373215784669
275364312056243947
623254713413229631
1140712204844150599
647249436560156291
754483094700621821
1049310372150015431
662520969103161997
113125311963579343
575507690311411373
500620375071718241
1030345867728163589
526657581003389779
709364137209949513
1019503295795336227
576439969950908633
1008645012301735517
531890190327107321
107376150926848159
1097663638020179707
48413947239098963
562631910200141153
671962353678595849
85919829058073797
511049577350409143
934686232118923411
980094266197246757
894906831194796263
217456008246840427
879110407808327267
318554405188689487
278771705139910727
417797187527885129
272551965848965489
724515752751974467
920398321367736599
659857397525196383
1097396082322204319
1079887047488028407
7560371736921413
59124227860218827
99772164457062197
49643091198615043
582794195653941197
824542567546709927
1061685496458297479
693033294459909269
198552109075955009
99106001182258349
89649939380873099
932709131915032903
704479610347269209
1063124683781984581
794780950887004183
628839669279737749
610411869699795679
830739495493986163
659454120922672297
689843648343221303
128181656364862799
703624269607937479
1127609686115244799
101068247279556731
135805423249311287
1065488660205513751
28532493545836723
739293459462198281
324787265682963907
847457215600787641
555550182345031231
258181387321659031
97785677070089887
1034264476754478107
718413213360268373
235341859249103429
481536755132305463
670863286161732281
771408547297993357
107700365499003691
360347330115075503
234052868910229349
974711294552756329
740840570433201599
597370484235066389
573927154977459299
188675898392850599
682944433936237411
821398165220569319
300213570994696367
517947746254775651
980770309063259123
1004403988565331517
1060158791416143427
486359578380959713
758594058783965659
603478813117633751
1037981641610388889
413672231504433887
784084253055995293
558955588288852273
349209724691690059
418910985935965561
422763818746019489
1151238326757108547
832842788857380313
142571302367099401
233767847066851789
729006311557690337
638876621923173071
723786239456790157
902302474284235273
481786905653254217
10813866250987649
425097696878745041
651027490991830829
577267515326600717
1059703531391780227
801114560366234797
1144024207790809253
684791689089266389
477476547570068171
437950463044765009
220010698347404399
786903107915794451
830219939639467891
90686482192060151
14038809629791007
244456129303176149
178753370076748097
927678085776442141
737727072280696801
603695927823194653
567440540916303377
75702057920027389
905707575598028479
712485617573825617
1142101183636615369
905605544252051057
1022531191773039631
1102227848390616613
37630968446802053
1056840455960418713
1038807002926378999
1042908732511448653
1038728265781554367
3376176788932771
1113451366637502961
849194710744482127
263154703672197151
575438687575852637
318012007723718569
828731010509055943
115392966469820873
978829167191839861
939026655127489361
231543470163936347
708144386059429313
594482016662074771
53420056620032143
980062011717816341
918382865554478459
259681805991391871
112814173359658417
372518901593138887
133895198978593201
686983691168035097
846965266416403133
1001481851329174771
920666000560406167
1086117813885280073
684935046753576127
645523723540968761
918069081022353019
771483844719157447
252942350489636413
405141206900003729
883357220328823649
1123021199308035343
354286760649389311
1011239024516059699
1089119699195507831
1084613359699333697
846329312493580313
511207970920479961
465430349259289949
67959931852447861
2828294767018817
1134384333197667403
1151408676067710509
1131315720310172983
934744950785740811
257948209825783769
187297919302235101
843038942824880797
1076585390844265859
1099655719343164787
1023175921720550839
574443173968277041
1028517903142263439
6167643087747541
33450461276012857
473512289494822363
871305956935328857
66928579114377901
82347331131001903
508048571667910829
816804789090581647
485825451863581373
316701336812412757
922115645764307387
88241351712596933
809289637888103881
309304206085221467
162422671671051133
601930151367297539
355322850202040419
809747065650137309
749399409419859131
72067335069104831
103942109479712753
608124094370730011
293869207783922081
927430363870953809
651761488391656061
977002100635104563
803322668271686197
1142200913008931183
984344650734382447
669212676302181481
687470412162526339
506971258490315761
1009552028845326943
271627718140179677
439409551640505949
650071469112392477
66247626844068301
818294822388969407
679858962659813683
824300467209463747
1004168337985232489
841074308970288781
276666347353195603
925998072819800809
577535587609600733
977783389045070471
1088043734327125469
641112776767879543
475362908339886977
671842614029531111
1071899861856529931
284241327120528851
83531298567359897
182963994534786161
649988445279778597
956286598394422369
941014449854963291
296718677007393413
960834805783814183
356194465297722703
98809693047489379
203895231490942361
60097938782959951
1120913456078580613
244175299826763463
486921993765292091
941805535287477449
257820452808704977
95565656043945037
697316638380720947
539660640941177219
630083815438947613
1036997527943156833
672291794416216979
371968667873797993
330777836718760609
90927178484094037
436369945631466157
588658192407462953
700408706427016891
908076408911692661
640065363843112307
337471138643172799
367444480256839729
812942685868454821
907733435475892481
633099144756776459
580416330048617729
246829819126014379
1006713944248287941
1133414451269346859
345111240313422491
41858705689360013
878043299443877561
479632352019154519
357872862194427929
445060697717854243
404706722310331799
1138757811810563023
355822735735945103
633692555839533583
481569032168788547
413697876449026451
1096320288974019391
413962553791172987
625394044992723733
1093903523431100663
353093835535391129
1050670763769621437
1139773727831763683
59193997656024997
671175882798996769
790343889279195799
113118342865260241
806406815655553249
267524218739377781
545939437895955793
619484513754576553
965788772223293621
1025167144634842907
856555643909137813
713329803411834313
130656958545241523
165261045318193273
737878738492040021
1129496195046538289
814724821677134167
581291723110735921
354387142857981671
434624609910257023
662199890655601843
1023566254394050789
955601704471866887
600560276350461257
200956873551903751
37538310918176417
607315832536954451
220182144854784659
544709281518731671
586708041889893857
1009763831073400547
729684627623961353
1140173178297073003
690518823212351197
47975721337481831
1091402055551740067
681455389969592471
1044010429324836823
531975360041732029
369557569362388177
145639560515463713
346472442263850533
55910039627790757
316939493635276339
31016329882162649
269392707806014703
884579425282975627
96384454541096663
214227833730549853
39506523293703269
664349183490007261
585302438678859259
64106530284490517
928272408163587953
49531367614628363
901332078748142837
615827700145936703
107176916804121649
1143357689495597801
200046425317658371
572352078741365561
622371017921079799
933875161122287893
583501690419180937
760257754804377199
237140196584937683
643177002387916901
933405641463093541
53804506311302347
305141569261203427
186453023348949527
299574256925612677
659079450219941389
597788384657800033
457126792180677389
875284279556505893
82813023566488669
392002241378594551
22380740323581179
321954711147856741
538521671678315161
959583708438855041
70703314228197713
565720809720368843
1124598587062489393
665869431621748973
999202359527767601
752463263583808631
936384573741202567
18705746032224001
478431450367329257
355480846193383907
113203404339389971
462484618834488169
170638830023609897
151854221955815647
294893864737637483
361848840676273649
437543186864969021
929486913522994061
912130087830207289
448080846830909483
614518805747724781
370974733816575859
8695000906865773
995564168545042321
1047524709739862677
1006302293892520459
186606631268545331
487387370009504267
766222892833639379
173476247301653741
867611500227009479
71601307354894951
290470390296008653
128706072493743131
966401566692741637
1087416496250224411
737417770609169207
838715262960524767
666110172079525559
577085831358792521
896889715990221587
749999625627290009
346301065853248229
708954033392525807
537922541765246201
124879343969978459
383222085612764617
239389836173947171
99758531971696249
966738850422144253
676204107794559931
281213959610137157
771123170785464823
361700852859756457
23721276253046303
184801741838193971
595639095651327443
6962642325250883
321039576037505177
138405389843446769
123363167024885371
618751869401757449
11640292411209467
573458565960604787
1036776173318638411
68776852499861833
1124675864711035067
1088331356424749329
191057935756003891
1082726759533530731
525117955994463187
1052134617072158941
217887342644307733
478281482997865873
745286493169386257
750124037018549279
897113469005815849
552415878783824843
35001457610173919
523377583704851501
1068082473656579159
329729767498521617
202661369712598787
966796270711688401
196014843995641933
215343068723174753
465366961418810963
206173802620494229
932642730849466709
715028172785949019
877841710026204601
1083240903787611089
805570403822079011
625439604713747891
67468422961637161
785950913060410961
280665464791707433
695686021714019023
496116168686863789
828709360093864177
1144264236528802481
499361135180968061
424827165161343143
710039790019518193
514496581142239153
49973987834939849
66378163559121901
1057290031845879217
638284676656974617
462452290504398041
568861916357082979
230292036389836781
81048073034007011
582225736378456609
961656363877135711
708216020677942349
882163880380793399
1010337910578436117
21647567047558957
719799657726164333
514455696003418889
570082060189672649
619767252232436251
525423465244198481
467363509081119569
1092236714800365709
557286601379574953
964803142004999761
99459016496476799
151910105553857087
819668929427833217
731843669158982993
183152770758615071
507137567010461963
907893902834486429
1039218811820862011
788268801187138109
80612669927528803
1141665853114723451
1010896072130633089
330874024306677433
425627130093587921
464054462144162321
953361696022862993
104782581059251897
569599752952921279
136585447217562613
48811890348642851
707348081097281707
238958815377948917
520654773391864103
633752246954147161
1038664446918780023
128564065507752599
19770164968904783
106220499127090811
768420837458110877
894447716367312179
511415871208093997
1108784342782109941
722564698430907847
780257433420303187
823459401822616483
72646600089342707
24901488087851671
880838852840586053
998131395440077631
288147160241570863
534556356125889271
714114138523608917
130430687334041989
1101437176884175441
1093258852096315921
656476497867734549
524409517757460443
998121408422102903
1034585357912490157
406014989843119949
79364697881953189
222499665711643501
226805370264846917
120219308197912277
1068587619456198827
739337278310113099
434256571706648087
366728791242889687
767666222833000453
633272728388686093
835434737057762279
145495715918543971
532311464311427387
363773249718633299
798611551701556471
728855892054737123
105238891211759831
163542376096625923
278021409091636603
785005953328518067
847783015710219763
779449487617507601
1063485164610542909
819350446939843363
155222180489702429
555053202566313509
1106683047680513461
676732834339983373
1008938993596402511
189517284131263457
1006538009752642337
888711670462169747
1111223222207198041
59838743008644917
817736156396600669
203553364683809617
1138526750887333999
998164293463265297
192915673055714663
624330780464021497
587720080858480723
1008816395513271679
974165185369648439
107285387029925453
523095071002361161
71683446585459097
960452254235625457
271784339206328999
745076727413234303
118975221843928757
204096673873277
1001243665258577021
25929702673282553
438712092629293711
469287081053245577
185252072247792029
1018446132421342169
308912681190663469
157337384080014253
445149185127490819
978452564238499829
16925276257815397
250084443961482749
1022057334239832851
360756007950980461
55414926314847217
652282649299026463
276346813063721891
1146591691665620593
360100470540131089
38258308673123243
23398656690801407
387413318286769063
799478285265168043
231698998675907293
326255047496596079
158139009298689893
72875639259150641
1113561174323582239
488912541910018987
294513112129317943
668432678883095411
716453914555429651
376895730919989637
433203163598630099
1050678982332177479
937579450660664561
549388529753829613
635943397589467609
634353360040812787
496671931721886667
101293938586724809
359496748166317963
877328008133498981
663612197780393579
128070008544770053
723637420015769773
355506462584505481
158420666831345671
609514949113589
7509817165706627
911567172212261527
593382028508968099
321126400718988107
588703981405261009
540984056764980019
872080330837327741
1024437095482680221
870450420315103493
624468799670172631
531460182850385669
1017819214714743647
647453314541843933
423304060311655933
1094713587816179147
683904944391895279
639454727327199521
470564373438589777
295456108281526121
506894424927491441
189151741922339753
450768070199153347
336656081849538323
363375500920502977
551280229951654417
158000045901404999
120833702644679267
15131487936624673
639289080344637881
406291561536988217
224970997808570749
527105434470463789
1059625741963515169
782538302582814109
933665825065398023
567190213138010521
282491126457077431
179913213879197353
260958615583288673
38693118305833963
284906832912138863
580388128345360583
82461616566024539
1096307641863981709
817916458283955379
870072759743403829
515359075390114783
777825156929623529
247010331854691869
294930958712003203
586127088745154167
148376453177986723
35907939075058667
441808011664194787
360317215297088899
68997951662279273
104341097820571477
897200353939908149
956968509267822619
649559347340385487
131232266738238313
22228490159721077
329282061383674439
200528786463772369
491389714910449541
693193899475415683
539563998742900067
488678363111485691
81409469647117903
454916702567873233
257129758601189077
476563515673633189
792397944385785487
891637644552504917
828940623540003599
193065479705850179
696900802289709827
758090816579870503
11322146622701183
874433691004350079
423086281104744637
534062917202298859
372121042122261203
522265898361934079
929153759460482009
902013394581755111
166137989407543969
840364583051690149
138601265385776147
473094272787649951
274576650157600867
1116634354355043443
7174739908945249
127740312679034173
676775090041114459
262051782859611673
1064176775346844729
469621576677005713
395376675643435753
1091520111866964733
52208473388888039
281147104853045329
270938454724195619
884778843881465807
834644040625596703
417829102975374889
1018494631637827691
609935022671881913
900980278780892743
471764021865819923
1135680401110994723
229645965890193689
220714429444677089
1001173307157933493
125305202256376469
1139681235374865973
5632137788323073
131633913390217709
841979758262371691
463502476440781111
177522288244311853
521255228796524503
118898678926193563
913597689830823853
545523637142843663
789731807097866527
1085060577240057269
785690983763801039
1041091380939203989
28778200503163801
284192802933780893
550502358274810549
872286768911318039
162688781759949649
684282323609183527
38471325312092273
293457617472385801
589295417054224823
385255348633942057
216042741273775363
136701405154524737
552812075855368981
527029111486680079
902526885072068323
139484592958355429
98892581527770053
468859623501721547
611350022402315657
1002120949881610589
271907977176481447
797015608185825073
447853648218098587
1076844560550474283
46250434261372213
1031177884890097741
304340893792979159
340510308537793349
910805733485548057
821863585727782223
946683343650492397
1067694246031697897
736269766713684499
229216449296480909
99193385691497399
1128210689004166139
2368537888886599
956237655915779599
754926710019800141
986292065098148381
790465691510632867
608488737549660059
771457850695159321
1084571907817726241
24164515531295137
1066508674415914687
329633077687136233
948114660672937553
112917491163960631
670018364960276089
1147770121916988191
734842224691897771
982488136671367169
42931712672578153
34568803819957373
1008024745661986973
268091911232471519
20065103311805171
906778071487012073
1054908140020123013
457544636232897649
1002391184094053561
896796205525644799
454209606556944367
134868091527191951
1070758726010286223
846664471042397347
313889379436712159
472307631609414563
63621323730445553
746737089196000531
365049387292949131
792218784788310643
805145108019193603
337220182920610909
132654691870229411
171305552911609667
695840861723223653
734988189541155283
427985384410381883
231786528017090099
597204044344201783
452819988774747281
933606411075257627
138431319682317157
1034820727990118731
134391806203277797
1000666765679457127
69233195155041721
1033365965199135019
527325682968925871
1024093395991202963
136278888204260003
953069445850382977
143881128816062581
476986044097970119
279283137422558611
108876628406815117
772877497228019849
809836416797091479
149401433466409199
1030976022257039549
491830896056756521
861552756012965647
411254160236154659
46452749681203291
797516040822600101
870934644373393279
86796370723714877
861275811578914087
276976947457753271
768542290393502623
566948596586629199
158961617167157971
882705050541400813
1089549155271695519
847891896974373599
915918975041030621
940152146838827677
20124487813177469
221377510145239163
100423719467952791
868787743392182513
134213673656480329
850590966896316683
379420683393170819
27526169028608221
342762837079161073
378220729107720311
968751716998083371
1010638917031112497
359160331949342867
1028194781699441501
799341580079004307
441583275522087857
850443512935285537
514306799959115759
505578853313617367
1150647755824801193
523717364059622561
237138326022948587
346573333401307627
280447641434373407
244881315881637769
530876653980812731
441085701500292929
51117860635499011
951440428238783419
399892035828724093
919826943243389177
99726619380725923
33543547661233289
570468224916412729
815779457751092837
1078965954958899529
30028435939291987
1088281027483663241
663890789556351029
726920392610800081
997588913449791109
704012699833932773
643163421519795019
864859346164749289
891622325137881809
1100369224084489097
1140254137506287029
192734523808618277
1017764375030782123
90372942549218891
344473644667227391
262807700694599297
601036157751173197
957131339995934221
820458387600636137
1070633686215520103
525955273811136581
726391641911872373
430768572660424387
40628489010040513
361037165611157219
1057746396215804063
824267939534980687
25671675473936969
522808191522908281
655102242713202611
736711505776731029
620589319159737481
607075033009600433
438870500482355089
1056192280902119591
415982436988799887
693863464149880879
332538781867731763
945729248119095443
290263739810406017
956474214897863791
320804601791260901
322572527856305621
1006885097034105559
335975597684440169
589651069640357723
952974221751295651
265192592312345359
448417713754195037
206035264171322609
901788130724562119
856263804681349411
1012748275731217141
381679319660065633
189393117727571357
148005616729483853
800287571462012989
587726678527486847
1084459091188115003
869918040674712833
349958267004439111
908661937154473231
1098240854831908049
395552319768168301
645466001443742833
371181893535150193
936435826292967919
1073999847394554497
133182380004391457
1096293621030621691
181670391087142093
473271652070043847
1094931818282109391
721331437361562529
569694309068344063
709521865981607557
1094997640173584887
878727781945441933
990803923419490673
1141974058037611081
422643419520820049
174475490883729463
125554951344265691
212505849746510699
39131520479556209
402303573010491749
1077706201273604267
466375921039674683
744947579937876587
464728422288216917
314869913322133513
648402191817055901
620458323532247029
1135415500419780079
346507059551584093
291498675890605951
405935280764397269
119544676260241987
693268166170403303
586130751426002831
56834531043852769
965728527185240603
990577152923563393
189030708287486323
558533787440900347
906622576769647769
544723059030046289
655556353087957043
1032495327574651613
445685065903487491
720492657078130441
3323989159982213
571980111013347607
65829673401429863
763465497385395281
161732906448269579
794809204252069261
879682013658375307
453138810334233809
938617735771500511
987900645139478029
39337281479658619
489446751021306989
792644993154609047
112132837024103053
311696344918848727
490014024627473149
69628521828136151
489744134091271931
1036459267009887541
932758748719023403
939702751946565821
498988325474541857
543398790634429423
299483779191181171
984947530640278111
89719503734378017
703390212387234187
696065540483803207
758306019439772087
210865672964921197
97951859888872939
936628671732546043
1040955600027792433
428815855618644401
445882207484845387
911290780917396511
464097105861262957
74857076395478719
307652748250598519
245106398351205113
345703316310806533
290885917003713329
361891596976808891
490117059897962099
594346754194069351
3112650095840539
114153288653765041
513980265984329021
99394051930387549
5367638954708111
163005590744604737
551519137166595229
828429028074205487
323734598749884599
201680917590378841
218564908754973541
626249520893331761
866505782842809211
557268537142411459
1138719270818354923
771857278837557923
841761396272498041
348073140117988499
789597637283260129
375904913231274997
733209585317872561
487731740504368163
349281239267605789
1090996013795474827
96018475551968251
1073283788203432303
1107815303859868157
230731554464816747
566371686243997687
1070443822587565451
1104185078093152387
425209729069236989
13318578207896639
39866619573143383
83114041905174139
1105591255874709749
1141774015394851871
243079123242138683
960427797738499253
188514192495998851
484392759868229491
442572946650918007
175967065427417723
871058278118666243
71885720723794591
1136625831368851529
573667387273705349
924671677935939491
507534773276009383
1109222420178678671
344850470501820251
1099472171624569889
358379535056017907
1003018622532750773
1041576478808263753
454182337828271837
689115438610053547
63008171310480089
185907011381133313
233023015543547699
204849565790632547
363112278759178411
972536269659195089
1118035119256517173
187399108334820353
81906873866880547
631624060853476459
376798901151394003
1806195628825451
393151690844671783
123766667405086793
1088614641267963583
905327069440524443
703471962888523463
59574186457961519
476240990725432759
1148397457332591047
483363213000341669
678437982990913679
558295340021030221
666868457640396467
376499743909514749
1122994641874405451
1060065928523368727
862724052040670359
986594720333602937
140349310513376453
967574885435723221
841306246231954891
974904914097371479
55516830255957361
231343503954907609
773065605480812081
519695668720445533
348324633652752359
207453062611957991
686132276746719281
955206823274050807
812334668189929099
438110258767846919
134720678359327351
76546945906505033
257616142396184683
330336664361162741
937240614923532289
583790754367640023
506639160521949121
802617497663612263
559240267599842761
30291885681895757
876861246188208929
355599127800457039
60900945522493073
1054880033792614187
1040052125710920143
427954887456348101
411465206526969449
687064736542216741
651463010657230081
143287349926103489
800794695716121913
274850978674357661
569309380794229931
965202817141118771
907985646492343567
853597177122184997
874922698881763843
659796724652156191
302482926101094623
840102551970457639
724830731997907511
397051794193210361
677348224921517923
674456158754979149
29902015094687093
814864477378455143
213676211604106127
320520198062435633
390332532225171301
921528156718437179
866726920617714703
1108604321166342631
855438031991645651
116134349738207287
200686696391344393
387612465416567899
3676457292350567
86872093998319547
517159612137710051
551958932426115673
9654046824548683
285643474305679201
418531318768164149
535238805217142771
286874526321057761
95064831347700653
986676436031163431
192156881150278529
982803118008504577
1073388187348409047
106339776287355823
1112430355233687673
1132382451494821711
425060028902197181
273993616577337271
969096531694566227
160995806052477457
729613072846856063
477248651053152707
824286054873960461
140423058663981479
1037673147074169577
509100391878260453
1025292200382495079
1050396867066258563
173915734670305571
200258712951431389
4799186826181087
1010877052473096317
441148491494665621
652408917184420337
1060646334915823723
837825875643746251
769338757804678723
190436653337895329
264691405819093147
153578593115667583
590659600257759059
65140387339574531
174464794515667933
435428510452247563
971217220424365709
327135368072774731
82543918161120419
665527158712132303
1137967967118517411
801287552862945409
1092140154810457463
85090737178814027
1098857210554581073
683688158512254641
389003702173059157
818661194196623081
217556198815256419
396706332285359651
161965266934863649
853626975028833413
150137346326365949
724053913721336831
344476637988284051
621994033009989701
760739663511921581
394908913408226941
54147810819229301
808529330489250959
231124250566629169
701923112796951923
116779981362177899
327069218614787641
776681410129691299
777521383809374707
876024882583909549
728622623389085591
231180487498578769
772947447300752231
398714441558857219
467227329441128251
330789841861724759
31399084294491911
947380827690101501
732529408557637253
978109381169821669
451077585996266221
332647309647650533
176960504391776401
615697107512993593
723128899464775621
147209826112400869
69441905161204889
1127182485145827433
547647670068140429
490720447466826737
728720462830424117
365953274349775789
799308466031101591
1081192550400969073
77834615550355621
288451169839458107
168135635695003451
774472652290976699
485422581084057931
166838033285958739
613351476559633067
704074617923474579
465417024804576413
851149979724178097
986428598293004413
120456925952470733
831780338827624877
1002145532744297237
461551804548320287
1076863918847918479
1143762941777681681
372376090267953469
442921991122400107
386218743013506737
650068756949042329
375564824038770721
926362704966087113
1033127174118400297
168644545249275691
650101638517523233
655893316277228539
683989477494278407
351205829443312223
36533973185060069
223469339216887133
971535722278741573
171143014586256887
952644902707723091
195586697697136951
169369642252303991
473335230435985339
892706222723589203
115024330041843041
809511732658131667
975839205683785477
904071818764560623
839286102450381997
649898521006336127
644032629752189333
912295552244083121
1119655775247762517
590772431909242711
910556655520005121
1559152126258183
569387168078099117
885743877601217983
589960907598498091
405287462841886253
38145292682961623
39754453921464367
46784712116348341
53461098711307933
404852675218253653
465408410925732163
784216360502135219
320237361203094781
258012806076177181
830329212320834131
155587119519586451
972435171634288073
708999450358887949
142331244349922429
872265108138959701
645129838073405527
163371602319533941
184163194882221647
408500000213518849
37678249203023207
545115879931310299
1106133969558256217
533266506883985753
100518847304232433
798207586215446273
479428082770875059
466732129252602197
663042483002986423
296365146491193443
430578996041671453
834262900061666303
923532735272023483
671030085920505901
863181288644191831
930121287837004343
198685328029795157
418599222687043271
816445614002681423
712515281989019947
725875395085830179
250692172640125529
1018205684862758411
436927265964583379
634563087359385469
39104886171443647
282911097126533773
248503595565504751
408438203779034731
842671213824227503
540983877137877983
650891306930947883
881950057254076649
43642844315030011
742915120809066973
834681517536452021
427191607454584717
904520973469161487
428924447307280369
904326327169693543
1030198517111466707
608096641993977919
181080286269302261
513350132180528029
575277224960748809
1126270083217608293
6993239965513639
246109383480075821
792001383326086133
653826908675927093
705398178336302599
774651102349133029
289907178346190087
890354218685209217
355361411710568873
717300322915529893
487407281991031777
888698581053537911
504824773551514753
953531923572135211
752111337321404069
941179827282160721
1119064461604375219
528024412633760323
725814887806839869
977263486805869933
97846828272791261
104369801911949681
667460983229958173
364000840460703013
937054544835992621
1050112267536241597
920695179252325847
492571457713318271
453398594362289083
65741045971145957
847328862056750107
76748478157296739
1146722545694673721
550517097580083527
906463183483406273
894434548348767593
697983997280012701
652812574520560609
558950484215369111
541777572972776533
568475332114862839
47638739506930973
546674303461937993
336855703719563597
438438468700411237
826376384484864799
30338505412093741
212529750882798131
553401712741096333
471295141624090643
128003358086707907
504510965559219737
780160278050357021
780015183139487189
884842139251864021
589786084553559763
344109110573131279
82659913314968831
1150229745412324957
329565371569045837
1150509946959682037
718320836908395661
14807753258512499
332602363973805103
915429802876139701
988830744220809131
814304778829380173
901095631075913071
934522985474694797
395545336267748339
1140794033718795457
842048158095496169
354340578872371901
386963585270981207
380633063278945319
321219718039653047
410906707955377633
206793731463325817
231590679312115121
1125095310142466017
228561671140999423
867883762796744563
383961452020907261
586720100411802767
828961369588184039
450874635722623687
462245061748050613
879380168341790309
101543460026473237
144020232750426881
953181234415656287
224100172445511161
225163679211092213
10324662418801421
379838686338084863
280160494919294453
461749258859335771
113212073159769557
416071755446137201
506842048723340747
767558627230458269
323857117216631729
543785426676550451
877501626862491541
677172680528503217
287223954626396351
847586775378775279
726750617396802689
612293116715151803
229817797820621963
825772873694156411
908270901887112971
218578267463861941
635032278153872197
229860951556241827
338075469545652221
98575956318455531
451569107878192543
439945547714515387
268909844645530511
1010656577920442641
1078054840533272363
786434842392071207
338438986763071763
320263575153931657
24434245596824543
777172022338996201
197796371565983851
406083986164662053
497562239522894167
757523229410845211
527205641344410221
263184374014616459
152534595280538573
152146961008311517
593065018841662673
847147381498319191
1040918317879245307
277145216345534783
597869083706331737
126019379025295103
839273057507355851
755595691005594487
542637930088284959
49414140090063629
246522568612414001
1058404803858427253
853263883974963257
615881177754986357
555609551352981899
801083585807694809
900111744460819511
245459422918699889
634630326406847861
604844603632803857
457171551960199717
883881528921337801
904328056087467493
935815481676158423
1001894498835378823
681267952761092239
624049680266539013
448907758477153303
606362752184422603
734226881791714747
363063000682525987
880322196934193131
815382471460978229
272039145811226257
677253632630464969
680068716409279777
802551395259670783
1133818220785628747
916008104433118951
324020654393293241
544428365518286213
893518793843036717
660565359376135139
45623350454564447
228867380791762429
347894101632708431
1021978903890354719
673527442542577897
575215418798822783
556655078395194391
645344851759105529
485089600881286903
463979194318364579
1032658427084055017
480538204897189507
455169948907634641
698995939867595453
60249893179820821
954906342689957893
818811487945441579
409668991885766881
916110604296752933
959199351228399727
597848116318608811
497842274405082149
480157858351166147
702034713429955879
674433765906279703
765639304790435723
367098756297354841
992946320104311179
729366478906008523
472450892478085673
793907004355632107
232233401736594403
650636167900084123
150821339161780993
562902744708155147
1149341896917150551
96326706242630177
347505017594291299
1097990532695764661
1142372341638308647
712205486489495897
745979596334666497
992494866495095531
321892441447503497
207125222811932413
694035364609640377
396917065465106359
215341798207886677
1001738714076355939
854741461480645621
165741104509381021
326511220653676117
607613674846546397
171460120872853763
242795259107698909
628666180368904009
197411944157235733
487668559016580731
263036583514919483
299651353085597399
195092802712139789
455215368128918207
396396169954391567
672544224590785669
972484878038653037
954021984856158497
594227373982476571
67698345200950813
377559529693266863
621556612168009807
907691195546820089
838080473435580049
653597185027429151
545207514721945069
177210055489299137
70698347561347613
1143595281320477407
41687119265781551
1109639333085455111
823167117438340657
694913097056898829
9574086611740439
754032537886811213
99308873232347659
992261982895639457
158711105040946489
608789035289576041
547064529363942791
491611719451657307
456167607836595913
1091274003295862909
338349027765656599
659801125125873113
566148315639861433
575360910498328249
181478621743970219
220295880010460087
814458203382808181
75399900716829307
252451352885899451
475117927973686531
389957862065530987
849934990900123993
178484618860705727
787466859935524837
388192793042788967
919545458517560993
254275645160817173
804970672995412381
386999219077968859
443771290885746799
435997145816701669
809697229374600811
324292552123648309
701886442714755817
903303608948924123
16797868681542211
943325494824605147
170674747609010819
986324839189923229
263709677511743531
358248670217670523
996372558750828799
1058016901032070691
893204330482980511
169030013804768561
547696784170936031
256833885883401569
245361114328226231
1028880792470223521
680159669683758791
414765206118846631
416831150024369651
987835585557016837
441222631235001079
306123462028489993
371837260532843071
856437271878468433
431044041392293451
1021981901840050367
206098705080202457
71953716119734819
730105551526952719
953087995858763029
1148071246373006017
154749820061195251
1032740462810595167
19471345158766003
842431656863394701
821488439486373293
117488066837260681
107943588790743883
909787829153317739
1002730776453932189
456314992648311421
215086501752052331
413937937288403117
540846861442683511
937386896986678289
869819486754522079
704817981438841663
648308564750186357
718526049283950667
823423661321430181
975317519072428387
877777494264228163
475024240524568237
1069687110954571381
923117950998921481
656461689782098021
273968688092881643
350373732981520181
541326788572682897
273301754138553859
146404295271303401
96081049182046099
588477666992412319
311664663188869817
414641433335762093
1046043547132980983
80753088711148109
677826738075549919
459782960122224341
121024697615150233
331147117327611073
261151930003026079
45701630199448039
521674153859445259
858850864945136123
1133956069141115119
1122818350946771719
789736416151177387
278058078485237867
468372000968166437
147374772717460121
327870612476253001
662508793382472539
965000708959705247
652401572641608059
479830856928115681
65107319872937557
970878672463708661
305924050964193131
857289374208591287
224295270719867863
1088858927414322737
248723537467434907
594748476490869133
684384959238834911
96872352179286107
689943385405625093
334965266258362819
119134081062389927
974184169336104949
462981001178853361
41582754428650441
1064941410222151331
1066122956976734243
1050349630358643103
781762713104853283
947179951481862827
716481733252473191
153242878296203551
1116142195693196563
1933507438385647
1082912794353713773
1071462796204431779
515205049267604911
105236466368683501
1014245993723805071
501000785408986417
1057944827089324481
1058646512153540383
423790547551344353
842154461373405637
188282700325951711
47135583000015161
983692365675770759
64024372722446621
947546214119190281
1029545293417606337
181816634540492093
287380476671167643
114142671287671277
74070400981583431
475913415384775033
898500308482005461
935356424897948681
192508577448865459
486381087507114577
48545860846251001
283942957985228363
1041082017173754119
581878144127949247
1045888421011222007
865997466181327069
111452011944168547
254698477711467479
1150294217118276071
435909498760527971
630444925905567271
1142025982659429379
226592560516046071
380887046733520489
363664128586721219
793356934085647291
695387880593315443
60326480510162701
641710870237025857
784350200954709647
439858847806537031
292193182574350219
10456492078551007
540957065802759961
1076124544093032029
186437970813316037
124666693235648219
216749593725935857
239752194624821509
170984659316469907
1085067486012300841
480006664563659813
1119679936934643121
1017399455854023029
573832883495439797
352678063847722849
587877933774880699
818316788817443081
1099677748831576991
878957947594267111
364247390915555467
343862273333549417
769309457258424367
220757881230883369
642485450545787903
595627380551196011
90782160848089643
22965406013365237
318218594966615209
46348597828374749
223992311140207807
478266925617350357
1095883918529923399
616660014399064019
542625693291835247
1031206641752646259
828062658080911153
1084646185809941401
1057428051491246629
960222888677611381
846575734630214123
1138173161574444157
1129017418312448029
670011530254536389
272582156737088053
619191956750075447
263614616412369647
234814846944011429
934270446385261883
635019503915856623
490953467235915349
484093739824805191
796913604088313897
436508772710127343
146774002096287037
428571196128274789
956276809006128991
357260821127611517
561213534316836307
807894673001111551
367406194467714289
916917700061248867
45060311294814763
740849611831825189
85347097226951519
954352622284509947
738513658734171079
1107385517423119901
1050817814807625827
464045176768235897
909359256460657969
364689024808389793
204450985873583441
451023518373213911
262400249549785783
746199553748272189
1099791202681394789
685616708285228743
722287349636089763
344325951257838883
520470904424356723
624951262468993633
588297347662339877
1113134286425223053
601164070560986249
30923044987368511
54178867566928639
565262551130608607
604277945248658141
1038995141080707757
220793908429487269
447034725121218061
555769998028184977
415349691431180477
437122644470253097
473389552193964101
275940256072239397
951703244493517223
1144818339888268007
16420539513004493
1109106805462737113
222774204870596441
67636124297320273
559758104236831009
45770271460069477
1029261358283002069
841095668928712709
595597318949650363
843827423585501921
531130360344390007
404179336282805269
863762622185162627
211068534639157103
234241734593929589
460958126518524629
796018567975256869
50154418140918229
386632667037435001
766843638473776471
87711048028300643
413610279396990217
1134918136470808279
1022924786329507541
1128205532186203931
842145626510095651
591221395761444241
781247674543511849
789456447045873353
1060050416613456101
641295411352213411
1024208553957027877
147488476809099947
665886482753090317
491561927942507221
1124234108351548303
294191091159850991
577332652219773839
1129230626969786239
120939148858741553
75317919395324831
794506221985535197
935687757317199661
931979490725699467
464452288312379387
465639430616897281
737660989583422633
470402539356979007
695565542895509137
1147223954531250049
99204303525809483
473074416262181509
1004993409227623357
1079227122442356479
829173711956595541
353231665557308999
447082965082600477
28160370206014139
602996406534622907
895748122967954819
494615492559108551
432593086531229951
542967903800230421
498209841132148111
658633632404192843
12229550404822301
225435915246684607
430260819622464869
377170031598857051
636865669801786861
918942903657923993
276275602177188947
103593323296891789
936636597812616091
723128195417557823
335227629380814901
723904442875368109
334449687797266511
988878104137989973
860897786521491287
821001386373399953
9921758815146707
398173806557792719
1122453177081364537
960846245687500847
117667112889986371
939100467730175021
468083423000275751
749922561439197833
16371595076778059
1064027217752661517
545576778012777193
668170425179615023
476915100735176513
504158979957976537
113016527994079201
195304664062484969
399947192592727631
254408355376293401
395289854131940891
372854372397739301
37280028297878749
28466294271840241
101199722391781021
627098656809758957
742494607737311963
404837925339081809
544071225265178503
56305201190857499
917746267578991051
1114107903118359449
239178302044610639
781713166869063503
1138801683750040241
25935644673345569
400891226747085181
522143911801482769
864906725525554403
57194962566630071
77735117773127713
1021423317379767233
641000623797728081
158446528630823413
733298566142949403
412748351534254289
1063600316369036729
873252465183083149
841165551318613471
964082072241792169
513336767668071287
292383395208712499
967509400546660691
1078450633613819299
677925062879462639
1031831062619373959
1084658102152453891
80281863024590791
1145213339431935157
127674458712455059
1121008689362595967
522353435532052727
642352205808087361
640392306909351781
870800184416450969
878943753226781843
1076849923181388919
704073650026961741
411862570317842711
97353511561768207
676596529682561603
900009202280847343
134567042147521177
542368243041328547
561428744856823127
643529183328051407
334081801969953941
298624469700488543
904019738152326973
599087658717026291
239944202731773151
362323343499923219
753841405682173807
299504655463843667
438386561691071303
170009172936713087
50668753133940169
143645877485107631
323461629795954071
249920734590874547
1029379728063641501
165495334581409433
838187616504809821
258183711939924857
818139448029611797
359264429869197739
1036101125718950219
466923252657630761
140880392378962163
845890759064811377
30557979610247767
46208714327845103
1094151532959578923
372293003377773839
464369517540711617
119715967863030499
30023298054446003
284304148914338617
163956038315021917
324768750114995831
1144209100582527949
26643045735491707
1132223022624374281
329234956044052193
648927186243067631
712249922138220331
275729290690455011
852903770243295607
479933401522875539
842141150009302159
679254060319141061
314049320285645051
153166863994031009
860194004839180007
11553982665966343
46347830052553597
862183611721551727
685324539336040603
416722627014201659
937137035840274827
13560339224725417
288076314862545863
837532485906364841
842530150138554047
259503259405390177
224715484175087891
437692962576260231
303952236490948117
849194423220576793
259078633082128033
411297524124813281
975681913764017507
161954352272565773
260801159171057837
835732804075471051
362043151623548089
931484434483658417
105592613009594069
763735224219715511
1028058248157055279
384383101609463653
583782087580044079
160566666077140189
1033504606400306891
252742678129615607
91668046444472371
167573607324897617
596361358190413769
146390235695420039
518296510175740903
721396478867729981
1062134104405551347
947649737116299383
50088265139603627
723031622995726237
529220917707258919
95245508564834041
1048522775881152259
1071882419053438903
173844903187747549
1104351823762250689
553779842614101329
525300707263864619
832822108679939123
437159356578662023
1136422560791818247
522918407162125547
221488891563646141
530532121973237413
696536763399090113
19548839752215583
522215298518080907
591247750246729963
627795757568536339
752930975384727047
461830919630736143
545179227953244457
135675372229094939
450150717669898457
1002947070033507307
687688514283170779
108676064301164293
123579929755196671
494846022186243587
21576761270165249
212815231519170109
101693676572505851
525377203348029499
813704957850758741
363030879800385451
327066782900897153
999391208124204491
832105597595543179
1068146646665786543
1009483812805929907
176263963593336523
930250400376863771
860542853238690931
794680765388250577
210788255951655259
587259536736426569
533338199934523021
530555700693881591
658279681575470699
945302331692955781
714638683555587767
453167984161820183
73566583122590071
558819175900353733
631126519090078003
123037200985699421
1051712173348705709
1106060205179278409
1132794472399617211
467194740006905567
216677338199023523
101938922111505667
613220944566606569
856496561505026623
48716946504839807
931048128340511879
1092581035537030021
1063764678207469171
151705491922994389
910734389025141701
114817803574536091
145233791625772651
1070852085049324889
580728712837252289
533569526658223667
605949651731585999
549011852120431123
485547096610160149
198901418409193273
519389903293927
351048847934946829
264681550431863011
854291959055948587
881694939140185123
712051423464832603
1121888861248596893
47336270217415031
134195896560686911
833635246890446279
301904463941135813
786229104133729889
884617753193701951
251440268143365529
30436269098097931
183416946649379851
794434886969981009
104845988789992691
613680618760567531
664516180279251779
257994154786612163
549690766929712307
779189760527506409
247732738285445977
445474119401655173
921958123340300411
106208864178924953
930759652721544047
384026621334593537
282256485263791763
139625630378570033
192507928024221569
172385251841435879
138018083634388327
261650029394282369
938959028003523157
1044310867711847221
582954493072363409
458832498166252621
239944408185387383
993677608915686257
34992986898760717
393908334603151441
934320625055327747
665166209125377469
780233439370659487
66202495528865609
792885306340200973
89798203737166499
173714118756961961
199300667369335703
537793740773554037
352493311388282159
672537901715577077
122729069004171601
544869618659605153
129585330638198359
31685127506337671
461427262787790641
426951959909265673
703978649637780421
697548117540248837
1082325403078822943
1151419445188467571
843606396959564911
296827954544195077
510653177781187589
270147072719276989
77047052835889561
625898449148767651
507295458748398913
762228322258025891
803957866936786487
1065987891946168769
755962391599966937
389195036074161077
1133402288498642917
465299195115887387
1062563216920804259
1073648461173850403
662509288067353229
804166880961904973
122677620106417081
743658275091141931
185747213608160227
723483518523205721
526451116083025883
605837494611978533
378667257976800277
1123581367633458791
382516656058719893
401418848862967657
755049733758387139
1027040023113519463
1126903970998012513
635118228645997783
40980730477623043
491993046595226339
814275237626099371
375716769659113301
441767001170485537
265889931679598497
71687664517466737
811208053595812511
964395428163306281
330094274531245793
435816415109850739
1080660314293347049
511278491445264181
345234744137592853
1026070217435239157
819545057234817293
595635730518052493
707932758627303977
219839179112357009
338579373684461233
531874746717688883
229654312105747097
1102629405654973853
748384532591095709
534471394581945077
713335452752996453
63154239467831539
686053469860000843
483397303564194497
630109239517176863
690992771293320761
100310274049219813
347246466385481539
737070687718538729
580560853788281209
632567685194302279
560093518520242001
120635004511414387
490600182315888053
64195995829296959
423448423064345149
684103176016285783
1077051689525987831
826564544304466853
459848903874783301
66272038834773847
1065902900866872811
1064391056477170679
1002138824643804817
792560001048682289
210785810719164809
440368985811975541
79866665814307901
897141213090054571
187660171874052221
194800161330652411
628453147245438769
96528192561749623
425498722546043749
955731337956470693
191419004654723023
870517079607413369
350611326398340493
514696673230839433
629473806481157213
585872127873038459
136254979731811753
734082446920940531
531053432946919369
127352272344047081
1044368908827571961
107398450096332701
1002622920643061387
971271110188708883
825112729549032721
594872646181009439
155703197240940983
147320209244556247
734188232271114067
920283941185736233
567251258541086437
949929755055901897
712065421092245477
81899162106966803
1010093307039329519
215704865617895627
547459977870952109
332618081598284849
821033833291746803
692624010554414461
1001372961898563209
675810138678705343
937074921310661807
301973990571468043
1045815979915171901
789771406928999981
1060351016319985241
134239110491105231
702360835375654459
13110181704637499
955550624154489901
1047741145624256309
1149692689957432721
987338989133400473
1068604809164358629
677210460485911109
106510263280426399
52374478923736483
372625895250263803
1082657873551904707
33076444619657057
724754850746370209
494144111126513047
950601725868166199
700401812174096051
849878500246340263
561703582530799087
116036401933173233
480725474951021723
472420848720329059
1019105729191566349
718704453570625499
1008818194456574477
979251822697754927
944864501191455511
302544530443459597
287189771138004197
26491395982475647
745243546302013081
1063223711497975031
350355734934175343
725546132924843303
506526091738504909
566403009102218033
212247026259648533
681100126516653517
328446957955904693
1148647537437741937
1064913132250298491
815450221818204667
329013951050146969
1075530023262385099
339635471169830981
953490525598656629
1142112872267338217
414334864938392383
450863880975026843
846080815337054611
326016810177001049
233703860110898531
703662784403926019
783832727599046093
230928885984993571
588548967139498907
46301192596866509
753906167551320253
253021874751967571
322026007313532773
854938335223583551
940084903536613871
414787238825733421
814434296589712289
549965559240787619
670984641395494087
422956243631382107
319433206506960829
687369402850275199
412205482363179199
776322709178519303
1027415777376384281
601179395689913699
818600868085479793
262345708909780091
381466601730417977
220679945160121477
636850477497297199
152432874535503431
1125656393096014081
1077753969783273179
970092227844725017
617293834632434851
691402967038055773
270996868462830611
992872922891220541
960913584084939071
932143883593061137
32877419838933017
920183349315259039
313803573200683261
67714925202993457
802378419093837533
65717771980911901
1003921767124761227
3438428936856917
1056065709315018043
521048869373077777
1117948036474276283
928882907276907533
1077031446798655211
1036270930870975027
470015668850890007
574253476917478201
1070106684738248221
397365440325463763
199861246128641803
1077098029775053387
871856126814671629
82869021440358623
524240112030496963
205585691495787763
464546995080103421
69387264123245359
807559212232806227
1033980938889761899
199532269237799033
160551959010012701
748200156350412737
920981703811304011
879406689739585583
365899289946782651
82351228091486663
172061305500543097
763176685682428519
62960000787477361
165181811481010613
542957344620851263
902568205270896037
947899386878334719
742554469159429483
314672010906284153
648625118459220839
997677865956517891
740010503351385419
712713817422151579
464844520028732693
666527156803801193
998039545962130423
192715657393218587
269295232921423213
634874078260105249
442106183725021567
964361307338673089
1148475384953008213
590243830988910929
421052494504781501
235927771367817013
700861956707535127
551914894180061381
126938766483028021
510713029472187253
185996391232667503
461077252473354641
157125333812095963
1131640362689756987
328302221267067683
858469802797824827
601819801015769353
46039788511090249
137018969365819787
1072871098246951771
719626887024353303
964942801083091289
373069709470293179
356912601072893023
831619868548744487
897352772697859981
1146260965078242191
448569209301239791
867186932134840781
514253923979208059
420894287131580893
868416047271002443
143888193058840039
318253441237423157
1076940015513330511
325356474903764533
1112893490574620137
16868402313674053
263664543418470251
526056350824382699
927414687821075627
380397875179008613
407260680825589471
112604261204336917
268412176029123803
1095113183453743247
1041150648194214587
1125604643985614851
226181264097272479
230656765930640989
647401176202823239
300110976561569177
683654992242708781
9582770298641357
223787123795784529
1068297902125115327
13383059042707499
303828589894109887
301956420447961057
885116665534778689
582445371769181083
248055742374193951
1147538848550273419
839425585768055287
147270276283432097
502891237883909989
533351032669641581
690871168283520253
390431967142276793
658304550249634679
174656538306775817
64194625197608687
411710535553557497
692421071861526383
259769791621874249
31355112664951771
285993372637920797
1018214967154602757
1111891972318312957
2823699299499893
27563698434610519
65596118334587287
1099605695185530517
336745407370937879
245796514414139869
644109603763274381
439649860644580249
407278512728852117
650286453758038309
862070479187801623
1008838557658722317
709291126893389531
386920299070035529
357405267245822507
634291832615185607
300097722109068833
87525420786817561
939853044169672541
201576375013069037
816154700002970833
183483422190507029
203973282942825559
716126783488426459
1130770421077986629
1014848275568734909
79755365380743163
977105168435098231
101978334164471341
390362187827035841
598446442749721463
1065934870261466509
1072510509848094929
921313948686243941
155432849407751147
62032553669187601
494326802110373399
661602587486505397
305080095297602621
246524709979411217
153374035101616463
268172619494655793
703253651096200361
864239268141860549
12006703126039189
193147955317208473
735846194689260947
830519727334700069
706055203254708269
595107991950382291
715855723889605613
8184949306650593
296406895086050107
57366852211150253
308497282460421487
454839164104113703
1063976739499715801
1125274991603981159
680422451493694999
1143855442153640501
801672725274642371
1028964599240783923
695229766182267707
778540877658322283
850491375768774757
900681511862914993
263333549099240119
456655888718373139
453615484031052353
746878069791003877
516648422327769359
1025537914863686221
1040795403657482371
716123836825796821
20644802581830883
622118311263534529
168225558109788523
414183365758795471
991530781495973519
745773751003503223
826708049422415063
165153486745185437
162419114696878057
690800817651982111
173638746030023971
224133565171150463
188628592062633433
6643867080486913
189633586837002613
182562968349125863
88019198868589753
338398791586652063
483306324969012481
162329553035850637
738412983362741147
11649286172798143
709279720800348059
710774068181508433
339733462668569737
370962084358922923
646220306690748431
935139949303796273
624770726614302397
67957852367159627
204466372248367891
1014332946365512057
533457895634968963
90975252567546199
1026767119736211521
825065910452318377
619414450918352101
490451274138323143
451428417192112007
173690320776723253
68967141961178963
590585689247315143
86764840675219391
1123801645604281733
856086657172008037
145875839456556113
829573958992485977
953962404085499857
122739276427247677
799423575096161069
1089100116781489979
615725838740837743
1001075278061273971
166440744636615077
334978263160312033
559941064921084037
105094062977169179
591493980712604327
638736713260245461
778796039604293647
828281113892029387
1042180859721993227
829117030848687983
355631577191921363
23342196215560711
952689982397658707
538203157430557273
729703563750399709
606239113721295517
437113937652297251
964343058554820229
37791004383230051
238699277835510319
1119557788616708141
408188966006058379
982479933745999267
767988872295938131
1082380258232494519
629054626383164263
94573014406932553
702449818847923379
144013136285640311
1037830232550214501
246149528955897313
979721465341488847
894470417792128643
1024843157901723827
675936725218610959
179123458599412247
1005708423129629371
608688468391511657
240135148954716733
449347154560163887
1094681752647812591
681002939579943569
727352513081234569
755639409227245507
100166417327321641
402101119366135823
1115871933682297487
536214104540708281
1024617090247420903
294314649310120679
210714743292680873
583125570779854919
668216944459853183
408967787862795683
1039433677589574191
92576599749669767
272446850721495089
24296603563014527
329454603753366431
63307544402058503
22243075353840967
1047338984974009271
861767469813259613
35492091116858773
858589402434551527
156686166397267193
281466838872993601
1070137406065770193
1046951122893034111
1003527553164029671
387279445007515001
782638174004979997
435947329810830449
324523032198441469
938492064986910781
588234592129649279
378678610889287297
156270467803726219
580621451054508541
635870666678033123
1114678048767624461
820128619343842223
642093910403161169
818954908285688893
410257533693275209
1145516438861093309
3570010480834433
432859242792245627
63679738091613863
694904520368463187
1055225183589531503
246715062584394401
449910277844118643
447977831129855987
571013550157334369
65080259783214491
754559027273142473
131416595525426327
791491935298159577
138068364084174653
82040944280882747
155034673355230969
1097941150225489589
38016417303616943
500300099078309227
431095012683140383
192661026587018993
1474779882976643
583371097383308413
267951176880287039
690729191810291401
601338542022525953
65770281963973591
268802409982479089
591538945453263541
603442668178594471
577336296118389779
779138981547904303
263625017663490827
1088648842685926421
987355708686945877
878841573106617551
584748912680428723
851734594829814851
80036852851866167
147262959128932613
704959247826233429
181243746355203199
851001288656539703
753933229879360147
886380070413679217
631731274685610221
761257318177915543
708364018726019113
607702704379816561
659902330098911671
1103928750287579977
781484982512455253
1123422567002047523
708965939548935139
783148917877244101
568222534211351567
393533324426495509
261889267806739003
893284443746692853
1143537320052105821
795074290066016827
777351159385986593
1133582993009150297
730946984621100151
977277019339404221
812424996349509187
497658129866842381
869038371439117331
720465844660745371
421738006982570689
708389262738819983
793829473663081393
904875153038060681
253283106102644941
51943659803627957
1095686389614953893
367574700171580691
831973947983259089
77651942751951413
184575643185453647
254131160059291247
461195529262267823
114938443786578023
815909322825620411
853273681118603671
802560615262949429
21890460510148273
248561795680043693
890546796419611801
1024040345163157463
1042486086925234319
626729536226320847
845781490567754651
387131313536159641
328365084368561243
296712007775774039
346207456561168283
280614353441984579
481984202432761331
812437507969705829
388981824833840881
358319946563537137
846325675954423451
1117585035630669503
524971601076463753
368570164942088677
348109462543620563
503510735366189521
924137831025318737
753283328417911699
118548655981806041
66469821434755771
671517957870242177
492568332052759631
230851139504974309
145495984598944907
150166594569277211
256701239135989919
450578309908255741
744215292989230319
619943295472520473
279814374991726777
1030533359814073477
265668448109257093
1143149718416535617
394970792668693889
1026390247659318427
403660657139416381
79140089246181011
722196694933795667
919044922998341591
754441377573293903
135286104458110481
706897960843927883
834084736229156491
685153825004688881
722531435101648369
452926031287275263
632735219655657803
830994718538778877
828106786583651429
652392676795222277
769286690284306627
258398197648622621
1072115376326001859
211820789630186201
422837081126683063
8198392683480343
751576264566540467
639157853087191523
755289240344965591
140904382550411461
394901725937376761
431718670476591401
717865339227030913
779729388875732021
936038900926550579
580192143111709573
870122315680743781
811416406810472431
1017080412853803539
73447002719070823
766092793967902537
844108282578465829
795592677597066449
765103763110698769
266095857934091221
892773656696080193
364520654912222687
968764163399645141
149094006360524527
754768766551135477
723825997819134517
936337173189030961
602256760965268067
781355534033306107
133540184727288349
179992812489008131
505105989817292849
273142791385297513
702843819987605623
947451485445108401
591087723887096413
696807939049166699
936793043397709009
625012585305891509
492582384354503411
1073272943614667567
196520834019102079
556693038646516417
958324225134454561
278051238830641
188976071558098339
387356086380711797
735300565466505197
364795157711770537
1072823039014614157
372047345028874633
162479573474784149
103119365283490781
260095317209216497
743331215226495421
333767849487639199
11559074983195693
1010435919339910957
699204702880293893
856653727603764053
1118222225825753567
978601036921810591
517305434156594947
759455456376620693
289638477088659463
803928904163083411
944885465940242833
356408426135148769
1055045546261061931
10473561276695801
218326303436977231
155321182507962841
537565096035049883
958242856988935961
456265159196830519
429397759382093951
882848326883969023
407039880043702649
567989363958170393
290128444247207473
21320282309022799
262272376637104879
417451577636761583
542278845834401399
628388033689738741
459996338405748479
1042224294419557973
855719609866560107
816421190508257849
763765490190198203
299604783802793813
898130302230570811
73083970147634857
1069015922181886739
879593689875082319
13089165718413791
452967274050308321
648038577180320231
295846396032043273
793810340180919541
64263378716039351
725559032938286207
182339752068616001
1115261217760727461
1140377140062358241
150052937488435097
420867297119605397
409788509045135263
20305375083776771
493643168181572677
242593897674773717
54822748449844411
603163514264624603
72900775857995213
1003555308598926373
740430154311674719
89469959337523249
10076113885300123
927653282008744439
329903312462614481
524287625180094773
685906223776843541
727276693142466227
20600462267226547
617692765635155681
388953865482861431
250210355920117667
13741070525416579
828030298343799347
976273540847891137
295379711053108771
826911240673796701
14463183897195197
696519210126602903
1119521041627303339
197390714099069251
1139881334651927927
449602885856970101
710697104043650021
220845126882462517
158778334940245247
878986254742393423
144261297770571713
906531676207490783
616552270824728309
554596259060924063
976451311309604773
166730838620981819
858216776175081031
132873226000280621
617270470812843179
1069321591144849799
367690619246970323
439306157175171571
546694343267593429
965074535403112213
684413794682349581
132379139920290233
551468986323946687
831332916065774303
770920421654370523
457374362532740953
149732590729677829
240449312150202443
44908920980010481
438228106286055853
383591890778762297
253809241699233937
233172780913525811
707613050714204759
701849116885569949
663908073235667677
1048910727524426681
23364374233188509
826282989276897923
142085858883208481
123022396786917707
974137070091187817
858644422298502317
959239637572636523
1138106196270659683
525629535535725559
367082239224003101
723013263030783833
746380084116855361
239935787168799457
1144032066975466811
954015886587611753
460745446046972417
694189477898749733
929593618146807751
348287803734422819
395492348857318241
291375111683190859
348754427207227403
338073707179203377
183592775934575593
369870305142248759
279903007400788133
46870087574081267
768156212506338449
645335443908959201
722341353938163367
118972892490088261
736107341369407867
308112798808534241
866644772919245501
765443663918086669
1015541437245846233
834032653009383077
632600072389774211
920611082627162413
121887664179549089
840188981117021821
1034678055153353053
1117474833317163413
1053411355229155207
444374608719287143
252851768521575649
546093748850579
511497300989409619
677434876601804719
218522843086739683
1103509451251135009
929555527685875147
277735405806335311
22706361056319233
750820889251631587
247101590204336723
494168311091512097
27674951612871737
473886262473096757
398348041608529877
354402085051504073
407371763052186763
1012183511940235391
708698264161024141
1108601236039690051
260564219591162447
75365792097884621
1095888816094885067
200217801244766167
277616917562128429
335325289390939621
300536174651587477
1065325409135824693
640901488926501661
272675169410169241
1017520987397451571
1145035237557280123
483288278923993423
732616105827324127
991812631042779083
638042125220637481
635127924014198201
251608779890182921
106539664960857827
104258259068682991
719550103230571927
498512536525836193
960254736595119299
618879947235597977
1015864496738159281
33168548899401263
1125631498073075221
626585250029481593
616993006885197847
957410581369864331
675168395540743459
984422114303588923
845040887087467129
1074036834831275053
516350151729323333
973468521793764827
61204946908046069
55013658757815509
769112366308094059
345308715138033943
301698395471626037
326633857333259341
753646914441955801
471025011712314757
153497106110419453
1094634096422239019
898123076827398127
625671126861005611
707282711180205163
611572482299474363
262096879497088777
712598568339321883
67348731393789029
801073982950995209
1094206899073174231
622505647848938731
278775372049762213
509817399951754199
64961458346460427
1048322776420209287
546377049798202657
888741130546104071
618057474253493567
272484497314475291
34060805446584097
1017504897289043551
320461911555305503
910321318391206583
289608348552356747
280782995052276257
479315222795108267
378689308435066313
771673391447108701
1093915984049873357
960004210950470821
394558457400347479
31713935297644079
535592758446795121
7707945827118389
868280022033766339
1085554137454414553
287718205482839543
680144959339613087
239517814393732001
1096280833461709127
753892192725690203
705042428005154243
815098217900573419
156133691636180597
877152839400242303
853127977665621509
857784378831411583
639167591055552487
484864881929790781
386970490455734329
521967319506651803
980829715601327461
612056417237523353
92938684235195231
108087654390907427
1115842377193876909
864532878329372851
548126495993987711
1071851732001450173
43174613374685717
1138007418046817207
587713047042653459
70203043587792287
15764548653182027
172414647737286307
140565432958624099
342360518738368969
637733076984052549
464598926973372101
706381283121192229
460413625907623363
144993070216633291
818707613830504603
257283096655921159
318845790305721827
749915494689952363
21175320486637693
1113444104962290499
138018426447309371
780202668091232651
453094909156238177
748735919817556637
163637636141562223
549212825729812273
87158649719862737
1100674975365521639
859249946962254059
238414770750429437
598334790898449169
260300141715405751
858726094292540063
474350865880290977
785757772862688469
699127823648432993
806588532527028743
243319572889887731
762288366675233399
659433697363246997
299432635443017663
92235178701231613
232440411413111381
774992158116068573
214832308169398921
41881442705812183
1000117587418576789
573093773159545471
992326209207954617
379693086336403603
898996529849153657
735885401798812739
883605050169804509
532063536003802093
110783239000567831
175789474697117797
76432796432823923
607133460818672831
1012559172738459581
738607834861502219
260256784796151071
764694832459346293
804085914754658027
90051940441844959
218142073542646559
212178006785124553
468985022828170517
721371260158530073
449297543864286197
112474269432694847
1145623414074002623
409134070502471767
661088373115093747
396469529757633811
573618376615850053
4225308275455439
344029998139905821
374821498962158753
429935433373488943
1067270151504365903
1043482291973377471
1146554145280806043
1025274425908797037
636559668061879489
1138926125460123503
112054477221442247
202178044048063771
928604522909501873
175956019226014319
527967873678983797
92394038124977161
323473908477551449
213531450304292489
261021827451466637
208547380987135093
500267441888460223
336223273379811043
366046469462300923
71995345363755547
111695317948846349
821251848543812051
414825664013451127
666681715634852623
447449514411038933
680378249888363281
515254708730632163
208258978558131271
1097927432651559353
982079481949394011
479023204256873011
259732631222714599
877429530552448717
770208388155610949
601995392378954929
1041203664633780253
499682720262372173
576090327141854087
888093731725469441
519480790519371803
904712637899350177
21662500496247829
22241188338224201
909280179166923877
925377772205132209
544824738153839027
1074415203575486369
421536571434586129
1042037426289322343
137537342121742501
845246223120902903
26070135760650587
604413071420742691
811921681781610013
1010392115211873253
723320338125388369
522546721460365031
413142106730834251
782594735326696517
944108653303740371
879996280753337569
130914278666129891
1037444618755536011
689427922832248007
18594126635159599
688273947152413631
986687475795973313
941504023410163651
69666291048719681
414361699987186703
655049841533060849
899026921229951413
792144296185815323
1143913814900546831
691386331892634247
71824505608110809
726318705126061637
205792137216690413
730234133570594867
7774108644072973
129243060218537383
1109143648208833709
518175438496602259
539382593455255223
564901701638646721
1111711474397869201
155052484423976819
1057688813974691527
811448368533985321
254462156217613177
769445949069947189
1010806038202785017
697025895011556659
125453964442152371
508587797471640769
132865999901356559
570236218742969309
468721223537767259
183440206788929407
747942279529314517
1126780494874726639
408658282853933207
846612781889287141
468192672081193541
83356522495653023
1067206295259053167
566199481365916807
528543753644606209
583736070705525943
907364830497098747
777632920106661529
631865943976617199
697420397326140643
175991804531905963
1077382902711289373
862612457902588291
1130338479901496413
939731446788950381
286245838334989801
966838332300390793
780704176562575093
251150082241653937
159979256515324397
101629815649538243
653668392093869099
583048135367289857
343280380370374957
169379387713101221
556824146131845139
170805547887030557
847982105746634317
727748512730130119
543904899304489033
220093345823904061
429885489795543409
611648386365772421
457152736924041373
925336760323750603
999157622643110831
914589150574420787
711297743703489599
977565532515108239
510799313520040973
811365877928947109
993870107999575907
1015156785832681927
39683977112114297
137915329919345731
217571042759513353
54797418627303047
936242680292686111
1109179948588989971
999351953125138661
813801056181155309
524802074856741889
1038528093140799203
993941915520643819
1035018590694464963
158345797964431039
435431552073088009
354445444683842467
1101299860347420053
309111329569303253
45664170615126407
206489256940472437
916131687283842437
681246722340865627
83727301353395989
1110940038124502671
57054869583973343
137619889597714367
1143056309439888379
80125761088569883
857757764899884253
350542626790974803
1034921418770381629
42809207614578949
393779983317936587
812886284292943387
881098528528108619
111648595429882603
789027311646179077
965600253232926907
294876537514686949
651807936000439343
411470653346483639
996985554621234083
803510160046660117
978445421198536351
453780917715556597
1030653650059971397
985550730356428381
141322927746829471
241015310639634571
903486058177714931
530912488349585933
1101679748377897721
596032127428866773
991793023359156121
620807098965995611
712583832287088337
573677166713185177
247411877949708781
216362052572720531
896426794739568731
137641229282386849
1110385649350128719
482862171143293489
392476963597551727
833082737908038641
774563698847116901
1126252766433167929
388735771099850029
558609585867930529
54998843301505123
125546860300946731
4757833462214321
32164984488239723
886444007437460033
995146392795964891
430748237989980439
486867448990393901
805018066054436849
1132161060775095623
180065565449874277
889212572441146451
80188090792329979
229896500738837839
166608100679215253
757111524683816219
1127258785352386331
646410049900369837
443322519873312029
1039867179363528379
668897766512916167
392585947685681297
432950208486136093
985667975523465713
116411886369638801
916414637671752503
178281958622517877
1107684404231552977
16404964845020749
68319045309697711
1008323483524877243
1143173848969792147
700994807512638517
602814090392334797
235830406586156257
1024260197016241007
21597332159228173
647041583179663619
768566024769499507
137943262150505191
897198134465678581
840957436313271059
270523715765292023
1075039863895884823
53772628782289211
1149885518039678587
81666619529654063
99422008022350943
265444099929077831
870863213719719329
1037635414781725493
28050522732517069
98302310216361791
859804605124849313
520221453945025439
1068609069411459269
651953358613246087
814713322616419507
786623915061420053
635704147248437
1109996077483631771
662064096765585113
6784853921441437
189156947879087711
610622642731599893
731050511363637961
289649679059773369
390592280578964767
768451794633774677
992240792273099609
550059753553655419
605582286468625243
170052879043110887
458962601161404293
1085630664281931629
418222150948346621
775884444654906113
790826130811166759
568023960088181147
312459862800586583
638440467426398171
334714307521476343
306311014482825523
99411183011368433
522342733107379963
240004843829995021
746564274045523651
248920475386386833
474759494697425627
864047455202343527
1131680175736793363
141805696965938711
1091564462091231487
265039475549678183
952939224678141919
64182940200433079
687447982291224101
82459348607958769
111829016006671219
928618580220149947
882483853965526973
572773431896549861
730608542204961577
698779888658884423
801643646644777813
296878338695714773
632536813501786279
57586826385096209
751532189703052469
192496443780933517
21124401249364619
523353066170910707
189039273704442349
883137806026042939
919717119539245693
733350047283716911
27851513938652323
883635672051242951
614751740699188717
23315706400665541
52283660289242017
152296794765506639
420161099739173357
377844586442231357
257490435998225693
1147117589758070059
556300340309736133
90582523120505389
182854894548336119
1109646275327871557
869662017585671623
553979494359833071
65754438075702791
598528213641666433
649533629058643789
594643646784786787
270409086277317431
836483286246102511
19056106528032689
503019682577542951
977180034598991177
382921672264495703
80899741258094971
899715772903874161
121038208940679497
877001514285186439
656878271377397731
1101179338867832981
101810172343907267
56251867119608653
1013936117209681333
700974214198380589
1068099002667307753
726821915928986699
466645834611848533
912542637352022711
570136553729834737
1023838818191848507
128448011258329871
64636732650538409
232859930185579591
181894562643997043
204634767977101589
782408001916919689
708147133185805849
517486300726387351
458363048972005547
846683359465663127
50290398285968677
107942465021720513
94884730190590721
203602519205086291
168248880358774003
860843614019618309
410290609933733437
838327640515470289
499942951511545033
594310007380159927
512241213249845503
842839009207451989
870904022560045699
730510563618716863
252516788160130541
357514720785783947
625911485248608463
111155719060295167
1067296893423492871
706326533409006229
552578422058714813
368553529001521771
872919582473585623
459156104360902969
763797653309080561
480936301560542203
327641581210204397
909570976199459449
136691227598562761
127416837633165187
351462011071122811
967795518026297029
89207326324312843
413615307254824189
1125756029230559009
756784224140454277
482050441034232923
937138438932676831
276940166858387377
1062258174229327373
99369659306909987
468248516727180617
739256919104384257
802611475069913441
666120265189328029
638645451019498103
731031764754344323
353065936893922807
1114582960859881333
505673099311976639
1066442212917885007
931898698189634443
439778538574320763
1062977980295106653
517617258467924051
1124049455427824671
375035982726020003
542727017090243039
805481240340563797
85217619583790117
276123639735716879
881867852059990031
928654551159168569
1084947060618621043
1102838271812222773
389057209991084837
868320420393074977
961631722678084477
535107870560617111
561692773382643017
776717694933355397
762625442733060211
434206076626783651
744307268346127301
381247503520547693
992880519459621671
357186039869535353
503804500420654171
1140410451616060657
711706730610741067
152449620965807093
576463830642819499
896525714176165303
8103319672940123
768687300620804183
26093856306286141
292784005259087611
1084444397048490263
673950307605529637
563013669301364249
461840197596875873
123993124145910659
606170354407585963
309790061551369873
692937581148067397
183416930423320189
777512365659017299
894148545964383839
976402677596409209
1013846533083097633
1079672793553223479
100669579103408701
232952472925742873
485370362671529969
810635974926234661
366683111777570429
993802315410850483
30383484712079599
292932369380699417
273735855971608519
747224480166595003
552417468543993643
355955743832916347
94821171374416093
271056404778804049
539386667822770067
425081658912213643
659229707117211299
1151656851285149269
656115449316044881
702602104209245719
160915308749418317
690909213401874209
181667240118460223
1030444021732968709
310388196931946407
986636336846657963
249197327900677397
152246458527850331
609251194220412811
829364123032758527
258389265956549641
1086311332747206739
822412122819078959
759678876460946257
595239332188578031
561945690201781517
618480667584457541
928428890016669037
423606374319837343
297877877266502851
775581475923240893
71885407527106247
750823397263975897
843178366541812753
691065611627777063
198855431625760747
745240862918210017
984224485483857349
572925818841508397
717508864162526789
47429439671555723
702415335616221943
560828418572197151
567531824028324091
649636133197542697
1146387588023123749
824662491908191021
692378986928670487
183990186914788967
849221924036934079
755593107987228661
617245787603560807
872916802412555051
608349860574586303
1125251325301374091
715459230807381407
340064249478181231
1058594185327126993
1014243933885342029
778598795495262899
834599510816788127
301225080364614503
343493357479458503
969020502980603303
362216224384996127
582585988523367427
473695618259532089
206119883934368441
394708757566619401
860346291972320107
668794471482537409
1038203815676758909
107307171536509757
110126638574692759
250365977965413239
1044286545638439787
862948773837858959
101391402884487337
1055428469424128491
1128128525995992167
304211775646515119
856471958971154509
452611940844036179
950463064334966353
558940601788406581
1046220000425427017
912254144691265379
558795591715944917
1011093653729652797
185409136084064993
665412033725818367
171264567516043223
567622043690101891
674724473548246003
277856087387885791
1020181204550227537
658376760033555313
757982137076177551
830877652976667377
158991503320633637
713294065464737329
146437839145201829
44474952089459341
1061609585972600333
128083601472017809
586135253415133703
648690432674942681
118461624594757889
1045615257820166599
1130939675049008947
1024605877654570271
770535441119332223
265785035365698839
349539596842803089
211410801003516041
36610979918952809
807907386925754251
292080214189967701
1008638927962973051
1112779549912115737
1024257737616561677
502172829806856493
1048643260219430191
262350896042131739
838360801070192893
169611516937577177
62373937293390433
103414892039541283
542554478751382459
161722738496996903
1013366845921524989
984202923732084503
1139183172711429907
385036066165257433
36860973162477929
152295469370643293
556819821245144243
189588825369399499
1111420672313934341
330299208325559173
343201601299396241
768026811342339467
621464329885580029
399956362108399703
638747795558311589
469178504508416837
960888817315744609
832864627674799619
898981218972848087
366793394291038087
391785261002985313
597371610025612111
982018988981580833
512293855515748637
928221050190657469
236417496015553579
772039335953304259
137944534154978981
689603675795664659
280070606610926699
1117730156496381073
1010292805824943877
815178532342050823
945595375450175143
24125108191701497
291394238202250553
656055115747551697
12430582365663773
7285982971504189
321418644499409729
642329070910399079
228191892087003289
609941294367946081
128671634115156191
339218604272053501
157480964521751701
533401867817951317
778288364074839803
45443402770102153
840038376556902461
78636178460412647
862987220855285249
781366760456580899
1149049852230147773
94593018269253607
271314424376070461
276740050054193111
593755839172344967
269137111412324927
857697538659084391
90715496222276483
553526661425549927
695815394227601569
272293105919756329
687757349867826187
758421996621413849
1063135718108348309
434102638983440149
735127940475496109
868931230632664817
113029772710649381
494133853493731481
752990737895022427
686184082081480079
310030923626465567
933175110099985937
409285553815597177
1040661452739740173
731462758067290993
447541557652774369
300338525872363933
373935887020066271
196778764801359833
213421229213110531
985567482463663727
382137249310757641
79623254295548797
243322306138069993
202760343383067781
3457559399279243
469095770478329947
344284272392994841
836694987217486633
666441340414434283
178091809699481177
627987519115518587
417549096680151823
1019646145218905969
136703497622887199
273099629015421877
672499074190461761
998271836892755911
1051565130274843397
755947701242662847
23765061785659991
935710165423681517
671206084726346149
290510215704206921
336082994690582639
208277371897596461
399694359030406889
64456296505925999
818776560491424809
1004365146941530837
782841110228836541
883672501687602923
769805885922711997
696393190152291641
122205381595831267
1014948360506875981
1001912761695512039
555457032437600417
742348045625167577
355128461333200183
1097070870402499103
711919287454721999
231368034949024741
136316407639342621
691915205587226083
520356642634690237
523496780278489049
748053440910311737
99529596489701023
150899116622832121
172897539752417327
409172290465157173
992354505182747801
1016053064617107997
1089210645860024461
213458597808591637
1003703991889754917
812598703309597531
1028945590268353909
950653548162647467
594817759591968299
1031826242413009487
346579591552245347
344760379672411889
649091801816667367
1109689438737934609
1126482177305985301
60305825970988571
769054748935010071
589886147024797901
755709602515321189
789101882470822469
623260269775887503
713687470164028403
165840456453781331
933286200071421067
665309386000502821
201406961528487937
699703138521697547
423646253394718463
209456083710861653
181765898403325681
904371580508526289
855736840430738923
157593922495976251
762787262240724683
26244188532236027
144976128448480601
870033332968886521
532624229781335821
924420995122691723
122229568940618057
1087952967281121377
667105744885294343
1098148368631947797
52471871710717727
1031609797723034399
582512593393827829
426869687300912029
830111313456276601
742921011141977209
316920389610985519
50323199896610437
773862667854303451
715214565291235187
1083571075342739813
57097983843035917
33861661751390279
1120102276398303511
546980986343060327
887703132855310313
783006991496631311
1062736043751897461
886843894025554217
349285270155436949
227367465785029673
99129440231332073
578800772814219191
420421199895547531
1017776384602919087
447068351233723711
806663681621450971
1090435915078395929
869020297019212223
730488070982212223
995810207643435083
286063104711458993
172906930844472967
194439852765157039
464589442037418847
1024107783408460343
1112768501247085763
1078142081171540719
683333473462369817
18992308030039901
205182414282864611
122717149453451173
262197591973978211
640276478414077723
362312060255477263
127687983346135601
895720536458654651
909770811377519297
646666032981928469
432721038022851631
275593810507238183
139012244015437423
430903551674987047
639228450998188507
595721307492786851
389530462737185053
287798672021571871
348091939658426267
643293837014595607
776427100364887351
517120139340171881
557123015674903211
444775466271236641
102018438761931761
626929125862009843
308798349639050023
673730762390013989
618259585790604001
551656189339989161
262301885365303073
97807649872287827
641925651785950783
1053767763356555521
483659158872035449
770742451468666931
832490125372767353
472529007819589697
419791444838372267
172975933683245837
778807155592566589
92992145998140161
316304324131198037
801849547372617727
963619406740479733
1118986794719733113
33757599833482559
850152766147206427
463258216794716719
171940999247599739
697545977904963763
1016006532989329279
303182930141973737
420416333725287437
275173872287865913
383840484435026323
1052505870386226769
1091345278155219011
992276096085621799
616836143304667547
668014103028305491
516997815548116163
512751348445712407
435925806631059977
720104059924693039
450626960068734209
222721719021925339
982439320340268533
592118374202283853
162007227092777251
93585152399734321
427349730935239349
981360984861486613
43008066364292597
295811111963994421
419609469474224461
175000664907800623
453407192204146381
621967832742546809
991193193984211213
1132453801014915889
56326444771316981
357199578455262877
88665095989006609
332914649630377
308442824786464757
355347012056245541
609285983438665573
943134431451787669
511651931182795759
550831916454514831
527651794242964141
92085634826813249
369809860634832623
26026262643076159
891762646210135619
933008508012549509
915295682660720587
56173083694446949
967552409849821307
1034462603819676461
137112921603319559
117775553104680761
140609970220650127
878746029570393533
527156641283026609
472928598546334291
259898987812410761
795160751291402851
782260098762967193
720997082181704071
364370720781239527
90691567225909393
796449525758996441
640940585559792883
105554313616339223
12932163929893189
194993473315118747
369774507143595959
1084676695588754843
866133903086197111
782493068778390841
914116048778020001
67897928100801011
233481275705004871
139705560366689483
667821143664582449
635559488548139963
570316530197065787
1020489171132585043
368871188266877249
199969033097384381
43017488350148509
841284676852719059
328702602606836761
70196697718842557
562669838875626289
887410701390393361
903914300119010723
941325086785164919
651237527084862877
424748552536375033
344763416330398687
744431696555339701
236148885352326371
679123601766408187
271487166522140939
1042045402631483671
627883324411958533
720867046981646581
536345241267660481
584316504453944551
948796393834782107
963044531055206419
123617687424107417
132122796568885439
1104295390151429911
625015410894983659
480645532985928601
41558429543486411
985008094576433483
1148668672066854331
397961301041408087
896276623674541513
138428773096186061
931284536102003021
393468031952566679
298738012397078927
398452188415249931
1001054161279782007
1097378253960338491
73363709361722449
28457489000705059
546306097769656381
799980398249707799
690984883579001107
904869360977078801
1147509519989470501
822977364541754519
1107888211830503699
158695065402868417
837380658506947939
215098683033269467
689199121802947801
1057262017121494913
785746606217800091
93658381908080009
704052879729227557
947846512927901089
983880646556569133
714282060011585011
406965270310062679
96719996156808751
488312111915031823
802842031574750567
712985401313141987
1134387507606153349
851767119818006129
322829901700830301
1088080163146020727
564737705486742889
48389633523634747
117811617614553559
1013622843948916997
658507631760204101
651743156338101119
776012353161337343
863448297152785657
126421812045221801
59671709162303389
620130680820860023
337822888686132533
295403612978773337
891180525747209923
348236424267646097
1089155937761074951
365202971640673121
73197305723007247
170510914495737481
667930273094917229
237629749897206661
199028730296351279
1041345314740105783
249932575150774469
328483157572145533
610515182767452829
112412782996798367
1072303943368979071
341521191403992433
789571394007123583
390758552162309083
270207925804449419
540157768760562317
300414670703424323
387648585348931073
1100478810938671123
786225827641311371
966309891529882531
439224430354430627
1086266424556287781
69864670180685659
72907956457382833
1023266655152276539
244717669086638563
735658127799026389
289495406976416321
356060044984944589
1050812150105955217
1037072183454364217
433500637247925563
987280589933658773
48283485730629143
195217632931277699
665751616261194037
891208985379885041
1091718523007008643
107260158836609189
502241287162323257
1118508559507087117
864466484599017233
867536863599541361
180068360366691409
1082059165530361981
586130736673494611
665602611661956203
597621102275774699
92383630450337557
883947140322287737
360003100115326457
118456016567313961
1013610733463844121
326452949396436817
669760387108537331
177710653244587121
325408760575537201
995832253978517191
802364106424648379
630004077850066237
1020838370421685421
48928884643756303
477899304823302811
103306220230036273
160405130972692687
1093346347714269277
1054722817233446533
29386327789310543
688234220928032033
838055125505896889
1084657458113540137
279250389583381169
1122501762948656521
9149877807605807
937967119327515941
362808539224877819
903301372490950429
241708394671594237
816311773113481573
397982993802327539
332348278298949323
974582852186205607
933350190400322021
787339682007911341
1076496088386564557
463061420132045473
710947967490952339
353724435891312289
283373318963335351
758773753226267477
800677195808560691
1127957933898209261
58690576045410649
802711457969528153
534178835967201767
544378221964488617
357489818745517453
496065641337640813
838969261901675441
184258013457987509
744493275988657193
470323557732947549
501886200708172117
856237089165608069
720731380667542891
680935794978687211
46259631369008969
1061007265741870087
890095938429497941
651123872366825857
101781344409909089
378149459574139291
803295399179109839
986500949547858887
67795100993780663
855332986410355681
1131869525250269327
964220853579450091
538839258717586727
102852244800917779
826394418025745297
1063018462102076677
475762002977905073
352801431760665851
1091701618018478977
585290876883389519
302452670954596853
287572076509194563
935017672589035891
871419441521955737
909328204360932403
335877453725413541
1066643401695589337
990748454665147819
114694972257695279
661006345549644667
516171464954484883
862785682270342729
1010295558092964569
1129211792664608479
931863508716859799
775991565066441769
746318738237541331
100312284513653539
733501660430002927
1040674954668714413
692144393873899037
505251292124786507
948110071580307893
46436162491370111
554300733487124639
602422621686136997
679138201941690217
142783132146566839
393361715371529771
700954210686754559
263241811112419057
912701254902326303
609037262894384579
690762321936012223
143819264784307771
1094749955428816243
172805084538243137
488182180596853247
389768395467280889
692466904509710969
783715013102770117
524369397692967581
305754962683142677
38688492854252783
701987925340828339
468848503151352967
971997381504456337
499141849749247339
569984301124918919
1062661758764966221
1034169630684918899
774619224041547193
44235733574860771
999765095439486869
421117728979556761
878070725728397191
881521873926136777
229954390045043681
59635069271175869
496340925264056381
15753130993178681
77347251628874239
437786212629314981
1115536338313308073
326110706897615219
510396146355635557
908621993262033229
452610405858430081
365599027914541417
177782657765484221
974778580692183097
400744874118036197
942920896728537983
216673672073543591
769893957798328151
708288620145936353
1035517605392002373
326488436067962893
66782671168894427
1061914258467110999
569567932022176189
548026284620400217
8667857217824561
537858563059083587
574902045112762907
1045933848054518663
344681345586996641
665774699909379499
271064612165895029
988113612154317743
366563555488805599
1103344615471903039
257760295014363067
550410440960960963
233303380385158001
63366700353809341
372411404691614471
793936182614880377
7888081395328339
887650383031020971
155715053812722253
10403468501875247
869221323482639849
69789319355128459
422272433551094897
327163920786802313
648622511916973547
257790243058637431
348462403455509099
266227911997022933
155968454568243403
1058409592224429943
395798999229101719
1105428507188736839
802662782337144557
735933994759073893
774057617980216741
3056981087918903
155351542313285771
232691831417251697
392017844584591229
848272211261922691
773553975128014183
258140512067447293
752118080665124417
1084553169381584239
230746695804181769
286151777926812157
312095187527707163
978439047961989079
502037546564632423
629642002946663359
1127895984785146537
922721963986671463
744663289032642977
901968227466417791
412705190939554291
167618026013002637
367491189857069329
914553644193994339
935371728632471941
1129255575506114071
168612709263414593
837008199728219273
777840617161112413
830800824024048373
675709659098230909
1003782565812914291
67066649691480181
949810720653294221
30820946421850987
783709579727154083
235274615785527469
709257210695077997
1092887281557726419
156238426822018831
960558042290846123
230707511940451673
1127258395423736981
815935782679410091
253599721764980573
3210903976238473
77842993964021999
604914307870892009
873938172269117719
497675385828339647
734701407084841991
675929545188072001
990992236965527851
79747900901884669
202669340882488891
278273888792768723
330268427223078037
97726636128619151
136154434756590307
1117277826808372783
138872885320656793
98223484055456191
380050126535421949
431360448875251019
231770487360942227
845812789250808983
146072894709111059
549987765146353609
742370249012404937
823296629367618023
337070977430872733
182006984642562697
796681112442881041
823419518930802121
1012952232131710621
749273979039052349
912914436449195639
478593317234859899
939946519736766769
318417641443524017
579230908302328549
110352496463146997
1013336721429998423
271102482785141023
397079370074870477
450868567103266343
776129547757481777
111900380350623983
55282071068278169
719389738439547169
648243704796081101
946977657848817827
861458556702242011
425750905451934983
272874893698283509
481108952260081337
502236206867531771
383299983562660733
1028145939341937991
627651125663904659
121066588972988671
578657204498440007
659749690172543783
175581569979737689
316977272008276457
700414499675546693
939887773172719387
410077795385113073
340528236160085609
538368495985422727
740167274784614029
360235150157641667
1072957093935965627
744556249672528001
612524741844425953
659923793807438231
811028313494299031
944362511167668919
954183939291900797
44350513106871277
184510141426857229
933211534837890247
1015267612133985989
959246701907411581
437244679347908087
1128093132827409257
5073923626153901
74484529702843283
994134240697133719
198445919137542443
359559220990494737
1033588805594246129
752825778701656087
747422387327872573
35926096256951249
778501338258480701
214893183249220667
568545951328984921
680493857676360641
410232904712311237
421131205106725693
590391465453774697
582953317255189091
211724700726583249
948027246552082369
165066593644434623
940819665144962951
1075878028097400793
666714389064732803
883830342940477421
497719748404304561
684910552848911689
1040501154133802927
729300517094415689
393313153482640201
307189037167861699
991620172897061803
233508327411693647
450893309204221007
765065260114651411
126383532968294759
684002465876561407
170101893635352227
609335095131077503
350144508780157283
257995336874621833
656938829650481969
567200941165864111
1054447685344946077
130964391423482917
953597724145434839
112458971086083169
984328005874855003
954236310808072829
485010717632486039
313822611018227411
676259714413307027
975481452367780331
285008307253243183
839155851807773207
76357138354233307
339888312278643343
1015502918078782843
662544596840031109
264500918271402809
642120704252102459
200362859620937107
1083631879288549901
288675417674529461
521312729690021903
555975491249839043
291750118297988533
187337450242824653
16364745579131629
904707633183194651
668038983125385413
687916520177247553
1109037525741603599
970475138742092161
559701435726667747
425953748980719143
740471935670978729
247324839147064517
132618563748932693
670278662459165411
126180060335195101
628398499892971243
699030121034044861
715734730944181757
824244273114477797
612462114842131187
134794369400448311
195379172739881749
193828133580397399
349565545072044493
1087667260895148179
612353698826014919
651801665107315589
20891253604543213
854202545187542809
677781747387241487
938843591127708389
162939688069853327
463670663409757033
539866074128671369
1112812601815319213
893656744310486113
618500025185653739
664233428096324699
45289963460875009
747751151548294087
286359139441985101
834560748093115507
105878042410107701
13791337198048939
497317994391078097
1039278003520767721
199556467323314063
327204874972103669
241686031380791651
384677743880064491
360384581262560111
1060656042592221637
561324744312492427
849678156953847379
889752578230486309
1055752857690952583
346156294771464787
164676805964017021
392821081476088607
835875398723199151
739269443582817289
553005530174237579
546425268910877179
32511907818604957
1070098179782833339
742081388560334111
775657229798198921
702713164325259281
958187124305749189
19454085291786773
543387372462462571
689398277286649267
837938573620861751
853569654390458143
97913558292626803
292783463040243971
866619219208567411
581842461572797753
462289523168425697
180929265887177699
893798908517554951
1134041352072674729
4880095864750153
972757278478173197
339891747486834677
458522873672567657
174802981316169673
186195253130426069
744314278844301023
107445395842637971
220256064276964031
353728471019450851
452102913213278387
1143951727926232501
557501814751822961
260970802063371397
559911990877879933
333147262764905807
299295579335401763
1149638135605369981
676277574780288431
1013652962418323993
386373990526504303
21500881478903759
582251400157863047
580425094043787229
650044721575379491
64164407490816263
846382235411083801
308896671008523001
716784243555640363
769745865598678627
5681006570266837
999708419157331397
202490270386662851
980281637210791529
514340149234420403
436315352060041799
895584310286430673
962614043526380809
513151115451702701
536422789455758771
707565621734057159
525779857080305687
312076954840845151
190242000385504997
624387338388410983
934359797977187521
1011078901961274317
417591811322041357
954010168704731899
717455472732463391
113575500039415849
788575466784266521
856390700910867869
229489710285293999
790869181395111199
465286824184251029
305351496396020909
761478276783086431
114576552424494661
820420182625540111
620402329864410829
453004216189306979
180771615433914949
393442271337639001
1037120275431641087
132980994620164501
119836786093922263
1114224585813883699
221586273815959693
807466831782558791
401647836217790221
736107030022007621
557862310882882619
802990783979146577
708782746552109917
801054698717054759
234990540212947951
101183008124824877
720578552007109379
820139233736973707
189470855539184339
846969542644248593
954939051523790401
1141228456507345387
599160127242794167
613433537010944303
638155439585592497
912865871260318627
1132010516654834029
232613854132114891
540734999873155519
824443135033335409
702719164679989043
6097112119384981
82457465075874893
1087857092283363397
37615875057904439
592317705227828471
1004053808907876719
521328210437924027
438761150540904679
461294639438307739
696139394130997811
801205132472995381
565477588170958927
735677711862862273
13799036583029641
875641899062780963
181861232314849349
208634492833221263
72089904302440433
837454452191608441
977281463308513457
617260139950163923
1046910476499999479
389550342026274521
777722432432227309
1131961305933737717
343906805196030673
985753190043496669
285517076301822779
1074025480686087203
1121902018576127521
1089827549530800607
623176454164753157
601187791300664219
10685736597947129
1083026322615405593
1081491228114139487
954833140140837761
1045410995443263769
345524807933079779
955930270047515167
226668130018541971
463474279069488451
632897548029359113
164413459786478543
906425683646519963
1134032357568795329
1036692453025374179
964554275007383273
1144988330452719899
308342412070076647
83107571057835991
1065262761109468679
1005156200644418233
273016598967737987
526416026006533613
640926994950370147
265348404656278049
528334598808234557
60264721713297539
1991891270352329
632520714660794041
914228331646842871
493352943062332841
293510242834089499
342681852722835697
566823966102025403
361056951626892967
554256306072037831
107931832287211739
1111983359276451089
1045524093430926209
38316845812260199
592782619020942461
349544498076105971
52716423361847471
164474089384258697
1114344218136342643
1116785829875743411
295709242674750131
629417924746095997
1104819142416565193
587306616904558027
602633107516882693
634243959147207251
293398581599895659
562347849149389159
425827915210815253
138387777095572913
219483472953665623
607051155141731659
160726000466884757
128165780514085043
778568626094874913
166533474195559049
263263727457669811
447054087688280647
207682811237069939
856884139834699489
778250370820824611
891134175993152339
738618137531538097
384628815127527589
866759111962798963
384251678984719661
223320898688494843
400912823230494733
71643026239284403
65070561593132783
1108370395425637991
773432660035285049
177508732643827061
1000737467805153479
1145127413551617679
1102124529270548473
418163487270723301
607443586696030751
540662185971948149
684763013800790543
742097141253695137
642465475050783341
225993744142836751
292443342197118577
618772276272558767
282869139594069649
605864874601685591
919154104637607847
250710513638706677
653237072997054323
863001306632989483
127952480535746851
1118674950335461217
448283670593850881
1128794290111887851
1020188223767767799
720532110172954003
917403830580549869
406248965954387791
611716764509146579
752410675998590669
969087092042312377
985244606736348421
1102642326046651321
544724592856824383
901071359617010341
1011169374716451329
123157398637424993
485201677702912831
467841554089584799
68421336293528587
1130848068964305623
186179136318006101
418365661247598931
1041195911360344577
545686739675181359
86646776915095153
723627619342571129
533341220926913657
45808593958769911
609998672483932441
287070983761742197
220569756388145107
66923558447092199
790747141970909437
739507664389121917
614455785263059559
524291921142384019
267454194798500483
1020743420827360301
298158077604130607
386156977547579677
1115721877008769193
128093472943945783
673336595173134707
177735932154090949
671965874412416137
563508663571449017
50450337002268943
117717507571978607
616880591790689929
346020808281405541
286941878351491397
1125224432766890107
556704217203563357
496125156901614199
330876369277692193
14730206842118881
781057966335832333
365729618019336157
38925071141892319
579791455509953641
1063935333510106793
799225402290389057
1127519572383873059
923636327785850207
867759103237572031
1117224285276576469
1140344960441773039
731691590272299641
894828252955402411
1028031983566833239
773759026084326397
736242213080308783
1014143391947534713
710937925587302477
620483372309591759
430952536254338233
4455125912832059
394315967617647847
1026726692424985147
298512551284774237
1061309919807380791
714083975204817961
122760822033690749
1062775315586307523
738735552888986117
355115299584926161
810073828767069871
1107606030215672137
653369657413539893
691830845945332229
288149201494640063
56144076323132279
1050581375604800687
897567750939338959
14982164915150677
68394472894990621
322066366014462319
520476844505573621
518935460668764103
285574696290240601
932484073587285137
484428226747753807
28519141941696661
33058754818982539
99289796443459933
225405349778663471
22603117003693727
718423221801727957
408952879298810299
1136097539793286117
252949090063604017
205133987406896351
520741857133957
48432800095864271
1106146305255179717
593073620146675543
890125231192080109
955713104113122547
147759464971709501
740738788002480593
186792443666569621
1068053863297418027
931546120848060397
667493176540594883
658471432797336047
647506184233401721
115305391192278757
627140875312066187
75528562893758951
208063297211621461
740237079856307653
49669300489773821
660825219651111743
229434534052338217
1019416212113934857
782225428613854327
1130738697436944443
263746721487189737
315709443562015231
1139513796704230397
219904221100768987
627922823306684831
1058913999020921819
935265086292617569
520695421667600603
348103181633683081
22579061865732731
245496017654116681
1099069312774300001
663635034204972551
163982642595913289
302173717085978609
573021382331836799
32508814359969977
931222256109309001
140024010650875907
1072457184377929879
398452294231403219
55265399719226611
341064977544086629
485059159686097483
489068828027042651
719631020929263227
65248413038848777
1090701660204167527
840699531911555969
844140881963767831
773267763640857469
690341147127129149
357804376151493461
519644731182066349
649255513020681167
811131734352153317
892045622779223303
988143096096380701
419557798312397321
1061594953172938097
203887707828979217
1015673623004478293
115863235210681499
925392557853870433
85448075717441309
764752916336487427
158944105941608303
13385600319962821
302998224580678397
725184125628401039
460627117992670819
153459965938441969
418868247231646739
406548092967357883
569201639939332259
151406345052335507
135629238837230251
828140355786613733
459755594151598501
551054391357042647
939613084100257249
561444964845041917
1035930971703926329
711896912288736101
1142307854053792981
958212726547694011
9297912099876773
92943680485915307
746029262503569287
967434922581177373
39612345272216599
333022646682784087
741178901010839651
661317979720106039
223756530774035191
913905115766898757
380621374664446709
70726164897520669
21058927161872239
709990208736163907
811893334584193583
455695219523470621
414580139351462683
584605220106908951
886877487719303501
755312620770699223
198165103838503213
970085858880448747
244356124454251633
1011576803476631657
1064811105003520487
370678158972282377
519776846747215957
104731428176751547
715403612550765521
573118799438703733
896304141990611873
256869809674160999
276338193386005819
980154996050188433
197370190709073799
450167184341975059
503666354294506157
1105124882011629233
314796927033215059
1124922339868432631
970872996689039377
143521812046282391
655371245151274481
361446041142486967
388226306573640643
456710440324449127
295023636626129029
305273729680737809
961744344489735017
1072345456805446619
159640941347779237
339827973639002257
8380645141161731
789268975083593009
604273442639972909
1147848013602955073
129169152180531251
630646151859205091
1063527922892155673
87575922930862097
932871069777099793
603214189800798827
984435071140082563
597877687017189011
221447189724544291
1104312325788150971
707621774860857449
1050138729917439307
553099282217732387
1019223441213567739
922422857595506303
790511525435581681
454731557498049829
739569302285129609
419590447272242693
1077604955710941083
969699809598308647
432648144987348691
305952529196293433
129579908268875221
1145612795175969563
353274994254456397
869323567681109887
752620060238527147
944646756956547959
534241150538282233
228274725709243649
1076664570005038999
900050119362204901
285526739174156083
336931781676281551
825939555802607483
819696942771937583
103719924386802271
554080523535106873
426810711675582851
688412933614405547
843811108895351327
72161520461322653
665009928832268933
68328017940987851
993163455154292813
1003328362144229201
609136011175617361
587715477139908791
476710285226379293
801970215307342439
828485941712587511
582946519245892157
69762912447157483
949953901359727247
291612880230138721
63671986465245269
409158451778137781
620504657041531127
512951829668949833
882139863288458821
650383070443687531
623667968825034799
1112583381310467541
810552439944192109
69403531336758209
758202134356367903
627820922813436899
47673166429767811
35270930267240419
1052513434913586689
681190553556349877
1060551842561577643
10671911785127569
28676517346162351
679327254331275661
195563956551510529
90635114620437157
875940677624458211
844370770039368967
757523898195673771
46310832996346169
1019161270148605049
833467131817521083
358174109340206261
183565651391205637
567114694865795621
78731352049864751
865672455911768389
54976892525397991
791379424080121271
820327672100740319
944516774297793131
517170581185797353
52691669595367793
270371020706036927
461780887907739677
983148615053308007
765105698038144889
199110468229262741
440377042376292601
365295764145609067
198547377341528087
322645869724400017
676121791068489191
712716575438927533
168385688457178559
619754165581802477
951730980206036489
916008456504540779
1012040864085632399
159263159940316529
650026691699716603
497916432846148933
610033811627873777
702537849911866151
813398895097091939
402509758263523793
775026658702008989
838081721327540993
1011023004347601017
685636872340577237
1038275568972049847
885154789373651897
608045672146718723
600106655673544133
476299370429092607
571504050308801011
347453449819741201
133452008319513139
544488080628614699
64113826421669963
657132252862511683
940500096023144849
121577061619444259
1089231360081026083
103691809900525997
550228618567904569
192061559851929949
246643593193442101
650940673923315397
779681726887800199
589787493966184123
803681316919605703
281601317069388137
890104849824345319
156380860125593273
1082631764090780117
559251769985466631
922505839491241883
397783336971091957
611197533372795973
177208114127514313
267321089116530881
239989129877203297
609160759855371769
208443642538596229
243095701279945427
1695657159642191
456105863554694839
375863072593851097
467370362231079803
713483294792396363
971253606558060647
835823807354728123
21704391923939371
451473931434424693
492934167050284831
546500294897075837
677473555439195719
785130626159535311
784473900187994363
1108973237124783571
994387897781720731
340251908412652333
684887338646311769
1018854127159201199
914031264274462027
986855801107748801
1007608031302396087
1073312558583464029
344157327356599877
332602363392276661
692337985117867609
488534875782992281
427311846589123403
891238206669553003
449388458198037341
722740476434669281
916040943851818727
631459364381319703
1090866190017516533
404383821410026259
114151520239902269
454338593638513693
777322629983592859
97106457934943407
165354383674367653
486932186517725099
118508805766304791
509099007453478613
904784029406146979
85523323519447543
845932710939362479
930279114736678087
1081062566005950439
115419376155643513
832604013858677507
181440625744888541
76020317580758549
952706908835482637
1064386444258280701
837941632346567207
846100626805997099
1054058959596977641
212787561349710463
271694629739437193
649594049662611281
38438310332467399
559020781802492041
127730006118116537
133419030796359431
653925849864625067
191085006843024823
1032376585665562201
609010322446211053
987441258483631309
705210646883802967
366065901935285113
361420430027166247
356611485743915999
632178459166704833
887307262927339301
804038964458824309
383882525308209703
365027140767572893
284483047610445511
233642553218019353
680867061074191997
1063003296616566563
624355488553154609
481723685852941121
289039078566726563
72040277217951083
91305892799189759
60688253956060459
573722535840593801
826348022088414569
242899270195112551
1087288015504122337
802580481350677363
133150971860961833
55238579028660331
252897705983646949
1140978009826386401
141922051719839297
768140317520177993
528156045507755983
103031157494657933
291844776207474463
446135358115184341
286112532676210337
410468945785866719
996697982373243043
746854364864299271
155250381816896461
668498400685583659
522177506786994403
343851268584740239
777283444374803699
186096208536786281
581098292134954973
158070448488720679
993801048519166859
165200418535971433
248757713891208917
240473736522054083
325877682878473639
216027863640027301
789507898436027461
591200130932482609
169163574605509501
634595261852144597
539449188757518601
129980195559594797
446671658960861333
982763054478857089
1103624070745940761
39213800547474403
453582349473402571
370821445704902809
696847880805309853
962149655656920671
471992623907417719
263034549549369671
1128455766187290133
1152207523958400419
789589417153567937
889100727364297207
1149725311056731203
568844902082172643
593747531157531409
731689625405267843
275967801777289553
607257298276206401
140855940072053551
1027720732914638933
808607083516719437
766001732983403387
416406702708097357
745380418098765131
17815844502030781
234061781802828913
698976894305264863
105619187033642281
250832555439495919
865179897224888963
118275913027636153
455202633568059431
844700975445279559
150564903530647369
711300827361588679
11716403940021353
709799950143967759
382510167286597069
686425886981128391
933332162753529601
425825661449169253
295360990521329869
896017651832185177
665706992937801533
186750381336990799
209809823384247269
292938209750035027
990668532941226467
58769393754091627
619895250823869151
576385574482899683
1119663217111011649
23238579048327359
589430302393928449
548962148809288141
904118311933975637
630208245057072607
671291016265886309
765680842836587357
949950817262443049
221668745668872223
84416038301737169
606857202915607333
635208572755103947
1151376889771349009
256955359691350049
1117426161214312571
164569272396156029
1106446649139921127
361821729493572041
200309008310265011
349786592054481979
294933510478071427
615468198226898561
433640502005908727
1141574127885818267
1048935561915988051
189983450012754371
1036112171537578789
1032577433537245261
1022973330275377771
39946725673219969
238382511686437499
1091054168098305617
408656380383952423
1055670364148456839
1031397568211024159
574389234584212549
1047383653889864099
1057242787817982959
1133645440001824033
1027847843527766567
209900242756827067
53751802781146007
48633019810700669
933170322043478881
227415979678255387
952698156556827139
429460887383178389
567629300329860589
652113820422414073
83072866281726379
651433188622502179
769667936041459703
1080903600976369829
475705663996157431
494696138719801763
537127947439709029
855333266750646923
1103887406661129371
468626707164505319
827837613262301779
1024661634154228303
409216551645757987
1058669850712265633
542058345837017041
618140225612050861
969872362549303417
526771941889831993
643061830552160489
1011778543380206627
508909911285365339
386706892819250459
324861514924684571
816685156199550329
270198589043210123
825095395586857897
1143444331520393921
562942043847986861
579385854843015013
448941065780813929
367381563411837841
1005657176443273979
136606822474588877
472718456857194071
555081259520880647
1057494251045859089
329983768073055427
421960371289482061
326088445329762139
128315066393202781
886983247374963433
1002185514332239361
119864837802465731
1009358644069108999
804734665486613231
936305548206892847
64210274762559389
1116383758953479413
603594791240210501
763767256432901453
139086608783495851
197844938360056283
481296014325957811
267170872949119427
496966151460395731
517569407194503887
760854467902496413
1134283961550119543
219635852743646083
211398395145175031
867370607674364993
14721808969210487
126110169228454601
716442547588654319
1041791612063928499
629873325399763631
910110090863261263
8186363001070333
447663525413637083
645627997866093577
873971170027926571
326909149255951469
85652900905108157
346136373368349073
87133019943946019
803033586118664981
406449498903596251
1055424124177336087
737211032804215297
832506401510437091
417511461850017427
1101872495638725163
1015720839964744777
49738947292102699
1059406741178380577
178807772812928689
917881818472164311
326093709290826179
424356367250251801
768180745149668861
780814744575669257
651972579979325249
1047109433096152841
593107962264610109
436927656821797213
1112501048674245733
111753873761110169
39188789774735563
427980292182003703
1100490674287663189
627873367723050107
830280447857395057
29369083909314491
477363033871738537
932286998169327527
641677595887134419
766735972358564941
1129391936034991813
997001137825967863
567686183817845087
560493005751789113
806512345069875953
570573014177811979
338005598879048851
264929052890768713
546971498676390833
972080304561835517
1140816794155201679
285407662014231593
267493980886102987
811737995949074759
303780953143921159
922934106747009307
548262431512170143
211743139933401961
301965086122542737
666519656570070497
858482768182412999
714651616710714629
516274903781213209
693337120359930223
960157039089464719
1068523837522764061
576724891950763343
918250563939115997
854844183411694859
337294789986846037
334163232032627639
2963764728628591
436919779716574783
232245499567715611
393318221831302759
698583745994263009
276310962251744467
818585018619360809
934636776023505539
229080740157621299
1037599938514372601
580450688572410179
429447734249519599
633880875707823329
614217484804015427
438752115189337277
789028197383009929
190734144468739337
1114125901474169663
980311361892094807
869573646883639787
363445877556243577
923465278316270933
789521079928777309
483130963045396331
153848975735699501
796988905514856073
94560041151268243
659881296489998111
62852389253011453
28605123630639349
421709525489400761
930481854385211761
736397061895984751
785387588619950669
842494133997131173
400715338245206407
828520758283040701
237912198652458881
531790942427394721
891646854107956939
764773925439386209
776372395517290933
473164238248408831
877727581567804241
23785057823381539
253543755875476229
1030688872172230247
812963842328429917
559743101343605281
837107547802979003
616839799382436493
174488617812818219
538807770476993
1134194048464351409
765513737653264519
23073038464165511
703807325253889063
226410613132675703
707120219155812019
657311975306819843
1096434653773135903
513442032365339699
766091906179853221
896068245363385909
609001026767593643
1112716974083385137
755160868009207201
734371192750917149
385856957817921761
839466861995171981
606840877555868167
126848014434358013
100601481112538933
1128840821498078383
102172589976703963
316767882293227093
9800152299125729
41671263111802531
363869105840065153
74346216591150587
855077830282424767
1138241390235517811
605912123059381123
1083616555556504713
579691329852443279
200676021356213687
874259714999063333
653811575097766289
1125986117350232629
651940558696533731
102550307584904593
28496565417777943
278373154994409053
475278122290319977
706803698759287541
665630487200565217
603751426102087597
213063421445711567
669750835031464097
840810847780433947
321614031580207117
129580503565276129
291273030409045439
693994985939766857
1028322531113775481
371690428966541939
650124165261103733
454053730786133029
841638743847504041
227478399549421481
507694822757798593
866654082274690657
816739665504780697
565701196643834549
1124412203878198709
640552741291104709
723585244626257813
553180888154210149
644736966477426047
794794675524531971
347200134272092331
261712922183800369
683962567207119121
1010983883568618269
484677491945197637
1095476782064087387
597929209771548703
8290520280186611
507587028847574317
266580114874958947
341871497008276117
867128319192233641
586437671403513331
494392207962555709
393781141963992019
166306980197452091
689124676438525289
206753778427713277
373597342617822889
94248623010754799
882198808892807141
722024636914000349
1097390679888854339
934571325824953919
1042313394897394159
65341713506531347
786046193633498659
999779474209511683
1114307496288891599
505213578942616751
1028472381439091339
200719665411236897
4853614453288697
776335742749971119
664698251682947543
962388720346254689
782876959648531543
150557852253146981
432040834974204013
710613003141957541
629528750189019463
879552857609221963
359580433177801567
1067809689071288399
110934353486545783
468141095972040863
946517932164545789
612340979862135683
125586837282063533
326648530725486989
778440128211266669
1044256182151638403
287055254216985739
53767367154468587
568272391317176479
1137503499214790893
471365797741402033
480364003911974503
832175443673662103
1065308247835714469
11978677777615189
46267057369442999
291282727596653833
1048183239717744617
618413568831184169
637283534703522481
288665237977321547
134433928756450657
208329443790773273
463895769496216177
163075749574148251
93020232886027663
1029711723966421577
977010155406587399
433614724943707133
805325354749093007
1064393503618672627
1108783329516154273
119222105300428261
1150555304353416937
955107670576619387
946820243626070161
769098732630660239
1008257819479442303
75123224676696481
36660430083732289
769916131333609159
669250453552636883
906245477455092413
839694646556727953
756627822864326407
1048493878148948717
18127418567686171
382052990405443631
466026740524264949
550043582925307651
183487769676289651
882183397305203717
142886883950902853
320363814621536783
313008399087533353
412986763832378201
1019448805101148649
376480976515946531
930456788301025723
856026598090632589
796438058770673537
367246581906229219
697797835822158581
496921084669007881
127599235180941331
876666515448317669
207903584686149679
788623588013461933
1114430054750298589
105488188348782089
437484091727184907
928189382097630221
75396407056619893
145235780684143577
212682932782987571
467796123197718199
835276799925387371
262413605381222803
175524458372890223
978293835171368773
1080849184249168457
939279070591168379
1127895185847073727
707929430822403661
1045078552448139767
266640335088662663
244443829835647361
248737043422192333
863034854214336667
211630819546529233
187065157844559497
188808747871381229
452904032188258727
126035606878586389
1105886968625541061
315372845827204703
184717076815840519
938271239529306467
913405610917845049
816369298773501559
156192104552711581
112254983646496333
669672506755269817
564421002913818863
1029144460269714941
86957602421922473
686917038779813687
755899111902211223
947874173290301801
262871173958706487
1048913249777743619
1095185614647316259
30511056735528329
904870568446988279
200077802519186573
996956637206812703
598442403614984333
337349318293343039
527381956859874209
913320827459698837
724686938568479329
912318848211131579
152433629618474419
1048111931819965829
730125572751995993
1143387220416645263
166268400704423041
1025681462211173671
507989529320872453
858537967993371607
1123211834499876701
56142427549800463
1075194081720798077
537807500030617307
62503031168662429
558172170056049553
38490785777100359
125223470937095711
1062375486723191009
958200707477337851
828812250996853187
525718049406552971
832098904528969699
1005722967137771453
628726589195128841
934525068845518433
790288414776725341
1038822520694589083
690644569425721259
417433453666244461
1038928531949301589
696479298327008347
450583017909091061
50453430187877131
747007620307694243
1017918755752782017
887896269132813389
350504000630589511
332858629052041657
569608622113561291
372564513725172709
630224571845877319
105732616918231363
284757886822875383
279496094940951241
981858809416068097
1025443649120026141
994646819499380837
805682034389074769
228240341873971727
619059685948867253
526990098867001391
427059827403105763
755237642387549179
584168393965561133
624742215454928269
395265890328638027
384736431446052079
938958669661075163
1022408082399594503
1035890448072154603
391094044774487129
268293822697621991
102122863434821443
83887510978059233
371970105598708667
1077396614527274087
112919035198129271
140703209636169443
274063073548178401
527018050272083533
411964923321743593
305939199332115413
1060633081999004659
176434393507116011
794685952070882297
308487439639517167
458521537767464753
753255420199114213
45957376039747637
949412377184634449
387554113543755133
525103768850382767
105727948692203641
809010165381398371
730688079669848243
221398391741185627
423643151576484443
1069313765892175339
592021741973046607
611449060945079191
1026607178799125659
919591751621372651
463983918275928377
1072378905981189329
773040439519331383
1060252591342347523
18495102913914929
384168330296878583
395027675694020689
503969071502413597
539772599838086441
470652768987935453
810491655484835497
701431582227640361
62166391257344489
168173014548760271
277913839941602581
509414533337540561
972112326093392401
774271233184556389
406530610285176551
1018574116012235513
1067402859763873327
621149229464298137
68953153103280961
457261687884640841
615458196975569723
660181269266592329
555433441232844599
955030545765688789
1136910698098866869
128185740606358781
440527851916750033
619435081151297071
105493036077618031
633438745750041167
633906019644506353
947976990908991349
619712257394999051
462503292430750141
684223879232970113
383740766881633723
243601908343694293
37626223663285097
946679262733808647
738211152036662351
371319776256936347
245820088315096949
657420701952206089
734734871442235441
673281872352430021
408203170729639891
497163493604294897
87918013035696097
365876768197980521
725433460476964339
842661107649252953
724826501880925001
358482503230769521
986458310733103913
453146331080904751
1001751140713630367
835406736133743299
347243915103860483
339146612638920871
814725044594576411
484524720867304067
143249738377802671
952489641424579213
255464545933039007
632860578858473827
834529390426114511
167072927329344359
820553323324361797
47950780283542699
340010806894372697
45834462643843109
1133425463253560329
962116770456245479
344586043605191077
455009933812530011
98457368436062861
56690093379528803
557043316871390597
411580708936629439
143198532431802277
339513164325859471
1056837662309736679
824992419785202143
194832112577182981
289272045781129841
270807762284955323
64914482229003599
806051630880667907
402735387461989709
505332600520351049
741055745328285697
687849647199154291
365803041360733909
982453097737868923
1116788837849358109
797363662136179777
488352199994255257
417568913502341189
601285255078245509
769935662698329571
27636633447165679
767660936039784313
264128009341685329
76796320547834413
439709856215570177
898656436591596941
230629513326236597
285250544846630603
111496243524887801
161221572741234323
693657974567379397
662255669527747153
1018074801715139173
1028136098060526019
221757056306250947
768545548989792043
776170757163481571
554321068511060441
215455230248528537
418098863304830837
680937997235616949
569030323035961867
730559912061580441
861342136735485047
387153896801568541
412837336307567473
968226945532384019
306630262750005043
546150276067123267
566101371025968607
364052129991474893
47511362443348333
337261639169962919
135880967951202983
64724396339824607
751691571736450909
334602188062188203
691200420785062423
559277578588152077
330636936218343973
576209735113642073
256358506404957361
566863974686839429
921926806247975699
519535441735181747
832554920858738137
171814776396329057
475929389313097763
737603791041510313
159840341798337647
730114559767217399
136639791762913559
532424326377113587
544283200985047393
893638672465980151
620451805781152903
305638694862445883
296286910134463327
822502579981357003
377049840322336487
696603062638572949
197920719471389951
947706104521414291
806299902464198383
450910164293392747
200661286288056161
848282670603527377
89326938766511713
1038716170099100131
616579998018990767
817650531027859783
862464683865014647
1017738215627447557
782420562290336069
144764146856683727
642665574080005561
99943506583651799
866720057256964073
694033211443586087
192165156820508647
436684747995165001
121892362671601801
963307899206015939
1104968680154009057
832258233385339213
458874032997647479
1036412706903427267
465633731676351089
996754958449985363
621951984453447247
46715545064205341
607147119455586499
502397469138346757
903488979304352407
860890050689562227
11134311793189031
669860795577787579
411655725310000673
338371131580783393
662045174777775167
703145290423991911
382568455255751069
416841507202838749
495354512724399677
679243364748964331
291554519291590171
649564830526402561
1115286243881637647
13591283195655023
659940071065837007
914142652080852913
268091942891837963
271587678966868031
357035936052103211
185050724130854297
851789528722648357
490726611913912573
763799579994005039
999728092471966733
193088886323700589
128767546937032937
341159140085531657
488770735669596241
706659148839672877
31920754669125109
1035403840387792873
932922670845879073
175065612330341699
555754543347801599
196865949573069473
194449854426559829
150713150536224571
648903458567930729
454889393680794661
1123888106315989457
706319558626399279
811657933206999499
560469841082506363
459624279915158507
804052620690855103
128960619935250107
1035866870010863083
31887769682545919
119269615678578973
96201428622588739
1151299915463186219
1015725810638961683
922362119019269039
908556294406320083
99535689758680783
212204517159218569
148222073905979417
424788220752390239
800452377190203343
909577460419492307
1009762754269972529
85986369996088351
947091264690076511
984262050949489369
3966544029453409
893706331333309217
56463569377200281
234174303339893921
1005803486597369519
788828783682675041
693349918194276869
457498181347537991
273632653775622971
405232048812577033
1053911321566274461
166814377683437447
187892288268833153
727178363118768283
495261217543662313
238728181569648019
252075680425400569
250141531058971501
1058138044292329907
955964064851120033
385525771271287091
479590551040881031
660339526201050061
541855566572320927
872868173738454587
338568279074281967
945699637238242763
1126465305548775733
606716222421686107
985626089638803511
857562317136186359
931727060362518257
832541911197845609
1120673420924418679
34288614632468587
1152820200013335281
569684882268600281
358251504711964609
292055757187659587
437610639575172001
479099241076354793
281088227867861977
491046561324683831
141504762237339583
377978244647855539
269888878138798559
100176304795110421
408429625040122463
317161085807755213
400556164257151531
207592170296916707
238124457135499943
87173753205530819
683763275166491539
446099069295557941
857951440821924101
79182723597876277
951196613814905383
322062397726247701
619240902589993303
551316355108499237
269723696701940431
160529594678762753
55244160432685841
863548235333401763
676884836720440979
543673733982866609
301818044553844573
129950181806663431
658164364406849159
481640583452925931
663379127354415083
109024582310302213
1059000691559593537
514246199737971319
1144064354085132619
784191941923745833
319131717300635893
895013539882647091
347192440485913943
465121113398726899
404022911901416579
571324115962361929
140143853682973709
960452479713649963
161015077052875427
716144745313720559
1001877887997627119
783355512865367797
710375305440004249
466845163102453637
462857781413819419
395147642939604143
42729573428446361
206318092367899643
1106812086878957957
269322627932890607
10571986468159229
140643093062122619
874465362096439829
1028475991404341437
423446774624339969
31836846191373229
449723653541496869
1126087925499527131
506344575937042673
947471260234233233
236341524581196893
308722318427328181
818838476383124921
590240396374845721
335356993006923089
402426265012597279
999225629892442177
488618012170946309
260505369345696437
74995087253834017
840227973913879799
622241663121136427
517814633264669381
84795492582799333
553569205961529481
757038417831924083
956187109243893889
676785368748682757
801804717457418513
550305364717687739
721857401051972441
238227887090773589
936949587750085363
247558110113107663
362957531973900139
936449605044253693
1084671316339366957
831810656958504791
521948453161377127
602725145579819047
963918088041440419
638234955806227937
898617396680102597
1000761836378910787
77842263474758053
864403794837525287
448047672810337357
379961290019957077
931355166046672399
775221270901184251
1096499250281272109
674211554870601469
730673900786016991
477314882207615957
1045633789277013059
280355745612560791
609388358083316923
424486932595629229
20454770365656379
551620896177390769
606114710521201439
880095321993982603
106878729312418871
532659814477650143
2167818230314141
607827895138556083
680998066806972697
870865635374607163
1069449125703273499
963630437871910499
16574468540174119
226545909890771213
126878434338422887
879087715855010863
118078103372815381
399921111649451713
748672734437272357
1103803134502136401
839950919039780809
869170573834541863
69163649827055519
1074065746212273989
628927433037167753
415460972727342953
168661917780691729
768539438555943709
870236947831619609
1149738269791467611
526821472077657179
241928257641322639
832386997272976721
980660583436977959
6812649339566671
722913849948813967
877837780911662951
427881360780135263
138389324242348931
899132520503006987
961324457965059913
576304527355239923
1096826025569021129
762322143796077043
732312716175412769
379965691589017579
787841449533388673
1020162987543734369
169162352573536111
389234105477716319
367813468536950479
660498060780222773
986046998203360189
713793284320845247
972284795781724037
651779101122801557
823340993873092073
925848420020984897
5382791209697597
576239893894943269
862872160001453339
145409531084756993
1100374986205165861
848111649464202947
665623424653840439
357660984176626261
1024791851435278601
932439391159813421
364597356882362893
1097898746742598193
706138471986288739
787624205446538351
496226135144409707
754283372860667591
217063716407252203
142180279180488881
1131131400109388747
520233464569981013
234162556478512573
308085812065751711
662872073994253267
713588990158568891
705103283233785269
213038496926653721
1126561431768743759
598646907070701719
1121041614870126211
531149630841334397
357225921639253259
692139635524444337
451831657211763211
339721316836335901
699877858724298671
106106333376345649
450066498355742603
648853746843538987
697089440502014023
31002559084139179
330732146592718319
794654082291969931
955043175489060907
985242016927123097
292309020977715041
807363375268281661
560293624571526523
799882899869717549
293218488000895643
690502212879175201
372109701546478937
314159772969428753
201882082552287743
23820704060701381
999086515677063413
801211093002081263
555543372533239637
697037947219393487
454054611822330601
392062809333026939
920947004413296151
230768506543060471
996073628178192353
747792245898609227
1024902093961535521
737368799226259169
1138743299956743311
417748520559882527
508773901634225299
313135965986838773
676702142555768411
849379010545209269
379278168273701681
972530946439251107
922071343304750339
802411653647775047
136263736205181691
410303686732841329
573459768266026897
987010460890141903
229982981032257721
361808861807747209
1042785520660970159
1070573504746886419
852353127338973157
126566094979281989
963953189078294669
126660120384080293
120942835939185167
285277350797277121
527840013410114243
210207744150824741
502021953657206519
740677449482789033
503571378552812729
98549329236586721
1013386254573628567
70222521028668179
341847332250601213
602230671677166209
52909248272861371
865753819061535221
341135433441920671
331390248231317227
291422754404348821
825687886872127087
85081028234375491
569520722707158283
224805623860528583
858740054594852707
378000354217689107
562409063120680933
45904025291633881
259883807645885663
328461316967700989
1033978039481191687
49591813426137373
83411988588738319
89463292325753893
737561923324795697
122891153774744423
560389266253847843
963373642408861811
349585420111970773
502295850500269781
427970365899108551
470374112052628937
456686382383636399
471074984332691891
927797259378512623
347460662490779041
641441388048606241
272474867331271063
809911869947299411
775526678093526367
154600458485055097
13416578680675411
916953508975042039
501293755372097711
830936558147036449
11928727472523413
591494237350243393
568846450963289669
44085749859350197
1010197452926635451
1081250967766498423
695303765904290489
673950930500619227
738520453767439891
1046825030224903219
727460153299513763
1081247754582832643
234521355794010601
328916840928064849
90752962811015443
1027258622652948137
232413652877058343
769120924325187061
780477211673250397
664354493137131619
532168556200289597
866408677559589127
582039639493959377
322980200798290349
887971825595496709
444622192116840473
722660799905759047
741097757488701911
146194458141815189
588856603993899239
758845766075390797
25432119661311589
107163541822455533
889039695814400569
680336921109264077
513177391465875739
783858135330122009
457130879134733827
653866630971128077
603115816838329877
1030121274180182453
802829614833050971
914522102079358379
41832511802740271
1125447299013214421
546757585793971837
1123312861244185379
674430706975308307
465298495001230739
1152799737109633667
412187209835342321
104185265561077417
514781369807157419
189971621456091437
210795331744168751
112473425438901277
1079367041423776517
23505931434516131
50330910566157691
1085617876036219993
413340241248507889
1090743551302043113
884452014719029957
647665800656125187
914487294869124763
827426845241405359
640542983207514371
356354572692248567
685766226929847979
620872050631183861
424941883006420123
285187383191670331
997278406310745077
318592434900387499
185075821416293551
831464439595318351
249993736593005597
641748805206146479
510567099189522623
1037247919461153019
889603539771312449
947061588891949681
1054303337152648067
974016133868691413
420388790252472227
58484098438672121
140070902062913693
795472928981503001
240397682602632389
632091853865363473
1056259253914603127
561088852726997087
359405952043434151
879231984306446759
784081761049278151
628560167067338483
902979005858930107
1114591866851440709
822847562203007443
520220756782313941
554573904137061607
250376972085441613
969963089418769139
322656914802703057
286964303798689579
342800890371710983
853344632931127723
203603759711267117
744227602156402699
1080347811381954307
368344775960041553
385573200061104607
324253904525470259
1056605728386276011
1120854688717149193
128748395549985917
820327790376472997
390428394228112859
958500943524025049
617066110859879633
320500476414772751
54835080253319539
312287229881864423
218335772813907113
96494321195619877
323249961690461879
11474248773058493
51178154358822913
300924406563615059
826949989343974087
1088213651378712191
488764323394772423
318707686538985797
495093715414770799
595047844921953433
959449431147891863
1099300411267091233
999227474501054581
964558687168242797
603721906680340583
577430010080680901
869777714491353373
204722988623484959
820342187068512781
1137860037107140643
488175278815250317
784749417636453299
286524809561665837
485524941699488591
411061282836906617
166102476645785909
59533083750954007
729418196932896971
928691733608343769
776311311598331947
1152775143360284029
13537313555352557
652045262519828069
1097092036627807739
409157280457885277
433505948059927849
291209703049272863
279035484865747009
703937987935071509
851674412469009257
174475818709263503
1024176460812666683
809327827930218041
590081592863272277
74091632603949641
1093275799527708437
678402922459543847
108174807941457871
622694582944492133
971835536717719393
156174278072439467
721626075604485803
1123899589920922319
571311820400790857
1005113687516629043
216697516363186487
1100754977204680271
438416572207065311
329550502808978483
942421262844599611
216735752657871521
350379367152622399
1001349780041185829
977803675566338849
676473883595648969
92120086189212493
425875446191520727
55645327183794311
687680168373396353
627803546422491191
1108801635233640083
465250488974193161
1100227392010020971
133975008256327907
1090047022614371191
404359010992175039
577744732927247969
248379150119227553
1094279623268947523
172852015140614179
811362442711247989
169726993269560179
469349283508770557
4329823154662283
632630609214961573
300439821218451007
525633948575853071
785174779947768347
649969944906785549
477652879311069173
578776349037880733
239037935547140371
627126241107699017
352603566741725681
257389299258191557
232469224081315327
72949611311122583
822928928074844977
319030325950824379
1127782101987280451
537496021922795597
307002478004256977
600101197622969117
468554503443301333
823433918872346819
102532349503127263
321484685889418243
701161913876001947
799073323326324649
528332720918201123
1080047829872740649
152781206190279077
434860326065530619
944935244618899957
673152647923652893
872376683361639829
388493425774166927
278266711715095781
197971682675649983
665728268066005873
929062499592956887
702878723990823217
9317680289495713
1148945516514692293
1075302469257737467
106608910447391971
542106336796327307
1136218562339171537
1039453584654582563
588533102093215079
563863073064346283
783397153634835899
68485995856322573
907454404591770247
934816513138588867
217244795711310881
827837802142360043
704956851655871797
231584174005980707
454915933485818603
273866734554063647
1083092371790518153
652293920832041441
691892571259104323
892713366775932859
474988672709777507
688272541989179057
1002059974978993393
151191302280300257
783439201014609121
913683210649424651
882782145162947111
1111481058636175037
266493095750410849
837283928668107617
970611944326609751
1059676829398214189
448170057948551443
199829198788230377
110884667927040143
1002678412151049419
993322599577381417
1092531681662378701
607756008766673303
673900313413968427
697064188369548247
560531510256738749
946038814974727937
40727771473964693
379623286604909129
296549495629070377
955369819054255697
992309015733342737
658427804735751637
437308141136675057
454140985383402659
1033067811762169571
114787929450097199
1052437222320410117
716145062083745621
1001929725222726709
1013165184732729697
847072023183658399
404163466861752527
736058743082497517
3580460680894081
480910440607731509
5277734768161943
965741201561656211
38172039767901569
1020206163597032221
935487462014404931
174249423525925873
886348919968777799
749245727424500377
846662517964184057
1000551642316041721
403138696994381497
770682393222543119
289135050681640099
213021878182654621
176323908951522671
225232438370804939
94532578503390719
10128337514662151
741541813119631801
372663415447608367
1015207436268913813
1102680221463781787
464465011998678071
229486399731594449
544337922468584147
594367014838695169
382240808062053287
104185749245730667
234274780669986179
258799284855515549
366411390832278787
911092834393005137
1152105470514973211
333420964719340453
490572124955772149
1127641250803600979
855433930227396041
498219027105707351
1025647340664768163
842951447278363757
876520054029144919
691223252872523719
116677110471716239
396435262376939273
108196105212551533
350595080831768629
680694478594761877
660975571394201033
222364000482618233
512688551143435153
740493920382980671
681702203195662219
115735915472628179
423340819636605653
813295840940728469
461808197895316523
323722877907176639
521119752354980873
102730997793930161
789746554861459003
261580598593316039
691970865759690383
797082270862452931
603780697329240679
11070353178623741
390023851967003677
1010215801182709577
1094047330492996559
110735596740891371
1139641956986127701
177254604826715249
394349038428658213
273113032798987627
509994109377137249
695442262380458881
100315630924952683
598901180901917501
724113059979413453
743896723633308677
132004143537632473
82964891382095017
22277011389598003
407622561808064147
578468435964947219
916778675574780829
215235558745806341
647703366904618961
1104417953048456933
873228923212056469
939111331088136691
94103947513880131
491322756613568717
177687342207741757
484633540140296411
547116242068113041
575895120090480803
170202990367512691
706184405860910029
412678466018738627
266335243696190873
1059286974916141529
682282885278036907
461414172389638837
383242085617817141
266981182260790519
1138406089561828391
979160975753172577
916230457034241247
723091914617393201
115362822887548253
460180251202658881
837780467984751689
187009673624252261
444885971069336893
133523813686654289
328952434899400957
651715350144754169
237211273464103391
229778372925261767
751826875443292073
393924916404310703
818898590650392191
34174624600857991
64312245699785009
507014766259562651
554703031516788571
213425446702870931
167013935046752693
201470522455107739
1115858797872281777
595966874072986693
530877180736664107
918011547427368091
865268227622671273
112132942710881021
823368510990164609
247499317586949097
839416074746240653
949220633946768077
581084266416237503
939022279642878733
8713449898879651
1119625204372142813
726270015923678549
103519413251957071
854023471582339909
1003629810440489569
81144126550822331
291925283644564513
630534070650661721
609765507896314207
934908650398346311
494158998135031531
424667322817863583
54368714205594623
166932946050945787
501538070582882077
22086456059520329
553565964602061563
438787126748356361
674163033905107739
643853416184605339
102480929444456477
144747069507413237
30115164970469407
1085433642407599973
121602862071107269
363631769706789301
52469892331184927
380503699719983891
667332433977052717
251286730613704691
425129543002550381
337434188227714549
263767562288380897
845624823471376279
773496645370540213
1151311808897249569
546534806713784407
688650208042022329
137065768120485163
754154663319377197
1120174199943658733
846610141171185161
457552363836013447
691585405425199093
814784016824009437
792223894241722769
1056162338394137677
664758992505535619
1118357401466827183
873579134093457733
871029523008828019
28186748266242829
288064024027474459
493199486775771119
277424257350625817
345406003067900111
602037616227053857
201475886876018099
993643031235446609
992710175489310403
910747188957397027
318912116136287489
630356580356123669
345194661754698571
856048982397812057
876393582724611041
829312820990971081
819574389779676697
1078173212688763091
144583396842359507
681916835598175691
765270810931877821
661837013532928249
965105346674290639
41799419520806429
962123440602641381
824865896519567359
655173095147940091
329240615830369169
359728527585601739
782145622648730633
403055427554207063
518904577919558737
1002211926027932063
807941665390600157
193033778324750189
457268936131793743
748778128248942163
419576837058215741
1081823265833309767
137503629500566633
442868499903122393
979372749612678203
538510515345241181
734384468732133337
164725812095212097
353399953970049971
1097008391990849297
524627375672553611
1115494007752091167
1028972949656493949
620275024359734461
138558823071142183
599694097450859267
406809024618502399
461864793799703101
453400999737469757
1039099027892469941
528576920180560343
445820032955439907
524830577832377653
1072558919673035257
1151512293478225621
951941751345067367
930244244145117487
119656403663740841
26569975415163643
488850883318522867
695885893338188611
280828160973520837
903972349554656597
955624210806345319
510223557150302251
235410107673286943
496498905971209187
128289420377127277
255019972308067489
862372487956127377
1094261026164640777
1134963065671381897
675413471068059341
1143574418691431123
397748303462883889
429241065565286137
840204317959444883
518865778364605589
192872566771702033
750999907000900127
693248867147014267
1084329455922030833
529114225298533943
172624985195628473
1097969582644247081
734038924378645427
881679797418979379
946241811977686331
104774326393925941
573209687684284109
387274833655394899
710917101102260869
2398992605230597
291955295375834257
601586962942222549
141067869911528741
579898016134668827
593346016471552457
810899166151919609
386611966218327383
148427678570850671
523447484939614201
1146147283057382479
534507367101819883
417729778800071993
1036242423607902659
237328053017377667
544436403249747913
753804863161428179
790082221050767041
313602916375441523
937530628641664847
621402202120617361
700008961609164881
708507402263117987
860041538125965337
205249555474783249
1012598743293962519
544131679507324757
1077334968591260881
258759861641229601
279010542918497413
680910128952719173
352283269005617353
198334779490482077
717054395040852149
13718699506930697
301143803198945191
606547862523551863
417529232753126647
838022326790086759
68420544544305757
141387855616523899
30135958598386561
877720238843180729
380639783230959977
521095414449133543
968951206273802083
512379644575097231
5732448497226817
413421282168113287
693002870920616167
515188899526947463
186956796205470653
971575260071887487
624014751056581387
592730238663085703
35558068118960593
1080634709780825321
125830049181924713
1081533598547075783
84686874928156817
1023409014414709427
1059311454428345861
1021794957199875281
1121252449298191073
835288013435833121
331468273904443087
126510417366222059
578690765360536967
1124013076028393671
434881398197202739
581074664903893021
159292843947541769
364350989740099301
327432574246888639
861766862356191877
937667374520913307
285176577108221809
515217648138350383
146789877460881647
45672314249066597
297449175875893997
700603768988818789
1027784531244172531
15780548739951119
484424506669002749
578835223871916839
844831023449378671
343817952948289903
289183065130902473
11567478175176223
415963433664311059
689450307142580101
754311493744859957
252579239793622733
60500756781464353
900730710661978907
1053748797048181667
877327679516401871
353137862978471413
956020105637819329
1137008857699144711
751877361761026997
331271092428084779
643241896598967541
147125713169034097
225582022099268873
1126962975997446047
295319146488953507
9219292542340219
729563800428035593
105978214532383433
1029154217885832793
472890527873435849
1087137242806461109
116937588968702507
273683404226534023
366025869248503661
314692838444289157
599880864643575113
894955556929008257
333759862722633197
949788996763880359
1143405555157698769
358632475584909343
1039476073840315673
129577821202202831
161202562362637127
141356406115001731
649587872995286213
792563048790938137
471725303537259833
1008276303224722901
206451028349992397
424089749578576409
1140909127456462649
390559941991946933
212430153301192423
741174105838495339
77171643305033009
742156730286400399
954605962745312429
1020444826414282949
734939467859457701
1122745196651636147
184936835315534873
994570890559509401
117115089860358923
292741543677904177
171849005073086741
7550785494446809
287772066703761767
124072491028283461
307789786127828827
459991993144469411
619380529292285213
879824385199570477
636006673002680663
727586041996850573
561811073076539981
1073946923077267357
40791009457126157
542344077906632167
672606396896241077
707939468781370409
397411703892447311
481711453797888031
238112040144423943
696552902405281357
196395389960309833
585880311858981703
147796372539065479
731512480937255887
446245912921425647
419423601988715033
382265832702899389
1139137134381951743
1022102895281168177
894976284024651637
585118124774919803
360392046914353357
827937346298512339
489154071610836673
613846554110177261
594465335003136307
915586886590067327
685380932670736109
517261632815152411
152504616511355023
752106964322951327
1001229001241724841
260835656693783099
1111454801991367777
595736098661325913
641514562342564231
701602505297716949
279710155201487867
246596834425150247
1028946789160287001
801297163041686107
766225956100398719
81441519489188149
1010062915146356719
813079109450027843
807769171840052659
945481597180052197
235231425360283607
666007106124094093
925143364552138969
662463614631798961
96482718350617003
527879318439057841
258409821495344243
627152005663062569
872252949551817061
668239286013611293
210078994265069203
284081019200132243
137908537348772249
1147321502211147563
915707913873061679
142598049211733839
1005782404271464297
734988669196159997
658235269655622037
456634203247680121
883433951519601961
648628441364346823
597025328367846241
852729373283995439
936966388380052903
398126493040911709
703012948118718719
239575460924594687
1128551118899821709
746510178840306019
526017960708236987
468964334869204703
33882267399731369
1106277920080867211
721021800750700181
201224036878320593
939924782137941007
359598355694172839
41488163809954391
348986063438756383
1131630814944410171
81831253549104427
487929345252151177
1070061244991873899
241479692919693199
812932761469588601
976455112906179581
510129887073324943
1080083894393110297
636741901198569281
370483323418047877
1130798325494455003
516421763515822873
815637027366686383
671346279420871679
566101125733749371
714405618104170331
426530982143559191
98812761199730911
259695581580759167
844425594500633713
101071153020365519
193099639649751169
414941832778137479
629305876399376237
924568149264272621
633529518551718599
51923161676347253
301298440401932587
873918418476293633
537099662085761899
627822361005705277
615431375585066399
1034593896949770463
1040896820470067189
393820011411345679
490646260584146659
1085583437415171119
86025158465167309
559798198614335657
895631413028804509
938610496334934011
1058827710050072491
50202156112450151
350072292331380887
187910002502810927
535169645473880257
175450713462212717
1121989340237813807
253965901888152383
683089892150165359
65409005812816733
504357168346805689
34269907576531547
478108715235028963
162057967273081331
52087216281875233
223264070802088301
458249387695697419
600018683130286421
27716274614575009
48138673517217991
259426474456409501
335712509600437241
329172107011732541
614534845078250251
997850394755406901
1048503712714718693
373300362588435871
202644035505104909
128623387274445551
682732680611835457
561586804528662277
489216457525085167
1006423137810734177
805643249950595003
723083241427072657
499795904541530489
998146946810681891
637251362301423017
641646305732632493
755751743917742489
757434406444780319
42240776205700817
848462709338648543
185999359831614473
951098842022149567
1023894079638125471
450823374898809851
854761538695633417
660990646781184067
351025773398010827
946600808989442909
28788780921942593
534577207777908289
939814464027325451
368633081025713737
1005289304874492613
8671070807837611
134832810468800113
104190867505692127
978765909940023649
149444937592213429
5646766266122447
193274210510995619
574975112233036139
766579343738362831
44208199720088543
92446758363575053
729392307382178749
682509724469827349
346027367457177271
880542367381584119
530695235315147543
934691087818075513
149422047850959469
987305351064278023
121092550084100801
634085931028714949
64189003910122577
45284484784108399
591716303755514569
1053415827020092117
1071153580381919443
1133449193422240033
1000689818818956491
15454080026092511
660282167104296823
283709629445038897
633423660789816571
408230533932341941
829650147027349633
176359724013255199
946745935605720457
262982089264339883
294677622095244013
21174835356020561
414115433091567499
246886669081318711
366158982373335539
944595442835679163
266258171718497867
158990890353827401
383829621676670969
1034153145283095181
975222514254811259
442694294318136577
213565633669162447
487346206083575471
239184839863465087
77409507566946167
623159170807604987
119435280200115457
1118462968778428177
1018756649044656763
273599781737896139
1128193209084623411
563345946043947439
800274128766640061
406943954227733581
313264441377776873
602141485312593511
443203371732947873
1118152620441636847
269987324994724133
617861533839646477
701189718082234867
728799737844638743
970497923313634003
1024313063007077443
762130060768976833
474008943567560927
770554022920803391
675513699477510809
296148822693098413
821244261206864389
687962552956351667
1128099323121682673
1105020256946173753
1053683242327982551
847620366434413307
607638394838870387
434511631511064641
541975427798811121
1019146742861717719
679413096107589527
99334441373274563
896582304021590357
536610531413255863
265708327361159477
40470460173182239
338523587471747897
308079471746534153
926998975588556023
175506671474381969
737809105886564707
929274280739486459
1112188571125848511
787610093205173587
995796166801561969
472296009511628539
914502612433718881
556201860264829819
747459970912493549
433384567116828637
114508597462518437
846079499147440871
7100229275910203
1140033948582123299
1150417567491767359
291803822269238221
437522660064779141
499497666086217641
110598588063522071
1145710464171563783
1035012466944248257
52509990062812157
455718486291675179
297865897052471333
823442431414031171
701111744327290103
940654718503031503
485379438175093949
18169590320795021
372992571370612073
71238200529540301
299152806244105903
813659062163388107
85616642165028461
297536834220280861
179167282416154027
1071568037730011561
207153922088075077
1056795821075364961
513748375529228941
337656457989715673
1003639692699015473
1003017018649907249
992157018062650091
348216076520579581
938970645119644667
789546592348732633
557237847799057043
925919193166382257
763780542537271877
119288302421028269
10078405341216671
793725546464705027
580287242683324199
322446142619460533
53914262653886813
846768899162821853
1065959943653324261
899035736052217579
647595142990133263
831607660437883669
344559852898510237
177438145954066757
844414789867363193
1131061676018203987
716837410725075061
446167166237524021
999508737174107273
1029290419570375121
601544838122792383
669278745541391957
1007871710032238153
330797664089153929
836027508689620201
264961647986718899
952723648019796101
496106312555922251
110119773967631279
74128004547673847
519659156616811357
347625364406299747
871342474824785101
266426958836535851
531338219178205507
622338976022813887
511258285520260613
1133776548758177591
231686086609776679
556710180093644713
1098633596293106959
437287912204692299
818437677502852877
1094569387177683203
1099033099649740169
661641734567622047
1037637790830067249
562103089575525319
372688285230791809
156352359186798589
116464991401008101
1124092810329407497
202044280240947679
723592326938755753
895514199612790669
32925248901776839
871656013057236851
505557839823962903
1048365088833966083
137332756735403441
35996784802946893
79340364815073457
504483896653269151
183233512600088113
627955404611619547
953406469513926121
1054838524814988247
443108367832284719
664099019253837667
700822262480252021
583904619673825927
1146328474992360817
66493889203985951
63925146884825593
297512763784525903
129499780218393517
1073529779654916917
1038740450119739261
266949611561253553
743930835171416341
1099945318274524961
789987867052324331
1080053565050507413
780510754454305037
44809445372724133
608380222894029359
145731020693618149
199517631909756581
787218740859776389
247242480539994487
202789223919010763
329071250879728607
830339148736371977
495823354754970313
795537542923913081
43776260548135811
368718919344138563
565067375442767971
75614129002739303
239195051480944451
230823084715645937
974098988909649751
716148706451086999
231982930338365771
238747321026416857
640306654835958083
511991271619680821
15759409890060229
355641023179977737
382745776599382501
519719149699677299
806790051612633923
353793986961367111
963307963159458913
693861308242096829
47224051096481839
647544442911395357
130274394777303641
193672086924036739
42533564068910773
385512017471150749
168314985624656141
317002945521045479
994442290716156559
830723225873961683
248547727730730817
511611496839703541
118597828228063787
75114796230708433
118834835850556963
519890620558735649
762264107201548141
480595178815959517
30309928302035959
756036820434869329
470743885165679963
65259969489919637
62396667616755869
723317604724090141
735074517248227747
919780783016733877
911482821704577781
1021874666967593899
297653945694174857
798058513854887449
4705247143398727
124494518834969299
94670217000500287
996215964574492187
511174717591320173
753117310421031469
487052868952493593
736374947280473
1061620506677676377
630177460610602297
974084611004481401
1058393861970165341
798981699973892999
775198996280464387
203530479567249707
775656156638251351
11447982566092559
857900515241046437
995874913775849131
772270878158506123
947267658727157387
849741291890963533
263745214901009417
510709487460728861
261497743234486007
357968221510363169
970794433832651819
993799789987617323
835161438126203159
201312743748750773
67227929576168741
1112884248856677383
1114971005859464729
203218704643219409
1094686347645052301
478457883046927571
536958008756495707
780002453622498541
15845770268528113
93492078091151749
562791419056605691
493356080811281377
120520491290688451
84542540365725677
896459394590556971
930156156914225981
168215575541773163
645024492636678757
476998380529391779
595606727662858391
1086317056680049153
315728020916523707
660459012834666229
73105091531590961
442777638396804679
821674713433508471
700619861784831133
938552927556878377
1150927067324054641
541641233515634881
98833212641950583
621966645755904017
774636730725581741
155130431919778519
245756945253673687
1023748298507340181
623794900221765089
165992846262195031
341705244723682247
1019891676645052487
133065372758778583
730020204519695339
703168874736487169
690039182516227417
1110451906269292949
730553080857675349
365677662329376487
107497076665957007
1139885138496055891
154841252796825251
540461705700336713
578969272358520053
654914041382062823
636331694831998951
177313391618045443
157347688109423593
449335041985454197
487014581146485943
879714440488451567
649250314313838689
496279013727469201
499675698172980751
590979221687380853
226436214681202871
519543430546424561
149531112922644227
86769399578652523
612578331918979457
159536445175954709
925008945700474793
196791801056279899
351476917277206451
252456113636983103
142105681047444581
906752145377530789
278723257307744747
170863956370990217
46881149245373167
802045291904777311
429176789529592109
3453108733726439
149030729662275163
453880382250521981
1094755402193832719
155133023475438901
534330890285343841
85360836432356473
951509025169859831
491020743616221667
941003126221843183
613823734717197997
37987967648927953
579136322195667253
612796776873897443
202160284042290467
228537239696552693
1118643099572595581
818631768857229851
1077277786753575247
199591775564786327
610355371771320037
286746496196550479
5035734992133847
146425811927390999
458302238913552197
479578671171426257
750317118091321337
388379498255711227
381716079520213369
592915965682485517
860415291295172491
278761563799337387
47533313527336799
734942858221374227
1045854132354492239
340958582505327517
261525746701016491
345971842657697273
121040832681035249
169765055372386447
884962529529226439
443053519616166253
523949267957733691
87099649359308783
259684347464572831
732763010608199737
335259463198543501
28335175464402559
637460675642296777
99794739985467697
665474364474045751
144405833685803773
171352743682698577
246184628194817803
256272076112498573
497441663600114861
150570489788793229
635139485029121827
50250070406612663
219723696601331803
641768933980016201
501907625366098163
482189171919419137
694000553800886993
676908697407676511
38933877190283843
89011721632826357
700428882775968091
165025173164305963
517039892975309791
518799443739389107
497651369256116071
156070260671018227
943652596298417363
1113128757206797571
100846956127286753
248493752334074789
63410143543899563
517555878521719217
1130440509456366881
643533266831210753
680303663158955653
208801716432091987
555036072945450263
19970157045877963
141136135422284731
1083236765482145177
837191654511505651
935867287926656089
1096028921052610399
887331706939773803
483687872831079221
810510009615149563
943655357746142287
69559180962376283
961581874112716121
684102415538284867
678085183064596289
1143175801026735631
509716551223349191
45230612411956561
234586703159402261
551827439405913589
901672260498268549
719196073186243561
224885937958567657
789641882569241519
165270816151334503
472236184626493999
464294640004253189
559755753135376387
1037474509409634067
13354204113894733
1098101048423056789
2453921892570917
1018503141982665127
843522358376300557
247773290309552519
1023423534973376023
629563513434114823
674073959725219799
968590581616253723
167505267987913511
478837259065440559
933057689445657653
787380564318725731
735190716836553277
398013083967069973
267811907153813741
354699617085780661
611807005043468293
998237542751432339
355225816906933849
735317899613975551
122166344886504617
848868941089490449
1033025261230301501
350823673139297437
253247882018215837
194735094507566057
758908310534410111
868237508823871231
383373412743445183
597190197839826191
902769196866187799
180131070745992599
809593248017024099
263779395067955147
983815661973891037
484803012094084499
1016559009300656687
429558305760282971
25974100035813299
1071725723678565779
1085433374616953569
713273959122430897
111446902829497789
917012138323139
245812213390636771
757713603540693911
179507999034997253
1106500301755088179
648177218677662847
222330752458428281
680044932014568269
543841178311424759
1029521642462736911
818397070121887273
660999055268151689
1057041838734751747
72182720122204399
842565702723881011
16122458269709353
74092749808873139
629611214258674873
155621166790388297
651226848559577371
758792224165983043
476155012361875103
1065310299764065879
718984390798126741
668085450878215207
176587897595678861
827850885536884397
130719877657856639
819610679381225629
515045167986147823
198078570569155781
1105962504141960277
1037213482403563471
784373194951554227
894625181799845183
439040156745219137
964834459684611521
89039612398046281
140590277084002489
323712782762565437
710262918609486343
77174884954711433
710176025738060573
25788666443864143
590844394358248651
343584452222677507
280656307979441539
28688044224515089
576820556617566641
547045243745407837
845830050183154919
703774853002886393
481633516394113757
7847903835555209
368426762113697603
536866795082669881
493778610733260739
863732760458326879
1038416997634546961
30115125466420691
990238112331791861
669081990880365929
514370487830410573
928908119383669963
151468705569278087
137913455870658847
1074851268786495533
1015984882924949081
956142420444847549
213710861787587513
1105824785335403327
432669138451684577
106710169829832853
695626994977314613
435050402050982189
287079934738806353
96778804174249543
756387012106287007
873064448182366637
504161993346509143
239354538950148397
978348237961714799
657517345118797213
734707048986332839
433950205509038419
1061051198906682527
1028958659380277701
438954915980901071
860849214820882933
648898739383335809
1149073661349680609
708477731985406337
492506823261647743
1002395845156138717
343661002668509093
424247791760576587
13372726393270619
553887856249802051
884345778322136969
584909024786615443
910032886569437069
858463805452903249
5311297589769113
827129439108244343
388105457029059457
1060673159675012423
1055706918995327471
465625562294101283
738628004831578643
256774317826691789
91357789113752477
977347369473503263
694267498680961937
860290200443771371
1018141347243391499
1003306908231904889
650447509647105083
84675186771236311
691796584884778277
139317986513680973
946436501722848659
676703550815845897
950145255253753463
48597236477675539
101199059511190757
518254073656785469
967152120127065343
996410522386907477
1052038629154479301
586046300349859819
26430627380668699
326893978716951853
201767065705521803
644336261049659359
973858868481797803
299633083616278921
1006131208339824191
902537188897025509
120884265259311431
52807835347898399
1056865983447715451
929510530352035033
449804908357659479
107467192717944547
33618280406003701
579098195301945853
255893714696149489
213717772632102461
922037598515216149
656536098013164133
570888548567507069
86219280561360223
178365179153908093
485009988691627783
225044032447081363
850326170223370639
352028196895754149
848380534487297551
449188547406585401
522621230682782747
400155337838386103
116263660116870209
302436040434259013
121572485380896133
1067836128418736227
713705658141038747
395985717968752139
330275536252561073
839980831866496163
605826911560254997
894533587203973397
620603709162026773
611445803867345677
935953910253988313
312403075144899577
250063596303979691
1028856437525364179
158847587689791367
846073240543792367
37665662815563407
480936646078915661
1140204917592524789
14253417922020337
813699954902104297
304886133525451147
1057144861449892219
892087319719872571
667983203183227147
796587359554709389
356143716437033543
1113665554392131561
455630502619695803
896074433150817043
191927365412237941
401201167516470271
10324042468058939
540687604873726733
693129312574660349
227821857167482223
1139721141907033351
827022900072046399
647525429483556739
380997321720396847
887799082880414381
1091368823394306971
294530227890650579
1138749369366333511
959957366733439343
912281023413752549
1136336201179226633
182076408793392889
922508277615710347
873076600197318437
170242705781026079
1094107421522718263
495911563301542439
4918468476515459
660333775827035623
317848490851757633
760203453592134373
835178887178913649
859294752218996351
185612574996144409
1071996002896436413
2216727274058243
563825345357832193
243803472935173927
376964171567471149
848932152992288111
309664551458092063
691636414035036823
1076558582016771757
786117620240003813
207307798069357589
946732419763457809
823817477212906691
985807456870762223
899879315072018429
483969799150152457
743539724749822849
1108292309857672613
1076724950554757369
127187416356824959
485652381462036949
1133804712579656903
1004638607298371503
903633862331823433
541637720993154943
1100072386480553593
101111442318263291
332766087649482761
427587096601148333
511169459617648493
1044558274623139093
87756897471116641
801747370115632459
122904556630238947
711790962712948241
526882598487806527
645467539832280161
521803787525990107
921153532547362669
607690530696671557
1041041374517707603
709581232420490753
404142615287777269
522345966856698287
1084272039910586557
458719519618143131
265327705688884301
1117851720149144683
997776711895774081
321648353375911201
957380489544022111
741783259166310281
579510781821616027
264686913146129849
804168040978671023
476058051898965617
254380658739636551
710563764654751741
681455765143388839
1116998492618593643
789683456876062337
982922969735801089
177041298516978803
300450915483250957
248880424723959227
747279370541366503
884877043930624357
1114402829244760969
415622858597008393
722289033190698433
150892934985919619
197967987703929271
604144453212476851
832659234902328283
564200581468807559
1151592592105628767
1046730873597217591
516575973872540333
677284935709814611
189648853997687299
472061284141643507
563240241150140429
759943238580773531
1117213550478997921
429520121002199791
79209311890540679
87800628462749561
854637886795863673
540119053718249197
996501209756445389
252131186712646907
464794039793891779
513862714501236497
409622647993412683
766851516770440183
862831489645767919
944235351219218153
163073717694312287
410217629010513767
582558014741399839
109482387521602889
910101012722191937
779312125633793071
415191996932317259
850971279059022833
421546502476124801
294376237950773261
640692239612588227
920342404261989641
1068405195482348531
707730346528859239
179189183318110159
1038814591867572529
1100105799641315141
292019445054550991
214319016142675343
253998040161167063
781869165111088597
972570568736842549
449957190009506611
1110035298298037099
663550757945337209
995991152939378173
685827440323287557
933906698922916427
64222691807406617
99022220017543033
408019087310948479
1041283653434766061
570557232575097421
13728812897342801
1017338288920926881
934608037533264659
219618457032499229
679744416562388717
614482870507063667
494255163533542969
326297460246369673
677289069682428661
914892499134754607
743034096160361227
246755526851184539
757716434323402201
364895766494678849
711773028759727279
746704694085402109
769554748270768927
12225715770180233
1107352564937659069
414491709460703221
554740405152681623
161513550442965239
136822390048232981
1105622997505666721
449400120091939361
781930673818032703
88396180513723171
29786023304723269
681940944313241057
955242100752027541
637996311466267693
372543969991929893
583196157469369313
489832314729595373
917361017231363303
413547268904210387
19892865690195893
573229107993852581
248834446984296883
487920155434015529
849116381880323693
535224032453433277
715850974596223969
819678116342384213
522312354381202769
710014075348953317
762833940484042093
1044795462116708773
354317308785533287
403761110595036767
271119135507125153
323058963332743357
591294631720240313
591656646111571577
328622228384712001
914317579101437989
315773299191096133
1089880677259042619
874639175994661981
1131181273332157787
776962135860701579
1113630270989365211
542373147498352381
122832052404252253
773472709604703991
557857929566058109
991063333732828351
855100049372470207
413586204129907577
920525141762809003
446321943828675533
606787251562388093
475555818085876679
435160372469385571
801824225888826941
997355787518912099
983421593175656497
171658200891277283
56073490401841909
870714916741381013
999440961046765459
676376351169658351
487851933002320669
558554588338559999
3074801172754651
1024518382312553743
30851822332195883
390558989215035479
682585240464408443
955402766862479959
7038875452418123
928876239361709629
131354469033536129
830125156168164113
137404367999480033
173855278985262971
544865021005529803
317241398225175857
142286643419998601
820742932757481997
8979758680066129
777395635271359441
862572383783748409
49686801113843527
629952949197048457
420901179007163717
624548641725093467
207922363159325533
1054582410095249911
204311412190484629
983320679202841591
515166620766408749
16264840279398203
322150401547636421
587348435677900823
265805195691820049
652949611975253969
800539079567788859
134440283394700337
1120807200429837169
454401691075013501
235696319662551029
2842547796350429
659305082901188303
852464094039304777
370895648402662039
1009833287992591597
754573319126435663
896221433906352331
336760414008303433
193675294576811
879934118062625111
333623042974951963
822444119033519891
398008885178826503
705635905896093223
796657088566356629
549041097644890567
617302025741247523
739950417567844517
126254789316505517
337509638675313941
921406020731783651
1092251631455876453
565911577530034147
873679658166760271
143411879865291679
733573747532278129
739677839042852263
953671589735458369
848744356946981401
667850939690493661
308091349225251149
182222116453533337
766718825705263037
591911903007316037
1127496949593410213
147596797142410237
68145208306634411
570319369386418061
460112974809251411
413454317790637069
505031543074451773
1013041409681201059
200732751241373821
354130872710999243
436443760633319479
494015169157146433
860309601939871843
747144723711923833
776404045279681121
543921042701202347
990952763685186851
1028136660185577139
582531181853084833
136155904489004893
1027685952178745357
408365953775671531
12191819584336657
521905929366202739
173612419451009023
336701529242084689
498189743717841223
810454482656146073
513636691749124661
349013895278224571
5061010794515503
489088279089101903
519893603323407871
1045773443394370687
1106201164324480201
449782088189508691
615016606185818593
90942613134426217
190971021060620993
119973138892501819
420301367122216847
1093300829301934039
678548947555812583
1109460466603781009
138840882260380337
372098692930500353
729223033187532031
397973841813780457
612704017772575649
303428672176179989
440450049359026501
1127449977013848853
1001840005132208849
1029272745038000909
306446888691412771
16231489418369717
481605756936041567
623980275751912889
319476954414735121
802700643429584629
26231401930084037
696481469808512207
543712906619275397
377310357077863831
1120876729322283733
892567345257761519
84752872833550321
413803732570820959
820270738988979037
92172053792232277
455865064763527717
557733459396312671
765637805679975113
62184692781770423
630502646452544651
550091405128223003
42371241475481021
853525157723005687
768248209643238613
952100470570021111
679574590046814233
387174662717155333
1044436819746133831
951855533674137041
636929422930382129
512382797835106463
1123076760138140813
1057171209716063489
669069436844519057
136954598139242909
482471937562501319
1031624606135763517
805654795990023827
516474017037440149
484752460442465377
647049386303324617
901742279631479567
568512497961739091
645057556319544601
350291710854458357
1108057605832762229
398102987599505233
237035936815139387
1089145572641895799
189263929026400957
835725096322380499
665642174614368463
269002680546412649
93647578399800767
468349583129354341
187175813847565667
8679841084114789
1137385388438881823
765884701861807133
538254594585721787
173133180671413069
423310087555427627
27122505924535061
590702377308452081
443290380096255971
597778981335448837
155078073666132277
539528777726990809
559447196011491691
349793238892140181
1074317225637470093
720315692797530617
301230084964154611
303721491414789401
243839099094418609
637430969931873349
777535870266963601
211356107270253703
965454130667006969
1129705657867254577
587238387814288027
899434389284671963
359897622273443833
301056846871263061
1024325261213474123
183083435217777271
626117558910374497
588371190969515749
238597829054429083
487805481639069563
163995603767381423
297113262726540353
79039846367742353
229711299808914577
681005124089548421
199841951672050829
699348444024678743
256225234460665643
413077488029100889
463493365284122869
127977730511483053
609844804619792207
397434819930159191
86430122338707437
142604970265987
662784881790703747
112350193401887081
810069910918657201
457126213056383963
31815278920475233
745719581520356831
893539420640694829
824117274466428479
511295083436437081
508115962927475099
355858837492326601
43611962083507607
403548672896684317
221973415066483051
1109961315711704627
484058195409372707
522302379330632939
1118065107881147117
861403808198625259
227558836662134701
84749564026049969
1004937420923584087
1039707669810508879
197296692254496217
528645531767188687
135657136260817469
770709963842427419
538909030845014101
402029491137201637
723942468711943697
593861853317417123
499336567836887321
83818670507339683
1019845254258258889
1107985834797789799
742995894761791471
791893924855417091
9072622916592409
896002435876967773
303365950626944371
197698573287118823
549720782606548169
892223268109227407
598393845717406397
15652506386750561
979736365697411551
391632442563847139
698822526639572171
1025154075260696813
26053754737527547
144931048072038229
571108936582517461
665292451649982223
1103163563865675089
102296035535865103
793363706451248099
793601539874134753
223032829337928703
328074667375170193
163776180089068249
167459576444905781
751367967506104891
906566844867916433
148655912493806429
586931347220561351
46297685205567031
245753696211021967
1124226739507679959
791120603138413633
546641569500350057
309865288592384093
555660720877864453
1131190384275936011
273449785423830313
224681469542543903
693543454306760597
471734881804223363
94709235938989471
780431845203834667
667588576355179049
261354753342024929
825694143957771083
441891436685441537
470300968436868059
966160041168936437
183891990866291459
352028125851557447
442502674676335391
425010786881433083
190571104564747201
599953967693201279
543266585363508577
72692411480324539
952530653236545941
934000215792605333
253091837215920961
592036985240905031
524886709992472873
474169368657681427
499090246966528223
333436268286249343
356595699451775741
1026332602783664321
846258712879202087
315419340062021861
592194754866719531
242333581097188507
987546311964041933
166980628034222689
995971351110524653
539464138314238493
999145106420586947
765718426615066919
222845782689515683
1060582687869816847
648851098058665637
910298539211965733
267489650864242321
1104667036339033553
101936444387450993
672847997265535813
999009566831399323
917525048210942543
364957571778865337
700198573440710111
487054304535266957
574869705094751107
817714197108314713
197388515739707779
119381247874715941
359191218264514877
1041076270936549919
232164423767403697
288311273821386253
528498000570031859
470323774947509501
647633728757746649
646048292133433199
857497805094801821
161841077781089953
73496577746198671
341981423957914099
741781058574632639
796999079210817409
175636362113920837
438798972036699257
614551760900393177
971457929112841333
52693136270677949
740206135261221943
1121325344361952469
871949441360584007
600161047677365627
1018905416792032487
494717242529789393
530101392006569767
240501955795516439
628547553181950191
391361683317921773
971004409551502483
416629974981666443
690456231490635437
1027411881678106499
286009396031317087
726697548918394049
592927766522197231
918434663254375481
35552418991327879
685692565018602521
1119005718950354239
686009706257742479
296264403308687897
300294807040660447
765982443545696833
343297574703727703
1103176794664731109
657369461550142909
14138616576038341
866490990207230683
3907958641148609
978583675940375651
988864854681791797
748746291220138787
122776733427138031
1010169207600305939
124961311431968381
944733743646781789
319597470240433841
1053826429606964803
680613528916231753
442843165149947161
881782479097413529
453821433657330253
414443242315756967
214244664588082837
537341133048568711
850459800598809571
698052391363697983
1098456671890424423
150567655304898409
283443542583141419
304125439637669623
1000908176995779229
438467382215870941
1106632416558784859
865095607057087711
164564178861961889
1122037315620276683
82365379131281681
194415342819879541
620124696082777331
601483328153793941
499161501074346743
356262701935661467
569912213040386641
840775409300467451
907277450194096747
236716476854518399
1019738835530073877
565984254695983447
1057646386411859347
115510007159957497
190012507250469103
89567300402969321
431003874267441667
1066753044178261639
1099478933418551519
1057166380768087823
105671202229212883
80137378577617591
201834599813912449
874694341063582939
27750837708867451
219720092564467697
528425535638848039
680246469069735929
196565156029723043
871255168842426157
50649797632822391
795967958321298779
1044741196153779673
341248049640022121
401187937597392719
640663519176037783
943497482478153601
522524425791026123
579564658811140271
721329188004413347
213035538099768733
230513624426598979
223923555080876369
795925928662665299
787817219373636119
1150987941940560791
838566087565949123
329863563490216451
911343256832422231
988407298778321971
648156920341569967
73781497656662617
426254565290498317
18209134120937689
863737175714932921
467820514993347497
43442370866103163
887881181621396881
1011248589993818651
39284949598478629
127647644932840997
928596778404077771
264031030419584317
299710680612480239
147385538523453953
982803539612541817
5366561673104519
621170868223516669
889923484247393227
235508475537324623
816848255906265071
1006294718251879207
230678606456964607
445654826609848337
362214166109575133
178017069337231951
198602818188109927
1015916887322332973
316914139152614791
403095923073394723
979781821978825729
394114497481305539
733493799366348271
595244682715992371
975711073309236269
401863526356520999
307887270156448909
309406789714488397
466595716585837823
341146286078286109
805465877785041479
910447453132905073
231729614454417817
589977798163995019
149262486667364611
502803732515275231
732395191922496821
360354547152266057
228100283123433317
889928586019209161
725416440865131371
699653463063028531
4594368318524507
693780141856756153
919617236868852803
892056007018756403
691743384944960351
796216828888360631
596510604753802831
223321210109751647
747187974573640111
90248864092009039
472630855663231393
200051419166863841
921092123727434557
147271419665822329
785162167101338623
383860047787818983
176750343612653743
4830172714072399
106923819885647669
445748094765135341
456712017784729933
690931333142488877
939239853617411911
191653163176880023
157226190862752623
561970245007605169
414890242078861651
917340048385890131
868915551245285911
482835415897742359
890663042580848701
957821874733396313
346736235747084947
470775656765959847
261399097152085969
719353845114285187
8927240428998869
549323652470207281
369607382658436451
72896504894552413
316564650277604023
866702800613987839
998375414087811671
779780671923794483
15571842856562281
551872217585894797
1117542689315876363
974371595838781193
165500123414401381
724733181173582069
174645171387376363
298234312731033149
1063194930282827897
21270052905771193
590949848267598767
54647465967717401
623972473308786169
124572041005144721
190633050741563461
1152196443773721091
411135399966481247
491062692500851193
166249877357234261
381196410657087983
136238729696342111
480989623492035331
478821701669899583
58742914614110107
15324180341886341
221492132618755211
421053830523767237
130826511906909697
441932432901558173
1137664901436380011
709267299209021251
1008461439537364847
763365819652801483
321212340212268173
635971518991211057
110850620927625863
820603385961490489
215812522809193459
132431605739010841
1047846044688800521
604035678882380123
928523489461827407
723384748985967059
119159274073565261
147380680709350939
1072695353749926947
371917988519807089
762834490092991867
26834928123588281
262184984120872721
473326470614513357
140030050920981121
828487993790684989
234921296925722399
101759582146930607
738857333235972967
917690684018916053
959217381905103641
36458629027899203
5584790296324513
763362482859329323
255912136309264427
84906323656231009
819905994594275119
429319763563062143
1025847902213602591
642916365556890233
301837889844725287
961811997469960249
539518602132106231
282568332792936857
738769598180856217
78200159737313279
893505519524515111
1076774807612067071
999736383802603637
253600616020754581
354023077178022017
1119615152174912311
137161421963949653
1025145757497000229
550441295837847367
927121192821350047
1039526224794137851
118062786657136709
895161729053583209
1089738857446707331
202898289074185633
383751257239342387
557250817683656773
1051705375972190393
264180484329355697
962795626265650403
995297300033597683
263846674475627587
517944667694765453
205763211490743077
498339450956480149
906659127850034849
718261946281413959
1150501881324437857
782877266371301441
453130099734706661
495655125279081463
972421835264283689
59199798269321789
493094420394585047
306322923658479121
488863714342513789
684765817295688209
189246689976646333
485932935263305171
1054986540610581617
470226254678102941
690538075219341731
309193088397395831
3603461529243467
356236109948912783
1052275390653872989
624846511750195001
920519232443160017
52128134538831259
39971426743071113
540717928627104919
732530224040388503
52393221591797873
808286506404357529
115417208344028977
739545557686103683
37779384075531991
464192917008440159
1056812892413640893
205927730963395673
14494942779994697
999151130040733387
52803545846007773
291175073518099571
1007777706220042907
1947289825389977
209045426545679401
203021751480520697
444305006782911091
756882559485496019
723747918575170633
655862798093500391
646723105414952831
173021349720848119
193839952654442599
488723219650757737
31747891849986817
277981404723852017
632304768068097473
968270654447099083
697978501773463727
516466036549025411
145250629464469901
437414977214617249
260666990784415739
1075691198900568361
1076803801078651991
247958225855435297
713569796639320457
613187183996028493
813643140228902869
93933723310651061
989429404732821781
1107867005324629201
689657162573083577
690464080795732151
174560464048494439
195846115144992553
562359525876021959
422866074029820691
447911318664849077
555433411879099337
636178344848825819
358368716983296983
306535170110617817
567002655630861293
48981737261945231
138783490773674917
34875640257271633
1074704239344023179
736173906778272763
138862095784963249
1067970430037306923
1082897020432615121
641157267654886907
42701533314201283
29647844263289477
546798387616399697
111904693283773909
544763896979893663
821442860519187779
235660453861691587
354607981318846433
221254234659827989
702297751982454361
957859252296515189
1092150855039265573
245652474368874527
329989312154751101
678539046882055277
513392860595806999
612831542174926757
534455295770635663
532715834735402993
112806377094357283
74780851987848439
856775960671432421
993647427206915203
621234191546768873
870014104277252593
931408120529413577
410757076218985579
678763409068224593
671231619971638139
89502128067471241
101836029235682383
109342802207135129
100333924869563951
1002484709266781309
1089609716454511799
923472947780527673
356043835525195721
921182628901337597
395486388292670407
993214101347034821
616159528346381983
1091881676312625547
488854341729466373
237009794402852921
709432650912785057
1002163133774467013
1135710478125354557
565481083347384709
1119275881523547571
421184225886833429
542361244854846707
934462449678436669
1076581650521145577
136268785643964431
79668517451029453
134837374785578207
248498052131659177
580677330199065373
668900176968624259
403240489777137109
389176258222976401
704964181833101033
975125647097900447
812577499359054311
773078839993179091
482719178343960427
601654915940892127
313534678342043111
339302394087209627
946968364872692737
659210206236179231
822563101327440283
1114976763191834659
1095080973395167991
984131257028837807
495622037163033503
870653821735760921
573408957905380097
1014690872648338967
584286141807055309
439673088305004457
586002007566838297
594628649141288107
231280564184864903
655465476162612431
563886933177842753
1106130151853475571
66509209946318617
103847343710803379
88293322411504657
650965121952679517
241832783149686037
37381749760775257
1004507194989856763
394057492250937637
773236477910786249
94608640785805183
1150832030225775409
800891999891370697
327241892995228927
234627424479469019
810977080843139137
88309427029416787
847482191024737783
783481857094484659
65216430284093453
945591613510450637
240365102314360609
874969128505271141
752299780924734673
501395848605479251
1052655827088908857
521943618640331369
95717327085068881
44062377666847399
288332481310536359
879016760662615163
909403199292803339
964374847107869837
241240688664357169
109149262301688799
576065839242053863
400818349306031399
46045921036976437
23635984130321083
348583806655957729
534367294831837639
284710783480525447
968094592137321667
149571923752506949
15098233592298707
1033568159255527601
1030313157825396761
467202376740316823
167333989164710717
516182449129858481
491251537507121071
121449130460209007
182442327058284151
614031633429152153
1065283673602279987
76811666545081859
3256028150366681
244244628071262677
281994716121270959
675728480247888139
773373419993615761
445748070613408931
764923328370641449
601649963113710977
1086738959227377823
892662704199729539
412524648433311773
1090959285031921247
924690362310902507
701281037159018101
55397603877281297
764957890565247283
284018894618029421
20290087965994991
391291095975878471
719305676959030723
335237086791004147
729965287192091383
750229329595239281
6081802167426407
598051156638123233
449105280449136803
183410277410869403
73109395206964343
1075838106024316087
730818141540959533
697133779226004661
330897597169930003
176249770553270837
734369690307281137
728370229255574909
1054676526626518877
695009663231599699
1076986991156663849
38574399556509151
568155033719515981
19649252536924399
759339969114577549
575578536131922473
33436825700086421
442295050373206399
684288722965708151
172680160098644963
332003737264956943
405070631707082041
285230208820675271
208071430794306991
1135502541843599599
11363027233246891
880337066890897487
1125298098247248407
839808887945375899
950549099149767487
1059992686856582221
352941872153116033
1138242027016024409
648139801016902321
946155398978194199
848280193628122127
217446711495735173
1085744284656683461
3121762444382047
444604857151506811
958003501815828263
1060558758918321361
286044057649663091
1029278834437384021
1099229507056472851
196529692865026639
371483880759113891
166322984085945559
1066739593323022433
811392240351259751
519334811588360171
790975541385075077
293387722797627083
10165548811642517
706631153816725237
748268686944502147
424588715836787207
296308283035773773
534430695693779239
712383642658513019
1117134188819693833
56996376652888711
149920415505882691
190722348751645169
239094343626779449
906682869077024023
566093844659416097
176878139215369849
782209864989004511
892996823990716019
764245189557038017
399076534827298301
194248148223216127
788922802634224871
962531901971147873
341432173676095111
835125134771880581
341388127982497777
684342650962551967
563565333479297753
57131664988076593
53501340248281253
631366330772590739
573024608571238493
769192986175094779
484999951416878437
616366519406170693
675317555245962949
1099355508418777873
290226368765480731
942437039475860459
607578729388775747
974492331499970303
865725478324104763
38289014487455521
673598741966182213
187480336190226433
129342266012331851
313804197216651199
1036489596353978537
995742623678674357
606952397740000667
868322992615539313
43019825221019377
908996384689293727
434097585470684939
529499651797622257
102051763715460121
75827540961402827
698866859771831423
239917924500722207
489579925301207437
300188153336641237
936173172135373253
396432647022809101
1092155960520805679
231606449137679093
1014394515362736203
945510510628964383
593821777652455579
15372546193621259
153112802638673417
910411614337765039
182165237450244637
252798249567049127
767995544583585803
1152753424881788083
469390946300157779
459161348023722199
10043866188574541
136156371324074539
107991253981074463
820221552129301207
584110511521634627
748563191087274029
655306762248374449
568524963585702883
971976315437306213
1090102401718926083
945048707186625887
937022834007397717
952705978984134737
253974029839701823
88806520410552697
652029971399644051
816066226683670913
339602695658544349
1039995080836387727
753329997368553901
255134177486053007
450886410129010511
357801968911864067
246478859153610053
950674862670629869
91174674473315593
469173709169426033
887979896247170479
632275839728316617
495575531187361087
259960198772391763
1086152387539054859
289531503100889773
333885243592807241
33419971814198701
700461494759198539
397314603921603763
946049157808851727
1150177365206146439
1011375983285125747
469674486664659779
34500544814414629
406094615369134969
107655186343680713
682069159776539797
33240341510746009
830549252093136839
976170526579275851
511779122421531499
895749387818707571
232679171677232927
976876584081654679
374141672305995031
966193338939136751
867510094875492097
201285680413789339
517602718894280893
909484521494040607
293604814162837241
506495885599797193
157939994982748753
1090628020894084111
589750499760080627
24702525233843129
894042282043927441
252831662054985401
717551674814535299
778873179416344367
591191076984748997
1048969033427722889
587341292341860341
1082298517809754529
1021064054455248983
974572525986182267
207509363905068301
569307034412248387
10418271540835157
1129359157689355331
406285007546976301
106368947366958737
1046292537365958611
124676691523545037
535622699200801211
1055949386287841867
832972706231515007
378247428909928579
846091735597367813
900701044008794527
365388477210426287
66247115544580783
501668627154944527
168831688217073797
525759683830103143
354024646158146203
545194776092827409
533232953142063829
1143182475229023413
953640584641628371
277854750572600393
440608940497742537
659939547143605613
249314676729172247
1042247480281712539
734200479035332151
195572150360995277
495293379794918147
341299036549943441
53356610077932547
1099373600567824291
507031611891546047
693478897895580571
28185978990617471
443235882360040127
410325897082665329
538330391132281219
723506720837973571
992003995057410539
216746125465543997
1099380738286873169
138299390208447619
492716979785042813
878978132286892927
36436499922076073
763412405603594267
1132540393168479721
242761759222417843
283509429604141879
5267344766536129
514064950622192681
555568161889744639
725484917234486419
610236649164684481
185227480104480581
971519459753260619
4371850917108391
414190679168717729
731591999174308873
943047105342603047
722633832019995629
803932527420427843
221313224024018507
414972421228721911
800423149167920657
673441303760846827
1007023942782187921
344200583964131659
1144354884764780701
1115604785619401269
222953456577336817
595805154041207027
198973633141254271
646729748338530673
237260008028283931
1044475052351337209
41185880979446837
283847105869455979
963208484153874689
701466630267601031
1070701495372382177
722755082449900427
1044964412737203809
1048046592736436339
664370996197481003
414371323522724329
534332351734809181
907045967664789341
527305363715639741
166928589945600773
217699007980566551
602818832155390943
651822142151428957
1054272331105297331
1073816951162842097
460659405775992119
159637377542950007
862458650403754003
363877434910484321
934515624901011407
1015820078569397501
16956458348545211
690229570880121133
675115169685080249
1137437092609558817
696295366813251221
206154128874722909
1045141066365131669
1045912847234194813
363871042451959177
969099929648865241
165702880871716141
118252394979523513
655840412340683653
22244945284702807
361403857853824139
1074762846595246427
775792936180798999
830160438771443869
422160101177779127
134897069601224057
968064442706207459
668676196804128133
683246760749602681
961646730832529297
408332223435082337
725046206759772713
156671694691809371
378983246534825641
644495438014421137
1099789113935990561
138346148837684779
1097535252121395559
893059719215809331
710559860491017527
1092551475730073873
986121121791885283
902185353708328259
248358693045150431
231474377018449841
222007168505692303
895707856762214269
191323459908466511
1115044180739476979
107764583769466433
179209272483994079
360268060946720737
975556450628988607
79284832077924233
1147773065346022499
184194048182287513
303241503464799799
56726788909273723
885265636664182889
732324001224176423
413848542281743
299380011103183501
111301651595313259
371361841601744381
885545660928828793
99914446433280209
67033106214212231
582496477931719931
791817798302627651
410591379563018741
371476995297455717
413844103468445053
1037098528634247731
140275922764870279
26180545031271419
369842993214295661
60009434963669033
11959013077278361
622989086427569791
1133680789234064521
119515540254722407
294163737497340013
651417248087731771
1145912858218572611
499853580746308081
316451617103485543
211573521187356689
353768135289935231
616250693144208413
283376241105121079
185611305694802531
455542912537975919
74417026258701517
1116978647102432753
502465132300265111
430564701302144921
658619643478123489
167878145712902087
829763371457510143
112870294682530067
119337222608155339
1132977722444032609
1000233352014972041
476911656427860301
892061058941870953
487118257048654997
64525634333278211
973580140445219969
989902041528276127
1058317523098631051
227080150730621141
66962393169027877
835775881639311479
90820721196976619
609285067542786611
33890786359228613
629979937138259651
703220954296689053
925463313436122803
222755455942159597
200160711526148963
27479720863267733
9674056328555867
971170023933380017
1148295405257470549
369506849100051911
55807772356566551
639704478288727079
703175445804652927
1023369741266651557
38733482629166803
953424639617027887
489320218121254493
282914484588170243
916581799359289373
252431585965290619
315183855975560807
738640036997547413
1017860359155763171
690786223858999111
271019717416515259
83272686295388687
138733386201076391
718171836636840409
917334703490507503
49568690063193463
1088935986813136417
485918008947512899
814941367868176331
842104840417448381
427452608041047131
757312530433936249
793566235606557883
761037874787343289
598062877907713783
744147811846514819
753478510650086537
1055233499261810707
977694403779747389
635299332707936951
396008833003438247
65906078160590653
247096924682807057
125011704979174037
582406714420918781
468099836220642727
776184109149765749
339971099558628781
949212986959489541
116592901454533241
385813855906895093
969792484133623693
429489137093776717
988798357426184521
292614973044039017
1028735112303139823
665561953541541283
442023771377263909
636631449782387041
515455416565933171
592751059301244443
842326196111517433
1032648517138499033
93063745419907033
34149716464319987
608103966143204353
285127871622913607
406709691405195793
1031668728394967213
186945299041944523
481035705127117199
1024261861940682887
557760848733505609
113641745712901877
618900853176331681
457418398166359933
319385102745552287
95913529439410153
55290412342916819
4735018082868043
998668571641385167
584353611384896407
1059749731846865209
894541385223813907
203545651735599787
599323486050824653
896743924509327607
471312364405173419
691999575659865607
1075048021851601943
1069351042411175929
908841769124074337
213032434264124399
664971778294395883
47101331934233149
131621706008724377
37768847655241049
882065763760069711
615061253986898317
836163397992315079
421738569407159561
135338465583388579
641176330448819723
1122501531485162593
751418264394875401
220800402542316887
1060263241809586811
1019165842437338303
951985334436599849
285021042680621557
1023013819340839351
1006109523594522257
430300439112746227
819476169300822977
719763283683208991
659138928290305427
1112877080832504139
800006753380553269
438146607540972067
560357468511295727
649177499668784501
477230015657694883
982257326866361011
105966961553561789
339888612087082411
246390721686254291
346092578939193841
273239980549949977
1006850991842895053
388834344462135491
70658993800551179
301172248759699817
735340523084380249
157607914596813671
1039980268349730857
316366819383499793
520518771921908033
371985335784164731
856539689361490241
135742427727478937
373137650220184139
931851621912481301
608747981741371273
39337187699050877
378985759089633383
275933831412438377
1146309509139799357
138894091995268607
897696283617725177
693867213317078503
202105676065415879
1148252041059092269
851412832059948113
110049736972241281
290596007023514761
670219829658068093
545660619375247741
630021912388984799
446988231255403073
14832999374254081
562618941347103079
201766023473808907
24804902833834759
826627249928026849
1124792824756794107
45037516665958009
1134091288416262789
220131610859460551
702854730030090353
292678436604701683
165524898477455987
876561096023754191
651560409598044461
958749641807168329
81058269356725883
338623121669723881
1119574168816801679
704362550268870641
352178969191948147
110344874069094029
304318952804165773
674095361521408193
426260039024725511
573230878640059007
1082797915624224157
572690020555215793
326567102926356029
291226380509173427
439588192935970157
373238574688611167
303249175161012709
888082609323237199
927779631210964589
780083929230442667
620320801668695971
632796125812078093
91850115133427459
1144812135023879419
962740635953711101
586777142897086307
1038400371731673193
319417805076073157
527446446810171571
445217766963767293
1152497128934075839
980573423032122323
829230954347910601
421905444396519737
997889229790090607
881407510218981833
812364333981847057
418740722192654633
650767612058196511
614462319448076237
997538932613928883
116636247798466939
962617839434038829
368799885028109891
478145695048134361
903820190559708067
992050874562465167
177169241282077211
334559345802695071
655757978922093791
888162358318844171
316631411799179927
1097170129972178693
680696365890186859
646319949969303991
214645401939209609
1092632739271454933
1094778125744170013
393662074162284887
1089325700248359773
846425424895156963
768958738997511547
86421678706205071
1000566718293381809
455752862800760089
891744428295175751
559311178083473363
1118649669830676661
992844826374975733
583218495596739623
653507498984331581
852856332623632741
123533303501301257
839874402331793111
904092656248197709
1012612279921643581
927018502753987361
375636732126199981
93543366978607519
106385544463697503
427978592180343461
649252656631147189
945207857180318363
418685934323884033
717085504667239801
728798213010238549
1141263696071846947
734792917242618277
289693738693772807
145836575088593503
892922857208823743
691675941706812847
637519101186087229
47429267993984641
183325333983557813
431682629558588431
1066848170855913307
472905653956749701
501069100793652899
936257203301950993
276395775658505227
1058125060580409721
269678841320060933
621535357666052177
489781415278502539
765994739047198807
872531365025165143
631902053490788803
316606733174104409
118464317568972209
745915497615683833
692822323142985751
542889577423376467
809778290289959329
692568326057997929
577620352696296331
569035736811709313
726619351532615141
1135558612693814473
49258021462882097
711915473873404637
323027796071727671
293860045170100139
73476041250549983
756122951679415207
101391033010449373
636677380125436847
717828901185833573
222362647688187113
311547239538950447
826244473855103467
470923019691630787
557001704106437431
901521488266988621
257297816804513291
70779549883546991
15193890738459737
292131095355534173
726219187372647673
278794737106448027
435240018923335529
818465036487099641
300976503424328023
648368370549915787
769850720709572939
881058548629883453
382916648847721403
652068342095685443
811232772320303791
1120631485246840361
107674413283333709
211478865368411947
1015634344673598863
880771312809228877
356741382870056521
226765166949344123
244259356140156433
604820429023746701
180342112371522979
516628941613990253
133182774126586603
457019703144611083
1996295074385537
999069055498674289
406082508886901939
1148973528030100613
1105611970005773099
888754691667994757
767186863584635101
987002343018762881
1083149803455469501
1033101875492763121
665092473312322943
751658778451934401
695782356480618653
82196013199521677
91943982139317251
406026769264370011
612368596888420973
852127156735868749
643544648173117529
715296316223000167
117359356137685567
81825465752120023
556495770834886097
94461255126888149
122778031445597221
935514842830038517
889071747344585503
563465789000498603
785777190947679061
704707796290386131
187322945507873849
110957388789089573
889162316941243243
1146343782121443847
867135896575746349
81027342744343763
656528452463247967
320658430200502657
278723081522218433
443536673877510557
631632495089618417
3279058938957757
1124629140734588519
1132749081636149983
1057079271361972819
592245945945563017
333923826679075159
318501063206155649
1002447456413932069
17603856118674181
752081823601537867
631013066220618623
366683407181631251
549180390004840493
889173644374753499
305828632929871463
609423396659753323
605380112642567363
1140188586658735109
124338747738664079
294791383283034553
98840724841671467
152969867830401581
792365502772515437
456980384236851361
551131992641796331
1016617380614514793
588881022816086849
229949149637341723
900845861864398913
1112917772802241319
32831031920476367
587851852358336803
228247323949938977
604102820704043201
829110735920003333
744511750628328253
47819606134265219
869192328177338653
24919827713001031
313928177291892847
894394829578949197
779285122727542217
827784679640051069
952343687846197441
878500505069444249
882230026195250671
817676429175280201
254747189752213723
11613651387163079
936712588386559927
340265891545234267
331732723415077441
335496056666303927
318032955711220873
629828205612443303
185125417946615063
517956544165714501
870399382311371669
1006963007138065931
1059584282304238279
962891179866048617
204056585978605501
519865521544833157
858265038213793877
246988675575545119
720875647761417397
365364393437027629
1009090242834782309
858551685687109769
694397790403889423
638955308370390281
638207645868244729
5068710507305603
997701326091985597
165628923176430643
563018547391052341
534831991542672079
505585683271885231
1075366236900331351
952296080774518523
829232023141561579
298586149604151169
508662852850746523
1030331633979162533
526913701940701643
624090489284884981
298442027197834579
1072329402255562189
1031225715143446723
59513820250497097
844920713036991937
614852242390380727
1090143976075554013
146217121541912957
1138581016500661207
881048649523066411
393577771580287451
829364462905660259
257005167665449781
935576194980461677
175389611720077501
129646296640849279
54341749524602803
359682023401622983
233694205707601913
194554474848742271
539375329645147277
1101930231037120049
146114599945492771
838124205335894329
186338377434833453
954899870571939301
634458198109370879
298031598698911787
712313548507151579
650717013459581557
1049969545326618149
579650253454107853
405185537769122581
73864335136718309
174723179804080111
335998961781357521
415720410451366387
181721467266746047
454797911775279823
35104656132573067
479348687514059317
16576063403246969
97027919873354419
6095055087438769
135055119840162121
325210225535992703
212374229720595617
433830776589127153
1044918707119853317
566404380900888757
546265894296558127
31680184727540429
466417359427206301
196908915719322269
177245010695029919
269125408542819289
486046515248080679
424820681247680759
656179044160337897
72924259708902389
193867494215104207
968536293763082249
923815795812288611
894598056493660699
1090813791184314143
951508896828607219
1076983425357324161
351017359413473257
1008359002687073827
974567778303513439
721345522170398351
1151103604631832689
369310038496376317
54753257355743423
706125620900469221
77504306637861827
816979686993345583
212756999827287277
1007102704501572449
351039050969757851
858202819734782461
357272389776237517
792658647369061843
69100025001278923
47710349267987941
622774506484090777
737307775509445379
749384126298736501
698910245122959013
282379785185746873
764252589174025843
237093919462907851
301132953511454243
59108922253543441
259184610361698667
616187152149397177
387679821014280433
340560997524654079
1046297570606227031
477582349131677299
543409185365703191
336935815958235539
223500778977653417
511246974374118583
934244753735469637
232781209554102637
732146560730187697
254937663382997377
44639409297775813
293550725701137713
923413203391452407
225324807000609131
251392841000725243
337956313146903571
372397008347075099
504451328624141867
593292546641342621
344597780570882243
663438833249111707
1008355248002539117
1107841024756569617
389836543738433527
602173520292807091
903630451652392837
1042899772275201287
191594329686702967
613332848376652009
617734388248088539
922649830899074923
993643632498189109
744938942246216869
765289595119437599
845163752634072439
348381723527823607
459440586509054827
411852876713525783
487274413286570843
83973185300032109
564159800392299197
1081977218077709699
35480661384532493
909483137171883613
636181410107233049
225135466622946493
257012491136734007
1130177372712868499
193696856922620789
715801370343792349
332955570350370469
572202424813831909
818351767241810569
320238750196816777
976147416688450117
696839334830364697
1097289840374667209
225791538480934631
503958519081117827
827182378972404841
1133162243551950817
726776749319148107
635449486330930657
84939625971888517
938428821144797209
155670480023351639
820755592442881133
374910399875623639
336928300316986073
575211576649534079
726646289813534197
286422705121044409
620560501090963003
176392871645920859
1142752375436887351
636508035884616859
917709306069801857
445456451034607997
1024020074049417689
318195204643277531
384628490111169751
209454911648104741
568827612312577417
982138134654491299
1063809384709707941
692867314780775011
715416142839464333
492065862229934297
1067981483857487327
171862094017303757
378314337127007791
820491600820282511
119756283968176631
20575806828883601
580981864417836487
173740875112086353
244723192624254151
536705461619620387
372709215270594047
580864963180880327
101344452607355743
485871162217781911
566490564192623297
260047061950945483
299095991473108657
333207337235078863
666406758475408397
558832689108230143
1144147803620479327
156584637960757231
98986111105338953
157657762539580307
1096129374060981361
959943338182676011
379512436995412177
302394333454203113
961955259906666821
642493135816512139
935305951850728583
615979095032218037
94810452892336141
191679935817142901
803148232534157959
646649634181221157
391931144823977159
863275008571208183
460188441701063701
340397909974011979
658232713395272831
55246939112435503
589711059698793931
20115511524380047
974056578389623567
257831265100485917
836006199873312211
493574905078662587
278445535881883723
952056963508038371
1095970347313679137
325748750897706503
282988647113974979
908606096508489251
237014081949454181
495864915282954929
252020604520251703
175427541409077499
1128430373235133933
521584513905411793
1063896809145534857
257774668262428957
612435794241630823
180077096986207093
347793290833985947
1019212100414428873
1099061010552748387
678754566391887109
306501368336240317
546760204224808117
87690058744377667
844378925714633381
209477062596282433
1149436243953717619
867851245409647801
1003520580815252161
557083793803814201
60288281354582147
941531461464724813
1090326769690673623
980264112862506271
362909998851776401
529053930141480011
63491366437770781
1071982093333321693
226013460334050947
830745624314806699
1139469769618586663
331372186655823377
642982657261159541
586805056242039881
458780915305265561
396843240221796301
428142632389258529
639027015981231079
1151412254341840913
953600798635304387
16188144774855331
936342471112596589
79174979200433143
610218468809915587
245996648362491071
524833489209324307
800827894997729567
178762657111058063
1075381887834726929
58292836230319043
903815375797053947
852372967239714901
405550675601241881
378166171408732337
524605416372235181
376808742205807663
241552644527530043
1057651205631633857
287678376048763393
1002028461601771141
438931130931941341
773056990233911759
188845696371567791
529156697293329307
397306239434816771
822635498808070067
362485224720774689
691891431317476811
1072724075605609711
514554680802581119
277221273718672433
167489617561354903
241492273156969717
332663082773922031
716778783704200513
754631498513581811
999640821110456689
491199918507613921
903002805073348667
1017143744171051867
825585875919083243
128027257645274551
382828034685242999
938165442466114517
112739279292979711
230066805381053441
598940284912009451
550911027177531401
472996273413159257
1091283567864980317
859667560420470049
1122577987598510741
224509723285232467
377332526349161629
148534612320926929
257943803634334093
930355654829795881
757345841033632091
347699691590222743
1112086355595603203
371469446040553937
597903135024811381
1090591000950637943
321154246041427213
152651120744589433
628266370478841247
629963189574220919
1136136086484902809
1139491947878329649
1025681548207223863
838076621066727283
430543373778433541
38541200499710687
1087277028457679303
373467480465197057
999567404867838061
824301270106370137
128507605970399057
148611383958719179
352499665940283031
755857350971206469
629555014872589339
336026263480405283
403431713905046747
244948201066492123
977844512049253081
1025867078475714791
124306455217010497
939316186823756897
593765004431002933
156419576383550603
69649495713447679
172560648929035333
622609776485420467
463214474964075451
356695532022671059
330782931326916797
554952221103891151
119360463730970617
281431478406003239
979287184628029727
283018782747539911
314633338889712373
468750319719695413
629463357860382233
692011648251013463
1018997811347957041
613698848730633389
576327260092886303
913926136435092161
1061757775387561729
193954642629195683
483382500223463287
700629843586323419
174156969455298889
474539943091986767
161429685532060397
754645964052001303
7917991551017257
754001605988654059
1073986989267719753
524989257358439767
806159804851351529
333806742003330901
476768406445324963
583978944911100773
513680809026189697
877118671042322393
41915308080174163
650087164462268237
779118089904842141
483040681309973159
585694806498604589
368530277286519521
899307267468749443
847536513874703657
1051254808837699853
519126546302389171
411943852103175541
863846151290408087
612189733391832667
1027725926819598059
31092971793223187
1096166659951407397
608229462448433647
239180409589469629
489933320669217367
956327052416255363
386247642372477997
87911529609943307
671459891839065221
819596560309031521
408981912678547529
989459939346470309
716409728090198161
325640893980704837
652462442040285677
100944091240203199
474771704634848597
109937469455046791
106416062290508821
890994226811075971
74057501065279439
1036016849752046549
73997305769623853
1059790471637012221
256059059509357127
864119899806151033
288955565564101511
66560705700952367
636620562624296759
1135930059613646177
242340190981759081
555195232680382403
773731315319706283
108076422120682927
1040121433037147831
700397282443730351
964872988686423977
1096276381044528491
346895410240306283
817438937415623339
136266750966739163
1037934679200624071
507686207505342659
1110758025727337041
603703049285939731
173805718179951721
15801694196001211
748294576576204201
1061568428493439
712706154705226307
880183289500499143
709758349704179381
301363520386468711
972327720334659673
951681164404474243
638826623572463519
147490276042017247
906305515361033903
1109778070228529719
349563648584891863
435824298815983213
849237599654492639
468274085168494277
317683783054623409
1079531252308374113
713310358998221407
584908815610862581
170357406510568729
234944849201145361
882534538468131121
263339788169695637
1042877162835943657
235329519797641699
878622563663298721
215950038634027441
612088905358962751
679915654413733399
351220178354654209
622155929211052949
957416146776108181
966419956759251637
805715248527273563
734614718798483443
865617852583528229
187935207337692863
1121364283087606291
327919474015207457
15946067737569119
1035281856176385061
783554142886673713
373933818564492253
95737259090355781
263963628659004293
44304842247886349
791323990471560913
53495710461834149
1037275896020010121
307096879979781499
383917700115306173
6791366037983581
610999825566617057
474287164692825137
70016557394051623
167690853175525907
55375144552451897
207386082477911903
678337860464326919
1141575693316452827
854305653035295691
14509355040237341
1099383911596813237
1026309335536026277
56799905997914153
704911100795099311
1123322184561290647
52150136597320721
921121129765299319
766214195574674939
495757179328112489
932366797663622753
729620346239807237
767477259571796827
359408429190919139
573312964849607413
814099106211631057
171723947320649771
904168257855440731
416158679037252791
605942426966510021
545293735327844003
828392684772532333
1024376085345523373
100810783275692249
536524003872414821
867858780666825377
52097347475156657
713413364061729433
655347374096860189
267700952879142421
345544515765185719
628160657058345457
1152636507770663921
188027002386268057
275508196591540709
513337308387164311
315120109259768437
90524831521435931
948032486774479661
926803129085186099
3271326842355317
416108359252539313
273104960996305793
702894748526292893
1115506799590548923
536368364185632179
1089051102031442677
1110184009898083411
232314737258996659
519049156729586111
1091899079838003509
415851837470977597
539558973075321929
917450652851844187
221353337257243981
932558116315520347
83728981544940007
817024093888721219
713247778733299937
702930684519056527
729931340448561257
574742762407402163
776819445930370361
556694435559062599
857007273536910983
945419992936018207
705118033520860207
951690179146015999
1077561104740937987
384340775691729299
1018985978052620419
531301611426299059
532854502968140609
1009752666349414199
857578059395966897
720362242708607063
1067825184714082723
723180341598689521
1106421176135325553
367933883063402489
772921759349091421
44934058318160569
1100824383956357587
467307845246488139
134883445634863801
344731730278315693
431769846978544777
864905756026425037
183382513531108123
1134944995430670923
1022597406635064097
476102051072317937
511084353669419863
587585499261710819
779467773088303697
604023967509619949
1017749440789713041
797220263370585841
486173842625892587
861309626711241133
33591142874011721
712173167098418849
487395099416379743
26101633066321013
601491032615183749
800668500419890681
901910923646268751
151632503559050623
432013184843016037
629948156509403261
267827802695064331
1134466100154753589
311708745816488753
823281888348057617
465186660046346039
63032704199759681
210487720621630147
1057547383962221147
293248660523886269
1123518575286010543
463877548582787723
443196897711606251
209656785119890049
468852959366434259
971221624889960881
1019455445784096899
547265999226159137
463239323661133511
64021376809533893
841826439556936579
628472847648393977
1010954350941723007
461900929470652559
576035045766654091
365181298101567179
1122622406931858983
235212609122221267
601891926395156711
316856991765269407
506445191252860553
93959747135133757
77848820149304053
167682235983996073
19435881204846751
612142594937814757
1074201228981168749
687902213491246213
675496046382001687
1033312394927200711
886255120846772233
164823252497448689
770903565054635179
1040665604389873843
760039758955570883
416978068710456797
844036522199865343
1122275281605615559
642961049341163801
437137493693750053
889856223951926081
145163907239979961
1140190902105206389
435132267720997661
355157879716324001
486318726526820507
963367303919872043
57177461506952767
88439413405274429
387728807254919593
491899409817490429
776931009677408623
707101171030632229
272401815859297231
155626059939323443
576528117301398971
411555333369468311
110021022478747987
1018272499093019719
230859579426210277
689412785908197181
413284934692858043
371132772635366953
172760217267557993
269787028522000949
82528372810699861
978142857875326021
569016450106462889
789004580231655493
603418223385294307
804777291069476363
987844364525497459
476823954871242439
350527089313764421
613512535172042021
504927613194375113
56963939817007747
753993738566013817
475967536932856687
317775085723959883
648017776474071007
699498761291089079
42764786826450671
887932284028542371
977251022563110457
721149613963197421
7819808574411707
385817621507218913
357467755756908239
686795623058877443
954966969915545711
279325417786487539
22821928320884159
975962808819320347
839945521089073757
392861421309950423
367260987839925679
902229271319513399
410986616591745811
397065497928930247
791873726017877849
214880151789642761
805492483474767497
5603425529239579
610714094127880933
98821137354764239
1104475560325831591
649035011472034939
976451839097109127
636057220748477447
193062706422364811
665985600983987201
579519504506602367
363659749327443379
303833090398600391
46878201708700529
271113119390812421
938728841998637273
742625399971981763
657566641565320639
523782007498849487
753484768701653143
442199983961276999
668961951866443177
146051134954941481
897770979378805327
241964959573957523
1129686747592033261
170222022090006251
18851413611785369
290838251002381441
249661073237529389
761517230649692563
651175305839287639
469034357351948671
554472186889765379
1033251671733141227
206447596836472813
815102540742018161
884727615611463331
19172490786338389
370643798520391283
239764274328793817
596151914060116699
590684736416492359
400013574159248939
534237898531512349
334874220158070443
459650966643651743
778729440040485511
839516412674498137
3901241461085999
955133303657672389
856130868328857029
257956612812979403
248929220100532591
1013783847648638669
91662482429395051
777893877573035537
150197241281693833
1097519522632594993
969170610773002613
32195574042454973
223964481713363737
438520086153164761
770998839928898873
54978159125070673
990355577281035919
987563068015910167
889457881460573267
931542442629661469
79779937914699907
222601571362053077
876224653350400427
1061158304528074651
219855088012637951
136500173241036211
328926030811987171
649293345193798661
268216050892384643
1110821117794714661
245789614314614407
179542007483267129
178222201475390431
883260033808176379
435473234495435687
741570541020622771
843050813156488931
171244061332836917
1062525263765677973
79040293260360127
574190386521767423
975771401456045567
1017892805962314599
459560924621946703
354662134760540303
563205722063969009
759762471491189293
103230115174894537
479083889585471447
215879779703426827
209201547187953571
161893217434626547
532254092568541643
592794402211415669
609871251545330657
31876004349446407
1051521826059307753
79846923917532689
68853243187465951
24380450847929621
562755088996935257
880051063603856383
432147727881559597
686898137230127917
1130565008723523479
938915289007217147
762550961027673043
85598745190029073
45846492350032687
1111055845241415833
92594204110272257
995926865427703723
598943783891021323
99861380252754143
910732775097415273
822466298316928729
1037560640695245103
886460660675155411
401915512267129967
122668517074953469
666528792031513651
1050812620448635787
84872916704499127
864766568884202641
549930039807541333
1150535640951621791
365304801182183353
778104533261771579
632343664102251007
635039424306354601
358325951554314739
26876395211472733
1127004830654841311
434575636768183333
1052766949759126193
130939638334828339
538741031020192909
190324726208135699
1096396900604102521
26355665396516587
1104463897404423013
942961568301922801
177342631729175951
1012033270956334379
77864912276080421
625663612241313119
998095412572013653
937829362874226419
163434903535611901
678683069040383377
909839991012235279
366698254527360839
805243975060045501
551509212143447953
812168457950593343
267422073120481817
876494315071103297
897522158817440701
130249795998346291
107730739250304869
1032045054068837429
1052402535488222921
487763159903527181
196337387845130239
477962702280792229
59225584817984807
114826833284256343
25140663142069297
501459881990663311
1109833712848994179
373118773538207471
408602741435557973
924316340510675009
442094663856757547
260045324230234111
617280625236088273
29221180345534981
834721733363930023
971536931597469821
260296772987484419
1049802627822126743
505424921826203737
59162585111291671
360607405503963577
388212580983614347
1141885531453826917
897625237625053807
782171375114549683
233093292872478853
126102996784914077
368098472993111491
99101064113088343
14251606682628943
823241339455218947
210676462341909877
459243626046218479
408467113256277809
194108372835383183
808100346602450723
91943469336339527
100496421050675957
891973684530536389
703065468541145123
477104685420232913
319303932651324337
520880904565854593
567874170205429207
511740632730291637
946374063047203397
69819928685622019
1007677527677435291
324299363743186817
786890253349035977
987141644645108609
366965092438104197
589947055483602737
532131857443952651
179155137050788081
293078406275768941
880019886993902177
862832139649791329
438920725695834169
174679852544906231
1097700033372446599
949171369572191561
160080151678845451
627764968387117507
664759307031704147
531780590414901221
360495910673066851
389039142721468409
943771450735258003
98578839827263963
1060575758922350443
1111626725651745679
439652491702159031
480653823732051479
565069807660297453
481925986309295531
641719166040612773
1114027437796985417
460515824201079109
723968305208640257
732525010495197173
709639038240880687
760155045296916833
472835659653615469
258401952027284693
636028398497112541
157387681566319333
587658777166812019
849034209494975459
177190481335859231
360188012531700071
371414952276796919
343938905965063243
1126549942231543339
459271356127281233
251441068930738879
113981275113852529
789962184762834299
292535414694414323
483039275302789493
107527326545484709
843301644880617319
885475145567974519
48017500474602679
618822861093854803
167521592594584729
47116718347887247
426119512045405933
844603884578686451
972054778128185761
198643028601534499
777951523114338187
655603645075080197
526622614434536471
869776130970794681
548788990153758353
642607097150140699
701504119925893183
340107975098277791
297564138526241227
568032319698440573
813361864065970319
990410592330566833
553368198066568243
216734383499505427
478579237657728373
854705731673198683
563891036874795041
747392904967273931
829085431369414339
376600892041209551
745140728558474113
1132116349425595949
1145188667932630547
960536799241008133
632799014412238931
721077706972198897
820607588102498327
439951132613197679
419770478807401889
719820693556412837
1085585407661634349
1075696616799157369
551875528294010533
782507732966112941
1126673369750057287
563171799739642883
546667455056146253
623951580378547151
1091544338561786939
14103435433624561
954631242354039307
677343932749596533
696408932215300211
852721295396579701
506476767718508627
875291062684346197
278539031809066381
408025671000747161
556213082968483471
436636992247827431
769470214511289953
262717371775825721
1062405866192515499
233681735356900403
566107915862304839
888195074429202559
60145479179353163
1068144937907834519
810507812882791831
506948663066681779
583874138440178147
763796744107173041
48623430659998583
1142274011430039349
601766297228237411
8270040250334197
979633779765111551
6704149631504551
8201430430080649
441199446425254889
239621313504940579
893531128303867969
926871736491921251
664987037595744593
35750611861920691
356569342455603731
561524670956222609
235378048085391457
592576373305444783
343829193274553443
990591434476281571
806532171244549727
1132579180945046143
287458889571869773
862104635545752779
766269327982126999
567906362245439869
118412040754937599
481551180881820151
834471103691202547
841959884290130369
835787355948972577
959183741594625341
171669913509820091
173442754803973667
287809706689255351
982970375411001113
342786181097395349
673117667471933141
494545020845277833
589037878535979151
350941454317915829
489499595941156747
179822948005528393
1043202735581246533
1080114504981429479
614733473995347247
35877282635271227
547881648823120307
611673963061278347
69592994981536867
783754284771369991
417882272562985357
501696465663661061
83472097339873219
659884937626054559
489801262453656863
611413574386238423
1053399032703583789
651487088235393019
8507056688583749
289652233369892413
41120719446339733
204421822825392863
642003931134238523
515076220303729769
519536724261770783
106663282555366679
623413964092755247
337877598416949949
1149211626277762469
774907727338012211
92444814601850057
644553019173336677
1046955293381232187
815499500209903163
778810430351329591
321224409516691867
1104581784440372159
173714055021166801
640740794335286297
221891141089792511
874375792810505291
181834184344228519
894179446504127347
573754918818377221
554349772399942457
958889337160596119
938326676210010383
774199265226145951
820943106355622203
1064855426611539443
153706642452329479
911018702457887123
1148966530984576037
442965397559299159
346830628235403079
813421582033122521
75456230531151857
128347647592284311
665233929782617439
657276939748998973
538322714585187157
958591136331115009
294045422737893523
921620160395235997
38243922266188889
717499270075759187
758008993860569023
396726215772060359
926712527628161641
851307342177684761
61942497227078593
382409010127014133
940652791312880299
446087746193980883
1066474916622397489
103495711187465381
922799847503004719
963859878821619397
424479520525482269
425181560115818287
924969718446773221
426217980752446369
642905076861559621
240330429468282187
104704637225501267
748688006818322183
16919090074366663
283091515821652987
227264179313232821
584892483829593697
10831659208936171
1020604002421998611
1150077211231999471
177033727749477479
77387242746442459
690811613121324707
1046891627683385177
478762582524794831
959241406409334427
1020288972981705517
997885281411912613
803459444949639817
258451340040296369
902668121491238507
23379755124625763
56302861323232241
1112249389457263507
401982891782122507
1130434550271445037
339735744169397227
275403192225685603
88578101816634509
158809925676497569
1132632335323696853
281026104063703057
916387150227010543
28454097152756167
279748308113032727
236119232248856137
962320135305131761
1047659005888318463
191613755430343447
160437030476044859
623967843212925047
846426949664189833
254420146918683301
78541096654010537
820674685532640227
505861785020493901
441688814089582841
1044054145426114091
114234244531560289
1147768953327138973
678684237698717581
560419269593697671
1096727929504105079
751880249719199723
306355724192855587
869882312309818541
409953751869751043
721141004144879431
932892882123990089
278355055446963721
1072773107455929653
1103741348189223841
760664441592039197
320720981061265657
9618911394425503
828096681608572241
1041303083077118233
136082788291518067
144587402863113653
635574683485874999
451896106360354673
900431278948383823
326939395643786711
504401840311382249
106655956130794999
586015944298106369
830120475269100251
839307851481280351
629591693235099533
513544948599355627
868746797001945637
61644544727360761
888347016625727903
614290900506005881
276852569619218323
823292052126227417
54781656054173857
211957192360491467
728859498830185621
411765242985266717
263686021926106357
412326397135292797
1119477210892231817
99940927927563823
944127392805048917
470310043488609097
695422679570824409
752166089685407011
453107675700417113
626667801278063927
149143817381886647
543413186527057069
784772285256766283
1009098667478734297
1087803012590181127
797870832561046021
293015621846811047
696634438891495463
115181965601243867
193864265517644089
64688580673646803
1009222642478803369
511866676977136627
137585481968855699
679090439254172509
1012281034748992937
795602411272196041
510254040074287343
781467773056399223
605190027649457273
614706238647777851
461227033095849253
844136053638079067
568915569534313831
513610253525735893
436066297852791919
83084231672178241
385899921230121967
251036829682275863
702498404150230777
633305818871812363
443988669008461069
273582755556463739
805758675129899411
1046786827469202527
1033948755003985027
567948099284759093
66839983028312971
914284024060207501
653705655001726231
653977413627029263
421361235343202899
1093429590956226767
438465231139753607
962559259930978027
685238328068430907
293501524179690331
649407761933552129
1008162126097320833
350915019947646877
589813259321123269
374285516174847463
565294989225832903
436389319359724639
21341012790926281
21481554454424923
244793482627417663
150999438701598719
1067531718437308381
327400532166322051
954477994477675841
644187416210265493
569653443320470309
552513777148644979
536705891931368969
264342616182112541
339177111338143513
116803201004987633
398370355561192067
106283441937979643
1079600977799706259
714098727037304779
887881355325654419
899564070958522841
760365428821901831
433417165174726279
883617522787296313
583958243981569031
595710222743955251
345912013585603393
366059454748901143
766535475445703819
158905395869814883
962442707909230519
1026364309774714579
677553083933245213
534024086746840343
284718507928379627
1142102034766702943
836552107166387687
946990224933602393
1146450875620265857
540633871066402453
11638356624064399
821487538099593499
339932949449023361
799224356415184859
1007462470192298287
84062703315645779
131760654190152289
1085285900120300491
677934552438281641
873342449883664903
693363054205233553
89977304167589977
725453224174505989
186738634994973143
1014173958032824207
814274923897487407
974342798676018361
241532782371015943
1047328937542047287
971658114482758411
820609259534832541
460484644489062889
1056983596592931583
889831365185067667
659017584589434641
676986649482506581
1013153851026409231
54774975672079139
46863513098723857
68449947845795767
879550653215588609
970835161661123783
232275845539943081
566934910144921379
859989881193813329
117336274157655613
1071291253938078763
270202249717281887
45316783353692887
666473964010257563
1113080638800821491
258440394280802119
289772469516924991
395813606950691507
588773994926334683
797848476119467013
480649757249194781
796447820196726689
482029435313835637
785545003818132923
879572873487715067
579325103324474681
129186019875039817
207101571068735257
628124988770204407
398305008528480139
948410801106726239
832832386016878529
648631687383691379
508229977884596731
1073284974140272811
985410632810347067
118191841809011297
157716335280930761
110773672266401777
390144270149703247
658470435956959817
517446298818204523
303663026324832667
862541068665866929
744633751772048837
592826763918370361
151973383332841201
615607321270617209
497856751133912969
760722918279819049
780633024091985249
582821440291843517
57100705749083753
271991794272044933
927772774389148661
934871018092690127
284553047571127927
635987960601843589
664218699888130417
244719599901709717
1072792865667205601
545468553929069003
23875481395428409
130905705257647753
595505642452517267
549300677499288073
7625204503570813
1119449444701728289
351941438834315801
403634794428596077
579845525267299063
737238333436394701
883889230172939867
127654117740629939
94034577227045137
995941398420619531
37525828852336147
938777086329303887
949876822718001719
416498152606838327
320791415911830529
79578979669517711
841206733649926451
429685351983378109
280563503613402649
1133740156969328039
692383528221708643
943673105158696321
633739878451121371
839970358338513823
26225428529244319
491153056094750053
52438668519623359
48906701744971793
694526090185852189
266339970691469489
679519017440122043
1125963414292839271
74224672240952027
988848460319543819
775796328957632891
745046448306239603
1100386721767779911
532081707337437269
1069083009803396057
814018156226412979
391946984505349183
1107761030085172511
442092005404071689
503972785148275507
962614802109890911
358351179733920491
340283780942878901
385955140913999711
455193243470631587
214617673099509671
414331310545665719
707789081702844437
86189782176811321
127084958076269909
48155104343964433
237173738051278529
39976442268745993
163150141587582883
274846340224528031
766181051283715393
530638614500183197
427716816815341019
1071811929545139799
902031013567055363
925611268885100233
1048264611707253013
467734271441705623
473188959498972481
1021853523142294679
356547753835583551
368711264932561951
83798072341223321
607816500610866583
409075690256295109
887113346985967697
1013311468688033113
290079384759010211
618462577572188827
515073618879020657
564909545357336329
606254133080000369
1138079184672273191
517714367856523777
548129355504905893
854321585428722661
660691827793616533
798370691672953543
492985603153695647
521434362100611347
830680045166315767
99822022210665119
239792268276473663
501382830036330863
394226788519786367
1055738458159538081
27058031856212471
243557009827662101
274017795319862131
328022741213860039
461521457309018999
631099144982666407
1042686413280592229
766156853810500741
153398763694016591
379121966198173937
579925692625055093
22463157316080491
445224844812905323
641018005459563947
415232279875395659
433785302400553721
61550799796159061
438750376022860927
268827360267309553
567604817905449167
810073175249274217
118331979628527941
1119705738866152679
226034930747972407
1085106923001948853
159140047941541571
739096862154892301
1097718086753955629
877694626676009699
114894974421117269
379389400294599613
923634279942830501
227074478722736759
550610760114699787
538925215306358369
179487029672371177
706755193145086901
489848601111443143
140828449963359017
436782827107310921
57415327467467477
510319955252861773
474039070736705251
642069402085493399
401231934082572347
101829414041775869
415266073413305503
185249273896721147
950248553936292311
471034184952810767
1147873301826569873
702252835505233669
1076951840768397157
67755073120497901
768923223884898001
302504691117581441
1085839691258456569
15492367455985817
343552019847459737
537120313226664857
121790604248794031
831044888445642413
309521298844181113
310846538085884687
1136372685744785431
398132276837586517
158109403775529049
668934250877025593
787599273799543657
540318818593731299
1065782187691448839
350297556031781887
839709843202360079
886436585291850427
504133878403095893
969056886464256277
803984282296966283
292501526245212943
1048806258525291169
299920282064127113
794896920187750223
1057232081893717369
26464932557032367
522429009532782389
997360332619229099
741649170144573013
810054797629156421
33635687875871239
1127197310431909039
294130316527483147
94585182808255313
75206153781278363
305498217662261411
631562466525523051
1143706044791702933
555277661622317503
898159951299990961
359016671040189179
390647163937717553
910050362133896801
171756174423848381
377308857742585787
411654239937012937
401896910098709959
309140068774229981
346374896499821269
907761142402330871
265742061835210283
894179386615858573
522076618762215833
477188688218160827
330872710784048369
799238888091787981
99724586283186673
765537104580728927
246109642946317511
576467050712846569
545869666147231999
1142226716978125307
1035311972640666869
269920560879780431
334695055180596863
157459963889862107
1054654458894032749
1016088384495265273
791496148004626327
574870048111933907
145895626740980621
724667550207730463
247793238177443377
744179703734016307
912727655837177617
601782985469265071
1130146049109648691
433417365347303591
754974796163572637
503632438472935493
985689008384738243
444796226628821107
1039484395656601717
674415221117322857
341074461647710613
552738413951227657
692565452332813691
643058063487589049
350981135494608001
372888429323178343
993299812435865317
6783648464724529
786587318362611743
788715488583823753
342684859079279603
252644042803338421
538098897930747073
673035154765281577
519747725704217341
915367539840869501
120279111406612259
1003666056241738723
520311187343148151
443357839347494153
133287571733511179
348929289644033479
204998984740494209
489930912849859181
745948642866703121
1080615113803385399
284100968589661567
838634257009673393
1150671581946957569
623023195752292619
688989821326133303
120986651663564207
867241452817957003
686319465385893917
800796752890102673
319093994782870399
197869234512129559
1145212580524416763
630538474357393237
1049422584457637239
165700698260092207
630826347259407989
798976816253509763
1003528669560360997
550818791583527699
606393111720748897
695897937064680551
147347303524204681
1125337871136378121
841377947587181371
1085466776090890951
299789387817286529
795850485242893459
79914364253696641
182662709088526567
718401118885731089
767509030663303343
1116094951120425403
531950478566721407
324878999419959059
278127088427343989
1014275085160352011
10233522142567289
431420342584783627
1017990196398498409
845203177459076603
601601927594226749
776073056235741673
579961418810566577
259696055379913921
635890957801154843
200139554101610939
321307920067394159
561720904553972677
168316539335585941
658714777469567279
418300348437367199
15666101870712919
674782389095611183
1122703200026904277
935431755853630949
375458809075468231
223859969663597587
1013639148358935467
111856007187861077
310408018334641187
608138533659685297
56320849509927259
978907583198845913
530810775661237919
459337025105930339
640375342407880061
364901627653471877
360670230187888549
234904202628083509
837535954097890457
638995798837096457
437633263305512563
655474734361317443
550456301499157853
840904003067266637
823632535389511949
31558033453892063
116298269448912767
214325016312453451
73497400298343247
930676093075633439
293019894565270711
1068607596512268011
556566651145704499
738996049118626499
55489144747842139
26764046682714161
539482705105308637
372452338897576723
698538470261345113
833403950007267481
305736930093013369
144018255350702351
445219261560911449
872498210772409457
557147149030409449
670537430123903189
133394832536248873
178141432318601321
474051220890691957
1034083963922940641
739635332831132741
305650565942784199
1109255021628757621
406096296329399957
554020753838225021
202192994437809119
998058630196439311
922229014074938951
355537471397349607
521147972331787613
687599505950661589
655572547953030137
720652468679912761
246002133617677247
688890966342900199
1065672682050997513
569253000556109873
1060367379082926991
299684244016584029
492553927528160549
826788097589553787
502534667602897213
59655643063372661
472288061118336563
803542711815799201
1065645584783587039
688205704668485483
923873910366338479
607073851294121579
543290624837468329
781995209061517393
414285870935782553
89889644747951099
316481777914843927
934417113575114201
206762749505814431
235178244384745633
1062316273807476929
287532592025911163
977900380052680027
454081766670381203
400814619210707861
416774618256507673
685930316522808689
1137621042733752481
945135897129404021
127542370975861427
1083598474241950973
459300376546936669
220524434600520643
525778067066199097
111501898695534551
754065300042441571
216915438971491583
487408213675189817
1085155342448628119
788459552769738329
1108522075431695303
73394352820845611
586036529198835049
30768031471681541
1124090776384318261
245708750285700367
905110391513150621
661845118590484837
637798424219881433
693093988937240507
1132097868804387341
479123728706564933
822780006200399867
13191205524462877
1059758412195937639
940164216352499777
445539272642853049
340253956839163979
472681607852568539
549149445577292341
757768598810381533
337555449274820507
1137562998214860403
1065073347750208009
173910892100307247
661679289134705771
789988983838144039
275642359042547639
533348957592662707
565041205054325201
77192047054189681
830584168052337901
1057260303402489059
222943273973972249
52637027962300051
620479062160104841
1038253225691190961
531009877573104991
559759522764148613
73789011027436987
124747261309798031
1151729190604157453
333130596247359769
29484942812051663
62876855963150309
1143571159378411843
296120223912383707
382755164134048763
912846078188461639
348890634981739951
635372934530292967
220443583082627227
572029099164443381
1109840807918009261
811632227444521037
417486165216186719
1090420391782464817
1002081944921095483
103905283269458641
791656143759138191
617629233587497847
588106361192880773
757084978176338381
990688223730300509
564612930599345753
315015313673560237
474291918406547233
261435370420733059
713306131799748101
627773684407155787
782076186835434419
997231798476131173
1075174599864123593
262672898266793099
481731790449424261
414496649497893731
678007262778400063
929091314919907147
673501488501789037
606645409334588369
245771527317481129
1048544087535886687
896548190480829553
643620406847154553
718707923712475877
174738753007809941
559771379138318143
280901062725968147
503447746045999481
739798859899641293
640484415117462989
539424258308942857
1059235366930138763
524901514924397047
329676964007074511
355914220971115217
788744125896354097
341959935270088609
544131847066301597
664241194376313941
463639511057993999
679792873263031687
820612190077707613
312087435443319971
920170442789985187
577979007282743683
159292091104855193
56944810765043689
510042444573080417
816839553989092349
185492563577231111
1091327316885260869
102473283830454143
212626259616255131
99606344523346151
320097917577059393
109682564566409437
629270508620441641
810419423816942477
729516105689847239
489756313062678763
766142896589414917
1064091068582757461
463860231091522457
299617557742031329
278391691816808849
938145005060344381
427957595638039781
85935509548789393
726285859072953989
570502660708160017
263239091764391263
673440149434247981
424601566920442643
716314412286640781
291475649298952621
639674771671582939
212362936041079267
593314542146290529
286913959492913759
197401694388723647
648968818822526471
150258968138134021
819595305258510973
55035362773698427
267541489380378713
877743069210923089
331294169861028631
249580383849018821
678172167586453763
764498117477070917
508088767829845847
231939526452713231
898053906001684339
277882168228398709
766173272725621681
533177401201048573
1130478379472973019
214007600386278373
772982149929856511
1079151089101386887
362186667656783987
235188729288188231
943023609549122767
611917772114029429
269718324674053091
362336556570290851
1120643449997605951
1017777903425602867
84779677377080431
88283572983389039
1458056308242673
488747128288350277
1007967971798865163
1037303156500301599
1020984177501471823
432532879630235753
532100668783162859
202184223190067719
177988236061754351
445189950135104351
746788670488733113
144757001133623603
222771398021011339
324490579198783493
1050341692624695791
556120323266786627
369290167726208413
431712192442814489
466548675081186569
301999993451512337
702260949576496619
867403313301489037
19398329218615769
644270917858082161
63875927629319933
27082089526531283
500800191580721869
310838460733561637
774433920669995741
802316940458941153
857463042790497233
1012957387673841881
440516989612973659
300924996257832007
32791145490978683
893671288391515891
695052425225182753
563297404573331963
742872853723359343
653904168538962347
1121227917019455247
1143170006904870071
127890692278633789
552242873684661407
1148256663226852093
24073593849235717
10699959418098877
433796337319111643
620095205275300357
678758654174970917
74348737730727917
491539603497713467
59626552141309817
1080138728780923807
250928053581060871
275707120957559777
108854118416260687
216103749245043547
131459010443856097
214776431382355559
176585579596526747
408865751256216341
231910007569358917
390974364645328511
355480272954326353
728052209760160643
67718829030163159
981721308431827499
391875373179951671
992050266008082329
376312536493017041
142886346598917037
3248330339279693
183454187286192847
813043595971879801
1111841062290410351
657423785644736431
115789800159949009
481913163569516753
506765551129336087
782313467842579597
478577771040430111
647072793519708509
640534575666934909
801568100855390527
409790244626304221
901827339044257849
642551629010221769
1147661263485058337
963200746410124379
1090494156171666947
869347362515996803
625474228381185191
1121294260074713311
472720915088956517
386629015367667043
278388874545107779
763185964476483797
900987151414486151
1014925175489521357
1035389323980904463
701396079532099573
398105169154992601
619155806748741659
712252339249171577
1113848085498935623
168421173883790731
41840865325600247
761171148392523139
822647166998802311
87489373745314861
433746566951701099
46279295619839861
444814246079598677
27465776890352287
399847779198361733
819567538220202803
685598132297919349
939718376193830539
622665945424648789
627886087898120789
17537917703998129
352840595075281487
112418745288433607
272691395923797313
140435916371552551
640256125085960531
577046635675230943
343629796825344767
1023006694135010449
781301726822527081
408871091577631313
100837410575197301
544154667105516223
918965855815380601
98197254672439217
110216389721946413
223793971173719957
600317697469293703
1119154989446852219
445026716212081391
847374552882092113
83070751401821149
499874924030424487
565232692579626307
337237152992308937
820890632408014109
2741687098818119
543631327396373459
1071864637141282687
791290014198789709
1108372784641283687
792886670028151339
293611255316434079
424341126595791029
953233135540158437
887154821458436767
873530884870181833
551304721819043767
538115301480701573
51728277154502147
785303189796998203
190944108836046227
303484620149196323
423841678827341689
623873086801778911
148964559227778023
56321011418991841
891133706147302967
689623347520379249
1094756540841840949
135764963219909207
630298858639629601
1070394826174091303
509191946115433897
450159124168104601
192457636674505087
653306720732008579
894678218038101811
1021277410792525871
1115561678162364683
627820198457458577
853131714992039519
1066119337727642579
1047858305948207917
65145823117633387
241485523974482731
246806944731579541
267285171007176941
904508770801078349
528064179651953783
665539887658246577
776792720357396497
335458742825883707
4775988569037377
1145560158911220433
226769654484625039
520524986096381743
373782853945202147
925771338770960791
519224839477552213
961666001654009501
390368430340377637
301084413540641879
939766073521927273
172639428358511683
1005695006485245607
254261396938907297
80864505119704567
606910484606222191
544472379774352207
223321953036198431
15951830019361183
320473497327890857
1017302223108111247
567073044903878081
316655476667618461
186176435046504601
198107107319370091
760621611773604811
980713209763107983
31370802583731077
240530350132012319
1006349369042616149
199047477182750939
983364617263228349
323203788586514909
762270114778204547
668517965143430267
87961085651466977
117501312046771909
273282414234191941
150053069133053899
1055677762654330909
142951882215862547
307268824205357639
69253972701701587
1029017620263906319
583762988437905187
125721581914441013
644663906161115579
393012397219790107
554832724092515567
269347504942956203
767307787342300159
476101302152355277
814471484247702989
1007455523038689503
214521037150818613
133942092027404957
781551687590717149
346564149738328441
534056852840330041
183403722159098621
635060429293198877
431272572338890969
373692084620328343
601057102671106883
635989700829123859
838253929909220641
28893571361570569
828952962065255549
674773655307832901
859093044861726659
199047977124129701
187793087111817611
256817108153192623
666179266007084771
928367276821720993
30063012930852907
521696057495374469
506461562530742183
896405062767292109
1113006086869434869
1137294830461065109
93513697159383169
874374320805175507
1102519810467376817
946892019956793863
1096750536562592189
416513347091281057
1151206973981252717
9833815811896961
308881355766822947
205971737886711001
522288321003854707
620650088483242421
717020948429762761
521753507728191293
400174676065411171
942569397153159623
565057787110045843
773334862237493687
730360552487155217
851751861919580887
913560675108171029
295044058810998313
784039368644853247
553039796586686779
136062185059686679
810278475543740321
528718302894529819
912647144143568833
171490079549645981
446099026252306463
436037699685267181
928679825771288869
995480463511008611
767141994168279871
962709618782849753
554002754653367531
435746349375391547
709772120884955693
573087806044452011
74517820462343161
761839384784917147
1145450767087075723
450391564326779189
1024283387491653407
141079658505462041
792305629285732789
1118635947303953131
1089057570107631317
138837360859381193
223789841792909633
949563314389526297
19624736960221663
556961919094984411
424757962251403423
862311232382549363
729727733238285259
884069588432883407
792885774302907491
425568966664167203
241049405247891407
94869982456998209
1055275413931149253
260544088860136483
982853807594217233
277647736679502677
495232599294036661
69141004189101937
246973022160108059
773901223683113681
867023278829035397
356027268328244413
335499737352929789
710584753350824347
343759794420063523
130713163785768521
747161588546441363
517012358123696249
594765036038606933
781319667615718169
744753151699446367
1120844221457777347
557872402008080083
447057732947885471
10125633425412161
875710088035631143
968620454667122233
148065415420994047
638873345736085463
1067215171493476849
544251028144447753
573268751318163889
566089068207433279
677902443655079231
763683622005383741
532054903845165329
1054019359617538967
981654181900535791
103189228134177307
810434849343995297
893678925156729553
796091809559897791
291174643285115621
288835267699132417
321789380528204929
1144691887744124081
352242491322126871
295595881196809489
675733128426591071
71824739606514133
225748465786270573
969605772294486941
927605874737008403
15267638620499249
72136430285584201
413820276686545769
1059461035734937663
272505187574792867
962343853104288923
378422965373641547
1133172929731248157
1019651715032247433
785512473174109771
497536746177935231
783159558031016657
754880216093638171
684119811520568317
165990210769782103
88399223962225921
748247771798293567
902462659614552521
791305224637300339
487916743119567833
398465602647350533
78631132919838739
80402437504175197
125965991881068541
1010421077292134843
855709708032576037
110082199239887971
1020836926511937467
1061428084765165289
49352575630872359
517579397778195677
104917132196251733
183838043865174841
1006682952592950277
1097013432273078637
226157871385077469
251916660144751339
842722614468042163
323773803524619281
882334672905731417
968051553513285277
140451967592269211
921188410289026051
1008039297787128239
258353336175116603
527117652172543381
579382197943780771
28577470412380613
460848134046111277
583190138769158647
304539214419242041
806459935050635401
620143412414075609
273962446418575429
1152889239446777149
702638312012665477
229158478383151283
844626004047952237
604248006604300033
132763601490309841
772684273512726109
1148925617946871249
444179790464338363
639921482714481061
879220798868175037
1031460713857052327
979084354892364923
726868894939003121
564899359356347381
889568483419200667
864752393939427803
574387185454105913
294980789871112819
494840847642500369
418828951648395217
605118924290898397
517231421300922863
320724928440089111
712060673170693381
1095891035247933227
273090266288984537
339240180600228091
882752825381595787
861458490449429303
1081734876817940797
11077469957866009
310170451314910889
803456580414976889
1064550856797019567
1124346286215321161
854258969371189831
923160628228828559
534692812916107931
834997450288606117
207974817773854787
72283160789065073
444696161544689897
175593641656661521
850069028935748623
1045489600845207821
876146977254679997
62070887353699111
436629860641868351
1032183469204854961
858477557523882433
375753730526582251
352431127565838707
245262489492752519
389229767871700051
1015444071329113259
97032769498393409
235493498814985283
1019221332656286359
1139020683169614307
1123029972013036207
989861596161987097
578959840750035079
674378904457096639
157714916233551689
134322872475956741
1065539703261275111
909089527432855519
284818828618604369
587741482124130413
611193442129704671
148912414783458217
857121228022109213
886221568327817347
215280439208370013
83155020440290511
1090600682305753877
566956041983527519
869463788349909859
765711361044967639
768265339706312467
941971045316152637
668037317468743549
624943892670997741
845744378309689393
929352958756644673
1038447952211738423
424304113567518661
30265888736661937
457141755757973723
1104459548870482097
388661327510603219
262962640936598279
340665852075022783
934055144046983267
97279979819262817
642842740901310749
158376232347226273
882296547514564591
796907884502212643
968155259982666901
131268908290492601
325145006579527021
683778119581646951
274061037283948493
47645525543268629
31501530861588143
691385462307563987
334858429520052553
434601201719331709
1086144501364154429
1019609997711978353
600727292606638481
741052447736162719
19812599729603137
81424096957672541
818012234290868077
948872907017666227
978309503424170299
477973561446467029
940692239370678629
1035643476283408163
1062726016572702227
1027340311077711823
460651060657979327
318851963250856691
164244636080985683
689041882540628791
779013576838401293
993399345597807319
955431663696452609
934739425634828903
1027557752199996959
312916510223797427
819012535387253659
21617367976608227
378395010026645603
368018866113869129
953232449477484707
583316376914359661
926206054252066039
38273872280917601
106384725908783771
347152983451181839
551639662289112863
425065046772172231
334390867439171
181365831082065001
533466464403005093
816012515477089009
100523053437387109
1054035923522517101
421587472848424291
567905440390303079
1150801231170996403
36377169017599369
802733449366427413
318282036144408997
258158228466526837
524048424623952659
291662795566188121
214366119684412967
559196443197040333
841010157745719931
1028174285832694093
774281089501603357
677255104202160013
170669178176006189
959949057010367113
165648050372499187
991279333965222781
425338956820485353
768016969905748517
246286257317123167
380992371367004563
677717646546747481
1043413495151797769
520935663117404033
639199466118511891
598120987784634703
428800069471856671
545432765227717669
1055219373066753299
656898581201768011
691728162416247107
43631855729982931
65826201482848013
581954636531320973
575050809568460299
886047663683547913
536832119518310753
372738723973845037
1133742343497885619
667421200359184459
633230025153353347
546155536319113067
844135184402899373
610577479030318061
100244560728342689
474647667521690893
836986775232599933
861429320236008691
641596609039211803
139850663851621309
993864116316644663
384616788554367227
235119616718973083
292916672246910983
834892788901151639
364112895764541221
702124084361935493
928678431161383337
62550425776135699
1031492700129389647
1118175339914360209
507974993842002619
1138685406798485639
389258474833089689
884870417663234393
250957437590091889
721790697969972073
472979267573750671
203291116023651259
185389603293880373
760463360632249481
700015042142874307
531026360043104197
976823407606426357
984835830150824137
517782008004970063
242861908708085039
996310605482328007
353773431108241631
1030183200933124013
785317596391242923
1040939217445394941
413397474957806663
318018515320390867
866994369777477857
895436382331250651
11651632819629347
1052866803049699049
398485154316398939
220818753267489823
332967337723301207
48012946130457937
1105487183114779831
551006153726143741
902721633556276337
46983543400706977
983669376930500077
566010415799782469
964839988047879137
156216837865095443
666597667243432843
597529690252728029
1047040044395987557
414676584398815043
420202355848884437
30838799377676971
866291174016676769
864340329501011611
357989870469241739
987402876197605013
29900508134616113
38002483164144143
440567930217511433
1081423820626321423
768535423476755057
419772343449463957
1014235018278273013
462837750576339379
1150268204721984449
538284487025718943
832407916022628193
92954805572260483
1063890280784347981
136563462726917251
185098666161944687
45102414729099907
892990648094496233
573163179961217371
655520293932211237
304563060745011493
1029851759209600601
1011533659134462973
1055392155509384281
852403859157327293
937714698966060179
423341574396272671
290557429680535841
259916797794161743
746136056310609721
434954984660656673
679268228315468263
117673832252049763
39483560852588183
247106546128609847
930557132981599883
468575273953696799
1097657354026009781
478358858847137251
335404562403449083
696208918653581371
509681033874311773
613111049693553787
840916739957201179
393095877703868623
303309742359773101
193736151909186781
215249387403507349
519814496012701081
946469149761512141
926862384340603547
660279336237719633
499550784640095157
532954426261037653
517746778723647241
178573166260272403
858572051196736493
441714930613630361
819077362393366591
160009204058498789
87916744284629917
1099570999165357189
948669469933595923
645884334235806613
552710438449331003
818015850175663151
989891137881757849
158914086599002067
382491182473134799
132073779098163943
104787134770283467
1103016722106264983
473009669470729823
1107562705938324091
211101691023499553
997054436929344071
736045260520991747
930384247835096323
169147603902736831
209510792441488501
681326554984297561
316090203594929917
672997656271969321
256041048265895831
641344612758896737
178917567827113501
1025313035393939713
135967025109437107
464642963317916543
170850022855537601
1146353346244738399
946114637030317169
935945565357549269
89073330112022327
1132200348576628823
391766975900905309
1047777978303662113
322647676406635883
348943834318585613
509838386664808207
967343602482961273
53750931562452793
447855665368173371
513397484745993797
784420010902602497
1149123477876775697
10330433617947671
1068757626919424329
164236432698715709
735291021013658827
1005820548212287439
382790075367566459
92815954195423183
490329592153893977
153019584824936327
1086789236041971197
654957914241409871
434454875550211511
1045524873109520281
781800650646974087
148303688729381477
996701231450158349
710517394120157021
372347105076564593
879873923220091489
168411357518113651
53110860239730847
215553023155426651
445014697730007329
838810035350154193
590941814877756317
409175410163366029
520564188481941707
539872799246666903
288768147485107249
45059744869403591
989272843217087677
700714265216121049
558602656846519487
681667442736430987
367241630842976551
249175846264775347
1142847947761805269
501913512573581681
826962888439003649
1146532771307491493
1024226170458480221
474817813590504889
984794188462139501
258221942227172251
730719382159043383
276951684568443161
133149734143534531
547438169125612283
566611071509282411
100473305139256949
167465462819332487
1052482781147093797
736809112657037839
943854029156778227
773278558131644029
27315243895113241
1089068470985777593
341706597951526513
427727894078017411
316136598818598143
1136229520310328443
172510783582842557
960022773303614857
1064789797923763229
86132274281500123
929353617214447069
472591034752851499
834703320102882557
782533236939871387
398120163126624311
242208413417910649
320545084310938651
1137390719182626409
266095147374050567
1033622063150692157
572185137776701681
814242897494619163
170077336898646677
502217745359218019
1032564579849706861
434088743050625713
733536999014218523
1078473366488847631
124786997630270917
312325933856098373
1013930444287034431
178312880667976991
815626112959778117
796343906844240893
439678631459272927
184479323112466121
933321902908923137
72403679953786487
1108916916720164501
526603443207477589
169858016719303637
75919190680364357
468752810464079233
41159011545824203
821092207566736111
1063392763568330009
347052322426898479
770456687102429893
325124083891914319
860911396802450689
910359433211334283
622905756868724113
787943542266110969
13578208926896323
31797807802174363
567890360457526991
992991087297675773
746961201822806393
600414402906488969
810930015141714329
1042245931838095141
899887485133571789
60849806007359827
23943658500109079
742980737346865103
1252855531023113
712727913023015509
200706626266546871
887842942858001563
895220247435211309
873565095127233101
819578845434598901
991230827485670593
485278144084076923
345614039203125643
1040981916942210889
1113874340785321883
1072999387212324839
1007327794257203689
1083478100978028823
976356717771781219
46841508400008103
1151369843129929133
635523289974433831
189192761316459569
110648739252335741
311447971189783627
200641918057388851
2158222434160687
1144480253999549333
659036764144510351
814607842226519281
1132971839941241627
207047240991360271
348185241660335957
936125604504010153
229635161312245189
692930043094320851
694324239505501369
362248530698299543
233019601208433227
1111862254581232529
1110365807950533661
1128995248208697127
360841556683779631
248348799188995159
276622251836322019
122071716547793959
359745022574595683
982006209975761057
56464377406483649
142492597011692713
315629292815691871
51052846638504719
1012910859160204201
54914257939281217
880646177017720567
240956005921146077
700390899761420779
837913461511601663
316327893510137611
1021056877787972203
641407388070362429
1108462723737408293
876961681124149783
589036329157552063
475345125304584817
204314058303262553
86616438001019261
732186930795108463
418786524909724429
365439194312082931
618749265472045259
613014034560367717
1029937695790944173
491195691337455961
166274305770931991
545701333440214841
810089492512102391
1054852913762132297
614977366929444539
66700407540390317
742405258278925117
748465460086812079
914805918309808379
1031078475252632119
1119602944990182767
190466184772705967
1099885279225406017
575800494202067287
416663936365699247
1053793529111857109
132510937664192279
7324731727747283
916170032413539271
1138428758058785917
1049965621402247183
1058570579111123867
803335018773580547
377870934972344959
968063639176701629
174916431537980621
1141104633334289111
427450069176367981
472390771675502989
891252927983172289
544138489875163459
851066801385300679
160088543003787583
148876596527226913
150014482668634483
1103929460375764453
1098642698264207251
788426215736259083
1013084721452972563
803873374265614273
778873556091258083
996076166800780301
225981574016416199
898497916169710061
26064167358504911
512817854442168257
692163869509042897
143705235789340517
69182433576116681
457746107442837133
983222581543914961
127536548172452609
286248822454477189
194184317123454029
458649290283096673
538940993489039837
904780830065161733
190916758033490117
1048989036035619079
722841095103225643
784859842989860333
561061233011683423
1054774834753503403
1059816038727249143
535177465707745241
433397657860250249
381949991692641637
477603785650063921
69042929513683997
841098986192884337
396529179070216693
406189507626500863
623178407031446657
1081855533224995961
512587996484013403
53083805112242291
164127009741578057
992280197319709559
1031431043100247057
889655437778394673
505264497163219403
277554873247727263
556033531562889223
287397756618221387
144937054456784599
385138222048602443
89916474824953801
494049254137683481
901163248247279023
126557681367938819
500638104133071907
823102415597395499
130442689715585099
378943757595457069
939536345821995743
721745577692239691
44740672959637933
757344033931495783
767582134097073089
876645549447814297
5623432791246079
916287349746651907
366519306097993973
344274178065760619
538279506206158807
232830324702654149
1111166261075727193
770339836452499069
246804503065818337
932300871266309429
1108999842326057959
30194947535265547
913637481114510961
572986109713769177
370357986274315519
531584887889085103
888853688135268923
957184080176708467
708642491814984691
899819063487868969
1122656922445384873
990119926693637
750538513749279439
796344077776124069
344299404988218227
343892465596738301
885541928587740751
446406088280710981
482300103000776261
223856743115641499
100267064101597153
606315232842203903
61238119869049769
117966746316353971
470360986290975953
746780183608953667
797994189372252053
674737166089276613
1126412546066674439
1137209067112133941
860906412293983543
175040000050845823
154076971583105393
887280835580667433
76360725478354337
1041301970682270697
69034274061386167
370719947867309549
1022496298973733863
922339236730717373
50559670941184973
671304583509587129
137457534415886143
322641465683082653
463932881851767019
1144847179175721139
1038774264384976541
257487418604914513
180836318608960037
153303200546586193
734880133979037259
745638944060790277
436857842184511051
891806374256734957
1148090875147295851
680284065325042649
891541369960118807
465888718480843699
1144155789557649259
1120690400607857921
669874252516184741
750013790943696641
429236161113480859
58342977030158659
640838617805510419
981942368610271333
398893538558207377
1070379767830417069
1004533860838867459
384297524138625049
574765204498173127
299685614098818239
895184699372487389
907215006391419977
400308114464410417
219081740974337869
181449359894519267
133162028842303157
991630453127094289
268970701562038121
912207019054467863
572143161545156413
1006970089193359139
710415072563076511
839742226413444377
1124865203343168047
663666018978520541
115762258280287687
464344258120575191
792809384336776789
996237664047067193
290884937908712087
46547475482059793
900872277901693589
861769781432834801
1003572174875390699
897836127584753129
691048954316916509
1147543185563038463
1060979744239591207
1137734059810665407
133145303816422889
298547593769349269
520676409765702937
67647885850993187
793160459948046791
86775877625446409
875736906101817041
252361760211094591
292768487414695181
792933551641609771
452867164839404947
630968485442738851
962771139817491943
230592491397927161
728404371259468037
335344294620248677
1061668225867595257
838825674701322073
244032165082395017
464321429406144551
863177042984744359
602606544994426187
1142080277475401219
501328393643138951
463623763314575161
171264757048676101
1010913356392979059
964123940294634473
1091362090737367039
67697430073335523
664486259411383373
245896446836955461
1046595631728230107
232573997246363347
608251727159735101
568274244168724879
180931629752435447
338035573507654937
528117827593501477
613090149958526351
592893907489867013
6655087545695321
236951932847561717
302267249256699737
534536467308892073
349732074954869897
427826469715445807
604602375870228739
721124368416021917
1147143960502367599
228015884843241377
837355491605081063
199926244697777369
521483497492568881
1149701945971543759
875882966858831471
378228313238603449
334880600326366711
86193150903600779
1114946506911136957
229208557270615121
401421077877828031
968625522076155653
667785008784687323
327862841209652891
143494350783024677
165472523168966501
551715967715189819
156323837242708687
981413143563549371
1100802234057932051
202102763676531491
705884717303540429
741594680358817211
887168173928116319
394864099123302091
1030365101098967141
175743304793385577
165133013157160151
331123061084496467
360095691648165709
809054649575808593
992005181724820997
273001198909650593
307814366954947043
159767094234169277
464649314374758397
1017088547309773363
593477941783493449
566671266804533249
179001797579879843
527760499562675723
858237758291363741
1130033722513071617
665894773373666587
658719514959728869
826988592141362227
116974716024303023
181643294748807917
353353358269902659
364507287227393449
542888311756172713
358568879108178223
1081940364224579053
815223586209884513
1141560508633149791
257129100649190039
614536041993763649
298943486367455791
706360322635335937
920734747025048609
614285069075510509
752373342824601991
784906032615573137
72475913631506747
775496822959301851
661308249498153163
552167035103760053
348921194485284361
726128325217061087
102394068200882309
73185064222807331
375662129589650249
465408132718794163
385155701571668611
745719227159943349
627601616102638547
589288404428990041
1143564657069310907
907220833397875111
288562645350408293
484879570282424539
601080107129477501
22192233824640389
1101191882003825903
1130432205471266657
547652547307609787
24147262712603903
1023272827508476889
308647597797723269
1088520559316260409
42087973074403909
632176530312987241
964941144018525017
1036580203241824091
889584723248171047
80618152103719051
46490908079486573
777764946616494589
130942970506400447
1131964627552595381
527493196276555517
1043052066242955707
553709596298284201
754638878083091251
1022645363476783567
372606074378259833
597598179042622861
565754260619149559
827042543085613003
460485563688208259
903907320434529641
375819987220771169
695302555374918527
922719310492419101
25642925597178167
702424997749723169
223346735892184237
131935894894952633
460641799168142791
489536775459394349
835409112982319683
405730200212502247
447642812491431287
260276966430939463
384679690979445349
401894798362082671
760035895194010667
890888854519488073
91061154965063501
221680350077377721
1021073342524969571
518452849095272801
939723812953795873
752977233432886073
654365248024935331
253256775962692441
140917861458987601
863341840417542571
748949604502454417
346602870542876819
1026924896769490769
207900840795850271
10500271190375261
1065303792988826659
17798304005212957
831092914903202893
879954967735025269
981578545590503807
467154150390583547
900889111431525329
1059977796390540091
684609643210035163
845522161632131813
573492708800258029
676578574953433231
531845186119633187
834461200649740831
1089201897646410643
739306409131716031
1036540319419291859
9915126465375097
420324329680668389
970550769738840359
837459122087984993
523804504251639019
564833042363632027
61044226462367293
411855217146314353
682037892293488777
816992182627118089
268168744728485897
639847695797579453
79044324461384197
942634503044445251
179371845950798437
1068168764780700287
989409991784580677
17739569184734767
151277774522896199
976002041723133127
854145530565606809
521198247778084427
315522706053263963
1108386065395138483
34553026853229119
376325225120272139
943735829371996373
208668978518278661
785700149064816943
815926827143750827
297177275489626471
217616706790555543
782765698072683401
581117107853995513
685540551406999307
446830729307062817
587359353369332023
1062800674357273703
299858259609959317
1145201820094987789
118061424284285773
1006933742952318067
108520992701919247
676977571187089789
998916537449563277
552694584680148041
35439976842585001
274863684275030377
988219420435619839
840618039916544269
117597584330930479
581323097975989961
270731313930462767
386206669916124401
1146178965581501833
263586083885537689
49318951634435423
908555468152239097
894986180719924201
379082063810280283
748451957656388593
807888611202639619
395304075384214159
453989858046045317
92905849308886613
158056851046597483
314613204738509333
173436988454657233
772213605664149619
681062081950960961
1141505977761758893
990908929040476573
843320650789923197
947140178611867057
1043801699429815247
171189905812382953
67795942499008463
443318670247920821
789730263021807209
705401512291448429
618607607751303361
712949312391434033
854114247738900677
529076712861829057
465839762827269893
380377280679271571
822849862473429701
18148349971656011
142338908105596073
952212729832921147
638592701009580367
24665760693079111
363473204990649137
901363712112704107
659466049369924793
371752957193421961
84210730465978801
1121717619685228067
435692726452901129
968236327553267881
541864894738440209
1031780690396288999
996144672369774259
771977269750744301
828553544295492259
744978492407165957
974767898050139519
1122348887515526987
1016015450923374779
186453172508682463
971658320277268061
829424043504598141
269105270128734107
913137154730982787
733663564844773039
102240904920300673
1083029697489301501
879586507016620147
651604098779519783
731360927337134209
548954449643560973
768025638569856547
737656299859519153
1140062717918172427
279138496049626481
814087383508372889
1036160764096617277
881896143192019381
325121960584782001
134494610351298811
153915931178070041
867687416555416663
947427954907557589
384971676928777261
828155964567054583
493894885556130857
719918704164313523
502118988262227451
210411676994090743
735072425627511341
113080644097883101
651346431944545613
119678450473784221
1045757123097933371
302840767231250519
860770792833478673
506570645171551657
76804693894190839
1010847862220304781
862596981783159157
1042080095459185901
221534732661377419
674843886057459109
771053044243870379
1129683535398442553
1031696411738818429
887587073966336033
126088000553140253
15145877107214753
901711272919443149
604980321171314461
592077158381732731
359712057338532641
421783785134730197
307539269842460471
126651673215669047
973332402408469573
641890327827800993
1045386660402393761
122085542629824391
1014670853003730953
663065995672236271
614912549072115509
1061296613166634177
824105786393935117
52626287868356143
273817709771075143
1119094465878302189
819657711408901489
129915416468118343
466126185485430397
448471214404871347
997469331396424871
538602909903133529
513200022361061923
923042985600154873
311088475806044207
455807275408170479
242388364456370593
577597773875763269
332943094204585259
807913144209918613
1041938733916845239
824304311514336469
1152110212454450231
164515789937263601
1091912985121534087
932250183002031343
343495324679922413
362651579686451753
283425136873278137
37267189972140811
703590617304639439
634672359229246157
546194162400058129
989580513691390267
91311189656200399
807928666744041389
1117538062654134743
1102783148484809741
175682995383792109
351887867078231423
1006218532767360413
453811256882387423
1122750412580827931
393462890194429697
289541968309506163
22519036124788183
1081710347281822879
1117143604140507851
158981387029620109
31678888020011143
676934434587665861
583268641069237757
661319768050288939
234162630801277681
375056927461886051
1013436598585333009
76618292181113981
278371241330318009
1070225456191900717
436628612869871731
588392985795269453
726994345696522363
929924266663295557
504591628125547939
1125900423672159517
1046140063467087539
195706341685216981
504255896932580899
853014829460141893
860534678101345573
1000415972279894579
320273408901920197
190619119937835553
342685430537145713
385329682193546329
359162917675226563
1020491419187835823
789165319053909349
725699777586685711
216317969226015131
27760182586714439
293050686330720569
809667308111512867
901626680313443467
773333528508128009
745413975558557897
971273445957729953
265979802318781583
230879775520401901
938798068476596651
653193571801654283
344666673454670377
819948771437004173
961031532275951183
1060517441104883737
158013040566610217
307346322757693903
927266236052689873
1016313226845647033
935226220297775267
143951175129922021
258584657407539587
1050819097345402289
270158759343159277
515468001402254189
110308567417612219
799839579074497513
1068501291294480839
763335737377061293
594668391916500497
419448784266088699
446916878493039599
1138056261332220619
282913912493112053
248207445185896633
310116292936215433
176252190498250631
957893061604964743
308686144108806679
244346833953004801
1116292721507323169
1062743037308452393
307402340783652161
958627943422336307
320859565447903841
102691218209185927
4978177731660989
963199461488696567
833967182541813227
38017277326557647
949660871054704811
676854882963045881
1115219560048372517
235211752637380699
405742955078182627
42936020310503011
417044911924407983
156276060162808591
276460098648930419
997009276668457421
944961749780066017
1048697017602430739
98190650528614717
1056789966694554109
868144316485972327
1094667504335401259
162316699147205569
253341898712449927
627419951533438799
475102967843142799
640349061047271749
335780709450135307
543401749870546243
620908834477787257
369888873018316637
1002309322727726339
1137769751266349749
277779042009685297
484123513343060807
619355568470070847
717742359299976029
165264186584438009
430146818426899711
339886389380673511
416536959603245081
108878837838859211
814698050961928843
1109450886092617241
625493325621017857
338166496739359247
648524107030249357
967913808179562877
877612127851387391
770278964790910049
970456388236296659
609520336709946769
493132048667306023
11229986240427809
620936941944478261
776667636239707999
564369385871594203
670119021821436041
753565207164444929
327178973410791959
295749246650762561
1083251328085125643
920484432338294323
755065819300608769
1101059168911887683
262801262216938307
1012846016167456789
1002703422608463047
68378590589097703
268538469819324821
847206649367168339
891150180253801081
548406605318289251
993655675517468317
877914235357413391
97229935899572831
130904941838279023
870162383688990589
395625949015354709
609919639144946929
975272023766442277
630022080174180829
196745011302392873
767982169482898459
1149339451543409171
390672989661713771
270704323760986079
936039332214971459
16631632637732929
222544694425421341
457639071923794367
1087940464251351233
442814086522789609
1055221988103580489
949182199313906903
607326771775394999
1095027722893449263
915125476423010141
1001696235120233351
797777086346598019
40541160138574351
934829547153220109
230570911104624059
725743022844337591
761393960410910713
61391284034882129
804313126234876079
992839389839174347
1005546428772904423
1012593079772433451
362386145299884499
1001165237471227583
707062084607240069
515690509182198331
1000167369679824209
1013686347884784451
154533482515722353
414103586063160523
776393895443009083
1113563192246646227
26038430618803567
717043965233444873
426504818745761219
158071191717155317
1067370774327043643
391073942055108413
902162197043093093
325403758883152253
183458090557356481
750961235300156549
188018526926192623
326038653187603231
931766326635424571
173308399629703211
393444015637189879
559906577923860421
127393705563205847
1013780785990668769
1010033637267992537
240527632079621441
1024382889410147629
796322736853394213
506812995111875857
7639203224771309
264842476327659539
207031694855395727
399785233275265099
190410029200748251
860124059550479953
302246182294376891
650062673754257251
843042523454708729
707343172528876271
366787292156896621
247485581951269157
2027017919124587
530165657211839387
1121589335254829983
931518229697884327
715736453492220679
385133136133508209
188005702446782879
642032156019798001
675432798949333693
783607663441936433
549138497845049921
577974761084400767
129208816792311317
231990151414104299
475755195790718251
998208424660343233
1099215685993899157
116299579186090499
231111364268710811
702437852033194597
285993391463476421
795740323945002239
662848102905323821
87156627980074381
964305647556027703
257233900101290779
17970700705527001
86628553037816407
97140910506506281
502415374658674489
903495968995476433
396346316694395399
810655324068952601
13578538055763719
165263524668926843
806540966034722959
968448144913271849
320705100053181209
170937716899281187
59009650640648693
47404796692990369
260754825856656533
797180708567581589
629071698865821287
210055386390073969
669285677308289023
786599868938690999
865141075708686013
1003117444961017201
372829923851019653
825557838588132343
1149372288918705487
1152624672343243417
808602954105625961
92322605484131177
492235705187595037
860304307818530849
813292180501130851
1075896182220585283
1012542636063417911
910653125409481451
139551258435806951
846041465298751877
427298688521137141
916155857021136317
1067694507166235687
343211912829857287
317980996844297057
426868251542913809
691079098291187153
412956996225789727
612405974586852683
1149064549319813219
585980187808132847
1098070575638357179
92887616925732107
340163817577769531
1000296005356075979
190078050056855101
954382001686832197
377904096866507989
627356797319669297
787646466043086239
913990501928945911
241960770637063183
1000084402364837807
894225209952932899
821069988334273367
1030722774417579823
269800580609654333
935293638104986639
203122268138537219
83994704529031787
946819927858259419
646827668467456409
216883224979637947
787636127238057067
787009158838323581
332306055292448899
1114166518676788321
386131175760275221
522241512401356507
402582636337149979
28603163308232011
907955132095623281
449916071507588911
841370125632286067
335008527647613527
672898933255602817
95977331629545853
899752828792003843
27680204951183641
312120979537854623
1049855360732838119
8876241454521851
721420579075489541
674708992862652773
1107668751503229347
374442053277241531
683458612693909571
927083901153626717
342983525707686043
494054569778381707
681838801493962319
618796866026475823
1018426319894882293
872248300929901153
821167816589533583
515464278799225867
665654234459598673
394265388768387151
757095425394099791
886258659179710021
358436318534402837
198154039195838983
225821790575837153
684060172184800217
955917741731487853
104685688600696537
740678001926865487
498961483765017179
44967841479472459
1013486869265100589
227684327689483387
399950635669104827
744576199502220301
717578300725908169
802113350238089767
107409108664133303
147591467528481173
531587914998884759
1116302455284870577
856562110913160403
199320014918638711
1130109814659800411
116654153223519199
46302437758543627
753414592354212169
128376472098853127
571011699557187017
134195584586136211
865452429341326117
755248729387681307
715166989020471797
319808157061346113
2153585094433343
395608914171922679
161427509113861457
220674660032280161
111422933878686659
144045847088008667
938720122897087849
457935596099563313
303649213426296349
540422262017466991
859954423552706203
534171962267553821
306319555171217369
911847760851023603
90182001671449561
1139037645060409943
555222455373048181
407751153732066437
268499367415080367
1053908635364768423
512464222885033271
423209478271525801
991733635616984747
597962393609208773
1033521494413442381
278609312482192253
254074631277696407
1115565262591899253
404024567458863577
396631059128084399
473186082606566437
295470814470299401
920144010218531801
1036357642186404949
799248722336607589
651228263367943711
412643751502107449
510243024466443691
710183564788973531
348334605542770349
30934111227827933
931216026939786611
684545133331430887
1133108521462100471
549703030904494807
522803239095224063
1083504960180853633
73163774812264217
784724272354962143
42495959347125019
811497633320464997
903644096370927851
1093807878215350699
188515254110433713
484252735896451141
680775644247534821
809775554419901609
465918296678958553
19917797916716597
971516609808989341
774397584025532351
587707805525342287
1128131628422527739
631984632472993147
64636730206937429
253202281601410591
966680519858244277
637458763039905041
509195649910198241
515131631151419203
735558840500643287
821859686699361857
585448047425452853
355590787616725189
718281006343869853
409346284746731281
788013839734151011
397892078858319847
930938895645173213
481099673987656991
113173467794280287
1074219269649236507
679973321501195411
1075015602148573489
1020848504844658661
1026837493300914059
264825101814688771
1148146516761293341
741121929687672059
945256582422760243
1012506456264543059
707725149273653123
9772705954063177
743830745548574077
125115637883189587
899364401796686491
612573210270201629
443377765060861837
756109200421955761
1040243877045967163
292279946440555027
43571325765387169
739953569963829791
813390752552673881
487072995568261523
443412126052862467
240086629901696239
63786403588748543
429393449771088031
618508845338904859
802735749878423737
610004996555521961
1103593396500199327
1078844569383160771
745801619340878059
752800753547871253
760776539040923809
167643277768120909
406011497959136513
259621848581815529
529623624773011831
52555043165586109
496360695157385909
454649967101434561
1150850930729974193
225424747044678107
606287911316962993
833164784779064261
811529032911982481
636528405468583723
547987098845192599
283984372566424769
807841558803273653
269690223695835667
451077347749400797
840915620208436879
981318809649654551
982821150532009933
473796134030236889
1039506239810604701
761047078697366609
156549181472433461
64898072350475423
5431046470716037
97013408886043409
308384198556021127
793926295738458899
333757190254758217
438093427544487581
173954196893467231
289403392024567277
529251620391532447
767529546158937391
232260226386639571
981438150824289287
98425949721714689
218833324974340201
480066271238188511
551611332586943047
658692751663860761
371825805534272897
889173150168073973
1076439870001154123
761893464360855019
501214283231067667
904197854955072401
323077669265710517
253524864458780813
511637729653418023
205454616163633283
323693718854018321
80369025477635929
284332818978882833
964282008853464397
637570542993143821
59229855868094011
119593531487385859
736575783999720563
1013863018608267601
889771641913607161
259872567011967541
966156178284512759
328822794792712369
367171385117062417
787777661194231847
740188055938447531
833917156226381
676354081640655533
583260431311698631
711162463528521497
609629318708114137
208076574862999621
81613083665850421
639587739490755329
194642041634842621
686910777441452203
788887606358026523
923308220432148281
167280209637750337
802359873085583621
971602457447278367
498189005777732107
927147535978747351
1100624859565842239
518821599241925753
361319205291312661
698832054718031569
608829705628823983
106319952585525661
532532135453341973
301330050028668443
1057826983404867857
322261930561382411
639772975671664739
1002591362578426429
116401785010062197
481867012641032071
431131615644114271
343590132960628777
895915796024292811
494150119952131039
780194772977308487
292607940124315909
303134480938475449
245415611207386787
536261159452912013
135499062145932769
486966551478773099
929877692282198783
218537858671113101
801497140588109209
1105323928702991783
67183342265658379
618854814231266777
528272671049640943
1009633812158697251
547948218156503869
403835167176549347
508708416306398641
78115130436978617
459997371953706133
447642389633168203
554964707973380321
249692393946362369
689873395116468089
1036747058445403813
440891626845679517
818046430918003019
897981339264840967
574948588907123371
306111894403038389
516415635257893703
45282194250577397
698717535787588217
636981177191881877
603311352757987759
47473989776461133
772829445135854789
852986634789977251
517531517098731281
471869549339010989
388807782504900961
135485238047839859
422113073496178567
493116522918207029
479097608452896079
1148051975165360047
807463557368931731
611032208637337639
826366092552720133
127808621618700481
996042508026917209
152397105017131889
646722572056350599
804385191462702043
605383183326224257
174075061002402871
1069034039490097279
219973996374584327
643620474451604887
930306816880217969
731888369446677799
453724791905673121
499447799677452257
854961936069352187
79504136156223599
49245519684703451
224670683590053131
571634145330295561
587274963157329133
223178347735233127
39699402494280043
346166085766370417
783951557974840903
759926344639178183
870048015391657703
414523400111661439
759053542566736229
1053984921347356657
170687790089251537
664093325061926663
261321527931508067
564587362083401483
360492288829598353
342369738650776189
568074884753229983
370313918613456029
581514692969465743
471168562075745981
590837666187182929
288473957923168873
1089327068866239227
913287176277026897
586820216460078283
476228973031336873
449724288945429107
575711559425227201
860015537014365811
10379857809670729
1134960392824427977
892927124701504483
843530922620344181
598996020303328079
538681078061161199
87687422193919337
529591635650642561
55787714346084103
609117902996592019
423555700985266427
1067021071005051919
1129098936452266177
851869262728433629
467460571864100821
410455906248380087
334970488112395381
7403059026631007
981062086297801759
831748335605130109
1038109044222947821
67460474559507433
315104430410674589
360381718335198617
1127784889206107663
290715063958622021
495129883950620123
1041851881300694017
464107145455808201
635656760460885301
579271846482978109
425235074879989133
46305159168821471
1010120324283561119
684940927627052141
935275963337788493
1128492614136789113
952080533842714183
623492362427414197
240383305447893557
853106711803510159
609060106464122893
991056110535884531
38656098791831023
815477295583882123
27242011454914357
148105721719496503
858237022779698057
161786286082328729
610063334277522781
664554670209885661
998568852472813483
163440126060177683
401842161972374593
64825780789418189
1135369170802874879
1053280300957241743
326640233409230971
1082120055116617483
1123376551246968437
17976915971917223
577113341317204829
844824987789469997
616971354935874409
1111573063093987103
667436224814801947
307934160890724623
1132956219029888699
1071769376509353259
712637706090166609
407836308684702409
956518740348204323
174308993949496247
212769165312676417
948740738090376767
527539865750833021
649680841766195699
917082868752479431
494808329062576577
470430929970753839
107905061978332847
320524923350830283
296007461082953863
56788999289597411
505089174131058001
867605048643126853
811599670064743753
61974706048333957
572963842117099463
683865431220452683
533350338464585573
632190289477867997
949288001380368679
823522926996232471
852967477945513517
655742793922502089
949875352848810797
391092266436402521
339562978774566419
873144679987619873
782475826960671821
1073924101937507213
81846447253417417
148815323036127751
554576247062793413
1046842883585960633
803723342760320581
998407012321788361
1031626972360855501
829295883200120983
356634409324481723
158780578339834651
701048728862431043
660467382298188329
579550025265074797
610710421894175329
155745564947486779
637555656486274607
681119517345922519
963240039598120903
839064369852947881
820138496403026587
685957977519781957
23139577313225213
753296569174619167
1101695903143755151
970695068817735889
38262256710345299
536784702082514297
325124701064976871
792627379243484689
191722826706497467
111153819149394737
261674261191306903
896435771532824401
863226259253370227
474200434261712069
1102113584592314383
1050075867990717431
281948941381593839
41148432485210471
510775735274968949
126203022160772047
937827600554104133
792702182013488051
939164395271740307
855894087632698507
245886984796920431
577378004807929711
461860989443324659
386455474315892759
620690197578690389
419020581853382191
499607072375075933
216812202534949067
168050473049952791
134157239764168391
267189187488962131
952446314837450911
1126018787852333147
50374804385794253
591553692560819473
772881530307953581
216627310095050551
144408920517182221
614056009726084199
1056894684483586007
570650460266112953
67378581602982541
769936448546722357
798139613468538997
491635926038141609
798671473800970361
959081312378917967
679509985387327651
3216482358175901
268404496162883261
1048178675035681237
839366295632548219
344994545622781559
142189737778445933
218008490662004407
993179932765733513
796154211942645551
57984044394594869
1034774801545871363
74411641964651003
142221214423132571
1032754816897890731
1077104361979929709
633117613770136643
713591780855388047
1086951041179007839
1034277932477287097
1043390032937319761
194023852147612013
469724760639351829
869010173788072223
999319380735427013
421683820096645387
1103603203431510629
971024540506847969
396523180872757573
923082907758020549
524243658301652941
1111338101170652837
740129687090719357
832182687490776539
638041886469353827
963310983368827559
371765357782609597
234035176292436569
687740055027102673
1105884644080203697
275891134861177331
977626467507484603
807333684199367987
1038400325444678969
801205256640914369
248437060424499937
385306185466479689
833390160251581837
1046240276682292823
640474642478888233
748836704288429129
903804168404012399
416748300786183403
699678121017814079
978213983092257641
387847757126367899
277839241813251751
740781987150424871
17360035552273109
731685316079810333
290776275887595629
486578862166162807
427284747376238737
510604716358693861
6196579712881807
561880428569263651
18464591705675957
28226444770915477
1135962181855572319
852120428266230787
126581440321244009
588223085856549589
1046676557759943769
671172338233371943
246662504200255307
755543656440347539
425373390266397263
519469752819468901
1012218478199194603
1098419256007075091
528734369398723769
422504768259048061
448558066050053039
129002308799539859
185410136896271537
329021703042377959
311312291117407121
768606853303482527
235716927288266527
1061326948042736471
212483780720964509
829244957392948177
213589616525314507
1037505801440514491
42851768360009689
555563497680446191
719230500741940351
850958095025189581
648599834275845169
129188422895093671
871446603260084681
28340936580498401
437834275622780923
925917136250761847
755578982303994229
42283333660811543
1011528543660966257
411500099786903441
523264470461478877
30903410570389367
131753127540961639
173515453464818411
497545341746726249
752337654905022073
345017502897025307
991446336208543151
659002774897811213
1148044700030066533
947358634738183879
184376170386976577
412130901938498671
771966082185049681
431843317487638541
669708023236630489
206258275090209523
544896434529242531
115413972095404211
640897852218013927
48034053255979213
678794379221904887
629502206393160337
554317778564900309
156002508247756397
114648769615842569
923524659333098033
807531870497971681
1005222268565454157
1067592496846104443
1077019858576293767
553788263652104851
1120660977343851971
814611253694479309
660071012687694863
209094740873722247
837281358923853209
12132204601009429
696777448917653731
882789746104624723
249886120349584363
257108754289541029
750213101842136851
527747060928327173
634130613292711571
214839577320130051
361738662165520643
1078098095246219107
793540758202581509
452816181011946901
802971241396738867
933209521726726351
791066672424687863
526804737912355801
929329513364289769
1118022959792572937
204629211464207329
175266969995698697
920443816195861921
187994112572557387
157923749172832579
23423625882991969
244269195036075961
264985896928315481
641303252400912679
252570860628575789
357607386408225353
988826909920439479
667706564180528707
770827754968493311
863186616573384773
294284064509251769
337306785116307037
249014982894584719
94594852579402271
1046682854979699877
281889422533023281
684150995652072521
631388327621549387
177719516877025021
157225243842914557
882221481126081119
1092205522161802487
526078125082961441
571873647437332963
848957476793333101
600050146096790699
1066321943476473407
141282612948991931
106719113594797447
1107899692763074741
500211616281893129
142222521797366459
1148773052251894463
968693784554488049
88386968638530533
423972071638730387
684350188493040149
994246879750663793
338555640292095449
1089500398305650537
1097557270604382761
1098311446149060259
809670636716810951
1139431222739256893
530172413314013389
484017547325085461
277717478083118659
332506540407873569
548045867693083873
42399152145102419
179296940223257321
510318917327442109
256183761591127751
665847990876522739
184994566948897723
967512894239423309
1016499135855064513
738059494240641203
849594605062816681
1127140411523016833
607288959078347837
659536645717156937
787792279990117669
151176217025046911
856292099622409279
445591645459916707
39325606631485921
3841494124649443
344902007412931291
155852632149693133
601253879990060449
310568226682901087
303639877821384119
759921343671621361
1082345988132216553
496924782196887221
456862473917976223
671882967463755127
408773234806975651
1042568710783876517
241780665037580129
62937511843010111
242350791432486673
971300085838599371
443448359883619931
665033918755715177
360161126212575059
672079356826359887
325507295113706249
418818685746600553
306520261310998177
471566902243428659
703084343022979051
566308763377974317
30479184883256237
278038426515335377
759871823552118701
147490685683333711
684994691733845377
303087118076230409
907180687425419857
964371629167075291
785232298413733441
74270499412981639
554979955624770881
529173266949863639
226774993936825463
435006733125261413
592000315234346819
335241560137675601
263017150159004323
918885295082784259
991466045853247301
310218865792625791
887251329105030961
1060430471329299289
663430706671512881
86347414771020917
927455738502549653
1113893993764456459
192588484886220043
66431864985093733
1015160409449665631
283601681647436539
581873933036108117
266768668262598673
139130619671330513
749754499521749261
821901571932327527
286864541177551957
685270057829682137
368337729537258991
882635761366610219
752178981851649323
886228859136956539
483215861496632813
19436922782312281
1114942129320707231
938561301899402843
264812066111212993
383548487106720853
219362541227639749
795286150529338421
1089458789573050817
367262448679636691
912490813662257407
760417896853796273
925309749447727249
504775802284691039
632276230790308963
354032307361226369
876120453478607329
1106661311002966793
97864929312886321
878662387187205347
274784045975718637
524457693534736987
49688639465906257
81953373798967103
735315558500635393
1030664476045490953
43301712710848799
704756973394820219
342922100250022361
634973672308641299
1152094604917736903
610472747431692877
436791844183987793
967280214488743007
277029574482596759
103825952405147113
155158380665112479
407635621579018121
967794265902622241
657455173840805761
562555860877806239
866166225531065411
887025076630760719
800765152390178221
63356485471376423
10217991093705823
516291510335481481
1149091123958276017
172231981651445299
679031504535470971
174011859613576529
570967588647432323
1137505445656361213
811570096871844329
714873990301622981
689086829792855089
272040920818066331
1098102846991393967
788674005407508533
712046564867613623
297270018876388417
839055976740262283
205105308481344499
978370432814966357
14572118961034339
1013552504747089639
802814368913950177
825208081877075503
579152099181290597
14924064509461397
862140489241560929
346171506772282453
124722589662273167
718936553379541753
641435557417528871
34839769934047711
1101912320975932327
486511947488829277
452701226263458647
385690341234462139
323676757490750129
954872257334786773
472394329453373557
119463257952242459
1083501784026277117
1030499621003547619
808366629350582287
207213022830576313
1067029853370683149
274428767637136831
1104900845472582803
647628920292705979
414710507780481949
399843458548739221
800407931945892367
861604627917629329
866428571845417271
742325513269872877
438000085333299347
1112833467179871191
673740583463996311
520119709391008963
1023194252788864973
825354699852414691
101860222168889213
1064908808499398581
341970416383908161
610076568002218021
553553795875073503
428860966221007627
56994464504253481
583113532267155301
632651848089850717
1128599917200484969
867829305477188057
538356836541549761
514116271517598377
1105633363029393587
163013158996059629
680356328376200857
833150859507581851
1119660632033713163
234419946674390401
438653601303436697
156861895881087493
284939044829699321
1047723529550968211
828160951310936237
967581708500236729
764418590097307283
1105760342119474451
953770983160150927
808082170775791657
1084529410247639063
455298482131784419
1152451260426821359
483861056216075281
514423455682267451
359706208759468399
91376324942549893
355417042103099063
63206803041671959
404478315814187291
992040847301361629
937028568013985903
444237370389209039
189378713507716771
487080805572374393
781540562634876259
473425425399665413
1129411922250425339
1084121163691167467
415345079546805479
471839757120249517
746371175312086021
323272631407521137
669044871050982733
1059914217707815189
1387500599684699
769182391970861899
681887326723093681
727846783540737257
658706779504150337
177464216698917103
705965166970126223
736047968639715383
34028854894007531
677300911283061397
886928827824926927
458543010265839757
1076427868843723723
210420648489983959
306706495389739261
998226522317110211
948548921719542659
98626492974173083
1076569175407915757
1140722217046986779
667849817383079141
653866668080539631
684192021261667511
899736280647287659
428230767201061271
596427915023553133
12763713829153999
926042539158079477
311241204227345723
977380749686645299
207444399227854553
178089389388969407
488378362579013393
283698212566123613
128885055947310217
391076677779167189
597457353320322799
691289602160029919
627917181329623819
355292994687553103
584711520292079693
193781076309858287
1099924995705540559
57364510385872453
979722336339084491
637107733183685399
1005764279333056483
921614541700556177
676116198002114819
873273804307598027
58703194504528337
869966344610937059
66943096102665577
453841523018819539
931654708700127593
820088741457600551
885952420048485941
772848859131623167
35942829394526869
532396738892166989
243251010287180263
260319166224955007
219684540362500849
967621839898177589
884250631973232103
153526573512765749
475887106862487211
685172822747875243
924780639504068297
2557320800576447
531073069848948643
669031766882484997
102042346887190687
392535554125052411
1057212726592651019
417748955390702387
344742686019456353
737445421078886563
124645745747060677
1028553802562377339
178456478747549543
611849787457509383
304963831246137223
976100060192951621
1055065092992282681
213302864666985857
1076252303312969777
40586677501020977
597853326094839541
192572864748171241
1123924656697527653
669484182448181231
909868391355884357
392260964168165611
886560750027036583
684490777875956699
629878664143940291
794227622280780011
822381905115630281
261924813337802023
889800517119202387
676957794849760069
263239507375520209
555806801865606371
280580730138857033
773279433811666907
938609522320024007
1013199081378311111
434541660277466009
272479005158812541
634659857535813391
758753334035424053
837985932474318893
631747917098290789
782882655984102533
549059325076828793
953922830008084403
1110551799036540457
1074785004429293063
1090938894712562377
280925677425026003
757147693814851813
181650125962867777
82954105575220513
1006127578973974507
300394940550579803
1046299081058669489
1106131976263629617
1028166414549617041
592107829489012703
1052441226470675543
1028968905171014851
701741072464177901
258086245186100843
1108586660866262789
725908552823310473
154184680564443059
1062120893272505281
323234699575141483
672773083550091221
1093637771949749227
1087789028190465847
99511221193884551
268924327541957617
371082897317210831
438436666972827527
220077540906264761
315770700060502693
729147903557822197
261674344212570323
1004704000907452667
912196718690250997
685978026663832499
891901530822843193
547346466378686141
606104023009254089
148352396387077139
465734554683087533
522174407587897039
103824379542226853
427992817882444657
1147872536885767523
577163502037289459
281725877248803881
965823489119166907
858920728706645819
207082333511619641
479017597388530639
480462603650573471
24270845517713453
497598506997670619
879432722097699379
466686397618589033
1126081591348534193
784557964794080363
56682094470242287
1111563623806098223
142083624072396113
1141859590845610037
1086149807462846309
1072879160318282327
539309783812506029
1124988374048931683
912909763137786503
125856301914650683
730910286461281583
991506073204242191
373544227589030347
1085006657845360357
1018273676103921101
271585986926090293
334339900189553047
722304380382950683
259987550128348717
78589308533014597
1125858773618927143
439841594693766491
66269236324793809
1149274792121226679
319508840254543817
1122903547651796593
187131571093508623
1037369834181783511
466053976952956537
413129561298060379
705446310287204753
485048836398431231
958600544128823621
521190731894049079
808913104180427989
812116241521481249
9205749025405243
769457481513784669
429014577637677799
491853598169582017
916845877457736643
672521328259005601
541811979367045511
178260555895619441
26870199321925319
192670079843578877
1126897905050685529
254507159731166743
567153666878425337
853092327587660803
582733212016757531
598598288365789321
124645466053028677
472749065057076767
449042280461468593
302348665063308533
711160686061711883
56710557762251699
448977573810646079
428410654238935729
314621532733225607
306977322194039201
133753101952077299
646596525124512343
51691893041079271
185870414755242109
111770763347363633
397493903966818333
881296712511535741
1010378260347196681
914634193295682659
260341383549060739
87238443385170877
251813412369612307
1033627625464463867
411183101579777719
179810090172151429
1076438999878044391
970706722068664253
291475792927566263
1069935995911533103
506108045038131463
1031326723367047379
30070950245243773
660361840198663997
532656568747150879
457037904308580677
967614745563935179
167562225152291833
161407736684431753
697844861320502437
431727549301654721
946251955807938019
505050106965438977
668733161276762807
858068884250313389
1007336051495986699
525266538509058193
573480230115760159
11980524576027841
975023469229930961
6510177476184883
644192826823200899
578685256984085231
177913456091761783
913161249305541179
914162263612730329
17345422792851331
231489562406486563
1024394581976128087
657465182693758267
427022698833406439
565018595432287687
635438108895692957
1049231541930153137
1053768802872640397
528140212221327337
228973428303617651
886684865162662457
396037894214473843
268300593089158919
315524213636505143
686891562433713517
659339766994421251
403214804788165943
83486672270127809
935911486397496569
272568962026689781
924759277080238819
186583047351673411
523514032441066339
1077418271192909857
798922537294647769
697223508530471231
1108860612683639239
468564491604984979
784734346971485923
1011449681254923877
458712640586660503
641318102894095307
337910427441083909
807885377137288643
1019478313467455279
425645837441029669
336038736677792429
702135995645737771
708380556281172989
705931540063481903
774800882466434393
934792388121237077
304831606700241163
872788635303971059
862137378249542699
980335472590941923
363702927744273053
483868319061833353
158792361853887547
579449386067513369
789736100373277157
654832497565002371
340317028058249161
480057824715939887
170816005997144671
609083513773819151
55270323090521683
556510686278939131
534882045466617041
977797231338342509
495483295158355717
877693539974945371
516554852361838943
175644340650310957
530550573211171171
708604927970694697
163017444905850923
634902499493077261
1054847165562180611
825670337901276251
999579652025195971
322543189124660797
1078333898987424929
511677428804169643
342487711080287197
494627842945338001
296981343926422549
500863218571877857
754586236716990127
476071490747163097
4171294296803561
355437885334149799
743561054831024021
688192820935978291
36737157626938921
1049840584598093857
500278350988244749
311150055405252857
141984899257048019
723999868841569219
24128977113455803
956323901167814611
1097685958954920481
1146366262148581769
686932982165624023
564105695002265167
446562864355772891
919906536364937111
214404667509685007
306837766549885231
1106742184636627789
770076441102069683
195613332683420671
886357935051012491
577693822172545709
580637837698866043
423668233894852081
177805085865504731
1040737627696990409
222907327632408473
62370324303518849
564282259902602921
752821068231552487
40671809874414413
889315556191158511
153421213346214533
485479566279439847
595475978208409789
1014556104255066913
790606918187674613
713348129278881037
759310099314922877
823017392156372723
505897734015338669
583445282803676609
510450284272664831
1112487829331607389
680949516319696103
192790903582525901
232886761930458593
73162311072890339
924643119065578537
1033563019925463553
171445748423947841
819309572542452317
60012393023699317
44058054091057379
894381933589803227
664593586672554977
1093169630998457989
159761833694020057
472396314474672421
951207292217782493
153654796858673863
162609203314833493
27108664233535321
698942668280464661
329984302369464923
427751911980524363
761070026256207803
321598682998522723
62914380378887027
451978941589275481
1059962546885703397
750054888240558529
258603987521838839
383656341560538041
573334903311978659
493095836119889623
466854185596328863
51966035634893279
877482859944946433
260543487740463839
395376207919573429
531744450159740413
864642136842722683
843934289802577549
514085037941051483
1082643179710915049
1148690338380761167
1017240374093801723
288986106994547537
606331716218335897
729046117893160357
175873336507185857
690067306428857743
983280513426361387
452544136180583747
791941030228891999
818156362269050813
90184267791357463
554484305549360321
364696111868296207
350911457800125331
647168439859902113
1036994629960401533
299841207489882647
895660097802980617
501622376235729769
730119362609943569
1062090118272019273
638462598684706403
415930112971985071
1001541260544238199
409274078631816443
758739764665788713
405633528148252871
524603296184695163
1027216654136591791
141306712239904867
468900414844941203
423280458622567771
380466456590075201
1079724612558175187
642045621504122183
106413918444970949
115355634610933169
309796451628082379
676036925299270039
1146020232352982543
59646226968166253
78523804125854741
991397137016967911
515441860456279649
951266301219581791
33688722746695979
332055086139960797
737956779572247793
606008895368765069
1035158516493604781
950013948364271269
41893578266136769
38620174883945087
68696576922222049
742647283015070999
396087760855322687
23949217932312143
387717815046517607
599495947983773689
900841031207386123
49629490237532063
241523183396363177
929210450542114129
363253195025260931
489774030909498169
219079822497805259
800892901082518987
860451843975213701
246639742140543071
1119134771781363703
123422894552033359
111346241926867693
1085760829210397147
198563601430457873
848257224606517931
545418332426589173
870237776293011517
384444184884571223
862327805591807299
151304618506164373
83405113583150641
774220572246512437
825098055648030811
655659607032917527
1032433271032624283
385747132657259899
870407874381826273
496463018134657681
354932243391045037
459989039774093833
894476312146133579
702696704363567423
241192518602978539
115153899977367877
536441552100388241
1114231675636436431
494858329792706339
392843335631825587
497359714368644801
225513989728097729
561786810575471837
280592425900919219
873646947839160923
360810468587438251
347281161368002093
1111664131575662513
903130811996135581
719278512271576549
1103519056526299709
36614160787974767
399924294194882953
125485257383117131
609280768153625233
1043761143396120319
705602442603596077
910190779795826813
15195051873262897
866185287650532613
641361311062527313
143078166652943339
342346490559419743
363528018169877621
651268657238827193
310947658347915091
994183767416198101
272148042054975019
542601866213321779
497483137899178807
582939908143857463
750093732071824471
116236808360036179
67092611943963337
691429122572481089
545246494298717633
726017381874673663
453691540901339777
475831442787599453
583341590667914987
232693539757505339
162129368752509391
415046604612859883
465419150120345219
1117778099701393391
489298068759993011
86897793169152473
933508883292401993
430707184913432597
419318686473321169
918848409612524249
1052218046657272097
248745367377245317
1019915870513632327
806040252125665637
128702097269546299
106953013550173327
277653874210629173
688383813090671023
84146490434109977
509125138214572049
526757621564627437
180324642104941787
129314913270411061
816209588286581707
995433667509753883
966000323879641069
274819194991616459
461402237110183231
155070887813384021
164713648311293443
917689961036814223
820881916788822871
540084316893907529
100988999875512533
446259989601950753
754760493628233523
946615981314224363
125390920134197749
881035458190815091
730459745796957893
184778877727284391
419833335970862917
760025491912333939
718381497406399511
863790521159670823
607909607182120739
971055026747622829
1066375766164504771
536527206592780591
528015669100102727
303748903022099131
602202290175965117
589139353999714093
963707795527030559
872642642607102827
638458617586206811
125465930669342093
645573778646621311
900778503063637529
799315929265403257
1014129551920066649
807472151343760789
364227039253770089
149588051009084411
354257734236843907
750625651216353947
370501362651750721
697675365048019333
972104552752712177
638378354820242623
500353135364397173
135962220957351307
480241762341629699
320376583728359227
870545808028802527
228525821389113463
492973677356778077
199334802778960417
177435137050029511
702593673130941959
997065767347848881
527916264637155367
256821160168075007
1075481305977593611
117688686787929139
118683005111174989
151956215147475911
251303885200775413
817923509214889031
1146969418362504287
653536429714573763
683403564807839773
90199414814623601
485027460540378139
374976660298038899
742685104826258753
460589908540896623
373045214145489337
1115323156885571567
918242632781112689
1143900336257794553
938087815577876599
520812710571648713
190561943961245933
927670341423857329
256251519163681849
1081263235048136057
330889072026182521
274994279986426339
539421279481852069
957058958236745401
75539912974609451
303125666649746497
968558850172098587
69527978366502613
335684035996655051
792383012520984553
750457210786322927
313679225528060809
68413390085742841
981374403846600749
344167092405548471
917996293499362939
1058645146801616809
210509366726361347
395662570262749987
394988164908344351
496446500603399041
357061133645872211
1073426140739755009
175521195702922523
385255092819862393
1064383778024049479
450287410526287573
796609323747104741
287736948370388501
568039568110937413
181871050551278899
244117245750098843
294248607934738319
497436030862158601
781065244653078157
787090739268422207
380559476151139073
231932043253124663
31115650386860989
559809367231936727
246725982261673427
1093712392525413839
176127420010972831
164551018946037169
1132957189065208933
119096789564004163
1130498756167511567
14209465717799063
183188679595009217
462399955747000463
977282416989493603
330868146377867471
394562861390288303
1102860491057607253
168033254941247057
100360417199530801
361052134469466337
744900141143624579
7977983353144061
445603823296409053
1121541851313162317
1016350266999682229
570856046124297341
119971943138596867
239105493684460423
834440504928879803
75760537611992371
727791637511565457
876436824434255053
42917352789658241
635178252273882131
1019517931390262737
245075956539475573
629057719146017003
569011719190489829
277004581052911601
949042437105670997
952227436814643373
183329099810852659
824954080862501077
504655935309354727
514659626649221549
913864888222815439
10859265738231767
30793044594705389
735088152689344777
685210291894374409
972919187985543301
1057110409864332763
495818033495316733
871252083126399257
936147242682967339
249998075612564953
1032242575056250609
985861324937559493
903935683399394461
28767442202050889
81504970352387149
450675078206759477
599390989172677843
1134202015071516829
481837250212162391
1036432512797853499
340476620527282793
797284315121964253
942927280327342589
1139563737274891823
350262896739428977
852965183130914123
344963098589395789
56471466286243363
268862196002099801
646981837060232693
147639960296409221
283063351851957539
38369216369388083
356940738928305593
149072649423576371
560880599988288511
556372498992716437
737649058650167023
735433208271744091
228673025133001391
779413417245461333
1143084171662496541
140090385914716409
813265897897986829
79717445017057069
361180471033376573
452593253688303347
564057165772205767
622072614765156239
260351508194357287
621885215269861463
601839799886896037
629810241960523067
703660954569945689
873176460563968499
666854749422595127
96955383694272959
685924281216754103
499185195397889491
136935663288080933
630187131218391497
677362361041048513
506805597923312137
1052912161454693941
1097270953771523539
290813917337342387
1025208182515844333
964957709718347173
104041557808422587
747973253880603763
1134574574417647369
659181327146896591
767019528123384961
566234875528324939
901462819782864253
153535464876672961
870693605989720573
35031365018579477
967338403000206143
420056441420533573
328511691702268331
501853698051046043
552087260081527799
853018597206487849
694809834039251269
92406393093703817
707009090559260773
36715773434238793
92462252335668107
212559711072568997
1403988211138523
384261176303338657
661896867345295469
43901899047581723
332036216523947633
502631307101803567
622646023156718849
432532272866017673
1149084171681605023
81049036347372889
1086486615127004591
301815410915621641
968578167064875377
1138965689749716691
659211835079201081
362743730669591857
272835716444708269
48901348565890123
1130394878818803223
974963211136976227
705098341088371639
232628121927453883
462044337523811381
514912388780881997
562420840687371299
95192347879480067
996983989544010631
258924305131070767
911063464038989377
392290387731304871
57307297960600183
147336536223682447
897421445644955207
248251661263509919
556214571955692757
91296061545145573
150312619154563231
520514185840226093
488116405083162613
188009769791124107
211090201076788577
943480887939832573
282210754223615801
438790576548806123
243101821922825933
881449138175529017
511718532537882707
818798486817295811
75188343626072503
131882793855948059
176972240307359953
977112092869326419
315742622288382169
128300368870837039
568300632197945473
828650642174789743
368188739400757577
995011029806035169
607687513905900121
78383167937390317
457592719364943781
1111827341616967699
205298837872338389
201767170965251669
763278696521396581
464051833753342759
552066465604858537
1051690980919096831
532937494585956391
1047806005167889691
477394163783658643
528262169753078279
315863019884173519
760970026230839323
227600870428536679
508436296885009159
415420851963487841
1093564215703851839
545343358835616353
798445968833669077
172626759123316759
912667983866469277
1018959965642925791
895312697932225591
772132782068000741
1083446658579694657
443461232731208561
856383392617088111
812515957979649211
7359791495528369
260333578979869991
889574315973349733
1109599484756739367
816448118269147633
872413460478061
737550500752604923
471327241120586239
475803235708801667
53863084997706827
619045494940105169
1074159459992384273
1008280265058686339
1073400613436525677
792432595115843413
557649745825848127
661673036585468233
326369845617034267
536577138140500049
148984199079874481
969228474685771879
917382877571259587
699742091670819809
922127382240380957
1006666128044446333
777744636198857659
786471775428338107
337014825743956993
427640575868014627
919103453893611383
1133271451177600477
714166856762455483
1114053236995721909
193252912483424459
1013284742385033581
845892337390323667
943097935325874739
735418891736166509
856682679306747259
992074199362298441
136393908720992789
590743202718366959
1078935911065810279
1078651704286928041
37052006076272293
403454481205603193
546284478214559969
970722167870289517
57237274504584403
13897173452329957
299218881949086581
436310678050575569
954730564591155691
135504851577581809
652596021558771013
546977542219327979
798993119987133509
1036862624191053307
708356599955159461
715856693835532289
358023044795751821
243843226967763733
571548197739660301
472679312759513911
946756635563693027
41079815852609819
266457207206478097
459109949454630307
154825608571325449
204188192520107599
882711602047937603
904085244183414439
493782277817781347
231558073904896447
247624287175864919
447808423846572179
262677015676597513
180145163105417953
666593123408016001
629410191945863267
793990862623460981
668216613573334277
749760591548167657
710336196943967317
718414904005843487
305447047946824249
1092112650165972769
1054238714411065223
1038591272386507999
22668003846196967
965515395415901723
684097770274996303
980324250073744117
12798342489719573
729841925884430981
180041525963934199
299196932096613293
1116209689877457913
438184878770776997
1022743606550292727
799317396138920147
204602195944169953
961600813251016793
68577895488414677
1056678897517467283
47447187869919041
962100854045019863
1073661429465320393
702424790408842001
423235321841278403
123732259022313521
297841008548039543
153452307093623771
1017396254876484641
278312453713841753
523780017241913881
979476145958410679
997339008131254249
23248246935026479
490203099123843551
297608008366919113
482716351134301069
10634529632133403
1135370091950239399
236885187976345927
510702455041147507
79547783058158953
531591205784875771
269669891917108597
316596640598923099
1017030218563715677
388485201955178507
402107288729237519
785633532326410717
799090460210875013
12250880296662587
59507782527856979
345098854729154129
969471514913538869
860121600368549357
736263477121212869
1020566232603702559
993658976841125083
277970492279356109
861156647917828121
510652949102092571
805752665955688757
28449647016159643
972602730436541779
96058218327613727
628865592482756243
57798000007160111
723254059288546349
966270613352125903
569904999915153781
1028400250663176863
574953937010113439
211124668356506389
751925540989939301
819892103050296433
973622837345911757
538738417252516511
4252004938884257
1106762868876512431
380252948142343799
1093950291965796379
961390386201370691
944559453627433601
36276739194609077
1048938014240940487
717613237971338299
1040286737178389179
100065457110516817
565003536330085499
473790111838648127
947207673657105293
1041713059502079691
693725082205387513
607984095058722271
792273628366660901
236846404605188039
852419689567142051
148150501413688927
948218355397802161
426268608816698983
817082934079806781
909830417352508033
739562429894517539
938351443831948357
236659406265255049
759178931286329527
477267389025488911
176043715827400717
665484157857258287
414143420569266023
871462956182935201
821702653069403627
580274687715774013
1074102987986334409
1045357105321314449
383766505945651397
799623409675655953
505114043580722209
377647031171003681
295938729689212459
79329494820647707
901950963616424627
954759894447615733
608605573603783607
1115407891613992321
25244458710170393
477357168167862253
742479429191379941
1119467165627139331
813005164020552329
1060487507884101361
731674910842662529
685733122726502783
1137478359829977377
661905471518399123
246835682825664329
265311428673528401
812314714048871179
727401277434904481
1118310582208839403
20192112530081801
635820485300390171
842925189061472443
538706446480706519
966803515958317003
1137347977042578953
493023644838664627
750947426727566597
251756878089906677
1123484330056270801
475039287852196073
1079180488414129327
382942216122238049
463485741610852577
659777829185830153
419384070079966451
364413043482347339
380112859094361083
523766532258137339
710059892803635611
926905290735274579
570194616389618093
153254340206650433
918109709339819683
774011957831386739
272762110921019437
398956098487325213
713691318638713567
105338594342746663
1140793016074496857
840361756490370607
563740411369619017
898327849037194703
965876850659283247
711456369877073893
882472455158513117
343880099011877069
95114047826537777
579424131078278347
826686848442118981
308156004933502367
289002941895613163
947677024036363583
567525380835887263
869051094560017079
1093167804362950207
336031640243432417
213953360937174227
859596997939323179
393410566607534183
537502210792840781
1004202479204160011
924330555965044849
57366341601614411
753023696262942259
151843501499492449
338883857325855157
921090804364688647
534316948517492311
26704252624070557
881847256139221223
207498096451473281
1024025475900037999
431302328738914433
1059036017359099279
595633980305833309
634156399648390501
1096223387224724833
721190908009646863
255235510561066151
52971813705429623
136894905894194507
689090628323495399
874365844934883283
823941124169133163
573135771124467359
556365754565763157
772819320045612893
664602993905958703
88897739800502027
975438430587124453
250179390928969933
863581259617858247
789421437922461137
697295007642647341
939629295103417967
492740803626781013
1125047589030266269
578488054298468263
580852064592610087
313902444245258653
518527139031292789
628648906139061529
580140756397062899
84780337118806591
451113555178705987
524750186741140991
237456850105398817
1121583188114713249
689464837137173431
694069732554290867
314715880444495603
924065826787448129
740632682619202889
550490707582684403
201421162823001257
126757596828431449
462882897337339649
802087730276251721
430408674860943263
885796595715979627
75653208603682621
175004690157754439
771569612597093389
978117884035283077
56967840977300951
491510579126512937
967242510137125603
319239903350499133
880836722899791379
371374960733612873
872993297060630203
194466670041163391
365119562853088019
378920093426194351
443884475970507289
146287224640425893
851992524638261371
876555527171758859
694365324556126999
812893013680537003
831768859078295393
224113642132984277
657035437783285591
242158626177769339
951647431773472127
28672565846894677
143059177225170181
384024281234618371
1107841074473514253
1030302559073127269
1098751599784652227
108268601956891811
1030240948156138651
589989936221904107
861753497139442181
755114415717411623
421857460551854413
968661268127894923
649407174461742973
1082061660415052623
394911149109516133
277638458994846181
311499023281278697
806527217533168867
815452316501499119
497199287925547307
1145078295978281521
31559905546545589
1081019227176701387
561250390757126183
302509024157787823
414827715976307813
847765891788689303
831417621601701559
324550041997243631
732820261639950829
70972242858062479
90256681121361899
39093371862214751
288400876468212239
1149215568230507369
665876811575008937
332183007605589269
804177706259461141
242627965462424219
120957572443309697
339523756922106241
590819502231235103
1150748870330160403
396275383117278949
975767237581840657
175100715890509477
199502988895014677
122243605099473037
72337153047400939
852147934737488969
1007950790867652571
915837697631454131
273192753983962279
413579716759249633
70534239529961371
957472183956448177
306726877770324631
352842999221349341
744438517681980533
334948126868796097
1146718439367203803
203618885592426923
952199712097111769
80749489098475133
55058807082065053
102192591305932529
373256256802750229
762734482380804883
467310711113375963
414097398303547789
720901810878288337
141908676948225613
80397407938551211
977545400414055751
286576379222999269
821904877257850501
462470447905344071
54347695778338537
64363478941833431
216609091389832019
227986560723049801
1012655506937235043
359567275157487601
1092677935574627767
403083813411312529
1107803406975534371
351191186482631141
50237012313619253
90031533001762193
1040679260406337441
969420596084868671
940121764425086777
105802665775403561
193445252662636861
652350615231693947
863623832951593271
758909877550504019
736086788377714199
250444311695690969
290434930446527129
355680995993652169
304548219643372693
4941094999144637
769672299645737651
511564269996781247
15523716231250657
162536358623672659
837917652625769921
1103266146791375011
291856051324486813
863605474020175129
689305816616530537
979967714799395893
119900242919966161
308290951096085761
608586548089123171
806679872772089287
838485836090335427
927727301141621411
557042437469684839
93413065358645339
653901957234729283
445631584556580563
527025539341829519
634158089713024321
1076896205431744349
872377754847903781
650597297854147313
105801710209498403
570644560136375167
25910005322574631
481928279790584797
11008187950655617
942434732312418473
821979038000204069
435229966616776283
933580466252982329
521620467774834859
1085680413351789473
165755008409933359
530819945005396687
85937696348526871
806164276167431371
914074723460095669
1054416263045213597
130093530344823821
202804689924617047
1080038210030741197
1102811611335827377
170908926638659751
723086694574604839
1032003341338883027
18277704344606527
726736106342851201
950162170182684047
723610221266860549
581597391942768601
702802666462231669
6651897470402059
175979319299984413
888612874361571533
634217108173940881
348503885037230179
818545594656871139
51748079365613711
435960840623013271
1045384737621904171
879654537533529239
965672586315561739
827859825494252377
655373481056741011
903686116628233313
979842162556570219
158608515484207541
217398600272298499
1135233062585371297
660788642484406967
705842481079633897
366333732352738639
326428327595614469
998399748285440923
853738246634256083
573005557464551171
726430352359181047
915488029321504469
134458619590616239
130419481401409507
1083649992899522941
174942797313679441
1110145786049660363
22065289671159653
843449110016934557
4514277221442739
304918884003798161
353160611711889031
289915506391013527
615690154812351013
715406181914117761
500883224679419459
865096629457033703
95258598666806863
895215372624436573
701443998404965939
177928344002595467
997793255673605483
654955946964673139
617067588697749223
800635573146328837
980620338930331433
13123696015524901
641298102205669421
380360705546893579
921353689802578393
389441554887651509
497057484345044593
1101396583338377449
1007274875442690199
744966408422612041
475414402082523341
81700074902182327
901324311406546477
1062522043651224491
759163642985184883
628388425801145879
561179364375615343
806913250621978991
597075102093287443
412819831673022797
36397826834884849
129414106832385161
411314278982935309
322593444439747109
1147352905110937897
398297067000532873
835726850003366693
369966835402596881
466366425178457093
871158826657663669
183373320102942191
360359427548559389
1056245523300093613
933539661823944647
221289134039851681
742921068485467621
850044397343287343
887515638135729307
82103166193062871
996045034219610041
570838242048411119
654085461408439783
8467328519377867
650901362278060489
434911772705627233
2818217278094567
498523843052824159
751423565155291517
907259892258923977
1034062514177641099
786099559665254683
363021608130316519
199202335312604693
1143931178164469663
11952749779860521
181235317086530753
395848061638359487
537649630552236437
930498565917270173
912075445493872733
432703606275769711
266840916256671217
92365541380711453
491707724784369619
251256986599526123
60038809407991171
780623462525202481
759072077004858031
1035608496409966189
1123485369978750269
890474028290327681
137652074182912649
369370131203068657
85984178026909753
970857215367289297
1097298625184406311
1008402065695512973
209088505272181147
114033728099237719
773384474669830147
584424744411568909
847222576263031957
1055791296424297987
585132368377240441
877851904012673923
145171276960999903
175433405820622097
452757513115513219
912219463082739809
738708129542813191
946379247926060803
869823029884592009
431261637297061073
213736740309773867
84275362910282419
887814935603139107
756801096721352887
180132969873271511
623509966457064091
154448004190917121
889639719121441481
236460590796633887
787848290789236907
680868204510681199
717919226899943183
642962360074367051
786424770713028323
696209028561484051
5638897716036161
178299481074306089
237678792764553379
814552046200258981
239632566500421767
1070019853946794073
740229815826687881
15139858612758247
578993228711118589
719100170190351889
586032807617529211
638022303230314477
316424214649008637
756245017555764559
297106117714515443
757111876110306863
385065033727526167
298451979559970779
1152137266291344713
437084764873322081
370494729036518843
344728953247342723
635184145811507311
903084807333145727
1118910500064133523
311331423536312687
583678746414159751
128773301702368003
752144668729715971
437756219442830053
846665413762436039
1093782875102565721
578461402262694283
441171470239559491
702086188189409599
1070872191356181923
160290307448915243
134785922342575393
899054563494446873
382152353656704079
809023117366728931
996761770720662413
683354266908107363
40750898232688363
1114621225111788127
1088047125425455969
609961338387993673
1107132092392810373
848952240409010729
89852178299220791
176367936017473451
669197348109744749
516568969597066913
691477860457258601
339640046529001811
88496620273534549
988575966213268883
270790940547443003
80209112130397109
277970039237929763
1016166866829206423
185899083013167523
357173450818509089
1150929136700934977
442312988371526449
682764791494005179
516948893104315213
69355769972032591
102741039127358843
92673347140839589
787394525184579989
955055742205471289
547915964388129787
815627006186032151
1114976573234773427
912025633695969977
524078639399897431
1085468588745901247
431607906600946837
612002078531383759
646545425454307373
450220182158798047
376476553823231261
208821348411097109
647061896236109209
660207020390653121
1110174689975371673
745024552561854421
597378366056126371
118289010466928429
643394656990656587
1058452620604766213
455876111721163319
580872663779987687
311214945988686841
1125423369160166911
785267250769920767
245763600829719283
802906469662966393
788913181510337711
546912613712885723
517580454766056223
269633823055814923
255618154267588349
12558340889124269
18687289321959749
651261119305777907
881763806528467463
555147040632605887
77251589835582469
59567185697451961
360585363395289143
1009517392543256789
214888801505135117
813575367412283951
513303046927314517
691458964304885419
545991889587040513
404242894239012943
236346510117615311
731012635980780163
176287569953265887
882908124836266699
261549750939712541
542628925115692307
57537479979523547
830108843682987101
528718027855593893
436589609901271663
682312602832447813
854188907181240251
369238795638105947
449617342298361451
317224016199692671
1147360333126421053
1070862235320821423
356426504712173647
182267320833859783
57633159837264523
64513714235679913
831866971284826511
20706169559424551
718080591898350271
707711429834064247
769197485332849
333752674993099387
1134928928767633729
133474825242070357
821409873571589293
1083941133930138629
828304419601422191
69880238905004483
554839875266781893
260723088872879123
302682605907469889
995391562565472851
933312950067473267
936505150504551583
387271322537362177
514763585302127339
173062604352161947
817569468319986479
777203647625140973
749978820516609169
1084472533007475413
81862782871910659
689067351951148987
935885274558954913
914974937672929157
749285454246047651
59957060655253631
829962391631670977
632917055021333783
752692097859432529
120192374147008573
1028772053008159331
984494130742565237
249566298675116587
694768239261469777
914036668512606239
136287049148651677
218879483317162537
904938645869594071
517713599375473181
856200292529703917
911856095018947951
961714915010736881
352008107786349821
501991733097072943
208937185937505061
270945584009616511
48105344521728041
74649242178066001
363949579334163791
1081621338987152233
120874768804403023
594643142274272029
591747827304953819
770031189948975151
597469645606085477
625395218843617997
483732962325656837
1005558950795561287
831251980519674251
408868786353504229
632256815492364259
600509538247850597
285379048576897291
879307321440127693
101302823758651793
702468402266555017
997249614955923059
814834622056583881
231740905548555509
86614390948708999
1015798452151536181
1125649168919909143
909585419998191383
1069032179595578747
1019378456040277337
237268340520350849
316183749081119263
710385650060099329
248602118184456991
501638804701537717
111922155312423847
213989477478793421
116928180377461931
127733707370794121
1146333572983227781
305361215176520359
641867115560964157
589493608129312751
52127205007526863
787053802857059707
1077074817511290161
961795775144459609
282817274945774227
1056304815287217217
215112071264253643
35324538185826937
1029263306819474039
315656683996567829
8785463325478639
135528788662187759
947940618176902039
629174135259388163
244351203937594147
727967991818730889
199297450651412681
304112567928584861
40994431070352203
820307282512986859
1047459289631136607
1141472269160779961
1047108168769894327
416020755994376927
1142111211660979243
747784383870094199
537376129885000603
672459922055316539
1011505233627891641
1038626996544738373
539422438052137603
460700019201442487
710474650792976491
621020875092032927
722218502512881191
690179903535335611
100101830642732749
958642665036365719
774072128451620807
502246992327298243
36641828449459367
467153294088709121
801251172579511063
312367467141377677
706518273825988397
94174686940755293
144943252171054829
430328566176666569
999836146982396071
84280388944082047
138969807963327791
575229623472480203
995029474297817911
930120294941659933
927519105820391039
95638126028006123
864762639559425289
391503040370854067
276640913605774283
455295191873133713
73206658604309981
714455693939682901
878873974125614009
971811394467589931
163940769196841927
409394746811631839
736410608315152633
430955399058467047
1016749670271957491
21641848623926581
205266596354707841
412306879250243539
1005282133126331477
56633114486117003
220917912726654089
1093789036509682553
729981982071372673
1035343051469521079
780304836001098011
465510665380468273
347618457867260999
139647531369621773
537147049797874937
771116360438429627
355194496324411021
269605082241817139
294383880206671369
884646074167365401
650324865269698097
1017279305719583749
133836234134303707
1088823330154520263
745423995709717867
213462892298942141
637617822797940949
897263818393258859
130574949344381651
438098171105897821
107943322816429
132802273179730831
683494535973331003
952669932764092351
1035839477950877857
485606253909985909
714739740561726809
84710874759334753
839314516588601621
354791394303605107
387709431497938597
998827614004331087
556695032058452323
879879628154962597
273223574115741169
871076477328071933
504052313117808659
297225002255870237
355881230556438761
167508610374386581
868200004902977687
469905899466455093
67620156912698207
196723636054527469
939391666768105973
1133049996098271649
742683760240609543
407198881565263327
47726938710878423
1137223231583388947
512920302792356353
1087280806108450409
534584202244846301
345719406777994901
1144114388934227521
797605671813883477
616293920438816923
131253741410864213
520756043240104157
37847391077325257
679125628975688437
568684894738144403
803829217525927699
768252814633647359
583485149967951547
283280483476966903
687479957544321199
1067168165767256549
111230897242697789
1063175259205404011
869837389979017847
69349690446445637
429078157442003479
1094581551053472883
340987288558522007
677012650684560361
880232337370800413
1046272010949474797
187296587689280087
645273522209325697
896350102762551643
375169661972673829
269734985348999459
353450218774950719
807026118775525613
391965909724036451
913382902888014077
74763897608549717
783285148545238699
236115792869096389
565129431275002259
932722382329135399
454197606789200579
542713370245927501
33525531226797091
261270011010679633
772881610051884383
832563715377499759
1101393683182234909
959993117559189619
69902158748683049
504147645017034743
265676269225679821
1083483738165439739
158167772561679059
916416273954594169
825865604919368449
431492217285050347
337719329025476767
1038721209894498419
384035710720726843
12175008064276843
1058150331393979211
73656217175382839
1019848177222194149
292061012461990483
754105147150862723
1079184978037053649
944881350686730349
399110109136552901
991654480680098149
932006036971151741
1089087576117757127
756796017154794983
467321247588787223
1432664699436577
767044033758820091
1019151368413437023
843207385451509363
1041773414360580247
281109151889644469
123727687868482601
741071384183925143
345356971497838151
44676671713478659
506925640327683191
472278433203387589
84182573045368891
186932309668952051
693891673384679533
728382816136259443
694697786309370161
849302046033499001
896102155767626177
542960552889376121
65422690276625063
583842639195636503
326548414842107737
78731973505096523
177733515048969961
1116634140464201789
454231714896649379
524707128809484911
1012027678026710017
198165308409805543
1049220500878452557
855179983068413207
882295258990425101
130189864812910667
336973358644224949
99702589874612671
397728518120648287
730710162357932483
624962865382402229
27066044840198033
297629366890216169
341810260643618821
552896721037266577
868056978941030209
375513731973469421
685167993462462113
295371450471952501
33519597644312911
1105161150345544937
472424312436806537
1124089928093607437
263297496435729383
1080709759113823799
350700202911062419
454865428198432271
318023539400449283
96999212885479313
819570904081243789
731265266559072703
1089277564125164749
1041777082094788547
570799500953137429
467311698509658173
249355412955092579
586084840633501037
1017148592133247471
479262933532059569
608201383239743719
871113164585748869
578112984418898441
709310297427718073
1527849247387691
233321571880785263
898273188195437543
424703196444936053
436648105816352393
631749253394247137
154627587538429283
152819558823146231
604102274577630299
495156534944221229
1129652798708508869
414910304210926283
435440398303362799
734944523313148633
476818760176204337
540842116872239213
1024376689505522387
650668393593180887
538572172108440677
982070449169187947
734730248110498363
513952386554277817
987883186178991457
595697398514327171
1092701483323855309
896821686448634647
109749293338084661
963551427654235103
674700096240085759
808865306583228539
1083534962823115069
806214419459047009
594767650750626511
691568937101240071
1033793670828926963
785087465954460439
404561869568042363
1054637160983195479
91694870130074023
438047659244951341
595147985153828063
242148458108223509
352455752736372091
251142984789199313
425974368246528841
304016445736237181
245710834699094773
786497671404665893
77423313232757143
222305681594647243
688683289074310069
436559802908968223
448353755764665769
1053013049165323639
720894778552379153
71415063387163687
964594369072808933
831016787766539359
1115234135755750723
109115091171359543
616905864226151411
1072561491136957711
819819543846863561
202049591701067767
870317573773361167
346805620979860001
1010390542951629977
1002534346432050709
594582013445387063
235581508799539823
638649255917781643
1112352928315937681
793184312612299171
949256797030121149
468281543456816633
163122549710138717
6802620693452347
20820477780269053
989622707204256163
337026881095850027
247065098247878381
900908077347165287
247495778040565513
682888362273784253
637123347536379589
560542845547929263
131366671496786809
945707889423658057
593392976370165913
933305635257043127
511779334774224557
483660726808525529
1014961311878248919
976040360873344141
752756652698140429
745767797771827081
642090125521576817
1113178163402182831
403020597171457711
558731463453880861
69810936566790143
439813090669099291
699395701283062607
607026829449110299
811208573324613929
904466909963621083
367775164169997929
486607385402411081
130702019513729959
1001931285234510577
1034800247429242573
182439121940685209
312145944615642331
724298048423476207
1104262526706380347
3477642276314543
603499849324495993
1110299355219717833
822960095950571903
577645335266399131
831172304082687799
169256943382507859
590832739709808833
68985757376153069
428303456525916343
375592765742849099
872983953509058233
1063703917824244547
565778846639061593
47589435977287877
611437527398350073
1115895280787220589
29992030206990967
240949081357136959
367947508658083603
729472675703661809
1111547239409044979
11695367550640001
434632838958562159
409114287591004967
458094581016687079
383400673783781321
396282659425072313
420066248728424153
87786023643785573
615033354958322929
555129647928019991
920352657934311683
1120805038638780893
24151399411828253
617186433528241333
400411778865296657
766535486378182733
473461140698347913
984344915367277307
633488250149926397
501787368405441931
184290767356976809
228156661604864717
722916138162098807
598117080881082089
153983230963337621
721799847361210571
570902214226075117
29233660462123151
569860640733397799
1027394143575608273
1083006147008982397
226327345490469137
667323875628639617
515110817439165767
548370330747058453
433174616782722431
659135392562418677
461188869191629949
1073497095928167257
512042164901430403
679005290410392073
177566504446932959
21527607033822767
1073445354555140257
52989378394057223
123677572788566497
318898464513160339
27485550354320977
881506173000595367
448400095442001517
373983812503538801
1124719237469743897
1128898602260575529
814992416723957207
222533916262414039
722660765043672443
445766338330497133
592197769211011253
1014360389982234653
139878686267330333
61393271387498321
712159681245421933
980583123941050547
183860253430720187
68037271917032893
224704581159934787
865915083682354157
1074178225975660801
699149109115387027
1125117032835927221
249611643399426127
447519881079492973
472775573794647169
493789704693818609
1086501669881882503
892045810478194657
619215191706315431
103577650057519591
529127804905392047
870068379404042887
703253079722453753
38208490960969061
880522210405189283
814714789959490601
877855672741476811
1041435991653235897
85222386413199859
1143744143546059241
189584938644357923
852151287328243673
915583972563212767
17059798880357921
535626265475144191
37863389257367131
862111631626851461
187755915745807091
20074055323289069
355435388136469559
834365886670224401
1051227453932449063
58801980760715879
51821051885408941
778309187354791727
1056856879864215439
651632549345491247
1050929185166297057
1042986969412376467
710907045000204433
470010307157809519
863094074240241929
487391690829475933
614057069031238057
1165730914263593
613734046065675427
756029275413878689
467653229341814119
554889993118798919
623201570578228321
199124785707965471
503319875884924589
273368353956679637
474121475460946979
831275968194919421
800804112986489207
48979181926606457
469756441140799331
284410847799608903
559017248575174507
761518571357322131
162723223657527739
1034967621119685613
58558562048904667
879807100766356933
11050358434442351
656368790026116833
376370609674657643
482171915244124141
822442194683524157
528620806752126131
994748859039691337
171741120317567627
584235350678826403
856973828178398279
1188462941461547
1036599359369374607
133158967036582559
686913001600251197
135451456789232893
133927882310531983
305066973840694147
1062482700960622517
1124350902487752713
307238140614448189
1032316837603632019
825459658704564959
576433836662662991
518640356938422287
783904694358331141
451013197443921271
772239429236259547
906690432810882409
786147093252310147
1102849975207173847
1146903417515191807
147095821905398507
1083628828357599149
736945039149409303
1149643056320232169
972231473384402893
905839752318201929
168206100961609873
747691406173636273
183554875077087179
174766981843334927
1106685702249138217
181429702205055593
457195728306274589
450283341086905687
30811438103995037
773063776187644187
856136075173473953
990904543112063687
135335650397359417
660537325962854567
557756615217255757
1106471739151004903
25032100865522027
137088591802092131
1115317368773381993
656658329044085021
628031789778891649
1018124854842256087
815043714871926781
176727933046946537
593586831791232151
806786277198398579
204496654474477763
1034855352573308983
959674689238439519
731518176769108933
6394934042756297
975537592215492731
595976334291234283
462268269640892723
809064355336743463
369458215698595057
269340409230899177
100065607863409039
1086196657216222939
667750639539656507
348373619928686777
283642457347116937
592133664663590407
1122746244335843249
330754144060559839
333442590762763717
319854110363297221
883674632751404311
1016152991383482551
418780252526366453
421287504394498957
525521247432705367
540941499768932257
746963503435499303
160464150613638601
252129076337269097
1005150042798412583
1017266867257683001
501904080275852167
27460009721850031
309767864923366793
893506881226908743
343518864648140059
520050138563243839
168105448866017843
687451858759227547
1016268916841580683
810820492398383633
47482475498121463
141888709044703391
777956309692912417
128512018369974439
440395060177113169
446040428037730051
1043657556468646601
791568391224826979
1111393430802767657
1142612669508167003
5209923096720871
222327923309773849
286562686987979711
380689600433147591
607797090220440059
877638288341561777
522332656846288681
1019397189382611359
357113384617045571
1068951711155127329
20502206958410083
622938790692614413
384695187643105301
1053050965356024211
720387094137512047
152831616908377801
496522708982824637
508259946457721719
1009408266435971639
291378682570340137
362000677055410147
640658559860907527
633586141540801201
362798539016642803
475286687167511249
797379570207168467
485966587322446991
214319289821517589
186001212535304143
997908563686747123
792418559433016987
113364757501576927
308200978878347713
971241960349639661
797022143903827909
1113874147436132213
395505538915493683
485963074854431809
837488468459558273
70522698157579903
169770029209642217
405510637548567431
992503005216107641
464522144376242933
1092532438451613713
803611203107528437
78213607759401019
229288529190582599
569970960698938159
304225403203031831
720992982675317461
704329650087100487
675362819591791417
1087064863820900099
625163879434409333
637443406572695039
1012219720216658257
672600977521055963
361382588364051619
349785553453884091
478572057680546041
793097249659287019
289039185315306493
206224248114759947
136907922292327801
459257949988633643
1096868270681490731
832207688734208491
1063892440797197797
956139676501847777
1026187948479682337
388920885348140393
778516001186992703
20761109910196841
186059320614857953
1109616185045931821
674763904429960571
143237732847617741
76664316117656779
230853392813113201
566959708209701857
541138172223645697
1114352624804954441
96986109181417627
555540499882698361
101905834246380041
754571993922765079
338170983324027479
871816318338760547
76880611958455843
412959599997887513
588274997387618119
357357476661488441
484865322919460683
349975356174386083
343405022367681343
338980280239109591
228019350164824763
778090058025614777
885513508769962003
882767547550762651
769376973077881033
702682253941704007
687154781019020609
111907430445544901
657478941904429219
519445290813435901
1138301105976429251
1138180246979814757
18405983018880913
14101109607408457
836203409900050123
493287560991420329
144416572217556857
1009130733781489223
566785408729820179
1069724012503313039
977382493316910613
264783813122650949
242301379648729403
1037795730075417623
593211411561591281
341274034499341841
847905465106568837
977580702362255653
250126839151981537
897892494660424169
408175318899395083
398103055712008721
878626999054760509
1105295551146182797
917688082836227981
718669613613392297
621605431950459701
219310396251852677
939648787967316571
173763453699970501
704461562939559749
73735484685584263
339398737829446181
577062907482962951
167225988615427549
549421235911469839
912593218928559253
1004624299263907937
279741198468200471
564780588323484781
80637763573186537
338206325974664633
52230906447377563
268647350441717603
710960531958288317
59440623122905723
697412110489813171
574622462029787933
124257500634128363
993178037271695911
368808239348614589
810267749362966837
664764552025895203
1140551667907393783
915353744275836631
491676146956270823
761764661470796857
512455048371003359
736325311738727149
745414572583638761
390703279714749737
1171914764344637
280164212607017423
787136544136105381
885214365442366669
924837773831398513
503410612262427631
369448533499758731
583303629394682657
800240769800792809
557192430926994131
707294713653436787
1027004305386613313
883324632999611599
756555409951407119
544737530511507761
1019673504327115699
477025366662962023
1050803295799076221
1088792383402790621
960030325250447413
643363289231537593
388396541620467377
268426243916861467
231324503683451911
1034983175829724949
585304717387517081
170457679102938743
338324208574556681
646767929882086093
166706274064263467
66883803709075147
606327559869551153
867765201232609597
198310489160879861
1141627913975592037
484249161045579673
625708657440785593
457382005943124233
724247432402204521
831554610331097119
964117470444947359
941406871201147711
190214816580644347
34384870126421623
938272089973559779
253322775555106151
527149257183113953
982065185331800441
12958010632118219
270031781184016603
882545405442173183
872133213977281637
476336847395297827
697663637620515817
918754948410935257
750319572795176171
854357770180987309
886818607874145103
528521075510973421
267577395032246627
26597524912170887
1028682678099027977
329080851688609159
61389899971644857
558359596264277851
669276327264393263
445084604282476021
351551818195383269
646079331611865847
954529868996362903
467871649249656103
429102736068790691
428869786218236393
233656693864216373
311902787080483637
279571183827566339
925351085962123277
370864687470655097
119905289099955899
749483816604527813
486115920678475453
799162000286094853
1075901035939610071
749974481674063433
214900420572213217
648474034169847331
609892429317273989
2080395988417853
1039547422192301851
267126814509883781
757805049995877473
215138073398361497
983790546617993987
200467691275401089
348522804270084601
962448938458635427
498315223350216641
564613514891063087
475600953549252779
479305633040824273
202906559728614221
566759073284850883
131964382022130181
480461047255667209
521607754565252617
507475570465918807
563705648795151257
1869839648786689
616880392987327549
401633932187372767
116228676301000993
927630362409625411
350761198880736797
418649690460667073
638169282217824713
986543703623107991
944714826253558631
278551874316785507
43423723601977129
1053838083959758637
81764175951408721
15501066489079673
52701859070203943
143411136258974713
344433223826017607
718976259514195547
806102923009635157
607361665128990869
396191159971978307
997276964460539731
947032445123892073
411966841907269643
61841602908900439
414369113517769717
372894840149831023
536611743523225609
118075773474972143
538204895655756293
209625035745076961
754924650365433397
379530195338031499
24910880470036523
81244196374103821
356283027185284841
1096230009936970067
1137641715184982089
227705320018424851
977070308727495589
936400128538658093
413182740185872291
636694419506536637
135580290111322481
267239379333206647
654122094516853309
874274342973185533
743960159010005369
720645680256289393
461723193402451243
188337006498593039
583058753008038547
276540975419348863
568552680431668721
53285577732666233
1085023740907635367
657524800294202513
541174567148673439
92736452775272219
737857567954536313
430207775154246337
1137445024320122951
387615534123053273
435668086665405073
401421048458211461
849958944568948897
527108289255461491
1099029634647673613
1041688184691331487
343267063545866357
120421928521537807
996537880446646859
842034896755486433
993262338783764809
1002249192089192581
756653380363874221
702474540674351477
231980289227973469
148586944887764417
54557907514533851
672595901167510217
472209952957046729
468165212246842771
401175860515067929
134251486612597087
897715065994459723
367514974899904201
104378281528229899
879808453206874171
812800652515282883
775388553647048893
1125172032703121867
1099572386014362317
1058096428988085953
1023581385856096213
586673455349975261
851832331073750879
1113494206428968603
744420537508972957
908340193099194013
1130162526996470101
206863720722082747
387680744297154923
248059069824656941
27039340431862981
716198864974321277
53910089462603641
527049712112651831
709701616892871619
1113187396592025731
272989649973408961
756905579023668553
928241458543229893
417948118372632457
692886446520416791
361928608972944491
926376237325328719
842913550523506547
71697062222984921
686368051397468129
456178221661649287
1024675172872490927
1070488389956463221
764310420707355707
353012360944261999
410482047412432031
395956460078831387
602813027237789261
504894172694293961
832446154186770251
71021462034842743
143156060153138093
901746369101174449
137829403952924681
819920992300449071
408583516750619467
909302303390348519
902314754552575993
559194904439990219
520893787370594567
1080764704184484497
632473030309943743
14251787674698359
66149416729977377
334098471052391891
432512814706697863
321660521139809239
515952448658249879
239441076645122831
749687566019104957
578896030059293783
5071989403955731
214309989938989723
728182084758923321
960873164280160679
407454964081398001
990093998327189827
22790065869311981
750777732917537947
536092589420392219
813238570799018659
154049420744139517
630412186601366011
698271683554822943
798609653445628837
499433713192437847
800355535737460133
733090822376820269
563484020564334269
179716900621780021
974930053844733347
873110323669352519
124614129649542523
875696339473645733
602498827326642553
957149266619912941
747426670192378489
13304228245881367
348653422197408191
141367911807888379
255779547589443583
1147499289836017883
688380274547180779
780670748842196741
729998703459750773
401967205469995469
762590001667466909
875574319731999401
769582619338333351
343934308609767077
69893127105306119
915939282764689217
1061136778291467413
609078233421798713
222026309113390651
333125530267461989
186655113124309741
995572652097343877
770471085965244617
746541191118879917
105502070823389567
3671380449754211
1070655981900662009
646252669865921047
564890690651708383
94572070940878529
1056776554178463827
91816390536192043
355279670985377389
1062268506541222987
16411098499802101
171168388997715149
494971081171373867
768815906812151683
1079084700684873893
126635862709295983
341073920029297519
138392405042602703
1038777844785470761
517265404552826311
850587634180264243
595941960041618243
734407507689284323
8534392402788683
556167401430266053
495176317969563341
1145097087850295389
463872232181486789
917469980248745017
1060974379502964301
729421450852832707
977659062852481673
158982017338302437
725964604223973971
396580510211877107
1084646454624522401
363351234354975071
406842831209152573
85871853566783729
966568106405943913
36855496430565437
919549915892115031
597701325402863533
755242822986329393
316043498542639349
1022160302040281683
978927997623714547
168564974430027503
656510022601546691
267063069245781593
730310379297926123
816956609721757229
885635669695710293
1033532122629332413
276714452829697229
268213063014471073
40292287770413521
159051741539568929
419542355499489559
722789492995858213
905791463207092691
75381427492719973
943931386838538961
1023500579573076757
142388721696333793
1096474002038273693
278333325700854343
98562505181193437
670772151933949529
605400572769665041
855774986579548423
151611233185904699
864261353517232183
575724920540113241
302360538263316149
48498199249650013
907196661207147371
367702598749229927
420982481366279719
45314365014001331
554012788132131623
997232664975683107
656484297987246221
745892555364738679
168570544328113481
719432726908146479
51183481283810791
578159989153997329
1027840950859209239
104447412117004769
680801176127396567
857957055836256331
904045862441589113
546571985711334181
447880781423467367
122260693639637671
186199929949769069
81104872582805147
285489569639710577
10489930214982733
889501247398255171
609199006123564697
640451796242990161
997083248950054627
288490149374182859
1089655809168101839
661246930496863597
291799212875315407
196521081845899253
748253607821894047
76354790531566241
355507521501344357
359675402387047451
666055072804983101
379741860518135813
683537510632798541
486292802773831723
778369483363036657
955604501836021679
33357777898740109
67799521834355071
246760480734085811
413477407959460253
746079168120296609
73921697345506613
818959835175469423
364824244576628719
1139995729340085907
929449680096111739
674393704089976183
897348546798388571
260289019474641329
47887757541585329
943773783289822799
294139413223472233
771657916491029693
241683388727933479
35503895606870807
1083171301425270767
823469565815329343
784397416788297887
351811289534058323
357705289374683137
248051663324103917
717941844875997173
1024797963773293987
16501829375673121
1043357179738080013
702343165536462547
94385054549765503
930648777320476229
155047106873096689
609748466757041041
448270828535341703
200231387391183751
759105723145825073
1136987556205712503
729770417555684651
726111718793680579
760767460349784733
592444136655245321
778441497947395091
644757049874939867
959045077341662093
834554605034999707
793703868393369811
1135932858185679089
193810699811777357
517361566530291173
461868655638840511
67901067870896599
416429512604505611
887581926687239477
1031265646793415793
714169934934866219
610405300413813109
601608284947604621
918978516219825871
551957254917002239
890960156061271111
202046071973213827
255644381652875713
761396539640855203
28426859970043027
626556923199262301
950018357020621367
865390660957166081
440897289406210009
573707509462221467
1646417016533671
1118494336889849611
843311513317078387
109332396154771187
919280125857648031
235495896299011001
35302724095791479
897253832034002497
737874217104419147
1016020153690494091
30468686706218399
132651385684338401
854839745632836671
818451762977922349
86212751759311061
1007361021277891297
655885142541389731
1057060185174718339
160933565000892793
479256531151288547
970510307153044309
938304884117522113
402979507833192739
900074838567448771
483184472856711797
819006149534956697
357676730608731593
634617080758965397
136472731316778029
796660717832577739
238905301000047091
168796217006091991
394654423237611629
602600166088491451
156830581338915721
362851566271682611
362635278044363213
26009296365225157
203410447103717947
524735419721138537
151559250212968193
344763232013840699
253178196201694213
852488773393722029
142913156713415731
463556361971563277
389643694286242603
865461208200977599
1094478886717476523
1013839914621931273
438409092373509583
1045323485934942199
458738713941943991
644362755073188007
165732183370212377
446419781878216513
478754124473729947
1006052906346315643
292698553123573433
253594968911111173
25805747869045523
137620119271333507
1084339025072270441
247861757606561741
281518803996203479
701108596117881257
910606581534151291
205054166699147321
310954955688215411
584990237298188857
163746808412294923
972006752340240593
841178283027482747
432089311271841547
539146597503068167
774329057473082471
881694770194737127
739214292004904207
766900708224702619
349450652940464027
202619284813486283
849714245430262673
432083795251335413
943376891626566029
437979915235393933
296403433496139589
984576531958020949
1120254680345031487
897484077312113651
476905658442208379
305758033547080559
441177020745417329
749505933705255421
765694793486728051
315185358400296299
1033096659156793183
647361369354435613
1062022863143215943
138383258650241573
626629978437083843
1108952207804801123
571404035506781857
132416421961140859
834711043529174857
123586245086919673
799518123659290439
896447597425754323
384424125855959663
421150616608089799
896706485562527027
888827107125548977
750639024521695717
1017808224691751993
658956376399964297
450075447410847893
278554839071897863
966359682369989239
200002479001408189
666206269435450259
802832818453311241
830643504587930653
685716377999248643
786719647720053877
607877140204536149
636747959120900723
394791650601935039
807244041518657173
124295839536935579
813365198434574381
795590907149058131
1049785649466929483
77975082089262329
623972887983641447
386948546554853797
170357350720459489
361355656085572229
135081737948437909
692117352124866721
993375102683955631
137135643191435431
423212774244289369
540048449537485747
864444779473560143
1012186636963871773
208556183458041127
1031595165774189193
1024465355684427803
913269113059900823
997635668438096873
1063932162000979169
918652277096175203
121949005328339093
665312644403331409
410795768914996939
45713490083054263
264278429284582927
500917416766231453
218691963297235849
828304737913228409
1085450517374500687
555792340665423031
158723321484837701
348471851709684239
1093346071607597389
512700556691386501
464959204735266641
233860019836503079
690710829404541923
39243832323220747
98530514012958689
631514221825912421
476038949169257459
779961776826224821
1112513279214882403
1043265015024184363
122144738447679763
621197227456388393
228134382082121869
362040587258069273
231043393854106039
532299924772110023
545576664318788779
15037141851876377
132001613158506391
876610791046130779
87072885915969893
849910592757737881
579577975726058383
665649120120239863
1046947517012324831
710774260294997123
129048872963149021
66346543051455259
1024641801051549389
759966660860206717
970318157037473021
531610442975813953
901835864924081617
372795373138614337
1090577574832453111
994225712861840411
1149815061421338757
1098723097213990091
125975154197280511
478827553733443897
849196197314068561
146246168485452587
995543129370493609
1139590424634215627
412082179628095807
442226960364733483
263267172014875169
736938890645834507
198374499140571907
814499168109902749
647752535886560963
453262832922810367
545056946859889729
496197918974903881
534857210241321091
792642364229788411
4065253543099633
537235461921904253
802257559706548807
1081343133439691557
682177885901783171
817516284875823791
435038015879758769
470079033831853913
457500367937840347
1105311669231254753
906292373210946731
865669640171530273
778473007048909063
792215338539533261
387542504000749759
586150319541755593
885802838170526807
911385747519015011
567191993357627707
361456052827526407
402786401416193629
154871529161270149
885272479152467473
31009757171460527
624449769364334059
175155686387327669
555899644524679159
371018735879283511
874646778803622443
978243969075311881
759601343103808963
955439211023311669
1119967297507988989
1002436500132012403
617765880156943513
97576701100460653
670410760256691133
606280875994834633
262270466009803469
182234253370518719
820805758214086867
1109122337684014253
176732607482144741
907350680417636383
833657962700242219
943286712914194549
92544799025385379
961601443330426747
142800913680125627
556878460652133859
675551891813932933
496633402031716447
16039188564571379
594834778937197871
837851514572065421
1031949772482668801
758067871897285601
22878815455219819
238947565570292149
62058883907112943
165825714632423387
1024749785792675269
720342482955517819
659690097068626087
801912246618452477
983396012905135549
72327898012796287
686010079216871971
166413800835314551
341886025748906173
1139766663000371671
794592763388622041
543450253383647261
411234664384692377
448653723713176187
812157466123472519
130701993676433029
624174098371870547
1125320719362076079
885281621653306877
37424286411656041
59648036302176701
618015242620364683
676701398787900289
196120659458417371
653109650482362247
1095136829856152849
839114680794283007
374476287152065739
691523117995040119
521762330600626891
117847082140493053
738263717817395551
220172976487699243
1008994139501238817
70417861267462321
466159973665589741
753926853950901541
366608005160418587
30159590094784663
457663622390839169
1128661219886224501
491994732523089193
6164579324624503
453473978491777501
749488088166897763
87434572863897797
320160205404953653
112919099539187003
186926073384223757
429391875519879079
1137080397783004133
919204800937076167
466019075966017669
560080352651661187
757297998040063091
76182250671003143
884652154277328799
730832131868815841
1002780137665093457
1152479684596857829
22604966777766599
820849018439095367
1146401799623126539
76773809316305149
97809837588899671
829463132690225237
696420191742190261
673723783744850119
265914519061379339
436366523861000779
19159696307231119
1015134003744342437
1024243792928330197
411820926844542559
1089394393730433437
458024851396595947
181852719402794171
63224012594752517
751784012873530309
42409531025373131
811268806935078139
234773332050628597
803068890418656439
1040974153369829641
964233430885082681
500370182412339641
934426393777204721
508748220542602049
400981140820139053
588746738174226659
1022706339740136691
958828353327781687
783107715878685047
488360582100015211
506136603983687231
78203924380134899
37852748240754119
1118493210333850051
643681237473756929
545802658758166169
989980452514940501
253287077394953993
1141258942462499533
327196846581529789
12454926339817781
1069354863578215631
551678872752170377
401785307135415971
833621998296918697
1102387622547000919
667332741700959689
553814335760450371
651262404546175997
625031803125278449
844961027043720487
831013668047810881
202261017617909039
931401596523187871
152346712171093919
919262121924405197
987394580064221363
764132933439005981
784063903527241901
732754495787473997
103715051051293639
161718825199690513
305265562536453481
294353046125140451
4095715125090997
43466052308744399
639342210893460967
717526514625831629
1090433682122715869
340028680177986637
517302678557268991
227200645939328557
624546397410792739
303044411866850111
806998381123147007
769686498067149323
540347438175820369
301895366123712269
173126274681344833
13655637030373081
844888028678619943
928769857430130739
294846785777678587
1124703084226886389
867908063326947457
328869408258353881
618673876626887909
262746696893261407
36413463396934627
581708124093698029
708227577045531671
599319801416387903
906996760625007989
552528421321859557
154729142417488117
1066250703315717497
520158668414468851
863681195250262969
475289503400278837
103259083342868413
970722081561052169
1112767379562872987
25155941732684341
138251386889903257
894574768650210257
983243049039790607
1112796608355599777
305011875656881199
83710517118536261
510052280492920993
580431308169949337
253220167889287201
29475798628212119
29234365620968699
289722395758732891
1034137721120115673
139596612809472911
653001917275927663
729645310273849777
146968163903353283
253671921293469001
447083014491815909
566320146982214201
1004119425486153791
524774310806399767
394264649067486467
36390210715964111
646114092122026651
345949471628493461
441921230026732559
825378444311333317
93204799803516299
387806090847268363
876774180242844677
705630183576729197
251670535081046797
906960354957598883
956263645277223119
855034395117789097
105228969347036201
757216434894530587
471669378741335449
704422390996464697
127772812632659863
1117948187404590863
267467072173636493
104468468367902417
654999588774700517
1086534982920022211
1123710613911080519
510418004203683283
669072728064124049
467832027278336951
500460004395006221
456922120505568869
602784211299191497
316145440928584171
971916815575385413
1072174201842565121
53399910452027141
185964501887469959
507808190600535529
263393120311364347
398225418274559987
379193552177544413
21454159053061331
972120497403943729
583787189527670459
1029308556267301043
480840957076056727
384766192456437409
707816741527447543
273265333317321889
849178333856002967
27751518841746757
110812786517574467
429436359489473761
231100146634430147
937153731275618939
439910502765688667
927309513874861961
54185612832967829
817976497899354583
1039512116340240769
777562417592582443
672943379575942351
408652578674775541
446227901809554119
475235199655185391
1125904068207042749
16045800616358813
1086505966221468451
272655231084258179
411825296150835481
1078159141487306377
468068048299933919
708953907922537649
866638581938469049
683152274377612619
81146225850015731
311522377334104957
46256150025394577
903422307600017363
774689218937069543
459165824627705287
686322046465370813
1011776867838707027
941979233184762739
100097537008982273
881706200525068159
702619930357553939
171338733166931677
741664562623830091
529361637108909491
560694310073533007
676434241288069961
754959547875680467
283807453145378483
316826977861667419
571935280090170701
905392605598946713
326929129092432703
551623579448581093
476070644579814437
961649749312594787
159251970284214329
103095617712678893
845521575317891401
730886478581850673
1091865099514623527
46551525170723429
1150772714194883009
759564263219310223
74118867151457573
259153866820405199
707752334885901859
984082710869519981
204078406634606083
857919183530046067
463763984309935879
838585150459237619
546068754623050469
367163613663301177
595595292316575167
1151340596854079119
48436549075300433
1060331759867478029
739850216114596381
9116537299954867
397992701103700909
930122097344187563
294045383021836027
938782067424579461
674725052153146903
774587787806904823
188104177248531241
464750899148611561
502676740335623053
902779199969308273
1095006327227508533
817859213527482079
167463927556859209
407479476553647341
896440398422770897
811998127002057343
972033653375209679
15194124044024581
843271325506890733
861178421549624779
725272123771765369
746758980147020653
789339562917194477
1036836511680624103
799172351477075743
671010614495065687
887291018631566221
436354943433262591
1140870200388965513
95673431425210981
1079497785441122321
777960473102738153
1045362764125713157
13953653279937853
763463371767925841
1134275773461487777
364188256282095757
739283768844164561
459673025349152297
292386719485984547
30930442956790249
284899181686485283
164784376046853757
763514670634409531
895082965902715123
95063702749591133
700812882797063843
50515154565044011
953824559056607477
848753788077627067
364428015388126093
1036314958412755181
465562567447115927
743833247267823521
1137947079698089307
725947482337138667
218456192828303477
470176821221448851
766405749594136921
1040718070879584571
215804803921504081
722617925921249401
727395241244916337
640110926348049379
228943659066506539
240651095817613001
86804015602899137
648481492088914171
316064334861909097
400201378966261553
723840771987796993
537659679000875083
653017284933996893
31426543872906929
927233331025206631
356663923961125831
566389336660550609
472666583610427093
519728856537815213
1001221744552858727
631082883160735781
234412826894578933
696224239591023023
891296392725938401
1030244620992479413
803072350798026697
1048868206818253427
833651793300191
1098340516572423697
658727460000722227
884105097682273693
38474067547457593
1109243977469172473
485638192731265699
549319571781379703
523638602819550401
1116314853734239829
177917303681399869
137703372122981339
764899058534937611
712315720223819441
214752531496325243
143309319134005781
280805320825650001
405390067153573967
98229854257566221
956951985394046249
76494580712021429
373029163883293583
803306946971529503
554776846035554749
347110379249707553
782058316682451607
694770890945262347
894845179695523219
695233248630931489
8785376523451361
482050200986160589
25066790860293487
402352463791648471
700066469580393137
520439006188843597
1091701048459484381
806214021519349669
683428875566448287
109116033801698873
758083916419239799
12446171412258557
448340588588703319
1105874474227111271
240905061684677021
411417545613941593
1048385674299550501
871931560400601443
294233461263160109
762386507556675587
951473102666105477
247871247348596149
439696688567192269
1145593916310130907
1096319314596019469
796981184044243213
1011167589252772807
835880188820970529
995694645931233601
746035780802772029
897750925922924327
984257180217065749
260166512884853207
1126216059170580019
848625097465600489
947668965590341823
688876174472198177
429012239315255719
1122270101035674629
723228839069342059
735578262650339921
551271185275618253
458361977913431833
569484841189426013
125927378249996959
960335599338792179
89529949502220547
1012725470216837737
13647694556211229
127056816643398293
201979178851219403
520124746301550787
36907566595917869
967145759304917149
784342599543576097
75531739107841213
977440549530419059
77477687468834909
411357787096303469
769456738215666023
697079801442836167
776242532554740469
504176527381723727
687460165101242969
735308435767582927
290255126068102439
240698246092404857
240686116985211067
223841917824149617
879459097343438531
680736181290811687
1066218086474872157
1127098948854809599
384398054742372641
374857670489201623
30583683955757981
1022514308554379497
1108701580469858231
337168196818085531
88984957944107021
697191824434144789
513276013003929869
601967746858320181
395412351587698667
753614991609134113
173341939081463171
1117206710859897943
801829565936592979
555217408641992069
134849737951297091
423533203600682891
1042456137020204131
133408010891280019
401531190334675889
17237183926867451
114659077921846873
712467990505442477
984105889381902761
51920549245464169
539375179905128657
198080695760951603
1024625658715945709
60361683086740003
634319192940435007
865949784384376739
616289151372749341
1148162329983789041
340358413943450251
67462222515688621
456726292995075461
250993336886786699
370354726302643741
678597042687189793
543898854412134587
444587409114674249
453284438091320299
291928129701021161
799554781953272029
1080884665146957793
375412627651445239
1141253798543021161
172846763416309277
184813060005127987
697406026019488871
45505780216357337
392870471455126663
9112636750278331
1011370532067004777
509031635078668607
267317177487826379
957128162540107993
701583912836495239
442974029858898631
555645148330271231
601147576064290349
231535565379066167
81337257739494821
578478385336382117
816962772047170867
323845922592004013
494398206658023221
1025152667465882489
1107619777002781607
112873245984023069
862447958828317639
95489234756155589
112009330117129369
1033499595173867749
177334066162203287
94028358624480361
149541424847624501
65828293637374993
1129685205588849757
270769062244307519
214411942379100107
672920693845992167
789216587559088301
125746422693567821
1001423394270120803
599588629130210851
928361330309918611
175469066236735751
990847535103566669
1122789425762100067
379873924275466787
275964779073676423
1040585244408661009
472208643772501891
181493362006512889
546275164575386423
653835744111881629
573919611905911477
699057504887764037
844499094454335643
811707281287387769
640050407474514979
836874820103982377
421757816373125041
720589689853048651
464713833772766959
91200787415558833
412386207791241169
616878011314278517
475253427894144311
440912201133674731
140853788618673539
136077954052755713
982996023311902793
808455022130777447
734096271138813547
150605215317670717
323594365821831373
215331832917055891
908866035445157651
785348675314402753
1134747297583528729
762678510760959809
754206337017761597
98894437416612667
858391373380707923
1073476063594009987
718811731903925687
242691055713801143
682117851379115659
1015329878684772041
343745751126504109
61368370972760239
198319954104175853
118422445064394103
646928201807541239
404116381731671797
796209180827445277
165301665366599737
67085036467553651
1069102159089111361
1072624974926242729
633048055529902891
296941593055056007
498778088512710131
731195919703453189
860218340927012801
446926755678093209
468721148789754481
33215854498326167
1051965472464390109
616802682365914181
351400129589302613
517657809238743083
142117770713494937
137974970536015103
95544258929021117
975283487833624649
94734056551000751
73409905465244287
46117005000238027
260639155396329443
104581604925385501
242413799633467559
832352348834325779
1018020833698826651
431332267822721777
773304966919000031
1125402570356578201
1113699876504984179
490183125055183387
18704273073883129
899044041228595247
304115519722683887
199323080569859263
535635770996944339
343330912344075521
106839259874794627
254372987343377687
708518768418533393
333832936973489543
192333305193580373
601888495143267257
61240869175045187
749142003190668827
436295938044750709
550852909359806143
599325115678232423
406125797640740497
174996120572426927
1030089320130351473
344297413476707023
295336969879808867
993793404757200941
700870030083501181
616436194302774301
236654406609443231
381696941708401897
1119521672068750319
795188668521194617
642919986004891667
188257454028678263
542088760508464979
720862770348570217
974365223959074979
657701581697014003
489383270712195683
49796762796661483
189003544020489277
1117284445087428589
705139784193759883
873678647877332551
1004685874814973677
1080061894428961001
255777689024607397
763982024364299701
993494112635142733
254458697515765213
1085876561507881217
27032554688794763
1049671488513648719
282876032594096999
729257583731553871
1141711446720297721
386331875946293609
34693845379319261
1107137815363105151
579419943694089467
137714212129250821
413002654200318101
817597003405523063
511585353520735133
861275594690647607
478779506757809461
787788830499918277
803208232715285147
1136530887283533163
405373605910997131
717766279509702193
1073393298961809593
374151577329049627
11250815605381741
709174652560644797
165047108627396101
402930509709028547
32583886576130137
1079716308239003759
894012982098393173
301406450978081737
266388047596381859
516708211603721551
136776669351833473
678770565706407403
15110810571357509
264456088359854411
45009654129451021
780869009536434257
776475333196466203
735045691288293899
216453801707829431
447161880717786449
220433387182737877
294472273604897041
942942561474683239
690005259428934991
262814764504293283
849129329570437361
434528850262107233
594797544253688869
1060381819508201549
583734735794162717
458098908080965289
395117376966757121
230115598942294267
1049618160249984539
324842430046552289
277879585561096679
268000460038879037
1058499692376881999
705397708588666981
404098689871117079
14562781630990183
857628669888338687
1074159138570414641
506231400998776913
451582395848613749
271274665281275101
558414686569394981
1066350586025962379
775207812846777257
944691142602034679
605967224984965423
171554140771792033
1032787540853462767
1028287818859946969
130780306389538067
839799543097367189
158524580468403637
517412559198578419
978003340902698837
597728272786720139
528960955096461271
802169507750750933
376966778956081801
268775079570045151
58278733442508409
401348168395726033
630939959169709447
560457340171350647
70881647409092833
794229702558055979
706334475152039303
1068023590316511449
807643152041553523
522688742546792677
155607924165242513
21995731281926729
612472749101448539
82591460335067419
928881289505022097
672258581946956023
43922913347946163
765992394815414671
97047723103486009
33009355348516483
1008317411501225633
398183443188282743
995488913072166949
110607939331301791
725735865143968883
1030895321499846599
613901051818569653
400003478040311597
47012557658883007
222699629369101399
110832191991091481
155919115313107607
398893433053443607
1126267204082647379
941187101988602767
529486816370151217
445908222005467547
77903959255125841
520588414771134037
115709247943418641
989015898789916423
1027390162314599191
933845678815758991
773109849721968701
975252626703921373
210292864580843827
707731659614848291
215431605655174781
796858233335185387
950351026267174709
644482668952035559
165323596643488067
517467767304058853
254701506399238957
99606146868994427
38894502349696003
279466789441483543
145893764603138113
266644358160868091
133761218439646823
727681850034784387
1152193459277695181
908375711978051633
407110879003499771
193563802020567619
836134362627576053
482547389355608651
953215702547365459
632183997513492967
411156903117384461
534397931931445403
294633822863720833
705793137349602899
555086714760511727
477997601026215187
910940864144900803
679128275913519623
412931520658767101
752121937126952221
1122150928664601221
449375053425431849
717778959765783073
780331746177883247
241982406250563179
894660565620347831
201626332732839503
350412676882740629
725960639519311451
100930894570189121
122409591932465363
679305123953711867
1049141723022024001
548064246645447149
617193731781214981
452445510713605069
653361097445596651
51623428740803743
680708248634541121
490785703940415053
449511895035116999
848480045653368377
1119556103229275821
417058313968671857
1111876430918788973
1059043989874236827
1046341406936682391
471509547817293059
203562360688907771
501242176282017481
348785160582840671
517180138869108619
989402582514196133
702178078742477273
1152277291082913209
167621929791010909
753739264631426993
474646577906310877
772262566091087567
870878053815100789
841135297231490683
48443241190031269
929645036621092973
321682939723983997
613694715067686229
1126059529177466561
732351556241034991
958422419471205593
245530177892984603
590831323300391317
867671822792415253
226570522506367027
470272528726125089
661264712120445077
659473817548965539
712783568164083133
199350528643209739
750700018423399973
126099073629367339
464810461320747239
8998327045789619
654585166255982191
523754614231858007
380277961325378717
988838894829835783
397853768573225443
1017759776593966453
582804666812777681
61195396356491641
313180467888029927
78246629128474039
691596856732422001
932644631183174333
81978485434011391
1068100579379522033
1104842278052547599
668922456024273037
1027990606694936389
44334912241551721
979886550953882807
773648996651877323
285664838170118389
634910861095318783
653034326535947527
152592838673178289
524384151547507583
1010749466373894407
475251343384898419
203865180568828687
480035208746191979
456752098137130997
585189604812457817
606695437224419183
887052436693836311
436211085166189943
385518728166481859
367706330350496251
899416527137923049
282990034398472273
249216568251528287
285891385260320137
106668735941547133
1043906620209185881
23499521045605699
1083079783273235899
995920488946951889
649098284925729257
906674919770972783
144008179114594247
8097614210571559
799046458192396507
397266680399720993
827536421505267563
1014601231729142873
135816762072435079
728487787487098589
697483870125206947
825285232561649513
530432053142975413
335708585417133739
498612599588687407
288160554115602563
1113666072216624737
438545652980045197
246755416229411107
934592734192886039
689160549558689059
744446302760003269
215179188647510357
957047759636841451
352875480878558159
785630887305518161
369814811094751229
588188134249375963
1117198121539353677
1072260555383536577
376680307965349
704242107651493253
939487915334662927
743905770029083787
902600657593582307
289579186477085387
1009116561447748477
859810901140699579
596746379441368181
343209887972324357
174829722331899077
368810859518508079
740809163640511247
414625691757333779
647036389658083549
663863660910672961
720185935528155037
634645138424108941
1142051414282892733
136064316014632559
629689491909183073
109061863749675803
619112035311049057
196894678195808897
23920150115862479
537478678030842859
273736944188638499
73007785733363359
687484582698089677
1056127405939972633
917691002494091549
1023635212604339581
789767588448440311
867564956400570833
1004874096153401213
1151420459771355659
123806536508725487
1110542084218398289
782893187735315851
621172509694856149
90342283898611229
317520336328263763
924544387473855613
836486761696707439
237082018153245907
724836710086312717
648820772878433927
933757136754883457
941351799329110649
199858264909957763
1032441339600339871
398125127082818771
8596836643197953
245347342212782339
579259541358529351
21164717960426839
922199158212312529
809537776398659213
702670735275417277
672750903291784391
208626798500025799
66762074454458377
963543811961318513
393473003109162583
16457006587518803
977218133817311681
655026066944800907
863781308146977079
454617264297773471
748643093178702583
344336448270854509
648685622953060867
797193831922459193
1008920888459397149
929850399499613923
573578694762244747
975695415575667349
281093055251288897
1137860740666093439
312120692821517903
483222561092353867
1075080376250780717
842460079751529961
964067767690807253
598653130025569007
1042211546500774519
124197433056944999
686336361008228339
547961213375263949
1142725099672062169
869407694948368679
783423372871094321
289866735454305083
918732618419199061
192248078216624491
841435723828389707
826631530512785209
695158237847299433
1070731772440565033
400766090236097879
190460732735593013
120373293198099353
698664995553887371
200448723139857679
822229231413962761
380242705021114997
130025085802221293
849420598985421467
65511822228009187
904307218397547089
878374527862995271
767309399917838413
892123633097801123
901011444823096007
332741975714276503
576660614774412317
379214548496979383
870687888150610501
923977950473925563
897469131823578491
733038053702088229
360015619461289031
302225242913607133
620839114010730707
912949071442730549
8354059875270371
114487932157387157
797090318027182477
401319511340540581
986052044331292711
180413184912566003
125450834971005653
819805318466843887
506597794124265049
466805311251808369
1099168112442584711
362893673599665127
227544354041547289
930323307830051867
170526136708866019
87728974009339711
652539860847806257
714614573697829769
788977646371904581
379999566436467979
1027499802417246001
625358438376647873
182157110909244269
835875861682762007
76450221798263791
479702685817302487
1033471908095965847
922399344943974431
963906168236137123
1037107191833090233
45993054469625833
685816448250754547
378304284096902351
571459877056969451
1024347505080191827
101561858564630873
900400998430709473
540080960527132397
1109415008515695701
865435063171117073
368335062789867073
423207351835436533
1003339132524306647
679167146767975643
620740800371981909
607427426517063137
180623113751652251
195751314053638631
496065037811818669
501224278407954139
1104526641879166153
1007040935738050957
651752999520520901
734073410695681897
406654527645854549
10157369644048591
1125432184903780841
307309773393116009
997634101571581189
153584496520452097
3787421184197659
293895975098336531
316871619778691333
336653921109418933
585549200174490047
829873843736931677
942025153281639701
1146553698025948127
139915714983316159
451289017290627121
559575751071913007
368978147812006367
939687793404533009
696304721716990157
769446886302290821
396677540678269009
81800746236297073
653231007158121719
679627116896505049
522506087510652151
563879857919707187
741705533478911923
808857382443296003
1005096758394559361
913018132604905897
676837601841429239
1021921439130897463
1078672773114474847
345366710243170697
924093855364789799
903793364161548209
394358668967762491
469637968615492277
153469064597592239
746414002468323661
125811900129991667
624062265235351079
1068360485500729793
195836424602652487
836460377131090949
421085770607198401
1019897297127920269
36964627514736589
363525509917371883
618944844397061701
21051066642985279
98690023610952497
140303870362458763
112233743388891203
540490179847255727
673183658307486409
21047874570625927
679466077424909429
1101692621058389749
1124494972315757269
582680158145299463
761711062119089827
30880012383821591
50928213491901553
1146379927790953283
1023931331923225751
373724032199749051
336966672604298153
21433017942110153
706643465874630113
1084779144863843753
240142538568637891
560728696794136943
961188856261885913
1093182987381347491
606324343808837663
491124532724952523
442342986621172739
832549873709259241
301873544791961291
42594313538389999
522680122585765561
243235368361556303
365504728052272871
1001436143512269601
39787670721663593
291590929326465179
442377315211622383
147796724188595941
746340880290167719
198048886481481041
645572978785915757
755901965765773369
1069454274125558873
76581617986875511
623686800603416947
1026166836995198011
418823699616514931
192611296919061871
322579733036428573
80338611723426737
321813958096051639
219730764321605171
982096200507059471
500708493162901363
818422636358420623
148272383116911841
778726562709005369
554639919262262837
590408226775800133
314324387483273647
1138180046657122241
218571555422378891
955439286041698441
1042985451775555163
38941577189933287
471942716403427561
1149795932465687737
947660810831304041
105158467753717541
286445251115385217
310952695002306691
813488746129330459
1130651581658299667
565974571347764203
915526028954879753
1024885823209841713
499901814107910163
791668064081587019
20626557691755997
767825744744154323
549570645791138047
69130175037281503
851055964758506471
282142786888472281
174298090591495919
210593562739268729
299269733404442401
703898025897771179
804343676939515417
794161297014735341
657091517114730937
857579854620027263
830146086500747567
823940771243054323
1013688730144789819
1028413462541621969
1133471416445890373
730088564762265199
1088822418396964903
954692797926652391
181625061599022491
757213170010053017
219787798611177877
839592403175359567
667794933369638671
1055502335620107283
1069367325273719233
1102205223411855623
49568500191996803
202187441058593357
1152850885596521219
188933164427349887
933236033995608493
421576834692384011
708663785756818823
865619015755675981
913270701282915611
135333340692896173
1066103605192381729
236710780389002519
403486312539291869
351539632808184367
935333636253889849
912188015126197781
1000521313319132249
893514360520696319
706708625810292533
619759930085154499
345215618732751941
712484986260110353
1078163650852498577
42800299635479527
940666567853882369
626894451392335523
1012403139606162061
1021946468803985987
1095180823493435663
343798638445073611
1125200678363467949
935878306687269229
439621237674672323
824850714595694011
542254039258548517
573976104804502471
986488018618401283
394102030296385753
1027676113035462323
347183664237225859
231171117717847247
1106914944106367983
616347240256959259
887238739950240773
1017145885609404407
523661503752231913
1057277539734669137
822757767250857401
676208795516007461
34129205116499833
508564222726483543
1093960846870343567
1057352927758099463
672339479050740167
379008644841441743
1109991920708316089
34776758993542063
330808757467806491
966692166846199933
845866720082548111
363851427676779247
1127252159242119541
1066112247020451739
1149664451750422021
787096022958526291
455685802532046481
468636202222031509
88883839341763463
579830851009105379
1016405197419765557
873969217733298751
29554692506828849
1117027689953553137
654699464521233977
61867319779149323
962201218707411703
998694531481669361
821350555866616561
685597143654820211
69098805147395339
1036144564605564391
606374967462089447
587936339517096589
1020457657458141629
989899050469177493
347311370407210669
634033249712723507
770821773409237189
196974554942207443
851065094111365181
566222100687229373
726338787125099689
934046167549625521
835470014700077047
924040443845952029
1104666297326518733
236898486884035799
827376682030617011
386037191579769833
930369093405195967
207377114034904711
258937953418717039
174797020065026143
24650244812689927
7916046091588861
631983817476980693
1130185881548155433
924764093086523567
347331696532910009
259147420304537353
707597731311963061
535313874223537973
605307151742387777
208676673884628167
334678363647968539
1000739603468496413
226762196061495491
170248590191788687
545557441187358343
962255165557477261
79643518319626871
168439190711576009
142904148472919641
849525898351908103
856245625326842651
224001329966470673
230101030439460703
12393734643451219
572370937411001107
165557201153614121
232248464314299889
344579823764444077
918855671236836721
866141156279496599
1093576715314898861
67009837223381251
530457054861066013
237895605783361859
42461323475313247
582441914657365909
673135940093580121
768216895517847331
101559040754377933
514554852247616933
867027513988379987
57740910214653583
723103301170243117
853329420465403807
183276918605947433
465383618362494103
840536717431693097
1032851019326791139
654595176430443887
855521227508105737
10822907858118821
790394534198776513
772861414632089417
775801253623590409
1141411111538907767
178294048648356503
5730850649893093
690642847441905233
190366948617080231
571136700399268667
313827083965509277
95484031774419833
231404690573194807
505637776138953943
146052574349968073
223363888736519803
796280209960232293
1151264705401302929
128760149340909937
1119535460129444233
586463591117425781
902895244671032699
605885697564840061
510955433894000987
252784021877604247
560280577156250257
644880946668570307
744158589239155163
1030310473239392729
440606585703263209
417526617131931317
871572066763857161
298953036920301431
507019508630407961
700062822013226291
46148957441025371
1102783789169128181
36482178492858347
470172489434672473
938310433461692807
356621614238798767
209142416839272463
333557345774702059
353577957522616193
348165820738929257
881271025715439589
249443815279913119
707119546773780293
754936135720273217
1027380223671684059
124974373938718193
74053440060586543
353094250379241857
573919714085638577
1000096837333971743
763544537041015267
461743686515110387
214511745817736281
83008028255167597
469068892559164477
538046292519495173
171166286264631809
768789529525870247
1044535747922712811
972418166762975567
355135615546588517
96811021530901721
1025856743259496243
8502395046312971
747807035370298907
309965744484536779
1062757986583427291
353066880399402553
426331185921878113
753460000363376759
940902739398221161
1096294285219299203
1038762063594901423
378993542917289117
1086972726427490327
871221877200786427
428653279250275613
590388522851344109
753781864398685813
1102041881417517919
1006787075010506239
1022331843376279343
406143150646693073
709588093679279053
891228978221333033
937456177100353199
466234066863509111
720793481596931689
429569882503026691
314807384649393919
883946470917689057
677790151811457449
347673983782047061
117055158299851763
763849654422224569
129234450873592591
676270280797575371
875585467337318519
510709520279201549
302960513174899771
950052562703271857
233886905413972519
907046432491252387
361387505242179457
996106139641045231
338013380531675099
996700478824202261
266260601007898667
218508101603237981
655521688871369959
687492998560110857
569080709410983733
32310275668041809
947556657077580881
1078564785288862357
988687363848534499
681177500144330183
832035313906396133
1130907783488284337
193549750045976273
672975079121562829
598879090524702061
1007486932236508363
354809577207161851
906695338950945239
184387677993184409
62555263324355881
135295694562075209
590784938330632457
42859386462162643
774268218256395619
1016990352337745189
140365747940554289
1119432771056289593
983164908517691083
1011339335595078967
124664808787044467
275962775802806539
873150466683947971
897530403613964083
667719028890884527
307586548801897
1128285547070503907
977972819584301287
226890732635919907
992325280111131403
567807574150938931
558062847097802899
436591448888107873
296481171263015231
262400669703046687
859766756254272283
1147833828649707971
818718248163829243
455259860696683837
254731702647572551
579833198348528759
48144226880353829
669181094735162357
1129203218353460087
476424446152732901
650976760083373447
785739302445690821
875631413834079043
487908400986710827
958886067091160623
564712255871362127
1010826508574429191
119967196348060933
48303244566268019
1061843992690274141
513498239788705271
815384776700260573
529519663388452859
823979407255837687
480302899845312361
418228298405805109
646612272640272329
1029154901148235307
400842036696619087
691058148722780353
57020913157247521
1082071306295300459
1056732973940240923
295146011521782283
1135142784153676817
156323063519803231
731557860055601749
733921586980751989
36368119550220907
784413308908850009
918769639472604763
778354454519768377
319139580196578859
818102916526713533
339322536791521357
755141187150467797
500168133095083099
548719250397561563
320513248878831227
755514202131923989
318117471942083797
1096839333513057857
61773742862001031
658672246109305271
64665978673282417
1039487078592431687
499471096064260577
270547652036480261
702915177130121327
129891372671846693
843131107821684179
43714698373491461
975267886349316559
224979898053531581
374896029902917157
565725377568797441
119832298771514711
185475022382220379
305629776974585333
502141540422283903
511987584718208909
820590022310117317
1057886455072688569
956719442858781443
118384380776366953
847831221188513381
830547227596263409
1040424903732881861
40364680199185141
66787366527287929
136498847510443409
843095740440972457
430948634312614841
236629440187380893
396610906922994541
357231834804509069
1152444289396787137
854839360826476819
1037876767787916619
629841024581110387
1070045879860049513
19613955033647783
821799299796833377
310212946490074811
468777271223878451
876351216675561031
678782321403148649
1119052763317040137
973434356632110833
210175493403283799
710782536826874639
462957981586432793
343656712658819447
744880712026641527
194225568616112807
497443862163818809
246278338468898809
71100979186029839
697729260722125997
87223214836806491
1072467675357074791
754169506146092143
35025605581366553
1028337676730567257
252502947215472049
78682785368643143
528035429339482511
254223198846241237
27151137538501763
655596011951444899
588770429907257347
347320495323657217
877880654259420137
449298391915468273
618039341077657537
673803685459017769
68459597783083589
189026715265661783
402548114893255577
643942423524773999
706913115410095999
1010661049107332059
456701141164844837
307942013998547963
13605823827877627
592400705801568487
433658268863121761
233434178518960561
917536347946681703
1072691463907885999
356812743558397999
291053440027923007
494995212939447529
117441196942406581
690031849681941089
911037508300153357
948692494068625069
777526577672561671
956993746373463209
100644382402210789
1021635888659754661
796379038689739907
838112271733782293
896290492319720213
310658262523266059
413732888385786691
753192144272219083
242060320783850669
1012206730157003897
984641398366786051
982037076625891751
1018321395016611017
133556211631417781
594277414646573263
915363598111523839
955575594928045577
251045655318274889
618432480988442227
846653077631346437
124659281054729749
904254586973682167
33707511673887911
762807415781956151
41155949057523361
329073069764584391
455776281764252591
648376092099597523
982007792688529337
438520398550473649
452654931576131183
197353874656254061
199102698692157259
16200873989604973
1050350566279533349
1006740367770313303
875862203026488113
807897214111103533
144821543761237529
321483705643174993
638822313059729479
1075267734483887569
186972389986898363
109345268243063291
698531149477182169
564940666828595359
1091451267566806771
179439129682677721
1058069344885476823
87492829182462859
441875494799256229
914820500358039991
85112882502323581
1101488249273219011
539856616509939299
374911456718120281
967488220004518943
384585765717106439
84150387330562963
813088840686513199
674047499495010677
1143678301353314003
400574281438418047
1093590098162384063
182544747551321273
572995563139774823
989256130804375429
830245732593664291
921499194599595767
164602855078602973
872409347456248213
776720899850599217
479079431800815317
630584005034435719
807199700721631271
709153660581452761
984232695863863133
943801921117905617
17009450257392379
750768295292770871
594778199524928101
938271295748861803
591269028530245883
943126510760535737
640701321491244271
1008559018772127941
193525854622711073
1112773770850841551
291944013318772547
925861264250770207
1150220840300475649
900792033227132947
940157408464430281
1016029377332868631
752251386999110561
169078897974899701
161502520784606653
1079295832610689753
958406450513928971
116185868660990771
338345632655686583
524170183613117017
109296571828139711
217987313447207687
743025122480286119
1127870878799600531
35246890025947811
297736793270562319
224691201518328557
134853031736442221
639336936776945821
23996415424425259
387111773048343107
337593179125041031
446492503866882821
27811284845344831
8581596440037319
933422980100780047
346453658973586169
967427633121049781
332913189687152017
951968410887656527
1083609638251445713
516495081507227923
230428177860759091
11363865489796223
211685051113341683
1145972012069620429
793581390440841997
334775116743312103
364889107285396157
1128505554106510061
465904461308601817
926273685214047671
716209952641391443
227564886128907323
313715530359923261
881111208364067321
42452679494105501
944091436135544881
1147436231846354227
674856728159127407
622699722117969281
359041423416569771
456625033859391997
286470510118452197
990000504173588519
737769405379125773
723115401457754341
271424781498205277
673109222759247871
726907419720577489
245155085370391463
910254884350582009
828893747169996863
277912095430081103
432774056198619887
223090573787853263
93360882785205703
804713682466528277
911496683212656103
177133773420435389
482739060266019077
981668400143313913
245058433473483373
396768208532656127
712864713136202377
14777256731745317
441683093444744779
226612674904999601
663383378675008249
218624104995263399
444516021822174947
655211317236287873
940810541887910767
466167845931763999
352778395028612611
1041163393641988579
620943204575623717
865690502358481847
828321176652912287
1059639577925532817
896683329334625447
71041903712258029
277027971277190407
316380708087008069
1143775587789443047
9030627385705753
4956266144071523
312898451539132993
243746039569339057
864231137649914401
573853879791666809
664630764010876727
551944095716256959
449540705903825507
10696594954173031
461780259770063599
712263655962506581
674366602663785653
300637444695966211
928741422461552213
233629643772894143
151219771567331087
135924400924659469
1082568538333064509
729081567652947251
231363571957971683
63967756676212507
519840210944321909
596001398491090253
943009149863529037
105896438592149767
355692309186362893
688299480845459677
17723469464974961
414252721255900693
195218580675355997
11479849019126861
604680878784144557
264678652700366393
877989672714750109
520522440807531607
418884810412875421
1021886210678514403
531829216138659863
34610354758265567
98125719963222491
1113865497906122111
251785912391086373
924913032045402923
559953078809761499
735434002878414449
917628824862380753
528382403423682517
954403369977072371
147459809174889221
739845572370336959
233189904544680637
556515537195856649
444150927521365499
738355498326342119
1131534634700544227
389961494279035411
689560555869739453
302671784108182667
984696096563448001
643431728041424183
754763507280940499
419533129429122299
868578156515059877
352496540278634077
702455769960150007
552123170809785103
935696290723147823
297972299395538419
824178353432106643
916158082358901961
1080346895097438641
826607429072373901
359064575412598157
584772920698888967
619978974689187247
577602771927550021
715868727676897897
241859159781927577
1121370319893366901
737700555054385427
958116824220221819
187706124164065207
141475030628923193
753920448463847069
354384675660649903
389163299898072071
1069337353965537187
977108146465475881
620073719759737349
367337703268285259
487757488980126839
476678739412543303
669955541462073409
451731959179488721
909710930560525949
979548401888534909
545196209397232007
76432178166544817
969177767919231071
971753919377597063
713002734853808471
229039405819655741
327866837567277763
528253697476528129
252050304395416141
765625409729112407
320257744926319799
374746359459554833
1066278412759352531
386122302748819037
394152008400016697
791361452701330297
228109641554089133
1052637449033638087
1131257853664668281
2619368489764603
326823297753672439
370939678057959763
765080460493024327
170326251708074393
838424713805611519
986511750430753
598251404396214343
962430015492655009
745323417498791377
363798788371148569
191788152860553467
381959278613265341
289102630166521573
198255436032846079
917891756133641417
117963868365207883
530122374153683447
61490746220557639
1013656311912737707
249015746879161667
86900920431281119
463026973888345729
72788652441907021
91604961356052821
8175684661278109
264307739925201961
351506495694065917
1054653054233225311
92842572820541501
890879005736166589
844449760926791521
786073420833853967
753047740431342701
218817420837522659
1124526525166487759
638608017327137833
1117161700432200617
545053689369685621
414164159415179351
991456312783710547
626246010968652167
655048020335206999
67729084418575477
501867858395720671
813005780112358577
1129653753293206121
78137280651811081
962646249091780889
266987631701627561
696427238751488987
576332724010319719
619558449548289683
208551706147601809
950713596288819179
631392839217631919
14905791500240111
990375900664597229
355494419734080119
188031973406291099
410775142366141771
156322624173788417
356658060134566321
280157140588564159
463790720447909927
38195779070697757
679244725718320493
453764818890889379
526086973021943717
652858220280486821
529764091867669753
212736735861324023
527392010583695723
1073782182429231383
421380977309953391
991961899645599973
993457400775556621
693856405537455973
1097016751320384647
850066940684373859
230720501291165617
105930833975708453
284423433928734169
391983372865314229
145053611931642149
460294270258795783
253120854244626007
566262919636446091
268422832211604461
1049259389485213349
962815943684200757
975695703261653753
28149683814317567
103631342462148701
982163113256343857
128879824481723089
883141770241750541
1025347423206595001
17587207474159633
46700085904696927
620273728788623179
1019731816592556943
320284595448900937
788415836190038191
630625637436354839
752043216076951471
283083235097270473
77787654424460081
432496948131710491
645744092562524309
577305171149312587
342531505203201907
552135404131321147
441633828973896109
737012350667479877
1020530350460130091
71994456480359033
978150818323934669
692704521327592589
1089131591718071617
486933885547917739
994158963999626611
557288853930836507
104588391141710731
238330202724483899
376105802807784169
703549220671992791
418152348314774531
597688741710950921
908003873101090993
313825533550535233
32255112441057029
797864284290951733
602682068334125089
458887106816997569
95611942562338123
945859703538785521
515532030925005163
1059575163475282087
723583046316966397
408165890860776161
671392000638240001
409062574706796007
336854655057025013
191789934452214977
812719481184912929
1010177383973287129
717770778792322649
127184191016241467
779683014146333989
1059736629072537439
157070783725844321
535901102588055283
771526466904338069
135430536600187583
334343117208005879
836289632045239777
89862784812367397
842639349439342397
1093066837429279373
730581833659686989
1129577427312567269
432883518474903043
428286533961256721
422674910810571149
25595991879716147
488697409925708969
948301956933176089
1037782479058652303
1063614219709005109
18385244862325541
1021638101726736913
59297208486295441
760528644766566631
420244722506385251
247886469701775889
1104898907504344181
662351918139928733
496431812958320621
285897519042588707
699933458832262069
365630926273129021
245123807133864991
473454056591960819
913515736456690331
561081959355896723
949828097968769809
753732851564329579
953618202515109049
309985221254741089
174577257564772837
712928280614695997
858827888145212647
732821323995901423
869533727222442197
680864867785722229
952125607758457103
951960236401299689
122717601645157157
20326718501991073
1064337068645166593
515103309468862393
708752413836970337
553269802653309509
1073880567224880319
849379086794287079
63269906118375863
650993101512671807
78574959498541133
783084399181405537
631892895022645573
407283873861263351
250401298358447023
82655757099910963
349670688679082383
746772132297616487
1147938033966358867
978149149480197433
978147539531991869
296726140012744573
822217244547006029
635703587114662909
590797247005097369
207869054952712739
114879614865557881
768465683387414119
553794356358452509
1124524402606159757
295496276644398131
749687600580959519
529044671208321677
853330267435988327
387834968272042427
719409347941275353
872803347935085943
14390577709139461
807325410398373379
25398969968636653
61540291563089971
807017801260372133
877725658153407317
30983244192959567
317935469001447137
1135200197979004373
886863068171636081
646025006358998197
135658572769780573
133841362913819333
399349246480521439
489976189525691689
950031891648700459
57405704446581523
904007604146902711
921518950413473801
1057975061751305189
377473436859831409
945631830323851457
12971391209258431
996763977692795183
47312937707393051
951575575304374703
713326194842008823
900408408541470061
424445373864325733
886619435111204581
1152379019071883501
774789728669250907
510268890402841711
750267651558725297
245698456758696419
516740806235102237
148275229342944601
71648533255725119
1120489297597228981
915187269976047251
1127563163677874713
656024692647515287
276414831080840233
920263646078258429
1007433832349393287
679564712033895397
45559936602199909
618349843818511303
1134847052083507571
953475027900023039
399245398221727901
414859104568840339
630288560399796037
629155651016426129
228363387178613639
1025273887668526319
1145143155072591341
28805653288702177
592866707396675687
668212057764597133
989066736753036163
416264563183521263
650605123811019467
950022828403135849
652745645860037629
591466036005819907
555891697204031269
271965339979817993
1112115713089113179
328058352627965539
681678675211288091
23941641058688567
946591899487511311
67179655083295609
1067986808807344589
770302166147278481
258704819412182249
198632284178291987
400454578310975777
855194534945547073
876409385800171793
291126765722067073
201121485429379043
631093020691406047
743659274857453313
1088159945950458659
382951895300561341
970118862083702561
707031337755415303
829421379558460321
636613475251234069
945279322910520329
278017700029968593
15246335675462833
1129768272406537069
761675458322376937
235731023914600469
753636596232359761
385698552153637949
421262774829193277
661095733925457541
327380992396428539
789886656136318099
895033835289857441
897078709247876329
1025529955899181357
1097348853554783743
906260391958117711
1143515186836855297
306980275156805597
1132491412331707963
87060873137750923
325834827743020853
941093938194301561
226556712695296603
1025476015854991279
703248978220825987
732935188917628547
726817714362858227
477656965854018823
1137995387108015143
53932017368396957
1012936362335026189
278763533651246461
703182026731321831
343058937386725537
155909662931698019
733133408418285487
916595751973765187
313062702743706893
1014187497897794149
520907248210234387
667201681563700567
129718816355266987
881054383912584461
819653399738324293
916024520023248443
933154715040464183
1102954486879300931
839529622642485941
1082372061891432409
999999225977162549
503978870151469619
601917946381838543
409377356761404817
498066602909625437
969618238681727227
42966201031348249
430166135444027401
985709459029313077
706987522336569647
349425848848419041
987047352303657539
527410723423531153
1044787091816247811
18237136974458923
208463220603549281
1120131616851520571
236433383293657139
393449698271894183
229115601153008573
774540850821960797
1007558417453693983
707799962430744697
205390970223449827
495171617036396123
307643192020325813
174326418707647949
151567884728802749
757716112049220941
430885389778257521
527133275626200641
353199131680383091
462332119131033617
233652142276070761
197630794845591533
895998428239557343
243657489410119391
178823113430271943
346886101905190153
756076975728419809
750379698904586813
144577194388496047
393437523225725249
718360690022320799
770688831713485193
867037147571156633
395168628448985981
673147967473755923
428995058700822139
147814451441241467
803707026919172797
1125750891652158137
1132911745053840977
774856671323176109
456851317932312487
231960495270625943
637839623481665639
934543287868989833
249782457287138873
435946335180241477
156117068943899731
288431814763195003
727574459106663533
767622987391191907
955836670273027391
771203215696328543
357313931889395713
909013318844303819
893495494182333397
571201076518259527
487354275013660451
892168024492391947
487958307111194963
185358242841752389
1124589782752331879
707381018624954237
910585860670147391
195750078008802089
392805901806975763
665010329283520537
916799662679944081
1004606033984868863
127682490675965759
678958884910576591
9557620100202623
193873022166296329
1046727199626258487
1057297181180889661
535700226161152391
9856660713877651
222732047546463061
736069875062777137
565826172590291827
841730524034661433
465445644824931139
70853689785538007
920463141097667093
4558674069927353
515887818472890169
84364837742420129
688584342533415571
535513103666581771
312208942210433927
228705814876280383
684652129128559507
832635174581278141
837215121299036537
711036109951155311
795596041610095111
966752691594620779
255531930105551987
574456858049091737
1043761681499118727
78397003771998941
852601092774509383
127174628699410379
355737728418126359
251131130659456669
95869776679694449
31790102626068757
23622404742556643
70762637423835199
1044959400155857897
457771691514881881
851949993341182919
373602857448507679
77749421153912597
1023391585422571403
489196687227368347
347321099471535493
993191340990876889
555933064422291217
52481729212697119
210079494503079769
715766659155842003
901863004161799577
842077880665706423
169333469972254249
640123879878627581
341325595709542387
534003534936728911
902540035036397579
1145401188001578257
238363216649818081
750946598447377483
87798559966813771
625016641433227777
652354678444635547
750878976235554289
863231245006686163
1048137589903262161
358579745983324847
1088149871758100113
769866689899108189
612531971386567153
30804865941103777
289689421959389687
295133059072171987
665614676220122311
748800768838341343
857348922479559427
515378232099446389
586419080150334623
902734370417519891
1000873720716332443
25193804454247999
842249360185148051
127900593927881923
1059307597173581543
796171030906230139
526830445133562049
452874618770898073
345798904560142841
918745756811997817
275828915625064211
813207879368778967
85305386381600447
1067241067647885029
816421518114301513
957254125262340149
207827088813994073
149256223815598483
10279940402355809
859154916072370517
709076086347228049
773389325209839799
814042655079894263
158828185613201267
640397571110415191
867738619895726671
177342591627440737
649913538349641971
763455881947588069
263546048275558423
762189957323023513
1000829192603574193
450749901172765669
65471618398699867
158648405745988687
486154439048740223
241033464737951489
222151431815265737
399538513762606949
427592174442691117
649643423038384339
888017341974090841
646995660808483249
691943753628712397
350321774761898327
251291081695820669
681729308767448107
835942184475746323
1011215975883026999
484652580527280439
316954284392940121
1053489848776197059
179899023229805083
199872474555440683
887008828526540737
982104779645438777
251398013975867989
976447275629421523
281331809889130537
71604640087108031
551885898039230743
846544694481708637
788977573685669791
996350771318105053
57285687756994819
273333271448267099
255767353513981333
1139422656031278137
604526959295300191
520708570508219251
946609052387782457
302586915831952067
622014123087122417
1071435722179022177
859512854322877529
77118259680616829
1020191144570316119
284158290644332619
469663440783186161
438672381353311057
705209605111211279
66902298814095209
1107481838237922923
638906552930622443
275200943879464153
866211173287541857
479970455756910749
294161120343540677
776955863379816331
1134766931206538831
1174996554627661
323111190755854777
20831729795693573
182140346460082471
758738959223665627
950538445256972753
997837377401913143
36473400063225929
1057871477871148571
1114345922282614961
619555836973708139
5506986222243283
708391912421444851
694996629813596809
166182465251917607
978216044871942221
932856511536970711
503892658192288591
260208680306592599
327195009341260649
997070017966585249
77093993260993529
67862046940424809
859362007865549603
1914841335161317
897677378453289409
966406341152412917
285938237826050779
671410768313016601
720024614665602859
299061920482903867
651110047352688221
675966746847711061
545184199504265423
190990352396335157
993818084834117617
1149915203950492471
599038615693324879
785143188333446911
862591976824926197
88583074039407757
82525141754427817
140858576381206441
1120362566676822613
125762898640325183
692238492380781739
939688124908345313
73131657415352047
56142502583234761
37469196793895591
61276341023636159
677461350883256321
760052160756302731
161234991588022189
19807264814688427
605033458856053397
390527158802813489
1144933938701250473
422777388567601211
644065720439128093
319334803758483397
436163151452622323
873928528545201617
1088542694069570731
358224320694176147
1087957002815305331
551061250131276991
1077344667698143849
260765801978516077
887322258885104101
525847175815883573
208766991951889979
50140992457713149
239394451666730713
1032890210241280151
452228507839443623
572775756297312973
911405188721404457
1092401087237360269
607193988198009283
1106247279854305807
792741601338248333
705330621946441531
916081839919090613
72617865071920723
752870665714099091
704081495111174897
639901761064330057
419359608990274039
889979017499191801
349127584275338447
797231183405373377
418250609332100711
42448121163930551
390601282413538037
1016140356043663303
736224691669972243
186495384460263731
880460358836784113
743064269509612387
137266363253666047
1120466253920547769
227332240778850149
843102227839192493
638393610187494709
544458202259954069
852728109809560993
613596426924253351
1067287600297367707
1074585205437810733
317972225488624493
54276491086746317
224973184375119577
677222847287800589
637295961808894967
1122571752395271119
887039415836686921
270699882995198017
428463126102221557
407960123573871023
468981604965455359
706546672956190291
429308141645897069
819010915191141067
213630171302290703
646829011855971457
260154615041981867
34656773450731543
272547974415918913
575951288747148047
1134160052605991209
883634697612342961
362873817762280241
151330512804669343
464803025507187751
981180623987849429
1030314376713361457
226688226908906143
234467894311335389
84755078223864563
649290168551349757
287944789214733121
661435393378898399
185789467082490617
22696072340790647
1086966045727885189
777823028790977467
183438275434428757
704257279202607241
55213154798402143
310257501850936727
1031887061662574477
268094758538634653
401162469480051563
800545898786960089
782501304144320899
685323645495798611
355850671797838531
474764386435917883
806941610940811477
641597329921772953
492922767925491349
930322191577659787
1116317405220265037
961207852814524813
999046865411889773
1126568390759324837
140697859655730373
444546450207914839
518750129013369691
926333548531833931
624960977107329623
303634440845936483
403831764777246397
523621295594798587
305283603720666517
906950972515585871
332606405030570623
216203060874321769
143810402804594329
291100925823695419
498282762455058227
46678909827099293
999113097664511939
381639294468465251
786666415101883837
1084564436025015733
473218378776140533
94156898023751503
260385079283876213
1098914661679860317
776338909029991963
410946425298177809
985013997880785991
1096982790541952737
88317536022398239
346603580852007191
387715990708605059
1127742692424810491
171500689484406463
825499195602347213
975366295824106133
211799064779002721
431996344125371867
927541494451819097
442173740492256611
127463347369054267
667736074473698947
901051055522852569
942742408297618147
692540426145940847
340701963365814727
930276529983281329
89479179541355221
1148045965918089109
722333540692799729
942432406289915129
462852955089831073
222424408484582233
174211140525066643
502323029749684397
916985076200933191
1109085044954461867
872857137582296683
1148017416656249683
624591846373391503
1083718957073241233
1100230455101050853
869876485991468129
819222710115062009
1049249787589973647
1114418523523334201
1105140895724709049
1043198974572983381
1041822531943857449
417646387388462147
210537557788273279
874522904560939523
282073807081472333
799076395476865811
710550034977504223
921508272298581119
264124196692907809
123570423861293947
522288753946138789
535254794251861657
746305551607211663
191815171921465997
364257799243949827
1079665379614555127
1150563238353252089
510088048020523433
566954102711090027
1076668129802030663
624319859906444753
651302723437955777
45326743627922257
122405471156726341
491461163118310571
1115187538310408093
725902767664522057
634122739084338997
1019957047138379767
332455173671121659
86485159161001201
443559382853066699
995280888784176361
203843497345819607
409035961549240139
166412905744542209
239350855938089927
384318585447361283
413872500282633317
594335349060294053
333917374034560021
952583291367461249
929274554400208241
1045246185841815539
24500794038187811
326504086060527149
1068987905905428727
380460087045898271
789697144074808181
190207846143006739
355862911999206307
509413468529847137
323635589287268669
133038577645516051
841004498774549089
138020919777335719
665932405833331171
1033756432408135021
589973769055234241
111473826147151529
907648695574090411
686923765176819179
1057830372289569379
438964418553409319
278119364956778129
421885651882708691
79723097196435577
264415740205895743
93655504407110099
424600626053684407
1049332659851158471
1081632059980359449
194786376758115193
268983501424918289
434953084062842687
319459407416055733
383193371963484653
983740274618465159
68935078259886211
1051163289043538621
178559418546286511
750550127540653541
694242443719228721
494378559140079527
903498849383491087
676338243544608829
719768886427404551
677426625778175261
494607106238790851
725630812399059713
130184531831858131
668640792402344087
457850470378451147
216591700550410193
577063015107778261
456314396912772569
835134929081732777
667917679442455003
849601349773463041
382931615509278509
144740921451761627
742401588128005241
67988350709788207
372721410412352789
167582438624337413
864110821778699611
782042741791936333
285552318829751453
760005440555119481
892816156931827087
710493336600109367
594371493226878859
900270269206105859
768102834743344343
1089775662146146607
825842111101217863
1099042707544575839
654325364078581297
570793399120884197
149607467470914701
265646866986785731
413976864464940437
313464969184655677
784836183081591241
969061446373009057
931688541520124567
1090790298889397647
1078676969364325339
416117697693406441
554102703178481783
575712654228921193
1073078661835573793
538056704451329177
34479948662200031
868000981725101767
1137727331994613561
277095749627433461
892221301451665433
696199956185951947
316947772427519063
205970978176380749
441712679348477111
897258129753476581
230308505201149657
1146158578347943219
1082008973024735681
88778621561775853
32755870299934559
185702167729207751
791396074499621471
86800743718539107
630745083542208359
862745684956158499
22444477765380733
1129439090706320179
907211806258998529
943904544904857443
3574419154108357
154742982973701721
1089271898291994227
891906688186259897
958312093507758151
310983796605671837
1065576972040483037
292301213312506067
203104864729197869
120775511514150043
1130527214642826877
476853639382972721
146250504153260629
1022968979377888303
636802649999510843
626737452493377737
64235131079086127
273138221927276687
368478347688896611
289497557820353731
623761781061446221
106766912665937369
535927135684318087
653505379809409003
537649306208333591
115079632800855313
1132041085255954037
687995107712724173
1083234711589435159
1103706639761913091
476916924442778707
617721178911213527
486107615447302271
72627918191274559
401631718038304177
90479102178983269
524181065149151357
202634344080536321
1111463543357961791
874933293073296059
749112137998513153
1123128842519116403
454258742076307999
1070070852834745291
1022472706993950383
579013239809828281
152262161643012481
278637838057992373
9733230225259997
865243599475409801
604321776355698179
449698292503956791
79834422232602757
808032159298168169
13233935249270651
385454112758921651
623509780929984667
130337119997065987
933529329465361459
511362680341520899
642505528537130813
568595491564108727
772087552593491461
937720661835281563
1149988244432953451
907452879186047903
1051523690194794007
1066145830667119747
275087646807977387
841211929955242457
736377515693764687
252235882699910939
318040322187922969
446696941285676503
1123735194771677933
421466872937288063
315580346729724913
509374415880328457
944392403737335851
918043702473295441
742533050691378871
489118127902321331
562082399189284067
1052203986858496663
703777261834065667
1083303123681409249
307866273167101343
550475939509440751
591176840134038439
62799669413857913
713954898459577241
354673914561116257
167196187829978707
843109035472351537
638399824845786271
619738490370638693
165281764317992941
76196615193570757
959151906554881049
347710909952066429
875333741176114039
950064536043893873
1060908479142679499
756232415600604077
391926901100202803
169520746473774863
614807693462429569
756049328320922551
556277794880173981
1052734964470167611
433041472106117551
230262226894018147
128216895943174729
865352498201197529
743021107622352029
156805433058418561
36267612801549043
484831664857302619
715463581725077753
973704557244785689
1151510007207102343
238017835804370927
1118207818265643739
405545296781914147
833511325985345347
485117552658142009
449906932467994789
1068636256459073119
167836196742734587
478897417037196257
605578965335159
27957691463680301
309685549501731191
303127561681395287
443771681079423811
959680130307712421
808113286838802383
1135447504691146601
336679692866665427
629399901477444067
640993251012782249
832762469846267843
558265775123703113
526958730344346163
538908315948991229
252983054541505963
786333028859901553
952497213296171887
63412305507943849
735988242071788129
505851593370487099
19974792193895311
184461844663369733
946346244981648701
621573895002069293
584491768926240737
286160283030453743
34166865835439593
1117829447686273183
987269176600373351
1099429462191526777
423050641483438537
835953699248325037
984382151714299523
690522175308980957
1028093064452413541
112050786242185783
185712809076569923
888733034751646423
1090473040137405901
1051978266429477041
1133707402316751749
908464161077460961
299643994548171541
348207886639847387
142431445470668407
364595266938975503
789329563632423683
225178228390043443
124541186614910113
114003670500512473
56790903937295533
530524596192211937
1042180928275945427
657641633712924193
158617552587955547
665290440822410077
257091264665968877
226470858018623051
713258703447472961
586448170805460097
879753211879048757
638161617459379957
104388716140869397
996545213427929237
1050905581143081227
184360881119123321
471583350983529199
540125346905658511
189493050585611251
60281166713329841
1014541270314511649
952997696636170399
1059662815712560649
74490930851109727
89862472570655749
64957208434289077
874096894281131407
373501622031234701
452698412590581323
988738046090615761
1034225097469521227
16577199338368793
189294523275653183
249696366162405641
296174339408257459
814355777593109131
511427938197282479
694180365807482539
434505768004767527
829175316121757309
805888090016056739
739062323183041489
745759018899701039
516577260865669397
632936845314025501
875044422457936961
622971814880490931
15935721907251023
998227616679977329
415187021499319733
119668345071302777
886053644005906307
866870551496323327
928023000426839209
57437161459766707
506513692902951127
465587359101906011
1088509808465993929
848931992547633997
540048636668561143
921471961532509427
1020175702318139687
13040488827904453
484560804487126711
266849050272048683
775654487227724579
750446355081494069
377373180482168509
445203192818714969
349801576375011779
290519263291731169
346726882677802681
431561789019134783
381583864144496873
769907221843512211
341367461370512699
1133838102012283979
612572299509645611
572868528159559397
586497757585808947
52872712303518017
204029034563953939
807709948623362063
90789837689668189
199281545654922541
242689104348940681
170643222694539307
245539037704080691
623686161419396351
288093171850527007
391481479352254783
491693597852635063
533662389497613097
915215388556396271
73031365286305807
107730704809943311
556779510468818981
1005639018051269179
618362304494866667
574554324025538657
40937211547794781
345833766026122009
483782455503479173
898613502327538337
204600012341187797
1096886046750535709
1067212383152298301
579094481436773047
1056303252039405659
253162468756500803
453244613409277343
606499559108623781
138883540860005863
733567180258551217
919104541364782193
575064343877150579
1138853324838165253
521080934494079161
581164264121735599
563544986667921743
341152742780415871
1033763884282185983
199277897076446543
100107144084922517
463750863383294209
816189944636742953
770600846406602473
634168323099970147
197232503841837619
1051220300752273591
496515005755943519
1028289785053492877
607739245292413189
305434489380974287
1004134438047154891
642338925217910521
433228291309837561
931661429046220633
233672106933520399
1012864259419595911
122984018299308899
755641086937248289
878862082069057501
857801172887713321
508214602582826437
1147159445036949007
187576212540936041
209743910420994643
852058068159481783
207322025159261809
319179370899259781
651597075573381103
846553052428234763
321987967164840017
41715317433145001
329277563819155183
208365977613339047
603470831473768871
912842220369307009
619779359248562951
798692051923465177
1099100461407451277
851069729214911639
610794318765441467
275447546643059977
575175821923246823
192477277815595627
1056861771881524951
385342136634594143
438420169981658231
780839053349765987
461040942773591879
647210052912540109
445390971979913233
128874780963552241
980827937438804683
835049072280278819
425751402836303513
267672370171931843
426976271723855837
251944354259566361
652778523994650149
946473378854803859
406236780582583039
945399869799690887
836161766877139019
644794961364846847
553666604026180427
26018508931394359
1031716509058574387
1133963442740156803
1133254787873530669
952500688562520931
208464744999002633
407273123649832039
68254726236555203
837750366552568253
1040294197462020749
282781422389362669
203589392645714479
1005449174132735867
96942136519431661
765009619844515363
238356395353772639
16223674181169407
588923793371863979
372920605584448967
845509383454197347
878661715071918601
492345109405711031
561236535305497147
355108208908166381
184502943709920299
159453476871825937
223128656738223959
499236691577325367
1076204790128629787
818600687479087943
741306011483604857
284621430626819911
754965749654644579
465561013360045789
731230881236271733
1106549106228130403
19725735161187893
681419028570963433
322167914385967927
68863214946165083
386152005305958253
923469585978835573
537945096033404441
621113639768118503
64145890568340253
532849309850353681
898278790940911117
899787846819813899
528411988819660111
121537730064157123
42310691238839197
198432048911629693
176104184133385999
1046601770003590261
779931947349793163
881576454164390993
20158753126064873
94052039998424323
629123139446589397
286756078122223387
833094113815252397
353817319378555181
259325957070344039
6336603880852717
815904771012360299
776389331969904979
375333043987496129
929210665366326043
44755272196996853
263303883256227943
715066082758915807
394101409006715303
391783641857659889
12159396493242353
94037658210454613
528921449955629011
56447402946690257
355658514825652543
160466559098319499
659068542890085697
600799501378599101
707400782062168003
1077913285191977813
485984517077484133
819773103044205721
607631971589768107
894353064902823089
933308653634775653
785582584722655453
409119335918429951
29865420090122137
290777537073479993
730640668127957369
80338197442211911
983202115569790187
503730108979247287
119472272153941591
680166381884527441
554338713360847589
685855895936429293
768458724235265477
744413298730638353
333688337092141931
237839375066838343
196489805114178221
304690081781897627
72056670541417091
1077825155010454387
697083389428430941
1051640257830966389
172289828329913051
1004007818745918901
954646255349571931
991083826649250307
406828987447719769
801589338662719259
128022489153140657
822767173783973261
482538929285318377
957740467164748691
557522163354005809
390251828778203593
550102015850081549
118707692604394169
752772564778935511
305770458915033599
6385401307862659
525496289196765157
104733996108267431
657315595024672289
389937347499738163
284066040723641801
299125704371370991
3538713370239247
327676828909129961
353035275379095443
921789261165963031
1082037352231953961
476809295959319291
984458258497852267
1127676602072808367
467709622770289759
481114683995560829
435387290994236939
421949672080248877
1111640994764986789
854379634674741809
711730194429626107
646542204669365089
848110032450072631
740116370990478997
179234999167462811
965362282362014533
679076294129312383
322056856449572921
573376347912083621
1123349382514654531
530117500294310447
620811584347725389
432588124495461833
223754228713140407
143865231856909529
436605286919011363
496060749983380733
730610678351633081
31954072069510433
301277107842428849
518067643174630811
201074675304464251
1038952571074463293
435137765144793563
804203860911858571
179623927613007629
501043979390077843
358404341065794307
1005821630768915297
819743478950347487
600980257056112433
88597610449727147
772784685167475709
425034360091182241
553242579654518713
799562400203746649
834958795542797041
304753218823475621
694157788325571173
1108440263865528149
94878691656720119
791406537946664737
846865945063908577
395535159877513969
1101303961443206777
196457525052377917
278120351950340399
91270394358408137
1145487895309159147
367717572143551199
101077557580144331
685449639771704393
485948551729088999
937102330471483763
528067243283714801
1000015535779113671
656477486307292297
221898543245557397
655286356005338243
1124327508757416233
293161878969502001
74024600386656749
136372934152443431
486509182056473237
1020956762877464191
249268729428848323
1137651328536399373
1017721894187720599
578476302888507911
1032206821665725023
541718712139211021
1115083244696746883
1109236629819940541
332161199763609233
1084218111352068551
1030904731284178693
771933628158320359
423566848678653139
216236905886373017
286026537671893673
548041742660169341
772693440556208329
517504636595324657
246687279697734823
100098348081573839
1110684399384124991
34884994070821933
933660140646018913
587020868655696481
609486461556139753
431770059216314317
948904681036271437
440462991859742437
431071089659977133
1100843652103657967
427878990765551821
1106090700111714223
361984408564886197
268442120643144949
1117904888918454479
1001609161118983691
353121248063068087
362324671351154857
1098369802392309991
134343408911522341
254163450106480183
841087916053833661
948380388352450909
617162253143491117
422675766005341939
204541483635609917
249590662641427753
91541915538588589
971427340003770053
771260677609396301
212069591620049477
125803142681810119
334591409046808169
73375110807146471
33962324163983707
531122734334036633
678842936633229821
1048612041236610913
605288406704150419
843353648723651017
1018711675679020781
477125802581301011
200634568855642277
390510101177049043
544207208344420921
403653652948933859
910887928547804461
350878443000633491
76329461346250373
186928474817693879
681362278806139969
787392594279518831
286785639223446427
130132038845864257
526500685416845387
595232771577533581
1036960288697617133
92363992179278167
1013138997465578077
424536031621685539
60734470738366027
757791126537149533
747316481619667079
618846736696372187
1096509259293076337
1037347785606585407
529818371757327589
416526827727040487
658595919125297183
4797523749271403
618889657625652893
70468347891589597
728454669930242897
944083714247614891
642597974844389119
970985561142980003
269724477955487773
118700851461524467
316446692473217309
577878796442269453
938738424646022873
597868570630727689
193202254439934331
1016089747408010641
833059877593562933
667902457003830137
230225585524350391
308662934686261403
371643041487060193
700546691074507457
677274874505808889
674156862893735699
860468267799603277
296055777760426237
448907477056119229
494207465213530063
240612158245670413
395513856284608829
632180630687982179
427929332292737357
108566332848456137
632198227930534169
1034876167475158487
436167498927134047
843048646099151699
398559838590310867
137712427991539801
771104534093220013
1024559088563936719
955078613070308431
431977060905773827
1057700692035194231
693402172206649501
884316654682546559
248165828629644701
528141352627479649
409616752106222741
1071450782845827379
711477639183739139
754451989357626977
577606196603717947
250461188545595471
18836419403870413
206236400620418881
641610183553617197
304430634090820981
4017825369284173
242209440607330081
913246196481300239
662928800392714963
729685062610544167
930828797605636283
968947113379760293
518616368400320423
582334641983235311
515301977335288889
1010171724958104883
521781969510094597
399868340252899393
303476798146122719
167034984704316643
511618740434543333
512484605803984769
659488432313367373
614439677968571111
128477410933947857
2201634814332809
215245569393050081
321995355035418473
1090080747652968299
308426950922590921
5572297059146611
75709267813233947
646287164641956769
110333746199009657
1059131931881288893
374025784803328519
66955077422713163
445936343010134149
342319437976488647
35025191268150047
310146357482429863
66517503568045771
1025564153365140329
1061360196721419449
1088742076923994699
1086124641990045727
446660102689251977
272000341129982953
597108160777984969
851907298144725677
523447194106421791
138188674575453521
1046552617860194623
1801805475966179
625069304069759273
365121747956235293
626138760280654657
811854707962944559
559180664297220583
358265082161383547
281493921320165311
828255555919391381
1148832023192249873
402146719297649849
518875680704147831
186807501781724749
66811041233612579
727724118733755943
917943110570575849
984496107031416731
66506262014427973
1042428249410905249
577507375765109851
827063639882118421
531696108680468429
540230576777846917
209465537950733117
714640687870958087
882997237772065777
109251927900267989
38162010271753603
474449994982784519
82171899834447421
1141386902501393311
148075747873806799
539220519207210587
430288415974874173
978485008188653519
159901477515976013
734180087119447457
47775018383938061
329783559617058259
945569656811516059
817391921893978421
569562627531847099
383999558618744329
601277301386911859
546676704933499733
683723220547038943
704611984051122571
513511590883116073
564018981371503883
268287855174699979
1088403324120022759
1485579294007091
377919529880157341
481613298509371283
552477940121669047
1123083523780285709
1133196125443706899
557649072602081393
462085164536321693
294660178745895667
129038252203813969
1045021248332419333
951235165659690229
317992474327346183
82163651604833983
1143884000626262683
672461314990595041
282472654001852731
921082006255987241
712932683206808677
113917764884493463
110681028982022113
833050078062481303
254947434901346513
1005385605675977089
160574912716767383
50919156549335341
226530954977061667
101747236531546069
213386552554543481
18516058133117827
8534939686690817
36725970056572861
752334422151747319
54787441598854813
672801386956926257
489632572513776283
644797502343121363
115482897672409661
584804548453268113
1027017534799135381
959488771810285501
1143788779641184009
178951802572241603
226829752776347951
1030118792362649207
522032213579459137
826644884512191029
1109953752450783571
190243354496904923
1104429392986485437
1039536136858702117
270407421673475027
135092342693884951
561674806301322401
263768671297698361
23367271989532567
1117989954383666527
144959302660399307
464625645168572513
505411821745829287
279367337155544237
1015095380111718229
166946535025384739
616017238789978979
152413431484303267
616018982652533389
882095480639716043
208017420783178403
345857288313046859
685378647110836793
487604847722419183
1027780181145905021
856758958221152869
80135998682797913
637045004195042917
165608021314980781
712616634422032763
448756822855238123
264496333664795237
651842220304511981
440504275787497849
228309864190109111
1077619108334526689
210652664056881751
921208736131793047
382165145698599217
981552079807112323
794859785035217449
572355803011473037
705333680350600057
379972966489775987
193251121045899461
804622646729893531
1085561141135514361
1053386639310987979
901945177777204811
72299394743965901
1080135402277066931
861361911896761291
302914099288271071
696120613510925737
395733442006161101
229019342590489379
1079831614918771807
60194060771926177
788185703005030543
1056460448003202587
485555763164168647
387524497004580583
200774217701714857
101027669567735569
966257622844428779
1136895367227241939
216651550229530709
327525086046068489
200128135787682233
538721009507654339
323794824345260041
927830045290094533
901474894751323097
69432917336331713
515995262928776471
538640282395465511
168278020776401989
295877353163743661
702802347585303311
633413454592149437
852347783681020259
367623330916954591
52480028850175319
321658935521485381
211586648008308571
268755786031335287
24195351116720759
576794761781151827
1014629807063969617
810595174188744541
583865817015553819
174141087175578461
302501279776598219
1042306682010246197
895312070436820123
903706668238416439
697860592136951809
705855545680481773
1082104171938535961
330642874999943381
203112223178161657
1086179388704611919
579111813052028161
237529818628669657
908782840173011567
856441443932254241
312881142259537967
656200640397383617
952140376956163397
622956158316140527
735360601604683759
1076854505777588569
1122195816366993653
238751642188250797
660299858749850819
861887551973681743
308898129256590697
569980173426895207
582486014213585873
207985514712207241
1079105644045943819
722681310828855101
491060674878381389
1077026948083109021
126799165806561631
1056993203070772039
401837150210077801
1111073868734231921
216255955433290681
5383019559124171
1143775974057788977
497360328803664299
962371662910055389
543008181488548249
591416669395464719
452489956652899153
57594810236151901
828084897715868509
226547343826451569
468852612443790257
630828172466023531
610753668029599067
425509859093873819
693123374625138593
517912294607983237
142925484216814303
270670041698031881
902662100764758221
346035309064033187
30308113344391343
242402233283664859
148118006489601299
20612195150278867
688223473625259241
493473044875376953
925874886788151233
474389321386029229
286923150326895809
405929167068718939
214354871681857883
173166523162415807
237099607733930047
154901349738435137
1034265262979152511
1041560849022122579
59931388298811077
758371741015419959
619014021398250199
1103610667965628861
926570767291029787
309594261372728243
181583559623418961
854562243235636613
744530235494832503
919538310937958947
306190248280950679
469723271231645987
1121527097462293199
1068490038815360417
354138959816484497
481200883728337457
328604455273392937
714564041591490161
62389259044945867
1060775155681235201
656413473864092311
763753690131772111
804553696131777373
483977734924475689
749072930999650489
1059777845278344047
342445640002890577
475486449851839927
344770693587388801
977008996730969819
942922501014733387
647798401961104223
554089917295057421
506892716568410521
501111219952500301
936985589915758381
1127035151139459181
357021420432634189
1060527502538613943
979250273603490403
346436968700050687
730218598093169767
388795401168336737
782078564712088013
1150564070970205561
234049118486467057
245304987125969987
49467830109729037
173762278988853007
253313682417272137
569136653483662547
622445200019565817
121823094910586899
814062526261393271
1141623920212044439
828936463447217131
23170127997106423
863615698422926989
205307863235829469
301056746222932267
309251803651580159
1136260330401557083
1034682987398221697
993437837361126011
473758828380364927
43004417348477129
815691386361989561
36685479559372757
321617376940795291
679596455936450761
6487174515184117
1130120272894246397
75017488969469803
744356505843380369
410270138643467149
895935557110765399
1061589118618520003
377023113049045667
248163059341654349
595634413222158469
537192821082871883
1141634310884062139
1123655621426211043
288049992669728591
415634963860749881
108158482850195123
418996248046672963
139558715689961723
661960148730985729
938360371339805581
151136967993979433
953049765254081347
548917577391772621
1106728427893947259
150359698455395063
487101824337751607
690712371087386663
878114496774782161
1070518029078156829
985770730219603529
159564309157598029
752556585266475809
405734424242903027
1124936596012321303
955352299626500287
759206833929020443
8379811073715841
67976559313035551
592072575835353671
972869289096870553
860978797154463439
200040754142427697
373787427327795727
576462075637408361
205788130768677661
551111495728699049
811291413203467177
804663658090632707
437966344636541881
885210435963703687
264578453837089529
863506965927065827
1072781671637132069
880340953591233907
97246612357924867
1050825442376423629
346061749723820023
461232795655812709
926818962910831763
573686477926047793
305212956760066169
886338236548850513
526527221178828581
143046285367856579
552418828383464723
335841323199732127
651471939891745957
234100306396152797
470964561854210993
1103352994649447351
414411940269157517
1044322896852634039
1077135659985500933
360396414436521823
409631883539051059
1097904579798850919
264249305796044123
254973539995675573
1005500898759858791
453219102706263043
329944790942188229
671258592190442423
1068998668069368679
350007930594081239
556246878459609509
1046585120821551253
637492752863499121
324819775499525249
1029789293136114431
73523835374459941
549473791436617063
877724901785229191
641753109268045597
663371576259904327
362306995717736123
977825723326457633
74875648230929141
1042622133821495831
331621924126830907
285034595410690361
364360763475538799
696751967486306581
832718552396940563
144482389549548613
103569290114941141
1064248654187022079
1086659833040052451
298422098609622137
1021920865040390129
368110064095591901
645908519318827301
337788510423792151
615384439658019203
596513820546430981
883878711006949369
1056330681126230617
1018296087457393471
263826538900296247
871195608284077003
55851036873811273
200751761901460043
685640961839937079
1057586888010275801
274272876449912023
1113105389272009949
103774698576737623
1131560185001238917
875965724307875141
527512255497717361
458998370219144309
650107020808098053
165147044409919879
931631819846616631
280941597462269971
270787329010196833
638444208702932609
1121027579328045553
1090747825341061609
569127973592962097
837409203089208523
672511587900510133
515169201112451687
411702151607304629
346334319583637927
330777599537807047
589741851127037381
417039608421952667
615614420741114519
798814858736323069
167179702081134157
621801633027633977
1133835248603361893
1085101292560075363
753277899183923761
565871463117732461
250332763981408397
189626644393701577
897759011927075497
1048193207390633033
450393207388915499
1097478361123570117
324529568607655907
619825877822417209
290617269797036593
878323154793316259
700530428036683649
639861272014543757
573081022774051063
434833003997918153
1066482432246057847
564478895515559669
634193432104429217
40165395451863971
1040576995857841397
226448263895929979
835143704315538853
557639865629261419
923766193847607527
752480448703924363
285892890352590497
996227589824358431
335372304412016413
973725926205497219
15947545256759147
968580704697373181
693090296450824561
456821383120559929
183267500675531663
656155526304492917
763034064846297239
849286663759979281
110153900223940997
553609669574350273
201739960614885359
1004120222570281807
142436748057316907
34895032251602231
765297579561794497
757571854223757143
137338231586260063
1027883417547894997
222039900490397827
586242615272891747
46335348466701737
150494536762444783
671140169392388987
322929016989123751
822558264457617679
281843417322671317
696834122647780487
1022114757372324757
133377428574704627
1025835148292233469
349941502860722107
631456941714934169
54783515811997003
252540215747189219
994110393804312727
1081747396237331
1079799396358787009
383341391753887519
1143924921681529961
709108841163426833
1114357602917415749
490921069612813537
516897257526339301
533802119393882659
165015433140553027
738193503433878203
1046527722100397917
74180675376694529
735845119681415053
523733117659914191
632606175993361357
453045444417602539
422640043315140089
36730304302524359
532205185566635941
322491933638767463
1141383490437692849
903411792123820541
885911190311951527
389298234288520247
323453585577818279
984171334537388047
472510600778610307
757048626288833869
612581043069646589
975545305796665313
465237310493716109
919354480437873049
971034157364472511
1012820391525928751
986359544279399729
237846447182643077
288891377174120389
704278565407059263
751190408332253521
932367434137489109
1021166786105539607
534570303577385923
676646852297340773
66819032155603487
967786561395780751
363475218016918421
25664390868876979
382079432364487537
391353381821666989
577734862738451221
831789450523127843
421369692207991013
925553606829389849
150214319886319543
495362748625035721
468166092685254193
602899583751424303
1047253182249618919
40360739220921709
1144806536283259589
619182483568512359
317770829750338969
861518069037913459
404886733231629829
1110969553401076679
285516768714038941
358369956253807877
458681983498090141
955139257136700043
1024757724134169143
313482850205992381
717505297567134577
918475136841232063
517512502121063147
565246831927169383
857281220103999391
763749586525777583
787707084364587253
214951069659657139
498045353374183319
751122999271598201
307118429894418817
931799159790162863
552005655522989593
113009328000069491
1062661174197703937
553656957257849729
957703913961597559
178481387058012347
679372488497733829
322242283769550317
639502798338737383
98453327309681719
330483791217952601
132361166176220881
85966687365986509
902009261648683889
122947340380155331
677470638902114507
222571831417910839
672820304716193233
944166494778598633
622138075751761559
829294874824032599
201100662362824157
906192243429839159
965005268007906869
117096092987092693
184557378267386779
321451422770682157
162851127377873117
74935970963903701
339116032754354831
774156041681564273
219849416746726777
362290511922962113
910546236038521777
722705021960119733
936997527250584703
254140906606261271
849749444035723337
930759806732463101
647658617852767627
1111857135804032441
433614198541277729
427115669804122163
915747417217627733
31398032121093149
1058584805712454717
799460289709337507
453685352868310061
466221097035633421
537086690092445599
356134665806525147
1075258999355256497
441049652060441581
511974526421978657
864218185940157127
219673478209960613
945289936732289887
1134005406745049879
118543663785566639
1071572708888817307
597877532572440563
24538805926861271
928884571732929569
381840167297378341
919465610366955653
330086132858062541
1100367114878101537
343012742982750307
646512285470143109
383111266204245899
494571036058964731
190295787131712487
157462435805415151
604182627875135999
1025266519451453161
104000469356742263
631765846325130691
880059358308099217
67222395916314589
467634845338767251
807771975147785569
528785556561216727
104665987623728029
120966806344323439
803200208308612483
563117874748510541
209498411177818277
74501228463226699
1113156862743268963
1039997979366721801
249141667653718009
137727219894155083
545822033378135699
913246852105671943
690154095835319501
408848240226827059
250854062455540267
273836340800678819
104486012771973277
978476909863801571
1030802737042760183
450999301793071067
421093850184570263
709500091669478539
59813825360590333
639417799186918153
209115904260130067
143748181436953333
1046814297139356379
593014042868924977
137310847818699479
487311616245131159
904563240631646579
15390575109741731
409597396721328119
457178345284226509
52446628991247983
644398929005794007
91800257787849901
832410701837849083
192621877048842167
751266618815411357
1135895781876908539
423414463138308011
428800147119433129
484284436214253161
737650727355776461
266928947220771947
138025217154518521
1005427498166599597
557389381952393561
588990303058307273
810058020539771173
1145374475257140101
742449691529291789
910187478690525307
171316400598399479
27480947175803311
523651416633301207
265293202727916043
424601434020384629
241770434472277597
708933844031498831
892996647600219101
529175140905218669
847513741669755143
162156751796506183
726910961368324609
515757571766809133
441235466731086757
870501647842523401
380973674449739983
1025136245489718949
481886072937486583
893074905572936221
9037899669619853
939028142968824319
857002948349505157
817060192207963771
914702753939462903
779542577490088249
522672076512600437
361277487477328397
603587168425302031
399785163783201877
774298248761515781
440996043048633041
585173695333936117
901716709050391957
1114415377472222779
696614644920575783
415191651402207541
218326750424709529
228441012906587317
361596711858023267
708371878794258277
745177035451346717
390950638467254029
520252656498851651
799526453802157049
243253604295061897
116792774484807937
545548231730577133
216332987189762137
966419632865811239
213873535101065887
454825421029633631
757267018802438087
1038927547117909877
154932054713863951
41226167282196703
158931783502480367
682706502343091869
894304920461743877
485875640143372891
418769592318100151
799167159509800547
644601705547336529
392344924649952563
803466824422380329
1051994782936424429
429720367074321767
593448795086519
1115558110355871521
2793487714776427
332925574377905947
1147321376640270959
771734315615453327
1006259281435414459
305270002069614649
325223242801420441
245263684320898319
96238542474330241
906077810863981453
466095818739498163
996140759122781599
355327325724555571
774801173846950399
299250705626882419
1095956118890094479
575955840214958263
231307556245188419
171730321340148293
207309259222854953
906296116758451429
117666501020448659
1058825878541190953
608380857491778689
538456496996574371
257619054863317193
549233121952983991
245951814964376611
1080171462505847429
64428383709699367
379376104113399919
987748150717121357
231340727128313689
858279076447465697
156185301174235321
565299290472031319
822037388213114543
277220564698247081
618882817390983947
1043629776659527963
580016233214906431
460463686711934369
595082712794489287
996915676759360607
565072061645922079
22663347986671793
868017192825805609
264273296260699417
928683111052309597
894299285599800109
1038100679309088971
1128548760303932959
673241148201784621
1142488551662659991
487388738334251561
947195839802370229
823812812779547
1043928433824457477
54302361436790749
178411234138215077
317085067876125911
360727568144931451
816052568615154083
537599630991212501
675038897301130039
1022834663144199161
863695735745452193
138917238745991551
798369007271891203
680571961919351653
81009933594786997
1109867095779748727
905669129666053847
527221407820197737
189731749371372367
605290351721557517
86353030250838829
1041550121251777099
932692555710780143
491549494961162543
723728425291388801
94857009002456563
460536702033737089
241087731238274621
571308646091444917
698181878553096701
831913204668043007
830234971379484259
773801727324117413
1126492449690892057
112078962256968359
32740055818622743
1045678124169961463
880790062660016797
776459505888352399
546883023769704779
686844214181442389
577387399490755817
193364563949845879
920814239010234323
1100546740829796223
650275042870065779
932091487359797593
710290908796471579
1123235948979752213
261571121828310971
698213515509274487
236090178561575771
350547134972380183
262986247171360411
316887271588413347
1085343925311546709
311106450211337519
40318200262610363
109519386919704757
1105001642808418759
291831025002846331
588596880826273049
921253773860908459
935249930188329793
11767238984091037
314750398494612601
112334548491574861
413778210703103497
63086444809723199
1141901240158751399
675911959865416753
617752610869948793
350133340282496831
65810464589083651
104699032580674751
572626034086516279
542376874265903917
1052484707164170233
108593353899000431
1152221696859805477
101594465398692001
1107957422505352079
555832869558033007
527536554424218707
702398368300316657
400268269420533643
354227873991633283
326467089819668669
645410118624043277
395559820489644271
1095413215323295679
947991633686450623
200065153759125331
992316338728643141
768700635431041883
381850227152369959
403747672641949541
784425643439688247
618318525138698731
312791015471868161
1084107058515949843
179745777754716409
445496130511755403
818095257029149937
685271556293656207
882038602411168493
1028128762404931661
266397084693359881
186345828411603191
496840539196480823
867096052797179903
263129253590837273
71046557900567087
610247971810332643
1033421691312102709
1052734675557883951
753186633299240843
13419424699134221
524234799209399323
219832657826921897
891369922908549281
744527011086336631
750544898125819913
123863118362882233
295714469160625507
842791204042192523
372029797910538709
1128199856218247611
523252896147128863
398651734663743163
11187811286645491
1058952626012413001
4181533913383237
55382095754259947
257843346241630463
60912637769236777
185848907216009593
698443252743719569
331864248410064499
694453728110488187
633659784821497039
876461720963024197
994636947633856603
763596228987073519
195968873321690233
423515171132939099
907443690744546961
366512968723408123
625330216377522517
256488671928098041
195609274116116111
151866882335523881
170204430172709897
976223429072513507
767952646356316891
632824142016405433
409310850347172833
552520559926547309
594132279923832931
923570760994104943
1025106984822726493
287424128962576061
810457980909681197
1027431011123275273
75074084634723203
1093380452783267483
1020576362564560723
312088491624738617
238532701927351207
390967581323245757
635623562059155991
721860370200399011
75253315998271799
495413141275440683
92078242360016543
488449506651459461
121321830104640787
1086073144966382539
696655753013695051
347689676643825847
163209176058041579
361325475312443813
82672659724676173
688840517969498887
922810975245710191
833762773974808267
833064596091562661
808036838741114911
773190066873391417
162131259603072941
67873418154473929
586045666456747963
341496979239668867
217904328983046019
1052135424030820991
1143905663420672879
300583797482645569
362721815996541223
1089420164098603613
603719640265244099
339994517158813579
843160677712982089
985092405816174949
340563788997718537
104384094250357231
375301887559376593
981600645034311437
240322852200381277
1087039131159299909
472427431578984983
54063709574643143
548194771586273099
602737670645599273
1035277192437941477
161289927466300411
796900315378157467
783433737435113209
1039513551188404351
163122163598183887
351121719666873431
646258053639695311
815635656909715693
141954560557462673
67547967418642813
184387573973152789
881411867574160927
590251568845373497
501524458714442981
230809140063169553
223874758938048469
731684670482931047
665751963300396163
289016043784218967
575634061507971773
842193037952289329
279608619156683281
422269802591388341
592996643247154849
268835410844475829
130392991352692463
61407412270130461
893103371005511119
606826717933058531
1006345971951247793
601963541416064129
13612142237315257
483260175561103609
97097055541179257
434908245931704887
241509333395624923
858607392063863867
463780646183492459
883892120718788849
108595303453080343
1033960300002810781
586122693960379621
435581953318251743
923981296470193057
963616324039260779
236140597013855447
848209082141333467
1026495383112951827
172844909041885643
229391424292098119
387482565837049481
703389715306336711
130491786209318921
227494283627870437
856669547287645471
439330163126123023
849123024969356477
808020069380339201
199383487876514159
117173583817914131
460937773871867059
360850820208361159
539243630180017927
153181103208767089
264452986903521893
286931455357432849
1134709848511736873
1126435185437608439
590000171591364241
292163617232823811
1132864374751629629
121212015018764179
230960487851025533
948674251271419633
9699084521077697
831929244033584897
589918972742505353
839107431822089897
988149060418154759
979666598092291199
444698962542512911
800094690633471157
583595469601079483
1108236599552390257
1003131258997253467
989513409032154077
473342913075943153
1049526169963002733
819968529808056799
1011041702130100463
965806729350267977
264692384277924971
1036057769307288979
135401260812854089
852210135538220027
27770095464059771
108262486456419367
102754799846270381
204781467339994373
882589711514689331
375404989329367733
410572364652932219
691667544055759721
972610420068510133
242466972294285377
395659294684136603
178708672643314901
499334270181942277
227001737679400811
533587752710552363
633887907943226933
727236446863509047
749597446443931087
1052796624547265531
139067293707907009
181285786904878531
922378070739307781
182499288303849443
136748585602689961
198132639217783111
563274509757194189
593501789068786337
534928745292876967
724205850617110969
493660136682834439
73745880345160883
682795894597832801
228960026028876451
188971089177811939
253258298852727019
822548236494882133
684452879814169729
1047277574612574157
498062266455660421
296495151315001321
342291411094546679
440024511171119899
883776464259215039
583627437350565043
830132009000763779
713500833738273683
515230781434297891
881328337975004021
227740847750584813
603141030804791663
1119817942514563207
996861864817723987
899631055644789947
50660086217023397
220640709418981087
579864692558511413
30711628789897819
762582610875499807
906256068519496991
922506737666948219
41307721088854169
134945727730378039
101542162384603651
57044155093314667
965040540901936601
1018812094876020023
375159775683520343
101257354663945367
117623098595189581
819473232443057281
680642133106059251
205125259732339319
506013108322640987
668581308376436629
214313380836504227
319887305567398027
1027934210795904773
125423937316193713
651380708970749893
336375360293104859
658289828138142719
291073091342539229
534292918901196799
219745956515730949
631701822138839659
308750926115275069
666457784596161149
227000844444410609
21848922257555749
829376120497378849
1145516837027285341
879797647247027953
719361007149699269
744495700177254911
716697977054985041
785569213085395147
946530556854792199
7819138447591279
318916773263927821
356445525870501329
522145055590722139
214368918828434171
489040670334530309
196240552728854219
907856780602244191
485739090874331563
372460068919141789
264972094397535487
43910424249782593
24811309420807963
923703068654025199
188467296614952419
906027223162859737
569463243515066713
1066115958237942701
376289335068227143
1102993196114677159
645996187478531321
236317533656541527
932795522682853867
186531612030334171
478647326164187471
988371358011837161
871551826728850451
770317411658545367
610004835888045613
346137647393744417
286199586495635641
460267586908466531
765040067247000973
500126006935239263
870505379158797619
41664182732251111
974516640897057227
989766527122876691
992200121454872299
779636545504697807
189565538567669149
1036585262059361831
504793866705997391
923184075044057977
192206578792087511
1117784889847971743
236157987527908063
977974884019147543
49313751515169269
1003347418060438481
811743114918720683
914925977909775361
311265511751948081
571867003637661119
307667464435818233
701024355793268851
345207158847151637
168020412661944509
979952720560598683
887796968368619227
631936434411684707
145382479407122747
572795841922986607
720158970441634351
49132750875042349
877394261390391991
54449892413043607
104761980814133593
870318816157455893
1077715956890313661
538133430529751687
610207574587681219
648624849746240761
199847293254682739
782383087646257753
613028208897232223
227805131672914241
919641965375900027
262623264245216659
880839370969065071
304713655849015837
758671896250072943
363125223583929137
188634621661977341
427109798885183053
120679224689542657
140813181393322799
757227101603488507
609841254154769303
857315510766082273
661901265408186541
974313611467840883
151150907492264513
107260203956345689
103608977534935871
860655229147608493
764562469918908781
633247933441299763
915373386371841623
408853998454968809
932178905056163117
205558219846705493
772662826174424819
969733802728118447
69938281744576837
929502711349816889
353272157598402143
942568524016465249
889643788188359863
270674264574050549
892390251948206953
319982511567193253
772603626652971809
1119677405402413861
1124953917600663797
996437385432106843
375520793600827409
1131507717492267649
466527278741513827
187146378076764289
955592420454812999
321419788266802699
336283688357658637
601373234100975653
769618733204382287
610204005744524777
301100835353304229
687319403477444917
330037794862241359
828393792111510943
88032835188226697
491457595607738533
547508210436279461
427937624855917831
870659161749959317
721056046723073099
788222337696444887
283471750170690853
133015702121757209
870356034194617631
122971216933566949
454161363350248951
860161264080497387
240066700867640503
114095756634832649
826943241166893001
1112739794382551021
471380616987908549
1099395253731007817
1012750053691971757
1042328697324439303
249106391545665319
818231484673255699
1124349336653065399
371692090570521283
101681826242811253
749315777059529767
1017423449798562787
143245154833395689
735239404272998663
171195095099514121
414885027530458109
1093010571487364339
993840301038786161
76566550712732081
586396320952563763
508423186349382379
879495766442763271
939635041399984043
299241762928679387
163135870503925037
1018646271639600479
311394432660285719
618390756907347181
580071434361222821
1135484742471005677
723942722229815779
1108392415074289421
426335398625903243
802537858772130407
259755012426498851
517239435335080399
337504142547292541
157142553021272773
1049068685147832953
272724905531893567
714707689157101933
597429525435372181
581022247777185307
512535151820937269
580037461164430847
667818280146864887
948968574113946851
1025460926844759877
326293155787587193
673699750035164507
757356434296568177
128209332807050707
130425436816932281
266261425022568373
920910961166802773
317234079823994017
938538950753283947
139584063380360779
1133581862596267121
409241818078869047
784031596273884859
1025995514921772047
645421171920469129
892109108366600077
438306023131518287
740523893805189569
711152819329997549
413472636064775083
922473562974798199
331671450887557421
1112658501583097459
822043501948063147
26206842176649347
1094382899790356861
505961078418914057
1058916487036483987
435316469364149563
867815516942381569
604164814092507893
978408758922810433
253653177269893853
957414874849910077
501137506014621103
960300184620871597
251116391066607383
445678421382213419
950357283747158323
106765376863007609
279865319237147243
878294318462073599
275441695314840737
1021990057447140503
998582624619112483
770944864677934439
1094126329508825597
722567186421019097
485409238167622709
476617351376896007
299989990657726489
955773475204454483
164582589752316097
446420938178174581
983646004210954883
794065335901989353
179569906046101853
199218245243856851
1087347749097426953
696613930710356881
169487196790206011
280798218412032901
268579522008187393
367027167570803513
208019593776432743
1007432053926183419
803670170453855483
775406618017205659
945871526019663073
864284147903660629
42320463018104113
248163833391354373
687412355362775477
1107890087416043387
1003821114396939521
384257939929063547
415751481384251251
1110703985530277893
524536321198762151
280923971036626279
15514295783129459
754204964199867119
472426597255346863
780465654497289389
19701082552328761
468478785259677637
356039549462756381
1035411360248964499
1149904039154696531
442959003185246641
789440927386331117
409747567479431411
498259608067609981
594034956012950393
219882503611734193
530749712514869357
580925915726970733
533961802880987009
184984700878081649
630861747019223119
37028877759082277
406928034497595043
524400874432991651
762232906284665117
1139609702355278881
1054685361905930479
381252639638820227
423370756053933607
82653465762683341
812119620056485549
39500350144378553
19504055953300097
441158857322619869
161884578018574211
111670967344216883
1070631891721417561
911190817190649187
502016729752586501
725772671825226317
432267578497772761
686090699294846023
288014915976479807
953138417114581991
938222463123265031
469870904598918937
639755849161157497
299912243537839367
1110979285594865149
394833227582258203
1012769683810962221
390314338295889101
362528291518208731
226758212070567601
476397936607622353
705419892017431727
404311717625105987
903076869075299279
1040236575272244397
552543236909162099
734365117867885219
953146501666112297
1063650837415027009
175502053942488739
939462245224506013
185869445027478397
348041425568871019
70029491287384877
578776411086468229
968797196195081777
13001522748564211
759953093647508771
249919330011485149
228906750491345111
1121815181152576249
750771139279225957
525021828034235449
1117737357929590721
1125662804600965921
528412088790827803
357112671632033381
890428602231767029
437390698765500989
467074160335845203
750844282364930317
1026673306009380877
143478524785362157
739960480440586499
237521825023320647
998334323601374831
276087153270023413
1129169580394597307
639706115869142239
857052985348581251
522457467018488039
1123962820374946109
813056971793905301
696138474661020077
288566789628062317
1041521068993390459
847477571796264391
597232744870826711
616401204346714763
125179413357635687
1074568123963787279
214326961674131741
857377404870522157
710764793452202543
1071379410240865703
294279666116628197
361487909039526371
246943355257810403
743619500495442763
859217120708583589
745727502601685911
1018632977011196263
812261336361658009
572605954945910317
1011283995227641319
138471722868052423
811430925056223239
482489200470213479
230059144632385951
73427283947346787
1008022933449800647
949756812866776933
767597051391566443
528670725468438019
451372654628121901
800110125311965607
123138272175835253
550849560821605153
786946856625453593
806143040284129813
916910736793747309
905511426122173313
506957699644564669
776008993113256297
549052983822963409
441599529278143853
207549254851863653
286936345574167829
494883337114429687
359409596608641869
173082760833012313
50458734709509439
372813422539650761
752195238211445159
267678336686267443
565821568806299903
1131001744743384847
741208595927144119
888842922671588953
174115078051003709
272845931959194541
69641013220881731
394812627050650441
399341922429449017
1037539203007371887
280599425173077191
723470982638367583
224634712247706043
1096754981715707309
256603594801894297
355221340336333673
1038191973794436809
30772186745217143
856680395029053473
932001438306247913
1078690462261621621
208488564660178937
35490060821878937
1041523620114468731
207832561683558059
94196190341818007
596086585530595729
882259528653897523
514613184888328681
206519630547180737
687703506985206947
550633869539906567
491586023937631877
712730376909291239
1129944592365546787
144373580754225937
584464888767423379
814997103338844901
2166512179072921
278026348487739701
552133354314793103
1080226371315244631
87051152049883111
776447349274833679
845616281456597429
823653012002269573
638870565466344469
722533334163783239
660493029552460241
697684185396475139
619914978950906983
619911544630436909
321043253104762973
813600147237151529
649188436085985749
545918055542309251
1054747484788586921
775327131572241587
1041387886592240489
1097764722854152267
94648217936700151
932450695474657067
26201992863194009
109495106112492817
279246884385473089
614302374080456527
513447298448756407
198043610987612077
744674438729182957
1064323064916056123
112591179690835231
545269898710503583
740343386815202693
550630560636232969
642857995588013627
31424002041494053
856010364597928817
156403172116986761
896586288509159077
646299648141481031
78113038761896137
888236210520004319
977898956493320341
695471222744268401
729573144103143377
537464434693772357
429402771139625911
666856485375966581
914074702824705419
672290003879085139
623222920592135789
1058750220252923119
919682595346615097
946088266898282087
124639850336391571
1017096651754113647
270924556245635003
374919959283922363
401579300806065149
698945796981020887
852729493919212193
799259524955431151
195012208504453303
1022445093895157683
810237990324919861
344101007211659567
1060606751763368983
306145681777839949
888472647093986369
588472734890130073
294591082384810061
487836007502942843
474758101046585891
616912971384491917
240693057309335513
116736276795765811
658592247973787213
807032025552080963
53897517907386679
926296672717159439
1009899805479976513
665158148945751679
966794222785285541
940060703412208127
7960416324324043
808522457867096153
839107080708633281
19062882159537011
767363233905024487
655337607457934647
550385685103005299
689463794778415409
32858116757860981
249740366814678349
961529433736854361
30485302618352297
913812043412176457
55897480311667459
837294023149213349
626557028680406069
597295771884679481
85113679798860443
674366502357245479
192585724586776373
594328167804933773
580668322806926489
841059357965913341
780783569809634969
983243368967198431
135006151776926039
787475126971027361
1094166503272302821
810700362664187053
689702287465817321
283511322425844631
275321768099193637
912967285708759189
139758642504105347
288542120044320029
749571035872014973
790263043012476827
83602837566385987
201172760544632951
330057783938922979
987321858035538527
307649586848524979
385287719760012143
1025325942701128501
318997800297561551
508663298399171141
948948688582051111
48391240231209611
973400497915771469
338912384894107571
127526376640732919
660996672734360321
95070461810640313
176398944074983229
758224228016649743
278143741399821079
517804593348843313
910037214029409887
848142877158690293
168207356757057647
1039144199565970711
843060757023377209
431699968757994569
622352217315818903
607163497460292811
867638414219497471
421219380495558431
853260814349170739
179714347653596597
901971966521609111
747577626585487301
703898736505682071
785488368536774039
1133356675826135029
655792685193305987
132737745235152787
211889169666739919
259531773962949899
801744365500563841
644035702181807657
79456128404018693
765482000524383133
1097104802403243853
661026505737044011
453810739328228929
212580797286185047
1103891699652552337
942412481967694349
99214699032678949
537023439501849203
167112636982743499
70215606827488013
654522246208983181
386122087561764173
260157493156791539
196241996860396483
604301623057936073
421874714179875503
99751066765634629
373246457576184211
472359459263492929
1132276273163091649
658597783726435613
946916562070547561
162848367839640713
690212086127689603
952706783804700409
457037289095869129
678332507905766587
158427832304187001
268831170392536607
456551992729258939
389706331150359527
921884435713988651
772618220465698403
1025993742460090303
560858706218336993
11309286088031227
492606033122691751
1016604970779604799
1091962126194000209
302748011836953743
163036172186143103
521214551265876817
1139798937406484233
214497072475235827
468073295700729617
385948250893256543
1032858429617381963
1043805934699447693
812430172836544621
774632842246247689
124403956063698089
667922511095262349
610665259730155919
916363568594650013
290361702182465839
463001715243399469
480705843567634877
255324624852907901
762900984802678147
774526163449548767
245653745721464879
227033350958166509
611632118320924763
546571518626006569
1138842787307334799
519561631864008659
1073089342521273037
951221105384383087
691444672459554323
274193622444764909
776210580988374667
766613714879190961
380282461339978397
977912787220738751
275999782614928037
1141431360928138849
467225033973649051
974623751621195509
428032621256029873
1080000832148603501
966896140992818639
927638874824713693
273269163331653163
572331271778987429
940038950436636299
979616596506141733
138206584767902207
79897543790586157
1069407238322017657
1012768869629421257
1052145582885112039
960459137019889447
704100853748623571
935298818127108217
316145966699302153
479568967579140277
377840746401675793
548989630172589799
1062401087588312839
699886782333338321
446514674379356731
897726321394883681
604888949268306179
359581851534555799
741414485058423887
719758454354612201
1131152776319206687
43123131991982657
749900452971781757
1089483031500597047
512423648616847567
911059105851815147
410823189859920707
601477433238695911
67041528515021563
1101373951618974557
599432624607070799
732046557652327033
875970380465512687
783473945245762597
198697480142185331
350945459292946603
192234570139082761
544661804446637677
608668337131190659
448675281625073023
134578066829338403
121497113910707959
416149865736712631
423219572652764933
178326006574411243
226620988069494749
1044484596538487417
592234035969727429
1086701742578465471
354951660573911039
1004258360324626159
559763458215296221
711957332386109903
1118442888814164103
255410125501766887
903276873858093131
444337633210254079
1091215424760611593
999842592598441433
16524976302684319
1149006172614901819
805394588853069437
510723698260497067
179032927586177573
667638848882558309
779570839770165439
588573862122619301
1016119558846667189
361717742454368983
851872195315060291
350750713130078923
238578690335224931
347975755280806007
124365383668273001
705073854574107251
634674922255682753
766249581851264591
521790947548618973
753586118523044503
653630142559966757
147110451223077241
14300910307486177
584239898251211903
608049451768393837
285162894602173843
474884813857020487
107948196692915723
962653992045254843
208747932823115927
440372848702468559
623183288911940369
269740392312052127
20851258103040119
640345877680736231
53277153459256547
1102416929144739587
1013984612549221319
164935270462121989
892905604293997159
7681594619437513
1006341629062161611
240919304041761347
437609954317651091
72499412024932327
358943749859719943
235305412566663473
931352209464750233
43726114103694287
812650797922602071
382573842876646633
456561478097650613
513831830679757631
262933779273139433
952845972681302981
294792318426958309
464944368098728187
969597775057046683
367321060131363971
476895579293503379
219545653978127089
1116436863890510269
879352570915506019
548873265803050219
514782411223718419
37410608897628359
659944061103317131
538964061395824063
584390942623194061
839614329006778511
873091447934120383
661020579466571953
866128573104307757
709026239258280907
275293303500122473
646655896492075823
255738991389799067
122474015277571549
426257857960487303
417987602574819073
1057812615535700603
810913179047341231
305893174102599329
911726133314449963
733172270412306799
116212501996782679
63832348632354881
187215401501277673
95274357499227541
1080467245252582163
1063250878838276111
602438435322276541
440410659021942493
256577173534620527
1053463896745461713
976605453697655323
728431847506779293
545149870800898277
89631691316201833
237645348871009711
1029258269933649143
303014794131199867
741773889521074589
26569800891930431
274491714842553973
696490280304827387
1054443910784221429
297783707695521889
368214188709927103
821503876375949111
1021647224439832391
137451734789372119
235863830540102143
276344287154673733
316160443182367669
777725620846755563
371245451441207341
624909564753123907
1012095963793692683
107092487638181147
744379680533056313
295266391552410913
914853443106901847
533694316352425777
889507640043297731
240280686225230143
214026682972031593
345970741554183131
614097356052587779
493590238945738639
156212224884818911
126209235581178137
278724403284371021
461849506619407651
289257233590182427
590011135132933681
619853919540647069
53527712465989271
634260838177198669
323262476246760793
478766004575258689
189548373003544783
1086280619815273541
299246689482591371
52705105392329353
1022226394698027637
488702900700689743
558455791255213759
213310654666362007
438325504182681221
607138848736575179
917349272635663097
640522781473607987
92105133980757581
156927375729485737
26523731428603547
160934793497638207
820766678111143957
611989876570681337
605175460002612299
651633282616002607
361822423276761833
1113588251258155417
1094834347295278991
192367264144472201
1137833433610486853
656580776364360479
651024110108700397
250532607484944647
363315473169269441
612661699599712457
452698031084279843
260911786379534729
3581792815357223
117038882316506389
953318539707123767
220132432376317499
1075115637236046247
353446818290980577
239324914246907953
524686905453544609
166052362504792487
800139323467412443
1075342612605275711
52063004112854957
82203627205016609
224151824792388299
451283902974903127
185248232856035819
1130769704595529547
577409729111881163
456910319222208013
181843899819830849
986581916185149257
995720549882552509
575677577289670111
618920754882270067
587987719452952139
27547026776427853
1023651529390274243
357993464941507567
983320346205254479
1013859332268176593
21096931056718987
122527101088384667
531948556707534949
286934198582084101
1045485523469472181
127141355095048471
957977690894690227
1043317577063435789
967823304437222923
441158120006435539
808884414255565931
267646737927473263
1135363772815257659
291544809801664733
344109531126832231
983775814258616231
452908484614254719
671401300152620671
802792428250780133
80116235063939161
353005721553939217
1038172944955222709
1126912501162540193
873730852025383397
33521402313466031
435987204970494679
590451947027300263
1013007839527667957
622100835380875033
394428553087880527
106591795111595687
127631619241054387
642736377923813633
1122416764203388939
32188297764705301
1011714734003892967
911423624502357037
759999978092312047
771631158237977
491007135337949903
923150852274272737
1092045044856910231
933154444578921667
237771770419626601
1066624489823616037
731879698939776481
646182055264331381
638539056291937729
27458055411246263
451683190413803107
407071565625345989
965386311475360223
365510415637958299
694829123926249601
603501456007975453
843997477155110833
798207160935865621
825366901000945817
978522600366599063
392349370066911197
1064423751838122619
983773335460991531
142014401608894349
317610901392245183
282344522719511701
628270354815792347
218903986724169853
725206413002299121
380004369383858287
506599201587044857
900635306703404941
120216602709560051
251065997890002173
38526390004284841
71979705783640597
440865805659903641
141494051074048661
845931138302469701
289979963433891407
1122842187432457169
86666122293353983
396214480785340099
739479461989798087
206792861151672673
1028267012822229959
1137607803391348631
658653059139203371
16264689132486383
783354888581852507
555843496057744039
909941503412704079
266885229107326693
343941034197957293
342327292018321711
321186296003423407
228860551995716219
421305911531213419
929326373158730983
640998724447463857
521489990235546373
103436101281942007
522298489490175943
412248060360260569
172248929012715413
28241831219444537
13486915398118147
509664513500608747
360223989846642209
436041514959608939
761154009396054907
69094922392570433
920007976492016317
271011749667490019
751363463745087113
632538308271078343
671750257953465973
733184014170605353
10018185148383593
499192043909701679
1064101020230705641
574276883616532703
414058684629288973
631883056149432047
14276287753205329
16488386783016721
436231225145816459
183406712231811703
477304967134034159
1022286736266102757
1094402720613600413
474539067833625631
910036651800974729
472034530859646817
216539846323393991
269491758982259819
763902054226339373
439706526625262339
300062345831103181
661637791748286139
58792499487744133
429632270708553613
599575550895207101
794551649736773791
901202307280204421
699256773900884131
236792051987560337
643960608432904339
431887176086521723
958297915400431007
1047472800585046327
659977143438362689
121284237002458861
827788763374422683
228645452270419357
626104321186316663
974174770307525477
722292541783875269
233495184791846893
420738055479147311
258088946889224047
971241629384355647
1061126968774174451
340582038392006837
171501563885122421
47016563168678539
162218656066324709
251759339085605863
1046934558505002799
356387868133730063
792726482291618011
42536840856414497
51413627518007401
556156063609109959
528869598385707853
249689606656646857
1108999632640062563
488217219905306323
243034180624231159
977708011152267371
745814673256046497
838722061047428317
523557207956546527
774697982008120631
492211228726811687
629741781624512003
357567294746580007
875146461989641559
879966223018960789
1109006283033334177
1045214088014705207
26359742508989143
196482714642968539
782537573393015749
155967305307523867
750906171982640263
720405090093141923
809870268152421493
1055625968014018351
868138454681399977
117518501600879437
756690607085645069
995081539404537461
69800882432746669
1140412888224847933
711717011991570733
314978009210669417
1077804157358876411
30797030551917431
631220145271692829
563568206538294779
1133595847440361177
963947490225798641
618255357671684371
479392544952258767
120864410972225911
930243315207973841
881147892416557273
838312861592767543
815341449952721383
1115211102953594021
827833433690063789
1092101243194157767
331465512835933067
290966093738895457
1027263706997033147
825417193987947089
696506939069129339
1103342365977624239
244286339072415191
729188586340860463
469767469275974063
742947333220593961
102106218980116199
617440800956518067
126180822215793769
694027226060347481
97124673716525879
207882657884800807
568289754368980843
570009213922152731
229311294709201427
26432860407841339
84633928303141733
659848114245488941
960573401569589887
861840000124321759
762919024600898059
1005512793182295961
893038706004306481
1068123279488207627
724120695981112289
186746573472254749
606879317046659633
925490082592504049
360536127543914719
180518889606766237
55406266568827123
991150915559558647
600257304867924059
506758720132827733
284172314620705087
240721052908396469
1099096216006430951
133365572581287601
518634376000940527
817311807510599279
64091837246829703
93894387840814247
636363379830590521
494517564297268691
559413643529796499
1082861918529446189
228076582178354983
222364983978164411
980907958465927181
663942149882419259
866986018996733131
667815273028260943
656586628433511481
115288729453659077
737814552708222643
797691111414011719
326887614783096487
592594295510130197
117107036360731531
755412850188068857
872613118435719517
405993349453343879
306722218258333001
460969484699834947
454120671905265571
947219509376460577
791412225565658471
565914019622713841
816632116372412411
380488898016153541
274487347285800829
780442632707243059
934368593665726391
653362295795374013
699099877080162931
234169323922298431
906175673687473489
294814847962971841
841329137838808169
72281081646688441
359841200618873327
150864644500668629
674722909174744649
900564827154466751
359874452248540507
837867745565473849
337231838659770013
498898095880703489
1099261092711461479
921774055827648229
423716689911480751
630415607220300449
1090797401902248581
714898769916857263
745533966966774229
31645787942062267
373760439121713491
202679303082848399
691658210122662001
361872999872509441
665415306422291597
868643209417012643
901499645871201269
1083493732813198169
827652309084190103
199809408528025823
824065078956903457
1067062675196894641
577540081763804147
625275180056668721
1066310913942725377
727601175849728491
162545755439426273
754297467694955861
717765822448370833
539798427871955333
159194949521023271
998064411861013279
624346682408774629
573854488737674467
136288314004474097
1068292205026893683
252860321781008273
1040558450727329321
1008856300549919981
497946540566950877
523530452899676269
1040993746299943211
957367183636619011
496935532377431803
1054368041418855997
69184661808217957
145773729735501073
990943732779097177
792686726174357681
355000979106572501
645708111004427743
575929616371963591
789006088452530743
933833776439464613
136271218853317241
429393879099254467
234493222853348989
54970128250393337
840629448510975047
470412703766403869
366491372650223731
809148434234130689
1068911800649291387
442460561471946389
23779288889618153
340004553513003167
1101467678456337793
67508511676534001
298921470073096627
1109397443473828591
1003361065362551849
998710630168722067
376930494673752671
457362594425115703
415940008329041047
876334461000270911
1043197824038250407
240578194119014537
338800724075022917
995155223761484623
1113252187113246217
650479486894579109
421686683875590941
807655975474898987
518361247238315303
247470562992713839
800057985786148729
180176280974690009
1113954017395133809
517862181833924611
289740698591785811
927975068203292821
337792617309211637
860351734078993589
706636618905654979
543780805811360539
126564754662715021
313329839717781511
895127596253662151
505811528123479213
632204459372659541
541057936437958871
718158503703018253
901930635386455309
1027708349661550591
968419077406614101
1040438915512410499
962311089586250711
361786783038765793
56370847052531173
568020844897475779
690272053320787187
440633684126218403
642753370804141811
257985135566021257
391643165466970093
656375877196387147
1045023254190039931
485415265883654963
959593360725342041
199574565521636341
99766666633113289
827319332370773441
907982413264380359
962610421617087059
1067109782535787343
652388311522973339
778514790164208037
846825059843998513
7639356623391917
1105340759473669637
450519465268140131
885487208046852197
636676330697844677
742998703226894759
314984856794103371
1074400686451346603
31283166674274727
941267456657076301
489523957424923699
515221821174034561
52899452279950847
103647713617488893
1021972913574207461
1005018507838089439
843589102078567547
191045171466750707
1036277448391557563
286728314749032823
870089848189680289
992192115525051433
65105251674306901
617076909016034407
141294859487105923
939601401502228391
201052905217458211
1125295648180349161
350782073559236807
278611055164861613
519922454619425779
517399667180175371
37362676033413109
984075982426763539
854743240549930547
1061828255248522649
654847013704125959
687343920004598137
752176946641562483
945263296493525921
35673789638885551
415550100070618363
458956393285034119
992813085910139059
245396063816265581
865357322496985327
471686595673911731
987067592670724297
651348680537793281
902745676910207651
901887662865690359
761571457961100089
1034320013974014359
749001415227102589
819280526549455603
514649469059535319
929323360360326031
285448535334792383
1042624519168525663
437991004465318729
144991619039905181
830599510754285491
840961647070929547
768190907950581523
1114742534586408043
698794602602812943
221405841013750049
726865126420650907
13005945840972761
533393793833526071
209828715576728363
1031296322943166429
1136046459128935301
520805529286954867
54869289637765049
341430601409127233
461509332172119481
1111568372837017367
28291589718000457
575616340116226867
81204292391185811
965575868069207713
933642537048959429
1137287985632802643
341805652666802627
156032557046264909
13078307395469779
637983366977383247
907518808225107833
489291408245761601
1019799184282599353
504820749796970137
394495253936001047
518792626777239949
801089794921297631
41991746491109137
1138932230353730011
1140548722390565363
1056178496180976863
958246928676128551
807809289387744967
229523001423913447
358616739734977483
466208352075730181
214091495711684873
1028612386074790537
105786330583179283
532509577990640567
219024060088727711
360987505883724311
285269987755165507
317787868756597237
102487636813031461
578030343606580987
683584606105875193
387448535732558473
202103413170975227
78789833078956193
229966901030459869
197426835749021507
375514632686072183
461741617494795557
729284757048748841
412138001808751171
149025180802586461
410178752900167397
1111355536745760083
678799334155044643
1144533668046527387
147940113787695503
213395250364008983
83820245547473101
1062357038978658179
547439150627526349
689704482319857679
929698520415872759
424610198901485053
344737725425698729
513278391704040269
185750770204689527
538794451439764673
705648907615567297
233049661197272459
112175999109047857
236198243412273011
242094217561309489
806626925894187331
138244326403705033
922371947740524947
443390476981468631
315681669768359941
118196401602264851
839848770184042631
125570219539709801
595985773793524069
711259003947893741
141027502209542999
186158424189196933
492450595402607827
653438621473754891
903139595245718407
328923924140383217
906589527697581347
184030726615375691
439924048123182691
330378713543274217
1084750939046683651
656578122539570971
573428280733563469
799452916192533931
673015245478502659
600398471564579641
994428584019425617
1053208753393862921
700046729512376581
54839742842388953
278606634124089013
47885795114181239
102715810515701389
893230513917767009
156607460680628423
1110389876521974029
652165420497338269
37548064806229741
692520861365624957
1026707084599968727
245346827535545081
827799506091842981
624287303104810357
440245000120518097
57114887953765177
363777346103601517
729432078388688303
295536363346934399
324516961346851433
1008917460016478027
473056141080115337
129451730656884907
360781089312746699
59786267338687651
106601285938798507
507260283301159783
853771291160920579
672278003079422281
629459750987152091
49193784810931573
286294377343084823
985587323013278957
216611497752514723
553274779054030333
77653041977902483
257305889694918443
804109263690596681
336763536774538799
738579908091467671
826815185564807561
148544716772285917
738203353692865019
227308267571788859
421366902942416281
74225008466274767
827514402572534557
383334584913060139
918364114643105513
1084898148680092589
143192748638661389
611171841588212959
259823415938305679
783673207348002593
905372356460547823
1048853343427882121
423174693791255629
866082857710477609
985148546563460249
358012488113588083
955785298347357671
82050549041093027
506747584371190823
147705002799385763
151535880203583769
1051377876801195157
543855943986054347
629283808684336081
1100505897275891299
574318650065398163
398137860545848847
850481121415761863
212757818363101927
709285984643397797
892857973371536801
935687885033960363
182739906632079011
1075605039466016347
942684017930940683
469109357156195543
218916241817951849
663818336254987037
775732198434255133
923981729386808959
768266337277306423
572411711473869493
562831707646165121
1056443386994044373
498584858610509731
10875943950961237
87737693539548821
1096712064436546429
772743148091124943
231749793904052143
420482422526315477
308494405948850041
768562888219876021
782140291227685879
426021078689410651
21788444509872499
808125378148439531
254816905768818467
501823993275549937
422685406077342049
1005016214461006681
862065113153830163
495226488537998423
69263291501112421
88439474607399911
316275449549875793
72379229609832133
112968530840984111
441882979819295033
818323995631116371
656753685277908893
396489577312939373
539287542791702689
1101721441033716077
649864068207516881
533121232217575751
43702210452673681
384753079624788293
261371389621246279
823653304671578963
161644229175463051
73823617416207973
1128617825864728013
665242460244634001
411221404672831601
482718624214514813
64507211191100191
844402461062683771
457281606336185779
60334531611867763
608106110198856677
144801123707878621
439083510297700183
827546930956923601
638152011566040683
539726597578679899
490943645132664989
245181744486868723
363371331570766703
1038507427843180391
577974195677112571
472505844184105181
611824186860691081
604852496688639967
730604318052761651
945721884453493787
208673407923869501
254147391854862397
32121652894242997
4600147961695571
306261621541436983
208725194553754201
1127549615858504431
297493871024076343
677136093559439537
134459425510668239
415560991883715871
380234641525477841
1089690403851204781
105367524384464011
380263245798340139
633883283860129883
243232314535015933
1038598621665598093
35393352799873529
634362319242597331
210639543098638183
561929682047022649
97637768158868459
1042671537595618709
568892539848780839
786764953909756469
956299856254169393
718860160531812461
117249810554441167
868160836043432233
734591748836748391
47278239184148459
276664104515287663
1126039761140683769
705342524185538543
210960654299365147
870579803615611721
827826652539186719
98927867438043131
802509866744806369
76021437080794129
880963210181282159
158933772258761021
687534449625686227
8551990737630787
398717505790530211
464292487418384263
244762663857548857
952888398538884971
363511115615041081
463911884060033569
1082177020088238821
1055881564905108769
711267272028585497
40464383599936327
858265497991728041
517729840456303757
42115894748375039
534997604746854911
1114113703007285027
858965524085573123
635319315141208141
1151540520799998319
22303687431314479
993172191374583083
31398145698765107
23319599460757073
838954191298335293
442975098616476199
1083356317885604039
1139295861154849777
677552920652201101
506593573420367549
380500278330347683
398866281285686987
459955352931541847
984960292260164239
209563916903834413
346936035471406223
1152732804698460697
976904002493514461
95702218178396239
196539276582139369
1019114838378317801
923120528373362489
67505254113171473
591175208863121713
104324160969794581
761104055544924541
825582931083686599
474510507321028513
924998917532849219
353681368558985837
751434418640380261
769302455022078581
893777762369868809
519565980997410001
427691210037580277
210250297795386971
377199994131402023
192784823803210949
261785649130122331
49187237122526651
778743445225501043
843845935583983471
194798863656273403
487367716932731189
385991578173533791
974893926406863259
849182965058827747
36869813614941799
153348225961386011
668568990548319551
961142483600978167
69413711733984533
89383549622881861
814816681749266821
159926359009334143
83415882984877637
715703553116475923
234012827527876907
545245983364309793
201401490561140237
419193873427435607
188447444230161001
227011791444085001
555540373355571167
208541247239427637
667925176165396753
327741321963642241
816711360170838817
420689803296160799
771882446489300669
1016161240984613453
1026205720138470233
97512960906322937
325599412284245623
76225180754848253
650916650785552603
534265701104958419
1144632875953608367
591851788518862337
301413369378325241
408963894655675783
772577939806105669
413986076746225393
420035287370989721
435495529394772647
390001353639165767
12302525872080943
468183394854184573
1038789862330517261
46055260724763509
8018659469558833
394404185011256179
1009247779981714321
588883890730500149
1150935538535076071
170563494593537057
715329722995619749
997087969309434473
52473954865092379
892328602152661741
239134085928103957
759685812955112891
633609115681874141
598277992991221601
741628663339276051
245642654951537527
1109586149428750321
65299433068451507
802910441682125461
890425445548068889
298328487037489253
1054706370123937127
1011607308407483399
951326301723913057
605805354638216923
1104335684448813529
1036246341621546973
17722035867232727
500668687669641817
688759148455703821
985042870854737551
992945366429001113
194993468078822437
225922374602551031
359659797949991719
371692601030893301
89512807541666269
1091735661654029201
365604236804767621
191709212288451359
1136397513512670317
289051011127512929
239000997501173419
638703063999941539
861890646493363211
153808111241550109
367722252885221833
310776381746535251
863459076141154561
896043311676183673
1103097777892140721
910925619603783299
277353873022197749
1124320248402122407
394373088535849343
25341973252206119
587184072665236747
488234613879600163
1147189871915338411
150145021715100799
12698854309261481
20448735375605863
167863021904941651
930144294931356017
333984242232128533
1129237659565222843
120815318560152031
424738055705533837
1035683760875248313
430019041003323041
700398099257765639
987118567311882079
722014860821937509
769773843468329603
1066203515870868223
316978482259919
363810833017327231
1004780148090035677
391838226305167303
218478571669967099
753580905436807241
1093487172686490559
1012236387258920773
233330110506088889
356091109236364993
254815787778670067
707242712923133561
381628475429020321
1033953980113735403
355606968432325039
599626400887586497
766021353486150857
174444232697535659
690671037025446331
1042788853865253463
1054932417391904147
1147357669135147237
530472084226300397
860971743112270001
482094632102459111
701410190463159713
334934856491698231
1907170882513409
657777156781870757
502866568088117047
950325686647700081
134713136571394057
758450895738458669
488358159684593257
601549205601987613
968440632627056143
428797958807127353
13570198309052183
71038035303696229
591824700123733361
431785575953310739
756443336173664833
64932768400606633
931314694548061529
1136561875820007251
912676020850356013
783178510456893259
168974304983106269
1091570695092392003
984390199823567123
641931802838574679
73681162333869067
4827823706515489
388486226843930177
366328254325225331
1002587251737085387
579039514597286243
1055608642497507001
466442689050763853
311261374132942087
256905521242795511
221897616829135301
13913901100386821
507392924603769619
600462742216025669
1014594207078716851
1122006095082520367
797935202848141697
268282785724091717
535450092485423399
289546266675135433
830465004635160613
140360521965443093
163416408865346641
495104504066504663
264609385838015429
644844118032619289
533767845525501409
233422145389884403
836024292856462001
739287464953544597
991014665460626347
987909967590787127
687670065072303421
170173217932351019
1142871914708705191
297197747124944213
121304726255084509
834299773991154157
214028815929342437
1118116982548460239
730872676529603033
307703691572332631
466795604000063279
411276537775019069
331650278253632593
430274537922010633
351870101933352521
1088315191111404247
259022383829525453
546174393723530461
563386540169586709
667131555931186057
722983125134417083
508744713333801421
943857943406266183
698466079383656209
1003249571004670039
763727107308333647
540843656319312193
637793482327298369
551103678042293891
70093144572832643
273584639780225357
658006376233404397
1040850844595957011
721542427695578477
320235896038402387
151453608166709993
1149283762983793747
351956283397235687
714639429014407579
448594441469884547
776282445089100689
990201348957927311
95548141444874771
844253105218946729
160567426140336139
1049616161732671439
779947575708266897
743150721442664947
225413745955959359
43105637171291161
1010943226104491077
730779992016453343
663195806119560797
225434632502044813
466515334206144529
213874116947316037
438838069833884689
908758006576563821
796324601780430739
483474416006854603
11306371435566941
731536245915352483
509339912441511821
963694368133019563
262666803213339859
670866282464662451
172188441856129189
1145146281497985161
259551947151343843
1042186490923612451
1059577416266986553
890862417204688109
349777815662187401
573788022844491977
371816360816287487
42975044986769383
256940615657789731
362125849456806037
545531514152372299
1086128849366246657
988883840269470419
752743750112969473
823525493762885981
281316765051282199
840090438448718201
89893099612258499
177107350201861913
654013049989938907
1141809917373537677
799617164502808307
534825709697436163
386989541489756773
646796003934606637
402353220157973837
161764037461148123
371406901924272239
532728636543123497
122180382582554587
966487966320474397
689872849697598521
1063685902087330139
891477074052483683
538041048537641647
199274177259179611
719428970008389299
748419659099146451
607826146159415257
326365539801184399
705794804723682857
736942792848330283
143585880768544813
375943734180240829
119930180754406811
1093578367155638929
1106585754213175517
395402491750872497
451713798404951483
501771287444436389
1073406895689174593
57418506516943027
719556414555283013
128419201062762487
440333653986384131
860220022894679371
564625503636716287
278056089629526119
390331413701726507
505315773610458859
48004197031675837
397532106704362937
241783593549297061
454164237889766317
970474886945958767
612161259214046551
682924567664653751
884048126098094921
1109898413332826137
452495678608831831
399186164222787323
704743117191403669
270553064534353427
808314368697448633
180522520438933877
29984308340403407
954873364991947909
640254125598827269
833241708352210093
139781350466267567
915664475385878663
208147388795585339
771975670069018979
307391707222582013
587135657523938459
342845054679848803
866809774907599879
209471995365856673
220069250781174757
933872851979078989
633796049168155543
1060012686774215627
726837965947783831
515633140429828717
27945308086190743
564322971485805409
625481041174944079
515436914291867597
55027280206597003
22728813639763003
39345670616618491
909280661457128591
489856485174477361
998880572330240891
131908338276902821
281456406447704833
1057894921455134267
1054156488711731641
970312233868394707
527212020058236523
577061164845681377
1102176254468996939
383246592033376541
710705628333105947
916002688845800201
763225869549183097
974221900566867749
704967891175237069
809475141325827227
120027477310879559
813863261065919021
470811659562634963
433846521613663139
1026629741350510201
655902784557309287
261565184972364193
583452589100172469
704812833319492243
454118962951293697
434890797454172747
237141966600210949
646150063504575457
936788860534218467
528940218470484971
32423640714993497
401816026175006257
406241746151158807
688553049353026057
201853442385952351
731813380122174937
906602246445749723
696069557335417549
365824943581149197
611407788649876241
246346383691664099
955561832558968741
957519574322678519
528948158915303353
689590303399553623
405574425861980857
1151145183465719977
717088930938245363
717288940074113629
686981534446705079
783758922292912051
370049578991976557
261755787437074067
187757673743670521
613415454945720101
45060292034383487
968510958405226867
689559545905706537
554369145807495877
451396103533743757
291504095773364911
1040762737159074679
932038235369444389
607434607070020813
102180940541259157
904560349241483797
184142600070069671
310179135282876487
627051587546153839
293899969435436303
718781874870709621
424865072143834513
995966304756114877
709651586871551993
226207400847325189
277368247138648553
177900253816483777
589135080220413911
561390943679182993
784913230742768693
99058761515464211
306575639973331291
348790329075289291
920968498758820543
823382941816734427
937340450957382529
914578742793999763
356210204467728719
139069525614115043
742462870621175453
683411457236289641
826042466656944643
316202008665882487
861434987526232673
1092649846636705267
476477267689639049
470512375988627473
389988318378513709
763575000513436093
157352435186567941
84386256380716649
839369736381997097
1013560552720155577
681980902430598443
883335582013477643
182288916043103227
916826650043663621
240460352309576131
792381050755828711
535565468924556821
237039290318828377
1098684997794536561
713354440302182423
213643560714459257
704245625123322167
297877830992953241
135216744945367829
922465091117583947
386811545026472959
554310834250222831
342810472802652157
29372825301179879
198788244182241617
130501128095300969
943529099752303529
919497020209133467
323802751123071313
1147463452714749829
399039263120822021
8378334630785123
566489941128077027
714135248027600827
707788144077150947
935157085928613917
178711345223327321
581551258847159483
220332656177422153
261492080349531709
673342649059023499
182142059741050397
529227282415640453
795163892706109681
1056935558331570539
338797278638758799
277567124620153363
429431822154198863
517246680776111081
598588645746287171
543670573517354741
534180997065752437
892803326655660569
277575015985301533
1057426261104457427
115350818677389901
654950236888034077
386739862853597117
915902427746528317
125543793458354693
1089497960632522223
796533150755817847
848383235957182151
887142380456618261
1092239272297580203
302517698988062641
823413692483871143
294906454490088653
106073790251863949
323518500942354007
62153928545625751
648190523016619519
750532757732414147
991542846881026547
249287854767429739
499125967738227337
1128148046174046941
1148443304064704047
194911471800161609
831615377334787307
309603506842958219
947027480348769223
571687898099324821
276468282634556843
46169744793335993
226245741366589669
255155951665324849
106394080832388137
727620036758441747
526973034217713581
267322832186347933
1101916604714023411
80138467766848357
493649750475003413
107291089811284079
208972068471429383
741094120080828377
284301443927278681
1106294072427217831
353794897006398343
1008831809582206501
1028691350933341129
717121115939419787
694260963093521867
929785183259760713
707629933107270119
214713290621791373
1101406205640021817
978276669511891697
490916123173743073
320250593835446063
325353203032430143
1093449750801325147
488280450586237381
30180050387500141
630245122033115647
729861474253153337
228305399456581829
800906296805027057
620345295998795231
118944090609384247
939314346286827551
2383163364180839
468188337672847313
317049902286847
475557638895453403
968455731119317787
677909163028267147
249920590572528539
637618160849856761
101406908736139691
64827970403761933
195394094471494213
961632989304026527
428499750861335561
301553118040743781
970780236387355769
527059934180076491
352280252072237483
11257012552990847
673470322095639059
827671664206637659
597165318215198767
464441458235745751
645043909987328879
804095989231891753
937004019823462849
787087691891007043
26873012135112083
1097664582961339543
981039265716289853
759262660426779527
737877001611726611
8698590770617157
254549041131230983
363224932111450391
956864041732756741
865743780124775179
105291832717399969
620912639959052527
636290405454941557
238629149044129211
382015028382307759
79196483364201223
333287277068023079
1016518757862052073
386876488347328897
598277520666296963
399610943014549867
381707546848973561
1034720791772371841
296183867961323183
866258017416037769
1056406234578769069
72866541339193331
659572678623123373
247401546651697363
998877723399169609
332647510124549833
982256605009371443
1084113016532581417
897816106167173387
613635914100817733
301468684049416061
916489872408388979
601008194738157161
615523704392811217
612837118694336821
643846898840174537
356813845649283599
715750209955311577
1046824389144196847
122350508774659267
1149843690103220023
850987062293039891
749219590633801541
285907150701711841
137145834556552399
53020242345579163
887821223448568333
960243918560771171
744303797944281797
488647826084424757
399750386954892137
900605871848688557
229977916468320023
991882931227819531
494076828259792681
998864554090763293
8673101505485273
117031445487124517
173615628111185461
1071351085618905401
228152450891422391
365325118039064857
1027790798630556899
1103716736554545599
557330983200909427
628665903093051947
320759691868489717
727146618670032391
100923870223512233
841659382207081993
563435561190181637
895015060997922763
1126438682055165839
210238201932606017
392495938164409841
292079443890305041
610109278829774279
94659908630882081
214537249713955603
995741360402166517
359185803759726107
883030678233665263
476262520708305377
248742412102966051
313279777122485291
565225544050331887
247920950990853211
240944533353876283
656794460451652069
294970198244503141
627378324907871227
410455809655142137
304382466998026783
68126183582531551
873224872788152723
320089744650376787
518349432710777869
840488010134103431
713289087136455317
780052766540440489
89528135504044681
182661671864778173
1066118769696789707
1097574813777691699
944493175069040897
1066904243176097743
60425656501618417
938203479037912729
614402174731043273
691060339360813243
731434544908332929
822073283995650811
1148874668780357179
254472837163681987
847859802662831689
806111634007200217
349056537646212373
655955566749149087
395057080715748499
568790516740742057
830730559109135603
231642896678865857
375590271132484379
475047699504343237
1104617309255045683
674120076595679677
224023230165276649
1113715719600853157
371861758047373117
919576816614176009
189083803287810523
394600662626707247
762925204114373953
411617106600843373
638918140667111489
941122346198173897
252711750256661473
606244654999636241
343087317444607111
873634432608568013
979538927455182637
208852306307467727
349834908225749381
1060911418677081863
699637541411800757
707747378190232867
1072351228283432597
209252580385902047
1135565657373535481
238431917957801999
220833550224662413
917168827775141239
1030623862293979171
580888564560221243
403307624847853937
132463210212057077
656754322008560131
425347894618212161
15072296244702769
1136129222540339749
920131341282908107
329491002458930119
351119718979016069
297353766876135883
954170153739716989
337968513239847011
462890725387334581
770027737190669887
36649386811157509
123343722969455621
785775712161951677
1045940763814992547
388681244643719987
873332228894461481
452094479719339013
1123891406721246571
895823720532075281
78866247538989373
316477263937752413
366550934821776581
572121900357470083
747946261393881283
266390633520880439
753671625702122989
347216297657470243
1071936451494651359
301852922827346717
641301861300225683
1054181596641914603
1039786991637067199
757967822029126817
1079872820700716947
813371502030432269
671641577013910453
358308065274900799
455895387269740877
1017585680026375987
48828479321314607
584681254971770357
990621075962432399
797809269373252733
571267269089454701
875468117708529347
312586204251025651
154325179525762831
1078675453105219913
641019267851808961
204853853189712931
159629411993782219
881905827318569309
151606461779410549
1004348735705390183
1004057265759200347
207985996345689829
663257598915295333
985651691790518201
988000406666753933
1035739790654293117
1104561985355236943
1067136027617875561
1001325150775731863
32843472151847839
225438770791287049
565175614969615633
154332925224685913
430872165095223433
376996543804416449
586367531553442559
179351068606000927
841968639667059739
792462638003107739
570291917449716611
1135910869734368443
793394389166683573
526713352268967151
7733615080521943
728229182136235799
718326197101274357
840675022698122471
99273444129447943
327923260194676231
965688881084115049
987527692619941309
424045984648493189
931930736524226359
763557768513330239
98643406392558857
357945766519723507
17335090592428333
325474084381986361
732073706635383797
815352043557029911
565162945135308497
792331465811166851
959375759135065997
1073280769246110413
809354381721234113
611206106167982173
931257632859749837
207371530595309449
260906436294995801
818004981563441017
1093291474991530189
563700812093584637
517307416362728143
235251836875886837
176236259997942373
613145903052374807
312409910166115999
251697411325244429
530920137616325491
652918647548795119
1098995877135323953
724867142559136747
615733362307553887
425261283165014899
1021265863067942561
700606406439364783
431574381764436671
121151695544643877
899878289685337379
15949104878708401
888324140427342911
993281027050769053
160800915216477911
1076625602793099487
505640862171907333
195102049964174753
1089961615127701993
207110934738453289
1070668616372723723
55587242039118341
128561100788441603
718612983031700329
962476925276279477
97916012464520561
788525236551545939
128283934739960837
60417096461452183
517510539534646571
957856174619395759
940196297171590021
799542639941947471
164950961700354911
395430527584052531
1034445704145788861
174931108611557897
60798149483340571
170876981288854637
1126507158152979821
1001497738508582417
4036118214635131
757996211257960327
703447410149812327
44161327821244847
735477605709262561
859042850420750711
137249373196320257
211975846184493631
267884569418286949
347001422281312319
145987935046547327
143824651370058611
1131518286249151763
863589311539089067
237877116641909401
796129020844150313
515855999831913283
774206325831598313
943002526824020653
1036810035580509257
71220284286614087
402352121256807797
506740803180556277
778843075551152503
944633997754530683
499157752184755787
907327413626529373
240818556451558417
165430931644443041
550795038107501933
643398056144640917
198263031860884961
253358727374342851
58966293061467647
615435075113125819
689618654698072313
746913163083297659
878654115385780457
810084699972407467
838821137800213241
826884652343646817
682579274133788789
995895904754150423
538497723268100153
939617821179128519
1029278284563707569
824627227037411219
114472880584659463
603248258106741539
1030978918006730647
705101772179393929
274300962151755017
303755427372816137
692553002425857757
9525009319721411
37355304033425593
267680623413423641
1003637966045800957
459838865974226407
993124361668766753
53568491813063839
30150828985329301
577473739220789561
914489900832969589
350091902271299281
268203705385186229
723126968949272683
812255572416203947
367788260015802683
56923839738679013
874583615031652789
857663214264698713
737611791917804437
367231507257855283
635546581203513047
1142326242225685159
1107394419655498421
500214197494605409
725049270268582507
144827744866601149
949627925614702541
336805084053057271
586329674697390581
1006345783385005429
1104491983984349483
290490994915793081
194921798303494487
688933301757356057
655107094505033329
256033970809257439
167712303928478171
65855023948319981
144751371010949711
890016390410622353
463249365464471077
1134987010839431149
786697675022486677
81831335187732797
849884275705863157
20916881763857609
849842431503972713
1007776997155792777
42908543970032249
557778931989983107
343003644779458121
390342744996942973
849561132413449121
473382959990498669
1099067045135156429
361068196861038347
3248098684490669
188392349679128549
697016829499380443
318417766434888707
474713714794219129
1031879901831835363
698675767501270579
248116853743724417
595778382165105833
273183921163742647
244909487747057909
762743481835138939
218254565576554303
732761265309120407
279036041947254421
495934114877769497
117819698169302429
568015968847809421
401924074855387771
214433743067168309
235196704788328639
909568592541391943
625020195243402989
90098427266743729
709236595584500411
976353721546746061
286714097418120683
170601567371736569
743895119612831839
279145516261006139
1002255833572108099
981653160664932601
1009419730897668773
862020637293052411
406981213587104969
676622786981790017
633922051729540003
1147545341438595013
515669303262273499
79279931522565509
248414082728597483
1075031870565646247
195762842816681867
578884675607558407
183952135371095857
384956295955768913
585877458213106909
999209455287402833
793678082542017403
861774666367711483
675930242727813893
1103568879570271399
513725568886639817
833447535699719119
4680276786823621
739044460363056241
494598878610696911
427661882759721013
446422409787012683
1139636196380973653
871380806413957429
250309480867330771
136402351393946257
569517893617994779
327578730437075983
438472788314234489
369034770653570459
5985147693018733
186526234953702089
96649260514661797
430569796772015029
648981625636141591
358807146519016081
715591877032525397
855774794487619441
176831402091906901
807740787394051193
986952765278357287
654903409722476609
1120500791610856277
1086327376055623763
414132317886407867
900418647523665091
631173129707187733
553754255052056833
32999886499702561
1052301595981938853
508548523161537163
21972696583859117
43135324830673013
432338593605232063
96927109831182583
247445261313536519
674815843344999101
1111752503061928243
17941952497065281
914683471544605793
1024066240311169219
553942271460539147
877840589662384847
372299961187553059
835949721737806849
224542180783028609
594633212580214573
506347041955435333
204871895498271383
818351183032598359
791895237215583329
513470784189502289
733293278050648043
891732063728040809
142942431457858511
279763041688264691
992702716053889843
398177480016420397
678812977483825291
166196249647982867
755775898333737997
1110102700849205477
255973115256776789
548979191031156653
848552292107671871
903147950791454549
1121580247195166233
66343012715486261
797616082019702249
376743114087057797
277514442330692107
76403820828903917
271107063968254603
165258951390042883
632034069302462081
362097811255954133
981646369830538163
1126093642074869131
355508142850158187
77740060268997037
350897462787238517
400524351956055473
760314735253286399
759657002713794499
1025553564726784333
2653477119916717
1104361209842114137
342726164858962817
505918887133343977
1051519581656105281
995281192846490999
687532191067908883
788138303907802487
945956590892866109
905312071650983681
131815124856949351
682097686409200979
670999698301707613
412659356138011751
275730747532239859
880842075898423511
291769621311717821
115979906799194233
889674809693673551
419113637919932069
711072645725910037
718580523745432253
44897198975693023
490653002045186579
495828558890307043
362908048326959173
83726631028821149
347666924647779067
407960454159309313
414206312644247327
357839779462233661
229283648465564197
99720817458457799
343689333981741281
869265207417049847
193687773360315089
64629419935257817
938345883400484921
225238819885331159
713554444763658779
735214911768788149
538354403152882993
487375259415744827
332875218515165251
1047524512966603367
1151504706883060193
919121296737676657
294480581721125483
1022275461301939249
909421307513859781
215657688463468597
926666736940589741
654797929350210857
891705571383482719
65945323478494487
399989218819024267
364383992102572489
42968976311805721
932533958858574647
1041634424869685357
1123056754019311691
370649439368669873
551543510117319991
762102777618786041
83046470654628067
81688633465634837
78384686944732241
852889584178500503
5619223563903077
685446653314337153
840763351134151037
274384632214006849
23524532582746751
218150905810253477
1081796115893810011
138234452053372163
134296383227310289
905812990370680523
55287928895994647
979672496886350693
443553477897667619
1025001366803872253
626135593495284503
1111205203394087939
58094610766525499
188670526417345601
52930127250918917
992200294188463219
502117787022166019
633321055577487127
474451844112277453
176416645191524333
794872996899447773
582260172621456793
562263716111823151
276975226053744403
826047276815975639
205104993068414443
823466403489557357
1130520604545990967
803141479966976753
32193510660114761
215719962128711081
682314101987585371
905161531133730853
6450649378212443
382950679181788351
1036888814312490779
770091981765899017
590865312135059639
246372776378630497
437826402643560461
882646753615247843
613235012910516037
1020733315958062687
207510659553609569
1014585727909242287
185065270512771707
619655175430511273
670597576712320541
219592162322113843
350617672758765523
466210794709068763
818042868326623441
41286649790096453
363715817172729289
328599544288458623
956563994905518667
645195437833612649
1024779181992679279
338797880115724369
1151370308160708991
500037167398158353
773512202666728853
872879065784514121
6698425383639167
873311220318568387
180684969050609267
848575633227612449
618384157923829727
33270156117953407
725301761565627439
809721815890097959
736767591241539653
31031337611795809
931219406103836651
908547999093676021
514728878630674823
841102181827674229
567321412938303679
2008306865455861
680326373743909939
332080809784830991
482431095136672673
997253895807235981
360069917000553299
215211226695283877
104450249200854593
1010473732617805213
855211398632756197
882807717552448543
1085661582358127777
890352133563151703
505668415326000439
1017061263962529917
423244411547995831
267895358054963879
778683576343011083
1041946725930654217
92912356161079193
20072337198024619
1025216114790286607
561803476713186373
1082593208686612241
297496589613421927
902395436016869261
390879409222643087
687551298592847669
950380713673014223
762380078885185279
136799412886272377
806066890698412457
325830263534132869
384230873498716771
116390765206808929
690883275493802581
844103345785888003
15480433313298287
529238591736323431
31780773333709109
55866332422729993
825490024368924689
582336723701457797
870953131594188829
857642006518847681
550155992555029417
475451712928492639
1095970078108749763
1026374107781780717
233692304002229363
764025210512719301
847658518863244597
845304977073224659
709065276753873959
544163000067067229
900498275956079701
980289879114164951
142442034543278143
921303362138024003
735569994329370929
840821660573678857
36632635346560051
331745413418098637
653482410508510169
663931179640118659
861353395727461271
926714048875928917
330882500136452659
1130229221789128211
717518602356265057
805034554497394489
14999707704514319
773834508691806217
652478058075311591
338942373102828749
590675135786830099
867209440442102071
139448128345408879
832296614550847909
74755569107714731
1079190989980076819
486524534753117743
4948881078217591
147214907278182983
420065064006892543
521461056329915353
254410636218923333
206890840250291479
264898063552654061
540533074077426811
325707024593368577
90019183769962697
7166695688830807
497065651810559791
991331574130319453
1085364194270629081
988484674000093279
506793232477574353
812964598163613241
551796064254831623
101398535831837659
377243240937050639
709841593304224961
332791264965536473
844499151432898111
75737246241556807
507842422865704039
574269122200851151
539414488598083649
1041558561365429057
40609562207794297
979555668548653249
923368317371820997
504839063696016667
707617863149721961
1046300741792161291
1073375034261249053
773102437287440999
143399830652812849
498954608785644721
763386831096973049
138465396979742797
1083505494753718423
1050129210249928607
489996432318003971
945645251466655427
14047006767835213
472478536495097203
271111016865631223
1030798118689114357
595688818662407737
644627915303417501
145349942002583803
1002160276766011399
260900515028747663
707411071373130127
895007329912164059
28447972879443959
360896672563789877
566629998926243867
69662845701701893
574898337380337247
224875714367718641
1059602549230890719
325958702368511981
898740665227412027
1139987100317409863
1106499117737795699
188061171286757147
272870015986425673
1097762691339908137
242073818903758507
484140052072942973
627755611446446311
424657647341273207
11044556060510647
351605813937351917
1096871683650865583
474815205967528007
709382499742763719
728564813470926709
1006096898623705817
446121378170195243
926511923853387217
586427348718289451
237193642730155829
1052427890250609671
152806419181723997
569522154010097311
143555684827849159
929326620527723461
335979194576852159
1148965716911641819
389434572377577227
377490285720310757
76444015477897351
1131867375150237499
1043543104443370231
152239909862833967
170661160553570623
143075686698368023
292779185137074871
206049497441631119
497027792749432181
691368735274625237
922211269840958033
46392255447527467
1011236445629328823
628855944633079451
48415460622564523
736803077364584117
599192065370764363
537791918925287981
702584409527308901
61647066256123681
460877045292379427
1077583692472696807
627564898993693039
1067505584844620563
332933114387385077
841255757364006199
442660829977691849
619089506534275303
652185182532132937
357058489091075887
819330585142341869
725866482973806553
17904519520955059
201544860047394727
782680750391071459
1105552490385347489
1067118331370242939
601111034905216961
867708394233703313
535348329174403879
179843091788534611
292348423145877829
717254995628959891
729846544931799203
1079921419052491721
62583913605657551
1070352653360471669
526257653774399317
708688494246806639
846071353097870671
1005295188196991491
119226071438358919
85786277637469781
298220787957833129
643744805991542989
92111983680620399
306142803349386823
193350815989338661
662991566979349403
309633708812701993
168573711916510937
175870500440710403
229402466700151939
91105992194236801
622051748369908469
169283229918011003
1111143637390052947
486569430645924331
83065520042002501
899831875589439043
308688436388053439
1143397054796456879
1019169675406086049
648097650388388843
802592679101222329
289315585738560481
3164340043882033
907902048288297043
860910787999958177
522546450253527857
974939798255755193
520175896020585817
400936958267011427
828443125327192091
1090622806966628197
458773906583134843
140174404934479339
478342374788847623
431840958124865873
967049045457148403
81167375690308507
973881981847456621
798210905991466361
615949065031522969
930320148741921569
854000357239172771
918419492189059687
28320427929357163
570278030617918643
1144757654949835967
738559902002189507
1054717948254655151
692198989172533207
1072567060736877127
480176972326469533
982614827532325903
1082638775386184257
277650876111868781
1081471060947782303
500024227495538839
1063621273168870217
257373896635394059
1133620098251792423
914970296195368379
11559795422999339
1071286561592232709
396604020559271297
697975419807599561
1011916702304210377
1025490250150999363
633827554503038569
857270670504620167
623830621092837359
280653780445630829
773107648594342507
130869029382620699
1127923696572151331
650469037238073091
306352878190933279
333601349391258199
817505858167670059
984757813006879517
882500479050386873
952843179485860021
1070824154704245163
119637296096436037
188196508278804359
914937141089311999
333762897883994333
649970216603715211
191211550297590443
379833972969241723
182720491537715713
228408645352997827
174384162618839711
697107512982156239
204573767163496219
807816965839699847
1019847036207616063
271212260156361067
986558141158297061
498490579188274471
1091638225767300037
1041360992450076433
586487780345220311
17134394758190779
464526532856132647
185951498424761957
933284674811745601
221338607964674471
516223379389661837
875819864434404347
968341500186591331
484242675930391397
479225807403625993
551474564418868243
499825107871259579
879190657341290219
413989991845408439
969721461093489749
192137940656186689
44813898423729353
820527649538774101
841123251428556737
417892473201337349
449252834637431453
759105444607673459
840211173825319097
658958081973919319
893796480476654603
679823149754013389
816056164652198023
1103006190268666433
335277512423257759
854857763880375799
641483836703031589
488890028767197163
572601108324766247
748587220959590083
692949749152820213
778465186410441553
542973757054866931
442787651832076459
707013645661143677
999425428741829917
944424708865582073
1016545859372269319
1059649823005498069
45262868493844273
257016356738711917
830719830383232137
45747901216438189
284877926708490319
831421312324264289
719338659220000747
1015196017347492349
873985160589630559
951209241201820933
718585756376605721
104351445944298031
406141869592117013
922172643087432937
1036203216666261247
1100945255983118893
765961168673461939
1139041911880259333
1118499770883392057
1113096454947730223
214478605004522281
815990923169576939
64146923453990387
2040114683585837
39730790447075477
660514934961911371
212153477245394437
165331882943367641
832449566513839579
59282963931658169
560382626730774499
943787373147713279
158244612744313789
388826239522759463
846207437833591793
254571124369737733
421189157470410293
828606368892257533
184753089962501527
541597182740548301
554711053439314799
920667969948264107
302458051823030339
765457735346223653
786770232901173281
19581241186519669
144013706843531117
600640045931459243
1131002292644837213
543975844163879147
705401032814387719
293230349628411443
465278569397887967
605316284370241277
415905440222911853
122571876488467613
66512749848922879
987117531368055911
985279818184464889
918735337020535213
431361984531322913
733135804808063141
337994506313121971
927520127762735467
1069137588947784259
577252822172995429
204464574525342949
763703543839240013
986470696835385851
943763294501475647
943951264987625569
437808693232345801
1108346004079288883
585310687094036443
400703699511619331
262751259821642993
544519478123315137
405021358455791197
234281911623760367
219107331382156961
445838678865625193
406197460688273357
29583017374643141
168704532621117767
889657687564108027
1079017136337501733
407827898371005611
79309664578496497
172086887461029763
1080715124171849059
209987054500960951
8409146326076491
239342523043571417
581839121695369243
957141309058056803
1015551185496397867
125398411821287713
750496220354975603
984532805654232773
372409537578603403
895932105370850533
570160421944410697
131881184336223869
749653322574470801
614858670192193897
198628741483014301
498016385726477357
73924692573772877
415030313236272289
985444863893958791
984256919315238617
892647681722390059
1135129972836709277
1087885278101055893
770840783229368237
342690990630347971
689282137771308089
33078627146167087
995127369332286503
654797007332726833
87661808075195117
411738546567395903
846482804802167629
271517755936263401
327115016736246953
972564924466285093
415062442070973803
705077338814393081
989072490998284601
744410589765829543
101403771650833147
881796175702344433
779072519767496387
598326286714964519
1004575055458691593
853940187457343843
198719650413277223
406386371726272831
665996503030255447
335812332021242381
442027613359726759
716958887457602467
56477901074221463
37742325068736181
568826539200340051
1039994406142191191
923148733598217397
760097237588728909
320952074376391583
1070789678570203937
1106046185334180641
863418901857556813
841964401863508607
455258293466888393
1073888591645744417
419408916762716417
79712808190599257
864902277062372693
341116679818523311
1067566690504986673
140537043352201319
712969550250302987
835945032854146451
1093931080562637199
1151275255047519907
300127049946564041
746835269633178413
791121433072548791
132161828910568703
938000399057660623
227268543438013391
338353014317139599
584724485421482423
1111002467697769841
698766322128204527
732183008361825701
757600285679393291
755910219104264353
166066300477828129
188375724627601579
430138821844843961
753215085061042127
655216993392435737
51373631531068961
978696601345110719
775288757130847433
547203905911562069
59480171910872087
813282211179665509
351015380511643559
67232581092399929
522207656035708631
869249808624370571
791072587855365901
842299176496077829
90890985466207057
203788879776926063
152508778226109451
295743665208321697
109430177047236457
921065121314273633
39065491465196711
1026586473698958397
590361741035853019
674733535687299107
264183882928425263
700194841708503851
250678264862164501
861586902037616663
785951552845599253
197563005478261561
652719669098419999
173228037331081913
80149293129455113
898577654303827829
941289818736874223
596022468031071539
1009641601655004481
289120707427825187
624704372449312403
662754871778277101
1006357733727609821
978920134032549223
580828768401055253
728904312821960179
242487901809679571
846795762275972507
321103134496953877
573396954487669171
522035977566984043
1032526706633932669
628600228231060973
400181019101329099
720017398800019979
748167576755692631
155590983647570551
465125196406166963
1106235534227603609
551194276942500803
580347498924888923
796974531138101471
372638953665776489
832988666599992971
1134710176213346107
866375915092285417
646715494940886097
716035199807705929
565196396157277979
179102087679493357
542860280983030883
674833853486286301
283639573971242953
916276895147525531
340056827940595079
456468139030606763
308924592138901877
925614402495575621
1074672767893357267
9208401301041911
628928832723672581
980220001163278859
1005720405315946741
592850924482979131
46280650531757351
681980918939194559
126552586597588303
324334539573675889
1130673577190548537
1029002112666882437
1072249121243029601
722695124310091021
380258024913052817
697176787295957429
824776133141717101
1003621985367487301
574134820291858439
122576198201842277
487827709293294857
69703505283871219
849590446137409721
1012816205059035347
840730817679241369
658873116427394563
151016529153430819
951683762174664601
433928000624361277
614345981900276909
674546756193958867
752868226108152433
221785400842398893
402786120952570681
539519384594634467
155991855008948599
944522787729725353
641596645563778453
507064654124333827
618313044661289959
206903719248873187
343881540467510147
521188514194896979
1137957370364791091
307084100084912039
80357774269625173
865874599149079397
372178377761011979
196774600392995959
393220692628157129
762334768594436977
362017049858987843
1046749095146989301
561708570327374929
636639879790134589
771216049760323637
1150808075768452337
829362724603878389
1092059727036816059
1070110357454410187
184361772288153013
105542055654117659
667683327901724741
133129515875038471
867069575656857371
981883850209533077
1010319970171800961
329330710685720969
784208056979955953
900475166025356333
752728263052633759
807785373433699847
585535369477674599
1042288232628559333
879480191803636021
654617603573086259
956546122794345791
1080717458778640849
355370920729450649
498078961411960493
13103791580604401
1084546779074238343
1055300573975899487
941758322841116617
616130810922533383
394995823030490771
545852849491741567
231962362691640479
329088745798030411
1030048438304593369
536661583036433111
651307178338221437
786951020970570227
457304204497000561
848737372885356343
553241134487061079
226533802752289819
1047010997301265907
507167080518345659
755683317748295389
79412340721199243
1021816975032502643
940400775641782673
734714385645076273
788519483274990053
74765742223182743
300534487341157087
242779563036733901
8093985275509369
739705391232439727
731469255993653279
52639309654604419
859496339010797843
1137465404182119557
906810317250924367
415101293825943979
574278170915166131
206824482709115329
160317625162236203
1099791627287161681
177407767180838989
352083552558781847
285324153747025747
246351730374324329
997723273103904947
176850747079834141
478102501792581529
1150063004574082763
481596559803847447
587173695447660031
926755329920111123
389505506875296103
614119946722700137
674023723652853647
863794615072679201
1133892685071579739
769188771140379647
675911743436150509
236299778786610559
46600491473073539
1028688272140679863
1056006214758915311
250555000579323547
563498341971209179
1145100303042286817
896944880485219
108179770232084549
4558452617852447
997311089796846599
347120495403175399
1004790546157631873
928797586474676203
654650527919877527
7088959723246369
706473798016388869
94995245211681709
394983824046896429
402112650314491679
1068125521527901913
345188240922441691
1130946231979018669
58239661880440429
748223346842486693
562456214215260107
421884799973475061
855908818112362103
87470815065061331
747854063466539399
1051395497294200673
968042693428085837
990849524298071359
460973929181748883
458229482400910309
477568873679805949
656407567632530629
1122337221122428513
669169837684046641
1039682268583773767
903890791267539679
1148505709142349527
670542819379697749
416635683405532223
735452099519582111
466370359983276269
248584743286289471
907060749146214139
805498857905431709
1037065426285730287
1028654234567643707
332256671558867773
1079457490671953191
1079912172962868461
358942681794052591
620261602136061701
125441133045182107
64610406193456381
990587405799059891
259888674984808477
197933757562534879
732824949898195927
433692861691919743
987717688815658379
482615207671535333
926388389933458469
437883299610571817
586841067251523569
519221965690674413
652472302232630039
597107677602545359
546428057231212019
447284328669913951
473548984044786707
1128472481893689019
939725738905735913
950131859187225607
212363140067662907
287500794758411639
1045809240072083173
132491774211365197
412641167694031027
254543836174874801
599402026800326539
81115242392556767
944247622087710823
1077137280229288393
508696023488961601
692179386259828891
822978059933357947
162026332117197467
1034836464180538793
1026314435007816719
73728994646043259
543710750730182137
877819443210838397
585425126039462447
189882890340242467
350208082032535627
1115298271964729029
382550612523355399
608989190367211267
458981865537104473
605771567592006719
133823640834852691
842646874525786081
486548421078998177
46498878313767599
652347932892028279
562975053492930251
300612377270901329
984145582308272039
791367908912590213
49880429427334867
1069710999075500497
746653999889256619
403864950450316181
107467384927843807
228229218102458381
454400575128895861
150914355143228087
165324345888864053
1141889999399946169
412705370261203333
597329458777822061
810121733362099181
1008105154884641347
174400264912030211
205481204214926573
519962361670133113
848437631291394479
289036868681743031
566925689559469843
220169208955236419
1056572429983148083
523464817372736713
892663939114219421
350514515253462641
5797019943328891
149457150156907249
717825293045771069
903089340016816739
63922096864485883
485041095720769501
971285430975043081
735595742183896081
191994668775369461
671039523497514463
451034043890658727
166876475253286417
773513642733952261
940139757176340769
914211162039914357
1098046212652673041
850762894283147687
1128923697779061557
473884109055100439
1028923413918947969
951602075707996789
256600528413736357
428495487381384791
972034093861187501
945848591080091141
57713207496007627
1117063958351204771
107679511760196329
220044563798215501
23862118563401137
758026836127020763
314220991619111537
237118172404116481
311454219473304527
484889094167903779
591912436208435299
753378597109448389
239782644076977361
5498544246826597
610275525234027137
708113030688462881
377435510850362137
532527206712192577
238583858237130481
143880735075413681
782086907029029401
20486170203717269
324851489938179119
1058967300804405079
107087272444691639
1041490776003312359
86360832227913253
1123138374819867893
1013434892250841163
891665046771304781
18255133075914109
847170809615139673
634350292705681373
315872078132160059
933007760266128059
171032366790989629
496901824962178211
860653405760634547
1034411866632476723
535510588425092971
780636876248751463
559845161564468779
1043645782142948753
310017709175933371
713957182910763391
479385902193078007
803580717478937119
733255284469328783
796452323108048653
697021821022600921
227810129699228371
709729447271651057
369719118944312561
591871574570192447
742811675294666053
848302020127574713
932437681072061453
695557525551184799
754418966122609943
561444976128408349
843037169172062737
634495345331797633
711076383941301271
243878372253547441
903251750177284811
148486837434912827
242628792062242219
864146648486407679
483759053604577739
1134268938903731599
10415990757365899
634589408172452479
392592283135054133
710403617225525521
835886469947946023
273849701207795569
196869905347170169
35377003944705919
487106931580008287
1093595504861297551
11212140664859731
58404116750772589
75858823090916167
802047979808380273
935104948236946181
869716872038614199
983651257010775121
662848352555827631
527101895233762769
190049506439948461
703813100014766741
957118391793507467
350137244494222841
198998935833082643
436988869589442689
70710508584312647
1008675213715338401
798323571779480051
814730511414949057
384604435762713871
2553037830078577
885546617627693407
165533569558270723
254086216470155623
896344057570074019
605305827643137119
87389811557796613
432792043087697401
576685908694946333
1033545613223128189
649239182750631443
951477952931465963
319233851467851109
661830340873848269
559864834171961231
164872769905858349
682681630740090911
803094567830051557
301334495703341279
1139534355881057881
99604590662985799
1056804916228927661
1149212157070484207
1048279428737652803
273750482689893721
935906328891988957
695379611753476753
573407797660171
958807372724664569
178357108985529697
158194864386923113
425899403595744053
392330119801449169
977969502837040031
779400548259702643
1111744247214252269
7807799028806753
539856520526709623
647392866594446837
556300248916531331
589280152287940559
192930711348064439
563234444036040349
347872568379389189
779101701959326093
514818902176509433
337789505698995011
966335831296248571
767124068383980397
589689381733950551
345678147955917533
104214393434207629
1122923942746978649
875610515337711149
461350990266379111
97485164673126281
437631843783539381
907183175025885533
820433974051817831
763165145722068317
795087419194836941
209599209307096381
503474867818235867
31239462290338543
663619403266443853
232016562111611903
1081503474126911533
670622418396922681
881756783128012973
473836421070481099
448197922385820223
1057652757873567469
804783911630800943
240355916710239961
736375244777940643
379926471773987351
617279909962416079
265744968817522903
7755573380086951
979540095037357697
824893508811747707
284397803327402467
1010879753367051863
358388932006670731
561249348164321743
556785583153396837
860790933100934081
546274386081050657
943991791303299797
196772543645037673
526762058583650089
61845435096823891
688577898473906401
368416412937478831
990397343494178057
784414870404620551
270713298567866821
90710797691508739
401232893920845781
1135971603946717969
979462905089553197
928757900091825157
170660235037824751
286672096411239733
963742321713406513
185546520814176689
267400032156591029
1004612720451005459
799012604403148843
48399454060038667
659195472401166581
305543266134793451
351371102506370963
703433085456550523
371263635224318351
366030082539427927
403408404795311941
731227818493294511
796394486756259803
34320607663854467
1075638991507508917
146493204388110971
562211884810995379
987050414753383441
245992449997727339
265249433129417761
407819777496639311
1142112341590327447
34187224346575981
1035117140219180531
249099810683728013
1113729029552396623
82763341935934321
841785792864652001
17920753258677259
99379222681551959
1137944625778126763
175177542491358619
291701500964917403
819012800245483513
770460094225374739
1082970962577219227
828871517948279171
218056985100268289
1028483178914227261
410824401064664603
1142809169118096373
160866761207135987
493971042594987757
299095127350086169
410972854522043897
762444305337192437
383507621126177071
985981715421172567
1140168170640712949
402582291749841029
492547103603095571
976679046700855969
345557691016603061
1077053089034628077
562589639537472509
709078931178795283
1118858157791159683
266730896992276103
823398326283269669
532018801535498843
641191952926634041
997068085816659223
660119398004584337
26837357149483123
1014657182110382491
600036114149029759
818457176515299823
194387015536155161
62754836711714711
1098118593577173617
897796067982706099
308106030693871079
121083788710434887
753899447127483637
783936485584167061
164702345772011209
999897668132324623
789702931393598693
1101620134796752357
663323294661888857
939327193692817129
458232655936549633
412786685270179673
1082418379294461509
662551035833597177
769342999980261569
616631496985595797
390316966859742667
818540028292330837
362193802679775589
152249826847876777
620132529721619099
385381558471496399
178941648533518769
1006374432697043587
659491586151802721
99134850093060811
933197687344771171
967269312035544733
426574837140579671
411808506653091277
157754799598509887
383711123059594657
278373986483646409
934085023119297529
915414033646918867
1115664569654164181
501678201302484779
824224016801434349
649831159194300163
263704508122631561
465455133819473617
274234702697816261
13513671127501057
407845183518874909
489294793050670567
675369231039517153
256957216438901939
719760307612111721
118287505555759153
204735721424676241
91746922119998939
518869433966716717
198433193962397179
625504696502859343
332958041269236457
926951257090798327
684754677779477507
23936097092559599
187760444408358307
571002602479581611
713154188002198651
317095410914543617
216754740933299489
1120777377301146863
651632228507785123
356727448088379083
364498842249422767
403174374490089113
95086595895952849
55609103989922159
165892921672072279
197893604672320889
346460355547009309
302106295150408919
5271414924764011
618909334155150761
737359256709034343
857075536149933833
790068931161399569
1075288615948559731
1027093079814060521
932215476762220093
1136685162792469657
577318254657772349
589616644264416913
547505453375715823
282157064605303213
854425256301594083
1040763301143339611
575907263463741569
344163746197132469
159270132073536493
207814805545331161
315558729077326193
631893262031116051
907394510250947533
953076750023060129
199051846964184301
299510015129819383
767468020897013263
681113839221037589
409903876688100023
336185109247304621
54230570198049109
563528083465207037
953593484709654379
415931031536439131
397985688201463261
23981487288005531
26533352480629871
192442255876188011
308371837848469183
1018294936990655641
390628857752588297
149358014109717467
663964905682283587
1148418991136137439
1146823086011198777
342918260975631073
428455323800984401
1074600082025346553
1081455972617031449
115726621354208261
150660538908316729
220241951326590203
671366494184658971
1040122559258775227
222112102777791019
769994324015691377
51561180191089957
492401338257688399
393733838903627977
485291530955608291
147050422108713407
824983344166682579
378457979633161817
266662128898187779
390768622626985633
1134477893863085741
439785529154400811
11476477065042623
1100713881160185563
186928842776368421
451391817135458011
1052843533859349431
822462630953221397
839395552818322931
699899898070353791
462991587669160513
892768652739249443
820432317998912089
699562469108885497
1151883833935726669
243781074636994747
467579743569848669
564879326797828697
652352127546979753
1106831593678612699
37010143155612569
419020209269651923
520640918569176347
626423362999739117
336901603432591907
229173865154130901
1047070397367672389
570877348830891217
1122792599117079161
616021338050655259
451892376479672407
1102076920716577733
104245431133630921
187771030562690213
119352698254025251
463841388154794073
44792131061281423
54591271459717211
82517795255494541
196843582932256411
5679818712775541
702114724372304681
953101445005770883
294509830825455829
578671305553451947
476232993714788171
1012922252211460333
758084519063142443
867516648196390099
993609089061670357
135619540819858933
420092108797323899
232510592185925399
514161332277609017
975995016244754567
371667437516927789
310867898988897023
849661271948698333
40333267642684721
315864725040037709
1093866242336895077
560221505772941057
382067659736151757
518966152213728509
211868177365655311
465728149081073449
706017200015097197
1000365802003601441
226447651304138729
676013984846450309
756224830527185171
702721749251926069
67335219595495003
43941326746321423
190484453387789633
813027244212212063
407037688156882903
556736352152886809
196671068933490913
621045506149312553
942082719398889011
331903642034383043
557601888488731217
548271424136808139
1055100545734516577
425980881633049273
350830365932460503
1038850533287379077
854302731775557359
750151522731288521
304870369180106963
414625866180812093
616142624914359817
176656098718937077
323754684543646043
426282874133226391
90287412236269657
868087128634724771
941464424076341329
699566478342599447
867344288700859861
656248538576855023
270436769442235897
931827244790498207
328788304168791749
358359388627011337
960738868254389963
310573131387595969
227400754680615937
54773617902733193
311015837589665717
1006320667044926021
745536975178401503
151171631684011333
152075502016103767
361010487249849677
502375574342181611
469219693571912707
224702801857238741
420805556133125993
206817713928433633
576763237660109119
891208863174911597
629080613489568139
1001217033358067441
502118436717661993
441892467271356833
686059692807983161
1138601144902529383
78760833090852307
133499010890751593
283602897763049297
365242192606851611
329522447650058081
274127604648921857
760030815417213013
601035323762710979
611491734225339101
415413842016968173
382366101258085459
952262568556043947
539862534289964423
463412216865432217
1005293002047290063
374833896352213201
458224494790390541
297821207137771403
47851154599863271
678625621867004221
223405634084189663
503943667090730639
185994258451819589
200314122613883039
43847075250088867
37619471017628161
37947012821255819
1120112876114239951
799842611223936991
980966811690303323
421346839580104849
417384012758792501
8539905481579421
220438914591961313
828231554867941927
639143145844006171
953336407769947277
1034628635771128207
567847442731129787
815037479698804073
101887069507081097
988895416091687249
297394413891075967
608358571997543707
1142217790630433887
214672130203264043
687755990504148997
784992476763258859
344736447982752493
91953507655205743
596846527989319651
916699655641229417
406249459849162847
665618230552085669
102352979692840993
1011938978034866143
823481772547776751
712306445785603811
1040614386946979927
826430386238849653
752567397122695421
376989044963130367
555439946818153273
1127729920001393117
630524764550932543
1068827334446384323
938651292126228179
313686545188652579
716833258815661837
820706420326035029
1134940440084044563
372417346334031113
1008828079231278583
557306888765488493
1086672618463783979
182473880446106351
1018882487202396317
1105673333292313427
191997270048514519
505391173992276101
539860272212063669
423008489568990317
1121933944493368207
831502274481136831
32344680604996931
829586335969510597
734198186833939307
654701112933264811
917373528535324249
844220943592293637
998580174736027049
684026706865540607
650554149201645863
293602282225831721
278213972042669303
644342192098092227
895836969201180973
430206550174609591
835192376070400763
186294984870360031
946755277373885879
670451582501740549
19636748634128317
164931361200705937
12094957591890253
373903588197897539
818395697354052007
897703745155848529
742111353160564601
137873881043962979
596372090464222921
792183757777741183
821678110170352763
665840291567749951
122026557274652363
1095155793736961527
732333153878276869
747949345178658193
277898644088751337
967810296660574321
116201967747741781
549746363470335607
540013924341892723
916461914506494383
704602608651631609
171042420066164197
695026776602744497
672448653114995261
901620167057499823
547679888701168189
109729336260979489
244931275860965117
137748184529176363
305850255788037731
930885036846469483
559974713806373519
957199245163679041
715958529500098063
1114158757660105111
222060826500393371
1025416456998328561
1007416115987029601
921094853671806491
844127950737469969
961431682705261979
1061943263731772393
569668414275269801
26112961004051171
629531941802967199
680098864336139093
42370518891827927
901851542794098397
203920836536596061
627599761774781671
36286222677172073
38374656861561521
758854907943936343
811611326020112279
273208543566697829
1000893587286471677
376080749360300591
76654071018807209
525023960815061087
1122782730403500557
1063874814161621921
54523688807084993
656832875137699133
247798317132155407
984021374583137351
164285293145889767
363602452674354667
357312231573543979
636798211856669839
869370389290181069
301340861720324939
171992094561625603
964162285899290279
205448166543292019
661874930419124497
896717214569160709
1054867821192339239
847526288190720181
814688196591723967
995864833506344807
994195151929523767
183430610954750059
514355967197841409
544167817444892951
1023671642566336637
770235863510769743
769523879244181927
140430849550528267
1046914920920035073
930736306561082711
1004238084881338789
773854325544418669
521282231304451217
55711337751139709
816224198685417437
869318052665073769
288994468037631761
708557717239673183
44382469704547061
338755164364801423
826473530722531777
31789599565125421
153868528371033347
338144384767176329
535311341576633939
543508927147377407
250408838938319869
982590521296141993
17423765877618031
560056405295451059
204286569435282097
1005086829326996957
444124025567162179
1015939549928403493
638829248256429983
46767429959605181
455551525560385459
500692724963764127
972434493181389761
86248098537955153
839725241942294341
119268100001624789
218559832617726359
143191611457366639
526663905428657771
690712216198004393
566925563803345421
645520455955023967
532823975754565069
979741406394652501
607382565584796689
667805905387027469
880845008395527569
695547471319008409
559773961173357257
64672569960310649
70139476073016481
631591872482173817
334169220230100323
1086514620269002343
668645303038146227
315307749715624217
525892735096771571
216836124087597629
817697669802160561
741085012915134091
553450541295056341
840360719616147787
876163350883611247
859124815962117641
372957248640643519
34423700114239301
191044690323233177
185209664356956977
212819915146301401
131794383814589603
428901910668895369
1065690124327381703
608810639859118909
216844046546377039
839334520928080399
229826369712947677
1108711998662642897
393139001218610039
1012657971434105039
986817241518078857
428134745518649219
302193424404544909
118016420056018469
537578876600018117
835726577941062889
850825969150148713
1142338832954512099
336870254368594481
732478874746263959
139729008691170137
161103987476064329
259379741121144311
185536112898803179
596222274591016987
249141993338142491
31712402013579667
657491627664560323
132927992610685157
1096045743265113103
608488813610877499
1034223210479300953
551546892524381147
947086422960889117
539660506195063333
193325381999347723
39798025436402327
650239754182143661
8551693657106393
230911272845156261
392866040151893501
1043018865152873467
603844534408149259
196105679407278413
1144502431225881883
28906117331712077
5678768832950341
530006751508192793
812370364329943313
308158242671225587
77817733836668321
564883378012837937
674464313635673567
333198073923401387
936825818952938771
757919987504084459
431666402013862679
655684713547032599
767179238396586329
58211062761210103
497426405054103079
72818496149226511
797803593272698303
413812294636666363
283442638401240743
1007909420130490363
181156509539345789
607272765009511343
637348353774388511
959058205474279661
680461036239067627
886991596943877343
422847913470196199
456142858025626567
732421636520325121
267951176215165763
521621374249175749
852126083903882341
971658024088532413
77990733308852279
291728508960205693
526827207029146783
1001602623659906633
778889131284075761
170647467168304757
426158002103662393
939676084543813187
664034397932311711
149041766128013819
259581958823363731
476789464116218969
787584293911448303
989796689642069479
1035600931188446201
426791773726919233
950995885602307637
532735992556549651
749468536611210547
198386440502674343
902018215929471761
394592532456143683
558964722891700283
384826213049184133
1030542835771835179
797451255615880211
125561050762509113
223858199596522853
834235590695853953
630678206619229159
71938992739253473
1047863318150558993
195143028639298127
688619837732046943
1064103807450684109
505976624849006387
975784986095733419
594317285584518733
511013804099562737
1097782863624692351
1015379719947333397
1128129402276844459
1050226269449800133
48120629051038693
205207308154830403
615520245017596279
888104466262213897
507946744849816241
786303049808491129
307866773548530041
704617549865032751
712036086829762301
614993013473072263
707561656212890473
824686764237368407
1061064569187465391
527416600613319713
408837334042498609
516201641377328923
193708362409785199
283456746952326953
1138360606696342657
516083095136375783
511907943643798409
126638296202256521
918171161465859611
978883273885966297
627025804118244563
815769334812260483
167275667602826417
702744987729433601
429279803527230247
833550277638843619
957382118025591023
1005567417457516439
921395523360891479
21843142606570921
280978736525534071
756967857377495471
1079841165170764363
125417348676626081
932551658382804893
390752446442097653
487304951439396889
961108852838043361
538731543566116829
312794205504833729
1066177331250341621
236225390473606867
280613701612689271
394319557446056677
624873222318298609
691598599096831469
1125713853041025331
970510777014463591
130336254821251007
157983793899497273
47631882596923957
884471065203610691
1035557315617556387
967483259281304803
968493244137658121
139832864117834599
573756896756197123
1021983987357044687
462182899805168827
1048053777166186627
964425221189518801
212743428231058717
1152624957431103727
847881509735548261
828824527499281387
209041112322204031
316300242884178851
243424328376869863
450134304380649067
262344116103928421
1023126083084272793
803164085419005043
45389154398830633
248308914113806633
732370243053368303
358117102610879351
176747993275570879
172960897369036741
84822157243563601
752584749090032641
701423865867421819
503448217327794029
1085431451784400867
819010108512241787
613169523161695987
854464196893959671
510681749223093589
800361074929518559
691644770162915161
745704510994626803
1127740370310827047
733303587822006233
932498540040573353
286110248653073473
315327136748627441
774403955265391501
699827795126512441
388920984475325711
817439845125815749
1031415560681919107
612134102439242429
145322967866964479
589784867343388891
920320616570662877
482338288745851463
230636064543400597
566291106549195823
845652639704062219
107653055809348759
751588958977320689
634831946638910101
1143669808174763509
870327856341011857
805414370562717911
359387424581307359
586649109164078417
196917139756874213
444716436516050747
350937462174001831
746303103710158877
119359924516411589
742163507464534997
587937608609700689
492738150192299279
826293665944667003
644106799271523001
886564926083346593
823212650695809397
80587324297240991
914280660722975243
568722563270884657
914140627666927373
44290258535654743
458048667504895871
263696650567995707
902126235085924283
964449397539214633
1149812026304603119
402755865597781643
520923940560510407
191027360924298739
266528498744127359
673810371085145501
665304947432876117
736163353109226541
912232199503011931
999563417727520897
355227034393655401
95173070944977587
485477790947204719
665943296620378417
1132916953818693569
955669950777531113
141083316093974057
536630352600523121
875168051578434811
577418838142323097
756594634787614313
368977252997356181
1129706243796828023
441241483320513457
559018906028068427
290414394306761141
944139171726465653
1048166433587017397
796024638565794251
36199251834623737
899276049507393457
239716670329388969
823372775681136547
160687477619842451
70769237714360249
513932753961774341
1100966317141542287
1010124987069656903
1082551658596176733
765738301207361003
10996654011915421
507092428451179561
291604653912296609
547982636185722701
1041736160717585341
565645484389777219
149092168022820427
12081907043559259
934138191324671777
645377324569704667
604971952439200739
426296452697320493
1119311337183148127
1090695185904143987
644722677983908361
1127486087152212283
677915733802238977
323470656187029649
746299034301112337
941182925125797883
966867707621873159
812718048691720313
722508209011015159
601982347874251061
193971043579631887
21807655425063349
655676983296650647
344566839091160053
114480765726529157
540094993769753297
425545043751315419
948536305176457727
683446428592641541
998956044373012597
961342235820515837
205193899317894911
484427043530019787
756592128547402373
1146481795899921937
380480790529929643
678571005046474717
38529803777266579
1129075874598560323
582116585492774359
665350853737157239
1056090099819456007
179910857500106203
899831134138450361
22912801734730771
1024910592421883971
234881907610056253
1013833210115496973
249104809643706641
948006853830704363
235484772177126683
1126823293193307289
54820410353875879
355453759304782069
122848143875632027
331117272047035237
1097897949256448927
842349536329229983
660028024338833741
1025133560077846001
861485628728699963
1136395671295976801
1341228440544379
61419215265606361
137623079298721741
845051365673596607
828850722420627293
689288896476191369
86610051030951017
4819438142097749
66188329614528827
1090175590864705907
614775291054567413
68364703876563671
94264162873610267
1116045181337354351
338447926865332057
421924780027968037
1006980193356197917
1003502177814573791
143474466849808151
1054431726232781033
263027886927689977
52583787914434001
671896829341255811
608301473421576289
232635332410998889
1233314926326493
1051733524693885417
483397104932889071
369877392569584259
712391153255449543
990309446477645513
418587965927895769
824600445737824627
441586048970305849
393041073499145453
70848463912804093
323666414275768147
1011244670363362577
333109873075240123
288547450580549581
817891927584768467
319718231139364027
290115954641047289
940966238240921689
94136588053817063
630191167312629127
151358271768183929
174694803912303643
74622084645952091
284873228564046767
244117803169503761
1047550924295619319
950868602088259297
701964128351971699
653048921510410091
175129075565078897
767700735094989589
814636806259818629
880330116896758777
479398987943158951
637287897169616933
627428814463345459
625764805363730719
367319705713020623
1098963946358673491
653159576310250397
1050426782498391889
943517126946864581
1209524713748609
248001647322971099
62515630526839099
723137243593291711
469604777895619337
587245805071838329
85777975367127487
54841537427727847
628054941380847311
551317304915434319
473540998465879943
805132912750031653
491281689933285793
495008456919753737
743966875659389101
560059882918115821
414009572408099501
222472437612410527
206222007431449843
674602906064543707
396513550196583559
345113806579661939
1001501149481737001
148456408150643377
202354366960466411
1089004915096636963
120570262292785439
65767815027417689
359099093594066537
966359521354299967
847173358361733353
134453830264603
125799177162240851
978697709493331147
473228380940667631
1076280201274388749
1023010450116259417
194061821084899333
684082534772225119
837692573173834687
428856520940673433
49510629892511237
166869260457396943
1041283954241845837
22148262552425693
1037220943985915239
789879744355879967
662630914864736971
600441073493142067
805911117447478157
208430804029839767
2555697071808017
482399126944104751
674523531175267063
20724338383462361
276254836358234653
831743397034635457
1117149664540348057
792120068594331181
556378526446191283
65097855939850187
771477639583787371
415482272448346127
1140111712026121001
580065712502648377
83593924283292791
142014458365531469
25938553958892983
949589421761152981
683822044173114941
971419141522846483
13287111275429041
690698529175677739
19857450693072611
5827603711116599
761575892213434451
444833613145443517
896102638394678861
845464599572165519
226945255332335447
868448220316057679
774525062812884529
819524035713210119
480929650153404643
464141210065849279
54861876197307017
267255199040902123
974128250153436691
1013393408670163181
316775736422257867
660235963479506237
139285812099085573
695802610405868191
964430922466011323
212044790420567231
422447773953349537
618170583151615927
54693042132705707
910305924978173153
47663608930836557
1144783179083249681
718376313660086161
469034879554393079
110296268839322263
848216445543767473
243555714360855947
900861850139694931
431434730158376689
654066097877103277
483839579076934037
335532768242314507
842819975230014281
31660072559582483
185993719727444999
1018463706146674103
629433080255757697
241317424621162027
825412946346741001
556627269867899719
865724730452541923
560214033369488893
549328106031652709
73308943671416107
200535970346580769
396639833738532247
370349308063601519
1135961507676704017
151547772636124673
495495279798030899
704049497346042823
1191182089489979
1005702165399720049
96200711218297753
803563420351668241
158014213746458891
85448943552198389
552663987460274113
362584929826688453
1097984929885649609
617443477889606167
85896775703809139
967553966477384329
947689439675698661
287786577976198079
361895319808374223
304071824656958509
547375958273925047
511377324456928291
856741922112720977
570670050741324241
727719352610365447
587436501602110471
679142849771396317
1125424236545737229
10622842317969683
87731664390332747
456323954983192577
63956532843800473
1119892324989872557
892013591473593997
42951208274050523
486192327896899313
795173067302189579
780153518612043691
788514575231937509
1141596258069531679
397190439657199477
213975401921947649
504373784112050221
542606112087883331
322145222311681777
428457213029992441
197185153690126411
628196166239702693
995345331419916041
43503379430847389
561436596035922487
173522627447288291
210849603716788979
677719767608283457
667753273926324323
935324570081528839
151835281367369011
351351774318626737
651153914460736321
848351414878975333
539388545796997681
335016837464988583
496886340559261517
313106045034977197
902514458099658871
968095965038564309
86268694136082329
1134632660229146597
230166581729595799
1036267074206351579
486928736092599179
665521575820143037
996653671488151153
694955451974901893
638261531326539139
198526851571474313
125231727203452153
243132748109966291
28751396061450451
866896304577162341
169005326878292621
196663702704928031
36301222076858621
709570551594404351
815797620798779473
705187133518754767
1027923991597842497
1021276444419659959
296144426148867011
546195209639420449
1012403429787358099
880366532846184973
94175447218545947
549147642672901183
918078754967246177
322823804879632759
1075150727336507933
490912783816737523
1117959003929560027
522475944807425747
888333668379968441
1152768439866639731
440189841549309587
428122569090728807
966204762290093077
120420543620832409
159975423644747597
460697142484693397
1093957102416815657
441593873976225941
326353513294775401
889578977230318577
118174468836482869
337670937455928871
707371019352291523
603836174470387697
604287023496288289
1110804359736260281
12737300479292413
1022990232816006887
842930905906146749
427139728956901283
30723267734663731
375616857153078833
516748998777868433
676558686046247783
873400195069448621
69075328151480423
566984275988461811
423439145861817301
974283277193991991
559306555612539307
745014549818733287
438790305154103971
670141457767583843
143424514845627107
968490636112905803
207848391887177029
259187870983712197
452218195740034813
95477831375497211
822710440818045251
745925099063003851
465904623686912779
1041372116006595311
548068953719748787
893013069350103419
886027108563764287
208047761989683179
457290994923993317
467205877487031209
139283687095615787
610957434525955963
351837960838288627
552658056975537211
61144868031559063
29556012996897811
150781703315833817
650858645688669839
277321407664026073
930779890917436159
62020952233257793
1087460739219001769
448095150537643369
362263697874565309
1128684116801058833
709773285304792141
293827934216854867
734682086297209021
267452049103986671
38308226693533289
407044610553339289
932434138663452437
231204825503970191
997807495177156579
139906647088819771
1107767924826672469
211338530848804361
927205424268888493
634125097403153171
916286167082059199
402728871350184871
1107217635536626111
431733138858434617
766562653290294313
684100534839276967
997195048389064121
226416550329301559
237894463078293691
996535543743101023
796783285098666647
1021901220512209123
830418356111337823
264835781312104039
636053001570211321
894879759746436353
1033205698800296029
463529007015780623
223229239559725877
943922861896564261
794439651977771959
977907307418661251
142774464997448959
903159416100975809
238736158577700193
719089235051443727
559909448638660147
987004560017510357
395026427115934909
12569933033812849
826856358580030453
495304678902986411
1054670592499693951
96611213204900357
969770028916857017
412665572647788847
471299451024510707
485048054698240303
892272304748599133
826535070885189749
1034292081178177729
912976008532887659
204719895135044077
1028305913136465739
1137619884131267419
695719886188835713
969769399434163117
36041119866201721
284956438336375711
609919359354789721
416020702716492163
197195980471236949
794781714931663387
247716336191320511
1019783545552140113
481734718573960307
504293397066552827
986820530981017927
973026329505558871
838613341788951607
921963392932261657
645813802566789427
1111462436255043937
563802260029816793
529350681873146281
58317601669556183
915100455084400987
1059733242482951221
73971944895173383
90247140493373197
155524958171409601
930601117301133097
1016368577199383041
985242429248561059
13882530882602443
1143417419982878869
663232276956345461
264659950610502199
821818313913607819
229479646237995773
144010592099830751
124242747282031841
312192740876123651
945599156329979183
884512210479947947
72510061831085261
145802982389213683
583425564787118813
955513797122702117
608795322586530907
614541980746898597
770135721437684269
418255033947091697
756466112270429381
742842321901746811
1108874821028219099
602963600923601443
142316886928398989
442026992723681707
17448008664722149
659532630653070617
288142735514788439
372685540806033271
756864714706076387
832665356937613183
703758041525945897
411151440323568097
401064443979206951
338974151046255877
587759577548023763
471891662663595887
594812821616455111
645499086168922879
542035795658103541
981959352514599817
197816250125548499
1047437814960052303
752079376480487371
502821646096478243
791907472426349879
844751057006066923
534999426133655221
340441516872854849
309478253648390707
75763852227506137
300777621446340229
599492254759628557
861421317337120217
902924803856197021
58002155599211533
728361777743742943
443646473986898783
471809501142951619
698586587350602173
469517326502579611
562069804100007503
437876673127930579
707246487661798507
212378181566561939
81333259918669393
1725640175602997
196262839865568589
255276834350985673
939603006927128303
967507369616949523
363609333039348467
1087360263237051127
1094428188075817967
857111336771035069
1146748552404138077
880923986957321921
697691830970410043
1125490413980009359
734771198393826859
558346740187304693
1129660908852493597
915501860405854331
381128819723773501
774468540218175689
530268317383138903
978972984882728749
304776681089136001
560945086706338837
864481113406816289
1037979184183327471
477570964609986083
537086703206371319
1085661227289325769
268035303514846589
129066323485794689
34881383426276683
311334104551793857
54745799288039851
374664515565916237
800186582630191261
1040720770031315501
100049995334058071
479300014480073053
584810766546142159
67768108726278161
920738241647115169
669799159498213169
855077341378174379
1132992086386432577
313366980547509881
193845805290009203
24173135715611923
108895372728989789
2263723084937761
383385997034597429
1108432471451277793
906884530988524393
1116298415599592297
840466824868423189
440110672585136743
904324678918726921
647745160724378621
406277335390888903
1141621547923808689
539191728601662503
115426978507297943
548471732496071051
715068959530491491
500320276529864369
1092865072556843867
17272979985459287
43785447550284511
418528408205346683
949933071880389403
262029621861686089
255764340960759941
504873556904605387
1046396607110621203
754479504396564577
1115920816969438591
634057949276062307
755271284143282649
212774314774447721
939919768828280749
1076310601354127081
922996037260351973
780774173673499363
150549270531107941
1142123532199022959
362550791861216221
474133252592367631
1092316228946427557
89335406810054579
1003778079272715133
1116262037282524469
301801954818949699
887149158285711247
677391383443170911
504500718619489061
450758016468772063
315440535878945287
554162020571693137
844350614136990029
380331208745050723
1108159236839317511
665576424001779211
829396080828139631
739270034187891659
826755981778600123
494853379004517509
527845621430468149
739680625837073839
745097133291465533
103510213081526159
204133227290159857
300758585031365803
415109819638005439
392910204289655581
967257003555879601
260685710047434883
52554711288854323
129787815316830589
836124366135454223
215931138430648057
208302365760214337
355223683412832337
767184016031083867
437154061345748801
980498311621032887
101507595382529593
352769187826840727
612118974914933389
741374259837626087
373362566308203379
301554153034017437
1087207796257088579
520118683907087477
706200110635905289
1029378012508081727
657151318957264403
59263355273876927
841461807984460987
242043828255892963
676161833113189993
193544740226297527
650068770830288899
1107629328196321123
258266830823565461
1041006647754898823
69917558627394889
77010471502443133
472914688587769273
40927932629124997
214976420347152203
963643197189758143
402223684834463221
490900129252247467
633619709894342777
182533197587261567
130292560890358981
689754060725607233
1110054995491407223
1029558236540223367
849419590223213137
89389780036739167
462788462545866749
399522263148965833
124757362436141749
682499610486984239
1050551772841575377
743924890460887651
862765381798950631
725260684575680347
117470002575374221
492029809422880931
913358537591535619
305626564953259093
541717072078593997
187462719345935533
313055470557183493
798226748922677377
1083076247825559227
802234034009560297
161800409266175201
426436366310493983
458569827230309797
39595203215454223
383252561433583889
159201664893615373
573318992818954843
124268291614659859
293188410656563117
21002134057875959
596833339902899207
561088211577893221
251103321594984589
659568517578722237
641167148172082573
491088645582812359
146328646239993443
1007224185151258993
683943647864795551
1136792080343584081
260379576608853661
678272532034783709
558548732769428281
584211004813805933
1017228891815856367
122611669939557563
636441200197679087
421738323849449099
261153653729217721
165786492211228739
255324856774417361
551246578221102623
630689492317307623
1013465415228005581
229815982017179149
323966208253878103
309876029318108417
954314971881436369
1055855086481105497
544847062011963443
691803155130941731
677060246892203483
646436121808432289
186934917002127419
245493619347539021
696840693955713997
1122095377045431949
1091494122071102459
700473686162132621
1126545888239277647
280268874391289473
391114932914093341
459919799510680981
504924119313304433
429711862630683361
799295333550900041
790273123191034663
264090846327445999
855275918854993589
139702205167564657
228616656372541387
424054160687110609
191758413845883673
1005755783769798637
697595169820239737
924212889524772917
678705131154480557
1004386614234442349
475135720343148023
12547236283002709
68150018929166677
693673617463750871
1088759730823537547
55675371560364377
995272893811798577
228243151560034103
620962525736838881
171946518048691283
796539345098523491
924560721296761567
605219754491196463
289351489128251707
246581736655879997
1025345480913046961
970596354262355531
1077840040435274723
550875644808751733
1033857802968043087
126076938495406049
29319887122430711
1126347606961829047
547780123607803321
1086843730448950349
801071686341111863
710945547470468173
178170554213242571
321435227469471587
353180970782042287
281444469844805149
521219198884594841
337374173960171947
741784689557941787
14941715396424181
808443944750725483
169463501055015833
534602275777328107
87992604756795373
957721313081416729
981537578071342319
121053464684631833
1102393962000192077
828776000562807823
692474979982126139
797940578129882639
365781619720207813
785163168105294031
771526394743146499
709745338135916171
671700011302600061
487304865458765957
668953993933328953
297538049713365091
556113044641642847
933266497653610339
30186366747319781
2945500933169621
568171343589695147
265886727535586903
998901333044501561
218790852614224907
1111005605918328479
1046140096618859107
469609127583179603
718290678231194557
167941178267508053
955916061368120443
888852412004108627
665660898886786177
327211555385815543
234541574737529987
790820658380931553
11336616840730267
400644767424918629
641204162936338493
248407231829149433
1127664026014076599
1051088184955186793
1022133273332401849
892502062014396679
273615218718259081
1060724821714746203
880905004108442993
512198531695930243
122501668138356253
317077232428907471
7397847987359413
848377759986391253
288658940299277167
774497436258513013
487198955758314049
1087863548458566493
262255591728294797
602783094636088529
556052011060673473
994480217247535919
528660065850505327
774257994050907407
1142079549610645187
1079808416596118821
158567293674417917
202225624360895539
782245432646771293
288476849855706053
519615235335158927
699711493628881247
18671199880004941
1037485505567259037
665902490351283301
43931496535924441
500090152490755949
402047922482602289
829269646096118011
988044973739704163
34948569255327373
379660272605911217
830494170881081767
838631530780166159
44502791790224413
858511265981669687
434573214963229943
43824147044566459
915215480933778587
252371496590726041
1119968759543288069
758585302745796023
350809289371051369
106665964969374439
902323920673613959
1060918424087049793
849452322525391549
780106107978076589
240391920235435249
404191236773056591
244207870198260457
618699786902564999
963627885407323109
911799778022565517
822944843901765443
580750075084358677
193476465722813237
427879842662478971
242926935399101237
162317526298122163
540061411245605167
197309688644724521
821070701798100343
1077429083254597837
666418898719266389
359563899620899387
294665310550249981
321499700288269939
1097046688839522647
883810473278022881
327076280087603897
528427177822739137
42967972286161177
704037174382722239
731164894840579469
576323822994897557
194845749715800803
780563125593398051
762768768551422811
1017540415430668879
45877815309379433
209938610827908191
1049300825412832913
298988044545272129
714477596476178999
351873669398977679
129278452467314581
938205511767495871
308210263982466397
987110090570619413
489295600020668071
1027072071164731871
686009854132538701
837648405260530351
401492871147460523
341225305926000401
810458677795175053
174194332317733177
1044622321016969389
734472258800707159
755906673878825143
2853086926703141
264853050387138023
723869609053698031
26010558083983703
101249293446259003
70616234811217663
631812386435946713
470018677391380771
998752474867621813
1138885292315743793
911024107868559743
1008465891869673733
548534304437661803
853332324444472289
177359630781844867
167443955453378171
114273265537110331
1101769320361274533
900763211722744633
1099153837873114589
400505069633937649
351973152900709817
464438581368585851
340325570873377927
358133321142541447
1011878598061812527
727968544178651093
780879407836979683
1038118811596890479
494558163903316951
701644493633968711
960692451064062439
878908524558405283
633450234754253941
249389987847684049
127199156081665441
830930474074846441
555447498945262507
596596789041404329
715889551428656159
592013465848182089
819940177580857877
545476334139373061
381911088425958631
813227687039297437
711815259907317389
280205232367489301
203123922417059053
566285254382521969
539309388449601047
225216710071533793
1107517251786122669
18493936573170403
251965031988967123
376102037204221931
256257923285925019
58440540090905591
1111230575966908211
365395258847166479
907286196294347711
877389857357250751
997105628164723367
453030364488371287
966524260313608111
796572329402544223
980624869168453001
474403605738219233
609590756207659001
484544023239620303
437052235106428769
956513372781404719
353492350062287533
759431627287508863
771206397682895287
144457613822751731
459968487342152317
745857599048579453
902660045050024771
1002444888212878559
321720394417975087
148249831575896417
37549508498901869
372262542425995421
850987061991273247
618705332602785677
650443352016828761
129659365882765573
755694222959344049
327047336960406071
210746949024595213
1076191389431143261
245361472340128393
978624815135898193
900787286030156711
18520492189268711
1026211230563129581
412475313496915391
333655171542437477
330672398793219317
654546011334265733
123785249912233673
780166989430646407
702724071657680269
1049656192645488247
928378496294884993
685962856103108999
276184804150526707
34901838162110341
284731809469393901
1085739261753813353
842950981585808239
454877644160039123
33168054077334593
668259892300057711
304444403049747341
340204089823860467
140957667438607717
908656627800365137
934672297664360473
150181961495652883
755962799994142669
526071221741058619
533694192533335039
1048710195061995397
125131469259121999
984483374591194187
34114490655246091
465911004921948793
416313881150977847
1024330911593761549
1082231142777668797
163950428146113481
116281929439049791
814798350330942287
350978545304416573
496670095013755543
46187429748463519
741140377154566201
1015143107014895143
905021836263786811
526408442636571463
24958678347308851
1010747588482026761
478871471888455853
103302108028185359
607297361774686301
25851774382586791
676791100848915529
612866219816820533
792286579868081429
155239420235603251
1026740070141813497
1080670872457557839
593214173717447291
836088510121656149
209821269838544729
458381623777018973
333576097635710989
575801103180192581
472386305457756653
12027798976197869
671027085380126227
748169411204273827
146301395940341027
569198029448847257
810539626551444827
637995079493614223
924369736270262173
332536683732511579
1117235703066595907
574286601929206603
1003208117764695589
392630038502300449
32997303939529337
217917924204323521
425310364530048923
795020272760819177
215465113862609851
1092610069020535603
1012560815518356259
839030169068156441
169534252538537203
618652124908512901
254854327090422487
85769002489812821
952213815178020019
609049384956387601
765112728168878651
266360434450143721
314849271972217417
444444807607538503
445445922961863779
122656577583156059
1130842223060165237
705727390659637559
161593907941737307
545875672119275269
892689455415890147
85214275252667287
1048918814542965383
951857011511338157
333895903113775799
129338381127822931
3120851281267961
929375182387049633
118039233585800243
992131587643154531
550157534557346959
198075288832303891
90460569330248371
1116074282210244239
13891027905463733
224654175679068379
404324316710612939
397979690933145319
884466513622684033
361019245872563939
996885689866442647
505717997298002627
512439110957857871
794890092385211833
461443995801083341
396649747108828357
297767306636325677
709025873014665043
1022295292450929737
1021261753596120593
1000203525273577927
126233172903097627
774587927309587043
1028498505831903863
207315360660396983
515736205815479507
273946631557363033
321606210106107491
555342335041943893
131973511049276341
466151511886949729
23540860258560721
202245317427349639
922676754799117427
346299250806861809
6975708995714209
272914913453260261
795624276482491453
386910265131642257
210524673734477467
320596239266757469
1124441012249291837
700560023604979157
355339907717106581
515644075360056707
261712743708872581
1036334773613064151
74526871609347673
788465183934737651
983852349958859201
817525830144188887
780965600623220821
711781728172152991
364124221837481257
27180806637389567
329223782926509223
905465345716516427
346949295325294469
707236547791262509
447438283782145757
874826910108688573
355495844544158723
712520790110730703
1129853261950244837
192408940971856871
708392189951069017
32955374048876051
264057369885521351
975914758749246307
627224322644776061
776457887668282991
708425002582720859
35764093359457399
1108603009162283161
1070044379134485719
738654001026981817
811064737886354521
379102110029137147
578129853754301287
1012113345628992941
274030754189379653
514820230595091923
776432864052839549
653597196924505991
133361961852967079
874480962457713553
960461877112648403
927206685353217667
18496456002936661
261034669766545217
964880689264285133
446070055931843969
1077293129677364233
326221793811220001
354027081464628163
1131678911510479609
120322840654938071
167375162712946207
625041951177454781
727219257421080797
785464857105554807
67627574378636669
327659869238282941
807860971739096983
120108831283039381
436659365883692321
238047685763511919
349090261280894803
656441668466379613
633936812914888367
417064551410981399
1132156282420506181
1102177713265127137
268760569822780669
890432970257653267
1011602303550123497
1144516528462842043
932331556443991681
827827797957026627
726350815452679097
968402588908388609
228281681656521511
947883621602768009
44763543440323663
452110256363454713
872984623589485919
625141987795500113
885950780289706841
1005552237501977899
625470068569904323
593586967052167651
1132968971576234869
1030150704181312411
898693579211175949
548146046037872921
1006795456280710643
387499034960541619
290647437072367337
41665584595340597
901555590187055689
235310805102554171
854816908478829701
412422500539766047
918349021990153451
161317577553726733
943097360539193647
406974374226251761
451871922716709049
695944119559277983
1091009567399360629
823128242143926727
517604900334387163
1021255033322845121
289490331478760183
126609874315164371
416177877301037567
824355963979534067
813422096533268617
213910430567149763
308160255112361501
565883369154482741
434726508766596653
57165299580339637
920410663954855417
23510997225129569
1111748853891592339
140464588308352487
853121001643280939
57783264534080387
172580477033104489
266393902153668557
1086098490305267701
527245004974714997
79009368939092743
989043943528885627
462398290189975519
219709097713051363
978697112750281643
418404431519811769
1002882415775112281
477139953552984149
390190969095725159
886294986502839143
1005592551855875891
226229726393059751
107518640243692121
583182445260074267
1078171174746863657
1124887716934866623
494882102028727081
1151264353944180713
852305147873422337
120742365485520529
996313731860056699
415495200207639341
75306350263832423
272632584199163677
229583279553340519
701521698217328167
9565235627475887
622615678404660821
329989614813159659
202823144027289437
817248512859334999
206978924273979551
548778314018003437
793061536758857347
1022981867000094887
325284336055244389
656342041753322263
936633578864114077
1057584227763510751
755460776534645413
326558300619888859
677228112664668473
769907313185040617
351333072522205097
241125802808341873
362485380820916849
212669100872367991
153103598802551231
69559762959975907
786125743696215697
988487761137546611
1152374501454807751
51344838269641493
740728216030507823
1068717150293836621
1691778069272537
1023233912841190207
886038462634651103
827195426111748409
1108364872715300591
523745799635594593
240175939014342637
1000328201827476773
542344309461467453
443432115718549327
47700627014731177
723049734588797453
848228388297044453
159262152885573377
412598348422568947
468375875299688189
538417737560251447
613863538385229127
98314553607548149
232875483928281023
381109729870788311
430043444895633563
894435576921033799
600043574823512399
830270983650557413
625087129012703419
201479822500424761
153480982565182219
1010786334850262209
593001837321165221
749439357520083409
448482367216729249
1060325385353230699
68176278387759611
1004794397589004639
204469496738081957
626248973470256333
141510888054438971
686305348342887011
850952659500145129
1037557118803800767
111252390295655263
596202913199780461
25357542250885133
471458653341503909
167325382888848467
822074529781431937
680981532075369103
508545072708984671
534687866364243701
409687079536031051
959433218735212363
503049641632281433
636323785585877693
255113448036143
201591503931676357
415503923323403267
8804593783805201
579361068795428671
793307392208684887
690462445286968883
258539317043500993
840373342057307231
882174645925140049
171327102054684643
738976892769162247
217252159389126623
810702911261264467
626908035621119849
1021713965839803833
142336009514438177
1050763527760964947
1044517490751041101
1074087126361114267
225634583079025921
530792407236608333
658403604182332529
368129973465737827
161604635499790759
1053533494632337337
415913830010755051
557224016184160937
1008398090578332679
690240557956979333
751216727499332623
797425259924211833
174183438260763059
589283562305273347
23152864968174607
819753813721568191
156415663489439267
330095272907995027
747638415920628383
78514538527044887
1129171647636599153
255548013908648143
561113045145871951
714324349613910929
635292316008744367
946502235606781517
494779647284442043
751968003860678681
1106745105537841153
98434392803080759
33657117983057339
1054133767913276273
366476322190216811
374186702668607557
771240970268640023
622610309779767923
1056630603582122287
1046186192139882671
160497761970413957
425152823692579769
793709855904726833
257869483955332643
365024272019680381
647518316424399317
208407476661242863
35729357620347037
770488679685715841
738353682257642239
754620351262865903
342075026423979487
597902744212176421
10316120055817369
584054980132814753
439189534832786929
478940519806045441
751987579064927501
889779628152252413
145159178384183797
172944128808751771
336443887942957367
184295886382505143
979226567871014389
131677185348226411
401112336408711241
288404034066747343
207251989706509651
185294909424210701
633311463916039991
1087033475071075573
585642166591231049
1125151026835268021
509768836430698211
453443373285473029
820623865464279971
532877201619742723
455148455535681763
842556047773048883
799764300718575133
747761383820112373
314686450725553
999025937056085363
357312856084280353
777203700279051209
108023552786998273
157293248704671137
1079760577745252773
561349936627093967
559434240303659363
224743236349522507
523996165679946331
715860344635261697
1092746100510842039
412896923324683459
390925551852091117
698432742325392611
277195297776577277
778588870086061583
656044463513706199
728021749193382023
759198368951403607
1094665901271523951
33218991997804931
890136194882056613
24205906426082789
312729786644905549
663155744032359971
766008644022829777
95794423315413817
26628067112512141
618043707313235003
979867818560307277
424750617513812477
907215258381769741
369819577346761393
220908295604298299
105529397587400753
136146495178327649
1101094110304448369
819978391075020637
118897537987151711
528965855044371287
576620809094318491
254405189399922167
484846994699522461
848725075359469333
935587947589536719
1112813451705675107
135781833017690099
35646360150902833
1004030202095771887
315848835878292901
911233052845916569
975636285667197043
357038310008386301
990016359622825499
176474278941898307
116186883790792429
60611110846147721
756378185949389867
236382497715054599
941514210873053413
840887818404123071
659200688360740439
279872084570759743
438432058733496329
231018398501383459
600161573311314727
1129923984928442597
405181126007621753
487726165652757589
1004138189794446871
903745429602198011
255845410958710277
73995897769004707
502190161565442367
286925451191494693
376207091980500023
36127110130937831
368030037943852783
119641246091703503
91651137556381591
572382474777213181
775757477716266841
566700317345858497
464167893338391857
101363139898937419
921996716678031751
847220066844298649
695652072728590063
226052244670775921
10190622157622107
531255069748191931
456194880633282449
317754030859974383
869054394700284113
178781203349528383
416524857192588757
469399877726249189
136230744260627579
221962353129526613
976951006928669867
365151238070708311
412540978068046871
82820512346604869
595285343726000497
17406261277782623
871304014441080541
828470194092885389
945429332013751271
1019078197404906269
905008831320924521
283803834106453897
689111046826068679
1129009240267927567
700144395998935529
1078561134800019751
121374953375147137
1113174751452393757
199905389357332937
803724022558301213
1078944950346990817
845294640854196157
239979740888739913
393311390526457673
727607657879299733
526908158536260491
1113001426043371199
521192617570294441
20463887966061499
1051891080591243331
246203809159980653
568841178993829237
425527108266413837
92990021005256779
992320336993128391
543149348311849189
1136240188309488809
187271157793360579
1122807675393647429
575291484301403491
754594637604618367
460598541816562309
788771180961245959
1148799927133122581
49363318457735647
568392964450466003
56594260463269099
479909194705957097
426351251641994729
741280351083356657
586311417903761917
747346632594453971
517150478502607799
620127606744331111
503495961610834007
381804590991565043
870497557708096459
668452595469785057
883545826933821781
247421927327946697
151332366517743377
976201602991630429
433955056945458121
94039048306273201
859030604624629673
734026031110865161
640135066092390859
769047567002599531
777746781004720187
508671817117004701
738505611952771237
594142227768088591
713528597161520627
211119007714202111
873177560169141677
864723039232283269
285726708674438749
551168724759892123
640780486970400031
44943938242823483
1014713015564121301
765281852370853717
796416301856694901
1085581270638956747
187536286342911637
650814126826814551
824079073909285171
409123760561039399
686437850022125011
332232879328856651
789214789862664281
622319690794058057
73774335604075453
900704946944595367
715437699233356357
421718851435099919
994892920507912243
482412474684715103
468127345046948579
897594543568116547
416770296884063159
68800880825330999
160330320113094799
586507535528214757
691193252338550369
755746049466616753
860132725747581941
624491119265439697
494955894691613479
1097258848987752331
254162266789399151
762482470402922999
1108577722197697693
1048586816081253343
307885974693254561
220545695769686473
809500733598780599
760123588552529107
1025914633199245871
88773039092651687
1031805815559908813
545225798208862501
10569034873456123
628791203234002817
388833698656898611
403559847146100311
130348684014356369
204007266543611429
197522693020241107
651670156595293691
570565022075208389
622922294927023891
269769393121317667
738191388412900907
40933473078438851
744117180335532329
517668895031809361
237413744766590923
150892962813429619
940224128086633697
127798621585549987
136998662040070403
1080722263874109781
854185725565312843
815235843606867161
580724523460043239
65123384162777693
666219809504256443
817599188735597633
931692728934023723
38369477695069603
1001530216868164429
107587675347770341
342954871573723219
306333814107278543
459635449593362447
811495385108654087
951477336250163069
896415338932288667
891871096675216709
783120661684544201
72308438495058131
126580410044017129
885633510333656993
494810857125370979
333300600394539227
765066316815806197
950346864638310611
1102111260235611203
1080166698169005511
253540177669641509
142828993520716073
916161445862256331
655079439806849963
257736495700088017
804956619539560853
582098153403790279
368166738626475427
939798526834990573
326046823985893039
906280523188765609
746775371321510339
928591352155986859
240736885468082233
862868192737976357
247639419545298959
478755430216048319
289205723370852259
10236930913125193
1003174905183101153
836009803978483
35770479842254331
1089323173781856127
468405500555321393
518504926412438551
794453249621169661
119250138388027181
1028332973842905281
486524388822544109
61452732986003633
858727118063479993
64496084657447887
104629671906027757
176203340638200433
505137738368812817
452750920316154281
1059557718962869723
900492465057134087
951840510038941697
852717319894056137
549692856293196017
536917698752061023
95878297966758899
74655957832687013
124360245662368099
495155917900012861
573891885550550599
76062941761564531
837286966178066333
74387632374164533
782352817394971247
293913630716833921
1135232787416482939
1138740182744212427
1144886757912565117
310553007657952331
1104561511610240353
832432991888416241
702787880005243567
918710227746380291
635200546766075413
537751890445490563
1136459483233661911
413561539938027379
424895485873436323
482520422624045711
673428923136417809
1054511096565049177
995382698594531183
312721381689040717
1117412096565865337
449297378100649289
998874378902217299
1020911035704407027
927362816103948781
657773053357724641
460812223432300997
912983978048370859
61204962920386511
930818764938376631
1072232872974545921
391695960554614103
815352501292291037
797553517662196039
1107065038066097311
297797237410356829
154791467436390703
187235671687510429
557693274938921311
1014835743823311733
568960392048404897
312504496642090297
211987571324898701
297752345081431679
153882507241473097
666108576791220617
386817001624255597
448482343944163091
700111100047821751
810213720279243187
141194565084491911
1107889422429980887
160991843923082971
243510712824983413
726869964668991139
406367214484614983
507755488952489237
710251135261506593
648052616055978799
1048737259159301993
445604772062382001
857916857016368483
268389687288935651
778023223188695059
412117531314148943
745565047729654759
882895112756575459
49572928139090833
1009907563006325227
1130846996596239779
700675584569152903
534893892685473229
878915055573711199
564422151138890531
328481222442161639
300825169332818287
799853063414105543
648798459220198883
659036747200175693
23364049151261503
2493887079111161
1082487358804994881
566982601387180327
29392305317153447
532909165301398297
519220164534808817
273128427230734123
691926410575914043
828985947952118617
100423949126138431
791426033080904099
706525979183191417
318541009544575429
285096445129759573
250871708439527977
767848531189540139
114831416151853993
931218868929095237
26624124465449141
160328716691743447
598076876478350509
634780924083004891
463180936212015277
353616683523999461
91151550622480357
8797197751611877
1076091289704230993
484117132550315189
376099105952846933
353582289365959229
929472257439579977
405545035926537181
41300224961395867
663536179030592831
407833802002621031
1142035262977381349
565937680400608541
1106539156436370451
110841813183077147
37547599424391317
1132068273725106511
452363730639042517
442628612082370379
735535509611667953
420716834054674693
494937806502256847
532330650204433879
1016251459190907187
963695461130412553
1138948819634817089
865574317458136661
475081450673913791
694297713897869771
19209770392604651
908354151612847243
72994906677072529
472577937154599329
339482116716882871
120413840223619949
1038733595321771771
762210565017023257
836352302302709837
7686797151285047
337881101908853047
578973659874136489
569087450129723947
121045095159541243
1098811899234275071
1066323776348788667
1095745469650208401
627228092317693819
695129009467369123
869176224121084937
771799221442218643
1091786200181837519
736733377158013093
671265877698904259
446358824613874163
921034791133139819
1132737104885913473
185325183570717959
795840100148878913
261050801426794763
75568886561003047
966652022707413863
1132158689596205123
1144727627841272413
84703467607527179
37942207738486699
219019694915069071
632803365981386221
8808606780554747
736776034787926433
11132030619880487
1113310157672084791
762433551367035949
662482564805811251
6994169813375441
423799405637894161
177502445972911417
190032343589692133
667628684730235807
260193411560326073
1036989456991466981
448794282056510603
536363070200977307
439811608905441919
808304475898619663
428396593397483189
633292752565686779
1122192155346940121
875841857902974511
1084973675053693301
1021499410189557239
10013461844644369
614867535156708637
781352095449590009
534653448239104973
702035230212599623
991475889144430379
1070112788951933297
22444472026936853
997393894535973877
1061263561543444811
312281220935826187
359989450427639327
563305432913330953
719052974443329167
931316617407823403
599061758257090873
286708375739931947
166425166070632279
1005763495593426391
1067689166762695999
565720140881637029
486985413894698947
538341015892992841
253967152727921011
164350972040909711
985866337795744607
307484417363391997
898255141187441339
482991678319476847
560893982204397629
359202806892695947
139476683031586757
928734965998272677
660739945919066407
519564188181485977
952217035555305017
513206628804604171
759007835219084597
156649730026834271
9544795799143039
509189879817302573
634492612610604499
485572902002452289
634439465724687767
883295696261536729
275072677282001063
68494001853211379
582093662623094119
464749039859835209
680207112334180919
471713953196758157
7164241188610127
750943366163980961
1119122393557033997
233337183584350819
57277188185821693
868074570561666271
183923126230946491
723958793366251007
554128301389866673
156435871625066797
838880187598237657
1051015968689229883
55099573799010281
4296624720479653
314362952813189107
683942626983887801
753308414663608049
431781253284156137
727539829300699169
435353968031470471
254679432142678867
1043709541631189759
540208590540144893
895965995876960597
115315779170687677
1015260992141637557
875545526357398133
914886148590238169
608106153983158609
246660182961677759
166154139486974897
358278068210767379
428529066055559531
469533729228149959
257081120117515571
1145351342963282057
779847010707473617
344900313931528561
31465637284314853
41760474133190801
746669521889077649
624820334718565939
45666702308255843
261207019685716339
504437223957210839
1011739345301353091
1151277246074291099
891548658726089027
1063724677155739139
978600306567630163
13333112662864117
545462657538362899
999069611554805389
994775886878732879
288708398994354517
32503397873595491
88004122501702079
725055449439700501
635957921119000517
726256103269638743
60073319055876953
504409200138694843
277029098907879683
883916043362061637
202047095230854127
658561783095303341
570320567627539909
219370019594188123
631795995308893643
852300527337096833
542043838602311803
312209465194337549
252313973770847467
261066374246845757
963719930515279219
521970685314805843
466145840794230197
392473646039115727
476933379407206213
361428424806154837
36744440562562351
416969711554705219
749158461124308847
329443229661906397
844661884488025771
894711559277522081
185254848362439019
793810751115959279
29663423074078337
769346192814412229
1019884853321977213
298250769106982437
516247399783871689
619481093296242413
853866861317111953
881520324899632303
6101598782891243
189238609292732371
132628436515617247
100698841966830937
694622782916967733
656673772641830773
168558621476064173
348604506025141657
115872179751070753
581510898747284689
743828362055920093
188642712460387651
32339089228474537
920685540289468103
1077301076264461999
217790359310932523
316007118568347091
752526166659508819
527276912758096547
919895214974708513
156979179077470907
1110333330284559223
368042248709729137
377367238755944893
1099036367846048651
248797647917777459
965864095139362439
198100050399760991
246473783402011423
1008468119962784783
107500311207655693
1008242626897401169
874684922223790277
505203405809020201
25507620427421653
495958847183356867
612322921022820883
1098395127699565637
826390962808273169
261454773159958243
1114183246084520113
391074959143943969
694175237014410293
1096988353572628631
18868998483947089
92189528600373517
259330220656595243
370671801945076127
1123709161514850439
849525370261925843
142030183067417213
693391716867139351
800136326507256287
1119750080723056933
257168275273639157
1080916494211172711
1016543546245039607
537609782649929929
111976649131068851
566406735132929671
394004363985063443
988028710777178297
370597326146221943
1026788114113593751
503028792460955779
104818336453235621
1093071291177730387
309951905638185913
971097659543828969
163905673021717619
993949155669651367
402500347910664187
16132887155744327
1036620454532749501
622581470872875421
393274835417474429
458496461083705859
503744295544910281
91710910980350489
371153122793667329
620560023013699523
525640868510506667
426732093700174547
392115751357447151
290456313020078869
260942068222890979
411605813895764941
282208358135744303
424093493907632273
186511270008483439
491504050624135399
544233628583619713
7507063047920383
36118328046011459
214851289726800613
232235094553133377
550668348937113497
888638550806455061
966242098311583637
774822372542067403
10041249435494353
866005867484624131
827929754053995521
711765768000540653
975425240003656279
768639472997640469
152069447004171461
572611509833604551
1141019213940997621
567009734778385529
619170105341761297
684650098058299823
4912993162475137
346001090837571677
641213464190783089
103856364197943023
975890189537043751
962028189794852459
1100924976264899473
35619403977232111
1115778800512639763
533364871565542453
793625568085578317
675630888375132307
379788286361321587
337185417144976453
618429264377038003
547115198913978259
561772932222058631
544999107197173823
830240318241328493
281261772996030181
690574966597369639
307312509733612667
930296582359316779
125827233548071841
976564293942377083
203530326812361397
860960981293718329
1139880155581204747
439242351940025797
136923090896265643
754638131829899731
251524693868097373
920233745120975333
395824536386891237
191008884856939517
329338445104329079
704930732764440209
27565683762952831
1139844134647045873
105965095883377807
310608640252605371
557016636074007713
247346273821368457
730597231539068603
1108491799838338807
1058368149834455981
817200514391731903
1123908136787110373
643812405147475387
56181041449375093
908490753744502661
811865232519347693
768389747123263829
622568920661370979
19125989273067587
355747155548278831
525317335666532267
62585079654421507
468199653631525763
447829670327158909
231511309044442247
163724403724602823
844293589560666461
1149437443607250043
56020664431812739
466335766518018809
989711492881232867
108773848729260577
23666081450609251
1104793828994999323
964015388499475733
387151741825795603
697954759708111771
568047006193212307
982608855324391573
1147106646887742391
761339290201585831
215817449962103897
35926838804969179
616706077445626291
890697581755150079
650258554292031329
116699344393630619
110414211972326719
627125175325922059
1005984351219096521
277810618684491527
74233187276635477
429770145017112047
1102363096045281283
1037393687938334807
733577944499910343
1092356835816131929
1067200093029086147
771403413937829977
440024734617701269
905780963452772573
978864280848320131
190937500735438819
134402236000778717
547176982696282663
324323796825490219
591373474440435793
371319488624638651
879020978981455547
606632024127903913
856786068662945347
6377582484636887
1117610658732075757
811671360418241737
1138283985911209537
168870950685269653
788866159815546217
94494245242870469
718947533097502901
545766405767263279
1014593203901681507
295891072547395583
104196419292535793
16262987950609973
1022828236533664987
754592521229442487
305317030790636999
674260003139404159
579214134232815313
1009154130391090823
290287656878194589
544716976481409287
497611480435511669
117519288414684781
706284700700393263
264231781830189319
815667830851698967
300612993084452357
538046071344445787
91622620346935903
556677357113456009
890613463131804263
758918986898801581
893709742636183037
692279568387484043
158880846490516361
831300903166244029
60305539564040299
282446132315305619
645659760188385941
64254184092304331
480708811325190463
709602623712998761
794436300322143931
16993822340613959
288909660755496887
148856327510110039
858099486825380029
16542915365424533
1109956789496618597
1021274033498185963
252951751702213391
567782660952262859
1047475246585579003
118363710918355193
511268101851903467
644627474523114293
322500947120267171
1091301700553393801
156599776929799261
533604199935528713
741775919865711091
1120710918507936661
986295058550981183
635553633778975621
189879818364592861
161828034715536001
826802051953560443
304993676052327601
449542941813171511
627496057529382449
258225158470645543
986264403750169813
799871190684192223
754279154980840369
980208934037871553
491265956537946481
645235411255498003
70461202995937987
213190970085919313
431040825360046609
246817695663196279
116133055825795781
396605897663804663
365690302941392543
162562601182501867
320533265166133627
475693343960659351
134482557713016251
634352740714731079
609985294931824927
1094501761757339989
208856096562535811
1087545373714177559
416241650610435773
419434954640951177
277553457556424591
349486660338172151
1078875687455123479
217954126273375927
578425478020127401
541493498687110973
47966356409841587
1142977378395947099
1152432968860063273
550187037549261667
701345400725854627
1066805394690376907
1128098044144559311
1129463210508199033
744624476074263307
937107983180352163
521371809168733651
326706607903671031
878283555564397069
228537981768882473
709111116743461603
287812487697924517
582433506495976841
295170466859674687
304403166250802617
299740933759934179
786118335966098921
414741111106136783
508289571567494653
882903416695550353
154032386930385937
787166266002470293
283703819351267243
777806838635286769
138344129424140357
329853550538590919
758063933353016041
910462630551319667
307824166494136679
998289858598947517
823375219490399581
13832227314945133
1133604889441399477
769253026618293293
226810743612042727
1037456985920058469
581193280929455101
686656092439710499
643766435846458069
733068322564016503
316686563206541461
448789334732227967
2361159629603591
1142730369254938909
438019511625773723
672246585361082917
592564541131394569
376093497143730703
830807716315203271
1106562132063891221
1045285808037674507
772697494873239251
972384409189167413
193312003133703323
570307404145714843
526460954993961479
787848099108026183
111495905626667951
770536856489640293
861094019618872309
719015320837785887
392275976373999589
294560013653581813
388065242050945913
441092272691341109
789589522603731749
1115417117106472139
574095404541695423
531431161469882587
1027143467723823757
190160586633406889
1013054465077714853
1091403397070162041
562706221477960381
872671618346430701
803348964774236981
145421626123542647
212921419465289453
995371292453709403
893590003567079773
130120430448968467
1041522743992621339
488726950189001383
350957239964900321
415832338984623763
1149364894586328841
34622415096691361
1074979749356348783
120511081737363767
1041818214650715617
1095837279150519001
51869080376517583
120454276371068197
1045985031214949701
460355878162530431
899384195830511669
926364955217680249
771018451157139593
746647211159926553
654382247324030551
241837803949204847
19446486045398089
338317648546375523
239592906202895269
779652412485810883
809952173210000323
688294711564532521
1084798266437050303
113398745107562273
514806978201178909
114105553013646281
131096307401319901
1090862505194449103
898980848886492089
416264712599104123
454047928959862613
724505915657989571
1133558242772472691
588829403013360667
482508973304829943
776893673176767229
323525751036356053
524178453018747437
484317019839623407
974896039784050151
146940359564418253
630400820423394173
1114735136871543347
983660703763855567
638593026581497543
707105259308836727
765601736884233869
41023354362948827
866099467888019059
683766068292431837
1041900681981420431
536038244969492297
1089509316836746249
656120183327521139
780098891376576439
982284846091479683
165922002455403017
117893038940750839
87952600644316559
255659542463955823
950381379859844221
656405906506296967
518896386846503741
190100328299280983
1085483790196194517
592051277875851947
325043770242108041
4177262495482997
699133243013033953
838689930901197937
202505510866411343
380608213594114699
19798481835934793
554443432091273261
596481032582546513
103377269535763
141805068332998127
14800439146399013
749224133233277701
84652617670479121
157645122124205809
241497951897296053
1110508572936763769
425772287295166489
257069181349269083
187208611390209067
471078737475417761
875143194300101897
456606627238065467
501303807599279441
308547899267430371
577150838042671637
98336465683671829
461064070491519163
633677191145685017
505977650030220877
1128299965509171557
584415546139981531
706993577198374229
1118233777669095781
873958287403764403
477805257244508117
347104348843859527
2417541709035223
158258709609729097
134743656072959237
626463483047180759
409601689773418409
203162479496662529
67311108556513229
767382814168281887
834885131335770041
108670143951820613
735122445211087859
853593134837562479
857109794901009011
879383937317839823
76555867960493851
319093959566202169
114919792676518567
727260463826173111
837377070814438829
553739615291287801
176487026271222241
329100392886777311
305424852422206301
210799133990211703
83742786909976697
340618572767284919
369031037763054083
691906732555356427
269705801377778159
108956868057226199
701215442134358647
890243170345866481
481706535797458949
967857939261064661
967807984592002487
846140423746247683
145146699206882339
294041397999484357
576333451955396021
834722640529047407
319961187583156961
351582100092836773
634371028764501187
1104290630941404469
679591054433837881
626629808003924477
1119389281998902069
732508380347748727
524930619395404219
976435692215163457
923446730582005579
1000469496809871523
716227916811598687
330339117536856193
199464275269646339
618995545966996417
1010501838825530881
200748406092351731
221021878631892083
1056065294594474369
561259809295300249
632266277910190529
577946971579251389
1026449446487269817
1066602217046250023
641445701797527919
482975166477921379
490068314244812929
364909308892057793
88911894347704999
900019214230213513
949847036348345197
704411989780676893
721289946666173333
1044364125643612877
362104429454244821
844746003388781059
1045502270661881257
296604951202735883
713194259622439039
183470318098104007
770332790691044951
130652410034847797
84748532188616449
582201307452725083
987233999439979397
952756464421612399
91271843994676727
1116755883232215637
732782125997159941
1087695881709713113
563633042135907701
469978079698957013
156547947330797203
592927444211126359
49204564489760717
721164624232781737
1039984781505490189
638969635810986631
852793593437620567
252567126300823969
1111564234768144561
775637263596229693
1140395247800242597
617509857678004729
445194889305740921
629735901814299587
276301386181811993
647345165321847719
187317664957827661
1129071268022758153
75538878304792129
507422167259013599
973896802557833633
709301573187331823
885756054062830513
405187768350750733
666452331430412993
437114368442362561
24344509629631007
557488118490322009
127348635551334397
262060182179355643
259905685414321633
666706242822163681
205487405524352563
915062234103235121
960704828866846073
259746144431531099
830429683675233857
272757913269569899
412531095630033683
844385542764180749
166396969423906721
860908439992831693
185737810647951049
759964430304753551
994421088709035529
20813686517271971
405587353581971683
617466505886941331
447759000798833239
637112827990633873
196774742460281647
643968973504784527
548113480824167833
629092921391186383
486116250935117531
843478721251573993
780890412801802913
557271817424238629
560039248901621309
651338446989154363
634324725128455663
120169856069350741
714148029306314303
313199737315461049
1090203304914824939
1009679616463633091
73300477635839161
1088583940869460727
316367909645262577
1028371909905581009
354353665832265769
702018543032644627
985268796214092449
918289000741534817
704243192389968653
90385604115741131
1095871035414905459
719260357584211319
947087691005776069
638211621385070921
1110594678258282169
402646816820336981
442549498082109661
1026958812503496427
981708316021823693
130154563399240307
469851119410276007
630213794295044639
622386960574620727
585881835271391557
630259562236935067
903014055627189061
760609083717763339
380612607045638057
1026568710999428911
886554055364452291
1015119611991662539
391114833130798369
1029540406330147883
620950066335929339
348825295236981929
976788166672107353
317962305616112197
453091598914546153
275255518784013659
913527266962484467
165760343402699681
422576991983554483
335234590990388699
360044688833883289
120000746343201431
532915765982591569
1126300439387281423
219095134366205777
401595004183214729
595702187504594201
95388132880076671
134656362810037249
613007862083995387
65209014162402889
415074066906555697
530544562869501577
1040723861425258291
172399193668294459
326246275137087073
976721901083605141
461334238103244397
908907871988790637
106856931013274537
1034598920075296591
73736700077838913
495291671438664011
782927870718959083
1015129016001915851
1045716140674699717
1052582516823577703
548363725718627881
174168266571301579
564176943381599563
524057331199292909
738133785590674397
408624614001883859
443664689395706437
49432611631615321
453855998273719427
1025892188270058511
1137836750893773719
1009248998487776483
1097307639512515511
821110974660647353
622335798222397073
795738160759965271
827746802992326941
1028011480836174767
702596804375577659
558831344722200019
1086511914838786957
944396140761434551
112774848485355193
481326858964670941
1068474647358017621
674631725880847729
316228700471100733
1091656889416073293
283881768144335483
293264671687952387
879751884613934597
603133678913558341
875761386973564027
474647766854346733
605505702455999729
499826557886505121
872400795501269753
6123341126839031
1100075288533817069
911750756086907603
50239497633539831
933275536868330041
68997757208817011
736741985491642349
31478077880211409
591611576237603321
1034286002083241779
423822789383648797
852527622653284937
126013905239328413
79682908275417149
204538676554477399
416254650617424391
486831095015087029
144057868381262113
1076483874897536353
665135580159890537
873647619198908153
367530964400624809
485264140591111331
915574928685766213
937726188802575937
541648488186387607
629022277756729739
345571061676524507
72253103579772019
1076375171147705059
24190871472804067
622713712290605743
889046649205669739
353292731854344761
188175547354993889
411408531501523657
260957415009411881
626147614770428791
435541375554086453
838823257124611537
518791552501951279
499164766690344563
462656068791941327
997002731824701271
770893427096030857
612407110239093683
316966364860281937
1134456591195936079
125730388665899981
522996392775822311
1001507166485391427
614784516476537597
1090166785341612401
508186551486587219
1015232198920451191
1084391226177884293
1082034100479549631
10763403010937371
153451171781987413
200014726381105843
249460377353824823
188476221299477029
1148632909450290931
998115493945656533
340673769894745447
163548082323819917
608509322065546789
632154242264467841
88725517545892699
165569781373639367
201430784823777007
818808919479483323
1114292503517329237
6981114740322551
277326065339802371
770558318430693281
79916529421935343
433563045510125981
610199003473623307
230036704005152101
220530179250483083
854214299328811747
862181179923859589
81281938838477813
556717507468699751
709482922906039279
289061047868400583
679302043632465907
194822632818399139
389595406685701967
235257867679471589
827645246060906569
222714642374775149
1074696058326858119
35697942753139201
1134406183891164319
915744594871861091
1145894364287416663
826082486878787771
1128330373224682409
800539321795431443
214659542704753801
830909630666695159
702161972935627097
494180378081736457
124184803019173121
798601625661854717
755276943834747263
851590265695041043
918406867790662973
976303736358672149
287748301638475751
243717234414854591
293504607181998473
1018676053062708893
332782210606849219
111471096179342027
1142309628212239867
462792982292226907
758783716258370183
755795581472377879
930165297165492379
824906433150126289
679113249573609307
1091205362821191131
310753809011813003
265999178378146847
1057078721467066391
16606376476352837
701744695264010009
826364619945707987
403969552708799173
458764935150096371
405961249293909943
871716554952878213
106053258695607803
837189896956317101
44581981980857429
437233680091819531
508469201893068179
532738893160463701
279302715569622247
195984398515348801
631481761166163007
387292378951553377
945467125728244319
1115813985640554463
1109713536962225953
257963371599812107
974191877374152191
240920416657198493
1058668718972557111
673789590021821831
656560577970699403
839318240609012729
1087848551493866483
425716183292638717
770396607738905269
518910441307400497
875912797482150689
940744006606041683
264745004907657907
813935560905876341
317364866386274747
261590660696230457
302776073913264293
1101791455187218099
552446707394723633
1041788089519678979
871703718579240083
591407627997096623
424879634047314839
137694595024997347
867149058818175103
715398038446716997
572222670865062593
697914098435276147
1058251380385748519
89316947480091761
57381650721193361
153686092114070189
993836043463155677
1131356490688884463
247810250688404011
312583592328462011
345374368888074121
44700215691512611
712203121024090447
1004605575522270401
715844216028959291
793997846809036283
311166730303777993
414016772940502681
763941081953361607
782751695980294253
814699119962196211
861778186434354239
1106600498094348007
126355686823326971
1137948373824677683
159121933466029451
114248575217696779
929382715680084353
1086987374416510927
798830057889823753
602250990095902361
430631036678925757
1063998796765424551
808316428718592133
668482791962369179
522061785886503671
255133329182417597
624100769591193703
599634268014518147
626180530200832171
64031067000616333
615272139352964591
699022005007470121
836240433482221897
305437407899639437
1103596023939138503
1061968486465980601
343409722332707651
71238519479770897
420353058796135147
132503076256141739
170405107368809087
330537448495867843
252971868404944397
600679246440561251
1141350028905389323
367619424807609677
1018145033978734751
594904437483586031
164614276202713349
151534004374973021
216583150798353401
312270606382678997
690735431624315603
345273976423635971
958168831025877637
176137688596991447
1029111882082006417
482024779064568899
81574505877975923
553914691126670143
701774195338745173
687462797020799311
810822991546041583
66557699238725017
750649475819448587
515528018968094981
322135315842678991
97675684066095211
149174877091389221
1106156628133910917
463534928823203719
57831292117424143
390158177474966447
245193671537933957
485292942095195933
591265850549379851
823976848329932237
368776345078753217
975881745088510373
525240294667783127
631079915226916423
549089216497989677
753647633063544553
363834091928711717
171114081892050337
566844414097819609
992222281991356649
399842937831059783
790136368638830699
363735434996136383
640098214667391253
289779582768030203
579072959988948907
470547966280829681
938243994775562749
370841717154102791
130537197612818989
1030812041657430119
836076381000814073
801308012516474501
1101517117805244653
249971750378027651
874327771563575333
216043347001963913
119597107075493561
1021740664378609369
788685813675434651
77354628470540129
178891155795298547
944474979764052703
227043023690964659
202207327504845989
346415963013187421
820921697181731401
286929742977931343
146954108960329207
859350415603679093
460465493968865093
553683161336547373
153805758073355083
199092119460304303
897614329555132327
1092564295913277617
695851227886165937
732253085694578171
1076995661634738211
752393719639397833
886387546696884977
583145222878518901
1010857243448035031
677315207855958961
233002550546482361
590953429458987871
1016167022856608893
110822319013549427
1055255771418508483
143231808867086741
979931612902753267
604487664671870723
19441401369638531
406398487867177657
709620956049419803
467258506995415691
202774443828275743
558959985083483143
335897197501738441
738952884902410289
102975786771198503
228580982681567651
508004473358771593
941801628309123929
548243702523044909
128604170126100941
133514230981284983
851923059088320269
689752818229925419
132280927562875709
45967743425018633
935428851342672443
333229086564887153
738051360402002659
519415887092818351
1025247845741261113
868209439266685577
152719112304454561
217059603352416119
769335032065031539
34325396904449803
446590812550048601
728261993379435937
1121117151359347691
626383665067167979
684753305308502099
592662264403866847
312572705044613483
563102149520605829
468465584853730301
25856913487518749
885802405215414431
572455846622550263
46248514191852631
126052322154221797
603752049549121009
876924333821757517
506852166322466287
40518430678322659
130147560017248339
8732018934990889
613365373272140317
623350969699816843
108509706819612031
1101053147491929083
340193901747460513
21480603665606597
1109468741822211721
701938391850915859
292994249990361341
177445274187851003
268001635931124521
806417212876239331
850981314071610011
321150521261825363
21188516757172651
457628980434280189
582520275791570089
1023611382795698027
86355514511313731
671987178563951021
208402067393386249
54659776134186187
297702317787244219
326758537863723697
1063827157764943771
8327729320491211
1000275733011947857
1042113343078758029
469314869139284821
703893083238504697
383016374983455397
76413341130314323
1102510914515986271
441339603343399477
80369752473478163
687608946273361709
626780125452997619
786210803467963999
1076957122460551697
444226532254360483
225843577999237073
1080692653786267891
1120463256937281821
165939089713742333
504405873131994269
1054390649495472721
1123273898094870047
1026182691814853009
26940541629852577
44528180168679463
674275636675260937
724559878672943377
948305019219862807
287543887976117897
171554341552686311
231450498229578487
389753571742978423
670509877992132767
515068637133726061
823172904793336543
430119831697358903
1004784672395631139
1051374849827540453
41514158046505931
1045561699831255049
1006917477634804613
176404486537144097
1053563858075426459
758269814131084193
735818097590063377
711618914318445769
38143945057773521
996755735786666899
291966573166958623
1143363282098949761
497953905496135037
445827735207808381
564136749794885837
417942578334071261
1028392713906637501
613799100885937397
288801810140434387
59726277437809211
382588735397565679
437962060423922269
135112551161449243
804991621902908039
1113375990395879437
661906358852710817
682917819140976719
88626886564531699
432913435036954439
610237694829110471
361291457287208663
1149729466605397493
58935912687693103
970687519554417131
254936884986960731
128439540123591979
828717049950570971
1111133341662105683
751487675012003213
700201527402132611
570576044375859271
975155575823364293
368921797199800681
1007295519827269289
1037671861383184277
926145193436153237
939955822446478681
532484893667135501
225676008670236301
1074062183748964847
611957846404409671
651515129115014821
491428065125590181
672547331224468957
716601707174997899
1100340151887965669
583397390782320221
1032869370802995293
262791570469322179
413740235632957127
791321310048294737
203048313477719387
685577715288315383
26552976038930923
117392212020486041
558568942359867973
685148248597091431
394927557201670321
826184139501586171
406918177178543501
218903980628279381
385852851259551113
25213047436868141
437675393395294321
547006525820213917
981059885880957191
848929755047818111
570317029286653553
860712317386326011
12443609337999649
54187229615969369
196021109554111879
42329316458479873
605355229652661959
507479819218894777
445023412900552793
479945377023751657
300223027332560713
90127844172080371
203835731168158961
1002006080496986143
98487966100674841
1025647252699319099
424403588259581683
761815217104242947
212915379017012663
92378636450854489
287732963167118591
694513591143128767
744523543659218957
880315891341401953
677937523285826051
311772511397399243
441841948365349453
271799415731740073
673744371749819567
916244433680724053
292103893361371057
994928935959074737
768266378496857519
905169358540585057
13464447859425229
318863255284002613
442577805829378841
112915052480286439
1066092406235912483
907945303554818131
874207503479076617
634218476409293131
161191348670557043
976546254605830247
1126720742837859149
232484180548625273
1098057906031121207
694959485655763487
723199410923354213
624164213537994841
649867271101148687
597142284328770629
461749683404749373
649924760869622929
887060551091902619
861160900831153829
905810251533992767
231230676241966267
1119479023648971259
748539180969154199
149128266209322121
728407009705381459
1072040653668972479
824049185375924227
270728178147138149
305403250915369289
650218017488924473
783471442897751381
745931417039784671
846011651130194083
390738596616272221
100536013313238031
1123426497416148449
75566740262766611
1005655880503536659
777260242488280283
182102476929209479
491620260784669091
103788186246008419
697171672906512487
891143377124001091
289966105920065647
385108390035995707
999597122557421701
1138381340454307063
490050727685252467
927890981469268379
783464045506622663
1028099016762826837
668768733677178271
1016750946766728269
91408100314077383
688573313428970041
157718561915911669
987079839647656747
1056081863260560683
1131568421970655891
625717368232307167
552957131786223761
1041022127720548319
412178016637109081
1119868236179289409
433354806837260611
646086423845937661
946073052901779487
850315920555708329
248891684560552963
89382440536760471
117598367917063489
502857822560822837
390941141245122889
923173778161235371
384788041345531459
1024566068005316897
946904063492269627
1024914882194398141
331767242545148513
110458575366515137
966237200555119967
396508972429416961
767759109834235067
1074353317603955813
63557735855148163
262899525259912309
340565226903908003
769130471355798623
522403214862188551
182045765248252457
546035956456198501
298622283639012059
559647550089441511
534736612495281271
1105610597534723963
1094881227329374213
993019346924785541
1122650256274524647
1013982956509674427
845976544189484209
500078119805250713
785267186756314519
203697374763589277
320933576021400961
246680591120365601
966597102801982523
231226203718423439
1023131979298841569
342501675025924111
472104212084420483
1052414949522750607
180044530316346427
890367149053081771
236128550061265997
716864374815431677
111173003108897083
1022558395131953951
62019251414221333
624770568189263081
535386738962242351
757676240712481117
687514818658752803
922666931769382447
482815838814816011
1061998711892380499
663886155443411629
858551781161115191
133497323039052737
104887925356048099
420471834934586503
449252369715276319
952404174646928573
210072472419813137
505393823164235189
882289553158735279
45531874930115593
306287250803238407
303793870849513399
803163142504878773
1140829889898674039
8277720356403517
822494135072294351
928779127312475039
7644848283514489
630887244103697363
372262906531041989
964001123954119747
949995408145799363
735802994371313273
995109619632276931
1023219414655634941
1037714454710231387
946094104069730461
633214836555359579
18153343105095493
932417134963282513
820507889485364429
1002000005464214563
991120209804497567
658858380733891567
611355676105193953
530572554822058943
86965636337296543
1109292807724603247
533461971281658031
105889309888958677
564361638520450489
890764287153537481
905245305600543511
90758755686463201
518198255704664753
1140717018242364559
897055211606225981
811118201318862119
473443463438988299
342530156465198687
658079500461393211
480233098029710881
1134832599903850039
301649052554138857
1121935035679608851
817562738654871541
367624802572771399
373941071921163601
102200268761932261
1049339388537141167
1071416361663414803
512691906414729739
983451993537294481
968993909251896257
853124435185762933
760481063190666871
465896374482284099
1051097826565179433
733096395017112457
454129503581919349
137069581586868913
808536826823303297
300162104915438231
1068340072459506061
550803389907947801
504239343450713539
772187235600997681
916496496231444319
765677431092754793
1058914537601130269
24770940312717887
399694646376345077
1070487442398132299
587910582060646069
4154983248517421
190233176474585833
337334070929802871
531817700073735503
651512066133072691
49396641935657021
35192905320508811
1125723752954100239
430763322362600221
574090687539106657
666298212241430257
767500976814358993
614371085448125017
323507397471267901
64309537408755337
1053995104768466701
259674508247350403
182525819789485841
936944543800780633
41587857564688531
333705347611374293
707797958738897437
131405328331010771
985718313285435127
232197929984394637
358316105056405297
514705924381323439
319414729134135539
1130121472821554281
442149815756543087
408899838016326323
1002320029871993981
272563660921659631
823828538376681361
846116042542153709
560600757375580309
480651509095246747
263078685406881451
528002663890320743
185572487847818327
884989052918303279
977051915945964281
954931269286932017
623036630036902903
452217675464070437
620936769330353629
729490018785598943
476262013634143897
621061033663143251
1011387592398628099
1110540278012548813
290889441266634533
1007928460765498471
369139270118077961
592712859047510261
418588368631777429
320041745947813391
1137606244095579463
352166760443434763
1116418052983577917
619286230870611553
251723145405175991
207507371713142231
731473101989621951
266579717363243353
323245301414585197
903661635195791623
857035841066029591
457870583844647947
865218131412603961
1071604730768078093
540684637946254729
103761155248494893
499057119616412323
244642613835062269
1099601799086701147
747927200724939979
266366121379549967
834463454410106641
593413700466857923
129333450583120177
400167385593845161
222384594728157011
412349251196663519
907353389853710831
862121644339762633
906916974572090849
515626166483313653
166842571978018099
456258498045708263
966868108217473313
301612674870471529
119300784541161571
685955198597994617
1103690285037289969
42957458004245989
187651363802123321
167508900066361603
75742594622068463
890814659376506147
891877474916719619
962616869916942143
1095457680449548201
978527625388794937
383743765884168023
925287741854729063
806490889910475953
226376268721733023
367135006009869857
837622923911569361
821745216874401667
654019491431669347
729920400780827159
545703545590698953
453667283702608793
478529729571668729
219393607969040677
568132735332877571
989307565383687299
975735135077088367
1139455882875242897
385298391064323511
456856633414540349
1148623403941242769
911743123554986447
601701189954028543
1120121046010331317
494740785241350983
4782187671235883
34361903714929991
935322964765329737
768101485843277011
130434471251437721
594980836786129649
223171007993627383
727624963148261543
907827912284808589
736523871258657047
181857274646488967
160191753323277527
928802851105317973
926537243731401451
646148398077626071
749742000902390693
1039890195312370873
434848563704169757
187228399207219309
1136505670586422657
276960164978151979
406030056194016911
743893103276368481
445880488887134491
68682685550535137
887669421930089069
768075388788494257
470545891471158397
1102580263096521613
90245534956194749
44160999698652439
797367783831941087
508095505908337201
483322881769068787
198225353351857151
7222388238890989
810300657762958847
949150950492905269
51649895618177071
398088589028018267
115836570922275527
252671386011212131
900010335078848249
811480268808091633
537349976715448751
1092406944648949829
172780681061577301
698171061193196237
1083725505149797243
34793631242463757
483140913970467257
538330815818707817
186209218159969619
479455928291723731
741574239446776943
711076666197379199
93277988632374701
13547609741900023
561861155621657737
648780530873277701
536328326133773153
17246473622275913
10860393405182729
170033365313746609
872991862615672379
133340076655026049
805338487734872093
389946113234174333
630516885628034329
481843793966372413
175106557229348321
62770423509172369
100902950576653987
1146711141409685177
372563841022573451
943718585171940661
587824857090323389
421618029461030191
292256747134111733
644946614481100913
215086812790479479
664797130865408693
897353290162296329
225485570952908297
187724883507669661
799370207741925647
1146571597905694591
993392584968338579
731083793137964443
884419928305240309
87184308255340403
933630713814147311
139438130957883733
109482395615555129
209124850638441443
783133089879599777
975924811842778339
83151994451688707
142520456358538381
500997405917537117
363556119398665657
489391400067124663
229055218321823941
1116844039867646617
1002420438933625477
1122247192635109837
587238575780354227
406422045938308643
633781624390620977
746691026932290581
89322630884700247
111700008491018747
732365978268274547
818824647786711757
1089382749838534457
329310039612165679
345569423489942999
526011788908515061
77303384988819893
79580432137329953
316668916384919723
788750764399439903
932531105138537549
916502768047045969
892052834343420643
240537719299153579
666299659940560249
1135361877079186411
172109808076049959
125871698234190247
923979431825801591
372545485776300181
379028206313594767
759478451510014703
1081842029744688379
64878639335405221
142170544921994311
162587823043841339
66009760487756149
762443585525281603
569322080570489053
499039272543220307
633652480894900417
488029624508343691
1000720135815731129
338090274796252733
912596218879559023
317246418487715687
803979386678321899
498611508968675009
511306424656344167
201671318439590117
245589068282449187
544191116424698671
874598101950414823
264108174261104311
525305901827289137
1097908594846108519
698328216007434473
915314506032520609
653298739342529771
14533422504597349
142890791718419653
884833779304833871
875294368631020577
1003450921818162557
261513091265665073
1018888265437927487
691187346541368829
617408235096185683
485344733068932307
577942091607740221
675156886225426897
897558298278264191
739501889253793957
1136458628868810757
989634381864462881
62216788848749921
119296318588678597
853023532389621193
600595959500894603
504467239516461497
507404958956309621
45313307366301277
588442578750464549
76659724721077171
798417872579851333
277682134756923467
268821387884816057
492172919838506089
1007859868419035551
165400328417046643
865594304860175251
591929366006992567
689327579757113459
432361661375508857
818197336640554307
211007038883630053
66024865764960367
480417606192237971
161668279380671971
603654071306885507
397509123346101743
296661500400443429
882819445206495233
781873963996565057
784615344648122177
1001078607367402547
761588937151432843
315600573325112723
927010072578729259
337500693451047769
145198547307426289
224553759748163201
390781106297070971
360275101472063177
387545361776257901
563857513091732819
348272966151701027
764765361497130289
1032046558370048719
702206157523852109
60203594706356377
538467071140207907
413769322969251343
76734944828849803
150825298725095593
556874590979671619
763831801305229289
260963362470592051
535762407944458589
1097656129073345363
1116150928006028771
556509420189404779
1151047671821263649
532482898641053911
988345658347946663
28478944842164227
829194447746384039
282690052843290773
990670565583689069
64941315765181651
677271287478407837
284351517751016557
1038503388174021871
95833933703386969
702848063369135239
691575703723632839
51916764743179957
542919883900463281
848538325468441981
582016033160713849
92854377418514651
1098885079229750537
1011140854060395733
561249321456623119
770077703919242977
981565788474122849
34130382532939813
449874192447691541
573083659118077297
333503014463160257
87216923805684401
283541709282691319
1097995231017940669
990362573920791707
1061377020197887321
642796487111577269
126637882865715157
808309673329190567
396407532696604829
464652270842646949
278001223484051117
1063503081684654287
961079633769380017
787308510110205961
953615384399545057
265550511213847001
134130242312298833
1150293581185344971
678625167190525859
465629443072725709
350174349383612213
314134474842270377
944692084396397941
334511941739234027
455945719433562359
1025007754868318183
682404601958663657
1044690848343451219
1151498726432570617
57843283375871713
216279944763661943
717132834408696007
422424155520198341
1098616007590274417
1142234442286261393
1039105041248008769
368088056118955247
39143481365770517
657393360120515849
917003943952799491
183934358658607187
608987500790434903
691969810567916633
341777109048200857
671607559584431957
515175062822611159
891633852747493477
7339483934541391
925673665530225967
471330343617239173
399941287494227627
669231181334141089
734700952378052593
490009682991938581
1143378173284742117
522576277350723593
586051924748715869
551399994886155581
811266408869882993
1015130772700146119
169524466072229861
966428853536967971
325264126202290633
1076797849481606387
701009474444336903
1017509516291526091
1146927430897530563
102362572171846429
389052020358094349
611733694922403239
549887779271349373
1000171481015984377
122886997468739899
339924102761104931
8809647038286659
20860668147842749
678314130057168079
99266683897258001
694812512045869169
802784454412807291
730839383977369943
642151762967467427
692271049998110123
467537933761322321
486714508407926209
6221369275296713
216960600109788173
440328695287934261
625631305536014677
420000945914701621
1138708528902754241
1064471260277690011
524048871045815789
506760766897197653
110921374914441373
953841769827414257
170478733522857761
946518479450405179
6460065884366551
760630079529402139
270072134704514687
132529267972226029
1136687539057647767
68741469775542859
1115155694601763063
436591544008513717
150354384889267529
838275256404243401
29128265251828651
1077071732305525393
117247015354546433
291171360612966217
355665119686203389
73345692537844021
508323999613087969
524723797838249699
907162447892774519
825397105789438727
979817255490303443
455613676017212981
233769271286652487
927593304492462481
1008307382798054369
685925426266564271
11103748965516979
676325687918309047
354516603842268431
270117210315003647
506130396402219103
123148184554845581
949242541680406453
554489356538278501
260651797888839961
401261054002329659
56483356904482499
732770130139246919
442578484225317733
540173261089516699
895447147213752853
510937858902392941
1089811054301120143
774813365155518581
376653304103895521
1141028048072067487
931839917575725293
1033464094616814241
1096977407973951787
911816253973112029
243749756492082271
1108740418594412531
443692788668473801
469058120228685271
852019124491585411
649293518806186979
845773083557351359
212040897813449647
240702091281491551
1100097971474532941
1019358599387099761
1122464652172764001
364222349549738237
237300943632097139
816029459405847119
941330898152295073
177422946620366633
178486199146309423
699418167724610863
981328215152778277
787507950688270003
164643799569761987
536083176102863327
363115630369810963
701202605608646399
365749555071942263
654660989448184877
902012868505182761
929134330883738293
822679230736377241
845269583914679629
1136183866813984427
89667334532586929
877565079121330793
614202036206703293
532537376332851089
525878054885144537
555758809487561041
557647086459265339
790156106167041787
76604547889996253
534213676066077437
232844004301839881
102350442476081971
899283300630598157
27311234786486173
1083346595320005893
912005199252388271
1036688667100756003
235575496729549727
542839643020896281
336144255452633743
224599174717647893
1020441527894340337
27255886319442173
890214679001220347
760176156615671573
715471747612435637
209648416877758853
893322583179297433
235139943171949679
887250623475107777
1296770343136979
845681375925544573
681526202060055349
348405478722843293
1044691483746305977
505069360495673989
668732043646788907
1107477184761546041
847736489790732067
1071180869078265137
382813404172244701
1063427418734561137
1064426361293501179
1017102957488152627
242583898412854517
148230501113118377
532354249685156659
623206469945954597
68799994196314757
477033591876258691
132340606268057857
91772125083718909
863945787410744887
573812640858190879
1006016876872272997
1008382863574111511
460629097487451713
234562905020717927
763137214318524641
1146024131561756339
782778226767955967
358137403425446089
589780882686929309
967263289296420737
335901293030358889
741606721651740421
552736511296868777
485274470128050829
92899626476961251
882116689868998981
971134639298699921
257481069553459351
1058624230405825183
682980821446145399
12456304657027087
523631826600582949
405056350830443317
45776662776110731
856726854748079587
1141823402915456969
675102151254233863
709574760720385933
85234395707853281
768340256415936667
459579028296476849
215725363884722371
470209252259728129
895414852244308687
395944539981152389
627208132116477029
420813043025289799
72551531316067421
852750496837928291
852190910301335357
66973324058954461
539430300093858223
918022413926307007
52477751865333911
797916031375785841
1083928793219421337
350389111575530221
734303277067498133
822409410180418681
251061179195190913
210417836421628513
864010547761521131
686052705779241079
230300730679287799
77926770346180193
773938420248770411
554713926194412209
144464913367933027
622044772553706811
1082536656715707409
248879645179930823
854670350935180951
691919332631428987
195302589921467939
93032029108053491
633143786725695929
189516668745555629
978832582816804949
815435261171718617
302108062285680823
1043475314836738307
344719662040242409
120133993317306613
44170694235260941
670678181851999081
588818793798208411
1074717995109661993
399073573288592441
180168398626356139
1060077722035058807
560595286728783893
962268632708706997
413969906525057161
679169195979995477
796024781069787127
645566708048127553
769003300066852709
1030250702588121109
635504060614469069
1055556490848507493
566593854686577631
1124650727504192149
545168734592922569
86577271802385569
351653255312211163
291763971703464199
115563868157823367
384545864790693329
683911301156847431
1007650779871764601
821924566548780887
769134808927286819
376565550317948597
1059944127301098317
360198811758164747
315024462790191307
1122161885966743189
395596893513719669
776125041585709253
512858407892526809
853813461900829247
18710423598681131
461879616906687391
463933843602752701
792355722744988763
237849287835494747
601035612512417729
953702953290757799
1056656938240770533
374692008228089143
358283510215519459
979404301903598827
817492515729610099
111763661979721153
504726813169546567
466895297632710949
796044264422846581
497063429438066399
1004154116666632957
931081782122416597
28637562555612289
64723960916781329
741231632974624633
590446826013233521
215372015729251223
609856404877793981
979392994134408149
703414973546767849
1020586166303838517
495465244681123181
1074329301655818211
1084501480512837451
485541123772497659
475035495435637861
462316547318544397
946392351698545897
493044166855688891
361250288501352407
31990505280564697
1022464420009202909
999538922475547007
48210296857251019
719026210098022159
754318503654610333
815065523029298909
95326457339055703
303672220709839351
194583212934443219
258229546892730899
562912899555256729
500971443891556331
753141935229928469
509811659968478753
437400037482201719
517619619570195959
1078162235238908509
201716422639784911
213705679420957369
407074210136000177
840018918929049721
628713994969621709
1109335044899621647
653031448411911301
516796761189375991
295447221782251907
794361303222412337
187745431414918583
504701104401076049
974241064087256107
774796650256431749
264233469481330303
34125466203941797
107449232087887457
717415505571480809
372442043787735587
489926358336428137
378790578403977203
450635083177763221
1056214241387695487
497691470684906287
941053839993266539
316170815746775519
199489744459792447
969972564473345621
10412142095797699
779792613171592903
879172298936628901
418080267923009773
309252091812910333
585938875922273161
514081936580428127
147694425756538313
465270076501372657
37110605007465763
259181345733906821
261543778372870187
839787999209133287
474751574389484023
974712968779197023
694695679634438191
474529113801080843
312688705739509573
642996474569547487
1043017633122984551
738497146052798053
1126579288678281313
880094145008804449
987323837231733671
881538583454151001
521010759146505479
639266815612513883
1121976077741573959
955216419749143709
317603872145874817
602309893438535507
995647137083392747
716270992880079253
164638771303090361
988888228881167963
94295012703258329
186890985603435683
11585917865878709
1082394648423982931
135428642152780663
924983565155725499
286990967561100377
829521546730246829
309638289346160179
116300793977008357
1004470891253928617
870775907857851077
695952387747824407
402355815085931923
1033219987306066531
71135256612260579
259802400585478159
13712083167686621
861887986389019763
796364157875291
1126465550979286247
594148327072895201
234915428568630791
994968990260493757
722995948086131677
519734857010787983
908862730517407229
574680011682677821
952175051624278319
988135106317010221
247468386068917609
1061562652941055381
1034109291934331719
1091358782946043357
755709102252551333
283437566368500337
50494567764283933
92523583072287179
640924316575415897
991722857608241279
762426024964760069
472947880270682983
282872452652581651
1129951433593062803
572227602608452711
777536904178194649
531861622486190033
867783239968284839
1069602669961416377
456626152229980673
41109787721221451
375058739842312039
1016979363550187861
560319754185195451
1021400850791420969
761479045615152301
682035241008516737
81202579618018609
168933985065204319
624619020699699829
85081616361861733
1100176751728664777
887894207819663027
184218387016479913
102319286285356087
61520016809535563
420554501941854653
421483488374764267
165334732301106601
774539922331861997
568939844326326269
706599306567948113
307709354903288407
118348056680117489
502946619214271567
325681922487810199
169835200869367157
632100810227234003
547892378831010859
40961475002950993
574461984505118327
186881551832996749
903957453047318827
229659850414380899
40313031969196829
325039967587263937
841184686325625133
761993134822743983
214408499572197431
467477205704808833
462783657018227341
491057749183024831
652775011060066681
8138004488917907
519264245686446697
689774587810249811
996540611785910363
862827236826244163
368018893370786209
795190222675572751
918309130076439623
830936306428195159
174361393167285209
53438276699133589
801779569961520851
584760869817318599
29333884312543579
247361878640385221
439473289133010857
569361854038065607
340951906295201371
1001143417112935169
1124996842433540597
279316572054638561
251664065337411359
676211860339431121
121455455337043703
851392362869406187
475197332625396287
603903506979030469
791905126370587709
340004377305166657
236205931988385743
880479613477092859
828040431657003119
575610899636919899
690229497515241787
117618257009920369
882545028387259099
948603329622882971
79038503225826763
815866710612268261
184341191599602563
45878370291901457
605141987005228201
836584224486913547
862934104724004119
853035891674093551
261795997758276427
493212403817207119
308211847439109553
1125147602050757561
652827256831044107
946953305849278207
408384004865015467
636890773832255177
501637514159619223
563739909255800309
914073249332417443
602913790981649171
591134351009245867
874017182685683213
666669324659298937
221864181000184687
650037363901717411
150955014538641011
147004167791247049
417799105898221277
325665432827961481
1138978485228810151
123747366278869301
864358125306062537
107830882400333789
1067472251587732997
37929779909733121
1104774712450856731
246204040702310263
1046483571306988429
164665723847979593
506970866215446001
725533721108683741
1070637093353501309
131167662373987549
719595170319292747
926125786607688341
92812197452959793
813125407020051491
157349751489843817
788749805029960253
442152665925268687
293085230047381153
246444688150354769
55975747529340491
582838499698360069
1090466778090923531
966399321442404079
453075326523607261
478725008060472029
518112075810819001
433235769500083183
843816989805801703
975831215957184337
41787239809531043
120450932574368441
449982069900574219
78380721275107057
85817204578274359
945699606621769583
759889713922819393
545416560102454583
488769852823913951
1068250416161971429
496511931791747933
524234708228626579
301508207675997589
916654399267726549
57960042218348183
438224968713052831
145488266039279227
384966138621225341
574575020202569849
721161850533931451
134025336671427463
19959568602777521
107432585641448087
485668700474870527
41440196976320069
936496903162032347
831979024395292093
183797525261952473
177252157755090739
577407910043089211
779281638017810243
547900304124982007
182187743955770107
94359645108450247
114399738824842243
73800408060500839
907580015740328927
569456319383739059
31718544912095653
606566165597946811
857036883698276353
894762578823304391
24530720432417203
354989834124994421
629942159001243629
660502617014848889
630528203897662429
630760919828076671
16841281951280959
724942515525064511
847755735828845197
965690023875035279
1003336094360235983
1116916621440328351
998509146914461447
324344558513411629
221349800949747037
263406723254386277
1069491622975735073
366422393879993249
749322537022079687
697495372826523223
792303690690415961
192273464855093953
971972442986334169
1106933247147791629
138794114220047333
827852945665166719
390177684841204259
446141128188354941
28304418658136443
486536711609114437
75539670458025929
46382589928690297
182827394354079187
835664607914531867
1020991701570812369
870685789233650669
366344840101794419
526054427762159341
1068232128574682413
73656740686249447
162108563966873507
144633523473285919
995540419636409761
1091123140742115983
484457143821463831
185271220285362833
1002825886288640171
848313861094391141
308051462351553433
164171169238862213
1057565802734558213
856453797636225553
240495966607742401
150740458085149873
994582463543852273
624228081943503997
504679229078216597
729950091643323739
279760450054420739
67984739083115749
35177832234415349
110802891503994959
710614394561172191
804529338063547247
137188864288929437
953905661956775959
673782679576537439
1035502539312396151
578041994230756567
73408044260775797
983181549832731031
304830100865883251
223597613070930419
900269859284155387
685473133659751981
880695004425593407
1022545771927342409
1125343111179981223
556465262011631743
122715975003848377
351436287629822651
624035049169893841
486520729156385873
10328726412878399
1149529097929283327
959226717032837639
354873044819109301
129080446984910521
303488436354418967
982499190116175383
499239755820376139
39435784837072427
56044334751453677
857800011679115941
338552208391343053
500440059631789619
514426205181323689
109502975408977687
145868458327939513
923972859215318807
435825143881142123
359213887169659771
491100871048373077
685780323554425597
679983638222574809
687983443582530331
993595579895268059
517106427181004077
671993470066591879
10929114387866809
370352208730740293
1078799614589431061
701776256840541763
185278684340993149
596217037063298069
482347025175690383
1084002649840528399
737499814637574067
275832333346953161
721431967394374541
297820838127988393
107952126090814823
181805936023075159
371202192997141573
965757283710861119
42734263045659841
434406576164232509
923929731123916771
832016888812265327
1044484484537278747
298080385069112137
816233739753928267
632599560410643949
821950670030622707
812825639074237709
88217339114045569
826063934712696989
152162488448535041
254354445604871749
487245221680925441
1034055449241998137
1150269056132428759
336825301129287847
931446255389780693
1034826298662096071
588921970459418489
156946297506058891
982982310123223043
577502888881449529
1008646908608341879
341389327774684601
895078717693051571
854406228140634313
1055919633420286903
333220761257946997
976854457392898723
523124132802368831
1038705785884502221
522186213679660753
30362046532168643
560367260033191003
893171203705063537
219698451156456373
208706305864097231
292034689877486341
994986891833070233
44769476067481237
832420439257937863
220885771588488571
1130898286306152341
295931418196464487
128688609583036967
436410771070834253
1072600154602110929
749213130531687779
1089640691447496283
422356128715934887
764174441547924091
263805121098337547
1129832737453085629
883252033928858141
752367390684773399
1069672425652095823
920798817316453963
1099369667673303203
176196680324055661
347627872572561473
1057562826635449271
513213816313861339
1131304608140337583
36623290765577111
727877255550199883
635470038975699407
931126776582140711
566294621385057641
97963415713346231
54377179991081971
475089149565312563
350674370547757453
1152066644538846943
289526965640751281
803850255310053383
1074300151513213771
990243997006290683
778511441613346913
915221440310375333
1086898807036459903
359700135486974251
1040592966656990267
405417487673570633
1062321891776179393
300490326359417027
862142184731741833
589989310242828659
781399781491803427
783081006546193631
561523668094206953
946947066008109703
942176184522425833
94632981627227333
937116444646877093
305922501720885443
678601548423692689
699758101478317447
182937925062423847
707032056894534433
625346995515011767
500966518856960021
390066954190488089
498777842099575097
37327912930326233
941384704323736349
1021264609084155323
176622275458639403
354996782809633087
952082606982543287
740936284685869409
1021197619646601301
52841479861153031
721963847924708999
839802810682663837
843538565923682533
967465319146616051
1004959437420570811
137636621010089731
168457191098845367
126789814415457191
206272989116548261
1131385731813073679
39890295174799649
96086519086516421
828501929985879169
209580144068211251
1030116943465740503
840164188888486391
688074132196564801
714396292325848751
206392443277405289
692215058809702139
908678923102780147
1135766431516220059
882214249984247003
917940858351460949
934143925829216647
944551187856696557
451675854050985271
727691365989477311
633658177474546033
384510070701048577
491052001839983107
302100305950097869
561365653046922121
509317655720670457
1013642579546051369
941325584786376227
718154643099447443
478385079388159607
381482905096234741
1000477034883486661
206606893219888079
862232859403920971
866090777995188763
564083986915771423
257562728840735099
165657063017460257
994104164703110999
3380227604037157
983576017756579391
753722453336933767
163079064903972787
887556888065971003
479934673246138937
1017358620410623787
709867849067699071
141498264434621593
259739385198279131
101081509057392931
733002096383317613
705750798942707387
999317287001621671
396078046020491231
756168910072156681
784592030006664511
839594544754334659
434045773894110263
255721720924300129
173824534483670467
545280244546419587
565225376263370423
244009411937347237
511608119926864427
1077509717901403889
682789270997053889
142537527770071813
1137767497207838041
100569733584793651
666936382311172427
1002687402528027127
94136715278033101
496121778641277907
429025902803846573
137779959541947409
202897405232160259
303287028074041097
272638206212934131
54975654915963797
13894529005196221
906111191316530357
680021406293662247
153240438090495493
708247396851129997
877649549222702999
107018394271497101
715756268516912173
149658405499434943
381079192295809561
1132911818387420213
934340667591303971
1071115732829868073
1111637716889461477
1138311738888783463
59966011914104773
269659008646122841
1146530461975575533
260799668326658731
955556071418544769
485758332210380591
822330884557833697
763315612449922489
795328725607094773
634473485942551121
130167867916947893
721591737888597361
211887807241644731
504150320851684349
944028228451516933
1098536802250806661
569691974448304259
1081638238461758473
848950456130812571
58709443417048447
305428729271427947
156084503559867497
804188112639634243
344255628795555131
976642152169212239
58224387617061839
213178729301660869
1013666879271617731
351637231111451017
433542262991035333
286139569931902333
509586177559045739
568016805974786461
917153532471400127
232597554398256913
8198977857291919
336855294814522469
234283183286600807
882155250267505229
403131881111408011
879101085454085953
665925506184765329
717858562297110697
1506287365461511
891983252162973527
1120288657001443201
71454445710531883
206266860094763959
168008457318916447
191361096231403841
1091833516760013421
47791684153842043
642421179647513869
687862142826548153
1805918371913869
953491581300201793
272141488176612983
56367023036200691
255574521872166527
175970520287493931
558623279829494531
543567819557269817
415070817699783533
730428040336007711
40958036539661939
692180453541544039
691748321293284581
874134856619099833
473962835930665717
769828681987281901
333543298678963661
804230359225115411
364035174997139843
1082033536869686837
188110968989418119
1120765278549486433
888064787613909487
839360190075347197
185359086761686087
520669390714506373
413872322435929271
482310573933007219
523383201743605003
463045187503313447
1065105645766945199
883706002624408259
65470393367689393
1070458326220899229
930122302087179541
1102429504790659579
1113382488473252867
823777011298232731
721939273277178287
352621863555017131
655359506318175409
224919408297424613
35460671980763327
611537627476703327
162851696530608167
962148113093895743
804700908728325647
190559185780260091
511709399151646133
612865260426294901
610090652216098421
904856449023088651
213185865919150633
624461215917452869
375117073200891337
858991050656375173
130752320615942639
38226160721803507
198860562888617789
483459652155346817
552825104861890867
675516027390220213
793303878371458301
153252488311084537
154267588397213407
78013616183459321
62021277207365461
90885418368317711
228473267646203309
851138532526454143
682658606713369271
181069370330039501
1000518527963467309
1077547105694846777
1135211698007709269
859860340379562103
971697508914033259
390976898906736787
741041340221507701
225971031663538211
1042091153787981151
23552456456685469
245853333794829179
1064429844904512707
81542529003770651
339981368237365783
60684299799881911
101473305428581607
1145175357473088881
1044583180833614333
68550772015361989
81720245955534223
512263351517837539
1127836407119173117
1059582674685111211
656209422543789503
373489874542937809
798137225874836179
598252506672917659
431696590224824503
232848442254285419
438676490083675559
325187503934101693
1104010822781833429
206046887828110937
524654331587118583
245288956849796569
198215736345362419
825635194036728337
814670425972645499
380602708808200019
673884855156193661
1141565490630584843
519060585980435221
1127416155706098787
51380267902154467
1087378323619666261
1060297114308304357
515527167634429759
591886761552956377
968009109419328653
35189285265014047
303762487287075449
227126338180092709
505100665628968679
881641718511993613
1074497614837611983
619078030154019053
652908249724035211
400949896741915777
619759431924692539
323238569222134417
281677804736455373
514253504661422923
468325888518155359
828880148596649497
403163380316050553
621178947662786141
255071311275995563
284008829172528227
717589346727878329
811179231443249807
720084089205567883
1145025503201275373
565445602586454463
261106203380667539
1007931715562767981
237508568459839987
227855806939822693
620226877638321791
99203837867921161
839589331084656967
141346443622547753
464957718175156771
570533889414082249
1000165992375248317
146234462838509053
265378262180603357
1134996558187372949
292772084393323753
660116017153023973
855296001673341391
846695033210179973
212940402113175479
355380800943131501
411773075942778439
16651359112160569
791922304077901999
668547017256449129
899862965200753331
880046388244222183
868482425146763813
431352408370006961
6454264878173611
873627385143446701
271995503126765683
473377728574808623
1025631893403682423
775986492497130529
345559471916892137
289341709427207209
502981575129437993
944025998856879427
904298935269747581
123593209353188467
707082188718619081
393545460325289593
1041100960169494157
1130018434044415183
273106301260359569
269967204805993631
23782772544636317
752546160754855043
241699873847469593
318103835094395419
378401884789036607
305440622137127803
285103580018829233
884591056984833067
886283662427730011
345696093130645729
1025680410661520513
289653519697791203
847839611148230039
579848086770950033
228764085559774351
214501175784506791
755944799880089321
289950993465941923
266238537970853011
592056384631253093
596674414863298553
200842170448491503
1052109662173433473
720681492213513703
783864576358069691
349973663087988179
583037611409965351
575534209635889627
213441177373055899
49813164990975959
430375424980340051
731299079324270329
764512339979924131
905055093629594459
380310545049345269
11231660496896591
791313301311373033
878294166189849203
779274117883078439
171386751197983523
838059001445469941
571931157295664447
397004072875793561
719872255505810437
868764240889610617
873353583794006009
280033700380484159
1027611171137979541
560490683771885969
740483337952277989
135101966768250637
704876190778441393
1004644587823103063
712486043077843283
396285553944892559
980743590594924109
707900941812447917
738690109758545221
178782674775950647
584270767063279693
62182261939532323
576898983694640587
681788656766224421
292861215122016091
1019124134620196039
70692422309932729
286179803446352731
707649193902727897
1033013025829947353
1010332640613918043
72759991141466371
1004279283045432131
212322857336110463
836688433644470167
230763695342743489
363220458283628801
172383170610991631
324631280142943349
10795509826605817
161622962373615013
740496074365907143
713140464391545221
916905610773149857
299366374521806099
816979870202878367
369030209635494647
657891174816855449
1029830095323076763
671553437084704829
1118764470783838943
133283701000843853
305073994602767023
8325767373138317
737452449753661267
540844984134092089
1034043838949037703
707741697781175293
775857630249540499
497858008016870653
445086475613637259
902989157824981519
811446123441873103
664715765033810701
480179959373665223
1095222268895006731
868449496744258529
299812553260716109
487331596703742563
74016131163140521
528206508199425661
952896083852310331
915814992455850437
672351029694294497
751642289967459881
732726859593303823
724829866983899933
113646206729020477
1083093648282023269
978498227649037283
779292631101191743
28959393919196057
1094395367040188641
457441471874459999
844714092190620367
494777417485223167
847293544831491293
456061622015743273
263747885171809931
32315575620335993
459645845455312601
20504058814908793
513256500292835441
869437424142387367
1109648729868433439
592398524972052479
244964332547277407
269929203402205079
746858628470403083
1014807700308466807
1120306713779520997
1023539906549333471
459065980315545023
312105829027378609
1145196334373853973
768040050911776957
573257899930162661
899991770298705811
177245359563291829
476800631555586103
328399428609906149
378221269588815307
322593686929076699
1135137352509173323
1105932259496618167
838356823008131333
679815887942942449
1038461422336014583
355420721138686757
835139394250152779
96837544582846673
982506153448355659
366966613425060953
344942517161474719
671789311512252259
993985937893305043
758224943987093347
493558915043595733
146924213828499553
815002922051544461
158904445011484379
671004963575617777
992297101918326793
978507670905790537
184468979420822069
344261243992312079
482483707720005553
280070817481548661
604554639847994167
1115620816802472611
253742374901840063
852543969187546039
822496851553562041
777873341386504969
914555533153369313
669513438491835677
555158696774444029
1003180367890432883
1080836942197937237
1056629605690595953
999280696840643447
466593815366470193
64033559518037569
978167617332638419
167168099338661101
347912643961984547
613784500477659047
573668528561949781
616699065147344671
608546784951579611
290187542442110869
532329555440282329
1056066448977200669
379835332915811327
891188119654114223
811670592265209661
580262105894389223
258713426997660839
1102448938026652109
974317991541992393
340745403468713209
736585514021819689
59710544803919743
258807143654676119
437361742882554533
915423764964541247
816704317258676459
415671654111637907
69464624019607111
340934079534252109
213025873978813603
598371301370972039
427652702799704423
261513469983898733
359465917914907103
687185775483451421
1042698779846866699
288798689258669063
163337709011590907
1057321529661062983
1091509858589574763
1144502220525889619
489500278135225801
535924364808041359
860481773147508359
907046990734391341
821341032780296659
279528847924111651
328536230149237193
513450668545748671
679021876288014419
553816052180742119
836120288828462081
514285859109176233
159609256113358609
574699756556296741
263615224857446641
350371691299468757
625082309972013253
223006654827655661
516485942415728393
1056269210405191597
658670111109806897
436271119845465703
502126305601581853
887987047195934627
109065742053271859
256256768728697629
515399992436044567
1029128587814121511
817713685006834073
814268592360276827
569647691590953979
1147284367594014179
119368844831441411
145085241016314101
670098706734988997
974312844823645861
789476791685723231
70505253834104813
976820634711799027
222776668401772997
1144213643616625409
625542730681315597
495779412643864339
611114664886342931
619944019640754251
434609459259827087
36635725753168819
58345094233407847
850403090063266339
917600211658972873
116266816539453611
930559651915567483
556513900901390083
686715428368777937
1071935307040429957
816034491828308699
636919669420737601
1026392284691722409
802446520844409319
731051041955841701
589722331559603597
1055931469991790439
132174135602340647
304224808380590243
481598086626778229
765740997069075847
877015058803565831
720075703229117789
665376358453394123
955515083126549651
212826022818283921
343544033995983347
1093388309636631977
1078264851492880141
976081063673144887
107841574680874787
943073719865873773
295057589542849919
210123478060748873
111100553444964353
422243673634797269
1127904512703552971
1095934239455791429
336226684154137199
31224940700585537
539898782575902811
399679279866870799
859510764421501499
608802999012962867
65247188136305639
296676687614820451
150294704303579179
1019355549824888093
649495193907559921
547442242034381453
127198774940237137
273586482247902349
276911679314881459
1147121381329985587
331438324804285087
28101466976710069
102224470357420231
942128656637268901
16136988723897073
699880301203578083
368411889260141261
611115296128558577
350499850484476657
881797621828681073
757158199170889391
779522551836653399
505310370262551731
922938965554235359
303035553171833303
785447343992797477
537340046899500881
997153945884734321
413682972847376149
514406512476751729
339785944777794769
403913556113780161
379050300479180789
582722911076281403
29467253784399713
1115329299385704649
629068158897210449
289720825336001999
184121943763061831
377493562509253709
1143893090392892603
897090000082543493
1044364422841854649
373744508793209353
553796377700376659
875455244222435099
310403994091443691
3092877451398263
142987443949815139
263054946348954167
138248369413737169
13845517538895701
1134452201055774079
98842357950849647
489392041233694187
546064937205931937
776964057552353263
1066972854140699971
145515859137881153
338967905819145419
840327881692130701
573478775483544389
514749842995696219
731636141109050251
1096760482460335841
828178092186982783
175745886468111347
798497908028095507
127100965903479319
1119954863419931159
256928177799421309
1139759657969725687
311317456967164103
73254459879931453
132038521791829337
380048851199214893
462550167034496573
461956452047669531
435102986514453527
537950610566645621
756962367770843147
181228415452346903
574621892429346661
88814235237348931
688686774901759507
990909515564415599
235658906356756229
1019670616938839743
1131658647237972691
698700636652013999
693306404081792357
354761735709422557
167287241917943333
246091829784055243
1130715620643969379
23027422185798907
1004549053630742111
278591441985421471
1136192057325138091
1031901060078605767
382335387979358623
744585890529140941
818624907561649693
123250040064125237
104443343874277207
311192750524586587
372155014120170233
907835667308222567
166369020043118791
539063213521319167
267458137313834627
612319920576985429
31465937458453177
424843544409892873
741034397092572439
48323886071170103
376339378363847461
223573729622383703
3058508071047193
359378579523125951
1009507679155281109
862788297964927361
941124038443192913
1109624431722049753
487497271285370537
558141915682383911
869855893388814727
407566653134298767
931374199008752113
1096364180663493877
1099146771577743271
357868925514328807
450264197278441087
286592863420352051
842032377449562461
404049371516668343
404307721932198467
384229955988872783
255120941760040651
871230444005579023
692724008766647483
419187353528463901
719340893485458067
542240863183919759
19395559563664849
464562779654451239
462057237422776043
849076313433271111
28659478354187719
724859977090983127
654562470886914377
89458013210020909
186172132501159171
546446229864465901
58259959976199661
906184916818502239
624250035135679157
720819279102579641
333710538309985997
671420463584333377
489085501445852891
397304577633651301
456871137073418861
705289709436049093
829890168148094419
782319492476563427
318212945864322959
972238195651714631
1095789429441873169
93789617134197097
433696209088198249
216347209043596703
517730336599184509
751944747254885719
1029070442072402729
751028234247304283
1105765963488951071
361992113462761543
1081505078961505057
118839304005375589
661714285511036543
816418079612503679
730553251577393701
554084150562633469
47008990152662327
411774456706985291
558857660522999147
149786143890389719
77798097071331227
479496246448513621
666060449188429403
169974587180874251
509695773763581499
791755379507314709
182718679582800583
62277705091875811
1111111337603949841
1150046688239879797
133737145282435861
974655032814928177
58393502132502709
570078758876722993
765326282492941271
56683504771649263
664450069829208409
172764243226257937
862752596705742481
555946691161374221
1082165612644871791
51115593928186351
583231105853968157
339620648646012697
380340465722428963
1080549622817715103
837192547828572571
380677418848641553
508748870108759887
576712167549709427
50587572325392803
702329820629958019
1137914808010348129
26379677632720073
714060947375680039
406428161449662503
620009416000575613
227564451863689033
634697084217806927
259935046771066517
900818168621432473
344562145740976459
1068028598171922467
589523613738620063
155512958933624011
1122634878649505987
650869311861300821
417356685354610511
594957475529224117
30828084154812577
573118563301167739
37500217274246119
375843849262789151
719950172056018951
649647863361870647
635197311210672641
312903296263058441
852345016080835379
1030199031937337387
136128958575298333
660812738121788081
1063418239376943631
414829701794859053
732862973780017967
281724916891856993
387338473084575443
397297034803119973
398259082012375643
150956727842589803
92804395753997173
31912931733411409
557888936293462993
197949507643416769
257717469280510411
591068636590855217
463014458150954263
1010994852773312839
774777582015772837
1146547611524951719
28604991962683663
583250160688619183
102444180410606389
280801952581840933
426712982939695873
433364663654813173
44599959218649283
1136870001954582431
750968543168080063
1128141423092463797
19869999885717347
950417519198240239
159600025518530141
216213907504701553
46495598662254197
680225286508571723
815210924321460701
11602251248786633
824598332259920143
142306312362813163
618386060454287159
866089808296734701
555173602144996859
504165483852638273
651996167329605533
1111244401961247041
161721072642954413
899674141649781383
1048844916141142847
4088446768464011
1081959742008746957
252833336273055689
281112753179223743
15183536088477553
593002222277193191
1068435927359237603
96082663914871069
368151484323607937
1003827535119925177
617512935846445781
145312028233231243
397008658106670697
5425395793421113
697368081169074199
39181598700744887
124902701903701259
991478635744952279
704795972599000783
810591705006056137
199108786199464151
428066284135037837
129751480123274749
788447693633097811
46581059500748257
501692339617547201
55985743886571511
474758784306972409
268360413089826557
839582319936693133
239330080723880933
1062463338342360727
975092789728323193
524836250416313861
393461406018994891
611878972686077141
582220717046774833
1077091292406910199
20850826561944259
507939477547028801
71058179649870641
243668903871169897
1028027967938538691
518915962713401093
436824411180928189
848250520809750589
295390883243372593
620670981978621617
857888882596065539
487032093518058607
976060542231354049
1089340378323652127
881401365868888663
192141911842190683
281632733297590217
1033426037478482273
794683871434665593
286229477709291349
1116939063453471719
740755726049384641
911004694675472311
119228701080356311
960671333537120819
476319498529414063
611138573850357913
214938535236419531
869709524298793897
326069166441734213
192889172415507851
79913441352586939
466271459895604919
1084872029558922967
222406051891264931
287777559928254493
595641345542787157
309495879746125769
304001889278493863
1096226491811583317
184737492580476127
819138860904727903
295430273064502657
939132126906684467
885883121155315963
587888102845845871
425718602014210961
268534413489011693
268912317795781873
194721522368631283
96984213098472143
566135320968726671
369263601549051983
1072255313113323161
4092066769779727
113976848923538267
931700305948069127
1030541157065125861
218380591696665829
404810859297577529
851922847082720719
1130656202785849723
556355405946230651
1123291402748481517
378625807441056089
253812224947862809
941664182202507143
462986088909327791
934430898458108231
1051995160773066019
636680303556130579
356329884352059029
318407340037310519
230551970618066291
18345768654116153
897489351756528329
514753571556964543
610280756762116117
817210738700311633
1135677862520771677
926737103146880731
325049356695051397
459348671974359161
651994135553618147
360983456193105751
72520514160977621
420741859220396113
183258449837582941
409350753263263579
271151242194865751
632928642994302073
693576327275904817
314025949499961511
135969771279153073
112560854502363901
890676828074369447
353518657735237381
79952691679833187
528571188007585139
1009314190403874283
108017264120302387
686555676049422901
193400215873829941
290300258219785771
527220013378330847
259927241799477281
122696450344192493
187373236541265083
308798295361762229
984687505728361649
1527389625833737
1146162183414859979
1121474623356949
1068056015805552047
857974708286089253
950414402563399261
1054407509954559491
740412225767507017
618029011821293441
472058363350790933
344320477519803077
932971967016228263
1026319380630085589
355400928093305701
178065757663316659
1092041765785373251
462575703534666229
929626973403356633
851928880200762197
879556526397758101
165029404254053579
1042429466558191891
433624477844402879
62249283221072749
646699719906803287
407790288095425091
977261833935011579
951874807779725087
53721523810695953
480994520650599149
384320013366120577
270427578548429483
1119853743454651091
597590275164765007
359085673254299477
616579859340940097
769308844620263501
739336184601686593
1560157388116049
67192404871060309
406972987682804143
534744549002949503
325567243363823231
944669607671599837
594072614364397759
686968676003263229
1115834906269641109
503420045376974573
451662922688551837
450014455701643153
868674124680014117
146091697858645003
353841356841211741
276610070542765759
377563030854327431
670784629414627639
61607943818506297
284085339199507051
208223140314103363
492816801408742691
413259913084552111
1089277981289910649
426903863458728979
97772529816778633
74643973302289207
186882635898791837
81278039905354433
7612364400235403
812244041913473623
711067695926086511
215542166672264963
432746335673839549
632741613899227031
518121608682621277
642816313532526839
1141532946115796657
913881436446211201
515286287509865393
1039660631259877079
964765163916982213
210307979553407413
658111075926540811
305403684710710441
194776844500321471
736867543144814269
884180976296551421
1152376899525506101
1106199310295585657
250061406954760879
363435928803640793
8100918940270841
281446934092491103
2031006510538619
837601654596026759
765633729366408247
271894619719694717
711363753841195877
164628154781563663
404930411304238639
64169744110904459
370126977659094751
42583451452988387
11640686900122171
481405711750404989
575082923453754893
1021865058611110159
1086956695495277039
651110495540521733
1022074880470327207
666452033157243371
186291061387216837
296944114604132003
404512664693143109
955386406019767751
330939899711976407
727866684551152249
1054891383648665879
365968003482015079
897320395285327597
1152477003251394791
140503557801088697
571335125497603637
837002195198289409
273857815353861749
763241831349119827
897686687156772769
917951551444648751
595891934309815939
788409113878821817
895598795116092383
107910255030375869
329995209545381539
955584731827303901
917170567521372349
923779611180628151
688834840783121647
759913241265051527
1136994334091671229
22550732875526179
1068454839758136529
1051899580516097371
969778234430287159
976170251990932703
803905641102445867
119658087375132307
426001144298341471
936965079264738647
277758232634085991
740916635443003493
1043389030956973409
847428955657164523
149520365222875501
523872338702593211
90893931048271471
627104026961479607
14920263157554257
122449994653591757
770061751306205381
113997247188531271
440275944940797479
1016803078432621577
468768213575931943
86007974076841699
945719478959990183
765913270507092937
15504724286142739
92259144154394057
1130630488581606707
841635851073118999
57752398195305859
268508067407743711
503794479450885677
87354302991812039
397985210296970291
289062132485004269
548312183684666971
24500666207662937
38549070889906039
565181799034742759
1018921741933012031
970585777845590369
840906512027104153
379861116926630789
15599499472534039
755128107069317087
485934646649826317
631349235243632051
934637867072561881
497154501330815659
711055034456009857
586848988611474307
491915173431911641
708766703902256413
442705566558680303
958396673193355673
478375447151813681
545556554895501757
231251195280227147
824608542708940159
716820505856357011
148795974972167269
969246304611980617
29666436138522461
801275256626631461
381156434266556371
257041140167462323
543810601780765327
626401403438076047
1005239640776462809
863435461064253899
22652221777420019
69918603586527673
968167546810725871
1145381988413403193
1117612012115571673
641330420718776219
391732241308484383
619858086133257581
74751420409630487
451648776488107697
274007425727817731
491067198043969093
494443183503566173
1103981088605630369
615593787351283163
738103689307135859
981962413340380733
620795787821322361
796918752621752239
345332955696676901
850818480410274109
604043024564547389
78064672271093159
105052774791760843
567917700999071831
656564172526291427
48495866840434873
60144130530801841
817496776251292679
1027072484917347593
1073879240018364667
84345441650025307
1033141721807552359
1134553069256172131
833856446483412323
722307461081962739
504818766584877391
552094686885270517
963155349712724239
157251285831475127
855555416663243693
462089365843397707
934642352716026679
1032936864644810267
268590872562106181
12032032680119927
221856023182440433
411244733944793393
1039156218085025653
1081855392773376073
494953188530038039
626195465372308361
186689192596601999
257058004515954503
856348731746952923
564160473836987707
71593548923992919
713127589766229707
597794706722178071
18584696179893869
661916411782676899
889616843478303697
771905740036730471
71404729240237277
648213646355020043
426130735749598777
1066624095760300657
617519158277227793
734949246219575819
9282273299328079
282108556176422431
521973104955263257
318924809766407989
240936737889096607
651156683068177267
1063147319223648931
21034017453090589
917475281843802509
67490687372356909
32277821803536053
478356044415631867
256285399900282477
1141299877886628689
63737869527686531
635342688412063871
1096716498671741303
627736633448962637
1063533612678356873
924642743344045421
97159307269284763
145585089283033927
999381242094271537
288871874459641943
1022944125742028923
824312421512190361
803656015801962769
1144918562017534123
374722784239635133
331745736478816819
247909877119648747
2511990968976109
392525976045879547
163957482410858029
937248871142911493
153294084445879499
503039018321351887
664831343199101417
554724108700267351
555050277802984891
956315786717269523
630436413282291607
742324145308715747
1118125635327088943
1005639011931203381
1073144392559943601
916916595926695457
565531519770583777
28522089179435413
400267578036488611
499235077967026693
361680882842188669
1091666718562812407
97105314818998793
1097672127389720147
1703591422786637
911061879477677077
1021121420756136019
638767826886649609
256267737279623009
525919206262991197
882928024580457899
41882927428531547
61107681697067983
685099576480757983
414982577144423707
1004416448592785299
80162948487382567
403957921994111197
907426031823416863
315936423192857431
1034358970675506481
1075161767397389519
1054957099541266007
834193888294669037
438837162366269287
433271976704088833
84100195127154067
554128587714604841
1068028845040985231
940550223324228731
856282768260538067
393824743144318511
821275762085620799
219974532797334407
826369660856642663
165393210263395927
458471533384214003
873401167417941619
52674616090808401
194191238126134423
872216135567364953
1131985980399709109
1103063302324216543
1109698975038336967
150755494929006727
42730566987612799
994751764784968063
713029582372804673
276906365542305599
645878158598266361
820146978287358097
1059309345835723819
1020316009299453941
1131120121564891559
752349822765108929
551871651248588893
573843095852821381
85488070909431941
776766942258611431
120865186279770133
315030989482715437
458822846196158363
118622764929598537
799160937721285507
1074573259670836109
512804467874075537
581457654872298097
807153560184350251
704890514240101429
1117459953272172361
234733408332161191
66228891914035597
925899767633058521
252481934418080209
208879538657505767
909685704522157837
1144657813706986703
271519251929023909
942222558831494959
539904172434850403
422440425043977271
581440391205292327
618525853061267587
998550086277699049
542440835584746817
667970955319112567
550285539626996651
720353002220296477
817113715637129231
557057157194492701
1036056511908317531
592869541896939883
641275439854591667
624827997104760971
362360930588110813
627062760454081337
41515322410770217
666247606970561309
797770683580406957
943940076064165283
762290790565645333
82771590131031187
407108530108910723
360762556617434669
939662801030051017
110907783124151701
327044301875505937
861436080807262949
135784531192450579
614636401581546341
146982745062647981
64136827809694873
171210558080166239
876529509731716201
809071617896624801
1072928841100850807
91853037739134337
689962948308662549
736062144353356417
961178858384243557
1098805338743336011
77187000650819149
13127548789760953
315768754988294239
825708359782247197
104329022206514087
460881895203144889
227372435242781029
250434737769811157
888526192455139639
693338334304358053
753395012072564357
1139535951902335033
299416306035321971
553588750041486277
666498154885647319
650666762405137189
952811543037140147
836731836193421639
881125222685923151
450858238663956631
565311899581439149
312815557730296147
280315080097453321
52167891431735533
744349734234152681
698880202650687199
209219243110026757
786848981716480471
299322797517221347
109421559248328559
457935120636248491
1035639918695426927
1081431872359452571
812462595822256637
654488457979152091
359305480793682697
927984015931512329
890704998082819723
647716847525227771
384523371482407471
248130854743692967
743489677153263473
272298498992679689
710689545397942699
1106150655831545287
463851088125846563
1022748859960436761
833286929041295737
486382288786399843
1005811659023039777
436369785115161097
182327952482529703
254201017400821639
1050307635866971039
295554310775782867
239986595100557621
607000459708204987
146821106084546539
683675355473425717
67080683935797043
880759175714006219
68905311629701951
324228952788988879
170051868012348019
665319086973692729
259508516110311431
334929893226574487
341905873537917163
95023109038491593
795657996729755923
43698612590209751
41254512619875967
978981603156493441
305186830832230183
311992838342937833
1124481662312693207
608156727998710859
697403277746786321
55316516525476691
263353717831418791
742962896501988769
621313419189616991
683465390770792307
726219015862842301
442380496353678007
594948440197546103
321749206916821267
421089889139328509
1097207942214024401
46258824193977077
134757952731625877
767784268188660979
538215618452738027
507270763613042207
685882997364822833
433186212672441161
227866894947376339
697352152903495387
746157835719866483
875113216510275997
398851236282030559
82432936972701559
784974038647460579
337028432598800209
419108139592651979
278232946757398063
61474960293149387
613568746149826553
442301045790312043
469158246009277229
438449348386408321
962719601406537383
594924386604506681
539272786216209853
1151037593178809953
895208115686744323
554616820784591293
4843375055770723
21638335669853759
1093361620490144309
1119564572018755019
466401602551434607
680635756821142379
644138920489807711
1101073867132469509
1141881596774537497
962214690627599323
1081350686337707593
355842584348926981
695367099670703963
251232562563830479
561215743359669227
755572105119483859
643067930585268407
401319733939192219
744934360537051357
624641881695439879
309998160380446589
464391039388337123
607729632343832627
1139653779536353441
936468521769735917
1036182239055629879
1137320091129293153
115122985189592381
682673137586199841
926353547939582627
30798888079155821
615091620540281923
442285957076709631
601086964117208731
902678667619115837
527644751519427959
383150874623934499
645924341777504873
1092658861156538279
251752780793077199
893976277201753853
564149587675661551
455338483930003841
286928873695770793
843074580373457909
164829122037586991
423272936415387427
986722422706492711
720887272186211909
1146014392622633021
84330042487292741
1065357997599694693
951734663797706857
290055051210385231
348641098018633633
302844391565460421
371939876875582637
488185412871001081
901849217220189319
857059682670089497
871043320004653969
1057515575374210999
871096138871395907
537515639984492041
839784329336386081
346779508672310561
664252590751939741
671404973752961449
1034681882505334447
87035434697072093
1048218608949075749
1071930606274038587
267979086736188319
377299332575123509
795317130777073739
158116427494201921
684796986825371209
524103944053428623
7642610087462563
1003191454057514041
297438413036172979
16214259260813569
1079626605928505353
568290197021296733
265163291809301033
90011016917182171
554398528898087711
258603209046719993
157129538997620983
297038287715329669
254674645062879163
236086151068259053
514217110922844359
593633526462853871
155030034716000429
95710122112827589
26268250285655359
28885793621213033
456321371992127123
758211540146651197
616268607225250103
723482696949957541
915164430681068459
292724978192474767
943160119733394323
622709698189840759
588641267599589719
967382552543306567
294299961165703951
362922573611140553
603007773720835811
440298588484664513
769818242909423593
477869323526055457
411380309669858363
798604385348675369
150800571976322963
683877220411225121
460647576159919147
974457549726323681
246830467295742059
5526202772246329
363777182403353801
303471950899480513
222580498131794003
1138429436544281831
526286094443921509
261033881161403473
682791224630629553
1020180085738403617
208794793005223637
696107186780076023
564756875707182337
348331687917765511
528357392760644221
1084947630652940377
279630885785019563
496835600564044123
822206025516529991
516832961009769617
700262403108452761
124401703105389191
673240553157949873
387955191039684187
917043698516821387
94835919866997739
211288092856370099
985745904610588579
620054924123086939
1096743391252665577
47219687812777399
688732209872532937
729547911736155779
516174263886247139
580910106244432109
848427418452106387
366328495280892559
856458684549780029
1119992262713568133
764925107007895367
703133425850653027
469554780271941257
1110362656213920653
109392194612830279
294861882038331379
1033764637843798867
851374342003236683
39276632835499687
969677703336506453
797301381493611187
316838778787348541
278926244458411469
343468793069435953
833059883799444227
817357032558618457
511753129408312087
855414415543230073
924371067308159347
453050115638961683
334496524242772391
445589779671015079
806533343313673471
517415214825798599
750128785840084631
413327016482187389
605220039395892317
439238587409328053
425270982434556161
1103546945219667827
1076300043083560261
511132403015612269
898798403245468079
798532017104633491
536240883288003889
561285293481627889
913073969745071801
254642678094291349
741387136168424003
806977075846443769
1110006643543901413
305161197366535889
532196216061858631
1093508726297868367
604294348663677473
331418629033114507
1031477164584335699
702958468963324921
720352769058464693
130526906645652967
678458696900546803
296904477411048229
920738614744944179
317917744172244731
586862724847823971
968462120014934117
394443730375893931
576363302562070927
324008702528316251
54455799000108787
437116501537703467
186717344816825197
41338680935819893
254583117643240229
23163918617320501
995031443406341923
1038729911935839619
269077898148166291
848791683677263433
465698207808954931
241510972314549919
910054962665002529
490263995526601273
798147693717909713
970130802671735399
830866323422923609
383419052236046777
235228296746967053
397556667220580377
17552633524783471
430651419406279241
994236717564777991
600789866992043689
455508440490568691
170611618818945737
920620745032566491
353001635021289461
227979338298066911
570337056815667511
506771585891277887
885365484684935231
870870418547787211
735023040676715779
696743229756919483
468261590773856909
681383820171361127
101626563091818971
563503093757420671
308671738861405391
319610008153359787
603138877885353347
926722137553396123
38886210574450157
462391433845057903
421164893499352603
154910059486494463
1113786822905091911
433208234904660973
428269683958434251
638247546172539467
1060760110977544057
937515725124572063
830456402695721609
1147791582846663743
1147061463962167307
145702164717621427
460364007531563599
531355026772394161
803967570968199307
684144013047197449
873475207992389707
1064986643249884967
41761624391535203
720866594925627583
602684735962679861
248275960722137113
864636286932167327
450655271000397833
961410978582279877
373694822150472863
998756568381007741
495696091502440277
511585318673245939
1039475165226521587
1014863020711183597
42811226060845729
549112712301610609
147669347269801813
44435201998937611
1046681966726681891
1127603568607571233
748914705797815693
138593289523682977
389090686584550943
832533343552395239
942134413785890279
664990121278443497
376943071783947061
147846397827084553
70108737619492237
421960046668621189
321737761763886773
1131705112920634913
200766183728790517
150011762854388333
616838972578534603
721926657310187507
158432002657413367
840787501459063891
107701852950096907
283540440785728163
287179807544374949
337312655185603003
953950717294867181
736303840279397447
897810982000656419
1090072059976361563
684207774234686063
998572348743131209
187691735830704823
430354061511967049
215500998130679693
5599229825551139
901853756278019651
2271901055218579
57031905914097371
944320837001641733
350487205057380373
545368588589643337
763273595215234469
1146169133024207407
89523399926275957
633085803370210919
607057948094540731
159976805353900643
365618448436473803
458982009370585033
1073580953966839427
393865923564464977
972518697741189239
503705689286539001
540699685913835709
132819370721060537
591031619287990381
840874162865905193
406255424911156523
226848023154560209
584980094889196649
1000940265642617449
892564908173543873
901729423662556421
315077179666318451
247607472196403801
692028354293123851
834876716304875819
1088009746110021151
406529817431587979
164121973783068199
629410835249495857
604342868505659749
330228225743523853
701531326283779811
723182536591993
222094990697750897
882342660254210149
361318582860621611
217417069594064807
743235551034098821
723366088574113121
598717367552410303
502463492814079891
435482138197507337
15429545479238081
785416802550084647
999885791714684627
741542825781726503
214141013159025679
114333400050710443
334028827770295477
17139507374511259
1129293854924967793
987536396873138503
14865851002655713
532478612723449207
662341073050373323
869811337074627833
172253298716713261
640536883657377211
604914396955895909
915412960081171213
189454047903430411
169151379774046939
537251973848405539
274382299170464819
1095211183207706153
248736231701898637
940947672442968919
683627022622301503
1062478539986265247
121872895309660333
83757951343226203
116863286990706353
10061946477533011
702990583963112659
565309209510605389
113459479374729877
20456461370183611
673514843339863631
685021712508116201
963796032655327667
349098080414629811
231823166577516131
1050488599717238069
242935856169064957
561960310366587989
31380781664129129
284781798444004949
92561756923990117
1002012884499340093
1091734877767652369
51133834390699933
524328076271578669
496740818832402607
16925156108708311
576896912415695819
924990526232143079
1213102177946951
958728857276768749
92614662386422123
525204840879007249
323243549837491363
333311888065095607
465322739670380531
298108199096462791
547090177199696653
1108828673269576993
438406176069500159
724223579188894009
259062422399421569
1063935609754433881
674236313046516991
756346959592315123
759095345935339717
561952411521757603
430276276151423851
191815603497733459
757383591820018291
1132065669042676937
1099889225052379481
1107202235031237619
277572845903405303
153667352367670411
96093977395408807
716046635716285033
780715020667714411
341802950345313167
588294276925946543
570045761199014831
388057438417511531
1119371734431920621
553674149105251049
260725121247781669
1047570690733161019
1075422135684148393
109033166660480903
614921461901551193
227836113745979993
52181091653775947
773936786235643133
514384289560186249
452281582850738441
790908719976920759
127430943811646071
656836225967098973
638093033921368301
1077775369373194601
99494450125122397
660510872657794883
15608852974653947
309571042181812349
969597303990604183
60935574657988463
837851967612795167
445869816730589063
1075993469574023029
1086294231670025809
189050321788880911
457071264936918347
256794354328943617
752012262338789183
914400097854807713
673326346672099073
786311015168808421
114669380282722147
1074842401320145859
679014242241116819
939930116226388087
291913659617789117
513985361957894791
637420242592742437
957496187618773633
1135302694218745279
1097444114490380593
1000414352564973911
522587536921756871
368682051068244337
255185627096464159
610963686024027671
445303428999115717
736518692012731829
662318728889828693
909174069136069201
531311612550497563
22028263038082897
479572447897575091
677237954945356037
923039143240578277
934354643662453133
636211635080365637
403923609003715967
818577338007067147
825849193304549431
232991668847530163
831081285077221589
1011269263715984989
323924581375139053
198703457009487449
741654879167792627
694983393553973743
637715605659450317
459734198525728663
227080257115235149
159013049285556161
1029778766556282349
24339551035692539
46973588433599251
692370119084553193
140283110233623041
998283124150341121
450167545374179513
167500806994528027
1144097269174121399
719213078571198403
895475316599121259
964454264328460733
197446551003367307
907545549128203747
1106528185718236901
420076931758769749
1062685861544096527
1084048805283708983
825406615147251329
514631252069461603
305137988800393267
350823800851194521
882025592442178741
819588662629295333
818057742689570681
284272887806846017
437994672788107213
303111556173879449
916615030398617993
452881606155529739
107412474061376947
630204460016816081
733613654018321333
813824855830441321
1140166584061607689
458471415370100527
422321495626304371
580385653075037581
690692791850697637
156445974282402527
366492523045209317
897824307838684571
493092905837486371
509757608082145403
19916023044996313
368113219304174507
620026104612005989
581965626615537851
105476224638650491
268457449020085541
1100368947554615029
666954302980240987
423825540393382609
29862379824662461
599102889855361313
266889670468884517
749979655130290349
158044577962592557
1038577739890342607
1094929167692300461
90926786380282367
331910424237031751
1142121571103387857
916148224040778857
870186948299533091
761099941340063467
294663439177158913
487254646265611309
506602047619618529
7526699230802831
272541181826558321
965301394619104297
910338064128003221
153314600747328451
128886573355064531
866783556514043627
419958245700490163
10990946174366941
101930643918543799
1012822624646828981
206136908795131621
926670403876877633
236646964089697991
783678134863426807
539151761173323703
731110975760707307
566340271932699379
225083871103919357
526122573465684973
518514519922193239
420380750459792497
90509444474462309
366871902860223671
74539018022910421
781808047870222363
376832403463269613
997260566956344011
1108212151067873939
158367509037487133
124318794507868559
562888094961815251
136207280742023567
622986225668958533
1063135848572147503
685130048038750843
761516727883598087
1134767633869295353
1022430086902943731
405693270178985729
197942730160846079
955681200534722219
687986093027844229
927000261218976059
502442286960514427
340786489322254861
858822284614848797
45960880586364313
43296408620317583
918303121331290529
459171123826229587
455853163080011111
1039024318607317451
823464613819064317
469826358731348557
546703227747202639
606312045862804361
264135108042652213
655728244634786299
163241142361412849
346088790317360071
820546740643584839
81167965829626267
540357816194593979
822851344571944151
1079391953610557729
821283556643954539
645234436865866417
287372409140515789
412977653047637591
1134376755429234703
537052992795390703
959373623044752683
480337552687916303
877970734995467363
679823968878425663
538588804653682033
862364281474829249
923174081272516147
925663167061309843
533568794882056951
787569977923910801
1043050980656930359
575843141475858959
846045667584952711
697446617555228287
310245274313793947
1150179451100493673
476919640651772503
399730429575560857
755404095424485953
360989011338879673
1121445512048173127
1066860460727789467
1051898401507139387
1033928205455665657
1071268424998031699
813763229660617139
13575814557911729
662312001729736987
237084380379412141
1023443461336984361
768391292272348841
759719508263691077
279355650451506899
791729035958687657
654441456128669879
742025947058811133
180673264807441297
1103619541457817641
156402666181603687
1108577217167138209
29181278294331869
823705167650140439
90808664211330139
329847890579476289
374520680388634471
742746793507725031
753737122630353353
72955778277631919
17191867999265293
272365260907987139
485857095897272857
1126204271474255569
495180292024732663
379650718134011609
509441964812645723
183960067807112629
288220690594856311
561386473518730271
650229184346346611
889368409475372389
147988235900454847
70933510260531157
11993475624166273
10706664024085541
545616362849931889
386625487402328693
340266303818892977
416470772066397847
441932164803308723
479666437518634687
925466946002961497
781141982527461223
340293638344535437
169371424614770627
204729651013306483
236307546720964463
185788510687441603
714496411835341439
16920767080439527
469943310506524969
455013536034209329
894957386057277853
1022438326554093467
76985965925998747
751848020065673771
480098772677583751
1070902366855983059
811623875197452497
799145944149273571
126967071002625341
88084144954698089
272403274975002629
80322951598692437
84647998464443563
600166370999299471
1059703075267153753
77967486359079341
975624350777768917
181043633581195279
1129248996535117033
4837765287872843
467319636022647427
744246346302800357
710122368817644707
778031211854536273
1146901748545475851
1144655701353441689
294583817370671833
584166012526257901
808551774946975379
663813859126593883
1009484523538561963
33572493717297779
918299487428923703
1131696367356664903
307463248400551403
963843194047875083
1048243122022493521
581225170511294539
1127933414952472481
781919965157386777
642953141340518003
956246163653337919
434104449257366039
581483382152620271
214222806416030219
1138318545742047611
642318596888266877
27926806113144209
321531925163983343
228499064080772657
1079084343145970717
185162985048114679
106359553750994993
1089230720239045037
113337197625982409
326587126050349921
39871253764466893
160334953837500773
70732289295344921
404434759701019633
869722117394201131
710255936099974307
745591986152152187
1104580079632023623
74388449418862171
820933709211116357
734353744107607927
632526517229997389
516256111285364633
890891200732326359
292851096252507383
61793533284319913
470074223356352759
178707616000294739
819980760947300177
603003501605792369
109764588407620441
516430301818991101
958935466619966081
223014754052485333
559971838276926343
1009520608012926143
1052559771301422361
913409955006059129
502420828938125093
1151319761894725127
355262957308824427
547702370049261211
896180764474684027
728105553623147443
994323575456223163
930540553857985121
809912843830038439
239103475390256039
1015600648815639457
638232518588466887
86435140011527383
41463696892322279
407032481488081451
103898450724968777
102571246035529669
453442567239840341
199474159481004301
1064433184068720311
477594984105885869
42341551360461719
123456012487393139
762546516626076913
227732562866001407
33408624542360101
1073917781687560783
538339171736297647
736940038000555141
628840694924519227
297691873692578447
701668787962925747
1058798996729550871
994471698827767183
322252299142291733
1097154720374641241
467418681588365659
465069095472214109
1006351507567142411
450017909710232893
952462583207761189
949006228047198781
996647450572537483
1000408947352166773
75946575182661803
984544118479061011
240198437244664523
23765524251985891
283601024370065021
690615139534875809
94220196730263647
191007148481910623
251698012702732877
983045915030984027
576197808954261313
889868226788059459
808295403826145087
481111383042129547
493538253222929477
221167623728141677
835670365570370789
538755116583663563
506555942714768927
872683353627595487
417028611497986517
129353225389174441
410930339372520559
510608088873581483
589028875654300241
635601550356653219
169103591540532739
405220683654575147
1142851651284719353
368036765940414089
443294799040488049
887332953244731073
806686967003319767
705522321694574819
136288281298672277
471763951706021873
541683649185403841
1045701785429307557
432303299404673063
513556348884227507
803298831859567063
737710002503729039
732556515891724093
64770550120911533
690402243546960947
929623453381057507
762030228339736579
295600179290543341
456138889844045399
566849417542316939
665987617699871563
633197093754223367
895981145216496373
959884191469791461
1043708287044706531
382210760534537603
68943768709826321
779095444041726533
45203979985865843
383683712717892163
687515434800426919
184948575262863791
917709806688767717
1012033658910152917
362889460982014523
507038147212599869
679721528764415167
407810649766451863
824378302144212371
1126236719283886667
270626052912637927
960781683751338091
1103875661747532259
564206207725869803
14491315237600133
21618131836320589
323087348069044861
1061282249331847583
903115137152581823
55346948205218393
537981833976253747
920454760467568141
734877371834201437
910276384453340479
171828367748802257
815952172154923829
761685501982017601
644141732847617027
106388180142614647
185406755636587733
693606707247147737
219376601339339239
419345060430330283
474171764892466247
556397318408267537
493139291771236967
977159841246881581
843673578314321201
118420068493721383
397203474334841147
81778770787407691
516226328139741563
301211833488689443
535474692077074567
382890417628611547
824438419260890809
1121522369113341961
1011240103410721831
969728909592726343
386307946151169979
638252536656707351
306824639543908559
408890804178353921
606741571624285613
360534774437000677
262731162620485151
746000138470518863
345615810636008221
30300837646696051
280784785816690343
444476530082276591
746470001587520443
843758183480454367
885782024489641921
1035627618079726169
587413789647835193
199049088893398657
1036927805612713673
891542042100242567
30088171319721979
698157126696024157
1128515144365712153
941401376358720469
83686278692623333
287239270887862427
242872051696754171
1073449898623988267
111694567390472929
411270597643800599
1025008011246331061
98463533143614179
777744405127316041
510505166746719659
75490472438677403
620304720190479517
999642014836843997
197891800617920329
807427986038802101
461900150238209651
1081456694019261463
1008069991879342849
1729615318678769
16873245795823799
1148827921527403391
1015432732251374737
68128847371148131
103761805138234517
262666573928275999
178171796236807913
654645508915395623
807776983607564461
1004115199323903061
420616774931469947
777289292376023299
130803047629191169
386243821163508509
831254576456796227
650229726921737153
452032262701322341
684750681505473967
304645170676107187
462877142993715403
388087113258799937
381011671967162651
835315743301673203
306820235819419831
262435236331154539
511425069510280781
905768996794302757
758846795139647041
700907691400767317
161394332541899833
165193857502981607
1042407830668045493
513318969439954177
998335529264649119
370267063294429283
284659532662905893
262534007356112251
362506975789668539
192469929476550503
672955097385622361
127343544480779597
400910049500349877
922587800019588011
488044963587468739
366538073898436249
252067618814233307
75427979592064739
511077980152941853
42685509168654383
773929493060612467
718277743716486533
839129344942395379
1009366871995213033
58262064642297599
918659534364067459
769855635039932773
154224360031334167
367643371886382953
603238233593235943
337556674199463703
202058641861973263
340491541446195119
1131350602793705717
700820147828733131
745610778658941763
804509596118676031
622897471089852067
902639209541010401
1088455329151764929
463459726971507961
791134796811622037
794034371271296479
766618799048786687
573982286792279539
194668031330063299
37934740195763269
39851527471511489
739163779603813183
66700888346170717
379734049003405813
706376227377669521
101324152636321361
556059932267950501
835130635691561113
466130878878037687
1006548237839149177
144370832820806873
334416374217932639
403741379891923331
22380950560218091
499379821128409093
585038928036252661
525629933703359839
652173883334963771
794919541910468783
65235120817857689
3055396685807203
468143394966412871
725611882078952131
37333173725426021
191676769310991037
129497657482501267
979704166221482423
485437439016511921
783690158652663917
951025154980775473
545451912097414711
712319942078040781
483261844900177531
516309599647593043
1075843390677410623
158345184859155587
35021561465416397
603206148192519637
825002154820194191
1146937408929937637
593307283538311597
587697939569755393
301473785825025851
164498670278275391
749890228673643829
45504958311337271
714304944547735643
622873114188219911
1040415432655068667
187634588773992691
815700744148581217
1063072133380571437
124370372034262999
305826825684876697
299186540874377267
343021575528260221
1137312485944168243
635307627848186977
518092550181667883
1072091500523575907
1066160614136783863
1035073669930238909
711875688373332739
186815692902956687
578362462185135739
73997394739419211
602000708291177623
946512458344350971
1152709740372315439
1065152008341849709
726739679731115287
722331902726803393
1093542468979622789
690405590982717983
414092441716498981
657441568343195057
87749852748420211
1113244526670617063
240185755985557169
10541210861173409
893544639239228611
882157558545279281
1119854917760521399
276418952580172331
133433071465556519
96595160081416553
673456741935338219
66219956363158439
1062955081836579193
933326578923047311
889156887755915411
481386681001710577
314056843146012881
174629212869306841
1040729952207620881
672170324753974619
75355743861430657
32171707702787509
245162618091984893
50358645454443787
961455143031203957
645119519523848309
774053611405873937
230063229931855477
1024385791133402393
1100306403083778533
220114960190487073
288753082814696567
502198769651551961
112623642239472691
93576788718937001
917019051396808163
214170577388426543
896364704046275129
184939181216879153
278645391504555029
1111136080596444517
1030230173104182623
229328789788684283
186489169707468521
656664945435701311
210752121504672529
375623402947501661
274375863215969717
15001639371782389
1069592805430471363
569733984767593507
392594581985303279
441901401004208801
49940429017787311
302143052701142249
171859116377211437
229389268970841769
914460690401077577
154591984563338087
580732846363991081
867192837439249927
310767805437961447
1118714051564649637
135401454029301259
649051357122137141
597616504499776943
71135202195193007
803153836598881349
489535721591346449
566829466011737749
603718335141515543
733447645085848219
556189392499622809
408319412618677459
195445185194380477
355462583217528977
949129356079335701
1051692999672665783
860753440141136387
154949464643321533
770280473504754581
224146993091755949
52754318581659391
272509615366375661
1080864597577503589
301323998341828129
58026351003699893
119368155862172543
434487274604872627
625409700201260773
687275120633174137
19139052408865619
1046748247857564151
978588930884798971
1003262316373625123
72883902278202559
363112508957295373
823097153387126923
832135159838799727
804200067144756127
621312376898374801
41948600637066407
271356212209428019
148755075455124911
478744171112416871
630089385759655259
650719333809063917
452930410634556247
98293409009557427
1052023794182582567
166805534554128199
916379989743909391
899853884105914417
830896602076553503
190564939336483177
101485803447963247
563644771166518313
521058833350267829
1007399268160998263
1052514021814359757
492489088875184657
139962361575937139
199203438589373201
872932769398064569
455607671265337007
1011030124953418177
130061211324416683
828065515704594449
1072230925508583947
381733479657482669
378190938293937341
189408103451288221
492100579259080697
678803199830886773
908270347422379883
1099109613867595283
957124985838971597
988580273870466943
394967946521496031
957341556208190317
1109778910742398807
972959995260166937
5580521855255209
171242948115020329
857667105562265267
604639383690650419
920972470407399721
105948610252495421
1992811737221449
387431467372351999
837723425699166541
916284643444185997
582284251059955331
974365505468642773
491033630859187753
559003326104158259
915282603741935207
379887026651799559
353831740405733087
270191384165434933
734757460185812201
735831680573361727
178904321357929841
826224253159716473
548184218059331939
483394863791206049
969107278132673989
136714878107737481
925654466718005047
44826436281739243
593337800498895533
462610245506286991
744031591398189631
755693042035960109
669610697931532111
1036357792228114483
639736345342227181
750721339721525551
414389083265099233
71203587378684973
651440283305412793
233311725434220077
1134095150245682293
560953758533476207
850955378731280299
691593133894707029
523414651820076953
191158934053403887
824129973149653321
107457363011357173
231234860855272993
87696270667603181
810702471723330547
64144758254188697
985336852707070651
343304539777946063
550344831488792159
183025550918846047
805339069733696527
1103427274863801091
495934958327343449
640634834519982283
128036044825262219
624734251308304199
865949270475558979
956058030162319577
832253045079647447
1118819300641012643
720319959955992089
1079384482080094627
459013540994419531
886306690242882329
875544763059519457
552365542082023819
734314643426107651
847877452803180581
160166030555348161
516530983826123449
1143517778844511087
1062714725783170127
595819947570908509
634919278418352143
118758144809777419
959614071990360667
126604303126637837
117728020068076043
556974892953680297
1132130633877919399
929665000865246869
1004360474067187889
14479991897762051
517692761697859357
197107210752558299
668562736058994559
346591005566707553
687219481881402971
17205075133549109
306995940964834171
796459377312756173
673188247725723971
730542716952101891
333195556446632557
367156843807231903
917908602692053397
112211298403857143
593825816492344277
478745991325920083
3748547315944237
267176161268015933
643682271456651073
782808256587960413
860136262080464021
264014396373317927
507888328976689439
905850522298098647
117563697735401321
105891070899656663
1049618027248360393
47998978975864691
1012455533116234873
832896359337492907
577721284553353999
92744975204523871
377029257878533613
91454680473666577
481273287490272691
68156107357207777
312645411224169539
322719153833042803
840515795580133817
114784118457369241
756930586246793311
569043764747600999
670107014804033839
219806973664856533
766576227150619609
443214890083431409
643008345352482379
878248358835714401
431754924347267137
123150825962748007
379267378758670799
63419151266437469
230702636888581399
1118189879693395147
304180622031049957
1001771372430264833
411768511673965799
1100177270165462869
197152833003417023
1112133544797652423
102426688081127269
150511250131180651
225032661084902357
294029671540728007
807279409078005319
889392591594568739
193094337147099847
533019650483542891
652648603868763017
565375421190042821
877569785818475207
203911565005866071
84811828269993821
951039708242577997
206643315624159761
256792138891391953
362426472520308671
766300546463674927
1103147691823546819
547553534382900371
1034750525595276353
1014903775252972217
338045453932645241
664545222585831407
371885083936005019
346601392124476259
646339455548433847
437723615843744371
228617437729199429
989550880788000287
713880420703865633
689153590266029699
890767380129363481
372072895788493327
559573416306142769
117559692731867761
104603877048616553
761350738356436453
1009775587111530773
98997727041632437
1147003145907539201
805180327358654369
695705532759141899
42579901660602349
368775622321528889
591922266444337259
248795584651437253
663370265222059453
259097990235068137
863724988054113179
123045982715106161
695396271738487133
1126731165610390279
145773350315241101
520584865298613407
440308134738092539
621114995234500489
1007185435005630029
1015134014395559057
992032745461536091
1039873723484545471
32517743524375339
690889402486381843
487501206628609757
700156735633532239
52354004632920371
63052037286460561
641055817567254773
713690762876072791
261002166477943157
699808113342971
597000276466694249
1086553796037887407
56965939747299871
895355144761451189
208733431019134837
1018979636110412113
868453068263700281
737776316249689273
104152108386447701
985801101996585569
320806837051946611
71422094861103121
1123611014741386363
167311555868140531
710765508935645381
744690548922631873
570172513131027259
859105908460028683
469446371944214443
892876033777867273
718009910530572367
22544461192191241
736429951035241157
1130307605532240341
333374041279330193
526930571342500229
1052521005833347969
165172019778999301
1049789252377909
310983207434581859
79074025361084123
970031860086382637
688992748385095513
247909824441676583
228483104246662619
577127276904450323
1089788778077240551
486447844225030249
522958970677483699
751633717246136609
885601077323736373
1099149166154299987
880721714876041739
609862225088497939
633604951236109499
498916183720280783
254191880236574591
111369789794453459
648489936465892457
1114994042914826953
927129829907482807
532668484871831419
827825987224389173
8834464060982047
1083049014534338413
929433546518907119
552332629050274139
608114074351496227
777423944660109311
90180313683067427
537160183661727149
623708256312940217
513650497594758353
896366451047661241
117927873662872043
880839301341042083
658861202183245597
723453132727410031
141391775186520643
996385120403025511
53389137814151053
514980244294514833
210121022241524489
52594608795998459
621804333256594487
819830028945053201
674387369360583887
426861019124932669
905871349638974699
87538922853476903
215178383103658297
43022445641526419
1084725242941872289
768158279577657763
593427521253934009
961525600977915793
979849556521677769
72823285645878829
869070513550438663
153075417904017073
502924897207510429
89405339577963613
664961665105146341
1149472759759256323
77899664781874933
98739828150804793
793082667422287729
739423928229996839
33333116687591837
795606403848668939
649264071274365721
756248570934325907
388548591327771389
926174786557853159
127293621951619483
236668861287701221
43177556336820263
1043238824058914521
912594917129051843
816115743604668457
204883391542970633
946457420856786239
156062175721048687
507131489493734719
422018900262214583
34839561599125583
1030108691246012717
208894223294977007
56708715235644523
521413703639570593
697611441478183831
56998724158988699
526087180360582661
1016135048358675629
198241638090831301
555224092646484049
20965642563160171
336695088341333633
215207839545388799
935177037133564751
654681604174644061
782387093793549071
657949510358198287
1001722758923425769
588572064769521641
698635892567278343
327693096576414431
272279945394439681
976221702822102193
166490247113592827
547412828921799517
979916678155864727
896501802462091447
638014613332597693
1138847980606677553
461018048574496741
884977016427747601
925139369241558347
408514869273734033
540305040053859281
439274595608198369
836612746365858907
619489722116197561
601311669346733881
878863228662726799
328972543570567319
995374441807452073
598104494304140951
206460382501404403
171259447936883387
508720877108777719
908420948444633147
678091454126650229
460544927053882609
754266210339618149
410128860713281657
368254781791509149
251460421068043703
25478634094624687
983774990415548171
982646412719510951
342173388860841253
381140906750863319
565897197869867879
994087352475692227
155341970099287781
97840453305074047
971193272323111363
664451528673197917
230004558228058489
782246607415007107
252893757965846447
751532359223715943
869034241338794563
215481403966609889
18796240776784799
13288755466359371
306967098465621701
450103205037945521
716528266307568163
1053257973875439169
406437065828881183
469347251582324029
142404114909225347
521856119279571563
684850337894980151
573419029699973077
234336838452597823
333306408011907347
1164890311914281
87824431975042069
452635993614408239
977153388569821301
9012077565760289
712521225775158521
1096052730642742261
430135697694379609
79945459155227903
764898786132591037
158909047625799379
271436323638152237
340363218423907739
218145399725501513
630606971408468333
231007637803284593
448966417309895213
811699970639534687
1111503039116459729
264235913871607009
949093565942483527
680837660700454949
472074172736376491
345257762265478697
353114990442628181
467350846530158737
696099187476516223
233004737687113027
437811403010159939
999735790048523861
232966170625854283
235503153028870877
748336518021748099
187736697325400563
682495543176044231
844397777262351947
684545530481048333
995570977502480777
657052551930852097
920212695181158923
280287927346445969
93510391592364881
398027880059983219
732225723664702567
1074137833981265959
78083485327720349
272727212358207799
863075254291502911
909028760623154971
709390033925158259
1135550222740309513
605008572911527501
155255018659490089
781392899670857939
259587487785529753
920239767303794071
808053014047280489
87467590887974587
657295906781680963
78377410325156281
184849330630091917
1046969621413014979
763574153940782227
10376759148136987
480431207569233563
356590235131154449
726704524694783189
628134704997492353
896473900388946821
511048871165104651
1024028436122921987
1027547707622701231
156252273921945329
1072860137281519823
787428640786341733
525309426702487487
320771959831791673
279931992612783773
486211635717447707
548525623764098413
149866500186373007
170574446776040887
394318232583009811
346325313135525989
1124555628981411301
801495368660699387
224069289333701269
683296788471782363
1004354447716595539
290244419656747
259774166959369039
40683307487242319
842128940054935453
185265533629765789
781596720406307383
31226980495022159
254096224005214543
176604170016976483
739064754434750339
340548226494045503
86548511445454889
194101302405107411
798806653461941611
881031615764491949
1137309780421576973
1122310195636962869
379844349914982859
885538760292947987
448320314434953487
55505284316273027
932715519868478839
518503727451417623
971746022801353781
623306310499583149
958974822525387901
41244958713099121
1052808458348351281
689458765267309397
636954729721600567
481985687170164689
530845460702609881
943269020062267037
1131083515675251227
314403159011405311
69516603739342351
678018415364503561
392820628472654749
163048401364610327
1123096191035207023
241358144454984281
488835193936392461
730477381046848121
496217118958035067
1087633921894657619
663806542366911703
89608511374782809
288046052209440229
1077234519124462471
683175778095749053
1103267200066362319
137923141623381971
387303807025916593
336877909177485607
582880440182081557
181493967809672503
1033979608156877287
936820716150882571
1042951388263232977
143959418753567129
295532986410700693
464292465100774637
195196468271473979
830361135677894357
899551233372875627
156871957834083469
803245290296298089
279854367177206771
76787007558374107
452567025535945517
1039786214400044383
1142500218966006847
576061205301427931
1105287948966726617
1110348861363180029
400967342607554119
310954744507546397
158720776994592611
575190432502700687
49515997854137609
656881421814382487
674507500252673693
741693977086951297
684180243467271289
420874299213027251
84947057376757453
217914980892248509
171105421843414703
1051316067355200943
879765151886869519
187698772854188707
592281870018309313
237501187711424513
642128533223000267
1060274919333172691
904155017527908131
226637187115351567
224604453562359797
135869570708894327
769755681361797659
375757519730223539
13774772809131391
313024793361010277
1052953864322552497
149678084291762387
959787381981385697
120842553969048953
348042960044655413
657842828528693699
1097103209430580117
925458851273524943
329833016897717183
367829284855231943
1054774467767435837
896505457705073911
186564989638553467
973318597469061803
934474440198134141
399649906967630609
149880561848973547
556003421813231983
511639602230294173
162437041645631369
961853542069653241
679759397592641227
22802373348288689
469750894711457201
221228040172581709
369140431076662961
180812604384328223
877924525015391753
305846151549171881
509405085182888849
751957093855695137
973349821439422237
460831510143689561
519535601385028549
813050524136121839
835838332626209333
102226862183206927
58254640226957773
994902498533745547
507755096065996747
14702934378635663
212940472342713221
350277789921441757
130749036106677361
510542207862387577
392327824074037349
468919639270133291
341711945736672629
585033272225814947
1001189158490520509
217699873859713507
779388346767606899
473946068408773409
1113732719349367991
892691230472318279
866668374087629551
200426805315988403
297509942470033529
166283959212116621
486708296529849637
411544272074226149
653290728538657747
425671659139276271
7755426455423429
785753555873612197
37174947752829311
55379946893882011
173706305407243079
908968788040902529
23634983368579249
807437140880651753
948385205844926909
789002917146760181
49421622055397149
158952023918028911
443070410517094981
519530144219822123
294015657315050423
83313730221557909
234234723096312739
201077992534457243
499551864871762607
645691101155877697
214559553959560427
847239099074066767
62536440272182337
374698815103164623
597642647451198911
59489552468367167
584374149427333007
998581942130785927
113790062264615519
889507276233281401
835500798631500299
385917181691765389
424195172010027727
516065757433990139
875741908758956051
359882727867856409
951104768637072433
98791836017210261
961754833033402949
209565269177982397
462892433776945693
1096582051712990533
611742419568294527
582526802512955147
118838997685835017
246055476047512123
273262640053602461
454897822866766597
66225268708896079
657174063107851127
111718829899572263
462862983417603701
1046280637983060761
341432822855933647
1043409322581717101
552951577177243561
949438221955598671
182164397397827023
521668606912440893
748611025041597673
20347290305038117
889145724186665303
514634160189434647
458168320986927359
136826580960927311
179704427723491031
821906296654548979
867655431658492481
691491199263482843
105506607639818701
158305173188350751
44605716029272457
384968533600155217
491045390893992791
438920607896867923
66395375180707093
300345667226398369
825348508865921753
958880757651919717
1037845391414861191
38396468076667979
721834019909481991
51468194728971211
1148112226120470451
931989614268876329
51233959397990459
305973217273120417
1102879986647434067
397503561683500619
250961516646868303
256951102551214493
299398219049632223
1116551390482701619
44549623558229579
468364119578490077
339243800029011373
568005465993725257
811233831676478131
55017003566121281
107051204268368119
817318583406779053
77841069307773283
405786770910248149
1062720169446018119
432598149963638779
422612293272685721
494613818816154503
875632238227860467
526982744652753559
657596896568327603
174881252395123181
922834522500765209
564361081439070547
16466562101779093
952876549812436771
296448723100413691
496032136172887961
138824151266693719
824411599753017977
154573844448566129
1028695890438203593
902399157903736687
649928776100522621
316594199340499279
847686907649055077
108652170486965519
251890640517276661
671598481469716979
1128034530513729403
468086145443329849
1112315640325763891
593824025945749103
917755396855152509
428785206383824307
58426896501752557
96875816654921383
1067393577937216207
416489765129408977
1029485973175035787
977145533120798539
1086800307244458823
1102664290227148333
197608838093985671
313975858786972169
533631339767808589
773619292344683243
1013911901587265411
1037986774378132153
256684597478775091
869017176040039331
844979041228074791
816339830801964433
1119153036516407911
557511545313907853
28383856676067539
1049700613358758733
804599944221393127
344943702854537459
23867572570541789
571158174233239189
694961352069664819
942722626723273049
157827489364861429
331246021065765233
396218450429237893
783022341958156193
784244598257177467
967385354751787051
1075850637931108229
596711790865307731
870796133190296627
506359751142590699
727581177594527323
62108795620802417
483331704092313653
104825657436107371
158174423962340263
75152829732104233
213986950783480157
659833700566091453
310965163042318963
12446265934426297
1129733209247562281
400917892434095219
803968027848328417
970510866278018617
962731795672008757
60805496701849241
724149486302720327
570315517592567051
286323705371228201
222385063746974927
280510835223125861
705299015335312219
399551407228398127
130829058953582207
1061828661785079557
657124824648158381
1100347315916285111
1082215101983563831
212513598271097797
909961373380124347
322813830539518163
771075948938860949
596177726421949513
684657585872717263
734296749896026201
83882073848827411
464447528848740161
297746949227505509
597661321863823187
437316505824696803
801339544200855353
527767770266155283
167229151018491047
225603717655390427
756006532850770127
1017309909165260791
650219389334815933
883561773245615953
111627781244875391
850529355842831849
12926316903623951
689312826617583491
594011089609102909
1063237342866130693
353809412725587263
831156300361418263
684633544751163079
559450809619790027
67803468220984757
719193315951602627
73272379707114257
632135258273701601
846175114767389959
954584430980407363
364619958955190647
436985903087938741
947707862644319219
858209552872407137
1099550159307388879
752831445346821821
975273131806203871
894187527411915523
719246607974735839
751252740884206381
534964363890747859
630427514190569861
882086602586917303
358075166117887531
577733399628959297
416520707453430067
862660954092525391
634676899927640201
38429128132650371
544765041009828179
940379355826879517
1116936980806536179
963021329111795159
443684625514354339
660593496451105807
665654071761282013
19125999374128033
233941078277294747
734778956877643151
75375956878359719
521373283902914063
515065940938506931
141007099101835619
360810764282471969
418413698532979151
131252159783378059
113372132197873973
978381110888672791
43064355755386093
946829660120912807
831641290364833177
381447050414468471
420617105848968997
599295095719935883
961595784909042379
966060648192194873
311789431890957701
259342341195651929
758628944602507997
498285093657981493
703423975072833799
595285503968228357
645154931975024903
506150174055058541
765214155714901549
10513511984188999
519843721080976417
433952736530873117
924894816874534189
1092990757663380481
167122976830401749
507201431102555689
466407881775137767
1141802767950646231
344193321537320659
128730965265802217
1134563194843200271
224136308382401351
258598558269900253
41943932598760793
831997534057015643
792646284336821807
968246861666994653
819071490467743927
697167571913026441
40247917782492731
709026539422169341
46934491263917011
495176006432186819
211160970103540921
1026495547710369431
1139077943425423087
595114953464443757
321206531786705821
1143646602948796411
147504280437123811
973991071161061141
1048268650924093849
896707814205262469
336602961892147681
279427290669140689
421631181617660237
154689639766242613
125615162701802237
882842253657328277
94697190554122747
28208513097413251
8185563699592907
1084282786683184733
87145345835657999
1147592503460212739
104051372740425373
834471664206110521
70017458617384123
305908604971990621
923327054011272413
265485305757001157
176522777066485859
156905404245476429
452655455757481831
822647624955486859
368052292646076257
1038780181628415221
1048162508023436207
698274018431958649
706704310401609781
254676005153244547
122841441110827363
132663621026142127
241601588790962779
746742115839049873
974952301062286187
875735034952769737
679824175751877769
1085264711014147373
915085021103134951
245701388836695851
101434340970083371
94998753526874539
435326451480493879
1064737225203190493
426015067830512761
659153065485867569
1111482707804904583
327917053383521099
1094295243584031329
403465455233489189
457064767262983097
496389373241183183
145383306572718187
254914983765205979
207708665446536337
130286784162657013
1131134058739366823
811769213461039937
768061998662028377
692920554465890243
351109656183091787
686901375042531013
386544843148067993
1143254671638042709
1039051025314728623
229683612074788897
69392511957909827
1073999752321602017
167697839791083367
183048767547544043
272819119580678401
667451953243857031
37418108040965657
1108204091153466611
105612581906942359
326858113789193341
751460075609975603
325479963924944431
374776290584397043
873410973107425499
23523164426612441
275701880912404253
118447764045178861
507243894437664911
711135977404894387
1113680525533112753
23596720460710363
206099792176573157
416352472596313991
803351055765505721
759188715306169877
268687648313815033
730373662129758461
690006011613594523
275094984679530329
540106203268836049
1140666559541436919
514051488705576539
767602968938924873
864452538976927601
861298359830491369
13782695182695863
641343004439554661
555514808344857871
69609039593281393
142003247695729543
355552656661136549
478872195232533503
1023636359149553047
88911230256818687
873052123013174327
436269487657884007
500203753212519913
164856249416882137
912443418150220529
475443764309052479
910259685040583653
52872476856076057
300160046375018239
499353672008736967
517204847705217449
810319932324929591
191580225614114521
662760516458964809
899733571399006867
1032377037544993859
128677613491131689
62693725390393897
1059045433222383161
670396966401214277
1016825051119331459
1112615708282978441
268911213559732439
392507655923058971
859136011065260597
236971456565044483
347081684356302677
252100191560090429
733786476817688471
858504381077865391
283140933093585907
330810326894758229
806622037993650937
783848244239290199
172435810808405483
668905685702623753
1054552702681044887
435299602137778747
801692062060224469
40580216564163839
604493631507718201
579603687334815443
484007303527040807
1071434352363989909
782298593033780839
617583083384675999
876453945209047637
793798456001873989
335149360954320179
856817343949137421
864882260603306521
648530337364458119
195604357280787067
274435344102432521
466293804574206199
841720328612895887
461403948580354657
171280593936510239
684467820734112557
908503314932074843
365181841968559753
262822603210495819
1110333892070690801
252811725193049921
1050365822812077979
461256373462203133
714512104530983623
778885584410573683
303182333641211483
589941918800084681
1108972658846926999
1104895168101916489
178669926353225647
1038379028945740219
1051391048584168399
1121598675403415101
565677168159455783
768973651499077279
515179104324430951
137039595598884103
382226389980637289
544214518680453193
232193378913369113
1018370114466037493
881234141046135619
1081506373234542103
269549924483312689
126774118347466147
742659254934817991
310592494801201799
442381755766295593
829378358633374733
686767819773187907
129865407421493353
1055880998065584991
429906649375177861
1109501399216984867
852007090339578631
32139783749770121
841106984007657313
637733524024903751
996820492173235627
910803435909741757
939285438087569077
168318382919890067
873969540678791237
786212529325100377
916815076130359271
131364792886901669
516583872956784799
7065181482229889
620721519747232957
908708624708774723
540354883314997103
672838119763006763
419596915001526547
932043723819764407
963111498817704077
530458340414149153
157007218223164307
993264985709790853
300107044836989119
680667668241101231
644351733828861791
345364553670971743
1139475443980767923
316348487633051893
464405265178891591
22974441930665971
841015782200433251
226435556873976587
1093622980021217033
537357036861516449
321835028650122569
237093308994145559
559332007352425037
341594780321510587
430868704240518839
855802825915005823
503239086766038757
915059424790323713
286693283386266721
1050966961994475541
361343297379286273
738978826172561453
1019618597517797261
388484150010459653
611084481687036229
73594633155448087
962551069505311883
40527108926788823
932262203695594501
1271120129721011
276302188724256161
366708525723885211
753803272405307759
441883020013424807
18875033018852251
445190455987134911
93756901622648053
944513708001188071
671590165428404557
759246185067136279
1051393709429594383
632473365770064157
1087292579846204933
214065171085793119
433255680453630491
762356125877901341
304116120438480523
498117787059078803
982120253355874799
599959169655900823
312546431922578549
289844117118022759
931302018564421487
207173793429296693
737646482183352067
1008265483871493203
115468310789014343
290046769582548899
346500831256692449
381577825992319783
336839934513833893
474014470837569817
271966742748454811
982093673458937789
693296188067681503
213819783137593951
1077947128113869291
1052853130586771377
508546555987930643
691896249754114183
338416657334181971
872968485948797981
922654053853516841
579532912589870509
590966231044424639
204214383142550351
1077325310861247521
545809941569358671
342823955384143997
1091041365267540707
163509526674121319
855490621252137989
642260719967592049
692662940627220881
941806390343614343
207285691386858473
969643352739175559
1036325400446438303
118312040780603893
21723534904092193
392203933693010519
1108588184201304181
494370421971433717
664096639492535803
643708293432428659
1051749284630477651
444742386952213453
1000525873282355821
284133204013446103
66612368862432959
415190467837188473
984381538719614671
938573685743871083
1038003943189460519
764057547442323647
31651734161067847
1098338970341294431
285732282954590473
969695307934486499
418473942420262031
288756702338235763
1091362503165601021
56028475758697363
208423361676360517
656307802585486339
604528518843979519
501590373850017539
15376067960389483
509812800117214859
116710672951182377
699808595891856949
459933164174188759
886433667887669149
320594764277412011
903092270102803031
458591644775181503
803293444744468423
135219547017333791
819722429207989673
68199615711194977
85928650659033449
542674354420465139
507364594789743337
67095496650608681
151089645889397113
34397514856852337
706230957149100997
409284530293537973
827774817449002889
291640494981734653
488898628451189227
54247155671087597
229712581115377033
245542375182049853
350310866441179783
87855102208189639
381084786355046071
925040160972532387
523294875603939289
555824593425569411
111128765934346231
34439242241191517
1016612867723190613
179543966598011507
90017046496315651
279904703388242291
63546169847442169
285128506996230971
334996557032032289
180935604567255683
46111011901701787
596867567833655023
227112314423345543
738148480586654447
508049596656922429
408994833498463103
781447550286058921
641539203960988469
477344771564741189
323748514258537129
815957958968799497
592473977416274279
539210919821514517
861876291769751081
941720679957739531
929848841534288953
456287892786687359
426234310705197551
799098749359753861
882857026818828359
810041958497741531
564615712030834069
88392446828750717
149962137692825441
287182653244362517
660721457775133483
486621196143459781
1005247864122828577
340929385009859813
927091644455346197
537878449518038477
596494130853300527
982577522812047821
898834129520918603
719926663428869297
897033241663954673
760075991284045313
849887981880694607
1051501146272862641
656737109776808353
964727375318420383
1119263084214685933
850543492974288769
304321024269595129
426460806773037601
870714069688167491
443867143398465253
1116429922803430121
583572503924866151
975259048346950057
290384187133347319
1142994417919622563
977272321394004611
621117885899729327
147113829470861923
923664473583224701
929928569699015197
709675744420080211
124341390224562739
1012426351336355647
547270709126755973
597624099092195083
968020479012940571
354313718671107511
752136575978596477
480766527576819019
1069772109654160999
767676219853479031
614563126168441609
791909764578918053
7586256970870829
163032582181459267
646704108531198031
333691533975417187
658975754112808543
160758950625711551
1049662889379084259
375113474858947813
1151717995971415391
608853066778721911
742482372185787773
42819612334931819
226827203861684681
62537873981611429
509283074138463341
716759226731668079
149030633111165551
387652085240756789
156172614460369201
573634098352009151
809923086512507831
428596712224447321
13204047188472331
1002571747584030821
825011293886513029
742925394332515781
1148429500226625719
445820816382850721
660543693060576937
882199315429576217
1006214808141377423
552873284791992487
278509911194682799
679283268896066503
960949456210197317
523829099993669179
618183700081381937
1107705064563960593
554606040787450511
246977708142847609
421422831063103601
386180392478888309
220748894685771161
620050895552996287
554099538616295257
289187781779657881
429167605119410659
868460499477381673
79645803078255371
979160014652027387
639823211192313677
822084238738525327
540863841620203897
1029827348391973847
216528496697499407
631950192255039943
107263652983837499
1055910174666205451
142569645144147233
454455421997433281
1007367797921889121
768700559263650977
208997208000938369
283771229179142581
596412518005874359
188889578424318829
865085984341620131
509174193583434809
662824563158078957
309371928565417357
407231100571112353
1087201841607663259
993490632761751623
511738388692581749
928522376286408979
1018492716286954847
135008061532146739
204799664555137243
230361590390113211
654542113862458537
137349143337790523
903024781953182773
596235982461249953
247157090091362821
520658882393841011
1104455842128022633
958729459665265039
519027916980340843
942491613819361
902549120248679471
1138944260705689351
612768776321659543
274543047171689447
823990358928037243
621676488301354097
96602731449183287
698960820032907767
355579599852610303
237408268059636067
881686335471260399
152381891124572531
1015811268736117813
312622479647994407
467478974341103161
1142639467695139807
537806640275878877
51930483797024957
835051005695978837
39739348096541393
937141402568981191
806894963881128821
797155300135934849
286062871433081569
555520606193641789
992495845719013079
420344549793886609
1066136993676852641
554123264709690461
332371423588192463
59465425763700713
187475056175561431
1009257697518180637
272106241963286573
246821679122498087
1002441468742256173
369053519081629247
418704572782103173
848208875351578261
372029725483910341
759389856630219877
841165222726774217
437646175355032321
200314671347124623
63999566781971503
260326844599595561
991180696182483251
494152000047148741
162023646622950421
734141252528868097
575396458223727113
1109323868337237373
1014781240251765907
1011736447224176837
5360146078362583
413253897558342101
56833031754791879
901198125847305301
585140858791370681
648633021591589667
950501041373820557
858393709432646137
1086258319641593281
1147279331495141717
212450751001387121
242570152570513213
12185493805469191
1142132019559667671
33161586530187719
762866060338634587
657344493096457093
992151825676125409
123675701413601509
455088255433955599
390867543932282401
26149250953757447
24829881514281097
641318833529172221
221261451335682311
847477125218024221
1041824045964819043
1082914277045304421
1032389113445272217
207886143564683713
448578167994474703
885827412949124759
575806712242880957
156760332378781739
330132374185325021
669346211870303171
9945720761660227
672061903859091007
309323530943364617
606154814965535977
267247176629057003
3254952210489703
773902685087954629
379886515895599903
836048369448775411
807560199472718281
25569095833268147
1097802536194325497
800158309038806503
1045363967725572031
566565022075810097
849119804217899363
504043649849422763
1100330622820772323
841863860850344389
347736308276875897
703655778869592553
936672637434738487
1093949913799745083
543342341555895353
261390554298562883
933853065016553323
339870342089610923
1101234147508854071
516522315966130303
139025537857355453
747294813843848287
207324937241948521
508674078583030439
434139423159066641
895368665033927659
826412891679997253
214278693330209111
856860534202789591
1081372980579250577
492295389679756739
1010603965235081131
720729296789478707
1063636296892317611
1080246749235290849
120720603286684627
17162884062654563
965629628320216229
477459988209582373
636549267597370823
498115056495835699
434317763451343553
959423594631611363
299891091591545893
799433773394805049
1119699390190395941
357180791725574263
782334026038629797
340187095227488161
296543680315298021
1041868813982125013
284605624219396577
678524592920042069
1140308304590843317
844750371951998251
934106435213292707
160758001006609361
12090437009679851
30245324416665703
967296776852785601
715902510083714347
54771603663126289
992850072934529807
535279083096993077
294059899168075949
331207022326711981
1048513745075282419
147757366904821439
260184124223642063
582952288719513301
472833401311135121
933870639683887621
87865234940253427
34678289379471359
100888817805103841
645263483817373567
49006139206537069
1055939283691991837
376453912387607477
744801211302165791
465071727364149671
682623329227699991
657961056882238663
302388552249908737
1056722737845493457
1101417711568104247
972991734163817827
19435118720405821
91296147459264779
492648790618127809
709459874545934803
499819075081258073
1033244839816575809
208747185900586877
275583313084309589
514586483852052317
921383144732504119
779821008705543769
334545519252540941
281349374649798733
806229509108850251
362841826621396301
444318080924073439
615656337009822737
1014694996576535081
341652168512100013
516209224488243697
12326937404579183
464721952430901257
844716364854332567
39046279669028059
272253591070820017
1007623669577970607
345105429259623671
923483799029814233
251211705313060631
739389802783167923
107042594560504201
400300852920288217
73959078705491491
461285107832491427
1003199798365471249
104712519471834149
80839689444494921
1087171390488409337
174191283502052857
1081156211219309807
1145921998245469073
332995409838987397
822702921396028163
4441695780624331
658668705024912053
909387844297052213
1057314563525569253
369872660167824301
624061396976793449
1003302823319846669
844554892370194813
1144397829308407417
848172694086040021
1065699402227112857
1084062601744765469
372043865998330961
2429084116417771
112113742345655923
450431701092004397
20240676549120259
938367822489896101
822701123073705347
810244074893065357
532343579561493901
126947562780222797
514285659965743417
518182555201858021
360512185349019337
271966196891479627
589551259138442371
541239289667949611
303119742907560893
629548917851703847
544804674246050891
510365385448013471
30790431758232043
808755397542173831
981830830702097881
358957214087076679
489035512489699991
717126597370391861
205823423832032351
487942816549885703
1125034620415201297
491077162142000981
74541978703450019
592739560564144111
909816198423641827
299123806140095561
303846632678549669
837089669571470729
601127942061281951
566414557351262377
1089385462907358037
394238871921583541
585435677685445271
910148293559813017
427953316713926083
157356769227580007
361502477960590487
18465805222089419
641615831204214049
678964682720899061
736916839134971137
487384646313517747
397080498380566421
873478004348213791
86157982381684363
826097314690374239
456845410420606391
1023833457659625313
91579196983988387
217700237869737017
1030889714363142631
458895515624369419
256959963458695561
645183719573798813
624184508007428047
477228842250673439
548647869931305631
373382294059433261
529243678053512603
318877913573208149
188429322575405027
287081908021104799
431253282192046961
647951629453057841
263620578258937649
891531632129360891
729570620251392653
496009825340799541
941027407518098491
876172214199339583
1122388829816064719
928664046657074363
978166881826082737
80742164906847001
1036007131361113061
565167344813319263
970572743620437233
925618123302051979
773786811147103843
333163614156612641
571577691063437959
974774785073708977
1071904019669676217
1053779578054243561
239993401626229249
506202422783245883
305134076744773033
915271662940879133
190169141322208351
694139687066068571
1123756027520218031
790705057100125429
746785431018769357
209547945622549669
213998673385008179
571308980524262807
1004622364438270657
1067202315976855369
938238289528291351
852630171362348123
321995060649035777
648084020662475477
955915279960704079
495282998592908117
884108663096443963
1058639143299443509
776927067740107237
735374910357725329
441818462616167909
317079621666881347
480719328985026623
1078092107023978097
385068790311432133
501150653963899321
289940516099648633
665306783486660011
469766172855256577
963302504635725811
270977281014476063
600925766536953413
789673012431989131
1002800362643174281
837387386165605631
449950177311177089
1144627146713931143
63734236809486137
930402005161581409
65709118273593239
628287483536090201
793512144222361331
334291320119608303
305383900385092751
813358594290682681
837734509716004469
519509482243260889
617743215029500649
1014224271041391901
325041999918106123
841026239087304377
78610963350815507
254313530195173301
355327615895227609
876097481591676679
505452419498948279
205644042200179943
53785375984945457
1062212298461099011
851593970486182681
846225891096233341
1127036942757346303
59132507679938557
285129427123018889
263453915033588423
435897568388788109
382427632214194153
625878021250212961
274471009446957317
1130155937414592521
280399855854198737
290335030271441957
730317063731397353
850043932673983973
750871148254463759
8404666436225351
215738487297351233
420762849876358109
1148593880576379967
1140487373324223217
441047150465043911
652920044086593379
84595355003357179
266546240637401713
955962460677509209
1152442762764822479
724389141467227699
316137958246369229
27572833267732217
113531373387915869
397671969930606043
343704372789870787
369864897097309577
1136694009253548673
849847967296188659
930780262700956211
696080102840336813
437719023419673673
1005335079767341699
823781643420855391
155337144261237271
807753011034466699
562760804966046937
407856600958954001
202442973936578383
829548959280982607
593529834253412401
736625993318688217
712391450747660513
954862117377038789
475347214164183499
751575272697471353
1087242279743920051
939141930548242633
1056895654157446231
303623056442701901
581151570972865177
781638181996563779
997464386592093071
626652422592977111
783940729614298939
759742929327835979
315285799465502447
408321949932117679
505582011449222761
234023870842190179
318852592321581287
693846790031940301
386207966223132379
546131455337426479
1089166014080966903
291779576265785383
763649363617018891
779586200331040937
1119371603231594263
1038487602412498907
893246683037991661
327721615254349747
5145960972760021
103641505682742947
689403097416503843
16641897204487859
805471397786313641
512772990685765867
941720197812835891
5627391179632049
595463276059720147
1079112175918227413
123833497827749509
680323710520911463
1068542177877965117
1088041288797448021
432498390519903613
92253884097282191
4699915950847547
351345039767807011
209055383898823909
337076628989915587
842285818089159247
547871880868281647
630116425957028123
497536287315081233
322430853760889449
314921529594323137
478712461697802529
788548349410683889
747584982426404597
481421044130224181
1097705658236574043
658329590515123451
429111695830031843
1057434082895437523
152222764570271459
929544408467760083
275310823140985111
47458393960989421
738609333387399109
959955036240425299
608932396822728229
511605032686820899
257763369152679293
1124527312315557769
1073722415805975779
661811866772480401
15981642844809391
473217511372604851
529409175319342067
680168352458284567
415048849297200281
527998204333720907
139632304285362011
589492308240239227
518531498535937297
389074599535582669
631720590169996787
853168675414878131
813901821970326667
434863064130240677
568076819287806739
446705536990378307
363904762479300167
288715258817929921
31451753124611399
1133152039754730617
634385621744593349
783066416959227871
282830110658627773
1083216965436769193
86171426614831429
139332779058256417
1149288640332369983
827624995226275073
734444838295766947
320658263656915199
948265062196088359
507129330332578297
74291268783181189
402760866635630527
864524956648178179
598790361823306969
919715818870196339
244282743544311611
232721077831473547
374369615059180973
566842831085976791
43486638533485877
550634559598327907
10551431658489751
1093941214933636841
306146117150780659
984177074215522037
528100468469762977
980451574103978267
234386847556891819
773238118610252627
782832278565929231
812458006206236969
853187634067787651
232287803810561783
292901943997050361
182598774792799213
799460029640238821
596092746907331419
1027854874491371203
792611101439539397
36152432289028301
525637863219831217
990329187126725599
208322022227692979
1047121622623267417
474090373634038033
276235984546473053
500685044702321873
31167379706097991
800350659924373421
888607720986538253
1098603625043590999
1075706737419029059
738917343968139619
64672362448365653
315236518861905283
552940730092508213
874298743904235289
310359719314342849
991482468725792599
1122863959829542277
406849018709028787
1103526677313131453
883560383625138623
643860152575677463
117109427326635719
552523823704629067
66890672935370017
910174654166035081
731503847223671413
378505585452026407
1099697501649054127
1006191913711379849
677594519444529793
521053343820018337
226629195439466411
610784430769555391
993901422900304031
266886287842156133
908852628152306819
381825956014070041
173883765103949
147277431625407581
434218431206967343
175238766121858037
336429854844318127
101315243858780011
315967703600914763
266305267923706643
380812897746746447
294345053618347367
1082871176504666207
1078466023462886819
680115549095683189
834375771276684437
427163388539392699
1097419595740389443
827212042026308473
718554047498929799
505241001873610357
1088736932313084841
615419789209671371
88830788403494803
360308130591129299
1015942625283172373
944668873348857149
672861016967909167
995529509926431041
260167785296086783
581090818418361697
142774222762199089
502482796543873781
739281676655667811
177246099793855291
739422797271093311
1031339215507359203
221076355489454617
257020159925679589
886332564385284193
44355611677337711
607749102256422407
358927446294376103
285415189736549429
724492380080054737
757859480940796807
1087080429065239321
861535388213672203
935752555789575533
971199625707322831
951903457690888067
948727587475746361
971861633193251719
302224580826361409
140187756718162133
50449577480834933
982043576251715293
1092301502347312043
627300367478546689
41247683487904631
745919939806534231
664017250024620287
535259928471761861
711386802092049959
685747572540545443
360500315103159919
1033259332682459419
1069245292109583163
939123504356088859
391412969367445889
236612878473655829
175219816210971647
959783484503595977
824079269039815729
184338146937888929
680712295608807167
1022643877288193423
538995970069580921
915682128579750673
804686403982151011
1076733074881869599
230006209770232759
41215169546674213
7550526842258233
228893553209046949
290772827851999793
904198856463108671
410421041548492313
742743296180360627
653987599550271377
612657070074498359
539599046612099263
1126666028786429303
412607286008536783
262737890223401149
387171082527011771
129787278649483709
930755917467902209
474943240703161651
281137205452830269
748639040311133449
406805868271716359
892865090548568261
1025259207190100591
485438614868066707
1047455996721040783
286034501175573389
382170291266571043
51724847436894439
487666032499933367
25664280767830279
311759803066504943
270443851980831601
1065722151935759957
125728967839526159
4996685865653357
331352773811691287
955797722512387639
835321763687549893
88758999192191929
793759813029461561
407756110128710797
618627927929348651
463525729151126573
921569240232147907
252244406589896867
732959217743835637
485554069677618209
245679813732555863
959271678116998579
654749998996374559
112763139424535101
956855303235320497
325116583478461219
1037295431419925651
1088681956520208461
905329979529869407
595830065063818229
407966894024994203
726168158234570741
736188624599835773
390197623225667813
859198145087595697
694144904704805837
179867499433348577
76175371207256401
207223621041282343
731258924580419591
858858893826588503
1039650975342995273
940656996279671017
695120843833682647
914269250052479731
262582348805428879
38537758422810187
248854731056267629
1100968279558579351
780063933741424687
1140481370386410841
127938581593281373
202933826403495571
622432518179596919
1018833783970350773
536634699657808907
669006392840226803
26634921233615213
62307712625595433
979019447489623207
1119221806248514763
894464319256836781
1014856947713517043
957508673662196063
1117717351123313107
865204794465840047
1092196718281072319
177811324640261717
203444120659571867
53375456821584221
100750883329200569
509350721308481419
41871861053628539
407707254627864617
161138244928129613
28376864137605941
590330926515148037
534016939488500087
1039833190936804687
385228079100432311
1070428043133267983
1109079609271811083
835354045813508717
532342152578256467
608431484440398043
263697700019871181
278407612048572499
956724699172644601
871078991434299103
303190452312724637
587378297058802889
30891622550112119
1127151865507057289
477325179028766017
1046531215816477099
1052760315783925403
219097492066322227
352260534441331807
1001724954892051079
777383493798392219
780456082881855713
628866639166440797
316189956509285107
96022328565303589
518412959147524451
1130459430089451113
295306119506789779
40844774106347699
429799308917672873
858702794748111347
5754404399211991
393191938140293893
867620807844987193
282004628525230141
780894964560306919
824704231109555683
889829069194945181
760181856500523263
900986386847784047
1111132186456918697
179236079964354911
689707859714201791
970018859578554209
304242866224874821
470346841600262401
544377206821229941
503881053795531947
593996144526765521
590203478574400543
935544282630282887
939298372177126399
916627228535252023
997293719401492853
976192440774745937
671202939870035803
1046372519063638493
127984059645322547
525912027059313877
775869970202356177
652167875461508507
787349867396469313
338695936263209491
661360336631390563
368699261519932843
1036620501966514279
110196671827684499
674022208886004929
42815196584205743
1067702194260241571
743488448489709911
676683240008840983
751003463002936267
326284699480228823
447005765150704493
863898240452181811
872634548722366841
728344483657193839
1021760631729149959
272030746301829007
617775638343578989
886361624805250889
1131762226403797979
347998870585825013
490773015049676461
68825083633468699
201384894564623153
1030946792508272741
449351378470299787
528237860434354069
272965244922512773
247159950439354529
90484737857874499
998221264682881661
196453491261215831
1030795247077142699
447571227228722609
1029150507581306171
81456649593373063
565990839077867999
889580118222326591
606561684556866271
875484480716570651
605443308419726369
725064853226807663
369422274737382551
202073674523146889
140526372373991689
493169247791235601
561888979972736957
777561711521770391
1101523959390124451
1021855732137127751
1046908527986988677
447004177419510553
133135254581344003
710269357666280077
478743286212014071
279516158212997737
631652094786927367
735339993603309403
327593785714122989
800207479279392491
866712030726853813
359630747228059739
254418985686123121
153362329859722547
1090441829140534097
765718160965962199
773050794013816573
788669078060394733
242482459905390797
546794108835907291
186896593839462673
1062124729422768131
938920834455923167
814301617130741609
758818576394749261
407071469314358411
919026582135096431
570305118619914409
237419077792336669
526087203166329253
932243089007685307
195101950556166209
141588645538208101
282029138855356619
107977272791881211
831755986885326551
45746889696210167
1140700003662273361
868390614863462143
931182194121121499
831360142808467813
628074248509354019
169425918995770457
420853214158175233
949591858926570557
45239855053210031
562208052883129193
999646719078738253
220278004850291477
879291972067049161
135401896568788471
943035372559329913
772258813921940027
394503657902768231
1024411005137433629
578256500541579323
1091083960652569003
18156671317352707
352918647371340461
291341084587150817
601141892962926737
1134798819119519689
246465737500152341
318107655025766659
189360359605388483
1026884299446126367
622866309434670377
662408911753285471
1011614979105947143
1147010048832707959
456507687200449267
898915858618474901
1146139934129314253
416089800117117283
780378412870667783
636983927903692157
199551950276406131
1130526420284217269
1065966960956511811
323860483523225101
893017604762260787
25472952814039999
666237188041998767
891744959397187837
821304140169255647
886034330738574053
440043269683425949
922743837426477643
1068837035056609333
352076616066156041
1022282743492380017
243883969637639701
583193330322696673
987792290950969181
1077312353249117437
531088764244112359
974698452773204539
698931858696175213
318385008667371091
487385572433694269
992135070513159823
682332049328398783
202115937830638789
509632794110133203
760388880200193353
775829334413213083
251488267583653531
400221485187051751
852646377965734621
912186387135201007
1105583999152327397
273501256711757819
642609600465523703
951391956479444377
1020091943995846361
1062186167541008399
1025060768348443327
46858482734284147
257806150586242421
750758450328784441
1122401421098121701
712474580558944667
88057392895820741
628605027825792877
598492270378803323
1002248635492246001
939376359714551617
972184583988172769
34958506351208483
858041087886093073
131464929810809239
371873970967824841
855154436700654949
75987229168408513
1048274415448937473
1139116407796748099
829738093083785201
319492038725350157
445324756492842211
1132018287531899849
1134438304304818811
689586067471883261
928967263029012079
1109635937955157211
785643237299140837
581318675025702479
642522679154077859
691358174781116147
127507925839869583
792451238673279667
640856142476847491
970584097524253477
464711732485691849
764701685641732367
1124048429880708611
1017400914059481209
788782054249263533
1149894393532265083
21113809830079303
365378301958155089
937699773796654459
982597047327518951
534998710743125521
339457392593044127
974023637169226283
157102180968000559
40413250446130357
900701784808561049
313702710359948341
1136170830462521521
85794217569979073
1100694791533071871
555590253526605679
980402799137723107
620553890081605147
72539139582842663
381890638105861387
149058421956593329
360426133744426499
14192742327569921
626206484982718543
518819874245020757
383063210344702661
390215301352151953
951402150316100641
160536574464497207
70512183338809139
602460944899280449
384869855039615917
652825276425127277
760649745625018679
980591748561445061
404192361625268287
1140425123812578689
677070776997759041
626162168656398083
265446224692747471
205623475464378779
1126380614383336199
690797019393416753
121427866720539601
1143259128930542387
639244026352050527
658662902936030273
967197551553501871
570657770481100459
325958519883377383
1127328569754663539
424400439457251877
487691564413238701
84942808701012721
488095111776326911
1061057580222229819
245365038002314099
6749900364104809
417063065550231299
209022445109357213
135269287539545273
1085556612159305311
892301685520285769
49405753278074773
765809179283684827
248363871061373621
492495677831088401
135561394609813619
387136607894983741
109219103795857753
73302548334682327
598768736807570827
661504865348086429
161454474389512439
1129716821083997143
343112382052953173
586394710559510819
1082899290318583097
812201469347071423
1130086726820310713
762274938044353451
638944896764188337
23508945617172901
762336135929281453
232926337965561571
764969389858945567
942011726102354689
285585677901940313
1152000536638472119
528516009963761047
394199886621887461
721111589330959199
619498903540130443
963404866528051699
941311012921030391
594910664021890199
824706058803778721
967441509154325479
842143057387702211
683170120087463803
255923296648995179
220752205466586473
350312069374874869
963357205867800659
1122461311834670737
187389021497053951
1050726638009537141
717058261852401167
90624766691720479
124302117191821879
814967469250985513
945916523417769361
626006939835364223
1066166168739534263
488100984414257611
338861086150522457
343561092854088017
1131697204329896959
325090317526799753
825980725980718031
1026474124883184979
759280985373231707
233160001946764027
310206734455051817
116375477795111303
1058436612513361001
663972585462357343
39631219023198541
558786850122478823
642299774845867091
783104878131581573
247566626943032009
1078382615274756899
546819436732159841
68099493815609639
38513799749802953
553521680531715793
530513543753207801
262115384261476621
1001450101012053853
103102837076839031
288104138628719663
822665376531582841
334346935410186323
860187935231529061
461145003602676299
204209273836217747
1077953519071332131
735336179575119931
1139404649218974917
42264972364864979
41544775493789497
771971517820728091
713831195762635187
112416047797923113
547410655447236409
127335188509729769
81696568022428897
133463642613704327
869185156305034379
1024547401988582509
860190440377928707
968586566707406173
306426497457999533
692334786055140229
897758595398051957
815920649049855169
673286113042821727
205573495929376787
95613369359082941
998716979933569913
1085435008925336963
964170186439202461
393356962910211589
1103918355505331693
961873593731123317
141316563609409651
73682731222432231
1020237301757731061
372623515900472399
417787563788497871
653069484807996623
128741965088331937
409905137766263483
638620353910001917
859302990337094057
792830857941767011
589185257454269933
902862234451729289
16384845322957541
588698518205962403
971403135757515583
88123448888543303
126791786507187889
485888846933446423
848633226704633729
1014767495225150321
717202465868923981
1094159553069364163
222498218220446141
141735869600022811
1151283638434291213
642016920486532999
864909341071674659
559528271572319053
205522450205686927
1117179285034082371
823133557096989367
807728438819311319
12054615582617953
104613009297189013
262499614036329533
570321014868724817
294123751901795779
731926423446945163
242059418429775053
54703777321922947
1057202555519170037
773534888927968753
1077571630403842801
507535944082085519
265722169692280993
1091734845809856691
675512103335462069
282503242284837383
320024406818954197
483455031612808319
440945329229223011
989537531115150289
681547211954993353
366233042031765277
625873133800637731
784330436288183663
136903579974728687
358782591027017653
1090495399701767623
433496203637621539
816306663523394027
560687882150596553
1037361315904730731
604776625467179849
919236441984023369
446619595779316469
5869996443371173
564460564025078927
1045474544221208737
2704805665511017
469514057373339841
867837136004750027
886207198880620207
71425830646969493
907311735091802017
1125908152744409459
342774131102857381
943570306372975241
139544649128078251
844195416298854799
1092362874552201211
468946422541579201
678996582805135547
837665377479354139
853904248728532229
962146259008440367
820781162405406947
299307250360589879
1088487226882806367
1068247262149814779
132575551575900647
565426051364504107
1054044414130968257
123420002929055537
528915843093973963
378901931977856501
151880026127096567
466248335534592329
198222580196441329
632730298084922491
4069512193455211
308746307172555493
239509649466892037
1045077535074709657
384220892060845933
528053736920602877
307194660954263879
114843743080609181
156745551980118347
406659198390035891
824482891502948621
721901052671950163
964699446610542971
525053520473353583
417622945491268141
1119703502434214273
1004890674822324317
618753320046498283
288121953230976923
107026976901148103
666093732767773223
367681091289355433
1041235460647149419
518748753993931711
266700031425107113
46329907024249183
728451029917039151
12454475819166509
351040784813508217
598182768807756619
812374237848578117
301897783539638659
420937021984934513
724409317113003307
285348026511141089
639962760172650029
491244899791964537
828816269474399933
418458968280579871
219305475625657801
64923541433806529
613757208523405939
894267441247032701
334949931474412901
636798329195232283
382281795483271559
387899955187814977
898364118646649761
851321898925737049
925235708568462169
72635753264223559
167949427986638647
737374329856352857
794352429384093757
500679369942220639
83922664225500049
656952560553261677
745346988044069377
1046656593409944467
19008780823055293
1131128458917016457
526535481479048339
783944301141899147
510814950437982301
951139557257086387
492008404913225113
611671435126170691
31082358743628469
313264085844544753
39420085233480403
333531286949242321
533573557897402327
994069455412773661
442581214855023707
122419663967044331
268481664481020647
415981854214651939
1009114446284088401
708917991573513949
1037968931244761291
775692461812465657
597873869203410487
481809200146068251
685917573279075383
1050468298924885013
278522929457693933
299680537978892101
582155454203730961
1031061659191219309
391075315689326419
861622526493161039
904425855502142287
575493307042565269
261009338868565561
879583760096002111
683876121492262759
195015506135051299
32739011802562001
106499597411507233
548975470005829771
281207657898244111
950865625406291677
1062682056324792877
386298028271101783
1080192482394874873
706431674858936203
191722457967729709
397798090747771111
363153203427321089
696045220169429227
1002840502311205027
875311569741158743
71192481380332933
1102647099401271881
1145071963635137177
222929098980896039
599398061777935603
210550119140866343
1068038524953737251
1120797532112885843
1062552324555420289
381811120784684399
620698158995938081
819922295116038977
557980708345595461
310597415093258323
126861416157084793
416337232479819971
592626872112042511
828049624219395727
680904377712596203
412408990091909411
64983925455620287
896601244864884887
97985065855739059
155974416779146451
186130477438623511
762859673512820291
96962318579732351
344368391145480253
212999431287649441
973515076436996293
970506039228635743
861277461198528653
465396023149605463
819523684216082473
776879314195877309
127915523967139193
487667712064825679
192333169331463707
303072368612140147
1041428429014923529
833299102657171309
1050703295842551509
110720118938302343
1039574300922688889
244896657646666499
548561969933240327
31584430087986163
502889628713882911
924478664047723583
437760863870352773
857785379746038959
586085804333342113
948656941146246071
211268100622429787
857166676806180569
112192301061340061
1091674646663278813
325016826867048787
962436649810500049
309483994417215223
975872603169911813
154361922351253367
395061390116152723
715307884579569371
56470086381084791
871593438992090957
733022626447101917
1047513669102624433
214385365297362277
79448098613808409
705663797629965827
1145302896175096283
919039033335247841
922292303888397973
1067422200942759577
714149021284137079
809146852157859443
386661908738113049
328358614582806319
458626470610617817
941168835866520073
872159435578145053
648808195278955879
711913948430066017
1036283138846310211
998830774021869791
224614483794207491
655001389381024529
893987537427770389
893039756580749663
172059811070127503
1443490731651781
124118075656725797
1122976589574490969
99550469082223843
83644194351810817
233797511340668647
559678538464496323
1019207858080900073
103227548548087507
1075570149193678571
222905584400891411
296102096646407179
481928077420726879
199908604396592789
1161475915151911
1066573466079070927
667446546516417713
890711681986939921
569936898377181449
22128301672740673
211762277531748001
1062327062033363251
896536277560568081
1047050268879607621
268975713102749047
583171212825161981
380197717528202341
821996264781635093
906341113722297301
281957823389022331
1080806903515090537
647749196463496003
113306725690107479
387679028432227859
710043795372503153
1147731940010375147
560930023141447723
46361325727981273
179380797093882103
1054202207592148073
995552064316913773
292618718228068417
385575131257731253
711834246536807333
946098216727220233
374965198980091333
801111617592000707
1100457377074540651
837776743884304771
1015821109889176013
143765986968420241
349065860798292907
218600163815599919
1031197544834122553
320906646793455629
728756008360240403
366518325565973059
940389078514695679
357774546434381861
855437851856915221
824079470775883163
285157261494264217
577058052107296343
1110390556986252569
1063169298732841459
137925467321789767
502887190892641309
762949229429547137
701278049959080211
384253828771891307
876651486723690269
371320185089199779
760476251847483419
2153790931440979
309621052517502239
266394105393713527
1036617341900973389
509818073599232791
1024985940234309169
716039856594130759
631619520558037877
630256111231461749
470593645509904487
325364710802870003
695993524837361501
445458271918085099
49940790341840591
122768522000493323
1081047650761401061
233770471931162461
544516465146570263
352298187056919529
1088201226171104489
978253824236574187
592165686753556217
321692433169691699
1119441904389146363
291287347540386763
562511825097307493
41012424319825531
1114292749745536727
315060908344953037
898192673501576021
757166407126303583
742835976155826121
445219027135185871
288323267458107733
119900814720640277
994771386244790389
241928432094937417
414033511926320939
1136744401991103341
616217102455600703
525542156924703301
95594973345394693
777829223293417709
1121750916526492361
122618344373134249
902857685807464381
171036212483555933
745863073838620841
627117847160840201
392170077398746343
1094587661719237001
358529623810757197
193989222397435279
56916054442084493
777215595079713353
461405362914326759
409710969074198017
520360360236983863
832875766165131973
1041443138091443201
666159967850099167
2469068790030659
934147414457313503
13751904161121691
1089296715360656483
518048485069323683
943374519084743633
316996410987740941
208369163540162081
261830065433067407
41171467606927939
296722062312334423
740597059982942329
465259150719274771
944294868785103721
192394349669566529
1008289627893241643
792911695441618703
643485853077519581
54299724082314583
1019291544336215639
813047311281654089
597338426519368159
683503973060500057
1104321652806731839
199984597314166669
587169847843467247
861413814939189121
213734008374081463
936249061225937411
800231927557691809
774564641711530699
192756894509912963
1091901468522801619
165517914111532547
1026520493936935793
311852598047433437
606862685685264563
768561811017147239
474129092019727127
822328311456837841
537274794417364963
13580565571510309
306103918260341437
1133561076396703663
1085250004965529003
843420216145526809
156598201590092191
142413299907508723
643502769574427351
483405060363374203
1150909935433616987
1006128382832147857
594976726777467289
936372165995714177
294124159124895007
997861617811647913
84997242768885413
395091576125542727
815360331384220987
944996146899358361
331334608402444547
1090600473711568933
410110760967166793
253846153369706281
513311708126962123
683316942274366579
325751159428858909
783302222845106879
166043796838498801
392153684253537851
659284847308894811
333404484759052631
105985699705322909
260382562833904949
32914962028867181
126444566025843349
829643370717805981
953423560327731769
1056326227900064467
174774703595743763
954528357104528111
307819432458536671
593582690449966447
629570564172548161
746548069442295793
713105790895377839
1143762783452330593
715640272783194203
616177065151646137
552486838357067851
460114308503978963
481741379239549673
121176321169161649
10704443073939859
59498169369264389
642246811588294483
189122273499707539
751692476903281453
653431017329902549
660965535319192541
699823822857289157
939344194359429577
270433622979708379
647895056494116341
317318015312522993
1079613633953682671
934643060881801979
750174745108576747
575631171231269311
1058992513436843443
328264429574419939
243093085531951969
799740818243191001
573716991462303859
1031121254782185407
27806638046613787
1095106179842985221
787314612438541741
1059332390346882439
660324956218498603
95556033426818641
233939049839498041
36970809594175313
74826548228034751
374790993105714197
74616281435290993
829610811970409047
198639004725140621
767774292567022841
565274205819823883
549167962439096711
974320115069198111
832446933886173953
604520310976569461
849868358180201081
23197886438298359
462180263345598047
852680720325407513
1074117415723860803
28249958401270049
172920148885626581
1135002363467895157
898244111330944813
86942319721944893
68470888140279509
943529176980354383
89057853431490947
2046155804910403
1030774752399666551
35678827615919563
23986142157095093
506354375821167257
157455283147206211
1133609018703038477
573202968623720593
592779309575248633
329443943891266517
189965479154189593
2826153686091019
485631248953798223
810064424050471367
309445181758990001
860578002711712183
642815036513839229
932778610007805347
72191189351875609
740578041247444093
420914038403410091
491743637909552603
877146760941092119
743210270764130683
152505668369353231
842092039782190537
289736505063413069
452802953201065367
627717152186890867
553358609588481161
885719192945592091
487066535312737711
649730825992046527
1138786104337612769
928386930015783869
106809593092118879
973526074282154311
274649330877393019
384067962127011731
993607596616821379
778418594344167233
543997195145596937
992685393944818037
253082519371012543
48049062162311263
608707961869146827
638967658851560449
1082821670146673887
383820883339149097
345976662245852167
282761952470514793
1043774604033734323
1126584821839415489
166809832018250107
648537189700910011
115195564597595827
504416371259914627
1017222004719370657
256598925334163597
206877827694613573
438929462257983199
904564397780465893
1111635395207544817
1078016311085220119
320276498168543443
965730791488382813
831044429699538767
844140836688879523
280457673064982873
652481562639769717
560176071360345617
577799523936101417
1073377669436281813
192045185177625121
829180425359494337
111649620708786911
182160171830492437
669693876353897513
94102525362238007
923586565798070123
425077635120919841
703495327949451161
475865927514524819
1107167761135576201
922336929873206417
523997610544451489
131304453301512397
521623506126649181
740158850333759999
143895816245000221
431459908355893679
1122625442347226777
994104683275384339
319108872532141957
623101508121656449
254608740252340241
194433726547709507
137016335044527461
265091118558678691
593720683746949127
867514159325529323
35728994333841131
644099974814447717
237412698939566639
940912940767936627
60635620380494689
5372001535371197
900254711991217679
312253683006193619
708087098621501699
778682069174692607
78702657671815987
237940486159704613
489476877017527387
492530764710060899
592393427692220717
348575541746197687
843707607447945931
319700016201746083
39243551627771611
104424314417342189
580850522681422151
948342912252044027
1017579412317104971
625816959071584547
931936235508544751
1074773353337112329
275328285869952037
29065511415400699
947701402918192253
690720307204187501
772643957565956213
257041713594093881
1050792177931118111
651917256445836181
305908854386797099
95418893003919473
113423888501041231
361444195725331837
968608343232255347
198494855023288717
637420997525970109
801279672441864241
726219282551728741
459031044521582777
26054772758569943
597482344360842067
934915753668420257
922766695404310139
1103059807835367127
285968393365496899
1146440109296667103
297768455453346491
350561348005133417
600431637474092069
390093694544022697
39427037245003523
225799276509181579
763255456202614241
380962804650799331
839584780469880439
569536937933725381
589770560900919269
954710368913410327
455207260402130983
55453054165655977
477327579613168561
1124018180311257383
758861947047319099
1093879219319101099
1136493779345834369
1021579967788096151
474501293861881631
186183017628503603
500252123968189589
75915685641442151
842699341279182323
3749263602865477
187302583465630007
278982557496531439
509452476762384689
32597514307078927
584482164499504549
649923517262605331
608824326117182033
268119374523827653
478117263259065823
835168121066960299
1115704164767009171
359540454236637679
255067451418395731
252841695524695313
189040704675649579
399861324686346673
553303987482715817
511405567770313493
651189880716673789
106575902030537189
527635417313845163
249775796303699381
153422295041572819
684623889841543739
956985271299158831
507534426302664721
377014982018506103
144457717237516339
979445964805965341
243815328750449453
1140229264238550793
37240800317608637
666643210884373183
252842126002065331
1143579559725275447
811095358626623101
463552720606201423
491128149202781017
437742711460648577
159129101612529913
803667876841682899
968847190012035167
105573199212022651
44454407034697619
360808126092781883
278982918969447419
427827214547986573
664811254542466699
358575995801600579
856750340483527591
365741841168148513
679927270072880953
710749032595183487
780047816458409441
456180907518346051
97873122807511991
469148189799702593
216039653137344587
35035780101244267
622605990150358441
224176717823019337
392040946495010177
824801733400064443
114491376940419931
920429576242959557
757616353448182691
877580024556944131
467604199049218541
512592537361365959
133920957708746981
116521491629086309
526971897997310807
773294675304614821
340694810169080363
63416176660635763
718427181509019439
375531987107989423
616597492052357561
1011011414700971819
457545452964283273
108490681327035167
273238514209680757
245446128190155523
656863628214534997
748862310610536917
564469574139178121
605959076598055459
1128853114079656711
945765566782558817
1124796293201146607
643873038135082859
1038932003594318419
666872353152443983
42184855654239811
887576377907349539
444813186022791343
623839568212939321
168329652871711307
854916146864964227
927031775419638379
41905843783504873
389471480662760543
708511882748520673
124919799308374579
352671330175774639
223627203690900403
681875661118470781
854345539672853477
634692609940494187
352621880327756939
775152034887119977
25418111893935961
1012170675886637677
235864143990403067
547433007328478137
815954595635272343
293004095804478169
492400267525253407
661810503313734521
1098904862109164477
293049950588780327
444459439487668369
1119516038590302931
954728640193658207
700730792620152043
513239767910982121
863302133652876923
587253073206933169
1144768128629575039
1052187295083071831
1075981959563987521
132484500815799463
666943035226484213
1033342744917528053
176426976151974839
890688152216584151
1128623040123438931
878849181870210541
426083648903073907
257918274684781313
313828227002798383
980516317030769657
535499885544190891
103621221733812059
855262401509817601
996086315324781823
346760721219006169
799727209655511659
399906334270821463
991205876179467269
1075203398513613469
426093186179244469
177550612104559241
59964421975147663
812244967046026687
361210974208901263
209770849194323077
81303141014272591
320087388214116317
1099056978271652473
24341906048188759
1072212912729878693
788068925410359409
621327392417603299
421535530083804601
824170429532830309
221315502484143323
542650523015456969
981628485046603067
921799902812005097
1008698025601458497
927873995902078063
846553820826219119
923206533961886893
352790581847752483
378284884925958613
183447731357868227
666366779092197947
1061052671448084713
303877293073669571
447159648977381621
957152516952767489
791761940272459619
186377025439993991
235705408633951339
863707059437588963
728226298177986149
408105009500758721
334828429461665771
521207095204924679
193529240176527727
177646160313886897
638240512567247501
889989805718065237
877898474177950637
989838662960618941
95308629374951437
960922275146506747
953703741911779951
785613300936880333
212367485257588589
384631277662557659
1134204166247917717
743652792772135993
831860273403236003
922730580085161719
1020704158773973721
994456371463560983
453133219092724237
35400007496836849
165302147471252783
752014194634583249
122422079840700571
786861612199450111
745598231576819629
146454924538547791
1029681084960899053
176429041717032043
800177032340395597
1068602981655896147
758008485878014487
474505278074479073
451361208956444749
659837581762338779
840414845560742971
275293141783951913
1045378518453375523
348398070646654703
1004454701265726331
122960209449497261
923076687724135019
217200713493124051
614437102932076153
498062524847673287
288355957462020449
88036480473547139
898169507447776657
420476713947410513
891693778597430579
141216251710013489
681996996875263691
952158678389563129
556271243896695713
697667869644160039
343262956290913693
1133550845428365107
606809693665173959
41236853779590881
242159030649958307
749984728962846019
36786376965249799
491571889525222381
6613999230048107
149792631954752123
387356999374744967
994989145013731321
982773689196380993
931782740101817959
661954158552339781
62385640985684113
454893586975899823
1048507021905996883
1027839929292960793
622156612132450987
14984302749084857
469278520323097721
203211634689175897
867225656123440139
385687787445681053
654685936167641717
559882574380762327
75586657702354703
1087884316257853727
504250434471813781
173895003271835507
903463127425406621
516755284652808701
672637422356069171
860139157557573073
996811944809295443
1145844789456579727
111267854043263003
453128158447325951
434927202409803671
569445614690885503
129271820523013787
978619706358764429
606829849787393137
53735544681948109
902992673501447131
1040539586298851777
991936496674937563
834597686223031429
1081422246772100131
780035899267004657
1035133056769961287
1028829145681834223
238905900889520857
166062522861779839
626513168432646643
157695135900865811
160341436020526961
417785693335845823
628482595681342063
718860513677947283
466520812773748669
1048563446219020763
996916249696626547
400864669970787823
1037867842233324623
291994018458233053
860447383546180009
578803454414237137
139722920318748373
900415697851490497
553456953471947501
820311223046550979
86686918035890897
977156712163886987
459977237894809339
556059056497088981
321411466495372697
107303310714457873
1121576682849631109
488753951469569627
507071902956660947
447305088683812189
1039081374389562001
556350852013753493
30420944473262543
910850075698036093
35630600594980691
311802213931483141
367401548283797441
938603695927882709
1139368744719193591
918936242251296889
885534810688224881
897323164346841829
752595432688367347
131656278500549281
63488006436436453
535425645419698703
215833032399864563
598887780264039397
1074556588985540137
785564705059337201
772809860383789009
179724290034474389
362718637521170111
477112919430110911
130254883484180311
601708507182137249
396976005711267823
204212158204735609
1147492381090120381
509722000103701129
391505149180273633
651043977972140803
976324311297123001
553262903961412259
445343321931735659
987881845412490551
637533870361634839
932385335409435917
555700961296927163
757403907917034923
727659132002817559
838850967785904299
523712105673739597
181678147724508173
599528540615918401
513326040726434653
17427697304058193
869108514770988893
740946327367010549
387878019909441793
15945066501407327
359713797769408039
398328378210570721
252484586752768901
789180159733748569
219646147499560433
1028834298442535797
652348998040197581
81948827772288041
72805129132165121
632615352591994619
580914019481641999
229782569166175229
625528064037634631
1046181442714899313
1132035280343684573
259911093999620933
54022573298891201
852402324903958847
854949095117017193
1018468218041411069
1061930322430918399
238831103873808661
832913427517997633
620939945079257197
65508889986068587
934855683887750081
547489338575958011
671921442372318493
519409335511438769
243236873831898329
1069740750693167881
425064101178551539
607631733835651313
504841535848280623
223279357484055751
665226867256399517
82816737942339677
677692819334945989
356803906713587297
862701590713506899
817738441279760213
301316043443802473
692706211299454613
286943171026418303
931814946291948097
132229499896064287
698737858257173027
399034571170020923
720819991408306717
358776415805887741
261042483974704853
295371764318261747
119017379625858829
971008100334944453
268716441794418067
267930928208815523
669825233731441769
946207418777443577
674278535805733049
986163916663726127
901301377529223233
449496630296693813
261326501094773963
943478246237158739
246787542455273683
408648700930706941
1001302051231184359
629217169190475469
421814708949949589
208126309409745437
418913009159989
944386722425456819
245594927648865689
35803142899884361
210040352834489141
440444369458029767
970723922810569859
385746219818646097
653096709055463459
252972461384537309
390952889536507819
877880254325123743
267340491804302327
420720633662410283
1072735197601420739
1127088874750274257
473103952716549443
328656921374215013
1139035302768556121
793847031741610421
743081614388084063
971008449426632117
96695337419470057
1130342793521958277
717380807198871913
545617014499807583
1108360407666956959
826742114454703883
64441652665394023
631812826257712679
305144806658139143
675902325291506293
553670400030892007
507976799573721847
9519026736924919
1077305962468069739
1026450466737244799
841982592852459313
716491449425616181
949349636090949901
453368863344013849
271712576953183039
613717938007870139
536502694085265371
421543174640079473
690601748257050691
1131897899354649311
435834534134982247
620181619447339771
663859925351593603
928058342614994779
332535801079617953
941211762343745441
248092268112168107
297300211509794413
518819769346678031
726422891256826261
425274884317000507
213455416739130557
777606263206554557
1119443430457313501
846753278338121603
8327372641766723
890073105872782717
191883203399587639
526170343149452401
997017082484975641
1100847304433126501
662985675961897471
438931557124316173
279500352473266061
355731826965841481
188131453695700001
1049848565520205519
718536260044197839
791270118930076153
568963317302755439
539269911035402069
1149605103438033929
787880579049404887
1052118549650593801
673616500087451321
405094076324435167
1142991165259985141
693568031117533883
862603310467779143
876736244846784953
1026985743293665081
357542997248447209
774985397760763411
873870431680380377
516792520632254549
355262458403073937
948149106181284991
1059655477824745757
670914025083806299
743337185894513257
72082068172250093
797278303335764683
1068683924572933703
822735490909670137
274612652866279223
835694794160104903
921607787808924341
505594270950090467
294018058291294991
511404372579946211
148260597190140089
76555887020352877
908303308923885109
185757994204687621
85976840622726457
154841441646811957
566288979151048297
133241041677909017
117657395126446207
141008009991857777
928289499796552651
498738832653674419
621126838783821023
405851620992114751
209730622432209353
195440676264257453
581168654506437793
380667390769890463
83713487963308421
1078212980294418677
133750291617101881
338703829804679291
125231722854529801
728794672490850743
505551881703053441
775827630723015007
1052278183638798559
536825019246538189
805297613846076203
54612885577930139
247119850017597317
234714174441255599
958992678424051729
381121427279395447
860766281385848381
162796407054282269
799103762466731963
342620779157952761
259417167446694857
358586061737897933
351787415825220377
784032365408341559
351576079410360929
1008857563212149093
897362791635684349
172333892834619959
869293894232317447
903033238349053397
1091478340447092571
1120918485790932629
251680722984220639
12142770542465243
26103589794568613
826306260439997011
644729074673841151
601680139783690939
104229925326648991
443097295694255753
909777944821817117
365000666407743269
1076236855805900209
1088505812078418121
841435635030741211
399658846103637863
701819679032014349
29220806065777783
438643769826820067
531205854051914983
922469215301386433
255920219800012349
387691099627296317
583934111382908467
33869608399678901
209192882962600931
720413565762962839
726493222061902411
339184522830385363
992825252767658281
628981377830911117
450750181871926043
409495213705044083
511196234411617949
149006307599703397
968774486700909029
798593101351580441
880243280510619673
1000107749644708927
36317628694686539
394826387784857299
296337731611033991
1052985863385391673
313088701564622531
503592268898614261
401442228585018059
966768043066465993
311837951342310313
811452081081099739
1122451816925840087
2284661811015739
1116402537948498061
262918150425988543
4016513277858937
440106580018555369
961428977685492227
588731715750958583
284784260244975641
217007297573211631
42522939699556237
454955266587596339
500576568887137793
623257952166537239
1112859149542385803
597334141189799371
33545689259637283
954871983766083907
21902136477991219
947772884117443273
479968709810464367
88298893043881739
214319894374951283
1179809654341847
105244499412377167
715578174626213627
3698394687618427
924335124846561751
644643632275526311
710408330185295249
837419641365470447
337016180323955653
408012477429326699
779627560954419959
371775876216413741
1037198020115323081
917320571818742569
413952005589802963
37812841978852909
326124641784352811
659937633438828301
767618037708438743
80114280336376591
565981350227976967
745490849608801013
207378234452905013
965692543884026081
1066179871316908669
63982235432711413
727047970605475583
541745912466112337
755327390505554747
568774143890382823
590367674387759797
343677833057621801
334045949455640677
1040420700038663269
66603554438553409
102890783222093641
731503843412220887
864613419652913929
1092399010729005971
906226987804488239
551068131100854439
629353858963448159
663956867666424421
298120806517867699
402281565767870051
231469391929608029
472930981082920823
232067865955473649
580666594925945789
343626341555216029
568447670183024393
985931637124864777
959237383415537179
447133324663577273
127772454734432041
678027920655479531
942743293398587423
726883460705683111
473591180074871567
605621240291111129
261822850695651607
919226474327089949
700112634590160163
430048238311447523
471860071953661673
432036469374888779
237817210898916773
314978700522557653
1016929596793653691
252271666721355179
838325606619312151
34379333923230931
503079282795567251
427082640308776553
782262888146237999
1040005142012724109
114303343229319721
81280894557174229
567285808024297553
221293095764519629
577795862168574911
903388448113029503
946870850653979723
758911245131332411
1105025653021774061
513030668925577109
697588116449612077
897352641626162327
418846167663761081
601023357897527683
126602678942489429
316059912075971299
475490002839990877
46083504066646183
442071295758077143
491949081366121331
300769927924411063
897714890316561899
635033806426782773
956586352392845893
1095212672835805253
427756217346477623
966878985725623
1104071572822976477
182725572348681907
1147955610432413119
116172593094774893
309656952497537149
13791926741583583
308018377807285099
470715992691289577
5503073323147171
1134200124738296767
735612762672633893
343745080026443707
978915484475374739
912592041106838251
81986274080214743
610493156893629511
438802718165704579
493009188193762403
511336726436997011
461452041393800179
320679661971420083
648827997364535641
113364543155226313
888525766933353103
682573157663914073
943603842650646913
790245371490423949
6452745339815771
872603896986113959
1065537295056304459
833139799900632971
566586167067924457
989972346610778287
614517688225085747
1012480883390707813
1009006342161745267
419501787704581247
824933472752007041
930300688021212539
708827037312824467
891186203553861961
1041213890009670683
1054028478062513047
402789531747568337
697781500036709783
1103121830221255553
743109477676018727
505160365534512983
1064725739955417779
296768942866740859
992517777951126587
1140309822561425797
134593271515132949
73983062473070539
697430495824054303
16612955972225603
596820397678149319
314035588196947811
947956092764241391
350828019811020683
4069548943575043
896000675987835049
510565607998435001
834592876172706373
524122013355923743
580663479399977401
667588980380814887
167527336186074451
1012748871733960063
82715672045525353
1058870286412265903
534268629881489351
226314448634210501
3272833297494463
805293714440164259
1095723139976294987
850109103183097969
916566330282755981
863039453868325931
1063612217510024551
1036479028453527727
47404747119287099
300990442485351767
914420059570092479
485234699807385553
330695648451715709
1006150805953782301
499558853099231599
959602504349406109
22075302984842171
167480171255076313
133180834826144327
116522333642641127
941690322954807703
400347603596938463
358118414457620057
509827324726605541
133154285522594561
735224048818903471
420842270117043041
1111464455803277087
652328881218982901
591610256299161427
938206332190385789
839072004999201773
883824208099200289
812953215641137093
432379963200416659
475565808732441257
140296712867999143
598112608933599761
631401485190812443
141925925063268607
342686246851563917
1036221572853298427
692419634138727179
512282843100927559
894088626682708133
334466133028916327
811453495044182713
1134901935122126707
902479555966787363
435469752524395733
296625594808499029
462661901780077481
1033802663281597423
374523295773366911
122774158888444897
997497742112434019
980931078934833311
327700664859126089
833624202595113103
98854595566125943
511866038683237429
56378558545253771
364653504636980129
1021151743450601717
928686302614117339
1084572726752928421
813800961537163799
245892960634935443
1082563136222290391
834259253707620691
507584447519580731
780119555895426161
397288729987739033
181830661775354659
416155923786229901
559437425319650789
553113019742608421
120884927977276711
693006327834348361
1152643751140200547
1142441680071312883
482880575357133049
157169702910083771
680175733385413747
641444324617608943
918193939984814159
608689114574976779
1078549608481897907
564326217180101611
785127533590654889
144196432626967733
344855253576306503
715376773450759393
5284192139475871
718831519497730489
286501341919152299
732389434054778519
666368175614363839
10869651514689853
431062317572880997
694210795773082669
680294144068188523
802753410792037183
816467872895187637
643279322021886299
125213597244063469
308409653714579647
520677650649708011
926752376605682881
261439135889182981
842625299612023519
966222501388775383
1125080839999405351
76302350588491387
1115104869236847043
195773113829564273
377101793419771127
910903574228170459
176698254931391891
160546912615351357
1122764389818216569
536216474240013781
895232501758331179
532899392738561557
525116315174842793
26876773798867907
597303344070980707
519225065644819201
353032980279616139
450506668803132317
584626884617596747
1082627991941859641
328342991653827751
610548852069647839
969859462415515781
858314656284967459
570748503584288629
371268950555236687
46276048323052879
684790991663472769
1142032926485302441
780698992371865799
640665788573952569
784472510032131887
316182444102880373
841676731553417363
591775707046336159
934746824511494719
428198115361308079
454430338403157863
313682873408402237
969622619545054589
192204579000807187
330810672752674039
531543632431736459
1128694456530075751
1152734766072741151
560630371965049483
519638280641876153
762567701678118961
967616053127825369
69615882438266113
594459962291182987
456574714022315173
477700976209035877
1136931370278094177
1111066543052263871
81559747932990113
386693592677603759
1139134471407086381
768550569583524589
238791256986449969
182835297093345581
584748217217275483
1152765039843170233
677529401589899581
149024770075119409
467688091310437771
548568029264553997
138551424230692807
421836092317031683
771716658678016609
725689195827263149
989122740805801961
739683283751310433
596583163705094249
23999045689078087
113946692568649453
896185512474042157
1121908658573872891
494680043707158577
9699134258701231
920300826319149521
454961115949943021
1005271011531035687
246779868305972077
241386550456796551
815169407104247869
263435267120032771
944983290764504311
698876489969756149
440520015840482803
1018734747553864669
193696139487376961
732998970651493121
623362665973478237
876532683902512583
583178752478185631
1059460543410488341
274825317554107919
212026762669684733
866982858061469879
577488618539393549
80910972863441909
16727744748131713
971110934951277287
134151281323246921
934116974265431479
1047064307589033563
271014997549535027
446990281476964783
77360208409963651
921061561105322251
1047218592473652283
1024318844424625213
893160366373656503
1019873346021121769
823762800017987303
548502915328401659
123086652559907759
1058877233005222091
1127480727021193763
560888461301406299
657642480576153367
1144687559645752933
307868251718675831
707574962081481103
46370535040233757
118466912002328563
783539617951006783
239521832251494811
178392742816275829
1107640503997742263
24931769337827771
183688098603920543
271337287082612281
685916526649944383
28885134401527249
484943446144961429
400884071959825183
880402570512895681
934319003607701731
74513538596982193
495573443359627159
252522224167323163
1005271002445796839
1000144526988256693
758392856394011519
913548902302497949
825975641568050801
463226705586546637
649576292806469981
199086824110190209
680542703582262109
1113490457127686497
632204107427480461
864289980672823241
126124279361452711
1102311368603954221
605811170481188747
435515941179148873
446684628869149949
883201610699003951
10093251614996969
264525303452472827
305688772495507589
422264479147046639
229001491146959309
830824362735162349
472938275250488323
916749624079304581
1081968101271813263
1095123150114803923
63136472348744923
557816399196042439
274997075499627623
766126386561239279
684896056298018843
1132950518141508641
766569525605226757
87953639998663321
696060218887252433
457020832852282253
536547183262653467
417009075660108053
232775085695521423
779799112618220819
1149627664844378411
538299177352093777
221901893386911013
803823165393581569
567714171898254287
161008945770618299
991992232957332443
239729043990077489
323391609338112901
258958853976847093
185621701661416519
873102649980869107
1114894767202023257
148643357540003341
679254139097401579
27526681602025999
592246759318028519
1005791815786159331
599703879343930199
391335712815616813
306429296587775947
218133289492510141
384677211414939673
1112557990018211147
171670091411952643
700324363246119299
1024268229527818069
905111761823988839
532201002549258563
564562963577198879
1020080038225922911
58432271086457083
1134331877674116259
918877587708564889
369185347848382999
44040470180664281
1014811767201666607
293994904685978687
594034700382382879
853886362861612133
1078915391143501493
761131543243046749
859989939165077689
615324491282313361
864630635468519389
1145352665947113167
382467307855389683
64840204210890457
259113450196660901
907873642612088167
271166168200378709
362317993285262327
879837427506883187
330631242446930927
859180890745272241
87955891799828989
872693392809126529
636184558843750613
315380136744320231
212536835803358719
839408951413376599
746143597596489691
335095876110470837
1026350829667430191
1052722302574983793
1056735471657392959
992462828548865911
1142358259105351537
1115326490287081519
752610123167591159
411108634599195493
913807607683681349
498721157058930713
582434917747490069
145923899962586411
384874783583304451
222778799148425573
113838658795804541
53069895053476087
1024301865487557469
626025868443986639
230090821453446923
920017070875929227
954018638574471461
474856215890500753
674065490924785871
263506784351978507
177068186832659879
1136884534599919999
337637233380990523
593316129077543891
928837730081237929
371747456127844807
848832965476396463
980791000823352529
491196107466375551
394326289014803857
357775329826935617
569672717446131977
531853920198442043
907537610905460201
154356933145990969
170328769274848889
148942108165667119
180058085927257127
936132247960822163
58026135270993139
480931253798326103
497411936529999529
224553462124407877
378123774726981523
917622038595580961
79410226115349271
1118034825123464681
277889297667007709
105063785703064739
952854336457493753
728143947652224977
566732723249409881
1077333152395009607
204251489739168061
861310628000328997
397301944157470741
1232284605399569
505196121125242097
1050492788758142381
401904523536868343
516228997765227437
976561944131596457
859532997430468903
440060138603172671
772287860154965929
1070191581331398191
916268670399899387
343792736264221921
1004993235355168357
25126805307675781
738863909055178919
452220935664259549
22801143864381877
445434084758271277
406543618411139773
591064750804453813
682581139794595211
71336680124236763
898485287187198857
120634028905500163
620457614202313471
353270455762646347
570484843317447923
124495616271407411
763774427827457477
537049742391917873
534570620923792819
12247637273504669
150839148179077819
839845367739980891
1110102503453797873
364519875135779213
613391501273443001
1131637976684769649
693258176801546267
55342191313662823
12866189913497071
712647506692029157
586669911215224127
528521629287401461
835714393946587789
62230306691312723
785394291318481111
845864884784401487
46690243191262621
371945681130659777
1012989198021312619
390279841221365321
850027617102278831
657550024317325291
894036788874893203
543832630223972753
772091277905109937
836733560517995017
1139274113766971683
1033169223588737161
495356504333703553
756576844034079577
60088362203264099
590107605768374399
583567468187301053
238814412988167199
1118125993978463419
650376416895444247
595733089671464959
729298804812559063
140222956742524499
1090376063364933379
368812368570525953
707410933166023349
106467767931537737
939647188599057667
149495546969531449
505849734251635253
894031465549582259
453012024305600803
468109682732741747
51806865021561757
169769257506695887
207186287430237901
889583757809079001
1124667210077690743
745987476740452391
649453453181655389
118791817768817971
468869476801517887
408096820615551667
147945877868293277
307646837864082533
600557520732073171
125825425392078739
350246943205661179
20512944172164263
385077664112275943
716808362816244541
136847364179729627
494529895799971111
331266726060978623
350305570649201077
955341059029139429
1125346549775313049
605796879140456411
328379439360603299
296934171096020797
325536730255461029
685658091619636631
975391348305866621
1000179137292266227
762948506744139109
834311776326623081
548676854746013251
414822184272042769
948840639440835007
225026945615890207
1138131980039467841
12730182875682277
705558626756157983
974237325046559059
408690393933022769
118877543442407699
1049431045146894017
17003657640350207
821910187872625039
766372293597678463
1029916302161662633
949954129998469139
1094452539716464627
709405978897833071
811051117836614873
899543257258980721
320981275125591139
698871184924659209
75734609355542261
484275097811408017
691108189189806767
335766754695760303
449355067188428957
234351168704516477
1070875703064653149
789806749406829101
456748281161547391
518624180275228933
675355545751617673
870717678492320363
808955496384766589
726219598114080901
164252978594404331
349990740356802011
743925254105341507
623914763255162381
430256890283302361
204480367678968187
1039155239646842473
615540437209362923
1014994892100915917
618211090832974187
754956976289215127
589396338161064227
595255527043514629
12706132992842873
526117716872790179
738913933332794771
449059781499105079
839631634736900869
875710674304580861
672896805183107993
735442675956770261
930897110254231613
807278003894872607
408610067316382627
720032513304320507
1102570518774276037
728824981776724633
146266832403102737
716321640876958751
25637921541764867
1009622711108553853
598013106555943891
576403964139338441
1114820328549415651
837195602546155543
392435785986096551
977307847910815301
96041619981793963
727711304869205837
526953177152587723
461161636859263889
319118892167088971
722720861503373939
330632066652401009
182916770552689487
1138857913688846167
744860601498917273
116203085772612667
869951515438221001
657591360217171507
910040196277891009
854477271215515657
27071543423571671
1033361670218323307
414430611336600811
409517064406085191
468182211970900487
1021505515670632787
953934077143265947
328655400122996623
94482858672103687
220014492450380371
190111847423853919
1146003786012801851
1114012486048080907
837013004606440213
431273495337815857
993392438843522027
317886613803889841
139671638742932431
1072535016185463179
300370066960252691
670195115431750177
235777840991431733
262572412424900153
141970726446095341
118716290227466297
661673857378874563
372052450495088453
560513878823630189
284954983695106891
329125072427160433
890681676036821171
556924547909718281
269290590392885927
1040631175135614229
406682688116358457
1013456938333044809
826520534354134721
831464999707483481
59974976854658413
838145448242405311
145026257343878789
913893854078598941
737024936715126061
948904226518054403
649870400050198549
1097602790227594699
38465808817386299
840541031485800721
700525297408801493
999562297450627679
737765439833940059
318141085955051687
515448260691177991
205290656900667067
641666222415141347
763710558597727511
1020624053851556339
307756798403314333
799683685771968421
969162792590409007
680758755731475527
504304989300149563
433056471579101371
1152099755595020711
82232834425361419
329660939087279783
817663301411290421
526049029690684613
686695734892677469
198816995066372677
437381528003988263
753119162400894347
236101436216150177
940442891501353831
608262086808288127
316942667351684347
140178314624069957
837365753171725763
802847539333326701
1004928636591601277
685376001925368371
841189721647850507
504792726514945093
396868151363452429
106470145273186229
484816718596718897
908441667454383443
142490125681097371
787998969430837909
990291676541191879
342900920873723587
858892964916321823
929618867091107591
23359728962404693
606016244667465959
135016695330472073
600410207793319813
157381730440273013
1105773175882516081
966277319386618739
24496879940171281
352341218446113217
586129190564572019
789562071012448439
666618216261762983
744569881043652007
665358010223751979
977842567369109081
125677973975354513
874568435902797101
366636236479188857
796313200000205683
594761523173662157
525116595773637577
907282160688037319
31523799552255457
151000513140519227
524412767527743317
952100495659580339
338869558849105129
635596555930418881
779447082699108101
13314715425734501
842227013079269297
423500052819637061
996036728757127331
458327193964245653
26242015478062933
524804018198218277
860155741262559347
263861115670382939
579276983069159447
600471217519676981
689131379186438183
726813367480181369
941999714509930667
1122121000671993449
683499531635162159
354454736946231281
239631745934083123
1116520684244585483
632417343602894273
44518592228431567
141787966541636533
97161379762442689
184900851404112223
919694417215738387
340898331416577791
66113799268955279
776262180049044959
1137580297659676859
1069235456902134233
676821472009098727
1137823649775895933
1035452606682564121
881119957756930399
1032308709927955259
1027725499430089003
751494129198145649
1144778322219384283
493537556533425917
601831077548338259
896218691962059667
282187084759711717
351670864200943583
959115750502774729
1061391005202164059
723522891842245489
415688826948365083
64069456085361011
494276942094912947
175300853777099503
709090078724062381
205574528055526247
191154804093783113
323588881883600903
873297766219921351
696468632020197887
506011343062661749
641085555535217609
994731973239179891
384954714799267307
879935955265814357
474403808564861143
1041404021125585627
961301789910440267
1120785129007339207
688494932835819283
717116957269064059
216857618455640573
496687418636438503
563688627741525211
727240987939153937
264345964036744231
784343876140429679
28945294783248379
70592221526954783
1093321353299390857
435069564277133311
465680184912000689
342827706006486931
114372101322883121
445719621634303531
1148297733473697683
14990158346198957
291545673256515283
986078626633056133
936672088641465919
283790958711951437
669124233777646033
613935554208407659
246409584310703459
6464843883391741
670604921334765569
468038815603324859
900654700894280743
741630981638852243
215615488519368653
721728440576289409
443588333567763961
741840947452969201
195654933873282197
470402243935243639
329527492316427959
470541568600271741
945110978362917731
959693615842837063
670187659016708999
207504928138469747
854572972336853897
1121813966410030549
944666084452067407
703965804546931579
139870411173422299
500831120257507733
652049665475573797
286206502932210433
545412640102192657
342205051489815197
992669320444375459
122232782386192463
782721436265586823
891786303174597367
344449112035041361
241943049933118691
502860234222362749
496704606994442239
1115774979393418511
1108546832711936027
682315953903166879
812211989642166209
474690504759180793
921036721546943333
54617936414466613
810902154635078993
455004068429679889
950450606224677707
523285081315077173
49823248437878351
118966663603771843
1148915883044944477
820233818777495431
1067179367436365387
79871181943885903
612893651020157993
306446446706682173
1127624069329026257
145525746348226459
322688796906159763
120789551252075737
346475165042635649
268310415900539801
203292565009783859
110602552533639451
1052297320103239913
564175728529276979
65074362226264427
897544296054097387
635240101202692763
444086605939915801
416109740681344109
930870982018901017
1110700975227291031
12164325828377887
554906628218760781
853997432787277237
252024857240991911
635471656183018541
132419817884947741
559641054377664689
612131384805062737
442502163898737941
56900241111226229
785623424815948289
1068314030282346031
1025441687063313829
826420583497438613
282424247806014541
337960685819125771
853523014881027979
331390085218675339
544782322222919051
282302682400069789
213979799006986657
582746958460219213
448554245555823437
788412601895515343
880528912132299019
357966913831249831
841208306931368353
738860589034110887
849026427130290743
585204179845022687
454854072311869099
900130261409312099
629580622588047101
63957887054802371
1130752536579710609
1123697951992867073
518559868468922447
124838948093449871
427757825360436167
770823712523864047
734569265371370747
426279531984950659
542543935835353327
586246768848896059
379418811947511727
366349194815666239
820203540315339919
811432323291032909
152670851455596017
570905403984262661
349351336950550811
132490420638353153
731233103778169189
175897654309624111
1044026414672573209
1101163755859781309
424018927655034077
532790467471217149
379697808831870637
288189317710868309
285002101425967381
386737481234205779
793505881213933331
110929759540274483
463228802699287631
990529470895431007
883170664736936579
98663285078240789
611853443833215163
15375401354265059
907897333597496339
698736820221556469
21927086764378583
639119967826376789
713619158601135379
717111732014670217
469902984418490087
143298920881834853
492611264338945811
141834430771745809
140655979160906603
1048934887279518427
1013401826715230369
260572512774870917
641587750091043727
860713629389112623
173571449000250239
1089842796324245239
1000521165459851449
613258308257212559
991721341951145389
630263264731101401
536377573541229757
460795061652489211
844569930752972903
1092047685089575079
113158052525485817
1022169069095033539
774618256956198143
341861923309754503
74748484146930551
29660636946482903
1085812143951457787
247842127942741229
207796745596529239
97732709751658801
812091998161895041
927273402186872617
724627891206254977
536889055416536029
973921636316643869
606022524150145757
435113960676577933
940155542833721167
326997579951018337
922930191925131119
419788937187855353
990513209961959653
541592390449253981
598858883467388723
838695052320670351
456545521382019569
695750675630711033
392487251632341343
934197235842238177
117290415439619629
47465841326998817
1036018858003465907
171306710182342051
799987176145975819
986158124542246291
732574370020870879
494938326739405763
770011494471921763
949058839251152057
698907627074625301
533617290487025993
217907284055589917
202214864161265713
93949896370934057
109755802276617137
1062009606676053779
1058592672723276653
779857933691955341
1108406710441734323
961509200009801969
599367726426178169
344525979742263169
241883453003803789
1013691550953742013
57483426086015287
1000853204037114371
548499120544520533
376915064831395183
875770901685443041
181825853662486849
754226861016091717
209430934471771393
1108871050600712653
763999059799798469
196221194231766877
170053239275435651
828028924416051229
1142797527307745593
550195198311508847
751387478740730149
437302425205392247
438975196902124313
1108633983349176899
553718344431135973
119596930519506493
860789393477669317
123721229960188559
1016359016164270523
328446026626476881
963092180209461293
628242271497748157
981899317012953671
1033648895291275069
656830133393482721
473145275699590369
549144762162489853
436343328788905729
955365505844025469
696713731855071257
1027230890693530307
964581729980357519
321289626102348467
723301687248181711
24556227779426051
581714288522708717
754980712190277509
1068121363154452393
1067021918623433359
97696194192488917
692500977568691231
989806140545909861
493411001262866087
1059770628005599901
995433934327896683
805028636122124683
191105944885913399
367974712874098543
302616496361357681
1076681887270076617
258698857479209003
319457043377717353
609790190854797509
739922070095096033
427947217747106129
164995422907862681
519814316826376457
940901728820056439
1008707218618416859
366062134298238139
747506588842657073
119237437096360763
224265531861931841
1141175819322605923
653041617677064563
14418820633329311
1066217978709666203
795413350012220851
160584073841340101
436025669748172711
303512732661982981
227116531735815179
625442092775091671
798600604572077519
302176065870733367
416708735599158229
132754171011191809
444921976279978759
6064707656574379
276456302295043121
271968608033503937
249175635363084041
489566627126992531
206967503884544849
645630210641688599
588252820308042787
301078881286909331
692475298049491577
1052274705599497487
527037652331636401
786375716408293597
19116964055219981
622354893560871929
49573089637175543
1115650647566481427
653709072117197669
144244824459581711
1023093927445933741
56692689617503601
145949812717509071
692881184535774979
27724182429457469
422436696678366389
896453921212516211
537631097880692693
122294703878477311
81200812119039233
495971529370449709
220173542960334827
333515355223206881
345314318673199373
819313954438575023
193617009415683023
603707727816187481
956510936296443833
594637698503734283
94867940468892043
65487106496687929
678425265617154431
766018702433544797
213004828808340721
915442917866074319
923198478050836777
413738189018850133
762079776391188373
12290773905502153
475403436110923781
664376863114573019
1021294436036920039
650749625461871849
900928506483059371
1014808273979488553
1047106524123104507
1109583260749248209
763319890946456579
119052905934741479
469837289713130657
511959004267795307
67614405469799719
738942561770538847
730047132254615761
671515866243895879
134740543267294507
343955402378259821
411970454072842807
847547652784426351
1081965342383795761
719213702675293043
1067418936933071693
988831078832874377
850878633965324059
272948303683584679
363280637466543133
22712099306379607
643907088268112957
506307369466018187
23994316470625769
74013518849836261
415859395458193501
443996717281630349
895219722776821843
153976879560008933
89277477343184929
798781696864496531
1078713792754507339
882436238984408569
881526096521406421
531350081419566727
666495497368490591
1072367217172063457
944081603496752993
915060241235784011
230106605632959949
532879419008712187
929220151469090099
615381057670790539
319907274981001049
562763223110297843
758196838789996279
321068515628225543
436907926676034521
480622920300364099
97415420126652541
804959893825028839
613836213348996259
912117595020779809
250179887741704729
647013461167590409
682018646399050757
35443254643951831
1087843235403949481
1006466146553376757
225498033523718161
760955616666552509
843168855762302837
336098535914065567
1099946714140679129
1077823299071424481
219993927297599683
273354204045461303
162565040425445057
1100398490962797857
857635962640627189
281185576037564423
34003821013194133
420787267552914077
276058757853423893
937214235680435789
145797556263834703
629493427960657891
450077210208915607
398012941818607217
237106525499986993
549490622462025103
465267562201346521
985501341968671069
613306950241492433
188309492167914661
333581407526516921
367127584326210163
562913761054793761
125754126520151069
273302094087149683
711381675574175273
789947284383229337
971140661851131697
656603631040156693
241196832808621867
622232141459941319
124381689636257821
588527595673515301
1084018565995595003
143903603005898797
1035425916269685049
748504878582202949
970635000940713749
375350335125185477
1026850949064938171
237097575327702031
1032786228270272237
1037163711574167367
716481924306015403
259818260829153137
1029017479852743047
843743897463808909
210898102982550041
211512507003895397
62486546775291283
561414193660043797
122224889445661829
1061704315761240589
137884653577400381
854665859741075659
777159050597771111
451286022982222189
917594055894834977
73009873583076377
840776753305523527
648944373385165367
302608780289756779
1054885528682915143
833405040714124721
771190344523823099
574839743132660671
230255661076165799
119915085285041689
576337047266614811
335137428069130553
804352618883726597
225048322599724441
404940690628719743
232415650545837373
964475645874079667
129353861803479799
979540250909302777
56881988466075481
37892592905549027
515724049495814981
877165531973470123
762504388846114559
162770354406804247
27003486906282499
118403526029849867
101915569187427041
699020547120719053
746189708841088489
661948155368153107
252248169170049889
138063845172758137
484728584377439971
647736529916692429
263206295541029801
1045658481908680271
1088864097689332849
808557823593495221
214190112747017321
505199063609971807
77026580093693773
377333045728160909
598141555484579681
927049343711556341
188784981443817959
269005850894305313
1100727567803615833
520496269986098881
251971465236101857
945310470786026659
868103036540315503
1120797220980522361
158499051534986117
83693757828774109
1052866593781623121
280825098780599753
82150290767726641
292335339419302189
988093857371136941
31412144115290963
371837711957111473
596024422443988943
871226166571423249
1069878998753625377
1145993891884653769
361396145780932721
80728492523398211
1106804579154356473
572745766555155667
683836476100400971
221011332851792761
792791537742939653
664996045856879719
1012895982782585371
208968150221912051
468477359990515423
455373722278452941
417000234640915349
502373391245793961
177326143612775387
278910038468468501
520548610869625973
1146600284908155551
40813310775201763
647561096999266211
352608712819504159
123408853159499381
102590382700985089
156384252577278529
231684442441249769
409534696892959021
870102119140071563
546350918167032959
44951347838628449
472495310674561721
253531851459500557
344984647049544211
1108217902509165391
512801650348035241
50151366108769433
415977244687453513
301203595929699383
824749384320829027
61916876443126349
52061192059527253
232938777398317787
466027054610646743
142363156997685733
924492277115419291
1053501349229514541
553375735226603339
343637753470206523
22020993000263533
1109882875688106341
1141136686345049573
859756329663651773
601287846968121793
2646883451593531
349879761285735049
340038345318993053
235633398770545577
80825637897326281
1115269101273437933
469489827804078337
300435711304553969
429212326766212601
942459281708233183
802618841971768187
947286941961487217
479814162181481663
250323128555950267
1007907935258637209
997364999179968499
73627030142601371
811274169949133459
854084567481819871
804604420059048149
624908979526420297
109671396521689549
656926637187627959
313025667948575243
1123094489278055369
761294449114043587
41520732666575471
794836046816277821
986075072972600657
706762623601896473
483078748641300067
327386495294364469
730448460235785199
591020199548904311
990016020953845637
114539744322117449
1048003640930400629
996854900728430867
690691467140530201
536950300039616891
407379326973250831
591737536810627813
5108139369057721
762470533098899351
1061563805267373697
377035526003622527
566167151749092259
166712586568687009
731392153177631929
800952224114096371
24232880096607739
18681005552738201
999927471217469293
602945005288190363
1070706156897551557
6752666001847697
1050900184623086563
1112973375365294893
354793899084855119
347957393486094517
918723734921074231
744333125646211687
1142143016452724009
590567558022754859
927928593852111913
134182740596908247
513147360272328949
29850848578617779
139376570348641763
19878876846103783
595010159908751123
973400196497109103
156952674691298081
428414006412975889
692110065395772277
336954147747959293
178699772862666191
1098865450279809853
469827837943691159
440723921200348523
1124579644639670731
17984804418862153
39822939276225757
915698757935187617
411123481643980381
750428434950900649
517329075795014257
1123501049965564967
423262814521274083
407575933329870961
413198990620900699
748802846609901527
1093374711722283131
17742562830198971
122485013119518067
752953979807950441
961880958253317233
1122026825607572189
544756557723745933
185212420923724657
351545142999175007
185420177126148193
804896398617679733
24939960925914053
476459635893829897
667778141405813227
234969555728184149
549474010832959049
1067210280595926059
613345038598082291
593341397751429479
309579067984942817
465816881264522399
191738395815375419
808357910679574357
656861088552449483
115494238323110737
756791823979380577
970408987228572761
11005099906247617
888367350709624349
930273455576399647
191159408084301883
386066737140702701
472071613247081761
1040534524332821737
517099269162068911
1120645441647523087
965079776454872383
1148022501407128637
757588554016571909
843529760383656061
957316136325523151
606478064807604877
651636959783052791
951183222077097439
582314391064070971
1147078296774401093
984352991541260449
640246621416683873
54005055400971707
643690710692462387
518110442093736599
243716653363561247
409041205367007737
1030684309238007313
199129078444032119
163284758690898791
814061808689333977
269961446425565357
158453982391292773
1143867557648412647
366036113555468309
896989457348607757
361240061224755563
608327963290196503
277711312266404327
382055081079215611
1034259309956101399
535959041400201613
491112825794870897
1039809291708220897
994394745569125531
293640072783710641
159704222231709013
486867663926944343
88036583255127643
227513069851983193
1075787619976413161
940470884325516391
330945774257888963
590671963907918567
512697586248389869
120560262889411757
318621187895321659
382149264393828989
1144873633737519139
272554749522790699
757655691156690301
970870779372215767
246848845664332103
451373448950405549
60646652872813193
207198587188964479
569127926302370047
395726863109944339
773417773098829601
961641653840667113
493205213920409201
523749888190811627
669508582421489389
1049139400383852083
149118167135924713
312105903183484153
131634038855608561
478120289370954127
504505416620059381
256086453523197379
434862271694486747
731358171838321253
207655362238921847
935199362002985803
573173371657225711
563207132246490047
369221719693927861
22322620210167547
72596831190886297
382498571723790131
489618923136162637
328795630825015961
25173697178758591
705058988869297187
349935389065162829
465042060571281847
277353435598439423
661847927335122527
723834228940699111
749914841972912933
454510172927255699
153555109774124087
1125272495106179083
105378109258395539
200457067877136269
78060461953097807
979177828311701303
636032344574115919
152007642532082093
66458352847122781
779135601671672899
297264302896674887
284743224015733943
1045894940456290489
215866399760415959
861629119249306273
303058831681818241
1028232175606558357
684578653007786827
906478341624929263
393078132511961243
224375489800165801
358475807762199707
882796314047869517
336861678959065501
139696779416530669
1109563599889582007
905003989087349131
790885391228848831
713260011500988563
479605948518560131
104404337564470787
180792407250882467
1128756599129343049
740795069050357309
1115249080371157577
189956116049815873
669906555447605779
396556809993551293
68473320126677339
1090689833243815127
1049913410624854361
645023037520635751
639266694915240467
1114567198486396049
910546149480411923
42810518679337949
658364407485311209
25603630822867393
401822164084471327
954485269211353423
304493362093456631
806365641110143993
11060296605096083
759950195730774127
637778885326388093
887765955698931217
61069043688365659
270555472276677571
303392681219286341
29760205854395747
547200436361408539
133424373409081697
766688939905972309
703941561489908017
756938539464015001
303366133462834553
264280766023458967
733827788788191491
524800860736235687
659107161037731701
169999519650868079
216566059580119027
984154885287101509
832131882774111313
866505760787955023
404360230183141571
999569227132722509
719397440707946081
1151706482672076293
775600567141564627
873861022644387829
641936256148934443
1118727839298332789
117899335927410313
111026901440711759
527707160458591559
1057424875330075913
610241478764540731
676252051214957027
267255180691930567
760006576466137991
90897439405837877
319358198295149843
484544918473159013
136930594676583977
850536541293837799
194335637392495783
891845550798912887
508580706275587013
278854788987394231
294571713912165841
392962337891458903
98700425404561003
42455525328835511
902932770990352721
1047423877374725443
75546705006251707
558682997157529451
245355676458855797
1107710929243085179
797300430688690601
972522272646885599
768199157330774353
1038446828451293869
738220043015718503
89175249629878619
1144861705960514569
992958391848129823
672685917704991689
644125763071959769
1124665836058929067
207527462917601741
916741727711660237
490612972370831201
1054761775477005433
360043509019614331
1140043271932520273
388443649126213753
181320467457371573
27099146270287411
831691029095723971
1018282745706893599
905680776553017277
601637090019220259
117298625429503517
1125603966478345583
408688525416418867
601352055584071037
384288456610523383
1123419757019173967
62761462986002167
327893579304378961
549094690013480591
38685373929166487
758309403058241317
435909701879245133
496104487863928961
229067910956791637
507371478171501193
913504800397335301
1092977120525862809
14730498939206993
850635620943718531
66087718939849799
124635402808337899
210072383345884183
701495172884051477
620371719211187327
493228132540567891
220694437500089701
689298982431508069
382985719336746137
102614556355307299
904818015929078131
48332501654506019
124554780209227967
912943523707772027
777356083794799787
572079000004024133
915716963324499823
45867036056797961
628356585519672169
896344445379045191
581857183619882771
862912114028481739
1135552417262985989
276606791116449757
461078918924764891
1100302482340983241
471832775929987391
878054921142506773
883595332662113579
192059329843607887
181485559256147177
987167454187670969
842009595074927789
712677957254951309
40883077048153229
890631249509219509
98522699619113219
651395161151267539
492266159873597503
714090998256271469
681545523418304261
1053596950838000867
382803769730523307
20737663078566971
457781525689903379
563560066931443843
53799136271714881
511801428831119767
535706032608715187
239638180235812297
509134506953558249
72713090728053001
221967160217151799
339280685218562639
19262565816716567
744111783609463487
492692307361763809
681145028216512003
25424274332059457
600460998597178283
169179734109487159
771348723701911601
288936297304744393
1050765387204399353
764570617851568309
401132466101716793
538992858979936997
711087051434309747
1065191182862239193
368580883358980619
98330025053817679
1051692538175759093
303228552141338609
714857645845130299
575913113370614777
903851741417348303
390662592765215339
434631740949027551
1088386203364946401
644404490319460021
127575468649471487
174114346755064777
670992174205248491
594300057710877611
927553033550133163
49607506984617599
268453985539781137
1097889993680623223
652587151881430351
1058704233858116569
1122410185992457361
832501050592743167
355219340888636057
1127880920886675793
730967924503357117
1096880013129719851
933159267952683529
987109521119505191
1143255784558292683
1141666038087594941
867233613647636497
325503570112841933
423212165378765549
359508016330196969
510972749497356787
617653251878043841
70784746709590987
202750679002887031
1125554926108615643
310308844783347727
684412274872734413
718082480491637683
330423996180131027
31613302505841083
967030563698568781
1037897023930287791
609485876324103529
463834791778636807
772282037922236377
305010898376963393
554986314775979083
670125165382052701
74030976151647023
927334461054382373
926913296471488771
675185613605403707
490579524555234767
13100707687447379
376887214295911051
100657542652774529
100594340117363627
632376597703410739
989928560438618513
501908195943046159
557210692472236043
558401168021241161
753959017858513553
1075946387104510963
19294113266975221
211561363989927767
916736462259557189
519107224238620991
615538230284613329
664367372905907029
92878769055928543
938969609248981159
808727248708111301
219103171690122191
779645711059026913
863020490653761697
31236565859059493
162798717072500959
151411193622315091
864711200142970099
383367153947424407
1133809600477689481
1126650857335857409
117846080845653709
233951818634301199
811449626671713191
1121708797100565313
335244713750145883
235637807635264043
431303709718055599
962857492105032379
305781988724121671
315344677760335681
436613779306520261
82451573414734253
793367713132473467
379845132436551937
680964156397677679
784231900338089839
238010201498507987
191999516862628351
937924546676400331
259719234133419391
219844446104301943
721203997281876623
1092179833741549141
958673029040039647
53796527600501327
356385095042509789
247343548139473787
459260513846380487
587933670252019537
785371541285073389
473326274495828629
31015292911209683
407840149582856843
428622844366470749
136965455301103391
316693962265926851
1040494857587670259
27492554728427627
772223906492603581
506387793634946219
687618104624662793
928775491918727147
877089240082912663
407324810171326241
106135741123143961
750213415639490701
1070571245285570807
40336481611840261
1013022553781032969
525358503546394783
945564018505909399
56500172931399077
514064325125633743
740844953158270003
969060491444735479
852148184544137563
277620337007618911
1093525259687597941
930942166906325003
9984194254769093
696709829449683113
786988493283434051
977488308678511753
969607989939301249
716725879725591599
943937431644419353
165780262567256231
1090098486517825229
802740660944836897
400447495504956551
475390920685555253
965419900228989143
994393005088324747
296919897423958687
846027314387207231
875882866855161989
641992738109883893
792881206826295449
893757767327976611
561527022156460991
160372227028228643
978541947442085563
50809893132592309
1042015843216155259
136611709238810903
998292088256389763
961645778101216231
579504143224222081
96446437792013137
651645813437567467
888481350231451667
1017346326446905297
772913761503293771
1049131602483919463
745877586631010513
505023162227305987
445666467914493031
1082006086690175233
210523997500358107
963597086429648303
1114688288808425893
412658507526051113
1123015954894903021
1018912761477204017
656168555562640733
1116094539756095651
47956880931371197
209866424813005007
329341000072549877
1004742320606531761
986264970677465497
959619840672867821
769085297209280459
374673689351939993
725925680715972203
570236915332147993
948299132518735813
167181782470065677
810339899572961677
68714654170930697
333724893201575741
1081646632001765213
846179647330937333
613122253886613641
779740039797616363
1137221598959890021
622964466285591671
1048446724102536191
129474614227882009
551476564863550687
504185231386418051
342949144288532711
594701628141645709
1085717698756676119
597403490975524619
399314249250044581
3580589010716453
892718320723619903
1004963889670515767
106490309529635873
850020441205478927
944084058548322917
759401428879059353
642760769865440747
439844337935005741
543385348005954529
284112602975304611
152704065914327869
778614876720623603
765452492146348777
1137067299669140969
301337626666313147
312476932778063437
883019215347199031
1149667648218015643
783320419256971679
1071158175822710791
965916151555274989
455076307766198507
566736827684646523
141885791827825649
159231225652045643
292439792030740093
1145231030859249133
824330936538366529
709117572673228703
1007007483868778897
295427385630376541
486680655508220321
507771489801393317
888027981685290317
46203842865398279
644774610057410813
524787382887609299
884043224230042999
51570207591138541
381348080015981657
312547635742323281
636400504248696959
753662956251758503
201180361980742121
853789458838239797
594443900534924257
202759508210862719
1152548024149255681
50405526130424617
526217598391689781
1001071612910105983
90724976881852451
923151980863765043
983773968351629789
206878130250818683
384808568749136821
959639806597253051
1102448942030381987
1033024437101864521
76874518841540731
148557355302888913
476166313198727227
212572003925169761
251038281382772951
17703979040248387
172036045696399271
124645215050416439
263060692635386903
29678514149120477
553982904461902777
714777988936741459
856865254895154893
337269621527847493
26119362499102133
97085122313125867
927349602459547723
129835573939529839
139915551259567003
257998531394836049
1119325002188739509
581209925602917131
636375222468762947
299897857459581907
771728143458085327
55234517573027141
420297462345638981
1100094158890907459
761454106387122133
224643704039734043
1003982221533596759
32147313300393931
400813348574995417
1019908682367195979
597467169544639451
859295509409147341
340550766255227887
531859466545951469
113875421968934363
913827296544449099
176296477944202349
446779628785305073
537697769511825407
148334320329712841
932686432021541881
950505719575693507
143240835440968009
302623565697329453
684910952267998499
26112621548392007
365180566536458983
525042603603367517
290686245192568399
170809158994517189
623352499918406477
865676521209507979
1137180079409561281
700623568299390013
25184773307826533
92518928760818629
477244863320467309
537876074893755089
443301744469369483
843619971428423153
1124514429890830247
578273017535803
260542778228665913
1092133937149853603
145834939156342633
192549514773826979
796742596679832287
1124296798214032823
242255987618957551
1101339393589323247
341343146838998729
927340040914667563
413293651747199933
335886194189115113
472441183065392909
311360303023382141
41806459319369923
14346324070591823
676916151521444411
286624032383342711
1048021207753112909
1097917842231667969
244664189627049949
306274349192846987
669218200136143837
94236763905887431
299859227676288773
904736455390563353
4202698771774519
1102231716214656253
806715318622653761
414348344238359963
869978280446801857
714124498045132621
637914934611742237
906159862217006249
681201309894860159
744505394720700913
676243450080067013
868037968038677951
561911563836599429
897554725590492353
327065488203522031
1004961993224549543
8621966783745307
771266667825089707
841029130057912079
452929235257759361
449376193324780327
172665823668481589
475940273210549647
577247832381755581
400404030254253803
495260829251448259
799229421209565989
801523976831494711
652474135005057649
184099960994088983
313725348719799683
1089713998108139441
648136263217887113
51841103883727363
860884264430574913
614231247957315101
1137983547902005177
791827177621272953
190904253544791887
648005118394554917
851426922055560119
716635229351583623
340519545497567081
1151578506760144909
33464189562661031
113919218730982421
200429400541219009
962013377092742389
303371508783100837
960398442920987879
568668732676515103
161720293775111909
840719500088060981
809802711494882011
280929246260776153
321695505068517421
602696211431298953
31377831381933149
120812596194186679
427902641256642467
489976259473875017
977499162017150959
631525219400461937
400747909736116357
303614874416649709
508016685924849103
87049271910021299
770859481830241421
1074430498062610957
635968143236263787
9623785986554263
615820334723896493
1027755358907914867
732251693233949411
1120909594275117277
1036693410994765753
271862321573043829
243139819962535091
71735577187130161
874061245933816009
110467347359057407
507277828505639627
74477019025057417
556699683832976381
927928263695764589
1044487881154365407
1085847835574677523
841843265819756771
984769184830015801
422092397232876079
802308018352829993
425378473405435103
980029856758823033
498843412982828107
1122175239811929943
703213059053406413
718371809334620653
473201124335598283
509715611137083959
1030684470008281619
519026725788206963
39901916916248111
492504753370198721
712728544508882171
700084487093354387
419198743880530699
728799930015473417
406953071728760539
325262953804252829
889168591066687837
418477020010609919
84381289389027929
148578458029112467
519663692111191129
139215004661239541
915066193686241021
194586376653321857
752894807218601911
877779229974233897
1149311886258687293
136342777538970767
734132987781238999
789001316387051641
740308066749095147
27307646514980591
386886505737543797
40406584862684753
47186424505514401
471610578204302893
91395969937116931
467080031805073879
95306731074941671
130707211048368907
826821334114295671
191724400645230703
1143763224831745979
640418871545772133
990367625964664403
628454394194679497
467062471354264559
1081516234793456881
184317467142855337
320308653278969711
346038126670235653
391234767866779679
737385073581060349
48817340983830901
904032728654412809
147243229511155081
1136780729243999683
214693561295433239
577745956597989901
662544885393291521
327378049029694951
263682938078603179
854982275903335729
213121234828599473
122632588206420613
2774835586855399
692227194114318029
785597203705446101
951446484200226041
138265608313823891
850364969627861293
1023768908616771703
67659228383509909
1062799474618052863
677554009950433027
842386020026033759
602391125189067343
494812120952227501
742715873951223547
968906720012061317
230881633457348837
967958682188858197
723332620577285437
520648419559084823
765282547606057829
477311808367976359
947773714516595503
884175952495936327
12571784540941319
612566591560849973
347040612422099683
745205317385717479
945285467819953363
809090596374930547
1079890613562673709
302337507807512767
713115140224595539
300674965650567979
540668380234734607
946711688118706919
557344623196770553
28892957815720639
455590473118612267
26553827166576337
356887416859076969
325471354946257813
817041885814040723
1013973847607664107
492254591507568601
490332414967947017
680381242030947227
901723736542925717
230655147217322413
437080147786135207
446730459365880713
330272400894443317
423936549048408659
412719470957371481
974438366155697203
44008045209141943
1012391958854970907
871305935031168529
83163784115766583
79157555490229703
297908153800419377
886011746270176063
897917465457145163
1042246076443159573
173152559015716597
593154060732602917
906285333069985051
478615551596579359
834220381492660867
564870246738407917
1023634649890421
622531489304450291
27862721512320817
444102019221604657
641012792403214687
699494268311016163
54097498458430631
481849814987369749
388184876764046987
66634887138078643
1092473881802365441
212072998286098823
356594478737037217
183651296715961621
72675832678511473
842103106909180331
949665753010043431
495961936179769879
40532423733122887
1011251752915188283
767397165982221773
413951164547582957
75858316072564073
561186720191001757
195958130757516103
937873423688417303
297998588241404003
718324682411330663
837985705497726781
177810885860490733
203553065123868377
1018222961509835083
393880342807988177
506412626729930147
645470857844276239
489186315687820787
644451661181135897
723160550327829917
361646538489654413
139120840472355949
828987238987780259
563451167351158943
891733322425551821
865768736179788853
171744569012595001
495006915192184183
706376669780128579
435735813707639909
622828039371041897
1082576210507497009
13981305690495653
1092430656721639259
1105934177703812533
1099451900921346043
1077633757355851411
144717789551573033
843481539882899587
751438296099032767
417395437654462369
773873968540574563
932807729349423463
832298781883151699
38891574434823667
389356515224481197
40151186038351721
989360121354078569
367977334573185011
1086676993307620061
646827573354229171
42337281719410859
209226399674621647
1003156510576834391
629084655611907823
658037086499111821
1091540509643722573
32864256988508527
466476257943523519
472970482582542047
1082188059320667241
273151555087139753
612996413344765001
495344901614747521
284333137489524979
958316985357424529
1015630682267887897
9960653136808001
865030580669878457
1105408102259065021
135424640187302897
53150836515669889
803282502924921917
797466885137757727
313683081451122587
740947293088924469
511596444484335083
786209268795352517
4063580387204003
784332153306320807
1059028872771535781
279100312385089367
523696369115852609
820874690606064067
327142593796803997
560656645871764769
55294216186187603
737441692089699871
891227319406788359
538343627437138427
236805616802663387
1059804735227847761
810778109750042131
428172156002990447
1100199847208452993
917549845568737193
276235884550354373
304781328068666567
897869644370505979
342012187643613337
654885021239784263
1017436628256639611
65713021380837329
327994690859602271
763084717448760431
1126823510664145001
182812433394614197
341356512230908817
471130104919811927
303972713213766547
104203774650727831
1033407482120908043
52685507887109833
880693752106442009
472509706222447529
937999155796211903
809472505029562019
1122769721767979239
83313882598382957
483257573183478871
428138655808726253
1068240377723548193
679023329339812703
954227489679445829
101719115842700743
108953256976581751
594371781631643747
900692873906281741
1061829133395417017
1122016545120674603
580571643592297219
897458036863956203
1150671220666968653
969446958604623971
234827015164738609
798903712349862667
583773415531142467
849376691527149641
1025391346460175103
987282475133118251
1035909048644876381
739249056537586499
505170804350842603
575830574596101059
383670896772169933
265333167667115707
553280047178348513
998695788300182837
832585844170981471
17134707385497491
310554483269734201
1047175341480636409
383367725383075333
916768842174282203
573926696407583513
251305147180587557
814337443456450789
822480116522331947
726353977055315129
544191236334146767
582472657164552653
543055773867509291
722749752064032923
950139522680293037
422131614171245941
562865262111829973
854630244879122857
715483254004919749
660845737099325599
1016844155945185219
500024009082414143
1121573112371736461
663064937058908359
372116329615088599
271120664143753513
1097262332341027373
1149699018719753683
1084181368306662763
324445298327429681
497708159587385639
629662063670915423
598907514280786199
845915846705214403
212888216030425813
83377539810815603
227367479658925447
236295990160861097
1099761674057852437
268964226091308347
983352997849289783
731919500265629729
99814900781461721
610716887680176587
901523510710142687
475670114586560197
85063028114900579
1148724994144890703
985997574520049249
291141551377671737
354416650173145933
1123548983898562997
541399711615078969
965696127321798217
369078272997036203
961223474720045657
530338483834684717
707333862091934503
859751146206021061
833099773654193369
295036394693831321
248254367874266891
581384561976521129
860367022108299119
790641300243155311
400157158924432867
404823948610132801
517110161825947091
276183955410069713
62680446135086743
703744178983467449
93684233718459997
1152590168316087343
255391762262649451
33749520966374903
1455034794601159
1124382072018520879
251080327160313173
1058470382023029289
839479123236268577
426223476527440667
398846335852763333
106918486570774331
650328079033530259
1144749828750670801
1041960389781902251
806780296180821673
236461127384998447
340165006933447819
906943099826846003
475537963317495601
710254759298559119
1123045709348402291
368540768363555923
187738531860427949
296417680174368199
487897474214469229
193043227156404629
597150896867531603
474683476703173187
480247156154716997
730988586192108161
452054122740504509
776355434742723397
31834565988067897
790920889477411181
474568919940299311
221852519203762807
955018001211252757
720105897512865497
731755172122747907
1062975260435766151
41249148136337741
831214246003439633
648811006879896187
894391812270084697
403080923522234263
188370002962441673
506479734046604189
1010681559205470589
157568962264733543
1090762593993018467
941675451213452143
158008375335404749
752010905307210719
521236804286756161
630799452283413053
271340383998126503
604503236023852771
708181480329423341
199704522870690613
415246310689326037
345019748987824927
587289197385765157
365431091436432481
355609805151175027
748064563317495661
442325125996301281
820943169131941337
470111420698037983
568377172122027377
259462996436121601
26185799606601097
687563301529023347
132202147860924067
337743917030543887
739455555775780511
46256323156024193
633174644774403337
874469013519010061
779959630315815977
830180181333402869
712571931612936301
315434373913820243
615430786176960139
1077216539039645023
862330330302633667
352820116359788237
896304055243551469
3554822092037833
642611608294227277
106685064878666713
369242243811353401
1115669926965040039
658705000059305713
102822010444581569
401333375292833449
876372123770484193
305469480411878267
589694484667208953
503613813730369291
150848966409441523
597276290961507853
287584186597158973
951081715292723843
645931112140532807
903436478001676037
1133896608569378107
1029607404464406389
126704980593237029
533507319273169511
1088461549867507951
7970407330435573
726793022037381647
483055803708417899
1041214665141548011
112722032911308047
726111369876874123
709548775256211721
333146984470401313
614728970082977153
847395522255224671
1131187887693508349
941851131480134963
1094978652236237287
402273342119849411
491328941687912407
10161879001897379
308889757642660483
606207441695831419
495010241295102671
960727544262625609
264403605963914671
596654646942526153
312044313546935297
848623529424497753
105728336201459011
654084002721092261
139522637010361811
1142543872023105527
1136086030835869801
725254874269079893
288234345748145857
181222273104576313
1028081436980182693
441474625870169407
899857734339740207
420726385677187193
626732967784509161
932843963683511707
848398985554523107
680954477732241833
390096382166962313
1047637712489078387
428027614515292003
680163314793805621
701086013058326327
869662127518254143
359473938162726307
107800637579500171
11062822875588259
1062879026717165551
211535774119392631
957131686619120713
265959309194159909
319084243983461791
801901137669608219
1138867827496976807
706954614639239017
599923823708199359
310079845139862229
865665937033500307
400313304650328247
58933775854467629
959309505529079797
486370468784530453
252905358016527217
1081571293681924303
815230895606179873
168912269158558147
838214904962744219
805779970140072007
872052058936815877
89576196258549893
18634589148181703
487985405893342457
55431579842998339
706262222087367787
827014195837669841
182144575354508731
886977968533440359
900879141688851197
167508885192787903
250397305341892039
737423700744226429
724279366052875757
1131560831714661419
637944037952416301
339076899596877679
147408258850729021
1084377106808460109
456427630422775771
998108175530117791
806112127115277527
1075737746035708597
171901293468512059
486792346621977917
277557573652856699
751355628133735847
146800867687506611
560942889610851739
37490706281388449
386701289991137417
1151067351236285293
59584910210957683
62453451362093663
1129612874662878271
675313043686460743
939029831420154737
1152869768992827077
1130310346174208957
539384376604551871
187594479795314689
765055525655482559
871814113674081871
641505030827505659
503297914811160919
199438115770837949
284541989483246767
1058576166991389191
703820113142299061
990686777616763847
1127629778695421363
715929392553545803
922044812530069187
179333734523063711
499308520056934043
316612693482410399
398267554865436037
333616082468905811
685826123245246537
1062878004410161939
1114688475462078203
847281840506369239
344379353043149443
716505939711117811
96242784576235589
369131152841477881
134411578922461453
881777634871207901
375962537167829111
481534081137410687
669878399697969061
151498350736688143
1043088556990284481
748914957072865571
1009349856372331879
717057580517889703
751262047813474039
1127829344542011263
106282069498503413
801719087350519691
1001772321177752017
275433424174990891
756989261831885413
235102898521464293
40238349460523957
497065885532780819
1015781131265160199
873751285165059869
587257983420504133
467247949429745357
409845820471515157
345746247836618381
387557694723315827
164016871992821161
649740197070052769
109160943017817239
562611724816193141
1134704235956553211
802933605624050941
250740766685939921
206886629412925093
345316700060558953
38942028578340397
641249877859341911
1042070485893475411
474404837944276199
557208525314215097
496049754779749829
359974762069836803
862006705571359643
1058245706201517709
833164224781810381
726426193406227403
335742041835896953
798340832183432323
463921290130807897
905297685903472903
391794384142705529
874414028306739119
832697073631362211
749035875940518277
185728021984215937
559444829658857917
932301975500536699
821301360973101587
576533318397798497
555127786659149087
538558023831704917
1052841074580131579
988211649880997747
323528272047069707
606995482823021263
719323177984571269
316348486107241733
1068914364597457489
793924808446694593
53487523734121627
129344780544026261
627184135074560197
752499831397230887
27128482248218443
605685570909884653
34673338721231723
307587279139787219
1009860821222409911
885550308791815319
1032425527674416783
1072179981681379093
825532370877970073
1148374918015970849
192341987657579713
419968066852099277
888236314757296871
1057669154500689589
861114927914452381
387512758375660147
179270285543404421
822823824397000823
805792159315157501
581201700895230719
862651087241236687
878943739835116589
410630128635128239
463822475904675241
496376765690906839
445611835202028899
133332435056001229
97614709976768189
661633619800497143
942018112849638443
423462647233110739
223716723193663033
384418473185392403
77835413554702261
1036741296748355377
854051909293004231
52799938962453853
299887471763035187
1105030128217694369
861213440073447101
20847997608161849
198119768423538139
702373214208963043
526954118072738269
890444885994906631
297037305673972189
192545365104018259
705189789424304747
916341531343599437
1069972738358398751
400352617771602649
205549263709886387
329744726335404923
81008394279300443
1009828404150793261
509296536538450033
839370642319957073
84479849555969779
345496475874321691
166831468378077977
562632075932559287
1069915205976838037
188934021913542121
348367816118879497
269392744899387997
795638425608750263
99705949861793579
710173298079365963
298383167202183073
510756088051710517
878138714299057747
196509449136703919
600083206209083461
331464881792991301
576473728632415477
464629420283499227
428265629830007143
831662441903471513
22892806979570117
932952199414974979
475894204967449909
187816096425280343
593100874906811857
1058630574868902571
490193855414865307
172221930390379027
109000794526547941
486835507081153501
982111979058737441
513433717222248089
417154639090052557
1069800851978515733
227746013366932339
57922145981599073
1049688141734235617
1116080282491579549
413361839160404059
344918501543881897
537535758855670943
530974653750876011
833285991981042571
710213113798199227
145716561838861523
198997249109608751
361005016724236151
214291776852040051
405762495529299059
1127822795130483139
588950983123776439
1082128355063876759
1106610307406598121
639088198496205509
896284354672968073
628571187092909111
618438723208907401
561239775040180661
351320761493122697
154743238098119053
248506660292601889
123122038421538229
93511025202914581
285253554885789493
1076757898708340567
719170984773129047
704282552311887889
54444521914092223
999658908529193527
798433186864372303
965022088430080003
254505615902233979
127817613406093847
880301764864978193
2169669773068403
165555738293511869
41725319719458209
530106428515696871
1066969068190705333
388761477929688067
573792272502654329
923074778060876521
456228074105040157
77561050969108771
1094461389605745949
1048966339556859793
249263774973906073
1087310531433955571
83045924616508397
296656884076736747
712791904803914003
1051897921789740127
36749744090075911
33516282093756793
163598287270020773
203271268925409059
506357116284235639
852891926206563731
1072651024045453183
148691890865885753
824813031915743753
682763754455560087
355278645069405713
613005421731901637
268833020005807457
477900199445499767
1061640671414372869
993282875805406057
8085534743938489
495899605843040491
430879413363474529
904707795408353317
740823077671883783
308251327565030891
931854955855331609
139245586133203013
229894977058438009
684889697551816741
437140408395830311
1045988210340770687
865767355583961163
447774813250890989
30952820653439173
174614351419612471
675844988602019471
721163114132683969
600132172701086351
686956528376703203
502324921885472197
34674242946631927
434216845963203949
275104983213221453
456589516786837957
522464950702084727
855149003203441007
445653132263331353
1135834874150765473
217108166599467973
809903573773627387
661113425761006013
139720852888368613
1027782656883488959
556420123997367857
943015579330425299
324496040848939961
321051385873246493
823752346549582997
1044231953047756141
979293157202679079
158476975429412963
949725947875885129
718347981851329657
924549912999693593
875022393871219709
287833037628045103
651327940422040223
992632795573193527
1052172594044100643
702717164617524289
27800456162099251
414397235177247109
258826326149728157
35762084030762083
657936929907589487
927831296549898101
645379872262326449
175661419349268331
555581766058189081
1013204592504637219
206027481968948513
434307962821807001
965224678356054889
375605211575021287
247349082330606167
916693398112832479
420889157786486231
870349117944214933
238033650051674251
527473088569267873
456119461753656929
386622330871062227
757568878000071589
731464373126238569
1071383347402695907
27227942383204961
23381983483854571
532437441482536279
393595888896716923
848226616680862637
135186453334222427
194370519272100023
312852972123607327
453092318145327983
195388267701393839
678112264176119533
46337741987337407
479582754510870173
84566716912017679
7959527286058697
1062224422979833621
183153274819202003
287572742579802137
762526861487209057
474209750373402317
315036114030518401
642126049445459567
336099432052599031
23923238965502507
252452552459630213
456756565652273207
1089414122155495441
227724228835376419
33688959930848309
797483118799609591
393481917484565843
611910199492820773
704203215226888459
561724624428435649
260473559513728811
402795027498432631
1039487400978926017
795471273848098121
645686631127382041
1141395402362024629
572075490817177211
377565658334201261
1023731922216638053
1143063487667393
1062308290020595273
1043930332651401197
237783098485935791
911589119026589797
697776675537634549
59070077288239091
625869290409252511
266574042393693161
937157641526067569
571192662793485829
481174045313743891
1002283168036927477
203117169638989493
240721536893184929
1001743309512887437
355586763741664963
1023675810302520659
170750336649067627
540105150782914751
876463212879209317
1039702310508920447
118657163984613271
783665781701900771
968370917767044293
663930900867974983
676880589752643247
849406066198566059
1123238302159210067
785749058624968211
991691753672597501
616851441432063043
865480616596845371
185226874945808537
461543274972406093
919889486435431273
1076508676930914407
476498746320518893
559050802039107871
724038632041572427
170990256934957249
985800468673277227
270880699028261591
100030527797058359
132527330361241301
1043572654222400689
1138562458469275519
815637612598959257
638225517092643881
1051945274890672387
598900536285598051
293096161240127731
581294702748724801
577333328076404329
118858066049330591
722202754533353719
416073517430875159
775430018262327031
885662489983351517
965888087610154283
941547700336072897
717486714198176639
1130325515966362691
1000099033380233627
250646026140103519
685618801315294307
318129846658213273
24643146845357543
481996737710330347
233941204360307453
279097441831578607
984595619939176033
446668514201283527
102282299508713791
885527058235662967
961322807287024607
360514093022300029
759619941161904001
720937426453255877
1095931906020194203
385764099925651807
424386747587962183
403753192586674141
550421672518412479
438630529353597877
827711737887491243
620050486560206629
121866304206632393
791425718788626121
22557775249431307
3053545045349167
861975816278922239
311338408196917757
917344313918186309
467454431260460051
82664025448539547
572141620396755989
1094468859977984011
420939193136188253
466053279272997209
711473851583037889
1137691305243473023
715287165006673759
1025180637211618819
961175556686355557
579875456609797057
179987856925360843
933624518734145681
97241997709747067
699676517218805639
1128057121016878747
370397902842221731
7822812804023489
158082159675259229
329849758669617919
216837191399081689
972613273571032777
6295197692749957
327541787364411649
934883138084634043
661136816689586101
622905686283459247
101574346060141247
830283793762787717
799538364750001883
608095119109671461
600749317689509927
353608700814991021
238510515603430363
974711011489975379
1096445802800510857
41475748382238949
726842604039029839
94216350999801413
659934055612427623
11132953577094551
972165958613713403
511189030181004569
776432405722071583
1113551242230912811
180411691850984129
951173324503612451
1065008527236157069
968433622192442477
156129763791189247
708319497660567829
1108304277391832489
566905986942461891
380766501334711279
440356087844301983
799124338329930287
1044352498074583913
453698654164962467
391591674971349667
962765060349694051
711450904664749387
422414385291166771
31860735246548269
1118310631149385019
739185082795388261
1093992655885133321
676801017310887169
145426573996790399
730631086654604309
6718891143247681
739949299106690447
1144532582690282563
1065491652893031277
88703583852507007
992656409077975183
281253764566625219
1112904625572783221
404390840781689117
1063518858614116543
493800627183979957
90736642667785399
284383775122397633
782434947709988449
133749264865672457
377209392743918783
31229960783922247
375503070515089073
694701809139695321
823423748609214791
1031282476060489727
178643725607334529
1101293072326575413
9456577003436821
613907014644366791
319826028856244203
691651289161909663
658603949415955027
1146942482003271883
356189094433946069
1071231406807927129
532502519503516291
686913203695260791
644398040458038323
47665328594537569
667338285706554871
333843003223731377
851474609198170159
571916624008722247
425499446969853779
473480511802592311
294295842048542923
225478481975296159
1050459224208274073
117829112928623491
18226786937740109
448226654291435729
897988809129348511
134609968192029479
861090161978241659
1090301855504022353
286527896635342709
1145679717769840153
543430104985268233
968083067947982699
539365694556488123
833316997709508163
892225405571582921
1108105666832362841
1075558992916667923
361990018382086979
726150188668768597
944328161150419741
171254167213170137
88626905597985169
1130698707802812119
478500391118674987
950026364920927897
856470758539122361
630011336476591499
247002145500506819
387427221786126287
395009917328460547
100064529581916467
214972045647868969
692496431081604139
192608167134832091
454185834520748069
615361514345612851
300203840487949427
241503984464971691
497287831024448861
770448892830621547
565446308686807811
400444377978931201
1043730553134191947
344248194846935923
1045579227063147851
875253335211975389
1033975152584261687
366118135483724473
849355904343926731
875334721639624273
892717178640666317
1152294896410948949
170617801198254929
832408603567547723
808610842109132611
989014682087636131
261170703809054339
784039107947617703
376114316667826409
431943108614384459
507854880205437983
503222496947294077
428384221276847083
180546482784593491
1139976129995091061
708261397844687377
1113668297056575163
410834575741259827
202503745652771707
839815895779560019
552461570768741681
798628810238555161
809642981532884969
611687072305677559
705957147640664653
96249187601227153
82145935031999791
480837323159393507
879605459381271031
534693725164311143
145168876033200713
771589014322191869
712582713489868301
523608124277264969
248664029062254409
20607798051519859
1130292789496175321
416220008139051161
283476709178991001
385063711489970257
844345118116362091
725404263591767659
756664934048007839
281515053067241047
978068670012920377
867650731759874393
53754656472434227
1077666843553892227
88729718193706243
500210557852418909
1017170340584239603
807347825796067873
355481857918127207
1149955402496070371
516441930519971999
504840764323255757
971269584020395937
758177618522257777
96739213237010411
534561489858818987
253811502113225773
1105712581913034863
544995561267361651
50890235277609953
40082978250636221
586498161086298871
865763620310634037
1028419366368605429
289354593676467733
723788534981173751
808156925725590647
467983641389520827
815382678531654041
708380375629641997
704777537818786643
990820248033729599
345507004788240461
945738800587126991
974717628755054357
1073955572520189797
54970666395241759
1091033358788244343
1111437277046689583
409418432735760211
603119596707579113
346899600285092453
373816111265243791
1060144632617339749
116422348760039873
952320731365661767
572385880758132289
45376386227977267
688072243826941529
447706763608527389
375474706330853417
602123212113343237
241067061697423943
24092596594888013
882553198102676453
361903863378431177
232179028687271843
618838647098298349
3064397931199039
341668578714955997
573124805402439553
252716922536815981
531593361586685701
455967387509860117
604041441618025759
2147960233027757
323787576427227541
707272103413932569
1003476908052915973
1070961167515547393
452752914767891191
164565717256698899
351889832259165583
374113463993004077
789886883505774721
193250979145329979
607852960440316057
301110039032161841
419050922522113187
756524416641878827
893500731706391903
551372593303449473
203962228270385021
485373003404928929
930715424993158781
841395984196309079
178362606278191037
454652481856733899
285830318807950589
703751559457208827
6587688361487539
384740766688123891
989136366350619083
389365580616480577
631514979663648419
9870217459201721
56475431138351243
73431973766324993
256463803726111753
539215968728431697
549295877877846563
445151617457821069
574011149348747221
587197010094224749
964158832118929717
837742105078396901
1013337380035634809
293027268306818021
429248696457319111
794435712665793641
50497458801354197
249199865486972821
770321345298558797
1144311311476847977
28777905563082413
296875823339072849
352311279080667757
222237712354023103
907127688266161429
146671976411570189
459055617361107383
751915923144758857
505044859012734317
211383559014736349
62032580459551843
52343054570977253
741226236473675951
327713891915362861
3312564406202171
1124990383784052323
591667104515019931
297694505072792239
154418625948880091
844111419519498943
1107718019190307403
171439264208974799
570723258728486663
38873632778432623
767045558883862651
194469592983954257
16320312430001383
692775377172925751
4589315940070243
403169984449195241
867627858034652579
433922486015623279
467536280193948127
422827835252376011
607978160921055527
526626117763976273
1130139259826470541
199192269377063927
501817382006972767
557767215907011769
54957233505589783
1059427374099902663
966649838288851021
985972735574638243
1077425304746614247
204572756121170911
270396401615720921
86095114313015387
732647426065753661
881613228188225167
201699750949829387
1020928194962090509
628322993188567793
615949800332815661
938165167125596153
127712787374279117
1113694368962029457
1112614334670173801
66427306910620363
69898108928713699
755195554111575937
370984682611070797
569534416041050731
937311866297207867
271103908260393503
40791151903786241
214745906313768541
386274927655137149
1006953873934932109
480620934017115629
1049886741793893803
1091323184155278653
509574543139482533
258868079459806811
271343246346752747
567004511830379027
208757567657998103
139633264658002757
160646335766081569
115923990914914561
284259099539707423
946722941348330941
399020447050168087
882889125096771803
446159535257061557
702608163407093113
259994448686665127
258381333888787097
733365448969076249
168616124160428899
825870736743654809
908593940671142491
258666812390888663
1025421463439685797
406563071686042079
761915196234683347
461927123512657903
1078951798427009687
1145678776740799577
197431707626493073
603420862565760313
115686895150339433
70126090770656573
431682907905854977
972246874993652963
541774851602903341
763708182429298391
468421946931571021
723994606932603163
694113175593824227
683542736696665961
651571211480568263
1059561068639242571
490261660421033789
367521051950762183
870319692609941513
173298853109144281
233781108612419299
1055529632559459073
1112997438313852097
447931057882300277
1053446191028026853
53867872580046241
133558979107089097
629159086330688327
1119830916404225293
846818243682798011
575159879369881639
154807238587735093
327863067761882567
879029103969824447
646455718284848767
332018815551904177
417773930406314849
662489424835420097
802007894882771267
168099317910680813
238228651445524417
616050467013549331
134434761616856837
224611415336784163
139623183768695987
1009328298302018369
664857290420931577
536282697945737401
638247262648457549
51252731906220073
938060596030149421
1052026352237675377
29893576013024747
413906524876272689
453497365775227439
16820798974530119
818912411428369673
317045050286048459
569147753542166893
656389417804076441
547908135979749367
719622443380212601
43120871495314189
879121198648281341
929091923395026113
514617167417243377
835301207013307813
594765747135464347
746430675451730741
1108774062608127701
1062798242150341681
890195998684815239
658744599177881393
443089325644057453
811551819541151243
583003584194581639
413533815150875831
1066243472570312581
903152174370969353
24014442893961677
8565470831679791
865205513923578899
609116221072558559
1136311584375560311
590730692814575909
416827946710476011
830131383312701563
773904789307725679
536039357200465291
739025562178695833
898303138999915871
180411349445199283
398598682812325481
270988924752390617
1108089867532658971
548248873778162423
436617050831270597
993660478126217333
561689447409097121
906048527965986191
733358910707171297
155561946591685859
848908973379380443
735438238179983759
963783726143207647
915796471674403901
140752740166658407
491952934113838607
343495815777862051
509284365335670713
173691334077789523
534275641522281821
1056751298881278401
120508855511330551
775816752099791951
765804094377332369
331826665248641851
456588648972673411
846655187120603479
1148367460396991773
774602980123864901
557138250700407863
591455232383729767
368375022322976113
612593173538551703
773169152566753429
91474401862974899
361199718649170389
266675218383133943
947833464934057727
738748002490726061
501697663178653657
929943532103601811
474056335307971811
817348509601503179
329450263670513539
560542377058173791
123167434821191737
631740903119049173
418325846223987463
1132720301398374617
313204711732761853
1036619530491858169
1034116923927857603
612319013722334053
587818182195907303
1068655922258157481
985579163941785331
1121713922900165123
846275798479822093
734632007887596977
611263777047441547
77252224598974543
923241384066310237
195783937764916297
587973425159568451
952922086816505359
1076184523358775889
730959272082164051
874448652791789743
7257697795656001
671911172239757077
646567138204224619
476985709121948503
463616075290884877
534596908033306981
595254671455961831
574304156733260897
490619632758153211
827298027726341117
197701626479751293
488875947773807731
681713550978091447
925873951941389291
649632293303033429
453999592933748263
860799034063424059
1087937944706115157
877903665576494659
133136953704033049
934852631227645363
148710036007007731
475511249200557637
392248122659896639
527588431875503617
613992928343205269
636496880215039049
1148706867633582821
484428584554695797
716438764110306271
139615701909623689
237119263049883133
271984847837648399
402434745675800603
1140650574212774819
24872073978779411
674888423846220601
681110017359447623
359883251442144839
752677773990901301
619927473154712353
55896449584013693
338250294230322587
618565730306317471
773256175777828933
984180951556964429
431143636777193609
659152369861995389
550703274654905213
295659595714002253
66531686127548687
1123195979793223747
961913349107947219
965923385861486447
1149051943959078713
922604069065168561
393918432625684301
6931321237870297
339363831859433699
34162356438266411
439316971534987769
87680564919329747
92751092297557277
1063453324243281679
548906728998192319
889404132395778313
262594032124339469
1062447770249717503
1027596522155586893
441569264574955687
972971115738476363
950628896726069293
868749104448720997
708047876502769697
5311739848011613
840999194965301551
617473586967990877
464810009823227989
987456758788690093
965670926881428641
200587544437960661
752069389623695921
963867581550259391
738885249622039903
124730318954118197
574575231331102567
408116565169193107
149356677738220921
85806539586948751
335639357656668913
805457432503958357
1006197716757654299
659917120391880959
656082186882019297
981762815971304483
935056355892305629
158455171906280653
975148364049878021
1088483968888704863
911669474506787641
199352705097661459
497345208804640879
130217515372631993
435568623731000861
1000686049752203513
919388808962603933
1123144188142728733
153848912484524941
208896984413335927
489241523259957563
180124767642153989
19981116114146021
1015558625053596931
372183914455838983
397937125325106569
301987553901096197
637594103817781207
687729048269410331
99001688253298927
226052146308018161
731074980975694231
481857057167000033
923180250167343191
190868730610142089
253161377624113183
931951078063431187
93580964328214621
412825275372683779
559912034283516899
644118213536003903
834056221931608721
531034060211673803
1071328517410625657
1120740073410223601
714643262690087741
873070964357461021
971137154043448157
1005200970272067077
291885492872104757
695963112356148613
108061663821985603
394294708956706729
570466795563107809
836422088366857199
968144032106783131
774575736542483963
1126944772313317799
17957202195016493
931867152158088673
681207376453342727
296705613034540933
385518954214128701
78310274719615429
860056859282192111
781473579160319231
642154392523970639
430246716548149399
479655106536760549
388918957187266123
1131865279003617467
1022469595946820037
805365352445569463
664863400313187461
584289721283778187
366584699616996037
861556079079227941
1077514664752370759
846955640610380057
356067976059616699
1023573803898143717
196790524736641729
720255707350121353
546282817991413483
1095573966916427707
75490463991906493
744819118221345731
95321827343068787
712060872389633563
49438822063631227
278438830988521871
398225232397560037
357722199183015101
207039558920453239
813859411465721311
742489464267508261
650848090365892777
479894782110481669
781375650180732679
65287432162278173
256055036941820867
376355340538224791
195644508491666093
807381072985577689
916420667477504957
1038616587460136369
216225749278499131
235399723086605039
1152539076224953187
613831641889911469
793892034937079453
139742477865074369
91426785391381879
625405609353371773
1412170318673111
167392590719985223
217323524592954053
739006789219331371
78722009933758159
1087819433173773847
677031111781255919
265633316331319709
146490795140824039
531346915319875537
834527158404935101
997232912907572993
143890986293479577
1045372623970036123
1109990313853353467
871239696895290847
700549932579340531
979424622922160003
609335654631665771
1125919232741417263
134662529687603153
338911665827077129
448545191421151889
363661443563802697
58738585188653939
629037384343963411
1018433205640212347
956792094421728833
1073233507423290379
556622850172710401
421614832574739059
647740285679996497
362592678125832151
35662426384959523
400951051937545663
520890577333882111
704485281165493669
558724694875443683
585907529633876633
746407667385300853
196790233452840323
369192510411282403
510057900891189883
1145283321765853639
581081469743521463
433262940619196981
728425021095503819
816694108763668381
374223823103424269
554546304054818417
11543023279520591
824717767141111093
984655155928210631
111103190191989197
310989512448135221
626679969378446189
83153200014885587
822273981286626809
883325355073128379
264005653127337523
88724092840046267
728821136267671787
518175932900350573
1121416204598068363
911705697580453219
525764144048745137
943243498551069523
209679596748240089
701499366773237447
472199110637426531
654036528298415489
709314444848015521
856621138636576751
188157415317473597
733413133637052457
35160851459998333
516042703572796987
325987980628863809
168677843626467047
186356523165042431
633899243681973103
69239297568642527
468090911789978327
804194196513678787
696844954513342991
558472816239767953
873292333602752863
499071083229561361
876229401979796413
700458605414731343
578286331668022823
520196854212364183
559364254771376897
464578263594189739
479950626433548043
11909726256353069
567657624040612969
339604519484449633
1040643910379585929
167871745107130499
651613313232299029
689109820236943211
447566755070262977
3003986818881473
15356882920120277
587319760235070209
670564510565884703
486334507712090809
979893834059758291
128796532077336349
199212259189641869
937562615780469689
1062589429436476801
1135245675864632569
1115496804681323899
482640916949114149
138998299537456243
1117724259901209713
616613455235833031
926638924989713833
671283357074376169
300219636934006703
5537024406940267
9239769574778669
1123670795688738391
734416023807801749
197206246836118417
717512688103376579
759558864621892589
955930573633187029
1098371859578719951
854253992419849793
721729626767961283
236291057730405413
418251941420247023
458537396304488077
417623309201760803
740081809829454353
45796913397276373
1120201608793013293
196872149610669601
41221939437204943
555871730844182761
427935626024164813
233204439067943423
405999606576887371
36695783627468773
749367877096763753
182270373637704991
584224995878606869
325337097639229699
144330265960679759
242540253882908537
456385146342054737
872619141551208353
593417064415015963
1135834668283841621
551047883063704057
573890018715647981
408857474831092681
420101777519042783
833876719694260147
319124751633245821
737431698216493703
512756961564294479
638314147598068453
892205648024972597
326585158694420713
1131619414561830559
602164802069836987
160031796930959953
358026453625750829
587278443518298781
283495308742567111
106574871231287321
574954075398543263
742876773392562379
108159753041767957
83903637075095741
235336679129794537
280645764714342787
923910345903899113
131387990993808083
1085796404033287399
48982631372919991
375311846953498439
515967648203272247
959924878400603387
1109040081177236701
651673807158733651
162022943386093981
1033559475906630791
178778055387848549
851408194423886017
786693294298245553
1139382362240618729
550572207263948743
788843227955737391
873818807837764771
408386683788606487
1012292916199375411
860286180089152171
737496086938338919
324738857422082423
1094257499047797737
971894859095539433
1077644893742682137
607523279386946359
390717466209806237
323300965874676169
80241944272590361
511849688448867487
55673957584131587
42396410798103511
6297596251683227
335801679241950353
489427340281669157
272136923401997789
924745742049166339
791368324241858017
488941510207851251
860565508103460287
868177698682607207
787068887134736287
413991577967988623
1065859459377700213
1043876183495932961
461800351045772353
535858737485076647
1146461999697547033
368133454101044651
34207888417770719
763289837765744677
165922406744962141
341509524332015279
1026035867472196117
640779499764906419
727102095867373657
867672654858717551
66341423044317101
1149477927407080967
128330418126870331
398158847745452413
540898063158606689
223593196751476969
1151908181218777529
1048153148254933829
178777363768648187
466083298764875459
381289238631655957
851040679875938231
787271272960883899
671851557387606217
670676618161050577
1101491563838868689
1131427301706194681
820697087390629961
432888791996359579
334738065576449911
217277822773763539
534242058100969639
698378536881960293
491828082190036607
530223335282076581
686755109396088037
592269799708290211
376932713058711533
1122736407115926641
1091299093254865471
485794835678618017
588921600921851563
1102542584970875717
33620319926637707
595088896020983687
451812949450211731
403791228722578219
20506312325929477
470821259079490349
602904458226837317
1152384167219133293
551606512812382847
1027362508969289897
191372746102522241
128702137197311957
985450980717706043
878820894707488507
244935386891075557
527130793675181573
135025220758536019
1057541482627510687
728357883564630877
457014018476984041
851965211972355883
785084102811312511
783628944245365597
787422469944564319
614219899724581679
539431972600175111
843130912212608687
861581399829301093
62081483330201641
427367583739325797
294341481413698253
37288149046079843
211546977004099523
677540405604145243
796015605991680793
536694573068930797
449773063642461617
396333983106119759
423765015922145119
687930729078674087
404263321848221071
296067036643829293
1011023843838754223
716964128760907421
19508170250192383
92264359001650097
879440417782981883
660887230421999533
73284723448824203
75359107051161761
511291978450080143
562160050658415091
307438924354332343
157653871936227593
646578247267009033
220199482705875371
688901981888418673
1089652928915574281
1136778774163124347
759473667916672763
317635281459597263
457740628350555989
648899840180391721
392657580257518063
130347568980301217
423135974499050849
989431825980529669
29428240259066773
449824594533041831
874626838779040651
121358488235542483
73662681524525047
866149206943513793
525513976325850541
1131425528757515573
205912998826338121
492691378583475691
248426238936728701
706988553709222501
54285578567888951
219229245321326633
140794630492371887
635940475908073481
766705658863149833
103370069540654783
526634209683729599
315269909152900511
1129541402939652289
1057197220317097309
61872525664488691
552591951937974241
1050611035964441099
401963993380749133
695913914668099
556988715624375031
302553060722823553
692287516225540841
67699706097866537
738720858275655361
630041751762481459
814025345474195111
328384301706332549
114207960717674657
244261212040985651
284805436658472733
867197889815616133
14717574136781513
63541260957578611
557810778049784719
76308996447522383
57916465452852823
423948433655777087
168081237356182739
889514077878031589
39094051129107131
48991903392484051
364874301804798881
1088236015348152773
777328142346384787
132953604100121369
384153298605050171
535129078804575949
516328057952119453
444780518141103679
564635802233863691
369239471549282489
258532234434232211
893757241878845503
289256471611910749
978683446733637049
307875261826834321
57192523167527191
347848538011099241
125187082417201991
169065245814139421
914673374341802017
52744818996868541
636145041975620917
535936995939932929
1115221484966964919
408494715130897891
976237415648267041
767563747953383761
33530969911734247
175448941035905269
919649578226770529
980881082672815651
319016281175157481
666086671201270259
425627688199590839
487016943496854413
488648810275591337
928375930479007091
762420121136033323
132101359912198357
454070354729790221
1065475252476757399
863237270935803301
900120372201961333
947885254161069397
660099851524633459
1145260841742048901
670176550719994277
704769812759683007
918279186182719549
480819029802865031
975035255555146459
325004384804783077
163543375978575163
978309062237525827
493287694734295369
503034883631670133
440914480918672049
1049449616039600603
690013854011785981
154161588428251373
56355639103189211
131874049762071047
750367583452049009
406800382121834497
436278529512135509
760771749526161391
35140256770300307
995368965013364467
1071472171518645097
106932514075637687
1075988636270861891
58924796342586193
511050723517837201
645287092146146137
146827461095057879
471373919721297013
45108921955512143
14577498871155587
103107921098825107
397007012079930157
1026979764280397509
832509451058107481
898975750260657653
191339898730647691
637207590508431923
275128555428827483
346412311705233199
241289587010445251
499034863300038853
741621754808436323
127171791240477539
772978769668851791
1108863039107342149
399637244906000579
677918321066945663
925116369512748181
587017256867935217
1052393752149131191
116627759051701769
860412761512034179
188590948758340241
1074036293895377453
754345532112197903
230061099051002399
180096532459377943
617997942739146701
216804800586468091
411484892115296221
85509753775598813
737289533172408397
1119808992494057087
996615712808602259
871132243066583921
1070613868404815717
1013251439126011543
160929465932102929
1136305119602298427
464167215886729961
1032726031894077497
8653806251396227
549185728275085607
761964231670746011
694911669350756959
1097823168299613781
653905804876999009
561523073970168371
480510501558832841
923709055791537551
766319989771490579
713016389725402943
1140291647712829517
111295675963161103
754681572904565777
195347832493739389
953109931363177267
12013235370355573
546448042909174723
883560386187056987
164513971931844859
173273084839765549
951028704925361537
984634717349668417
883064019434065193
325562387831427157
812028226201912549
596164766760497587
258046717382697413
1122512112395051969
319614930583041857
919983873121038689
875736710106651023
59293310065314161
878123490241358453
422124340375045079
796879516230175127
609954721503348889
112108663186934053
447148883274312983
157610906614067659
1022976668862634151
583214503430452931
606710367320995909
888850819825118011
641109587606127191
1076235659110064939
194503069332955511
467114471425214653
529073309110688989
744319624190565737
547519111991084911
1061541541385584163
45046992632964389
551056045512525239
343773941994244607
72107228155025669
78692580297525263
788654231462757463
360248702276606783
848460952303001413
227651672169457391
482093071255986937
71901479281494319
395127994990833947
569750756165212943
402475226219820353
652978375889595731
403489436276290957
379370764052708011
1048412860924346809
715499925591397819
255436732992936331
1152569463038130311
264270287670305627
388182845974523881
454952007577480109
222932109880135627
498655967341100039
224088410426368027
49987243668713291
635519928425989331
889436632220730619
371613021712355779
663518669685917303
192512863902964133
392208811417403821
1111562485032821923
527365178669936083
258657824590126813
610386653864230433
470004204959754253
149685132897673433
477990113914107083
315549211386777187
449378910424685287
138603406664874997
1064192539717849271
947448960906193751
524340776441637569
172020287607116771
51507160272330407
606181654162340813
1099846373167289431
862153349237194073
537266076785859011
753164923448470919
258216619729767269
929939960154478751
139223576668552403
936583938444375887
785112245838526339
467090023592335307
359040260302153501
703671616660443791
614244316830873019
440421162123314873
321174584317774151
1132096779189299359
327803427526480517
505752868904713189
241293913244877049
964843596820089023
803509845626264177
1049489712434498141
912064795557481337
23856251601502027
639801289503273637
617212636936475753
1021088124925285589
946461128591279471
268204848446797991
306953086171921499
111083380980410431
273085173137383403
797334627194119171
777341223347655361
719917877023748797
1124200743601855691
1145631838845490981
967526485806216893
620542100760207007
939789330605834393
774628349374038623
109753240326663803
874872583692033299
531328000048918097
310321666521038383
769344964596173477
808625689779025607
10386398538776671
806740744382830841
139650656236305509
1105404864924362759
842756347939563539
1032926262155513513
248327603602822061
327188718112816537
79387400493178429
543196023820128223
224961986445453493
768605374611834707
153246426872057489
534490769391930077
262370900352910207
141308270438574047
896576197897577983
809235065974826459
155319383403782947
1003112275153656383
835027591983684551
198499326915312211
645657896781427867
484337783324742923
222168799188621511
468782430637510271
874467673703411507
812653033428471107
307219116221563379
197166246283930687
890560571651765281
330945067132942841
755452279741836779
577034323438668209
123461205523720201
907672727509135249
387924201169851163
749775956904194569
718777783425938099
944752266078402343
963418573463716387
490134396109524799
161111119524832039
1040791782595445137
644770087485412459
460811581659507307
56801999691854741
667077071182737107
543014748042046811
882339534809226401
500314067563387153
471416479292455909
511549813122052261
881021355198880447
787865143211730217
904342766660094287
1130366313082900541
782761152758827313
477329197397868419
241322537500432277
1130054933030088781
177325886248474471
172335091184188861
1024540517770169503
152320680766510189
810571668709958797
843766618723294529
145630367907178471
874295641977105883
977031505235949533
1018266435185725721
720665508374074387
222157044154059389
933948751009013291
227091874024713679
8824875170805781
284498587518028621
1044496339410897979
1032125960204486627
82279585983492251
908596375216945157
903531023642261717
253869665292755297
1000123109564169137
197923785762872359
636325076086055947
132905378559278543
972433351927478347
586019876900551757
40095855733621463
30348395222006249
691374332111401937
399909403656037313
324215169619699643
403725858146865731
1044734235301207817
272791626278171851
747514698322777999
758218013876797519
849307997053555511
771281510916280391
25162911316658153
887581430046459431
971333821885303181
472644354522639223
290629689286885087
58953444478854763
26930901790430371
514014215097194663
948423500320121699
822624789805868593
521551456623861077
198806064917677387
1106820320188111091
353993457879972607
1012474066155157451
243811707316500823
1062677443831530019
284294442775205431
695905316993538937
438413102956341727
700790986625276593
235864397057261321
523905810436323737
797192284923300439
203860284882227537
936386427583007087
720139587431163353
9925755961728473
165492687457795417
1118923783432444001
919654404206866337
750928971209717189
277688191547871509
158432916826965211
1066219267413659321
226471549185276251
694427076347069339
1052613886010785213
523454377045332727
926664751720299959
131053132908889091
375095572339413817
726297386271896183
788467696621780073
578806372391035067
653875617083237821
71891269335035431
1124256854051830519
1081320831158735711
1024608724832681311
159346609822656523
1063163798589879787
15260990274043361
717848339409556787
686191171956885713
297287289090092597
415889669226216637
887538414850569263
105884105458444697
637156820227518649
446411515770691957
120894230167636139
913143960765249943
384358204528408057
841725943357555573
919315300002599611
856500978306544589
872689272528452179
1106097701084096621
864120466247752403
683470708850701141
284000522800998067
46135380729034543
713407856823790307
922811676849218873
1000067784184875101
650378779026736351
385528482473627489
884963848591988849
963249949215239327
103631794074983729
417273148738898953
578879846886761447
487953734542793789
532252762656549521
382270968983504131
1116567827937587117
684923866010336137
1030693405221997397
491710471859142083
718104860087227157
164259652369154267
478413900625570313
865944753245098559
1087377169053154583
744373307917770263
648715524795907043
176012103362147903
1083486890925660553
83188328326117783
799361597720317393
373605596444360879
1053624234052428823
626711919137088011
406851908887423583
714109873047001777
204717995699116013
348330212517148333
328047525146755397
589483943497188059
904710507416418959
587632905182283013
621973416555674087
848245578993929783
137496462918606263
594221880906098371
1100001220145198557
359722344388021997
711160064793122467
379385771072371937
876372145059424249
325640261006803793
392755351882374329
705282701443251751
722822250069536633
679563863484693259
48899571448476503
201009104369273539
283629743038909277
308883065433148777
585653129506464001
121241414901717469
135225518673101807
933809392944434701
76545415035602719
315463707193998287
804692500308225073
961331350191664499
424427013591723391
408742691489264651
6794238299161877
398919801661265477
352205897851763317
851560144019825543
198355038337956167
868472540606131631
424792779065035411
716503257041238883
287897471980332853
205554000013330237
481431017114137897
294552537282854857
374759483675546867
27172271250532007
678665805880414789
720505995392445187
232031165730272057
525132141501685279
257573159357330539
414601404198035903
1039681214349656441
436589118585386639
562426768859332609
679878255278712509
96363228258904163
501538182320187223
126051328976506519
812616589412826977
116446097858507587
234325691792800259
235815623544065819
83397567947737843
558653890181382791
651516288073079659
658204442438365727
1152751176962098243
222647509567470769
687568290101664071
821162006000006387
152071468071765469
49951534148748761
908273803022202017
127645875412100447
200955483108525487
789285850286532667
1056123466798884251
766950912727570819
274756464475360633
776386645589753857
339491252298385669
415209771152536681
739502497630439633
544283455475495129
714539991502664447
1031072910609660647
293571655161025019
714234034933590473
111175413492749699
765689159188894789
664280419860012083
310192336673842813
294684567169475729
272613038990424673
798490300145103583
562070378342021629
360957282749332523
1135072098693537421
362518146208860113
795833946709109083
849914273643709093
278504448200845319
188866190485666913
550287291756708089
174831335291417971
1146194761627773251
860197423905665189
525721381888590067
437155101035938889
1113708692428487501
97716856529886413
834169670462407001
975991765492323427
636898124330371369
572767873126308061
715946573403233009
522180073297259849
678980720527255501
344279924944492561
121802303754966607
803938542676889537
941708502753835009
471532189211139559
740991578658435287
623293755848223217
294548455432938493
749325722940894859
1030271359666604149
1149527752054549657
671919407182001467
763465816087046993
302079725653194571
1120112451177446773
1083821882518913281
234528943022054437
687969808976042777
676912501948883129
418364939089719563
154287534896928557
691501057473718319
758992663331389841
725120683848974251
82862045647915613
821654403930217807
568498605668226503
789322795769822161
724188378407767181
281306305196875579
131074001254271093
572513611717621433
57497143010577007
343658073623106331
1136104141623361853
1106276199761463407
262640064439969813
1080584167595646377
584632892658635957
992554499054598131
42063081311049649
284133060639713209
793743441697417699
287671696674304897
309600508360986421
333670125275574233
419201778979342343
342647932055982503
354580536657778681
519118002008734969
1125027037526372677
664218837314438359
450138293040620617
39697383892245571
316054637555297021
622897838313362741
875836099878016399
633468755546722409
894597613067216153
34209736201522669
416193674123257549
131153514102880939
618640507464485501
392223087773616389
41058914474513147
274446420770926609
188803934453149523
124966454590826957
893464086597794417
785305884522703969
47766043393761323
980405737998579341
440006741843620043
88820807990625421
214623452903849051
950095241622406651
483627601238282509
298620077531566493
875182685519193559
390077489710359953
1093966425500709193
769308635036906243
991675559843485409
414904347396376403
1063817206602645329
963640564005179477
1125115386175022611
802630829824698529
474035947193404397
128589074127613663
617318391417508633
852615907646114537
11850769283104267
1023241515257394749
1055316525549711511
643964309284043749
987800683481638811
806205400904501603
995098191874616087
975841792742927783
450536470256282903
719857919537990447
478122175753039897
362323118300251531
498579183363589331
1108324669858968547
247416484495842317
216758052230896261
853957635376118521
567210812555091583
216051370983854243
195379104234358897
1066829727849362773
1135151661231804763
538753873544377523
750367231216506817
1008993948335840773
506320412115706987
125134909727786897
449606923001733121
574876678305612071
372323978870131991
563345776500535559
1123793911780860847
57244451615398183
379680609573056707
238634917194226841
110966262217988953
329818277254960573
935263243888905803
1061034551274937079
1110856854095218063
90030083675995187
208397431765251137
35169875679087497
447759579208582019
55971655811775481
498870384136502537
725973871004526589
181563645044173367
1015554885393152347
1110207534009258719
1067589769132595167
126674500972398763
297006837254411171
841615850534100401
943019501043613349
923068572188165327
786246388625925593
566149658260163693
40808020663975993
1099685898387880651
640570001450365313
905613315190965103
195899736449236289
961435774173985013
316874701396589251
327859795198900669
464754783220151323
383047328308411309
385544754937127537
1045789439049066641
30183235499396561
854300838244017193
27523901565318023
715231327251032609
230930261573828797
777303181186319033
1149440572614721423
1138223477652383489
162101029043844983
1115135288122230187
916607985279696019
1129137720164477677
697487656417868119
322124804030044427
1057830139856250493
682806069963961873
1100085335821515413
479912167867672363
441639099922267427
742100308997116637
565076153616228421
1065763489574880451
604650608830352213
317721130175694023
449962970486638031
1140188009727835769
38209119394343251
728220421229026867
22705197869738963
347330469960394163
544228901708425249
734711896210452313
765311498104235023
494897807909518591
1057846726265321897
422785306548242303
818007410190877873
1086573980550367693
345408469237436993
16626871908389047
930887854248046033
625274895620579033
1035471437618626663
495766820126889671
1152328630132938131
1014284466140796101
693640840741019543
956037374004848683
1145334247292998723
1131124534939608577
213479872247643923
285521111500912531
1053009605794062089
429622730954002363
652542346430341369
929992915069147117
1070720516944800031
323284706178446849
824295171485232653
757256459657533861
691845221257200391
1095229929778251871
833877944786349751
23794066264358801
346781605614633047
532557730458826307
558683596155512227
1012572079769181611
990781084823539309
887155395076538327
1011053916068911681
23957940386558653
885452706988944097
128443459112664337
543770721741447833
555117239894896537
384853789911479417
987740162298035911
570572859199969117
11438455421269003
1035400819469472649
1088421587146822211
575445133736555437
81050733723887971
796611495821381687
259505589804409841
283102467780258809
355750751578673921
491734921862487461
357824786199920371
276007933419510689
216614262406466167
249724381006528817
712405415234458991
865499296682663597
390361739784979591
1028591914739988763
15290670225663229
669039392873164589
451715860564111807
299833997395739383
713615773005449161
573724597135913381
990652633157047493
285513818231576299
645856806501376667
600476910685545389
851743362660207631
990316440937344943
398397041387632607
267817661781409109
925232219832777677
251342565395126071
382813066387689011
517119110384258507
1092633428089673273
447717998675540641
638029143318959479
943628637041158463
1041765834642926711
799827938968898153
1128155865758958263
115349251410726269
118325364005527949
985640656796634169
1098178080350818937
1111128199700845247
994033360992440129
964703260089788411
431466240274374023
787447036119346859
666589545499178533
634437010902159401
620726002426932359
445545344106450151
628013920216160551
533795886034744331
227287839403768841
630968744735306773
957000669712562029
971266376471188891
270177795338303231
183862802999556727
958978973611017221
285828248742614803
591575319483633707
467509786528756061
730821900482648347
7571652460698037
835274558901718399
794677549344654629
652387047083418539
822373830074282153
828531480078457627
163355892823619803
1120854027611310983
443008521949116749
326047858774922887
838363458817290353
206705846525469769
663645205940932097
523517460976974407
935533353101114003
400424723304394801
783000608872929883
2292262956236569
453827665456718303
200167387484002777
69612896590660519
192573466049502539
141374319487593323
453173196283116139
646547022849209813
847611277657712641
1047212762814321287
789097892977345219
810105881558166343
942340855562104027
665060503572942749
605117253037209181
537556083502218919
673462372106900843
461899765751783351
244643970312239063
298541090081275619
355547684115226619
1083074169966419779
552036833770832149
335750357742574351
558941000448008933
626226364684378303
779950908454559431
930914763519289753
833326558125072443
167635028801471503
430593571368121489
1015909863220048187
562721915944568197
872975153822783989
130159904403128057
115294063891536041
1028661492101107303
330895495211660597
829167808671012241
628673295501573437
994577014869652751
479269312208402413
226984437343773799
290946223548836917
85863163043007277
54561666341634107
912113571868984781
835151825393470051
334771738474233493
727633416729968011
418177941691537483
908336392577491601
1066888501615234037
247888847380763
1132046962238841091
980138353600695493
1142935062742546127
413750349755460251
566046632771584537
637785454333159883
29114951411353309
684392300982972367
1088028831910698889
463331479342156429
279107522627735797
299140011127113991
1095594191863978379
737158124270824591
276069137683219487
541222203968905549
426757557734182033
405986789317725719
986807133285673229
62415673066634533
984976516066099877
41012832407462479
16971619228512937
1140184915421266051
279108679929256901
101211542386905983
839687516636726473
374849163330361751
63934498177913969
603457510590766723
156672685515268303
34460178224821589
788724864714190169
319665672780911491
1065904430444943743
54548171568263101
126048514869317951
756234306338723417
284786937451082903
371041713417289861
757406952759445799
194807050472350067
77735423124441767
611529189288918821
549507852331334593
182786663272414699
470288927100568123
1107613613566977397
900612902504556919
991659057561273061
406051656350316839
671803530365598461
180377493124267081
1148477141580523687
42965315896506167
77916158818169459
54046859582288851
242475515020669111
804158794569919141
391988593582934633
272178492063999589
1107317220752281457
533325035731512587
59549927622575549
610975402940502371
667173523694082283
861306948071354809
243350174242351951
1115692108843148027
1039029727479561611
294593628004985483
667686965316667883
147805885461791357
201290494827894673
842681043422919347
141559845907394371
149465673680905343
144271690130088901
762969573000174937
120468196738095889
2688202295204467
743452093805562413
818832391166270237
1042425695034458843
960394198430540459
612805295383742239
179531647466017741
109765224149691997
90677326598494871
700590239533603787
1066510734277343087
1129275175279008367
411772038711845363
958563608713412839
980381856239199509
763896599654881997
643205732407445489
1030926233894766277
823413765149138153
1073170033942840507
257420456552278681
41049894805321621
635769875239367923
1019760829347781373
304888417983553123
400232113545795647
972486843903068209
429705569259924241
1057936915882077793
126219909098626379
497272821279722233
852083066138330773
888096738223319483
364403829333844831
1072850523095521427
631749610672761913
691358705347817167
220970531302058773
258179192382502799
228933064889799563
329276049997871303
763706738149092763
76618882794711217
537847668958642571
358011200012505707
328142985055462151
167301278248029113
1138906247380380643
15426125887342691
332503330516019837
364991243826340511
733203641612347901
514127351517171877
239529238802327099
567784104730110637
362461121306456539
234353276349276871
1038650202520087067
1716663000219659
755004786682777427
563279681866273487
650403168986103229
186469309130032871
641007075000218371
374721169937910869
390690490353414571
377706521102089793
431164035731798839
655160263051126453
124938072549124649
137699527928708771
121710017474882899
901486656824086477
1041305907373262171
715969738764497663
814976669926347961
55471586290857379
805886616646475759
905768064375617717
973527764644015589
915416196032269861
1028343521682234683
864738025017414967
203425996972176127
197355726279502139
420861454290323413
351649113428583473
145239080501146363
153639604880705351
509109159249913979
867648794687635141
176105824757446949
541638901925523041
133767366615164857
797934847339216259
576704245646789387
457039901287531139
643936588600921939
371051352870785731
1017075498205851241
267068363147742697
526109771487346897
113753663887863299
1118102976499924537
817750408701122137
386967206338771313
414847556828047771
990835791152533441
874952209880427131
991571252017227017
538790054953839173
26371860182008063
68567043119976683
676661564920706069
805420882418207353
64145318182297997
914354212334149403
615746417232055829
853724787041248709
758976012742480969
452628756944315533
386817837000574657
225265897673083819
831683246686163803
1044460503637858039
149175647301044809
774004585380702323
732718423265453761
1118925061851825139
840400537924552873
1001983779359141113
115314278359839521
968137002543155953
602810502985931291
728477785874911861
21533499279948413
1014924152908633969
583768042113709741
44476829625357443
387128560379121829
309295396005972217
375661233187720409
1091427026205801757
488002011125489083
1106609015833612561
242090985003465541
1118054973499506821
269170560913415297
1148614805977077991
372187668267724139
938991009659694029
413167902781648181
899702999162436649
867264879125737723
970269758048897681
1146391925041085323
611711726570358077
413002103875810679
297188758179017893
630805472366795977
998221423153168063
976262911108160231
1043820432146588807
566983005937717423
33631509167781661
960032959420813601
437008476024981017
50467997887789019
140384941617738599
642726004784371621
845658414271858237
1079891343700996447
14608927092884093
375427716551172133
768621898538854313
535714235381111959
72991625041727311
211195700541890299
325906996811087119
454000585943566919
102109636636813061
1036936010175435581
1014057763639795027
820285531433892691
1071107989760984029
435980203002875407
591913926990101197
340029366562201633
42446361993463933
936712599438658253
318124903972297049
708463794272719591
561736457425621897
926557722326263151
1140521193564035677
954295262410311313
820886374922121943
21363775198968583
98861720123224087
1121828469384097697
265938741638080969
83415467435948749
915313138275540019
944099550742857919
1059781548269662447
169903375971122477
692078792677156817
1068335282528759467
632496638980171523
365012684341941353
53031418211900501
315034266279470291
419554410331918651
6452417879216329
175676162016278597
1120964334274692911
858437377587287339
29031744962650849
703478482296396691
1133363972852773003
1025552164160576011
131529151601272177
583184477586161393
663100435170160991
154032591979534291
728272694842223533
78359107761936461
195994306549280773
126411041794020811
927044369900559431
197533292373817513
1027995182890577467
902104140816051853
944194738042280497
820518839232766991
1119338043930784157
548329193628585997
959896984988834429
300965355884460571
173206414782974369
411818761714741289
1147012089340491097
723353522423764709
546751318193753261
327830740138220777
665158967331577193
764900135234130913
750582560817821509
184042595611203529
825842448971755877
186810194030501023
7535915120322889
585424702474395239
1102543855050936191
183725588597876029
798222530314199233
589001778938395283
1113642029328976321
449511793104658003
314812533748654937
364131608988686507
422712163242224729
290772791560619923
1044415574028312833
384000936938773607
869251988402674267
1135655167826817931
370018143617014259
761459431667665343
795252212091014813
891355268893449181
694414138617519049
226805816206470107
994195540627875829
505574318214128239
31792171841462117
851282385111658519
156979421572425031
604586943435690323
47080386848289887
471418325796067157
640267957272256153
393581137336956949
337861455130076117
457229740041008071
895313839849276579
1110542547999830749
762698013201986711
107249785124059451
1125686443608705743
142279951248144737
1150172142167651917
235187741905832987
939501345593771287
610891596433140361
857095666747943683
511599409875643769
530344492448916113
936562005474973751
624354258616679363
595170312869006341
228836258845106663
93020857128700211
325159939068325307
561898925106798463
76891840309108003
179350015827817267
1059211230179923141
958392569949122629
680096194179318767
808396624493832043
792160962047602999
565590618163298129
550665742430042413
227951059029447847
427889266883099101
206873746544838143
66336432437477329
86619514986116447
591120084167083733
181315910457477241
219053351745619301
649706743556712979
267146856073070819
90871220918747813
60003890412308281
1007528778842838169
378126112614035549
182670856401884663
215859691756312291
729163397816632243
674289302788699439
412935619840988149
630641105230957813
1135499006959940881
290941146349364059
992158563140145637
329084196561981253
493404995716791551
843712748808805427
702763652875755083
1102717249586481379
169728863922257473
668469931120852967
922007961952753121
98657955303354283
554344966835546563
128423638019681777
317436843725473883
799399737209544943
114063261007807127
726121679723308711
1072433489407780067
448571436321875717
485760538849548637
987323461329609317
31678207217817313
759029388559524569
238438244345747021
1114547772463303621
322060919459537873
624909482215472599
444052368874635307
58158178368297013
560226898879113373
521783886566748857
1117943898302917589
153783465546663671
399392536973729861
1093989425810217787
787024965175591249
471614073089510387
764453851869096043
438879897075945139
467575360172829479
989418916197075271
61233277823113717
456255006361112797
1064474221595131301
810780300518506081
676729578769480319
121326618656586361
372372632760869183
824153209135802141
987677300848690007
183020069442271357
375558071602124867
339373903628599319
399803065067066383
767338151234277613
690937696919057879
989412492121915637
836416050716521697
214950980397047863
224841414457943483
895676839680967583
26053963407871787
463804968665897707
729906129647391617
865050724785131597
85712797661746351
821570261176531591
692875920725129347
354946359524068717
136309678788237527
436164615788728187
454359284545264297
113137944352179899
393145075268468071
536910954416476951
594546438945869591
440353155365736539
572004047929423297
364415473901513011
638233699374574871
1092571230036495337
1040517568271090669
1061407383966518437
505662333068823247
959585203549111583
852648429520297019
628041020203603229
32567551362335263
214751954963784677
1008572459239523231
769242101802730783
44634738899502359
403910215509902707
738245424620775287
673060441268266273
458979361164067409
502647891351590587
802538674781461901
697994732531758999
639568933581217603
407876649751348597
123194638073044789
1126172785287028163
230517841802972569
644330729775788609
983747362338727963
957098164125174569
420810885041029111
823225781040217223
1030013079581880833
187264967266794421
659259272004245641
95786271287287921
876769466351959591
383144295594984439
1113414003120634597
355403619708183157
383099329335408677
316695817263590987
1030597361588032789
453428689013583047
801061179902850227
1037664716899321207
341520120277457879
215198861048599921
1026749261633081023
277969752815740541
654815313294490591
76752259215461321
842129380052844347
487362241468978591
382380553234707431
504407735507080571
1042314696320540893
984110439358885393
1117050016180021009
535584306559159747
35929216295086859
1004394491701273499
197162304097714331
108955921204015177
982372980193462673
253250895061319047
555606154414988711
30252380888596367
269936551636679357
698404969461203483
487215081321234599
626781827778675937
694888750639292477
86690832035750669
661468962775303777
324054389666545523
645653721183767189
611668872600231367
234808899749990551
772323117382246691
509830018056304069
931543905265706399
1021507920343948619
1050844896176983301
731169022117712341
998671563664151269
148498367831252071
827985958899537859
1143337512727019887
766647217403314007
156825434447635663
773620081703384423
1128082425437402173
1041486741766424101
211883632408511443
744806062501637837
1042566328156562039
524413654575639167
356188661126254519
203300429124811111
165063648640251719
708346020390043001
451952574675709889
193434586668662093
30062239439404397
991178729956894979
949444413684340103
316700350119600803
1120898193252886171
589319034025148719
49690704602220767
637533960724369151
876501112904719661
728315923724251873
95356985349500201
1130846753549735927
626182879223844973
36223068591113233
675114672660006707
813572975874971929
987283549305692963
750511564757899843
428384741474090257
841900086374462719
237186188737363549
636778007460815833
283130678023314391
859583709264286301
857467990652938369
700551621902320541
129481972809200573
728245237716693407
561233265338010389
388721807812696067
702135306156465617
95205325032576433
1102311635343143551
1103207072327007001
850381485498584197
81343219946435963
446576574818556173
291926771182171049
1123846447039710341
221768012741814013
541357692219573811
204432468436583279
820551019734367073
245293887722633839
40707003113342341
832876600493484251
942622859819911877
721886765246651831
333954203660534489
249370978666191619
66492142102701149
724537890885704603
977291025418004827
1049291681320325347
791511381829484089
799861804991402437
657721101950357509
618151304005260877
627433948960704247
47039544551766211
618549396522545707
654265770989880853
382481395611068137
707640586801742117
545702259370522883
144531571095884743
150825219200393099
299745650718384557
871323384185352409
254834236433453797
593206859737641301
704079515381648477
749824452050036533
1043090908911402961
648189049627847669
195693509429086289
942487360551944653
774652511144959399
542392671009927559
825161745471664739
381120766193560661
688491469520046013
144377679670115669
578432642631957119
689491564750820137
596226114103058119
1086293962985441827
339319352097773059
775710303348510317
588481011932444261
420926444347943477
775730891712696103
301678496771936789
35607790899912289
89299483505655937
571880350187068451
321614453019037837
734178096079009843
514691013052161997
534979517061842893
1108574264772066143
207399509771515813
694187520375798797
52433629201078249
540281235568397021
125722588403039701
504809081928836107
1126067714473300849
614555286203980409
1131634280553473597
697166078493617011
290032255340756563
653745484865507953
609760104092199839
214389052207751921
997489586427452171
498732620870926597
126224203566894449
466344168129296857
177363149692725847
287062146086101553
283446153447259721
106223038912318997
158791073533460531
160587689462518859
92229788934895867
208956533773070851
396125833017028889
650284557700416757
78777825115932869
948977394938817007
938206464490807483
163776760318042667
51157112591774573
141580915546617643
664132311207290131
485400292258646159
708666608438014151
1052883162771455647
749149556009430491
1050350998339485217
696052835262971117
796626740447044411
931826614323887941
233011843874358529
1066903268613889771
156614528073997387
999532742312755439
637439416624327549
156163642943636567
686650928942720897
836283571621439677
729939808023047597
711021638258812319
28596140344423909
759231500239361957
419120873521509587
799594614303040187
102263618213423761
670054078506825959
576721491031721999
269298704966867791
540670491325517459
769319313754088729
24524150175991321
105887545540520633
712738427407292327
203321962237615027
578877392097546011
887037226162795117
93779870721444931
773999401706315909
1120677954878857763
235818159948251983
208067798064980507
623778729527379091
1099351241044907381
758696373430428803
1104937397844196309
118470109696077973
1077983788620650809
1036567611499287877
826957228202470637
1058279251049830769
1072309573479943919
988522618110515017
661260679377978859
53728297997736577
848253983721832291
514888386746045311
630051584414162597
1020663065624559157
505146418582038319
930135564426213701
343230194881860413
1146836550680047901
935518064994396931
567448764036351293
170324086591666951
144094358408116253
447821203530677729
91109895783819257
846816242706752999
329678916038985157
249977614457375017
954867067278323531
820022433095582861
18973888417233889
311627066499207299
708375784593025331
577167785867927539
692984899224516823
1013828192177578003
826975952897634887
140860255544933761
1093629997940136883
628328165085123049
1014788615471268829
799863625407406277
686889852471270757
1054273400713381297
1090245796843471427
980989978403562397
839743301023342831
971821495669106213
1113374990805979831
1035759055123969577
6444195347172173
86745736355911151
519682975705585999
1048868527616346617
309332970397731979
812116299687028177
432142049897371111
391736660538678853
714854696734627129
135818423570708149
35666326324317851
825038250739976381
1035205028429831507
764059470409359181
992715326405667097
625607749902903863
454489501482426239
89750928571452713
162403189351682593
892816651914512327
898097396582815327
850991468687372141
1081802198033969903
891989406759565097
855828409123083323
460548183776664593
469962056849629067
258418693910128667
761995722196293353
25667490475508657
152711683571898467
972748553896185043
12658021955464829
253303844601308573
92728309682454883
1004193620293248503
324424398431870603
533586601736811421
588530338864725767
906670279802088749
680157196768913939
881011174498894211
202325733376693063
1035866273564429113
145836841565316731
825640441032726719
948366238769546461
771557976190977433
812714933072668459
35720800142643839
526448624051088979
1056065672081601113
147492934388821409
220312275353388221
601372131890911187
70066399276664983
835763676973481483
786149880275845609
1070647154742211213
650970383742502129
910671910135559069
307831684944552911
256240869266407771
614913227983878683
299478809724797753
509349260502619963
633608476220721457
956046993240310339
58167338335566311
970274211742157533
817635021518380853
128182242401869939
315126535153880327
391063641106624897
901999743538155469
162931671265888097
504063457880630507
649742954667315347
871481641416062263
198701391893981089
760146680807093213
870810497672718419
515287984071176909
931144123865977409
1118358446122165537
942058207763620469
13083330527967863
635288442724264331
186169303876465003
93589881752169109
976585350192371377
700485750602917913
764485139896902521
446751501682058569
388555709211300907
379231055949834941
197759568287704301
948298656375850567
247635350892827671
523387833552181789
17799454722287509
763538415946347361
1115495050924776857
206809323449172359
1028004843347905637
422188540344782051
965923425519603953
456502222980811957
1032565643759830927
933704463115631513
308103560149984457
635844035694481969
1235293598233207
276308495838289399
318810198571861951
105464006535961189
203612025064683869
954174994490663791
1143556697146973287
738433708193009471
676730840907242689
1131178203247095337
130710239854455403
283768395127017767
695022933960844199
518412313785816139
932683328752054183
640305303994080947
161633154094104787
387459801070953899
810850402699549591
38230596339167987
982636445449145381
1085290009466152471
535328836156338239
718532427159406003
1066828181015964569
993935103488832859
315852387769647241
641817861698674081
789586025007268603
281483753042412749
303714035386584787
512478928078482077
592094959938892913
996574697147483009
173252651832688193
486676174633716871
1119731602364015749
835887565979914229
717335541553994201
711948934739366383
238794830724362813
697148362222947851
683584490913566339
53787083075100913
872841266287653259
1086355644568411309
303191312332280969
799798404614878289
57189249010764407
616543163902388521
156605073410348597
1117062031589156831
334403513288382679
127547926987207697
438925306784259599
952672053140140139
221326600745918513
326453781486507011
540031799682670297
918882790106472127
495331802743183579
203850131856370183
75650340360273191
682254715438384369
333065224980440089
931607305934392141
944377546912602263
1141442699533134577
809977455458611061
424232441599575227
1038113279436852067
331529609978413477
1110970935584310113
1026563152024719227
1099121725443720521
932009915522685133
135380191175968801
1082290158609290623
127417198473578557
114079636814086583
173502913377233159
99845434979369383
747959433633388657
808478893845657061
331735727003452153
1040510375648795543
951686635211739769
950130819249314009
816968827497882151
261405952817946301
165566523944137951
161062335666122921
365521341932203937
548148501322505731
34913717579610983
955307744886552149
157590034283751821
631345144876138327
374839374543135767
533106650606773223
419960181292423927
1131716087600138111
254430006774288167
1041021263941774301
594218019945581533
487357646537004203
1073352107734447661
157862702122591481
841709916749369
726000657171154877
641655361124026267
1039381752044511949
254567350806439483
894450372413319149
164641516106316101
441063077215606753
261827351147694677
884935071336375361
1116860694505639493
744944479650841927
434738253655657619
999288041848628047
552388879171750307
938549921305507481
410807636086166113
630717602837415659
1041735933399200063
79605460449861991
56868246563153651
1112752470942331867
597061428834785807
857560601876209307
799006052046830581
605796295772276579
846228079399856891
1139257048504377287
249964858671525967
1044891469577120999
509093728814773847
593245750227699589
263776738869780821
930557960289919151
45768425010420779
449379976770636089
313229573625210007
883716050732805203
1112717959058516351
790050575386667681
806531102817919649
129572928163561777
1104215568237453271
874538537105164691
368513153200724929
561278030159925457
402087851479507213
1127951318979773203
1131227997432282847
1104676054196309689
363667676874593701
303358235574639587
718143376877798461
715241867225824069
752702500723037723
442244833217728949
552914339048309939
1034861756105391947
318624407317991759
974442850401635179
149308976561341601
665098981607064313
265823777032411583
695562748221349447
184005581781781673
602136385391433619
838755394240090961
938362874455437901
919376096116709113
838314046668216583
1061689319702419799
226281835951255529
1124366410951383037
425332894678750309
31831490622527111
911756074164615893
444493577420952671
1055944762777314073
233764589515140059
182301272582664847
1149513559378425781
554221494479425447
766589901614040979
465619621417550863
683919204708562579
517204450825915183
262877719258811863
227146890299209381
826920265155841127
794530422501603839
865930509255209543
821429472599561867
293235603909334249
55902010822125401
888612096037210283
236282487652402963
691751808477200021
607254551908053211
924112298912178197
1139206828992806491
26208545690426747
144622104543633319
1081219324888755719
77693439422507989
292753429143195749
1080114281730470813
1009023001792421059
1106418277788897683
426668360433678893
68285472401818907
845850955740475651
665031355322650909
36821043933626201
251094088511580323
861605412170155561
722559540791124401
265945977961783201
714582999313423693
610101735590090983
12581949910462297
128906418780072887
727115485596447743
325723929909396131
1037458370613494981
220059825267552329
1094485439440339007
971679720170196391
808429740328717687
745887667941365627
978307428276159187
756658307641556063
524030562536758723
558663252978725381
761658519993779977
158520286277158721
41558294899375393
399045788133468673
462608725500274961
744903676444481329
1103997239057873339
5028575767325323
51916208094378917
384669718651708811
881634065213262533
382548425634952223
7110100065110857
974206345340877613
511697389757321479
236814571823738471
626641348929666223
647930395345682951
1075591444246151221
160162865467139147
233559367889813263
973482844032410717
713896407338416793
290489777117452399
484142089125286013
326410610084791679
721317228234068143
1130339333588283737
124052879507207659
219009422645504453
1129726145910332123
74366565889786369
899623271285455741
297663697649393447
136294906535402669
361172488335315451
1065977470060716427
290886621862037627
866638557615180047
1099248474675886643
899107213385254799
1116667842214465231
456282534426671809
1133192036097795823
413680109540044013
256873228630207313
933403240254620537
71240221870481971
626952040695322649
201480313840856003
301851212990212583
99547279799191811
1126672999734868199
849314584539329063
444701653057683809
1061070665926471241
987763810175597639
913272629252267659
520543950562346717
436643261597309471
849717131748348191
617765145823318091
968836331973641237
335940986782080311
422402388013273303
797024964073117943
263914789645561931
1010250895667912159
519476302790713813
880351940265563497
1085938025557814201
1137816134751486137
115117461093122347
274090145533471853
423575027672057017
81445161944062457
452522355800572097
1135959881960732009
155044580011668713
222865728490132537
417572938888855307
45833436461991223
190851759922684213
267147036558207577
431477966187931339
986461826593577431
1005925625234313671
305304074936012077
46881815500371139
442917019265610173
342212366410796359
5004186127764917
837086097691848271
788881036893642097
1049694675842461871
205014453477737507
576662492201419973
442823140413540223
923694188562830053
316311029166579487
80542650194310833
474994672030058303
944480739277886429
398370136027250479
590539969643183437
1074591790326982903
309908115050971963
1062868554782668969
606919824623107811
1077276303983654459
218723768925224791
864358626297322883
400504128424980967
381008888567531921
813953057528208629
941108586190791673
98838909243046471
1142848994406630361
434992987789737893
806697990942983537
323641608139912247
489983819339152849
132859246086100613
974896043793214313
654520977317568539
517840791901641457
236513120664434767
407284844628679249
320541392001477503
870895815393226037
1081152994293478571
936699893644675031
315307740303319801
661103110076694991
635337398724485329
1085618579434592087
1144245567215662019
857233432234132853
458940162312294109
520490217538473041
657729027442190423
376760754495072589
163892944264818689
851429973679397549
811598414588137243
330011969857143113
1025656339659463381
1123045162507727167
8830074922961051
1001737898502885769
189722360948077457
819475847371414447
358050259182570047
568809895881197081
32842639856312213
186667901522789201
919917350902947679
17849322748970677
679149006339742381
1134126945582361813
435539211634879811
473825354794399067
803898656804331353
1028801946478087597
916307418198698563
820535705044555631
655906207047884939
1086465901453879477
167267354945505883
804847279873522159
608119285593307427
1050942564723048311
699308894390486869
1056980981260761803
703523862076775413
51185840321995607
153702573506311601
1033934146550163401
946559283889747973
1113371076253618789
1101145387641994027
1138999014636974399
228117482003984281
389806506763155899
772752366845044441
1001168054857528133
1049727703155520087
428486115704859517
609381923286257789
1145749501884439519
62576756050546819
667267394436240769
857113907129418409
1065761285232349631
625195531535283941
554879440946406307
228690656241910949
181461072182470813
454372125163139653
596399790400102147
803301919394397091
1039597088747081357
555288677692844057
637004116655221949
811928907550536463
545656448834984687
1034787258758024533
60708990989658001
583958859096685253
637336732765125191
335571649489461467
497142742136736803
507559137127529359
322623901576753237
724660122013451017
890744709905971231
236458479434419717
290323242451065491
123639312700037857
103723355188062719
178531307171834027
1147065529954044139
461757129070764937
672981275939285371
929307689746161353
919478740122740983
558794636097208663
1099598275889284609
510420337670945473
239214438663593963
270625982365102963
408555673643757901
996445004876982217
1060203411979673719
86936599662693239
259743306604267573
456628622070743527
900978480155782657
70286476410181879
512621113546918219
593016080299581431
827647326383235467
662067716996757527
499825924899858421
762829302181329791
401348938988874127
164445576103909369
230298263852978801
468596828051800213
1073233857042229121
593850322001355149
1135296272274015739
657085118792442481
162780950357913499
647104929439259899
1039248153113446967
615893605149063841
880131209522591087
651380029523106463
1018126441955036287
600478031918307299
908622517892932879
574388266143596659
699577897905587821
594087904949364967
605884192324242023
281040020858313071
569524103081612113
165538645719505231
346453502504787611
1132588450482937793
143166111782238227
576734851944523031
633216222351203369
501193447845570343
987876779388725381
475395128342747689
9495342173869787
17461858167093577
485313876241746683
1015319307139532587
1087241908152276497
357950313429465763
367695566521973251
341285500671436877
125991878437509857
645593310873737321
1076166959560706407
591294087552236641
582808188928472513
913756813965925067
168113361086499641
915315587600869627
110473540807267471
443866620441128743
50957877267391123
454041618254798701
1044897908768816701
549782086844660773
928590146834165339
907030302423426017
518337339491537807
950091387562130119
148521580529486929
671383126359723221
778926776563143007
73536447359481311
1136439407334232853
278102349033388057
852906805956933023
126962662235275241
166909597110366853
81424218262628699
986196993061120609
205466239481838299
211523076342473111
958914253680001849
530948343271415891
198136067000191393
524225143532606339
303862841584954117
840862217512011829
352836285458945681
1009568849037775309
54998784992739559
414037345404643699
428749845295500811
666970213622337341
397926750185871479
320990362393457363
106931565497592037
835298061881440357
152758323942857159
631524557028150427
343166786844747709
332157827339287219
503984895757684897
148116985299690751
844068771334626073
844406719575043769
796175568063355439
850386771395112349
184900985578339313
803144751382292069
982131350175382951
332835773555483063
848417491376605393
931039791560182697
362809207447524301
93794319062793961
342851543220663473
12216545672445533
33082756923771871
360593058211971161
285580636236634001
616525546094699173
831070778799204421
839599135156091897
896768257969192121
776181755341953977
1023058326374032357
950650888887218089
217404342548582089
525226123688906977
744187264485166277
596936557344297899
735338659337288857
804450114108374897
45634626739559267
761496490374418289
336147530050568261
404000790800184139
604066014406553983
756848741332826627
735433254301844101
101370757732666351
929073163400175067
326645463455649593
419380180064891701
833974075897937333
47370878027600173
1015510156301194051
1075048657532106923
567679268577228187
596154172737155551
1148598745869986093
338799708485420857
149271849203885423
763852059351322483
363600999301946551
361715918311905769
477827506983744751
1040309739036175379
780483581360270873
203324742956029837
308950658619230233
913812879077090791
862208229143831279
209000744452057099
578388599045881031
165712364563846571
859177588676205343
175870125480791927
414766004911057669
760209764943435647
244165703296259347
843221963802481463
1023083367788848469
1118881448387161651
801323742581287417
635598679210983583
178755771170178133
413510976620001287
434405561588384821
744692064239367887
390412966213792243
521643323828533427
315421608201801919
499775640982628453
18664402482023173
958995905918092607
134465264029610783
572870830551960991
90621742819615181
1047737821272948101
695182408100927723
983342595156632467
772605793410881761
831799626818078707
288427475317052639
447163675104521239
151846311599095453
1144712513693067983
335373002568119389
282817591982480531
94514174381187809
788639885451683203
391643440340829067
1010573106972130679
405566222175034423
638698825901631193
734855205187674101
1046991974487719737
47765891143514743
745573858134780229
544087670730184507
898021113432730621
962188530258287999
563392661907835861
796895170304884267
15289504948713629
1096519353999194843
920334786790346299
644296576087545539
486844415335185451
117866146237992979
167057089284347957
386158130611070203
20164192409476249
902879245630278373
51573358655785133
490099896703286921
168469801887425539
934441080994580491
584100605016464561
254609852467708561
815852868947692703
1061910939895659397
350532494520649081
716115305641792129
562325493696685603
897228103270863323
869811734673660071
304416325859160049
599104764206637407
811765693363829927
883908365493216121
1030122142523053379
603701661886644667
954821146192144549
587779760644683811
317427348679634621
505698194153052583
59253352558348859
852455313094891169
309624579980156873
727872693273026017
536877789351190103
585490907203080083
614770525488590323
893655076807284203
561231031932077701
1095438452634370631
520842554600661047
227076736160417971
569219067466304813
619016039228023441
976075582284516331
469079217663257339
489466566888783973
625443777022064827
858574772776598491
468130153848238237
302335736786003513
503495950000925227
1034279143824267391
860832393117735029
232182507133053097
359449448384669171
338767501053707681
214831501516129507
423738556531968257
2951005876481251
271630086166828561
33196055624893487
923489396729273159
716672605882704407
503180389436985347
32941953933219269
732417745183493519
358326475130097517
824194406896341463
934449767936141131
555305070066888629
251359014947453251
39894254821914881
851018591415384487
363924155840312149
387098491549072651
1015474844862401801
800367990746775967
1005481815830238107
969385694117762767
211103322774253181
487602282861033913
981139527629563723
661264914810892759
89505295234387817
63462866019472397
941803985104147931
490078774368440399
635178703039962703
1038116473517111749
502580036731403509
409699139108407997
619790663938764931
701384535802992271
1146752379221872123
1094855012247237583
991507165759674023
911050439549701823
693854558229272393
531803693612506639
272200021939408669
99505449961885507
502463501861531659
1044093193385789579
131994098227271491
1101992184601636217
981083492132409191
115803995839860931
1119829455789523663
1119954500217847807
923081708750498183
505866836415526697
77922605689585351
40742854823203283
792452948217426589
945062056653855593
395686868243426219
139616222882875481
1105236086598464923
553573141579851517
1131089427502269533
377664201686308193
1072484699621770691
1028074738306192891
332609216972686781
653531178425227783
268245042087240973
306601338602682373
244249193903341399
803829872692119853
494549442009915349
709295453647641547
290574846857905193
796766913746857453
384590014075498447
590342559177311669
482644508936442637
848819337757052509
70790953007382631
730169601401378539
270980808827860451
842403425174930881
211173368792068561
134560429305886487
621944824482062687
211839286811470127
660890698805310899
1058189617911934591
790628666919039331
148790335010631827
778444919906455579
183695170713529681
208310134170183319
688839797143500671
663377765022933347
1042804523572594463
804573002148597917
946376306689232039
1083325343589069283
730504152905417783
66193481399216473
786889237653835501
242599666344322789
1046765357967665599
147876012456009889
614993781210987253
369582593748074459
1005473564066439691
202507268966762989
873968994960328129
1004371248764917483
697362911090150743
575406486652962203
209326145219964361
300232599452613383
1039977530903478103
1025937437430459013
556221144925461643
1147616363823436609
521740347467182201
1098739796112915721
679090725853406707
743899816814421221
269923537859104133
782169756100900117
118792354459696579
238623255019345289
690136165879951969
540077270462546491
288932779958794211
337452565783500577
745263781564654753
94979879224410409
648748454212486217
606031778872139327
1019583459915071497
520389138426504887
960427874402391323
587939769819489751
1068784349429506687
397179783869389217
163550875533650083
596860258843218239
811666900322746649
1121947328160446171
1080725145544164293
1111520577968835929
206173746776916977
650637006963633461
234863702034076273
752837961182859859
1014136416735477257
378400026893244029
391347907527945817
613169338262821297
1068173807850769019
878464221227269891
888192693327156467
647864894552242637
1071913654330699153
41650271340592771
1091098314466890997
19026662782020667
921285483830157169
720652671911742299
254474933477970749
131313182149230761
996655951737422357
634606549205588483
855753377980104893
668008937672853571
127312128159605639
752226280557720767
1088235609548642561
808217076345336673
1005264995343344101
688246239062175943
830273778287835461
962454199041593339
308667365514681317
157011940132017511
828341296913370181
259162694393005141
495180404526570157
478502056185777863
1059116338066592341
852063881880620831
8330844029091299
415080888520590863
68024447917698431
601796861512817807
182505059082810403
512736032167533091
673146623739785963
647615561710114841
2592936511776461
692149420162738981
234374045397338921
1139179265486024927
47825544627092797
429685833132089791
913452466991709791
1059233227064313661
613567878849537581
43524767551104109
1019358204130862777
15411727491282851
65336771301863681
303335132221537921
1018022343154198099
711025494231109403
11886336162248657
1122350136091580861
1019424681653027891
824091782172930127
703954358179463533
416183821006518289
958810101666450139
708539419279018721
1007071441507411369
588863427948953279
627392402514280603
671259270918695729
258354310334366321
18478183986643781
595970506849422553
860218951609058519
949464308828528551
447341493060583837
187271346606317777
536125516823678227
414442613576143613
995251187950298003
521109260217650653
546027984696855767
2569196078925989
63671768175455227
613354126944559841
499501662225677999
864499272726681049
213336245284148183
5892020281145483
783397814865061273
1058324004203520071
671703792156163043
1133842560461969707
673058438034805051
224179851789291059
1105399446626829271
134518188329332393
1013337805990070053
11788903025497679
946934567399695909
819544065896707799
132243636288446659
156511766942502617
60527826617906821
373957434606686461
752388278065907563
451821200963555771
1091526869762614849
116472895953574637
1040705029062641843
68931052067832049
921714279896994203
326282322962202899
694215520437072793
874222758178687549
554398020517837283
848526255055147211
962571187612662737
623757191855176727
460294782339461231
6154628073925691
845814643815135971
336751064252631463
331555484259867311
609848780598350927
801100458751661759
1019419792737812827
523097869449904171
207874497696052199
139016535566996411
382345840911765067
138640395493810237
359016887899253069
432750894318638507
37885631641784809
102394081729611307
877826941474062383
978482507108620387
1032038622315789871
44625216605493619
986242666682306347
266743065001961683
408056489584787873
712343971662405721
312322932683049479
74598206716901897
1110760845451194127
999355898196403877
374321447819852201
403559625709497043
717588889421380033
481928997141579707
565869851045019373
1092153996097804621
86039573489362733
280575219184244029
42842694174185207
515795936346657311
1099758367023807929
808698906474389201
561216592522031651
449844783463826677
500080861277787319
865700194416392473
459131962000078319
685114944484265081
54714973764197
111224563981422361
214586197315835663
120635706822509561
401001960082216789
1045560683830372327
1052256862322170639
257357720333984857
1072536453093405281
1076551145017681279
54426398005422689
216006794432244457
1149248045450800907
204948125883014929
166975610678733191
72465608440198903
211233068905040333
709525698877246151
11260878474453079
344767955322570869
314169991930159147
1000137665663422703
675008075329074913
1050214917854160451
1022255412316617317
776477542866487139
342092337557727059
860751162728640593
1020505147805293937
275565742195302557
674442543058936727
1124800181316767393
309414257292492281
643465034571019021
783144832951460717
1123315691474534587
1143082688705740933
1064530763082624533
759495295574335651
378100848759273463
391439297373746813
976905676277549281
592093182178847581
1020948901787503961
789606782081203921
388719321177518641
218901465742894589
781885988511692003
219670138245835789
801592519336163029
207483372039681511
146079393715225121
135829270159644053
383283385821602587
1067181699979920619
978949155782217377
347705369050738793
321027771584352113
47092525407698233
942874122902902613
210481078015586627
927308901011547521
937747922325609953
1002432288026381501
76525041777155003
744261395253928229
1013617813627550891
776786386154667017
276052781046421807
128249151866471309
142034949653643031
841414576531297997
46976988132245137
907961452571355557
245763170297583373
853560193177505623
468554407786876517
1117358576974510823
837539739090647797
761589585504134969
484950339963207649
474219472917584047
478533441767681717
525109531761593257
163940017524489329
195397355068521833
192855761728765363
382719417524498897
829619950776805379
112806358781008429
246367805984924933
662935187323014733
326490762461654519
736513377514561781
155847684098564911
211313951282231801
329290505213810137
951723589847839889
574254000099671999
2933855034798553
1013070668575590623
1032118627910883151
6169974383796827
619873559911648729
712364754525338743
494585181139825091
533645544254460119
437290618716223997
969212006131398443
456556548405907379
711870924260998921
1015362017578442071
141229076019139307
69935318945090393
7696973556528469
1079939597183092567
881870455091313397
1031767702052894999
4598802509984993
855767392775467867
875820384107622113
613981470851740571
673047978109092199
735196532577699977
795062316339745913
244952740327645151
806550208087533197
469853281419653099
695635722009363871
481002205525671997
869791127278188613
1086493227483459613
482229387234706261
1027143746097401201
352695747055377449
857807058679125721
917702750023693253
617621403634752893
296359295400306161
787475531807389597
707887013487335893
523359169062108013
1039576583821316507
1094736461578256113
487526006505309283
436974448763362799
310671923649010303
929287175797500811
830084556927328993
926416825669591097
107468970300429791
1147668011173862413
363339130301867333
1107626492039718403
21708505410031501
1063901573552550917
612770099475369991
629208261365399501
503269697797801859
946435181065483427
307747658313189869
131102645436388403
377496153798793111
124029306153828617
520605684072922181
163085993697461641
1050138038564239411
737639592137000537
901469107069782763
916841171065108967
490621114950305483
217653023064015697
260637646119789739
941966714170221757
959893146033454177
567022754917959947
875794981478824091
232515657666430903
771974261893668811
740166524883910583
431830843725195001
845125511578466471
612993871221404837
1014946563404987173
856732459107758423
508208723182411067
1022352845616966013
1074456776232040681
253048530665225249
502221639264419951
537899572231060681
341368172948326829
631289006242564261
208613712435846181
579695576942693357
732262741960295309
1108408381036508107
435207488150122799
973296782757709687
217762466631811637
823761954301142977
440167083256159733
1145349297232474447
1134500535236063201
209797389667552747
266411313710968009
1139421352330386673
422959141345478681
21933159234611129
66481399017321983
939131409137665867
549539715220200713
1014462612471734897
385276513006391891
190748778963798227
1052507247692014237
551974547635279177
775085571159947357
987570773871758317
786772066720847321
129532465345150313
89671600704037991
282391240134647597
773870418922803359
256356983318756189
825246023056804711
729722610694013077
600173326797748349
840710428247681471
956057046622968497
245721828368695619
516786125916666539
411310611166619273
292680972901354787
855714696968516449
574583564588994353
352495926778925537
899374162652895847
5498058476970349
988547355270150031
673696763206669243
799411380636750257
911344511421372881
620538704552118101
287091986425286197
984440445865330771
113784221049819877
85337365493667689
614464907518937753
34934871174736549
1023180462208938311
175727864939963449
1076199868114888577
21104485061233633
596032103544568553
1115000509162372003
1135842270631384321
352001072436766849
335345245194004163
657160592529830681
1028545361111997899
347015302438002433
694087464679982623
653287885901536631
205569529571557087
1123089083781919921
889386697739455067
645749455053908641
555911561993576177
630290025845480053
1108385027974634849
781402327520790229
318311671048042583
745404372247406143
1125696200402360219
290182782061714537
678832259688555451
1064818723847395217
484895485091683213
46101089355195691
197266527652448669
19397366639125127
685991836562378959
840736902276303211
318463805280372091
735243255771186251
713350071842000767
210865311817876153
701517907454826167
796384558561835323
1003418119564436101
282575399217415373
1063408019262499199
71341660576252919
265499090768920249
7576487118825529
10664889291195043
251501410908418687
749682324203593601
557158296174045757
742109348940585697
413471540189525483
505679536764083263
661258785534471983
493246749459702697
201981327025538939
800568684377650183
180191024764955861
120436489961596117
878934809751100489
438691088890825181
353513287768938893
218741145017664029
780013817276215537
177873753381559549
547837624216152467
13734796937573947
911180585254141757
7814966343860989
850413667559451059
629049288545488799
383557612576228577
555684968256190301
1006904551624969507
692085264261468809
4423535257756339
109567245426558323
284418992693760713
23542604701409713
272153787026702167
93563393044518641
491643695541103817
626655975548978393
712790290261595837
643607494698679993
19285318030370443
826589009105993659
838860769186620083
942726073842792539
1012893197682025841
231533022794885353
1087676955400334477
336335584172061953
796601429903001259
770532301042019903
551209201077608431
89904638195551549
282720779387420509
643320639002692039
653653954020412999
1097554391942802719
59622614422463489
585510363167357843
33284572341680227
707097885124236149
22520148374423563
1038598464932409701
221175338247578761
944872690743320749
582015113473501657
24008499562693883
870345719135564471
438100766416491713
222610819221812843
826588632808509341
103169153821819807
677889026433029153
79359211618313993
430995896178379849
904834258926771139
682474443792257401
686030385293604607
154170162302374243
38879254223630251
74237731097823413
267851773455308863
124874644207403309
367040510148356923
751180610583286727
887003075140798591
284472145930560353
778605172803064367
642151624969597783
160943027337481091
440436228235432607
1122343250662392173
919712730448267757
243926549429879867
1012758550697853059
1080231736159148413
471443760751142833
136108620337437217
292247821837407211
897293196201590371
805873946053817783
518973094605453289
1129343475910667447
920592719465722799
126415589975499709
1129555489339667759
250370162116483427
1140056690769694169
637179451923188441
949091508322803409
400406833993415531
897555823325050223
666077327040949331
847719548692926829
694147515524863843
1055405055747132533
302099186859047707
15710611486628341
330144289254767347
1015740482397884197
788891274221930149
1068464999888129023
454358417034990593
98623207248761771
720825672168228563
191599538369397911
817088076837981379
198412465070228791
906982429961711927
804641765255801357
936027661287249959
95791823109463079
159853867443620837
586073247875229859
1111932260473437289
1130950042515144913
429842184129130793
1069794694629509323
894721057384865143
204330326394481669
920874891432582769
828914560424412767
453010317794146171
277924269665996089
1074883086430486493
737052275697340003
972399859293949201
445506885633747617
570454269787887637
760289772683432191
145268557618441637
935881341094563779
122838397239312301
129974155418845739
64531410443926117
885324320698824407
721103304323525027
811431993438040547
509846414520352669
449935861968817943
258922333304218039
1063839531301005427
23803781382741803
873272623512280687
2609421544152491
1146081309666994237
169311393247328537
570574097307580789
428305704027717827
856022539001427767
67212957731695673
864458253682674151
958579535800688117
401739008208425353
158036514715174811
1015887733317104729
503133141177423737
162387826791620237
591345752421589769
305884528694491343
641052940228933931
580371742293059671
50895279120797999
1055624178226604521
1072331539802097893
462327895419443479
146969754950712137
575683971735370811
148910165283421523
350624637986563021
599369039852042233
159636759750493
888310989341278127
880243051739898071
726268159205507033
145868883800816909
638531534794087147
571280529343885747
458943782390925841
905173446563849321
289267496385059299
311572166260702519
490792974088705241
120529644140215217
646835618263762289
960345249749327501
737650972878588761
298804031112314867
212032391110901783
822043343195884289
348905675656494923
150600094498127171
7860313424896451
1144331815131792629
538836258714294427
681921282085806331
908124686942290387
989902615722536969
1016462158239769823
564274538544591131
79145011898336801
992428780232875397
1151102871686816303
1134818004018784859
941404723756617859
764713740012584309
959641718345195339
773369396865423797
346159222901048299
1030027840688063017
526278206407851389
848368401045880493
740761764203650309
1120532942234729563
283091135857415021
480328058417004533
502621246131738511
591588512822659873
713093207190241117
455346258901671883
259636966433535917
725725807611335831
5330898001645441
809036120160060817
173782947129691261
1063159927880157073
847858933737413053
883852883366800661
708348861320397403
62603919826519739
52171072518684061
736721637502995383
35341844726380373
79969756973888669
517737209803835117
12383548908706561
223813750314894479
705969169796012669
544296424766431339
414598249204514671
281123349978906811
276333658505310829
698232344461730707
117846407043184601
1126132624410603091
185510521756288361
109738496458190783
229880305675058377
388542583827888307
750164983973106881
1152124453954254307
505758089281932703
697796455724135767
922454105764673299
530858824738410881
259863502914252373
172743103561875241
231162327119126593
999444059854919663
416331039772279871
1150335749470568741
421434671266965229
963769387059251393
374407153219596121
1024915652197690039
685510054391332069
1123750260436190813
187653027493874857
874809736637918827
713198755919862491
825768163865423479
128460601733748191
682510780175962327
1040211735828787351
546224569684123861
633292835119107193
353340516824707693
514978345939149119
449175940547958121
229634044045318883
1147498468460413313
966788846179745639
339746596675604843
864383463639264719
686156036724034069
407162228231992451
446564589141734933
1009186457380238383
878212082417093129
280107825468894469
702519035680610651
283199371653868751
123202987716901657
981570292296461557
465093870110046421
220394286336676559
26058054574825331
346309069672389137
902106835385330467
8836832588917763
740485915357840901
111628199383499917
1059636039926409529
439564330317146863
37714046012489761
265884950033557999
246527178065203379
722318972794991617
957278686009793737
387491968866538807
605284301966361581
544216928727686293
204905974706613727
963640671711294701
1023189341339382431
659627703200928617
304254654211556779
533310615210689597
349479973712103263
11856592691527937
781213112406889441
794380139470100591
1112654135525766529
154572278479342289
283676737532080027
287684621028367397
765513970886025583
139230265433610697
1059211109899347253
93919477417001023
533380787477182901
76525480688848307
428379737633253491
106603988572899553
553231251498769009
95193492596693069
870097490682385969
512158483448247047
670687991476940683
677440686413190967
11744210000129207
320298262104131803
413731526607172981
255769252223149507
138132189223647301
192715922502802427
775031927806334053
292662006530127653
223227557273790241
1013419408265842601
575272155041659067
73183760396068433
1054403555671454689
661398167138808157
176051813682088451
1053210671780744627
812256187934556049
1114529718691778731
108453309589701379
961948007186216153
439868233686809131
1047284821360946177
235244884873348589
931980379478959091
232586162812766597
194109322666738957
794949384913220809
926969380951519379
382884975951024583
816335960087687279
502977592205367599
503887357419872917
1067248069810157789
1100820070785681079
41348101470808987
226256855114850839
1007632640791603349
981413515339422379
35040667474007297
538895199356235451
339564042781695713
1126943174653672067
1148180487381218807
937910343553741427
997626088852989331
831208061061746353
744576279445277611
998416426601554721
95112038733719723
282025823315447899
390076536154345063
735322142766908729
77218115640741797
190390736168834977
54068561209576103
787220654456332961
917023953173738569
1026011780431542407
818729455537041577
269366151934645943
246821258412682279
961568231287010267
117394330377421429
1107778518671981669
1048136894390309729
588775911679850941
518954448508123057
457865847199776979
535217539712924261
389223592862158801
1109226027020793169
1138621903340843837
667855525830083093
418513564764669043
233848236948224329
625594923055077953
551389554647259197
686980018110513707
200421400133902639
254335291098585743
1061078662440699379
812030313374081981
374738686129053569
523473584558837531
535276388287856207
338609202429286993
78201449564430233
755812870416734279
549063678108879961
363544631902752197
252300542769520901
95528042914638253
278473481280364243
662040954037224199
1142820227388557297
637561049131244059
807181879071070639
932108751444157141
375484354023196501
260849605833474043
698215808643788329
26340723561270077
385068416000707013
502750221745503707
375473348971124617
41376547891905203
582362567299813571
379000674290300717
69072955275916931
399719856347444041
959797681244284667
496828044030470573
974718770470508137
68322102603540389
1097196285269313709
376299793709879707
741540885235320151
471650280489642791
252306948521002667
37714346245289303
613938646039534093
164399692640039473
1093022003590068491
377140495880239873
604835469360728597
1070424065606430137
207532659470603683
196974655209508721
1111758562822935241
1118143638245574407
537855401884530673
1066136096148560219
474430558253179247
47279195426826527
973680772002096019
955817842482230309
906699919020541913
51943627756002557
661745946276600167
385465148934336061
149611636521583363
832049764096005853
850143139946742601
415518896573030233
343794909912735959
1004019005694821591
809605370902977251
265073293318246867
650910876398720243
131948083103098543
1115289048326152873
84602105788043861
1091820962118053339
341257055120137379
1027754752492636253
254597049856028909
70966204114407457
6558961389507031
149919745478418491
953176964688828059
219176140889726483
209623785563020247
79309441430714359
747751814115656689
523810172223969091
1917865855890239
776493892803192937
736917399317095609
137941599779608613
379165911885415693
43482907968530087
764080106733715403
741131616537686719
1060993689240310337
655587386197832719
226335565553612357
874916805793323607
771720945423264791
969053254794081503
1145937416972230063
289052496383984159
186832014722275093
41930572887959461
820176209150235947
660252331125947281
182619586258197421
988714540559373413
918410510103992293
1079262124809918961
801025095033032249
64286575280387717
983888146447654627
991505501039983043
1042559449709096939
335693583603975551
109736285645574787
486790401978736763
657108287188275469
1076001922696576297
782327876154599371
560532435041655977
762994501437906431
12060415620182207
159538961206054169
174455051334453467
255892319835042811
97297460897005069
72985030838205697
148945136895901483
212157574334766337
383709276790266443
713715543190205687
356314031160964537
511017414304615243
506462643381213721
741186540296131133
319715865267222379
172406696445123821
1029067255827657619
1034413653018778657
991555383415867189
458128301908649371
123144736591506521
700755392195122871
1074499835634100459
858684648044241439
525124744367284433
467301909563784131
229412481104271193
604223610312265543
605131500327744661
1093509896835748151
277638922319769749
558871888714222001
405340173541383887
880137871528319617
351544194841374307
531118497773151683
133277146898107337
729582482897740057
67603666342495601
1130304131521684423
373344141638221739
312248645567688821
895453189799235007
385811503517879951
368555465216803747
924098355875517253
808132489980754567
315299089793913853
611493759269743841
246523909240529647
30953325196934891
527841376547887151
1083079337767321061
173054622145285261
743872152612654977
920916105654395629
659264302653148949
242798201422872167
786612464824351861
272048243245777807
406107413192999867
722331487202058707
662276187928729547
622575787557924119
35359407964893499
637702696504179013
305792380454046749
591318246720649633
709746926557224847
37071955834638617
812043701551237241
319997890099727069
553099243485667519
107825014325384813
120013016146592609
1070623871642452319
807470385183211039
227077237578575309
527896138778107207
279536925504561931
362434565935411999
676228640771472611
611731532252035669
515124996618348943
134434862036589421
906155242857314951
517006028120873111
647276321140245899
375950660994873011
950235946358457797
799632490193483923
493205095429653947
272934082637070343
459248488460070571
263348747038801717
852949957917535937
639546816830957719
1030096543287514151
85695792537711787
437083376512971913
57607154336832703
1043206442297958737
642700490388802717
70398815591572609
793223993033834533
242864028714562103
1041670462487529851
300585874422386123
225099237905033549
490390037403588599
7251885822825379
127863416352932957
680793176590287133
795379935648883633
486486777359657023
1104894407943867419
77063460389366651
1008979146025341817
598262486749847429
427963220644367393
798907576728462107
234285721766675261
621502795283453233
691634725457385121
732300570348349427
886176017324895937
821205406928885807
80511213096975533
673844480913713719
92776329930203641
633152606209225577
1019868497378027117
664534797680432761
520306068771563731
534270233212901351
244506243367949743
212970183931267507
637906641508814737
712091818755700819
378993746576412719
377173984761763759
263829918497135537
79746406414352851
682160193820900063
91163240688980821
328496148857048761
763612034533605511
377761719694206853
781563898814674639
154662222880852901
741302038216391293
476633003975289907
1147311741452253121
849802384128931271
561065431576266223
899824427974781671
377508590799060997
286130462278562081
138665533793561123
592941369129577333
225830123902709999
166566069837129857
61771514475600593
21846127088065939
732640518232919921
139773100116625949
1018379555201445211
132259478313872947
308580294591727709
423645982867997273
424684073731277233
105756877674497521
379983787633505189
491234108941007323
482837600651955167
940565937730358921
732169798452711709
1123692978878194399
264607110941494283
508372836230152001
563193711873404047
1142907369513703601
574268329901323711
354986485826134373
1066275123335636843
372457053711395867
967295988744324791
98953634492564149
421920427007011381
242547349591384703
923419659909094591
379484125280947849
759121393198814741
585499901101123661
18669642483125671
99783034878332009
689982699551533393
434911966569191789
650970417337373149
705718411039181009
33527268024309347
201266711941832689
439539188421893381
790812947659927333
487914353679279931
829590288260889359
838251618097265563
456978548463254971
131641352397410419
149554574080866517
1092955913891224367
642503258780479337
616892128518708893
536106900837437687
983011741834981399
624556360569152327
293849734515626591
806401612900474807
414177611945357599
184026221500982449
759179947911598151
45329671913561257
354658509233426953
111205568292163577
1129651707918658247
919582932095263507
954319491400172827
395076006899729429
558704006991720673
418457554635584683
564803977267519789
576251793531757601
1079209890505481863
321982058700525659
1036858759723240613
797595018648977707
806265052082211899
466495402115872853
946733385650136911
1117212633053774771
17766969084706139
381951387581731313
468082464595976369
1137303385808271359
539969945887347419
15361865532828167
763052292026664877
811996902411327379
765469409391244267
820800877048160089
763088383847307857
126906336886124071
951890577779704447
660657720455625427
881090418058430059
774975945525026983
681214647030364043
719534503588618063
1016083034043622991
484468491245622727
44335217203021867
386912049671153339
147434573178337763
298740252974100247
542157386475963569
176293667856322033
453447426445142249
484663228695214241
123971371846190717
375670311141769121
356543711054876327
864436614522003277
948614836823368339
797257807562972447
647603754775256353
581124234189211589
403446116153555869
108072556288741141
905363873798944367
8953817200677581
609021800890017239
179200190928591881
974349026894998361
579676092411086173
330969851951507767
1099753029981794257
518604106640161999
251713568773855427
154930631498760983
834809859533878331
1085540602068895579
72921234573892631
1108215442999168051
110793941036577983
1095128934123485759
136798175332051757
588225032175060977
193179442802941349
1023105218683941109
662656010685612367
218547671805199307
6531097650577649
244978804609840243
393699107566138859
16659852832743541
477064918738860787
1005474040817164507
1124908269640770031
1072277104844402729
959393890058413063
548132700485261993
628957314417225329
902967616770248089
789799468618433717
382810814240747177
1062692684115534821
418681320274476653
150243126484193999
778599244410612511
914992669315720757
635153818114931699
616569941702407841
463666778231714081
1091867564752557487
522899304123587981
380159188679924603
801237657137673937
725408026518385253
626024521325727833
175306706227671217
387042060867870049
675389819905129039
514815575166399593
1102997792717270777
823750779814636813
891186794210363641
365903573089755713
449786329947386909
815940583453353773
951840654001669079
557470694779125713
280310192710866631
1085744094916987973
1009606209573922271
1074837580459337173
236401550969960183
904166765424977807
404904335201718293
66444546242503127
74889056843259271
534843356300180701
764136646535142679
903309639991234087
404789770582874447
188016845989468987
644842672371487453
1113165101041979809
290010279620005339
129037800066955321
284114203663084829
1042868418717031481
287439918245840779
194256277397386657
628522271545375969
1030516614546076087
492972166481168377
1054376481029872487
827303271867903001
780043263158204849
99118927535534461
987285856332264317
274855671270874151
366860809229725651
49526230933971667
921198684056629067
1047059298725709253
551874768617283143
689110237353668971
742180650295296683
956687403589819051
115590009308447573
199176268359338789
1140875456692690987
680644790190696847
558379936345452041
212583866572125199
1093582082754856273
698252360408423573
660135180045653801
410711852403684709
342139378256775391
6055982466745051
249967056205387343
670407223317738677
333539852287655953
848592311125377937
598915312337930023
403954749636836663
529928479036966951
525886943221792489
1120644154004106157
371185232541521897
856952477892323341
646697560125206881
568111592734189157
670431294059539823
595016320635700409
1062995296210456871
127142673908090369
852613495329962879
252196321785960823
813005397995622397
300101334883394501
666196322729628443
350238646823974061
1085793322991017513
308761736803527023
373083726315977161
280586417194707167
774950427060259883
417996773996122817
930711852665713303
147617166551609071
623652479429467513
1079933972872804277
206889443212390349
666962896997237207
788910178885242803
223480732760824493
170134970667510047
330921806489073473
813955920356309623
729978105513433901
870729503255995699
688270478206107961
227872736451220879
461066645552816117
518246306789082127
635031517012616377
1078475274410243219
440263093074399827
824596443917660851
258926993480301961
166348327895089177
389979392111071549
1129178329707451343
17595798794968711
811112267829879157
682719652502026199
110424236106653921
338704854352060751
1036493361689628551
1036107138318566987
315348879402381491
445046126694675463
503625524555802427
164687471145556081
1047735791141554127
435218886621342191
322756580156401537
998785206619267523
997138828876357801
740666582714920363
191304466489611701
744199149107060519
998821861920852023
1002478141934698237
488988651897181609
319626433862718949
367033978980198109
501312472915394807
31767222782204269
1065266692435321583
1151241689976604277
387216267365398787
836491836439233119
261815487548392147
53627878452702563
375171067178472973
221330587755675949
393731882811196009
492861599445916381
1042750144383538489
1034033116794590557
909746026564989749
562739000489500223
753757835155260709
845249844256239757
244760275630035973
276802950914850163
1119214458527639633
521769136152160361
520549865158640129
1136104912683127529
421562490582060683
508948288870716433
756393894010979299
308625358896392761
107537159730221621
1081027282301202107
642546016472491489
668640989783715383
222108769711675811
505718934266888501
70060899380434877
1046844041321831227
397495687929912151
953345535602404103
266923459470438149
214907554346059711
518571095769191653
1023507391600932677
597860211719660147
981572494571748977
702449459456327299
113817209965249969
624313284432792739
110911768592454881
707026582348874881
711792539477295547
229636768934936747
637767415168750817
384256699766432291
192172616834609287
990641619596401477
18399025992920107
440529718812297479
490003103874079043
1092294655956618617
511665489210716947
994386823270946683
309215879705747251
868317826087428337
716260715861951263
687297607452260677
894375942151089661
613689771933297053
658893323856451829
545299336183123453
687605590281043193
707831760919787759
592433990614757807
396796956763510231
644542696131527209
786754523265321467
366079358003811031
208516020792167047
743446933708649479
731525313706416083
1049104660693121161
1034871772942454011
483542831177405491
621786530824154117
321131594487082231
47561614145879683
988376886505969993
623518042088112557
780829794835598033
667475317245532787
1055035203065548231
456100801619281817
427338352229036383
145549431819948991
87904062618717511
279313043705369603
798035848285979279
80339392712612437
347777835046430339
952589547820831157
957767476620825781
198855970755238337
467805261988241951
79185795337298539
494211862936460303
580500832659669769
440636506054543787
66544719151832419
777424515174896423
1011914302456674311
417669406039606909
448162188250475239
743843063021751799
867640878283842497
1018571093858180309
51848899831210171
757984892260958273
412474126786938679
210543689979639671
1010474007893903513
813460969750638637
90874857271682551
1014829610372564699
919741375836242801
657900317118678013
34428591953159483
1147725455783895347
86805115083332299
889110257037465367
1003545107959258313
1006740002314452011
621897451256947391
197997185553100627
594731552707713793
1069020582859866389
982623108670726583
725833474411105849
1122769684698393841
2083722727745353
940883208947654647
260710878512802169
308353938496418833
1065690304150381051
378996110386813103
939800630341922939
1115986899881675687
402696474259981403
85128185921395163
952142566078575433
928917278603966447
236105468646075577
6359509055961091
233977852733819339
217368092156221607
385622297009214563
589666600163500897
314094630973343951
1078922908423103987
293145863774745953
287804819461112519
507925259786774701
780158940163974299
686060222920284697
583686081249327989
914880637738247701
482672412972517861
643984588823552453
1034291736878368193
555704414637392497
527053060142647573
1049630923599587723
332074586785665989
629116016794334557
472730040193277357
423866715850035103
878335594118083061
1143353378857851347
362863250039950357
283084705298815643
862843891531356701
389685950675074717
1059917001766318349
996210790586143967
1029450396511955017
860500463747797123
773973094336716719
892104881868840701
49041510886235657
596366703757958813
296409591371753009
142965238988666377
213194983831838941
22517532147419501
662244570741082633
327972387851019371
505850904864774751
674948462321913251
99041431312828603
397278317111073367
556348098213569723
128930385107667667
43704012973665259
536222983225220713
854683028960487809
887214069353986469
22409261172428399
409774248682446629
1126773733655053301
96148041563976739
668317675998599597
547317276596843849
875416169690956451
346592906061103063
423761606693380693
267927991886836109
964620437197431419
21566056959915157
649068948028645051
573646737217135889
665185688456196539
379269578568547507
91851038908347349
701337998050745353
247017701217466451
118193401298150341
651036460806142109
517055132346064373
915077073478163549
296237132659800127
864048952559437573
594647488119462133
933359852908199777
992919337269542561
941176007032395091
413967958209799907
255813705928636969
316527266589443821
642692494329613373
438564756724317019
267612267053848061
392225230813651699
752897778819290959
301252545121656437
1091205691596799507
13521716856702581
890879224843421893
406324845572718451
865682771459530807
981352254274973597
882392840005454443
861143124295634507
991147099769021917
766792690014202603
997144528319754827
54146977797673391
878340110579048371
39822304549293913
663596024666495917
204134170918082437
462972482851265923
777421586463244391
972171682191779401
1033374670026204089
185089494546555091
1090273352407060873
438121372337639801
1140383663959490833
624972410886090781
1004928986240721953
1124888053837471477
54888774761878331
454911402035624693
222916452567532921
1142464713593601283
781229677861578371
34278047520405379
1086948432364531619
611745572695577443
472397980061128321
557412479899598657
433351869371197171
372033999803799797
593212860522446849
768825868970500049
673605434942839547
1099228162788738107
383748216052722643
327908387549174347
538125736329104887
18691015446458087
1031584156719133499
291029662024559789
122249349037382417
831466641970232327
960460818678366277
963312653187474547
163704304237787381
901841179484977867
621327668617604987
873343611139158521
561007681819711463
913165625120297897
606728779557223963
222674324979901607
189493740447858139
552757702561417217
1107222082619326669
40559502750859
377995059243442181
360939030531079591
339197790861248789
558329471794061087
1009741918840546841
514636991454221299
317834466819303541
258533667599294081
403720133480733019
363122700112751417
889921082176699723
653229049180305383
1038913822160301943
586767883887108727
690145604351078621
295352263336688783
970459449438574567
48503444008966061
203066880239442391
774908508750077489
827563530622771681
481899255330338399
1142818502570199841
696529238365165927
559666373429978077
690408027653134969
419155944773211101
570556669834336817
1017116348824596047
359065350157367701
589028350928526263
258021964179902387
377378510381159863
423174389499316093
70491803034394363
646291967676183797
878909286932944837
180498808552075703
313868206725472921
867297094319163199
646118738242148747
50913703241597191
335318129892716231
795645683938578833
876914135055442717
421971567393301699
590620113179535211
633803191991497337
553803271377560047
843871945585762571
321570691395807011
112839458538280609
917747944889244421
575686938590108201
1097119881084110053
916621916065898677
783736078080306649
346339404082748077
959812632685207051
880654887916252819
652433614596876001
446852935299062443
597513560285774039
606160825259298319
395737514572216801
284212816232736983
627538242349064441
604951846264401029
555601660261376149
1100892935701356533
318506651927266619
108180075410411041
457060228575993503
665806751006698283
189487690939418059
306525637112012159
563208231330000941
1073159930436589019
803355590827433089
612385737057343429
4883357458391759
438212095150809071
595897675125387419
473840771027579369
125695465666384871
859983639387599087
1045469085234861367
655254310273058653
432323790266742317
979111474152048299
284450115718023781
814893175060174877
1113087350426638403
543487194710038921
105336182833343207
796009633301710409
423409475373741343
224879178023367167
87958485291459047
203001089478999083
1075500219459748763
649353255064036541
994727309160767999
129135162517566347
232429434920080831
446817405917403121
404150848590103039
309551659571442293
406739210401256081
66534441422568667
663750386143441801
918938275756240603
743541231572808113
1118075149077540539
944398239956871589
827801404867664327
124425259851246587
205846888678347607
1058183553002744297
369342911582739881
345454011243034193
1061729230126735147
234871485515473787
695488113022382609
1061851419487468867
816787935352579429
211730008598658047
435606799405917599
656072249008362917
643222249541333353
965996915022651619
766413075598006051
215962813299225049
982635633992543051
1024727712216038269
885998077144769063
519827445842014319
1134958473529902251
401176673115679553
1087616004403245601
467927913671443493
468250304690334899
917031140876395813
55136061889915987
834780950994564841
325083718234436969
1020522356657820893
988399519185367759
629494053263068703
1130986811230937543
655702360860840641
747577751604684443
998712449021830441
608370020513984899
923492935514105069
957714591288805157
209505088216245529
247313345783847437
537334169845777523
264774742521584839
413470037646236731
895052758051166867
263480875281821063
1003192448841203389
298078726933281263
185757780639871501
379951107710561069
1099590511593005477
469980657277223189
769291663980416827
406049026190845757
709251736828531517
953516669513002897
36831420993665059
657664709464780141
1012992414409458017
1112172910409823133
441521660908010131
1000999126221238307
435137900439690809
983464288564050133
1046136798968574569
588346114694553581
1079760036238512571
1031706274190572297
59394114637280009
839950952738378267
548916476086234699
591668156355458051
930819164213730343
846340682137863529
263582265746516659
801833508535140941
545647251737614393
773203371472659401
980193468705512779
26157899173381471
581546385552414089
1148604468300699427
177059756940124393
647627530940313647
458742197065676549
226362832893980801
649789172922014887
201511770485292143
847376127152859571
740767548525117313
804182991238667969
1126559764981437097
152481795534826627
716096295855692789
900927581928738607
1078907825482901159
192247817463506813
147791201843134891
665726016118725479
781020300850443067
895965817313325809
984216402451249007
654967959174458603
486687139137148009
649862109440345617
724717387572316231
1062133660562075419
622055495847427907
1039641021051337343
938187471752603113
1068070534447011923
847481859078054107
872335759242344443
672165645335504503
576503090960550371
663351852147986167
401023808748720133
875851597635026669
697191805312598129
55004244665514959
348433338261209059
862173536200562429
821029151493566261
480946368635893399
221642349342732847
377794336651059079
613623389646927047
931034726981052469
284437163063308393
57617565174936031
185193327094370923
877945879703285509
741846473409803089
524537401832115719
52798390867398269
427488877934566379
93500748555370643
131234761509298519
954569698734388973
1024301562753990601
597526912137999793
793524518255654917
971544215688788227
752086902415913293
198281727208599899
936660409499193089
1041575066846303137
456546084948448399
922048756804606259
257414400173238599
1076484705328882763
356143407353522039
894537665610528377
245244201771668839
1036197401678032379
967168996394688613
548471611696543303
249999714212922647
271836539386544701
295703971333594591
913988422054500097
385015662765661891
771905689414149781
586527674942520677
459853765865104607
94954958370741097
646904762740896193
791263445228757329
419435630948511371
800352710862001361
1059753807367460377
116522953704164989
309253186863830029
81770898835204009
1146554408677471133
660949333260401287
431722026530816149
844542512671243517
81664848546073901
108019849501343069
421408747737563569
64617527677183241
596099660885627081
1010506459294238713
1008360062844938147
831330589112678939
273877962796626053
499491528918915007
24109274924249849
450154813515027851
666693502464495601
710883876076157249
508626975877635521
298667457147422249
194015459232307759
348306358543693477
499472457477190903
173039972761329469
490592429240805721
555554207962421351
136179810516872363
291910846511216437
366583285054211947
983061425484827659
321430327771992937
937974698680785809
1064963647014743851
591913540101204961
456527821457569429
163554361683563797
2821664096639119
42821791248848347
1039072333124582411
2133943710167089
93818934436823719
242877656005328017
823969495829273863
573943723426548977
293424079708344241
645071376031109557
525686049006171541
750146246411327627
1002859845344362393
328309741897504177
756763912847530307
1096982541785206969
672150517002347839
718138727863039709
896413789879345093
55976184018968251
119796228951675013
377351105491672019
963240572761863607
459003076294882333
859247974801998101
574280357672069857
821588137932412909
845694819959546251
979122978168492277
313600590802760039
477195964303442353
961422799255899109
277217219115762293
54006550491658279
864538700397355603
525525235095932777
1151031795518929777
46306330211919101
204402838772702887
886774029912060959
998021106756269569
195211809699072811
936384837644398097
1098790545924941341
810421018959657877
405622305709025927
1132232646005016893
981120439244700191
254274996830754593
296269512230096033
318232494456719897
276456288174217909
979526218154613473
998606914288322567
262063679559711503
79977552922208791
100759343910965599
623741342549998423
432193067668810879
928370182892588201
1066962952199490883
392611881404474821
423902068094473403
1065462982799897947
798019420710226093
853903179914448767
419129474673446723
1111298856894614023
517887188636161759
163867200885784553
661346131139099411
142000684234921049
917996522485491431
1091827521588523177
212659084175975443
749140528789365809
424622442947712371
585895675350106997
208563355715353207
170143300248446401
998123756267250523
201566945062699399
537809882871774941
986464143938994577
339181411303112447
391956336248149481
101920798612633751
673356108243796529
263474779900913029
547037874595848263
124078778776442407
956098407435073423
882753140076984811
623699539171525211
60567718074456563
2398096361667271
761432164400333467
221609889783744521
152628744164703773
1120785457585124509
221922986911059989
453917778013385113
1082347411254038921
743375032491102941
676816718575725443
604387211205266729
777808541220827339
1110774894339451879
339302217077966407
1080263791370581117
267254656016066863
1059225025347732973
786961623392397797
1092908479687151047
1017208130833136023
97756900460603513
620211221848620673
758302626882584467
702332926118989961
896050837593314309
416099616820163753
993890328606236249
404369489782660907
974199320442898987
830993981613594979
466294176163765849
394274580153450691
571035962593514797
308091510532297633
744607128873615041
519185155400587723
940142228618121169
333953130779310853
535915297573371143
101432768408656177
36668647912245889
495107726400052067
431277614555928431
191333678233747747
407687774816591959
278046119729084237
970223038422178213
849491491369073123
10424425769663141
918236717017001449
675414982546415801
704495343684138229
1119607207198009379
140019288710544631
1085303869070089243
609182311480023683
1124825845383959029
179502566488547611
846176185290315403
1104932903995923091
732155289658006693
1111232496998742061
723721991275184039
554024400704746513
200760858701169929
576148653208996081
447314649426722171
39560868136840439
107640320924337991
846486571334822239
471328208031970351
374149710414674353
1076571305818421027
784783228792306103
665151098098386043
130955056762310153
160021390878453001
853230289715390527
1288617050264807
221670485347684249
1082172907278108097
988992943248992257
797873423989189649
33675828904535171
1030544313589298237
340770925264089847
198303879999983929
448060260949713319
352685743434545029
310445855516005439
1059749580502706453
1133635081430801413
145830693660246281
51539429973818147
861891100766009689
170928905612556571
672948247426506503
868185113189980349
475137717837489479
947109871412394709
1085615723243403689
964611592664554349
783221503431182041
114318666534406303
691377892768958669
293225529386003953
1049373764121395837
911812899912370327
236213201687073337
287133282557934301
875013225650968639
734744490917150069
402230367032066051
790702370904116257
267363073239106289
132466179954230363
221264148344016347
201383792190763213
613823154333050153
569760639553677161
910503792652499873
1137475886315054983
452298658576144463
1026649435705529417
180702731744614991
473423717155965841
427499377466502713
117498818206107937
905677244704278779
529058327936261521
897516980044378933
604198543028298557
792768082089906631
207316994864154521
899014765994251873
327555237348171389
1142449258229169173
836447640409125109
650587277273783497
586409973695524301
221645485400924029
741609121001947531
499195336113837043
573820353723046597
518142308139241519
767746581029241643
37263914562313867
1037876094566598113
1049279070328499209
957188793871201523
591721877044318193
363578884587116141
642867182326300741
1091306446975574173
10366354040079157
127136773504110421
633676228201824719
30846098782867057
1055997465574157417
938156979364392709
495819750020255071
1073364183540129773
518187011024411753
848413018521923137
635524527407234489
741918927814329589
570235463113283699
892178686436653589
242097945105865141
563778286195040951
1132142449985921531
1085348766297385091
822695278462592551
50262747108653861
1094868547251364663
735095746812911461
1044884101996511237
477671798633113607
589267950548269501
1014856267633194733
291832299365101273
490600585596788039
372562723833911431
209931803226826183
67175925488088203
1103037175268140939
224818505460703673
337776336106926043
862857014567287133
41666845475770513
477257053318232203
878281799935682557
241676293699958987
441712640578746491
664868070297071609
769810129564500469
93938816754373999
425116500582046051
75068192548529461
189655143769173629
396609741063811889
360936778346834537
611576459876947007
1067280551640969383
722073497320720477
599927502498694367
38654390506653907
1152419461775781949
346389485030690117
20392717820962787
434158030762887337
870408302138769167
846446962579876781
119486028120639781
1067954224462332287
815547682978336457
555908217854319277
792065231686830419
647358008054015449
319706017205987897
888613658824982527
115560474176399957
690397807648504013
367627167315736451
387263881876378987
316375828347545507
1123834539674737421
625179247789314401
458569129640710061
180907848477948173
85340404921364611
637545000185813143
1056280241757081053
231739078319603339
532209475124658733
35753255349809579
304536851869625369
448001616586895071
298549991711388211
347656817672188439
3006329386201247
180287584583447339
687279192312054049
1014958260669008087
184379373545842877
696725444990071579
925029780594508837
1151933617631647049
450700355116868653
89054835012390419
1144284078806792717
652831015879535281
760168152500116391
555423214735098571
1116973027692750649
800107081712470589
5388820893310697
130762355883379453
731806674525688457
888426315678392119
52255815466520669
549835770070706401
383878996475137333
895725734221339127
794852400353131217
346354221793309487
862171791920889469
918503294733870823
630333082897155367
189112285093371613
559209235236677759
685927469177650813
371962540164586949
182812688720883589
10405550378903567
331698782621984581
198957977827817737
306330679679633207
162324760080154943
41571138022677413
1133508008891614981
854063513657667197
842849118427951709
233298928226571299
1134242531438500511
309456248050140131
1072842705651298531
539976675923771819
561479068951376509
460538088405626303
541785226081086227
649189923842949163
79923180229311149
909975752875325977
140134231388475869
159820436163961081
336293705971546643
128249936376760663
263842069882269251
756237571035260473
892503853335467341
630484513091866109
290001019540125923
30739827655761001
413885851722788957
48364036375561433
926468357525745553
351344716154704033
165186626511248533
855119265250938067
1139314832242770881
269377685088997411
178004440329782489
747592168040566603
1138194011990870753
575213141237744173
425282609746599383
903855315087893347
1034553026407520017
929148546662192093
1034423175190203529
82556122553691599
26647302018808091
1076339427538844033
1101526382053584961
59327671548286289
60138889892767393
846314441586758717
540854300913289091
648398817197743109
920750548344463943
751341724953861407
377414121051179533
958522485213964409
675067930084157629
216021603087535853
121504421995025239
103763806800366269
841458636117585931
912672067876230677
299735103471998407
422645198885344403
65003538708401663
154746449149606421
276921502715194067
4201173496374251
807419214363768497
794585216656722671
129856604827605031
875195277862171943
1057014154818567739
150688863151732391
1085866065745692859
554118292506125287
582884205338592197
479280026082513209
590620142089917517
577780148528537651
863810844506009369
1148052826817789621
867868151231262887
49206335832305287
1077563342038723357
619052905189341781
1095360797128086787
581680364917361681
1012831214515493447
189140426119056829
211066424410127359
886500237317314657
973070222430685961
156872242759723187
35454598006690763
50916225241809517
1018196937325828487
101457925856339639
219561484363578703
663355342046823737
387937910392649347
259273844149253933
395634129211093537
1033973508316824077
866775556425158071
490350555618429619
1044076640779656233
914697340466632909
961924928791715509
271452220426824937
636842966871850421
743888015211329299
434026449604904287
652901036464848671
353365193214710947
574811281086796487
363826582756423357
976800096490186907
457267614015617597
144714388000634099
95947315247019497
222156825806279597
171586665708091069
1112452074496107193
348969787582352513
422262001356313409
639811262083281913
822058499571130607
526409279722479781
886892799298536127
502713577165168387
1095519705400866379
1152003616396131739
1042166571027006401
516176625344386883
1033577845695909901
276447444945236009
754178298602305523
577541482555124783
507611842649822297
11317852553554171
683895512992561301
966921624978795019
549694849210213349
1115937827967573691
169397031342094991
464409250820349199
894917043801072679
742661130944415979
861335714592459151
223622293618928339
124317398912089753
699840783223468459
397400048937269737
172603898682016987
740753909578597939
594387267172428133
6194122375600097
764519324357367329
152078452280950229
731760706933432513
397674348531938011
362718849925332623
906671565339699221
982158032788625681
404138608955755759
714552036916469111
949402482433016257
195119164796740447
658852414121497091
495534989642758931
825144713628029929
153719791431239357
152225053203280597
696973711296828541
452726093134225679
817099420364834587
100952413939493791
39264212982993157
450506574858264359
232643651624820109
721709643769731569
35610833053154323
269058636693588439
1097837266340728717
354715425842424499
758730273583719973
5460479909239429
14866133060053547
83656335818419019
726061851595322647
707187453832856011
1130444191180577599
693679938915988853
435381271459717543
1151693397888426397
741434149637441833
901744467897151303
583553340481753877
987699564652262159
651769152554612971
237333720149779229
980658376235214541
331572523030518661
381347207409571853
585109178625435983
338042533275384841
188948427643403731
636223834806131651
247530138622317893
952990466168201303
712832318982062459
374132556900109411
196895479187948633
164850693838602539
409889978396034271
954719717400740729
929981094921840407
28069330753386281
144165065637396257
904756837197125981
1134335460319821677
1019390081347547051
500198085202065317
58868740518758263
319081258662011627
133041515297992243
269901183792137057
893484429455102249
1014461652121375387
1034299801502756407
1038873660474409297
705027977580020623
681691215699732149
1021975172773221859
25812999315590401
872731548563264891
269362082158474759
716771877531110231
966472160442402059
271639816689430127
961785530621843489
263733797764235411
975842064355094323
1146480447378304109
1022647438712632127
220857064670823803
324874644715497817
205456383657435871
350558800101353699
1005169137556984447
289113025824697189
721761722232101857
978557958411679409
751058289880435489
83059099848587953
514058269522767481
34590973254616351
1082195665079013307
999883741993668071
999672790679397581
450695331191815009
523122342066434399
707735051360523869
107756284428723859
852175129230181637
868481483879453963
989532464341601753
83999936045829593
487213733512478267
1135336908826467593
602187542377525483
176861952662662129
831285966647881769
262753277347474829
1088768354077934137
911573809888902533
632364107826983563
685185135276464533
45309158813972483
431341231498857913
300041326728513707
503382069842851229
70231800749773357
513422875072984333
375844309013472107
900320507780511877
962970473247612229
491323715721893519
764497336322666341
648403224350346013
509995158172091519
206704247459883863
568849821916998053
240703664231922439
75820680301231753
1121619941931580457
166393983769951603
1043351996420176837
64539803277247769
1108359874669078313
766403910943405673
71575213238767429
126370355127351557
491946699023221327
604205530800116783
692417910053048953
18504164758361273
265206194811215057
1011818635935169801
946057453427079347
342867461557073939
163994233676438057
687545870978181697
860249116226356729
27414330659817991
111297405500541571
182346097446668159
82469653270568549
950207460892727749
562825687382570681
605764934002654969
808367495383579763
184932013529584327
311380412924376997
625519569294979993
1046774683830592153
947774466002175863
260160341615955049
685002783903777203
599277803755909127
1128797728918413361
893344331819683013
1133467914799971769
395967588924255487
911085785336229389
174735490330176031
577744710239966483
219747837242582651
288428383747122233
500788234797683647
404434626074640467
910331756905532141
1033054831085139257
379347913820361601
337717728513981103
632635627254640363
1128829628336448827
152291146228368941
1062651098213604433
792466492227134731
209370358669783079
239740185256966523
647666160639803579
781724598657051739
249026309797051447
598829989402663127
464644933296845387
633500606215790743
912028712172554983
711580094026159661
447606331611028081
189277379391769087
337115331844492237
603680120289693841
183808188959361991
96845841829223107
441295091018705447
131500666921256569
165342998974246391
3577156803995171
281149780136160283
15400172011773613
458417573967763933
168802158624015079
557731430683705573
339094653642089483
463937626111891597
229209120350495401
552931845649027883
939045829625242033
1073104630007784259
985383121690294321
832400658054322003
595310586951891541
911359142513767151
418615670014294391
259549561901003039
647921927643119659
771701304991172119
1056975314692604533
757696651667399447
400863433503976627
420706675070167991
104474044343291297
287869068552464899
676068453626364763
810185138726205821
1054424980810528303
84762271370195743
503508864889947773
199064432180532031
410508637831446559
67902555207350861
429504905563930771
321508744031940767
505282867342432243
64043224277390359
1048625840840650883
962582411756901127
496032437434084169
761118706721694683
622755621493935901
115102041072647621
1113132031585453843
244793033862073157
514945974632094827
474362510139680053
879161147904212357
845373230238234421
200894812813151533
902611612659037837
942387870470332379
679459715483507533
471419431023763693
242607648427884983
242654360460226427
602115536684580661
755529501732548269
166257231091836457
407518908127707791
467558105330663299
205886992711729517
166427446686959149
799597830438773581
642906377487607133
406028775455687101
739681377928031381
733537013176565987
113709154040086063
66084536504180849
504534095183325859
854340489912485269
628709354516705347
676290027746509199
301617333039568019
950200020234527687
812405684278264243
540329507051315587
11911930085851877
539540968974896771
384220718726149853
757864716240842677
805475381079262301
523282602822817081
615571886673653131
1039437227181778651
877975505517925117
962994728767542791
507001495800553781
855439030015795549
42816671696417677
702155049322203047
778934331450686881
1098363376682832163
1077150272363847217
913809052161333571
634480264453012667
1068661426664777119
337892885535762619
883732131030379703
478871872043396551
466503000046947043
550806746459651273
586898413147948163
355453711159901821
553321024523374343
407525882928471641
896095719296378737
166387095542700953
855782762581821223
579459867858995993
565365483923189897
438332510692348739
367553658312259361
122081636545625147
998408235900334043
141392503802562877
1056773412079484609
629484244394433863
69618132379852327
169968999143573573
411609274840297151
30484456295446117
1073037321770080109
671441487076809041
160316584077769153
667122549895601243
380771509107053461
257598541236542449
991557940996084403
368605849696225247
992757182144078633
914505660882668171
1046199263461163687
1136729271440387113
947643733935907559
983458382760515153
350887794873456167
602244502819793147
182888619591769031
30839814177860209
1057260518455536743
505939146217911431
877572254369918743
325996024143982477
1125428620897889761
646433247981288907
483629258532761171
195902042372993959
484714198716701113
693135102970500913
153350534098019353
406442127547343101
121731789952090103
995150890589497589
899434079184623737
464806186504539853
443484210003455879
828043832075821489
1000057870498916051
911982956535431449
299171516061796523
741405445031576239
266787457804410533
1074515703910922873
800058977035197667
979735146458668987
974158381670360839
1068138377327703611
1098805812602975627
971044198855689443
1016199024902390921
803353048222726217
376042756586912449
714978490766037943
162127920680287447
770241300345678401
452022518415013571
39877451761121111
714671701808046449
199233692750335013
308565010871795903
431136970401794257
336304879894307663
6614899486816883
288300748503666467
197243704538489359
1026312225386661121
1094054287472336023
434615757337115437
353475805330894423
410914525848917521
501369057643216493
632642561969929439
865519425337832857
213761258376043699
602099688501310169
791205472198898789
861917759611593649
755224111291348711
630815388887560561
477445338011867453
834436726292595583
890700706842404509
1121395478442901421
841771728127460167
1000440593328172331
63937581329810249
225660987318370577
157823045810035919
959809804332840827
679069503978778937
22188771460036859
322629876626495401
628767778550354329
781523431609776787
760208967357638233
46525484935803751
362802210586568381
821291580607236889
180562328602243667
223283200910794397
472976014558389079
990001099743632731
139688707534970959
833888267195340389
781162036366229711
1129410166699983527
584059458967369199
695987282325206087
543372343586797259
743870866164015949
1079251202772478781
1145814564730575503
532244910244802357
466664664496867649
128397177543658297
163185996817706953
173938266813059053
125894455048055219
530722305811398917
605754828660285527
895415213750748181
28846296732181039
102326582206122473
996769095409469149
923432893127737613
1116311742199102957
1050709143972043099
588749270991352181
641356823885046037
1053329663381602757
217786530679467349
487687780180230631
647470840673803847
846395327812976519
462842593094766041
411357422433272633
520298968546322789
304714686088706743
444945565872793409
165609626856816629
1124444456455390771
253936638463113913
788753976040926523
331746508100342963
1112770797071643439
1035754509683571089
988715421220138019
1065236977722209717
244228941657736199
205943146850340023
727465600495795969
1081662371860167373
81404674820808623
464687346452184019
881664794676588157
394031439150805081
74878484319853729
481435292011878223
458755896525226093
843014605033448161
234042165869738657
615420331000663367
127180741609078709
71388131170101173
351348153723500881
185313515562680521
108852517871684837
104213561137239181
377803297173061153
464867837703390959
663680213096562643
243754855258989029
640136688344103961
307560626323910339
164224890463272173
115359787160473171
781847721517817767
416324896886214493
503629780225740071
757103850360381833
672765661620573931
763763696781751843
227084595503943043
260129270482274051
363452704536017939
900887088253543877
873975573727736863
303989636085065113
295069039490095471
60793753462669421
20399293190910259
790424952477464713
1030110693066682727
509740954094699953
626950135070330689
5190914129448283
846805298547020609
602965391890869143
738602985386941417
527622297670457621
1053156842564190197
782190680851614427
728183413191103007
1059723016754697151
1120601793345432689
645298188392736283
383237021682615367
489870192967669307
1085321078045499457
20372304301458229
970419636659074319
884903471265842131
88007479148705239
972571357364812801
494738906138701663
318449387337936619
555745433205296077
632215959648187583
1020600870475276933
49949412843627149
920155225821004717
471492613849034549
420351077657484553
986314805753877799
11898863231095679
429050483970345031
476278286661153149
226550524882237103
764305420479822679
231957790637809759
139965743968086929
446538751273019429
890504239638837437
475994840509782091
183704881855595521
646479855365809681
768070980339513629
51755741681001623
468160011620497727
104165094074239763
472322159236475923
606314840564304503
874989196988461117
360585059233185373
989795680087265057
970873300437624833
420363768870640913
131077523809693997
601128241727120609
98324205531620657
904390495050121789
498333162294907811
450914650470951151
382283518214956739
192089334901366277
289612342029225773
1092781438349152567
321401183316862001
864452389212775787
1131457249188082499
748606626862875301
732615234253001263
230815408041509827
984303675794930999
685419551992997411
659644935846134299
1138165810310433217
492943414927625411
852469305504619567
834347648335287061
88889052281717497
842862862091103773
536204746921720621
331028722334065831
619435485807109889
1140592530269995769
892182471834091951
194809158875041013
383494878824989007
47139325671995203
926565249627934531
264626903765935327
96408647292747547
1007918637248193809
737547888755358287
463526257911967949
1078436177231006393
360283072835747053
212503862364045739
709457979856971907
278073632227626467
492395387066815613
429886936776554773
1073403295322512727
1093413734415984211
272032392607752589
1072998497654282141
334480732258148711
285029676628566851
517013812070369671
574839150559782107
457879129867474303
561249159968974877
41773624128782677
278057533444482887
793320766991113841
5482415318943097
814082134321267321
312065788838770181
407434772630581961
1117779312248318249
630080721027055261
944814796337350117
585143702328716623
123273094176278551
294628108768705951
638587428424231219
634169839623908767
519828756461189299
402185782315911409
767486874979289173
769635299362788653
846654459080572061
410036539745501881
1091911176312040999
1123560586001113999
1140919691990457713
631963070120029213
581886327758232173
418834292120159207
363867431743739467
442498530288897713
339551650527667727
14932031748007741
561147174231649693
231059155173940663
1008195558934814443
296714944794901517
679680925077304453
188272206594630311
142562940028146241
763712705650957339
530939949936138299
796829078750318539
932730192702415531
911648468888032763
970409741758243667
1136060470703545031
471373557388093189
91788769351305877
733344689346032033
1053600614392082507
1024840864235621387
404917254124739453
142944260555010403
886202339697367789
103722550945180667
297671719458652901
675630615818525387
573800343696764747
847039043854076747
60082848435411133
1008890255721616039
454200741251919707
654742196924718073
166543845459046039
308357854303522813
375543646209569309
1045480146497408047
216556624991634329
453448519317791783
1068624844746053281
1045122249095960473
563379073102238989
426695442238923761
359504566766659801
67651178530412749
537768187469398751
1016771540468944633
54292325197384831
1136112382788991417
711608821358831777
742163632878387331
208743006920933867
249277196220512419
1151777294665857427
1061362080847870097
515812131116773277
802701341256169163
520684111227773939
819404390910476051
146482254566007937
874719841375547567
334580569940334043
1028211470393907523
1080144924492285017
218044704155725999
300586001481375881
366104861521049059
1059309337736619071
616932461806563421
20650288134879407
263295031572550357
466779633254846113
84633547281866741
283089753132807217
912546051644922503
56500775217837901
112700221148144711
882006227783163523
27706183518564371
575633875661671669
1008348107722265839
379437893455226833
458318514367344661
106897035932185039
358791097725750301
21437006842146943
545890593839573737
477560320597300643
581492589040214347
140595464253053387
742865747960768657
430374875328405451
184550847677800061
614365321966428719
58889314265508247
526472032939845011
627072730347059281
754868997380574007
663410911881853043
181746489054801721
318457916761847221
937810868114530567
86768541558895193
190453897838547223
156142872534924251
1070405257954547377
494705585655921371
503530989358212227
137768525968688201
647688338016728609
1044894141710871761
265828359695910283
351373205786014729
1121487847338848083
1112319975021178433
861107720758729657
1085812301747263091
90556031786402843
864203938225049987
572901628120791241
859795166103740837
522085124109955453
770539082154882449
889212165638151779
322220021790006157
363877125918813833
1015772364117666721
529850750139521351
212468518069147693
234406765090558133
1104959378035580659
512271149710515779
151228352351250001
461659611076096889
884164714935213469
600757749662388859
26644544161364711
933350567328993161
339857881405715129
717965560221173963
909390201300232391
929272508241755269
185721827433502849
169256250832129339
696570578226985993
854432044269993641
736558370765690453
173190382263063383
1099276074666384421
733588464313062641
1022339351993851261
372503716449709673
273996844383431861
938170947837628339
828776781935494621
185557322746523471
800669856677131687
53641624577574977
387390497030136863
748471503195299747
284496265220112613
483469044482066723
259595620630125733
919630816304625791
45108583991753497
1033894125464739337
92186309702969413
1100149362196388761
237511659331664983
618987830457831349
314335306605651139
252703552193315191
274275437845891987
225495739967101949
1097454512531765209
591141633584422069
171602801335760519
336196987219483937
561573505065735359
728231039428761287
332310251632492327
1066117646861118497
466109921927831249
227977717670437913
225730611792476303
453108792667293517
336150275839503373
1544223775117927
91808544354536747
1067548948004180129
241332923421486811
343553712505583609
140939208565282703
573843976108668137
487333842746827399
239375562097903559
784208488985147581
655571190107549039
458611401083625541
660006205863914761
504088626807664763
693338657979492311
62204679963831259
446578288509805457
611607127699281499
1096973019915301891
248816785363620269
521436427299341737
423704392750169473
1081879726346482079
547814922175425287
792749738294269687
549418108528610663
633730423883738063
960778908353993801
899920874081123471
27465943417714421
781427199276456991
898586772047891471
622749312471555743
348589525142986637
657925812845886973
1098905742048758533
486494295832805263
549208673667870341
388701483640783073
364214323272088777
1020505619668850599
1143626804706039317
936972948183888227
2075870341117927
771033287652189083
432392742343493797
341495132706032971
169968777881565617
928457046187041521
1068705724767250421
1072316292941759563
816106186732322711
417055190723036413
963314364480745727
491016516431580211
382838081054242351
1078117052352823667
210089880100924729
1096316870107019573
516594236067508061
529214943716284187
440310755683216937
573306034646796109
1015735144906630991
520577232728747723
984032009312452333
415154231097334213
128838739667193863
568420454465181961
644152812538541107
257850553037953609
17890190795119387
832084839926396911
645184190071225759
1116892595471274151
215160116303066113
770388989210949869
667336834726528727
977678864582450579
579190835084141041
171981426109770401
647971633874595059
701083471867008817
1125788647259466847
388205495879240747
357046179135793151
805904500188420419
91499795240251423
141083023262196283
422949314636959637
407927853898082207
1025194877870352491
844441271512313359
932991848333416303
977052862031654327
541606917842664001
828216580425269417
662332295934278989
481328984662263037
411993409456330673
450988333881230269
765746219921806679
723342264565914817
108151711243666799
496753323513372521
430621232264849039
112418288464113293
1147715696172761981
161397098313536161
653479170567667273
115949799284368187
672774059449325153
982551523006676261
759559221958083067
221099348964647789
479033037680074609
548253209441030719
542131550315448337
342158826898856083
20506437322886843
200631408282669433
184468435279838371
745585755693869869
981528735656840507
17458843986269897
432246482161383829
426142795206447161
1037223504176754823
467143483555506827
1098682413723489383
365938491365435003
1152252451541885117
771314289803806267
614764002675144071
728403195882845771
292397465361281587
686091958141981031
664793069393730691
653989966218929377
351786363321063017
356962475987890519
11228525649970327
220589058006867257
189094783140126781
298174623657697613
265033335289821169
599807462191628221
373770992677667621
970268425579032571
844493001650675467
976469497513032767
526922451029201329
193084112573455357
519495396890721137
390265943500054613
447324181947998959
411414384629737169
987243541522206679
666902383348648439
26584978861142287
791058205181475997
892020064817049137
31164219429247903
635075930543606141
110564981755828571
61440810928679269
350604927550764329
1085179442496340013
816364810364759729
560463725681174551
389794911709767371
18962263585255693
435763379195774023
963156466547691413
131576220942467863
863655191249578337
1009976372751587569
561514895788660669
1098238841391195377
703716624868364249
996654050753295541
874184083633213291
785221259134421677
924575202655201079
826621079299530301
964592855765877703
149534676192389821
1015863740203030513
582214437428096987
809016929063291093
366813731126057077
832405905746122381
1047639722683458691
9718487183387173
357652315853256469
203995253696304233
1113616737591055897
663581824432380941
1103438695549877147
943213874714653781
945124654808867371
839309882944216109
709921279057755887
801707662896221689
874988520883814411
282385715806088927
623916988496961983
605938930402938661
481417513745517733
448640474022928427
556632612467227013
705926929723238053
356655275057236663
826705959637562149
165602195154533477
921850878372196411
452024029710581177
831238071084024389
331752135481412369
394869930719687611
641699133533067007
946728327287987021
755742502860283739
849560012596500883
635977267306362649
193050648615883283
638293102636830853
238595452839430199
677915727795387479
1134259092079647643
556505786473179727
80273395639100357
69360838855297999
6043709765312383
945874628466003323
631416238525566677
956481378691578541
471420259873443343
30832796488561537
651514911841879517
539760669404221777
6402408110404879
761591048252281183
451718770212703943
487405099492630049
5615499585952951
112199734424005073
887924602500024013
398650730763203539
61493967118766821
215134474546296763
614145775385518427
924835924919431303
848782587392279461
718737105400837249
1031652686350031393
777292654818644057
57528125069576159
1039007124545717429
937017042374059103
564917509157511229
314706795052233673
378169435609787929
1147428891800040319
438747191704246289
1049494695779317939
522878626379775859
131074865461355083
669310873637519821
937380487519256401
87223427782966271
267328689090882677
81676206501366443
1142597310426492709
399633326191411373
324318809017286051
1040547718540177103
288498661879036523
973035018223000333
79204923529304533
6982423953761957
1095477445901083897
944833724251683667
715837900209302903
544229831042751617
494671125974528903
334575702266105701
932726894998900643
406336955926788797
696508202599052663
288122293718907589
508432447158965261
913165744520268409
1114684625918753677
929476899702187097
171128043971260361
418286760419621543
670990125030528679
1114918391412224461
603789190162397111
632675596470740321
189057848354071351
767149788283005019
810402937501554239
611919687289307989
1118283730744374287
358678765690123631
203395948658286569
279105111818020091
256813335102269521
583901219800351861
212885272438099529
148940695131295721
105437098520908657
604662044918736569
885084179665659059
335372380716750557
909068383779515347
1039285524546165803
983510493459264401
799822354972369541
1038823288902166343
451905164099316271
167737062553909633
217280053559576369
648140135458326457
303279660442195699
38660945498742643
661865275501713739
636844079612374457
172222368895841993
359641450263856477
684381183962898451
674945289471963397
342851712534315583
923695116372912109
891494781797791207
200626319680658441
320233204039891627
47805567058980739
242912265867769709
160157188391991853
65309024533651883
688947907878680279
742203675615538537
397373567191367147
40469193072959773
982259354997045967
305822152745242313
1101895614643128101
830184847779334193
379240862989288211
436731923196544457
638443002335964121
1896985510092719
935220991373054927
979660913747020577
322219451624814383
39439580292971321
988359472741085509
159462818320346689
786236938106873537
189417356965578869
457616852288185883
348688815054423049
303416310535353877
298525824517418677
234751877444832889
359659702771246307
317736173401811111
9238536516398887
668572363885522703
1211630408863573
101492863967815373
1071422259586375219
522428452719564751
790859844475666717
80017939786606567
271383824953738781
1091822526498868999
945066472544727499
138919547002499789
577835561963846383
288918242175320383
720441279745524431
589087270507661309
265574758794245599
313481624103639367
490017080283040183
522193709645814667
139216728689731607
23375533062716707
1033645094706739793
156915671232835181
1145440990719582979
982463842252322891
252679661749192351
525284130231926449
715822611025400819
486337295757157283
559931418327233077
889626185293430383
786151902198207173
699969986311742821
54269888331881291
129870197065083061
626072710716147437
616959624179466629
892452197192087479
151308044352439267
581006242960479473
60814485825330257
518516842754445281
656978075676831409
270625676409796399
116092087930664851
136422319926222103
492432813808721563
1016857725329883497
576099931135833011
689173934083608989
281635580862191729
794996953051328759
757346880992808833
970249555507656791
202902810776294971
1081837486410257809
411653885345700407
708707948461754341
329961045856965179
236658435486753103
230050079374283281
730716137186734043
225046519173337201
1027521233370481903
625919173151845387
760265076763068229
22220791457343719
447771284552880157
1120634571960731473
592626678259587779
1126948231126512779
1006115051689578829
498428340067265897
523404945080548241
639258412913888659
64831472665090529
467534894236578911
1079883849220685527
918221161887336817
1007279551688943499
270853794454276843
850907692062008653
217176009519988111
1030491164489778307
1107982584508370107
652653450650604647
535494511318456177
321447541569347383
204398147221557383
941584939744305421
550294016553630971
674503029598935847
130843227389494547
1042374565449292063
250757459927946637
319627104708099161
114632988979327571
144411798266841517
638389463012838283
543273518237973199
1047821897909604613
988949757783055373
609201685845266771
52477611048568169
477232919915265763
294163243689743999
468528472820314241
409800306642937061
841986729288259889
740963957363256911
440905979347949431
528908419189325873
1032815473735921933
963198008277521761
611006985834393821
225487614125064593
648111755565488329
22517821038396373
230298618625542083
106135985883323783
611695950413239267
147338498840450713
913465385034031957
566757303296329841
1019173498290335737
451704061315612489
29972300624383049
546024949147811051
724195584307425679
863205042990775613
51877782973278151
137138330851392257
1039918682884995731
898602574153803887
391893553520447779
275306027017702651
734051554796832203
908712400484721793
702066032881916051
1029631736450438039
555746907765164053
709614955202246287
954387018651843421
833478143373620677
603566458835148113
1050788715727848649
924804262836684157
500634385529736461
603115747202163263
738314345164614487
290872596706309171
478564079131565893
1070765742998723063
208550291564964301
735302538782140909
419192999393573539
129854031300407419
906746852988805141
720513531144823697
536430526566929671
530310171102696503
594970035601096681
828280297926753797
962220040264602809
71561264859853997
937613103137869349
551352897662601077
775534180508618039
552734739894294817
76549479067565117
1013498858074887473
737169716874727109
505233551574380381
106463572117712143
1139546236183172627
259222524145657217
862967067943174511
767667000567668417
933107537468207977
64290362507119997
583463164544995681
605015491404356077
18245527488074729
57303409776766291
809898218156709233
920211226823529139
128501188425756409
568655080966809971
62374489463237851
341000100468641203
687841504097748337
14223119708808181
1117737174870074009
931883376757966597
992125759576214009
711725182236267613
232452480377283263
451833542053599737
31668564341089079
135340378043389471
440895060248150323
946736217575471711
668118079168598477
1027247965000531429
580961905571816627
527040133569325903
467047394076926491
852393569879800111
917555982253703227
1071246594202157279
504665179361748659
322107419182862129
150093891605643163
653796266931926639
379465142291380669
772810644754009369
854218087438921841
505055168497346347
852788808257749969
424750613539364041
311799509643956311
120926358726647161
968543659903358309
64190207145501851
417493085418784469
405621415340162999
175005124531189339
323072476476565267
463150184187267139
455693321532301481
536983381417312201
315519690833374879
630474442873830323
894705238227818033
973095348518014369
399227796552820007
518667487236606137
1141357633630138391
753836932158166183
647137583239150831
563240398709810851
11028890318862511
1003432489127582797
666378116051330867
598507166624681711
994067858650089229
497383342156308401
176689576169935877
653640432978784333
567966700311996527
525395158591174517
1140524733687057307
1015919904151832359
158787195409484737
330725798693360953
17419940556469133
1074610755222159709
634876741435496501
528355303758981619
174800294113375211
66460793595749369
501685097156282443
979057954676092069
20953820762293109
364231409340137863
207448394579127719
396611214761090041
392333720066402501
493497588928893739
628607458344488477
358326403954735831
3771387200522503
947428778843906141
42825282513257861
742687963037410349
6910820030528801
522825834941255717
32618476128844997
1006375819631061641
1037048215375194683
125481724255492783
625277591708881921
741248930682295501
1095432371450111081
1065240329806839133
446771972115725461
1056941401464630739
820319837921546563
468418335019314523
1024515537348149663
772773183667299401
404292422459480617
333833284118250491
558058354747388947
906434545751804591
75170833888310659
328548993464838689
202336018612769539
508725009126307009
596496783176418577
333815982407565283
508525418876741237
985622706409887713
615602473151853709
710609648233256627
773433778666790651
156899326736949539
1143280710034909267
69764222511685463
13642551929868539
651644797374253643
203260546967877017
97673239730615711
635521911261883727
105855982910195423
52077746539756397
991621752558962669
261444663778387223
404810108440463359
872804399426783651
1151075988600239323
615112876436957903
82481079095223173
528151656109874341
396905406412904839
697420623820118227
18763318146193253
1098179189806889389
1068623651361001361
873260691162586057
339261687472470487
50673579534397789
1111612617614125271
1101182651261466211
274075378484057369
532234322416982777
273520870921835441
74445353818692979
561796725695493667
1018856958713499979
1073639264847678121
157001851932609683
15047323443212309
159631730389946239
546333080872497553
789420422747126867
884711967602529529
242340378341299837
548339287627400777
818251399119317881
26434419214013053
178646692720559101
874789553662152523
434320914806369777
1106945601265406069
61869750022012663
465075112366593929
830117937040155259
1076449776852081479
691131396245250811
578693452253839939
1065922366315884053
1065482550845847041
915738459543694733
366393939302395621
166434265514042573
327374950615208117
754973585253963883
313589778705969971
265741950654241247
703893383476497007
38906268991532513
935036505331854649
203650639315166189
876121790065167539
190487145925502627
899466849761148733
649808265507113411
404454772182907057
266535069272146249
723010798523033681
222724358225658901
806251087288065317
859958056913353283
417429933612654383
418568779314275621
368559605317944737
828063449719012109
603692638871906063
563709717879323831
239583875178668843
374903923716295781
1031101752174626843
318108385406449061
524817186863174483
755787044556925037
667350499019344691
1081668269073480359
143062530673915289
444199786111127843
737552125937920351
457888166922874627
626848732230614977
108381138448339517
51581597954775701
277311322388819153
301150406549599493
636893756057190127
117452686718372191
206726571044030861
828100350295118987
620764629855479579
158068350050831981
272486458142998907
354257406891575123
258243969372978931
118610699309066227
738304712932499983
775305449774099591
729258151567414087
666927098502995831
981833146811034899
239292016606293773
492070527951996857
818737763552569709
16773889967067859
302916462436726561
584782890718456427
395987332251123629
335619906485760179
1081212132495993523
102240723903827833
306375218838330497
88893411353787637
849652982104517533
925589686179751661
1066230250128611287
475563278005358173
523487314485715051
694321519023664957
485405151150637901
222410904165372553
998652152813014547
551720230292367047
823534803576998573
414950278409213863
514750733873067877
171021771749948299
861409173604017509
368700926410736033
450790300238485981
100120711684685239
1072594785237977329
969981423538642183
166863757090438049
520907503750480739
1051917523148876443
972638415654387799
528781227543752857
914252082221587807
851594151997472267
383571720239381831
574765911372163937
165672639912659839
646250764729589161
214032703330516309
121751476244533129
114465017047003591
400804206087530753
832679160762649793
368422002827136431
1092940811260049293
817754653450876567
653439845005489687
964807904738964101
492129614824253701
160379635472603539
326341753845639449
308903229011069327
29100970027001771
1050188717051699191
434540118515673277
939398285220611197
684566396922697127
378331654189486831
769677452596727029
105122008426961417
201213655119814531
467839652051997107
304201840386242863
847446874826927747
30428355118493753
285160493330884729
66053205283864133
291444489320288341
1100686113989970143
84831126974995069
195138319440705517
864268508631816247
160641284670204739
297875121938794573
354854384765850787
377646015144585001
89824848988360487
318913746583622587
1049142860470998001
960105944377043759
110429454444277883
140747540913780659
618147125872622501
944587606547147819
986458211003953697
65035633192300333
813871396168655479
1085512088742736639
20554105020032561
1117566037092257287
840952900479660131
1017709643133891401
1085254270325652101
881632412952126047
921713145863775169
966363936875845913
140062721200900009
540953082503713661
402195556469284301
744183295512883333
145915278018094633
940612704543461311
647438710595167163
59757270168615157
412679561854800533
315217142979925117
520031470308711457
60247005808542461
587447013224081497
532866421363312433
597680924429166701
240282218285873741
1123072275529469347
122653999517898479
207663319393834571
2750753858860573
730255937593915757
127375416810515459
616157397166147399
219725044775925223
896947075988603449
712530308179886507
510223614073838851
434498088568679099
154930110094411907
1024528128491868367
125782399428929911
107729691676087109
1020638280735809237
607880170664466251
668914618545110563
407237898532096813
550076979343859749
558725625515283307
962541435620347981
160057224091386163
675564465324155359
430929694908153901
468710461674302633
597371114839474253
77159903553714881
1125202946070888271
823740995232326651
1065683943959683043
724184423838708967
548147174173660181
363896431205644637
1046773604551719197
897651314452669769
965022707333139311
66819482078620199
683505556107361213
766774290221013071
1125224749629732967
703504655089623383
161453893890529697
46610052871340557
270561864639772451
640508518072727021
526791395011862039
1063068620627234581
273422133295645403
1101261643770219391
213410326562138609
1060653838877719409
334160732606065877
1027619902355316649
408785284600014853
1122856039358685187
1089420690331355827
919029152230934387
365181288197125861
756110292118838977
9499728637920023
716329279512904483
320900296296284077
1027882391592538739
490971638368315367
126608810186251559
434775442552305529
567820727870045387
389693246774547239
332315677089453199
241572910960707059
763975395871912193
257135933214488071
753180175808214383
376613812410197657
39331081929482813
811212622299415783
1111724921204079829
43209986755345523
1106002350101235739
920233599055305449
54868537009484519
751742650512533279
134979825763929371
58526608791544067
811313549524724053
829033544377188923
283959514307569739
483262887311687771
157897341636705761
305292534980611967
456203626580864711
673110300975149327
494209831969440527
208180319227101719
780719054750040349
246326709713007311
680504600656094219
238484840431638473
493164909193169987
104444936643479063
1057492651512175633
153080858259152381
746000183707578853
171705394015314937
927172391848139443
795741783076061779
784287417971432161
629201188330717649
590576302671250471
8183860601707871
44223724329158431
1122063930385269671
863241798904246147
429792538000546627
966452933725387439
275684712322768081
211507427779232113
380081363796037171
151083566765946077
396047786152065913
627476623056937681
50765862648068917
726220809351738053
884069850128569733
740732276907212483
217218864471384883
12206959165905149
405715959681290789
305519968904452531
260556962619439559
221419611507957931
165578725989116809
1036617064582928641
199499634344587903
402428244183278689
831404399658212377
886439962707741983
293200027959004799
383274236441586379
458147328792878839
1033413628804251007
1060517302994081711
599749105869620347
557660639078399119
735426443115802447
809224127670172111
1150872462114812777
743585607834869861
695268186443389333
781256844875987959
763626584311693811
5911015421054059
960568316599772159
630076111697915291
81325708067617043
28513999796349701
982864541102639959
263243037143254327
693761450559355457
938144997933361451
591046378624852673
162725109026263163
123461177630820889
519383201711677333
740845909498405709
133166366761000123
7385030472262447
832019103161882693
1107154874897420189
371427267898721351
954730560250594453
1062620703249375113
76741341879816751
337645613108835457
1031032902255180337
376825369765890109
314910401033781383
133709971053935531
281667278032982539
1101389668324056107
819844177372241909
536449198374641263
274654229052283903
157062606197664677
986367202342531969
239592349946304427
38666474230368251
111414267435152839
971589174514712813
989213438677462571
688386239778273997
182635105186392973
121620315990948233
241481777581375153
456075726415525373
10143777996541877
689429848432830493
909396682314059993
1121701096817684879
1100610902158234591
750534569593988077
5214991186275049
549075677468198173
898659028170426533
119058487056060911
604713822046025383
234491925746340263
457528265801371393
690089223090113177
216931852747666513
915905665466792281
787119713077960993
1029498618435751939
9629665477668529
601039461554409041
6802449513257197
774832666430506897
461267552573224613
110175459873435301
1095019368615993433
1124863201902806713
302742574989257189
363732121639957253
213639966230961419
1008930039031514753
661269238478157277
551991895460826563
137266451818431653
283002899413021331
1141167849835815169
1140396178568085991
180495287238511171
184950941248815257
164314726698057893
639995052056450611
145923764888888551
161868516528934769
964210159804864111
221168985085820183
454702897799720617
347182511881993069
491135875404659659
472010782106180683
1057041854891944769
759675131835762239
1002691299860387353
245177488362485737
998297111712549967
1097781110097616957
36718148059614061
1087518206151385927
803724016767755207
797617490658682633
967771005700113089
822625937767332827
200004537413637289
832829469172368287
353259830055569389
726457305781911967
1041272387486724983
939004689215851759
186494611626017449
836071650404046569
985525599885742471
516539938718192933
20771229418046213
62278493888272133
880563671310028921
608105811623526323
881254141925002319
11508605740066453
96383875742937659
14558780850590077
1080421166253409181
989065624631706683
191326828173398179
619102753409711303
351384754813836739
678077745807717509
633977080109773823
372792234760430791
621542530994863537
809579628034654541
1053220097861149661
635855892639648221
490996831144916927
1125851239295492503
846750934501392119
259866850984583981
459865485880603939
197931877961505881
1110218849442830683
771187063318014751
81578510330641529
926801346211756291
16823372917824073
1008184467312054937
888653768457280403
391736581115322319
436549868652748177
409947393998603927
459319585543236641
622535204081755759
118045295905579409
484625859517610359
18553912351224517
348063673661658061
629580533287209451
366506917515951431
1069881115870385711
284007954949355891
577536603054436513
1060999084703025761
499890397216216453
963467890525222441
1089148269774790619
709255267759840337
539388660318614147
992261278848810391
807841885172881981
9152592152483753
608180179942251811
473835663009639199
903521167696605637
710865918505914319
1058511296730102847
844253535859871209
427663328919917459
525958703621339063
52116279095961607
945149049007509497
56317472885668459
876070685862585097
33138207526042111
104238308538702341
846889483965993961
19976624685485261
37133433217853923
793190159888956519
524534848564189207
693499881269941271
632198681479975639
702714482599216489
816435498235841569
877851303191175679
694507375009049629
310162760388174313
61184324088968167
955811969734293299
951932525388886997
923939929255299701
882026828099339353
921484234029583027
799765563205520761
818717583098293943
700346593006971587
343475332304060767
849477968581045103
521008394207453057
1011316072759786061
883973100724747597
711264453040000697
1074605740710664867
243482258129657213
966853477372339877
761292874200394451
1105758342495297431
647072647396980433
33429021489118153
534230380137784457
982264159315330127
199070228859157223
671750457615164107
950937659967596881
59990367153686297
334766616451709147
622127618952871487
762519167090674541
724201549959351239
1005819118579743179
812442244694371859
1113341680734981557
242627596326542327
485364610744102307
834164642978191279
673279485074758519
442629492813956531
941821052624728499
533913937260795349
805094245921211117
443614700899280327
3754973472640139
1048353274060703971
452928190286271211
1135729620124961347
602456468717274439
390887487429697607
744288268076890993
979293425293995529
671597085630006829
856129395745035733
438600322754632963
855427980370326637
103395249405679213
39766269745536959
65340750281566259
288668388656202953
647446199354065061
152563833837046493
878501120296780297
826760329915803697
1072061220888173651
66445990656683237
170115347153118869
588760361075074421
759621131830952689
567060990548919551
761334610532785571
369430852533603823
507586736446457189
305158630758272849
817713208156180411
430296813028827881
502576480058582693
424873602316364767
643114510028291453
938138541692684971
695319783243704347
144658016351400157
888097786766847157
595909468439273501
466795765834982027
465309176721822509
767398141775674231
494887855097914979
129153663669615589
516975409290171677
733426163075394353
66805293052265021
914426404661911679
213079088343652627
87917830664220853
885750320413360657
225760316241904651
1039530750384175733
999016510833610727
345820806001722461
657786952278013303
677188680208281103
323370343636319257
379410955387450153
1070750285210633653
472429062983822051
447037255059487717
715655791421294167
753257810120372647
659785870312082581
447959919418778843
756042667796795441
140764735878156503
608729764711364011
122069096783480137
503839158155177947
731269123501585127
450389714703293333
757558054104808097
655297281426512591
762148815230502053
761318053758387707
1032573142907518633
375497047177656821
780592363142935201
852156861633648617
1021592746423278923
231741339374357333
502304908963370951
475319035376420531
880346611478156177
1008003318052546561
883043686964678917
954465692261132209
101511133455479591
152645883520012787
755344285026496969
606752369698505059
429714711545210153
412682481226993223
421257078438369601
568127226075119969
206642472252604163
310228965486729857
1139742809719670089
831718629667087037
631439511276671231
642344025063462433
964624812577835699
1140923097567777421
712506788902823381
523754473958389703
588490794480277123
690904578597739169
802026758659655237
457744136418038401
620614958104617659
49858015186881191
228611528358032059
147644100772655321
43848491253581099
1098627600836800757
345890379755190199
881277876781935023
591484018555888429
511241836330130657
152976321533325817
701041020180411857
941995367065936609
805727278229329543
137568050580918989
131691048817743161
506101566038449457
716280928964977471
1138874580956738833
603933757370571811
813870252884479517
668693789154281651
571589682618744029
620287241941306249
578641515638878007
850185856168150871
1084202724089872157
583405616800411469
81860463415583311
472446075839137691
784537688808846361
60219285935684339
516795435245704099
572018190223634461
237564671154226543
633670174857536699
426702400842666863
560785835125712489
575897707547563897
19311562144066147
530847027408039959
110863842582176137
135253992277762873
737686381819762829
1118674259985339181
966392974979420269
260063962855192319
1027785982752867049
157535191520643397
378148861235912401
845245599077470883
660894630613389637
698503488317430161
670797014630699027
494651789680568417
924922942164483937
882467607929242289
652427187582775109
650095150395251083
344897682506209337
369170381695651873
13613406018141707
831001384932574363
961631316301782569
492860806341090389
930091646797941373
858007004852166991
351169816494526019
760776340931067133
971751293430760541
794412266928935783
397537887915419039
910178864841605479
533564727007743491
490786070093915447
1135072862084559163
245488430009991541
971666298524365261
168496261143680039
798072350109319391
118600373498990729
3846870449585357
997802871407307737
502547173638328267
1041171319397376319
710327315794474243
410623428632363081
133626642660731221
466038029340547813
41859499533826769
371045238355554449
714581754135766733
797049149848268227
492099677800886479
878175572388526037
911365890593362877
376861452952299037
575849524547965879
427874511806893813
3063579027638447
843529571908272973
759739762753461769
1121022442222974091
941769480774851101
280359613782896381
955193811709642997
785600278541594231
1013472133245215741
1128724772371041311
856019995935431737
738243776602968799
545095577848652351
746601243575940503
721886393556621653
901646697938968231
412591678923365173
485690379739157899
225225433051150139
663508051221141193
257254837891189511
292608977391259003
637098167693442311
1129137999780379601
479649139642146167
506967785007975461
878851973256191521
87986639331541019
825978687257726087
358727920930903529
143368185042248197
1152250931400433769
132043075037383633
328847832089491219
443485964716863017
117737711919156089
579666267445073579
931248052053023449
478610824888824659
483222840284197619
1034098696524526679
509661819650443753
607093961938576831
1120882114945121017
142263352007306171
324087790249190447
345533438736407027
107604179514662449
916567676807336947
880115884449201481
1117488615665987717
825051369229376921
1019636511160804039
729694279399974997
610653383035145287
827173639342576781
459561577566731197
1081494877800529411
381865412917594847
384470572428374291
898796449108207477
600238774048011809
212098262317332527
861876219225365527
877577440369348627
261725078274711767
776783804428558781
107186472819501091
1088652064823707199
913689256071665929
676963209190023299
115740289081320151
593656634782941991
273061625643062929
955820537665422487
665084431912885861
552711173235675109
504508772402705783
682990993256503999
391593853979715917
912309874414034507
357721068233968969
161326485113131517
504266529933652363
337322463838311769
337503937613164657
874869359763675781
343825948494001741
942553287483757141
619823689255125629
874694545459976687
418224547080448499
641097496986734917
10218787079962831
517923828552129877
796533576192118339
328243301183779477
223863997161862283
958859269270001797
1052682585442045463
655083365471665259
879027723201784063
935314122911035507
144035308960758569
88200606464326211
7917785092195639
1147516142140098089
465987755611342123
819445747489053859
601302082812771589
213308675583312697
397217531052146221
6409392945834253
863343221283839993
67680062334423647
300883901591282041
341573697989391991
198399725110904483
604027777641790351
796281389767133003
750895690159225717
83752686434412421
290975724770970241
167410316787374173
316069841331076751
140045100714977201
1096154144422716109
912934772810827241
661131819439699187
858632150039826997
720823429047343613
674680862395196779
428259109988249011
305248149162917269
258829169004657869
681969633502231777
616256173785562301
401245539587420371
968052283890955247
49802708825424251
24131505630063523
546879612046102229
221237943610899157
18995473414391129
78603065815666489
774400709973433001
154010847744459877
1080252026816692133
209531908259817053
548971749447774061
819462926253327487
929393814942657247
284858833120203523
383430391640566157
581565369495571871
715738778957595479
569208006187372999
305849008539246899
942119296083700997
824272068468288887
909774161209484531
652943484113364089
310632742359122929
77135982278678287
862720227225229487
1148214574965937571
833891076754270523
221296671616196381
962590908648543661
460688977886779919
353735489419402351
223858635303138989
62576137225807433
53804413306141709
764868323436673613
399995019026749271
61086785572826737
917770161684293261
803368603646189429
964997580397469833
170209736941401011
972046418080509221
942879539114970881
692571444481849817
715886660600780393
1137038103573883831
754329495442854911
195227532331804277
295055467182791083
337771578557839697
969129364785707387
1033025487819820219
211368498796299697
336262436476985717
95020273060524341
971725327002931783
754432231512301187
653907061965000097
1089906590892578819
607933901798710709
858716248879520459
343136093256824113
826790589419620327
492904609373013623
181841578388733551
853628026074499603
849570390738764687
304158957352259591
606337344009499577
885877125571760449
320611251752060761
264503826387873251
661631652984831079
414496864892268913
823209590615795861
788836755900813043
247380651209893277
856571709859325687
416704626245545993
140399590618120703
906199250409495349
615808215753879697
951729923494692227
254359253972993639
1124232529030908839
252821283827007793
1093436119991787307
460450378058121553
1007800879655485543
82433775447378449
1087232686855387273
1015297289663518273
596116156819706779
1049413650599589127
303430465734820513
30462302571932183
646754149692653693
662252977463339737
226387835620790269
746239545721766531
555263985439811173
193878104355663239
1084526912123197027
41834791866311491
916778775173452483
640660542568361717
357052023861989117
539757011298501257
570061893873571789
9631602047552417
731575572013662137
140432473646692919
599566821041162791
785471697775165537
670378724094945433
1132304102406920887
592691056967835997
299792362919833057
818059984938445421
8609488677940531
104096053977826553
69824823908763041
656549708277706189
71558188051365383
534597480411199019
623484644074429733
646486905336848749
311927503868805131
602190212367909359
573094761825521821
1146210013216686233
345289972498957117
131494626957491953
361640125663669511
1002980324446233191
135839399389749761
416789941397719333
84853683083057587
1014218220888807049
702951502983273431
484260466865329109
12369576148130339
247899515209529653
151186847836822601
422294046746146573
813241838229509783
737496456127129261
656816091512098327
291339947327229781
906543104162941169
922426805947578179
67562073484899023
1060774946188556243
555097615416945287
952454163719716277
826493484272178581
1064164958873145343
254771761159783393
1032524204389350469
270660479288203871
491201267275939531
173742393507586571
1003816871619078941
589051735944850573
1045166564808199423
349060010875152781
6268934699330903
545161358696620331
127633542067318619
143954668098130033
536085835333094677
1045621786832226133
678127507381179407
238438954520784443
685541375364460547
425688477364796309
619052643337655887
650688195573739247
24884566456456079
857705036411246833
473885044343949961
287970347384377211
568769509636856777
135954345359788181
915677479164211013
867294838483701763
819434763301928119
417245070299118793
760446320102528869
740138511505679903
960725021292282277
287510957875157693
335386750386727681
445533599074686797
982599061398054449
632601410676630383
998919176742120649
683686211978291033
66986695168519039
354773511142729423
1100254294208131459
1025400196821871061
952915742576059607
751078017269484263
356711451620857517
419698007394601333
237469213376684633
580649204402350537
706994411897908991
1083706497714756037
163303805030258297
1125006158019554989
1036852990565695669
1077250164300373663
450413032563966949
827071806477387671
980351174716038833
554024002605091679
11471590122828221
894880329078804119
375157413843274841
979452643824433367
1064707204603244107
240453967942996463
9467255415384763
524340855962319899
873928435047023723
430542184595796257
855554776225969201
331858410646801589
1106984353336801411
685454617590615263
386849836799805947
526852000518304547
110517890371679773
509239051835116177
110212898559544139
895572030376524421
575145550180888217
46233343493390723
986826129264085921
232196580718541987
1035616822309363127
771541330174942241
60527009458066703
288525307827274201
85061906401199537
772406912636092961
938776004586127819
765688163067815567
1050913712660339387
1122374332669805821
1031471963350215353
470631837797117189
582317158455358933
318267932549994157
321385262034225523
346079330300845249
584987316035986067
465007398954053533
58745523320220757
846878138529642007
1144486843306414303
983106564164617573
343804233789480379
707621632583200711
918790709317905577
414188542627838851
1034892946413985741
551664029829736189
412885642683085211
167343099986977597
317852530090774843
824615233461312401
753410525583100873
575607706674050231
115077054764336303
700190882984723563
396490504759123993
683495082947057683
799463890986363719
938815015912459891
289959471357550271
181661624632000133
228113359304380663
419837497568966273
436518866763409811
29998903030703693
826161212825757349
740172475581105757
970327789292224901
631847589860313529
1061378559759889051
1092026421395694263
1060576453393855637
787329941196461149
146178015170319047
210203899987578149
969260507201546009
722750212083112141
559487380526750867
643480678613538847
898298952404823157
754640959935342943
284783949368757961
415760577784453877
1044806020962380683
188046296864427587
836800845641371939
93865524711083639
455781567566956957
1116115754588779327
12559187447015233
28430758709547769
130936223660778103
611985530994048401
824118992225515093
867963798230357011
440105929005306143
678859902559948171
933122592665948857
656906673805786853
182843577931605893
632475815787042503
1063355765106843113
118424440260468239
59260377711797363
319410618171673549
243947392092368539
692652388653289663
222802649609223413
1138145560163911841
649715033441119937
1103554118026987987
997821112804557599
925375329345449747
1036160590901736959
814965905166793693
922241468902080451
944956027090407769
840765190061621807
569821180978212743
734433559553232811
8653093153614313
318421539399121793
244965614177136421
716967144146773907
22645687515441449
258198288865918477
101688639799195441
815172547625038633
965459335063158577
852001348044223133
32655004070793581
1026784452373425883
875127137680828801
345195351891991099
451683671564666837
467734344741134129
91840134886876979
893643707602076551
586939162411671451
838243218860690351
615465243332958959
547728151710077633
415988898675829103
95288047060056131
100047748832949251
432883728590691083
598365249107700617
761758527241284121
646936376905213349
636335822275984429
201462784122548413
679226193113525573
806259895529519983
978867702212083247
1010077154535595103
109123406736024547
509573701847001877
251051109351948571
231328547784311317
25382688895685083
285059491425739159
403131699070481119
699938897100402053
175685002109039989
1049632446206376839
523231125680789767
1058625680271236107
739908800664288469
923915347501637389
228364885629012281
679678508689861147
849357293402951149
779691794550680087
312033380756999183
252312644591267569
208766095051065989
95805866094990731
204592332386536223
1132496728601309371
311317591222701071
850838693921030041
1096559612472469471
814729782211826279
989915986490383157
831399982917588001
1080891074293527001
1071877711661857123
317033226032438527
767340698964078667
913948278103247927
89931672869579927
680685682246012823
59592597079916333
581742582539396701
480942224803598791
395852120716259591
234358381680357073
179990639467583041
596104149583887437
861469055345686523
478091144740965689
499521937447934213
1126521804815244869
1132346999382738787
852415399586554421
253031622740554159
120399675114386693
755020260531278239
904338506451237839
95189643339665653
617914990437979943
579006448963138871
384694539274780613
415309893847939081
497635176039306953
622469356800892457
957752934877802813
518793866702887339
26620762632396547
704743862044067371
132762681189423211
579191133171709241
138156153281599081
637020756170864783
300156210155039999
969328165330016161
988849466203207121
623880068253901313
294692577411151039
85755318476280619
249717343109885719
144408507954976871
474773024536147313
7885120374224701
254364817116903553
452113069304208563
539094937396533997
4888507481247629
776108692887942367
699789627633099053
27791356436481931
783986113083684059
599187698835014213
819854129637147623
809077911328837739
233241994440688741
678085026129263941
811244667812650579
366535544421581693
81111436143276067
101699027088458377
546980849494110089
68000919983933869
378743326278674321
852164675096384701
321786177956560879
1012602319610105767
166892948324268779
822809941582126049
770876022158166259
81559339179250213
6447639713642713
848975019535067869
230121194841882611
674132088189427619
244494488908903553
937037058640347739
409356789790710299
27413568209588923
797017187699540681
410002805362120823
729900240518031041
691319893844202169
226385169253447199
552170219190890327
1140576176807187781
758456742816311249
64392809924257489
175447334450880787
1098703494505290517
279752520272287087
728231298314547751
238438794749860967
328861452425331757
722073770864448781
845893334173143419
323300206776250159
573361870313606623
593365585046234153
35486522868411187
174367220794707029
774392994943350863
465664708032188179
915271842558332713
1031630840302908971
443013051813686507
1077805286182102133
308694957170011199
871367979375263593
564513373210744627
129837619401861757
308290919528952821
1056627995368394089
645446028809560991
1074508378805558089
982640237697279611
195183238714211471
422988372411178481
268823858423841943
394198179108713821
763052264347308073
413877498628576121
1033315111383692873
637900332287307029
185304674666163167
684120706441596293
773732956433953463
611813241474257107
218372594638046777
238262423540394023
694598729082791051
575627882443044451
1109383393101829883
1028967071392072933
987562896355360939
245925166565745179
414378439604602937
941788479134242489
700849106174796643
822786638679905953
115158982843962989
629801058628902679
565982839580993243
94625974245879491
682562254283625371
56361411239774689
512028110489120417
477894624010733299
870206068789448627
409162972562639983
670955079411046427
808134516936003347
1108274114231994869
153075769589293951
442405351206098869
1032308683729276507
135650592213495173
459857568795809533
844545343326960389
209224775561722577
477050263682180621
330324059688891533
1130694212427052277
81181529104298543
673819564095749431
499877795744153237
1072847220322261411
251478148759068919
450100088162864527
651758455350462059
1082568565603140481
152846208411188671
454729851934217243
419370432514188679
1137736215956354309
389250862077505193
970744627098789847
534504672592981477
1104185141205575599
23872461449626711
809845648327556059
434980093468404971
346238634315014323
242483609192545603
830028623941163107
795933825493247933
996453132185999429
727265190141846893
169850079626940197
19302792395231129
905412293108527511
557613525863331533
103916207413132193
182554968263997247
856692686112260923
626073202116773149
664046190562701899
126186846917032679
493956142881554173
658345258334668651
1024343257824944333
737495382770678173
448924622849593771
125703493413007327
296135276377533829
1040299033101953407
88478053337268967
939896710108739809
486600090459435727
109123628487601597
314447624786326091
1120406357111323747
570421653100205807
291864714314872511
448769758660050479
365938855628786729
997734758371497721
982099970937716123
79283320753706393
600752511054422299
237840230118006767
87684942357795443
910567648912474481
130908663436579417
35629159388519029
936322407238736561
830378965035000209
792904853748837307
826060608069371953
1127419189932158909
73422131312506913
169737880831417163
173884780358363071
131256336702447259
465789360778008643
351574654484791289
383803330743084521
873445598132814101
1070827598397177703
534892914693278831
105204556211258201
409360899137928317
754501317180998753
1015547551790245339
486265340993071231
438884715262631587
639125536828679003
143478288561005953
307175719393490149
418849459828516699
1005812422177978073
588191863360223747
809161351472449337
597862073219700799
619802499815938573
248623911595226171
323057028963445591
147136708049640971
873557906822092157
59457308185131607
167324912173611041
79913794307868667
154692991582884031
1063159614384801613
1129856582031123371
923291810096556157
345566044608174491
760831602295401907
1099009984846905151
460515894192533581
110624997143305273
674079092322044221
499315072590793871
270842316504477379
255973807324317743
812096283869843543
279797264178441223
402449694508565827
314472126721196963
126357809742458821
840775591018690931
251854518385546231
534790951576722443
251282141044116323
1028291978770353191
513110619992843893
13379228954702599
512622011842844549
824991063164955623
36795246205157233
1152121084882500133
895327005073478213
412856297138918453
150675470353905859
396688472828484461
635101433544177697
210400698359020189
598850991938717849
1048967570821924249
102620441459089399
91238481195704333
79242478607987263
180761570739218863
708304034201873051
426620554176556801
150162559893165961
222129104784124459
795955089829889417
1096854966168173029
214066206887940073
314663213793026771
772043024719740967
649946660439895967
362867680163365109
493598027197439317
566614181459251657
255849839041389473
906314390712812827
658292159216756401
1054140188644449083
217598152658018669
582647035975521367
210442064672298779
310396051868517283
582716143607542391
911903762051094079
594775471540645937
544934506541220569
127187049902992117
686474782918647097
202763010057737669
844654180143021557
53264648316975247
541717210221923753
172816200137007157
76637986454514973
1024268841564443147
992598368365550369
130604634561413333
121511355963737413
650089349885696989
664347882395580541
810963168627187091
263777264787506329
142748775577161647
28139121947211659
1149121356795246631
275724888606326879
205338643163169041
218203028824215803
832260588400079869
701914701217854629
363306770960136167
857832776520556687
1067825094260387803
388830895377544229
853254951989027977
455985503401255859
726388705573121401
505284669394567649
1026446333601556139
387719694746154101
915244620439492897
380738718928709311
420406242175020091
1147498208219565791
714198406905986137
916391162329328267
938424170151500693
62546143079502307
1027556287572916271
320536650284978759
356156251876433191
436156080658847503
483309477047723083
497254807251572057
155049863171316353
614741788169735417
43439337322873559
816769211078009909
1144137813536480857
1147643002228756133
244426365651796849
246536424017050861
613335377472481693
744363271985032867
499463082190174673
1131517769175656609
56896435620466889
893189253381850471
733376024411508251
72945800712258787
188395872725435077
475774993378913141
388918174113514313
751535863055441579
246333017068902007
109726200717235969
185774759896234081
100918494859252831
553901199623832187
985274512998235613
760775795018388953
625602995362798087
236274273399557153
365654622189014023
963512213528059621
974981129542102927
328624290468548849
103468521460110487
22255649345050397
875553263386158869
510224885527678681
847641323011844437
425041513724349773
359740105781855171
161085327525944399
163263898842649573
1003689222379562861
527897880283916629
155087780235832777
144271881860247481
385878529575155531
157859646683214269
346566859742508389
162995917698076469
273939247699039823
24106407230691833
211061224540241239
238921333253900327
652442342976665113
583001479278141269
494160129760085137
959401528792011163
125848133465671063
638957893702453141
677517156273026233
638169570161067649
88595107955761919
757014597502608773
107710721083743223
151658221090266173
935878836698292491
305036569974160729
380288998490223337
1007408092164776167
550736559896020489
863858948527266599
576503858518811183
960298817491646917
352254657479436731
135130772194978759
776850282207751337
90846340233047897
1085279393658087997
968467306627637417
494628021611045041
827932288849471303
1100601636368322469
26858248165448879
42904190327606863
662513472671451701
808757831162793637
864783589255018067
934091002485100709
664658416309128509
466534063009592833
958098442418323253
252876400641438239
866789109995537207
42783353937342511
543279024699617207
990676080992614307
1042982762646043123
536479868331154691
399090227826979483
91606239367085341
1025753784403226609
861184175426892563
9664823979871363
661894445479127621
893310919762930519
1034305983387681451
831614532976109809
500733482017227397
982929098692598921
971775560545320887
111265723018931191
361032585105673319
677688061115264449
18771571525931641
881196577505859113
1038513968894260993
1103018406899780153
173582406323226997
887977301678552947
717777419052715183
283790918497563073
956904238667187367
330269495380999469
116090659110265751
1139897323650655781
983431771739944321
698238137793100207
284097202986356939
1064053926259830661
232278004037835883
598828843941706463
972362539436710559
881363521986928369
782917000961666323
197367682666475089
160424066829233807
594952160556118663
677944447425463853
47336514658360943
197844045452964401
774814321199343773
972434346529560253
816151779721427761
397076871258545189
329247205426444819
31433189492041903
242159709677815823
965783360820343127
811960486360714849
532220758361124887
673568034992503033
863977298150317543
472405591700919829
219587095158722689
1028627662759469389
525158844671273503
87074279153657179
956163694760784131
770414645138232967
320200283249021177
592436225646454939
267534442582511287
1053186075831501847
940273179579674029
207893864097629869
724406899599120181
1040825901576922397
302531266515078697
190982719204097543
984674519272769401
760406391303434347
896249846219395189
1050311791270232747
867165647789256973
77346936508442599
1070028913478175803
330387430589350907
684678717337670983
20462452161271607
807017296699318321
162354839023868629
478743082664231767
892752459350500033
976402539114165617
999382049234628043
22053328080391331
589188382538185943
411698202054588139
1086391767630489007
508027483100955473
310180478967838807
296756068327049137
173256509900195537
379704685053897869
520928762476913029
287747293569262909
821114506258250341
870212887891430173
69068336522125481
106307547776829353
231442622143140587
547597805634675307
953747688129026939
934812824299468111
557096903526107237
227597873824768553
887724790895076041
402985310033219581
30673102461190109
430776576066141673
646987949443613287
956404889566483789
235873513615562047
1134350675963423287
917309951005394563
713589578368214753
1083684934257995507
69803274130087921
484505283506355751
312417920429870459
138877977720089941
372642867166393741
603713543378128109
39167022556698577
1132653345616482463
894482118205809491
300932053367112191
923178084556342883
676293608452954663
1064241833024843443
724957836805710479
16806994857765911
1131249496858969069
269548932522243131
1150910102380145969
162061656789320287
681669760872309751
29608604169196537
731306015580125053
75447648217278427
627792162507996329
747498843968156957
168717053866715819
1002975558758787167
1075021753080424783
713102724219830201
212878197691877609
731717273513574269
898972328200836437
405189097267625747
832881649086736771
73905217163027603
593930060895794939
270796452399469169
281874363618299407
601177133960321701
290378761238862671
976635097097362033
721954922844660091
236089473536234761
1119019267224322237
995971197518635537
327074160828308617
631803051296591771
579047829116231017
729335973238623703
864196547515071481
746764602977100997
238745810240215319
618544281400539317
865523710759867987
674400307026866587
286484328342529697
168005255257543987
1046911315992364597
539404656027310783
869168269768348729
684281857211713711
901768070188000853
48798813609600631
1008591629559596561
904070065636247333
1073077416733234417
606906336218995231
549582199476866561
116482508074388513
607726056897652051
610987207120832551
14424284648176973
557085060016227289
162815957978267977
175371602015017391
400598067228568553
1042904211595558243
901890595328749571
939312832581086081
416160486464637139
538523830305141397
1112025627920776061
185154617082279181
489047023256671333
1135488343459053161
104083212617419487
135030016226466001
819530396900139269
1129189260431844967
80555498139693637
372456204650930923
385912231405822133
957469831892383181
1110049853377793323
185218770316104739
45986139387579697
523193142089038301
992171911837563661
106588053162346303
730716357397175693
971734929625222303
263593185748833883
558134372547494791
129158923052894561
932723355319066513
245954599270512641
860178609489114967
655324823809944683
1040851389930568901
832543849290459487
921822762001230863
230960430898646893
1054452086744649389
155264341972169503
977161354117560763
1041771560488816733
792363301945344403
101452074057103283
14094532745773057
36525381011269979
1121709416288807249
944022157952934803
647412755434368151
421514626646956231
67825235147921117
135490892350000763
870364526615383873
300845015944755559
409614484636263593
365411659973087621
471326742253299743
600185696867746937
978597468460073069
99327901096547887
536762333667038209
483175121531593489
614281433842269379
610059151490505169
1051984661197204733
226831759180069889
330361071950380447
716239833317491823
301246031074319267
471771531223928581
256870337911118027
78683402624277851
739491109099334363
1016315727338979911
1134964262097047717
380810143585654781
895596189521254973
1147027796777544533
615210075585908963
1090859144898714803
693110600545139587
889974882078833933
841535185527381251
642601576381098409
416227770292928227
620198684999047519
954011115593654743
433064435663354849
374087855840662981
588687552917595011
597253396130167753
318375018071759851
472685190425012503
1100386634856587747
439262128624161923
115174543351069733
92161968585949169
275975100068651311
962129997976538789
1098041655222305327
926526758604015319
621391173689951521
130639506593028007
344273640978021211
113631429249430343
191976904899616717
659449287917336723
1048874129019492289
587178962860216303
82752821864564867
526092661166680079
852336156634112509
107600944269628207
948060732454856551
471494502090534121
888088218893143831
581320150675825027
947350900646495689
594118398923925809
315342786672035827
1065655095871394669
351826637873691271
800533361236780433
949057276909850569
1135750669941087779
1102554859584089671
883209937168536347
543694626552302261
310047770904423301
602679675032581351
119661494880621719
262868657414989313
626110767501962389
482336280181879091
968849399030343179
826563353730061979
563208132257052119
872870672604605711
836946980968963649
467537392980273809
752117543705667833
551466049269625249
369416789682826213
704290484985822467
376524566357347321
555386914720626739
17748391052742157
789263641739665901
4239560766075637
538360458196732337
382868335648954289
238425428747936473
651041064229622749
346131105699417079
284324814922658483
10578480346216271
346261566468251927
653166800174962211
206115714294099541
287222089589297971
59355113059204657
285471515478898783
1076555083916958661
978896472605522117
705730858299317899
699837755302431827
322768186611775979
86044241476838417
1024229074977278773
766689975154244209
98264479078671571
597939732655894297
1057495098233083043
150329782649400187
1116612171511505393
369661764437481163
630055865201494747
468106587900993469
591349135292775203
791493319866406657
319745481864890687
68494172719650803
78260301680385959
108539163530625533
83256093254539817
1147929215088970133
24141886438137943
856083295654308217
855153245655811643
333283390145578577
156745741175154931
684719929342777403
1134291686392213477
210240939217363433
831755528392263707
807730345933217723
1126615199530491787
798060672281587877
165038378487766577
615415428676132349
812515995479730617
111882583709161913
373298143042428493
624406650989856341
103242419979585389
741555474995086867
1031656730803078777
384133676156213891
792122053556236259
910597875302658251
372669951186985259
915818349756160421
233417293108354559
81358108401435961
25028158278771311
100959952669548373
542595043764464329
706104404125303751
87210025241512513
862868406467501933
899656259481572111
976805318181856543
680471177940292867
302343720951606959
1106756938453477349
529027322751710537
476760263397164207
431074877364420899
952750205533044539
265225098787510339
1151714324167413829
386411100794878199
215290134341331941
304073427449945399
530518850492884541
489874444058553263
923795380875592217
9619059885141923
985315381760912101
824147085223143821
199416024937799749
846118423406836103
204969180096871913
356830251663955337
586223805731782459
70174121649931847
978554132587333613
1024796306466104891
583248631165682297
266913755819282573
900690485426894117
696794031014491771
482792217743675431
791610454938496229
218696501907247393
523367038694330923
425011229615327479
461700861259712003
964400990828342737
997821764928829807
420822782722510613
1054687385071325231
304399377380916107
742013075148005459
551867431748683373
832796473774059673
960915708130087807
660364848771314747
323916034523832721
854876678996520679
3205199579349727
968888627058853313
854774272289232389
427895318045230667
234919801363263937
957155314749389633
635935099047420659
695448957585464293
609293591550918913
615747839279251033
266628518845295261
76013183717531129
224230895265961151
713092421034088079
157746826604782861
417098326251910273
506082790399263229
663592581732163843
965733928189072109
268667979539848019
335540322423987347
82073255616671987
597795426633799357
1057362684586382149
105112280793563887
879956967734348897
481267682572320991
502241131796372117
1044107145140895611
618169249720322557
904008940703247887
972152784902040611
658891335589157623
549972869756435057
1132452760422150919
216104243265199451
942506117155519633
608404981296944933
603080746921013071
163980516471289139
1059587156229827923
832519849591520443
443604203466292541
121890243506763911
64392419670200239
993661427102269831
356518213832864833
697980234874507723
731246849677524899
309731238934838593
1047988674373786129
825585405843622657
822773664261339787
833844893647308953
340414709090814143
478435274653522663
9355568546692861
41072796037768447
338107589904351469
208232262103548391
169626070347258373
537783456008095991
141239475323124487
115803576925065857
118156451077386257
316433095787475413
324281430311521301
806785087623025337
275647929363510307
1020750746020806511
614852686975132049
64100550235483141
729374790803397173
858035330628079067
521048626995039799
709364905150422251
618987392257875889
693415198317993911
995194751800539443
171191796878555723
13921909417093787
472020322042744351
378422750122010641
219359601704926877
1123081035433694803
88452173189663867
839851625423485517
80905839195869159
681225878301263371
244353236507025077
1135911478439961367
117931936910969189
1112250051032361877
887275206078465949
958265131254253321
146523402284911727
922385296473815431
892000652433543343
790213169103126539
754385822008507057
206636266686187097
32713301796966029
241141090734454171
418596097603008079
291256782626134159
351777427080061699
973546841990631823
806623379412805079
399677039584979419
486857353734830831
858399620492554501
303416881006578281
711033718076299157
719107132010046407
359879296575268493
775943485929888643
1007985823718895053
804227799655225513
469112388034758329
971880881828263333
946129574547813541
673851741986996129
124070133068830987
27143482399977679
366080040036664511
870704053113282881
985130232621255613
402505675065522517
967230870384253897
47718628035784577
862000014718619033
881648092499209667
639773323774780739
394624008405562909
857880359665277791
943075942249244593
415722922256989859
562183055476731107
619823484287554447
145350123075897253
1078678345063862021
174839187727312949
882886810439674727
395277684741643339
1022171510051870137
661653061507338889
147015725405397923
528950933437025857
147005667455498741
133389001324498019
859225203763466857
643252430936334343
1095223311073966337
45635130262524431
781415193333293489
612704536224321509
1058467710615978431
398618017901876323
551105393122923637
712633300439403631
1083132990583250371
358339686853183397
173444724413922667
893852738643612283
1127245146350355509
813729158901842593
645929316583598611
725030094593961047
660756847097979587
173957519030596601
274856002140095477
667147118207371889
536123303887416977
1002389896736634053
235696301035573361
887595798931470271
459021097579536467
592403716282968511
488536372186588381
337067974598761249
836431193416272037
201555808663045751
987934942739630507
344829192074044019
959006884780283813
387685885569075173
109567741087873891
669837795004363903
307666414872773653
1048891281079083437
857324398955975611
1015617608063467193
134224808827884377
897270439821346733
77121863569778869
940837743351233293
1062413991902894951
850435422973808491
762224638858413337
700966408691723903
16667980045361123
623661633630322153
1096113199060201813
435317890958543683
647006373683120593
797139999302530967
1021051003248529051
180252543965956829
11104258756674361
268381347850879253
738993430124751611
521958647577615133
1510344875840243
306384349500034037
802605757892152057
499109982050871547
830459137785727531
689793682861750777
582144609427665283
194484151865040991
292392722925364727
40212064261955321
1062789374677617809
216701159982273737
542090253988486859
126953808177320639
3596099882050831
942438255996550849
1145448830894091767
52163799023201287
329378391793993847
830823997522048253
449351713176409367
511954691130704441
612535839687762527
940724418883342603
992889303699165181
383978291716010447
72540441400145857
305004842257948297
646030506780745189
581137491289980343
49011954842204747
432828193764663731
98787443868167003
1138279650882985073
1016555595829837549
274563884780315083
114439001166849553
313913422920076117
959651113669086257
436386507552617
747536841544588943
27483595863233683
494393627526020939
1019695642423843277
1019580352950968771
957205571781001033
880496045456944729
502646738887815373
659175420345773453
971004197615223011
625508487949108759
336290069028141491
16969642333033867
144348836189117999
862703220898868299
742921904520386089
99727724654762741
832563758115480641
1134086797919030507
191188693321295759
851898933074559589
808248822381923227
54635508757024669
55159191155920051
82336429839554557
711565256376101129
279735852521293631
209164627912397197
801164553507370313
975231236890901759
663676025844421333
34243481359608673
225463606865966653
675895115065493399
308265543664277327
450997603840721713
1047578829663345601
1051294937819433739
595021947473795473
1075996568435558969
483509762807002703
540051854562708533
541159728607536803
1103913444435859979
927070417008618193
42737668969921609
697475440873826393
770801948356328953
1120809495559819661
928882945151899373
186622949766092933
391244711248263167
608860558907875843
107656741047601973
260646049769578511
692244845133000743
667422629230688153
397075617556283957
721108803905361779
446590488742861681
262631358832075907
484881182137108987
402622439542483331
340509066698483201
750223952092310243
597222266200540033
177102429300228349
347085506264439053
386717425918922179
22793939225565029
641372152604568733
26686143868383697
1038764908675195981
543734568937110581
584588275409711519
932738072986767001
626269265258720063
303729411016850677
419662591292234033
83614904926753117
524671823951749741
608196426838078523
319787093018229827
223576761659089343
582132159306800929
954526193495094511
478386537685103279
943316121039350593
968709235918841839
172150910851529639
26196572244148991
939811782495120433
526041960519638197
1077904258471158103
54100937629186817
399900523970465377
180582088919452841
800604932099210681
856982092395669371
703620657236606731
492512944134294311
727673546584642997
1062501221593579483
797689668853929899
1045312134436283293
1120042957555334321
766613539783778699
826816364239534519
637605336102009113
1088941055763452659
6434115036674761
280851500956068733
791897401012097971
357870315423445147
906862244035018871
740027369978640109
24089911469166973
971263373476977943
728037536390074087
854118686280742361
541098707019697381
504523789409676559
1028826126965444909
123641003579199017
62288677577370131
429140093831919469
187071992806829737
631726105632802463
491125889611174991
167048226952711969
101438392231396937
158509191052174637
74813934344364073
1071197674219356863
774025167430829593
991400465733435721
172483623526243489
641374164254084609
252159229139797781
583019888392079917
102643667350069829
157079740976435803
844213437485989093
438474684342767869
920719898760165869
840084921513714491
1085247288900723049
106738641738705437
284222359850154449
376073859963170683
388029687997111373
812466202258119047
82473397336457269
462517156842348557
216008470219258001
450241659401926349
475725474408224641
451830443150673091
131763200733197317
923660107291205981
39566964676014493
645471530893860403
499899701514532201
474693819675169813
91438690951546583
1143622167924871169
705766921355235461
250184215720931621
985769823004526227
128817249455740451
439479058514116253
215900229912627059
733229928052891109
455676618860921851
548156615455371887
890721590167136257
898460766314962481
58710390370937281
57471534801924959
1104346465762907431
814295875851537799
151612747739063497
680092002193278821
593093721107938357
340575894610731467
342888903431569289
186558805781218973
1092350958109070279
501162773973165541
431324884907858869
985782484393866521
352324526415116987
1090275619228764029
1041353699292604301
736668829225130057
257362350110438687
302834249904175049
1069066682705464363
595481800038153293
1143275074139180831
747771925717710461
1088941756439515379
270443518931356007
296926951440379177
225489334590896069
465213393650626937
974125949500574569
473753389286946941
494761137481260017
333348620648964709
726236575246462457
16196754207483049
242260081060440601
460777428364280149
748148852199035233
365270845153427263
1148361099236445947
182063775075865057
215396645422580477
523668225709928137
909621816475835773
349765176598057511
902222342914711891
231934988370628639
123634350838805447
692728883623932569
446413823167723361
760804292541329347
829176200082216949
213749260910177887
634796581094757121
837233589118987057
1078595932524073573
631341569316622067
268437321557593879
465178985968019929
742465469697091967
535023895821941219
564886161933341483
786503858921819809
1012165221804455981
132616701542928847
318516483772819757
607121414013028193
510461608982141237
425455976641044059
409521382011931199
884856707960796187
922405656659889319
1142429970335390333
1133193953425476511
103027979913017413
772910100215954023
105374492556427621
368959568799846967
582715512726814009
789733335281920847
172386611728819009
1032743611641665479
200703562311592003
461467870177337053
215160509315720341
532615077413384467
213383397677872817
893402676294283073
841944935041138211
981338917318830053
908885412380386267
384701191222248347
747716415280365919
534060465966574207
604059486903411809
233941404382680251
489442267430209741
756839924792408531
328229580128573923
212028721681355659
291488318890826633
1092907302654259193
856562499065259281
273998579523621079
1140541053399139313
171302787058894691
715380691603274233
36458539509729241
205083847650305153
852955169755886917
1007809974352920031
283919050960211267
1093797304516249447
194654473835921329
39449916705440347
802131656171319583
752249701865319869
448402618282643819
726899928490927171
110479897972993663
632165037941174141
210113235075394403
113102666006526037
66794816069299579
687202599914718553
860962824811571257
1072972750355902967
187439870609053679
1122810415107332839
406886100642645517
507528942568797283
501827918960163919
781458147336175957
1012767093769909651
721104912647249617
732917183605004687
905359125843579391
508687210516292911
417305820092477999
835173254157942281
191607787987768937
766946200709935273
1003441168929822709
782028792598814951
288159847429520821
55953352101016267
630381730426932307
1061753015576009221
300534065544691091
984225253411049891
893930587398163993
325017404154408989
1051390743340289993
959702573096169599
2134009892698153
923137133664748841
1125433868860830283
914702912147904007
1114832011427958137
600107644975061539
259725871422702757
817289327254894369
701960179841733871
766603089319258201
971263454540595703
376166091620247037
784766301901087549
595304136198642943
113170582264755733
667766233122607133
1043150656849473283
97088522636271403
512875023356491141
428493141254112029
669553286812875137
1118216146688023351
866249490107652191
469351008697994989
393362780263698437
676847831656676677
931433162594920033
822141856050362021
132191657703878419
782877650403833317
18374585180514547
330522052348156811
272275800002973617
597731518711740757
372909335576829127
375968550857544889
655300808382494891
903135194179516339
50574861150854659
330657553191565277
536055332221758953
795563334450940361
255703541157720301
888581980701147463
97070523263938073
944893122883210177
772974409791725651
489280624372127407
766423824503458951
866221638995388197
833444622410389861
404671909676187143
667465817324315539
737553142007191607
676134469784981
606085492221464933
662460386505094981
256279480184453101
1090145122464826429
427974078925713223
1030175506827745489
830607333632752171
131921742450111829
266995686513873971
350970762366481501
974994976219432657
1137761072463734777
12926168321801611
901194351246243151
1039546747361288077
643625625053713427
36662228351655719
718793108360815063
284815066014425761
578353642755110743
155951737667080283
283565630748586961
102119342654815691
1147942577711262623
452178571044596491
592384325156601671
261044226937541309
483633396717903799
348063488934971921
113270498555951383
199258726453916621
87050231037081769
106010572758078913
238474787599049537
529212492652419731
211649300622378473
509485502398015097
778212961128627667
745647137971380961
283951452196072357
841726408424725597
86863783488297407
276241310015469347
449093160933922223
543275066919272531
189242058452747761
280752567288058169
588105500313760883
586771515174602003
1056827950967764223
609438030765540419
925490764766765947
716222808848064797
56812129652748233
249536179713157951
254765854359485191
252332734327466347
352674628819813163
523124765963755523
75315216206617267
315007812763745419
224470948384986553
831498614030696383
934851812808835951
315224750020665841
175219151628138659
1042014930107222389
6712220504405609
85536000618379459
583913586703313233
331388873158453069
249045451595723591
804982151152160153
1091022616352595889
15194076036213517
239725403605927969
545428882326457699
36270170595503833
140166069365244563
850942633467718963
1006239263875127873
965287579912259959
278946075933761701
824674261181473643
277419909008070337
183112181215749427
1124338437935905771
818840171384545663
634066658871863507
105579324150157699
137081186903079143
560238433169373901
265299732172156313
332444229676704133
413627383205857273
320921190510193223
531566774072735699
462970822057302721
314349377067085007
631221429482251457
241816910088979039
821401276933001689
610680054346423819
107477884948968889
1015045125296294341
26601860949446269
906528353653612177
636409170852599297
316575679184460571
966984433416219817
502096609928320681
699193017594021409
880615443391721749
1081843632108301243
445190422999084277
1080450124731876853
743862618126805817
1126151373897861371
528037000487587651
1096138271823657817
816422684269571987
856457559275093417
709835970782955623
1051984564503681251
231291934828427657
1042931363484137269
1041382121434069699
756907148344427849
797744873174311277
671598917280268217
941900624284543271
792083290139477299
1100861952485266879
72787634365511683
659529796960027403
408135103532416487
451522180260009407
435369688304088089
788260073788563323
511912292781739259
114626742119833841
703322593447433317
1144397581219679531
752415484315944167
877369749759840377
71178248518896731
659486997093345557
480352446629537077
340572364626692833
821689522594343327
954451007122925321
425409318852493303
413392588039332983
359867678447984659
812202500395763021
1081074703513434557
464270504945706521
43867409854614019
497801710133445031
299179658818654979
977312165360956847
79872120603919877
133002460142871617
510169734854243909
1078572763343685347
1144227055401708989
703229366689642231
366379413877070947
1045191333013014911
625202010714750317
766845911985611869
63434863651380541
601761191431956313
697749441890806387
1100098999118174311
626468369435056241
246619233380066203
96412810107870253
263789637235482649
1099583666011939349
668667642297989647
270874706463839381
1005866430786565063
230554488357525149
507294261749906821
1013759378023018141
789197600148143591
926502176625505679
17800237779993979
270892201905746093
493682546277320819
723548243515745689
505833677569649389
221322199388294033
399484467989671991
229179607967027693
375857908216610777
188974346463986843
287127813859266001
98392298526339473
34201304114236367
1063518323850506737
314329153688244103
381274982425303229
351649060345788599
431510612056938553
580216959048680147
426006133081961119
800121538070025973
175935699539351641
1055556496679375183
1030818828322009411
344532853174573873
698426359258633127
895174819992150983
302589602873541007
118002424597320181
993483301733807791
986284351057136749
1128978826105474919
934778515857304841
189481016039349703
540169934603804017
768785666753455987
374151300432348163
620499831113117017
699436334434915439
409426345602489671
1126673733075710069
763861519005001343
770711034746416411
1009317598392779699
336938785813135201
1020562161923894071
704570188399014227
116127398529471389
795399644977218811
1093775853668205769
247449828134954791
827426723338247899
342459190324523647
370176857565121961
680820709440689423
488454934618794163
371527705914030181
1032362888413907747
1140010653077436449
425236500120923653
214162274214781019
884486238397314103
77338644696337177
783073852769422999
459849705286426811
1001762107270766053
629511960819165139
825547448902775407
904272275337259723
171234937896150509
1062422031239303249
854548429217745541
1084501682247745913
645800560316077717
896606508771375239
536007586545066001
613963390697273167
641592172531534817
1012130018355047909
795277012684168057
299965463887199827
50211030144874909
98485982846675657
871126539205683161
962620677477758171
412149532062238609
464514701640243869
710208024757987781
635875877453411131
917788769195722121
1106674150419059813
1046988165554534213
1141466006200550743
830717620434561371
558026557984168073
421244884974071909
842850430553607467
622778906911521523
370642059341737067
442289544977631233
830285621902755541
1105942336952962823
119187632897768231
629325532780032173
1070448854750830777
696531172922025013
720206890111606019
422846833532343359
705969893289177917
189677935292114539
185548403843210693
213964625684593373
29823207279755203
740498696084614721
984466110288432701
985072285554119929
77626785765347177
403055140189288099
664664706678053507
486428654436345629
959302234438048481
59979587963150789
1095638860416714743
433737725543198317
352926449041234693
504522478584880211
283442986770350243
33817631089030793
422702780502047723
716770094101276591
1140170269861367189
838272593695129601
1071219066731565107
388810752215322509
909716474234732267
210184465727545643
205600090032196943
626464020189670441
515620432336074551
947158023381865319
354675825223877251
866734398821440403
138726277542981979
540919958737957307
1122757450285003189
1055676502694581321
39584106423734153
822570414836981387
574148077360933853
1070658052689473803
348572821582651733
105891335078813569
779056740367862893
378824095267148537
471274740211141819
790004084993545109
841979367479272739
45954731312216743
624319559831702437
178003865376131309
886280530342502401
884194181653621613
166558250360349851
1046448905591145449
692813155219180969
219618552982707539
815232526854567359
399963563501049007
762356157193428923
736140995423759281
681897452875408037
209960485591479817
385090171159941941
837115817441045119
527306041547364311
176205536124300377
441022923548111183
865535471701569761
48164997500813489
1039146356348472623
1016657748824037487
313093068877066603
278296629977703433
40006340790244891
543387403368573061
560965022741366389
1060194018999594881
1070329066343128379
162684238323721703
1051868334345129689
1053670731365726003
1070686109943585221
702894385237785749
853426916394665321
575241257529968833
120105684337338943
675029281828307911
317983120740478657
864092449815757423
875297907213109267
844631577716041331
438218483172837209
389928818642812711
206995792798381001
32214953876221
12334773124515403
1065785122211633207
418733553871158221
141190906522891163
447932698028465207
498453862299425899
415218524329163101
898440145864959041
778138962672948203
734548851541327357
232415801637220637
308479327365229117
166435425365439491
503901469169182451
794457374555788919
1107733298307126989
104312107170566957
251823116312335903
1116000114617251987
966885826190002937
751532766968583557
546343607605661473
296451849786110489
302793610572042871
232304199083312999
51267993569290123
746364924930681293
202814230130084621
940102262517726431
102165464867320177
560760685886843069
950285135752529021
244113250164743231
339523568958457999
14252318292065501
348485625642526201
176442659252934047
116576173811729923
1064491134571817723
749882538867234527
1098985008527691253
1072646572309969759
469060525793285957
935704185199715423
407102901060487069
353935854731915891
1068140670950853937
325882244657983619
522334945427979623
140064345550227271
1110607625359783559
351541495895754907
436119678646671673
366468394879500343
654199415828207303
1104924280701762359
316781500992756871
1051564825247973367
15222578004337591
442629243702883687
29489519218216243
777135965630963767
709286744145851273
714445226597000357
689435836512984521
246675783203366383
128264402091951299
12016485440237371
1037249074713714553
20708809020075703
486451513542860377
446981368825600811
883132938596184641
460266151017378809
456613705434227879
1144211639232187417
260408813445549547
399407599697046799
285713451380824123
689861779045028159
4027767723315101
488300243474025097
892934251703465051
400645509322157959
288852944317410689
1037445674754754543
338434819723734113
399683295300916853
813998445326608057
724004120762267339
1070184149718748637
998707819507897601
95072407410968653
1027183730712051743
296546298952804861
719497936381081211
47554127128342993
479200034536654111
1091483750953348967
76172493453786091
184703477207467637
374120971593740249
792941953312095947
869861867558274859
64094141422259449
120235656471424567
1140470248541282653
204512842674861229
447865764179895343
336950589505895819
383634773463815899
642479218074925409
598853586302370667
1030320337843273409
905652765216830747
471691699803085049
1122846069173342209
695045776697378053
173137358003853973
852664508239291609
84397182018937091
165957843562460113
1007107539309640271
886908115381670099
814890044806849931
576649912176502733
369364336648672081
669704105275523
873573305907446611
490545271838096231
1020321292180624309
558470233273448633
80353432242303361
345986586993737273
586631410721387893
151455078079342309
51984175242826693
407465418732940751
86299681368722299
1075422992364404153
299593599804951703
13135567089005791
35322924155309773
1072816106183879063
394992710944756679
881898285378024283
31234581240425581
942570076828686463
783788091952667401
626576784492726017
147553948372000771
1086422673943368661
173192834540294197
91850550264090557
591158304484794863
43398542003572381
541026062054532539
944840919541008499
621707358869233463
692513998058331671
46403282553692929
887630569642808903
759078377842342189
271314916587058811
766041632761887037
1084376059447997717
313613262815688739
904748329976848741
412638692418296791
256652509886789327
700544524906752553
171475187293802617
417511895507847731
1132157995570180793
755889387662003489
407860991735867531
663799631818694957
926818440349943539
1135468061080426511
275772800314643189
316858533209758537
669486114540527899
759034667800721951
659991160644805607
926344367420937481
166255748598484969
104124241995771919
95260640072217211
1043309392368855151
888641469123327259
153028885948997011
744376092581741449
269925477564341471
908900368707133087
713761511539976143
315632319287372429
706462074574339283
225142898244397703
712878772730732837
841031751212058881
591948371790993629
1094200317075725731
786641558574383537
291359067288585311
704276692601479727
982586377779944887
588322122727079017
902511516942614441
492021270765048517
812973052650889861
788718778823578763
199316187713378077
397245262948585327
745070452891201049
757573979681378543
511425794501901919
948051334497300479
697474168363532717
529089962676877573
749422266426268733
516198291842529539
38775238026094709
451689966518381309
7910400592452329
72823394493964883
210096251971409381
687325229969333827
684659454797940733
796380069711671759
267910086498743959
839172293884815929
551955087253317383
363153703543927889
728240860949276723
484241699367375227
170221571401932467
372023507665262227
294702562858972283
610125529927037921
17842777462769437
495858439770733201
452362504275810787
328573997646602069
376269868894978811
671040556238982707
845501070427907633
628022454788191921
694805392621933903
631536893321358071
140389949113871911
772524602167556473
252123179700680609
718751001353509919
305158198257835229
332689101773603779
209196869105715259
762958213475529781
273832475004792181
709464280738090343
526005721346834719
913758612501395539
809402635766761901
81216193817821063
434157821766881237
142698181583229043
1024593237019592173
424901967066521921
1095713626994974513
994229470980165757
516660756086378513
193967215963823893
700870445399853221
225340202952481387
651783431582144371
891533879386534393
456921272138055047
220235867553691597
450531434676716257
492734913896747593
525310596914829469
712421915115633607
183971994082182433
668075948695588523
466321644622942001
904112176159118869
741413419863499573
1128199801643526481
763726408960288223
954907094679702499
859207537875958283
369707756868070931
195341215928146861
685830608053619989
585967696722115963
409568122771355503
1075323228141439301
149739605849186399
228975556441751627
299619260862557837
85347313729292473
645423449064520673
186276984787203769
868782787269557113
505367239388178061
1036098690916759279
81682627180352831
23995612144970317
631862754735250081
61034511586962257
1100841096785309071
184712737521599491
258864950866130023
212878108437675139
676400430091444931
232351635314648561
612367885706456527
118467863690841299
253498012578683351
584817207583193141
721426544730817787
161571732648888907
1014861718907592113
986163677095136303
139432500632136457
248678108112732293
889347915455429387
96775310889014783
482444504720196167
414492046061287567
255632071828685537
68940463087545193
82374213487895239
395284604714068169
803938262720415931
499919280522169327
915531453554648069
504501427807073369
566752723958303273
1152589202989858651
681531529737777353
20050639284360491
1071658450806480743
509592008982234011
320579966072844727
961610409013842743
253914112659391273
1028830073368225481
816604964196786571
41892925457920417
1060187584433919133
620577157700811341
152950421676188627
786728492956313291
967445816590808809
801881181010363603
95600227290490667
114052230308577367
665129814916173953
1106480291955717221
791595479919486961
400300374800693299
155731484245404773
1116154032715662751
40013176385285437
107889782200981621
627739285680574381
81077453176045793
158019797931746011
143308990126157347
792182315778495449
182228759297183707
205866853319911297
623056731001819703
480953516837293793
969877013719187059
37011923238214201
62748675821775589
525849958652305993
692521571171230663
1013743560186422953
79273421244096461
867585759788515459
280616413367314313
1147206074154287029
629925119849969233
268089057721442563
270513240858557519
465660177536750099
69369220794426661
897584921084059097
714197902208515411
376237879402381187
821015016620340121
878360896515854281
650777979160528231
269598115888245371
436827854728473521
79429086845438791
635437966731850067
258329024586622511
8529409241935963
946948345323922933
877653554034418193
706192351513267393
1145311208811439361
487699114348136783
68708344403384117
513790427933398087
1099294716683321063
690284425288762627
88744121235041639
335248299137679371
219763283018115961
358906008100851683
1081220975850042751
37223667738505159
337963243400584843
1136113702642678937
240499041484625299
1015756722405896519
761624674270671481
200215884161092963
587694287835311971
414938475418872047
540310034901741751
936840397490880791
1020734643888285653
249712330184851823
513485027620636823
927057145011139081
1068630919084879859
958487620731085447
282941189046756391
295140132894515267
569037487510304339
241570360242736331
585992371965594901
716543329849320563
1024490862342312037
1065363686279925443
1114629434572543789
901190818358272061
979727771224326611
942565919052711847
411251006234752459
173588966520296377
629057848113190163
499731233965665451
658342470115858531
12450969942902437
285898630401503087
1106819722675616023
1148943360717624233
121690819283227517
200206166004569513
475501849296107129
194323696782610979
171237309246107287
417162945634502723
458454840861788513
785638717335926959
519153213973180403
958726046711679539
917924709614469493
244969292115990217
880501538834718373
443633370028400957
431676234668367343
1079752201331330963
816234294324541039
179382108639494303
743534152714435451
1029551141788809623
29096735206839137
442409023219901357
77730894197536751
10194859144524949
618602128521257459
472095675167098933
915197866906463887
504899166908089267
768957877885993403
680853295005401537
375348939886003859
522036571540107277
746273612931718241
397020968721747313
402246182018450611
563513938434248869
523687357303701751
844267488680456969
30315001704808817
234453780318841661
290964601586737009
191262392633873699
1105026557015232197
83537140276377727
779078363159071321
571653617577081833
288435183753253253
842281669264203653
1015887844234532021
494446518640563883
203623411459566193
871711617482267267
362971960448834953
627490178266138007
522865666346474729
304016991003438091
1103236190371599209
1072715633035496977
18788432179597207
232433795418141697
843907315645607407
474857206508119609
450706328751604039
458249993389785449
945257123514729001
300538157001141877
314245491786819889
1143440501644547107
822138522075018131
540070615492299233
601928462744905451
457100049734651537
180789508920225809
999085078084710251
561915393150890593
606027480882430249
770014487310347317
96095871804875399
800915846929588693
808502094701005139
54713443578444253
185839730541254869
387215320239128531
1049455948350537241
261187229972775923
269217484159654309
854436210474826429
222168996340953047
77406885270392611
405048587786370139
1128574295235012253
780880695254559527
521370313075577929
699042918842967191
627229827674183381
937265870287180747
55373641777645193
331813373927604971
375153818160943001
266559902788971037
299830984951243219
222303568619258717
370465643630397199
673693460068502437
120566914442823517
483786322534848709
616316382102033209
758484611965827403
50711083610543953
1106337365853603269
692774692126407719
1137612536078576849
716549104659323653
802538750077552363
820525425993749909
32032675740282271
712107924886134587
72228650036277703
57710697578154497
612467598688689481
390438297377127737
952118372719263709
692446036066638499
620021316598366643
635804729466151901
514198125133824673
433548536926374803
687760413890950271
180359773453383599
689246027934830539
160903887511364353
720860402852206739
119175605601148169
341952771149156171
340795852457947219
862764536309292509
321605007863777689
1085606729894647957
715822797627665179
282569760250947893
1018342546712459147
1124823055409126947
109191999662255603
926710161643168631
451839245859372947
268286254490588203
333813528903002207
918713846255857231
76476375582839459
998647199551252949
610698087914381083
434945554559951453
672388053989826871
641042459319029749
400847068952272121
1147588192232939351
38042877355018477
570986721715610803
436637094655407577
2729754791165159
1134309957495892321
930946907966622931
420677291356496791
878311317848709559
591786444974446489
1021926749204119877
455358096554774549
561177202175676397
193564348663833233
663186292356164891
193891443185201129
61566753908932229
285871980834758789
1025617568046927241
930952804656311909
518390047131118003
794005355944100611
807143190283449319
885141788773588039
806415101471802131
142708891015540763
671596339395453193
252574117253286817
132214962185262241
489037081854895283
958234122319060723
468866122767698941
451602300348610727
790646376431642119
50199384882908633
745998336845917943
591622958699747111
281098993723787647
967995625322201249
425285778459540367
205260849575144063
72015822870181961
221252584290189379
299723003827354201
1073229794914363367
834860181551993309
190176372424065371
405110185942309451
923406878711390069
743173007440074707
340206251224176521
692006239476718921
893029270436598541
819505911710628743
327777629188584403
1126779758525962729
1090918120394304679
716277711444934589
716339955150772937
1067220980010912907
890709145535693609
382713979669816169
866775368822860547
826472842494276587
83235411348677617
845438866328767499
471921463927676761
847066216893759299
573429136431447371
690018370684255883
296933677891875049
880100251972611767
88847541076958647
28410908547428219
577473618569141807
464251208595244813
543967648885832753
989937713125674371
713539424260552831
771268516142125489
149259170632168151
3228358920701153
685344170556726113
1136561851966803179
229439554873852507
809459780251936897
719334314923461659
397900036009458263
366103360452979901
39191043167414147
631109081825657191
984214895798926733
317926140708840919
496233010902148757
1027037800991571167
1104519510774496207
310161484118500073
679468623871754177
423265032531066931
502311558752291279
998281434399661691
436286767174489747
744092806498890151
9302375180288803
342117906787573673
765987362132462513
263968339540130441
855975729667848311
302610906874354453
137633176131809047
35251723597158661
546487806713373713
213742483897391521
836617673302769269
179431198147807321
559166467192342759
972291599160541487
149161736944534759
193865393358076117
268996309108474487
421730413420412351
395322481535883907
533341364278650353
601338877449925283
739736697869469527
95649109135628357
607453749331186531
1068466813196952011
153733390339260653
607693972735938787
939414682110436123
1142449651004065441
516621509970166537
220109540659623359
208342572663922561
63701931600745213
207381698234542471
592239867393917609
346736688512679191
145029976755530717
336887348343865733
71695780190428307
875519944456775249
1076691267165856999
1151830248423633929
298533559482137407
143623580180545747
1115937311262536863
615229516978818611
289656190489000193
628628432138113223
204268832948987437
240653473264471909
580423978714520527
823342615576457377
102670152443661013
713778162723412261
935964293496618083
178513043075258039
20583885569853511
1051796117099436803
885330852484443721
231034540741173263
130515152378147501
449864741544223771
35484256416518029
271508584216248283
1080387803633162659
947717708778365869
185610286144548497
691154062594371413
59430729147641899
754155669812925227
464166407424335779
869188982963435261
1128795252209994451
894827626125932827
203629509735531533
526706155754489653
827949695201422033
113442736201075679
1063332755101159201
623449157603163053
662464453037314583
32778235148369803
586960988013526583
828984705397423073
921828207427314763
798659424494442499
739900725628382113
1117414744519271329
110851335048234871
295304941083476561
985130009227910179
378123136047511513
435074260502482663
424597147464988049
1018320316258019003
477560483179664077
406768045493186129
113003092671286817
380085490547592547
57997077660489221
391247600259640633
53659351249659601
296577218553193493
411352814735656939
204029832851405593
726422045578214449
593804580131506181
565563124096232657
467740648914462589
1013094723020263223
636345478309548457
310921302046042213
261579566367160637
219530850907661281
629406542625911719
374952981948761731
621598672855552709
476533230973218599
890471526013894529
397062850326615331
869017546040498171
1102518373316423969
897647026386506009
860814330809111249
119727883270824209
1061784770966050993
962661122847649133
778579437451821101
404170442276469203
98476565244212917
427317090804118237
620182476286054159
184942987706027273
852867968200187179
979063719312591193
1123382614814796233
905061849974142221
57848401405585691
489839634348728791
922875483047072473
219500715422205227
866133169704555847
592838890107294011
928592047803158771
207711898578023053
716666305666493759
958535741149545017
674425809545624893
7460078767166423
1085549881053337633
251633588835803611
425186181735788951
906821349110907767
1134467248487372923
1088423068505652029
1022623563295663871
521711013685514413
1110577438558095931
81541849818379649
148757656642382377
133120576850135059
391433048876999179
158080027577951119
238472155564615969
683450306714722681
260710392260903449
585748702095561569
465035159300524481
1026997359311055697
237923504252008199
541776398057991529
70579137379410871
292678330176890681
890555429423166673
212345170151765999
918571708390094677
564423694925173411
615660569400160733
246716832528275027
816318427876055717
609859789115469059
450747405219407903
22993659027143047
651203602862496259
571539666207873217
1015389531815747243
298243161160921841
731023886446464257
118235971553120011
164127187391124403
1034904809507471159
908000002737837869
774966908189489563
1137661459664677579
799281078947499433
735814122774569921
739634369681142571
842018148598440683
504243656412187031
539041731302570989
226783077650072357
425649950181362567
1078906345194769991
304970659805852567
513817916489341039
766235584329364091
363431210321450099
304984794250116641
592439521212462221
917817528300183517
681993309139645337
498927466279668193
817229304931617587
422418809434933679
414900136502316979
565798672766476783
893014069515559471
737182801029969029
618184185212786209
398205121714105259
887963168026488209
494104077079247731
1012044844431670223
620990464492084651
322480705836112919
721579787625408823
342814208598061931
294666003236409263
330142490883298063
88130024486747759
574486800174689911
729298697112594019
725805399090753857
376980409195756277
985062453616257311
1029666196481680399
677026874284485721
570770137160064287
1023400817463083377
347247224313175547
350933214838813549
46150478133875417
792130573716615061
960960376915522007
796651600410286879
1112445376631425843
312376486249646591
259000137951640537
609184189752804053
948994354743942791
953935923174259589
154931532546511843
653434975359392549
284167749663735313
1029099426337854097
915700305773537833
870738526652553313
361714732886307217
942913744322667289
239905232941082563
926296240687076263
495332515699006087
218338463791490171
891618556767103733
994006469822155261
1152086153082111067
453532413871398041
513367537568341441
827577338705899319
274636298491688563
784082406745053763
37365585045949073
533383718570660677
527373981851853449
337435796033700883
1060936943840361941
557606421988739897
285354569644772533
398573993529047023
1088940557795466721
123879214424121581
623848343693480447
438681370817509889
1015243230085624343
101800767013716139
131233185390820543
309139887993751681
552725264005047467
168355343646962743
774817602793077601
1098671002302527371
306538652309992379
1043589431010514351
752743542724529089
489166741513668667
1140052417100454049
751694568484608233
679386376832339479
987781675685971879
127777604198103521
738408704105515253
633366600406131439
861509762816713247
1024603921777204799
493322018790025189
47009865086030233
183603541594301099
436047051896284567
487084949199680851
954582680210837641
490882997778532963
341920336901982581
453712954250052823
371546067325301909
912034639031266609
1152255952026457171
413959280851641409
882948118272562933
406788577175390411
712865448467175979
1069872333971387591
515911634997723397
162734174335115191
660074464471244633
587979768300491461
865488976489493971
84984890128481293
365614806639013
890336907858518801
170496800884427089
685555915815931093
1142490696303522037
606421024361525479
265866467062476697
1115694894241539097
839833275214918891
320608288033848007
644439761257020569
164853140008738483
601880611046913347
1097227871023054517
132367193184980921
1121127854229476519
944724370539559007
537950283279795319
980251728440250653
890717865340108867
547243442792980057
218734700795481109
733870732097908877
177342932899841399
238935776973040117
2722098526871981
96547134053585317
359741705778901279
392563203667234661
895128733822206727
305777496188083691
331086832474167017
115465533026713427
837849458211137347
300674670331151483
1013324015840404831
699211133332505369
281369851786296461
780980411745357869
470299334692523797
775482079228932739
881648038656744503
1026568099563932449
899557037005367387
537924408540782911
630509100078805349
844588158722129033
745753851221928599
328540385920573447
156324608597018971
860777757925022183
462644952927754361
652693722861130007
1070192685928642961
1077130676753007697
339486121123934087
640461093833174459
178245514288467449
190950060950123143
189446426028729193
332460634688914877
566628296599275821
231780343392927713
405746902160777977
934544305756691131
658206768400948493
121084531419931531
1961044121804017
704358657076538593
1028522367266138111
815657752670244703
1151704749247708783
29608921614526621
160866778529658703
795690744168731459
216205911025651837
1044660526222938379
1152181150523734213
1127485724151719249
490822074041045609
70552719295400921
682635152660561791
29613397297208027
1150719553422465163
227790631086118349
580762796964044641
913218383203449877
982170896441405659
492760692581732219
200722172939984749
1079083668930774107
303330673097288129
398071456360052227
194322288866934643
79189165155149143
140922685340594639
878709061973123263
85370604666988241
543257117517834481
173630293829000297
361260245972030753
271995364013444479
1006352309190326543
1138525615457264641
320532158801074043
450526091026035683
317145387255441751
594221117057947651
229307306698978763
355757601140328011
963612362610633427
237561390561065161
258993407420180359
886955700137119531
260464370788774883
383529353893878991
325600917654983599
739166160324416543
337453412633828917
121257395628439979
684038285430808367
1097905219245665557
723723513538870249
466236653475868439
401833294307215153
441777010378325917
596648764469238281
75939040394779711
620679108362538419
20872027276114699
223257968865007729
9258524601322033
293286625267811359
537457180289407457
787199106511461421
174281846287378127
921527397457574363
456964179606429379
297489915544307617
568586146254052231
1111998594259522811
546780923175100483
100545153993662671
842408705725703393
1139274781178393707
811508243856726677
356612181207867433
428380329800428849
261400117665152159
419175048139014533
893942511917072197
856972862051942257
408470132042344387
593085561528090793
362981174275855909
324798846199074073
673055549544232007
451028611540717099
939624157559044807
784242719246124349
1026119871303887669
1026031718642963987
204527116847339081
71321013515450143
501223103904724931
372844108225404251
1005675823493836051
936576353947014509
1089870331200845729
412871472435050539
383622454614498263
587383984145995367
215738820928594441
11220663331419071
1088461552083196801
12452484992136589
1037933170981164853
217517184385300477
465530648620864903
1108076571690560447
23444072784041951
882530888287277123
1105926141500817293
548418090457905169
80582729066056681
744985469748437783
730970990160431173
452960027678727419
11122518898657097
980499573332104157
475447330120488389
130758402257088719
98890241215266247
775094901648837499
29216411099112389
116198534825159447
234364168505655091
449345538318675629
353036122799859229
545972754979596797
1074520550544305989
1031692160906196473
546863474142131227
1106405534699145553
676590663462737693
103826821329485453
182026687447666949
728712853648403873
269628637699599197
733029711950937769
256570576938253373
1073813122335515963
364988576457086173
566738454710318453
323873945711163209
1000010312514522433
1120398287824634957
1151837298313046659
270660554714550701
69108440514502729
942492664409014963
680777230549499207
1104345348390332759
896940422046234119
152932743334892747
202157365764141479
394199448102973631
555644751222970847
928773704827508231
1000296324934125113
1003584655285284329
339555714162023371
1130178255104142971
945911112123586793
1091532928779101353
47402240024475823
756529858629485411
622600517520074521
705689389534784797
526121732892792151
648711440708694037
1139863686773900863
564609553689065299
98684141139884413
139605885382136609
10569079851980509
717484005466596631
496252401983921497
246645697360761401
1120408638540194309
159942348814529557
645943755413476841
879863990815293793
342446891096126899
238873131499151939
582324284544904793
35928570230274143
1036890532881249421
1075883247435171029
654560919831539881
99338665934198681
719333022134948983
832285101209264093
783895960293225401
1106824799348340829
1064802361088901191
201536417700749437
1040028673918075747
1080114255357929203
339011370171153791
279843035656784113
876449821722392263
828442180156155497
266893702949430691
558942485594276453
598828559348234549
984342238980645371
1010046179435273867
965213690991205741
988371333455671961
276587188863262231
89757715195301369
173398502571031267
323675615053748491
1060759530381907619
267766706089257547
867186789442397789
650520851187975899
504889078748198083
479065851469697311
875564720688373693
368011315697601721
882935319164296367
636087837027442601
530686674661514183
975076505157553339
436813482348958579
1026750105596227841
129223580361792883
133878350916183053
451289631345513787
177838002860707691
855737115237888467
931035663749915021
544019687647316533
342833364611971687
423957063257026093
958897974986245061
139541623749159953
729415728102753749
959848826272429553
754703944324287827
176171036045781599
1009162450025216719
781723943127423893
62673624418247653
405516401351494703
1139492218299843409
1138074678429664879
228623972147414071
238587974982490979
970579585582982149
317235112351360507
982814914458434117
872324995657027309
482736238755690977
601892288121766987
484983662274134857
912240430563191231
864368060463949757
1019297678124643213
704416048032926183
555327126125557657
68563165405631213
807201060622214299
1041637986717906107
117205250733476791
90015863864157787
211019495828437171
990688899968888173
270685062997709617
417897576712667797
583766988340084799
840254877730034399
237906834575892961
44090741348895347
62592661044156937
584527487188827713
878214994058677763
634287978559033553
176754564248964151
515448089717202023
770521396068258811
375469176873751531
786080289457775839
146248681978372327
1096837055548574933
883115694349348477
391485838305425807
454073271420109423
333564429239577773
319671077763696433
1001487896533955339
591683827495818709
361926386591286397
759803739411262849
1056104771819706607
563542684307805647
341329694198374361
113370543614827133
386499457119687689
657657983904328999
167374577051878349
451979585926056547
874237291105888043
251802702218521273
537350660402451083
1095200610146515703
42786781908789913
398020420716730703
305636177376270371
516649943580792283
192640984640787257
813277699267745851
754233247694917019
82642313226268753
314171799676007171
509534381444799203
816864748864377281
384660408486393847
763759873163036389
999476187486701083
10786583692479229
817692212862025471
479317910077107979
389264404787855351
194933105852092403
393946444680261799
954780336072592663
748240238280289511
784729161264781319
833153966716141201
938285589450837041
761635768103492707
451344537661930027
624425003685359369
466507445670781817
1034821709877950809
1134044797097886521
502443982185739829
1033264492282705129
139544617907510119
66843577304503553
346842290255078257
608835147430037849
1022090596808352343
598650922550633327
59919448665654203
1091175484884488137
508807602885777313
179025102083530621
1149642173075590709
539977196337127
555695663820355769
378610273695550703
289753543344464327
1044188057763096991
581360759224062977
982316603722876537
113266626775955207
752710569431731213
291657980942210053
1120345066932889141
366387737833414391
180097102011959551
305285572261191103
1080820196803160267
129098870629360091
669261996651651763
1073399722192294253
1122385813791979733
974640721377828733
97515554213283793
721129826032715551
886227832222932181
311585738460787829
464443231028132813
464602778513253433
278378939259609319
95418079844234711
345119243477940497
68097026736273239
993443965313547521
269040447438590467
212175662123582627
360332860578126479
1032584975580828427
793538863986330289
91238310638452651
490745761476095287
481912257464869799
1050096079994700461
20777417205480191
185997546608307011
489891189915167891
1019873229534530563
906478292892753629
555777508882333477
335593086897004337
621367971872139523
376367579185691959
609560681868339919
902023182291900817
687393782639532769
388224694810636183
332557087808155823
92150951927051761
210452229751805029
848693633261693357
382680688333351619
24226573964029933
666610021594927129
61915152935083439
749535753271173599
55987927911543781
156494745313840733
914636650783261103
753365709264973061
569178037310118839
466245851949227983
547876396667129
860303635154528501
201159882963543971
1042951177159849361
612668694205424401
582931782948509591
418225643030674481
392496460409416499
1121660577124424917
270547103249409821
102870329623769941
219188858346355067
964835855256753691
133845461197389827
480754300137060847
100227857987524051
1072003977172830853
486561782919556501
770339945622000829
480128805841281497
928037258828836463
506318575018868429
907357658348043289
578833718024373293
713784279605754251
412704431211885653
1032548688554549209
127840731241282399
572956694707410323
246951094038422899
302304539930248159
11662402469720017
1006134401508108973
739111864821621773
259321975850317493
135280821430098203
107855513599486333
581771985578620139
718014590431556809
98406095821362193
185526644312752511
848273574276127711
364905857465663363
32117154273011393
262896707992577443
641427547821339523
378384465547748761
60472612406438017
120934209337247113
867684740196576661
206864216297989253
929299935071498213
204474643201486261
258092102149862989
528043667871096659
1102445310876059477
385149284447718983
608798927455474531
880841770761584623
967859332620825809
901990058290263739
802021354826997901
147355586950051523
639638654089273087
467905723387555949
732645922541633027
363177047591467171
926313991380344779
746546102588165023
364685814632389883
933589145938686569
981901884813413813
623253231070025579
829181734284289583
226470643382813251
1104224717468932837
956002272540386381
756112502421125359
869124161452677707
484545640048061489
757284899240248139
1025911455426522859
231945357345397433
35439189356948681
415491673783730003
445113779325046427
435895900515048503
917238474524170511
1109952304083548153
516239629981987139
1076022474566724023
1092542376217038193
1136489828539307371
1025764024276962349
844532614923740591
704559788283736009
700123954544137141
50347702261422833
4833290776062523
839802550438492129
103102778795447947
1147627883174767549
3619781033044831
884633335841351363
766773477356371571
662864511924266947
116783769685005139
626840445568232479
1103613119075830669
962918391732102227
46215164844359201
405398797881294101
114255198741030407
45364395691694329
586042352272420853
515273257138510291
210578660816754233
811149025180365709
202174100186810173
187709101328359439
995725434158873021
750404164285948663
936281435029566649
1030790859168145099
265456608774609113
389951494378762951
167300772175812629
872935633938997351
449049830590288871
816235012156986053
1100816378672460973
138888056513464549
337968767531465381
145421596348643761
248792541012492097
75376989836506543
880638296382437953
237534990018509971
114064185937046629
623596137284265377
1036200903916414891
501147995418329087
269504981929663001
1040404581463856047
195407081271453827
905540439498492089
89042218355246549
644344433963590807
1089114668584360927
116333366815872919
567090584453885897
230012195225798333
8414474324830463
725243898571548901
493172062094118019
901299190259545783
712517396050693309
141685771163222989
811247389724963329
224479630787939029
893619568537291103
900582815964853111
651592403230786691
769354560718996883
94305711862480073
1118264256898412189
46544358822457019
111210616796317723
494445524062164349
329169965352241913
24397133508662449
1134550764536042899
70655124239918783
1128032083672776881
354002041510779533
585228250190283397
1061655475134676859
525659549901407693
772632791291000351
694565577841010333
1048815560746111661
181736707473703003
1069371828710040517
1117812935617248163
30251214093499961
1026391772556848909
501330704720060773
541252168333643231
585818572890901423
641020283074560593
637814507219818717
1136251108179701027
332801265265373819
535308869900614207
934214933440590499
196688103961868429
189891845512380763
10797212770283131
1017313614106505587
40736868075004939
940847043439175779
519240537760412917
17273540757541141
1081165496981453911
257278105519004347
648821911073175023
375893460234157757
737893094455219609
751118974884467011
382956150485374429
47865930628164029
300405517632420163
1031494391272460207
803791889332532207
493419359616569147
994879148861296799
987656393789984729
621691202289772249
967069546774711439
112922735215019953
688643794534867891
97541247067388587
211114630998562451
1130143199298893999
267009108745710179
691449645397702537
940806297345708397
1010319544115820209
1078685625410632637
56275475852827403
1087125056123263319
12087474364195033
244562635549287581
877155255006996089
130126988585443097
891513580385289217
869851127898323269
1033710257079781711
1087784953811769373
108281296334212513
430563809666665313
160283419632720161
886800385375785511
1048934922843099463
1033911148833539813
908997799531845883
43519708844687633
32953927555696853
426644740484726707
1062203861122601711
813044578002013003
1046447909408567317
144106449750390019
1123438319262453863
143184884258235247
317959509965497193
361938289638866599
313314145070084269
130106892556699519
469935047257855301
558675868586022211
207546808454936999
375034749068138543
326198798623223627
1081656248527555993
952435397180850901
976458595299505531
1066515087691230703
311370212048016659
528472293824083313
1027355404283936771
381424683005032109
568399829131090043
546645473893059251
648181866656473337
286888320430135111
477792056196419779
929571239668907669
34520760117015847
89456656130231497
1030120499828384449
591251593858752899
394122708415479047
485658264045186313
74310554166897197
1055614783966197179
214693665057277607
184500874421898319
359422893972009701
622339325612082569
1111033894667286211
454504142413640863
720908895654073853
309266375071493639
442660622197061393
370400361092427751
934124343107215853
77200919667222817
964693159015442471
486823399352320339
968541192427379797
130877564006435861
489763505040973831
968280558172173637
933761833949206519
628201095921657187
720242925052627063
306667487307313697
121660455123879533
634744850223700637
723906678352033117
888437160122439887
46149500184538217
338574854767685957
458136529166838883
716854974337060157
436020186606660787
159027433319550619
544564393023978779
601682801088371831
177467181867727489
173634418500393311
293008664610792677
608775570004911059
731299423253951333
1035296508475227811
456246138572131447
488254919001376253
573961968627489179
117327265511298527
589266940925832527
1091644393096095871
358644367930749079
67030462923140209
613333318400312231
161284907293323337
953314804786658929
407344327013096521
323562876652051511
826886167720585351
1014652181199701581
663250041273039079
292581114281546593
950617911774226931
491191212414086363
399085074453054259
133830452242013881
702261974729528933
14330332510878817
1016050671798372971
570657024797564857
910150523749909751
735838205196523469
453204904074832103
473130249800873537
370622143393335143
9847208805942881
1080703080824747423
397028746432504603
584615286199482761
558792166691145319
942203065388346763
856769890520374133
1042813550725889879
1122686685213655823
86985820219819667
713952703686916411
303249590477211967
360984348781266781
602662448955291149
704869318786074487
114132723712951187
236205980194970743
39297519271615159
486070606252939271
307684397078664967
955664407745504467
615102508573357457
413334042833720033
264214004396047417
24770241743273461
334500691964791949
998645122919355437
18033109482805331
147630086448004939
471507724008062611
960462986674904137
820647469844872651
871767460042389643
430021422667367203
114809860061348113
852294362636617499
747867306295187207
1148545694999653319
712001881228299017
698075817378164033
693889775106360697
730438551578594633
844390977376193713
904759632043954381
870551046797218439
1036764500582348081
745640567186039383
136655821080148193
928168777438786657
1073148608078195461
832985716862090059
761134444205008297
69718360103355553
61759914670044779
713429558014925153
8236471615176229
395394271800383881
34645970144397421
303780485058060721
828415895922151021
816537443101119541
870098515578669133
407857919639009209
601861457265485579
234689552648970451
50244774354208697
918374289758378569
498094313023722787
1017701323957619863
74063163568003999
9386878913348803
538997818240817129
660842461005296419
758134610658575729
92550303468250393
286456297844783173
645721108348321289
592619637491825431
218072243217420577
220244697117728641
440062141458757127
1107814549100761067
587903366062304681
1017741089632035103
61801378310489971
290797228057228747
218137657724473031
100094524070769691
961465333682567869
710269007811153773
278596643365082027
19345853496797797
867462107323921079
37257176395752883
305539010352451829
617727054850952831
1001248988072746057
1113027422653640701
147612811373906639
881815683195277253
977369215465279393
519461185225170407
231642528891137971
886707142525011421
989003152431351041
1123969724779433863
756331797179481307
954917401076719429
820985844908885281
562167972646430981
419948586374773091
644899077918740497
711442505802743917
744500357392557263
376603940796343391
127296617286397159
62380198729903643
746989640794293209
739174044348624767
611768288886778381
692964971993727947
704318201780286823
73831464592113401
646033815151905457
864317464929309203
190840874288062477
676260704179834861
295969075818969197
104113399455658447
741579764817234809
855786314626392623
399169680915610103
786797671130155057
2716664875601129
854915933993572063
169835343089399683
470954171892743713
837722384563873381
431513120693682563
273583498860644057
245250234696326957
837622637458731671
1015683632966364121
16768947163729367
1088224069492731013
826312529381425391
129773623027834603
178546928851288861
498389537690477201
575726615171245441
935573243175716941
797638347229352557
718517743332583483
518501847578004491
337986830475558233
446766323551374499
1048176369261065959
370509786614164199
329243482385195947
218925121973441423
726893719961633167
299751196194224041
512455163683365853
97586202255798313
504711611990394299
510594394372302511
644222011973708327
710834589431138201
305424417834283091
834846684659515289
413366891383475261
876441225767794189
35504062303168793
386947110095286271
688996050050067541
55655511213858299
890454253097843989
701519817521376199
613552212351304241
807539472654989381
523873789907108761
743236167203147441
125224947065453077
1106473604639874349
419659036032688229
64432038927413041
270552950908445963
915879887499264073
207899568732589009
14653127848360081
782635438856070937
911275122756623249
1065076146537886733
324485379613714987
367516477145099329
1082698334240786339
694299669352125379
453844884822192029
756991144361486519
44631329439848213
602252785040613419
982227320349390413
537650967297125419
1029039517627932091
17445724647517811
810235018006327583
1088573560924723579
633456504131449721
105142701541805423
1075173878389589311
485252344263833669
893891428923463513
930641368894083461
1088188587437928211
497212621542650851
264542008209922139
972449152626900521
1084816133900908529
709089224965312967
595733596948491427
66591617606065561
1066484610403224863
1007750654896726861
794588219255139187
121836337277766971
209246160728898263
1044730064706573029
855037264976042311
607814112851571569
363833786638494737
1093336326551954117
622843290288912289
223932027572160239
896901634708972523
764490170608251817
1115039765100798227
416676633838135123
860314979239632139
115542179895053633
108315901142505787
522986377725503807
437182791289648889
1029890955522899479
312025497897182777
774675654923034919
840794961024466867
245629899788278133
726658552502807489
614639350281620861
100944723921934049
249515593900532627
1142380327940269273
391004043483512741
283764649655123269
1121401851129538079
740571978153230581
38413575389983769
548087427407785711
130840067863183489
968017774477560427
490802740716911893
76671149209759409
972783715971922867
401375537023122089
447372273419594923
1031995970202086423
968557519522143269
168937254776337911
135774245616570401
63644244056225953
878107965222774859
440150410667832373
1074006034590474731
244793734455229559
748290450164740979
916421108110780253
161397995155344307
552000912260188541
366561605269658219
1082692510286801989
822825862688184499
736186859156333173
831017680918574803
580670841433467131
902962451903520577
959143429254983369
457123337437414691
1107340836686786927
424127116738758379
283875252162514717
504646587597458261
868794486784220701
941253131274162919
985700660021251301
587307749394725141
380400001768649249
917708686098781189
220434636806591411
1019760204759725243
436377015661777523
366532994260612717
598878931112500141
680244668335195429
1101163476802175431
186186862659297473
704993791178991637
132617144389201729
574563949289579693
660310718001157507
55735134930913687
665896709060398243
11031639644689943
80663312219208151
572642940495656419
219840545453434739
331425709652254331
485326179338906351
370748702110176329
696470564696430409
628761492769392001
149089684744277749
508006220034430217
403360923470572027
196605739136754413
829037864549597567
372423867243245231
204140658413035637
17148882393593879
95563327999998251
959646853975972163
598278582041072267
428717037062792477
867963994046485957
1040184084872312687
1016816052254951401
605855744287193053
602964382995423719
516264333096101917
404382609735695893
46002789875821577
415704614136148063
259214593828716497
120502148733929509
739922710758322073
352140660567334967
447149659488627899
897860424036076961
74704885685602721
204674947020814261
183558835571522423
7324560808623719
731057959092133151
444239297017189799
1150146656875159397
1151307282039114539
447999859577053019
518045280946838653
959160369393074029
44205159974766059
1128915657631113739
994508448159133099
460579506525016789
345294726671150779
652602669883479869
852251009958422167
630810855149765347
250878304894440953
1111745329773024139
402177865794323299
869842326712520951
11371880741318389
1113851833292736409
324832565140120381
155401700661972851
211411854365431243
819646141066146341
922012793795435047
495306856176480811
694136942002834313
829342717954282361
360663999347679073
181337047342169447
1152212359547844827
158474381613033397
801853941052595659
756655993958496967
424009084714055891
118065073726602889
281521047995780497
585858476550267413
842910338342400161
19355719121636537
562834089616816769
47896254730356157
625041683926373827
781581172098181193
56568624751083479
899862001363850257
420246992109717797
550980796614685061
410811726556452713
549845869873910383
332325850701801683
339561826379277113
904028060378639407
45938979319054183
863085943776092453
759066242522150861
325638954230797367
684900271511376563
364330687988058097
483120473494387943
475933488432711377
286147138873040707
64682741793403247
67417105665562249
771418968318579643
519151091113616683
62270472437997287
592004165959285493
467201591381286661
662169770146098593
485673344247897307
262718295543848467
131776390732157023
1104384964813918969
86840820182518081
614783169523538797
1150171617696479401
803694643037952139
979304998323828037
259315804771165453
848675930924232503
759909870018427559
539585624894061983
547557297989023163
425793884486454401
201318358742468419
530134793581014487
1113320089094832449
41620384964096401
1050205243610741891
595795373565255791
430764240741339839
833564609238805559
7329752556403483
705266948864248583
830892146437662277
89040281975551583
338195073175158187
628432900965662803
329443556066625667
479534368857553553
964770233257796087
172177394950274293
437513438463312217
450369330715488073
1114760563358014039
1096859088042944063
964129356045123781
1077907072652225281
758047230523940131
894364454420539111
574445725938330163
1136725371099654851
960187689151136503
68895558209827177
816693277416810169
655244194574836481
750648027772246951
1045540855051469687
974328884199375049
737699883809802839
989619607800295819
479068673404232039
1175330811017291
403719890716204159
37032970630387241
436425842567997313
1010811925313351969
80445521344079839
573795778722891479
615579357024659129
483294537914400353
577812299651082799
572270158133026033
664643485720929961
250568302707334973
900294255237816151
1023493265545365757
1037762115882053291
304948089696490241
647578547722804309
428987736161154517
240692168487741863
195807946613357711
84288809327121103
25891142007769309
373600904665578539
767363693846804231
565350338945456923
543986188045564333
1632959474487949
263760194417903039
449905098689182159
1066158088373979677
301653546338749471
117003365729137357
328542924937986611
728201149154950243
802830985024119943
878233719224980597
705702387693078889
936579749316842359
460036819112478347
78839674622430311
691349655560517301
833763795256933559
1022778577250410217
478297244870520209
403173903198085753
151959128431742833
472380137671156129
9531647851217993
467405954774761451
389572424253997349
1073587283988266627
562861941585140867
230491740299213243
681490370979002353
879680609210278027
894891963421601459
658405306918614707
1049018144023527767
562644778768776059
586212876362797601
142040897392494787
1088499692295343079
1040670166195741649
799644546523626217
229839966904045171
270170281465879987
145033742863173257
699717517157203217
84955254239584147
934124818373152309
737687837708044549
845062414480848643
461059835979172931
14325984188260471
130427300111504507
395988342907278059
510308806654467547
754535518249120247
557700122802457603
1089920543409812243
371985277625283827
721495040498044181
965490960071248133
860747671072197023
805438914269120413
635644114881236959
361094704179271393
131623599159641377
438788263427723269
1151738804196418859
64555864484666501
824255187918646073
935956933038117269
676865560205602529
228793008634842791
544257467471362241
697429522590082363
820139226453860231
769521877920891787
1070422138972182203
142383604275235049
1059030480103665931
430617625800593639
1009502475413224679
1082997465432497269
907094476146055943
1077139559351919043
1077866557561904861
1086248633708189041
365754562187582077
554549094055285627
99579279364666723
202689163651009927
251708542709905573
701297579179158347
543653874022027897
142709725393382263
158806521737394059
834743225703909983
276680819454415811
981314698872673577
580089906814892189
326834230215792301
910698715254442783
1108270122701868439
804927030214256611
290193873000732887
237328371215125679
893281884895687367
278633109700825457
751024249133049053
586012089708732917
158940888703362959
968431840990802897
148070768617918271
169564424866196677
196092868186082863
80834520862604357
739502719696604081
84864031573906891
395404735658229043
325956150906712481
126012111338071237
178571305002233723
8121746108177137
551754853945532977
731039369549664667
594874222335401221
880572012288872569
41594534526266401
424232858284460663
63459789408292829
988698782071738499
1150940731973164169
349346389834292413
188099577201218743
593242065144176909
883294549927612447
776770259646960263
285459467266597753
918085336533792467
1142440517839833661
691784118951284483
490415067041059613
398179907901045841
152783741889386017
508769702836388503
530134840518651763
448473244193370167
617240202455064319
54178279238735959
967981055261859253
657237163099883771
583257214475004197
76419434455161859
1046844972816065641
740382713219512423
884349797845113713
1071941649207558313
915928946305790941
507777890651449643
39528133942919519
661557690978368957
296899253465605993
797782975449766727
753004447156394239
812023999763992157
740869501940551171
777705610270248809
364174102288998913
116404457239111961
304444058537683
581690231719995847
679689045031985453
591846341549643601
493767597382176041
1096258597163343079
828946297636623797
14332655910949093
499508026402313641
752613009705554197
640140684483036553
320965689861287903
1134752105365757713
565451194678167401
154273689543469031
362840350417207031
330261616837099501
482249349447350431
472007508356325917
1001227117739162753
497190666611906123
1093113759157093073
155350658523880591
1085092547454512591
66391173846862441
913546202088984019
1116761210749937219
390049075431335183
17284947940330507
925212854935234417
893057328203468447
199154605097984933
879371177677712771
1022734328775855851
66783174457142477
166299469172077847
499270646538543689
1113677186462584229
764414170225313029
981715093034478197
531722375595235171
1136940397979956979
54183077025762931
981229955026337053
609827394565167971
601428843027957683
952165483889344447
466918225569865631
740664042279664739
691473085172372947
180920608090651729
97792543703879261
924986639448033551
590214720046394797
1054609192321694381
831367719033525043
669823329335686871
217028980059142453
816453853924722463
74089544833579139
880878065041199669
868852698045840971
1101402446533128059
540437117281644133
1052433205320540413
1126350710034580931
681126976190500447
719012671737071687
750431711934444269
679396581238993477
679755924962781827
961752170241092761
1036522023998880143
53000518971355441
900905670845976541
737807309083500289
974247336572598379
833680640873491841
560321960930779067
156725764019905429
686733190449353909
533476265335033949
909069795640332757
1050840631322290891
484242468184627469
1099153916332932599
827936427878063467
364003369757207933
870437837366241103
692918919707214091
1093261071082678717
283607902667622031
35393889001101251
1137772392762017993
1105906120082424971
138114214347158051
1047278032321762057
1125707013993392053
577258868625317741
1046287714279524251
25526056504410151
937038054851621573
604155655452125911
850484256733308529
831354557616018577
114498158943565217
80117461377211673
537816309748225147
1067089792605402557
723032739719473481
836995515615888907
486149220930706441
205531682164739647
639347711944740581
74628450741891997
819965555040052103
524108998819393649
209289860819313709
112730091658409161
492705305961030677
120050765066797963
902170515446149181
665021999146448299
822931861034244851
546083549799444913
1028975360525187319
1051129624064812081
386728258375446209
541248721690624643
901952706287415649
184714443411771617
930422266805041943
362619926449152587
517696953534943789
911493558142936157
981478082662484021
360962734015937527
668387868881804713
86913344475648253
351457801987184279
1122483529916153989
370863683306020159
230551433898757919
292320934286077397
650940356498953019
648173394447301159
82851105986996107
94298059439813447
86998536849113441
1004826767084295899
142800046034021171
603927150485354093
261290758550135537
734073469548226211
988526544938049487
430192221658675129
815597501080700561
954085951903657523
724061446406952041
833480304103164577
896507534043067613
638347424617000499
713523318080421787
657388972419134953
658010196970850089
514442004562397269
987936250667998097
451501269219822649
332509826207379749
815864087632501769
213836515534501703
479417036740246807
359908671316468357
635822949990614021
1061833360347089059
302056117063869151
1122752011008858007
11951382615612499
380501014758413177
426786169406816287
857338693004490857
547847057499284597
547950432113904847
894321590135853251
1027289334369491087
56944830608677541
46059975590879039
1051225684553846071
58392809595105463
444109883113993013
1106275287412820227
845393663811969037
794228568608828761
559400026283864407
845183836163641031
518223613423860427
65065543192342223
10777202417564461
920515410163021303
707308050203396777
951368656109406553
840762914911568531
1072156173425074453
645420498183919321
958345029276850477
668090678668410083
471034440628979233
337152718613221943
416770002955725229
945212466691788481
340618737594315109
285260911983105847
386472140425907057
366511867602592763
537515817785972213
538120595021362193
1086367584887252641
94115827363762691
164149839951073897
12970257180936511
757870877138577409
1123649973978424091
616664856560772329
738583257514086961
294469412205310171
345724450743400471
357309681623236541
667412931208332767
933827086529019401
360747847855770451
594630784719302057
17430918869713571
359357705428989593
701106528064956799
1018334251674651413
347748390237677069
260428671494312329
1078899877739701037
885140908467818147
1091857480490153803
644583038595694859
420988646526290473
297158194366965461
79134568521777451
944818957228003019
593090338839511873
457121967936376441
585168706426365067
225881512567881277
101268973685652013
239332755133018783
755755259449388311
1138532456702811683
369599111776269467
680495671898187113
264598938695776891
158633228291498657
121315625577539609
863584910229179249
149412242592189751
413348390880065219
849236922254971057
580712499851689189
1067923938828485929
328941195076894403
509858602696879061
507648159213117011
862546891401669527
966352051993010719
968908185897983363
491577859673586823
287511753711987313
1061422306961753447
319080595161840383
415974391366671173
666581075008580801
630633938238754561
912635079430694689
773771530486465237
378165047553369889
396078893463838369
720454410832331599
1014252108626840267
391093999766707819
817817785692308147
420684222271675741
484028511494983979
637618726155856223
169871775176699173
3810662772180961
500254465389996529
681057886515329503
967336253559612259
838234242449558947
211794824143982669
703900432278196729
1040942878049867297
174733015480887047
778567373215501073
915421136126419837
1918888036150363
784353332291608631
923917856384349499
925568462586794249
580326852830407373
923901056572576253
990419579522481961
106289446683025169
996766704652645519
750979170293789797
370241498831239117
184983607889724617
44404578987861577
293081710959462731
943408871188720051
948831710543212003
842484930319897957
585233750515413137
534145862783218121
326730123188106787
300933055529236609
792197176002047107
378573985593808637
48708764126927263
984271223386271671
564886357582456333
553929530199776447
597574893614718727
545671921581568423
226570796049883451
996241198549045081
1148432039306013967
912069139946489827
826002274914060011
267001742071105759
216031859352781427
735683801379589211
384466038933992429
842955383737473077
768263282172303209
992984380925376377
918533955136883011
1127338270171708433
750866060066973931
1057479280956246037
1084504366935457997
638280319361463917
360076499138071403
918961694618235157
747638186971296191
102179651336909207
550236262455349493
873409550936834231
987044839287475811
402715251104060771
924620371281330319
590990677790193959
7861836604332943
1034594576491932749
7336084990623791
589547741461210003
73219630578565171
593455193092912079
824992761169691119
195783334009851473
659279499601551721
1053042280820655779
302616280948884107
15958287239733497
656933926526460211
783275697095207087
960977247534023743
934700370354318773
389680803202307131
1025439192102550913
126074216439046979
173632109762434159
161819895423461047
1574794190974133
1090747748239685353
320743073604508393
137797659035170513
1080888418573904579
988492284730841147
365286608147612287
873979102431773089
778157158625616409
244792221739808971
1076936341113639311
373092156043592831
328065243903395903
535127431884536461
904875279174660901
508796084835824647
84043836452893259
92032733186049497
424114491086921447
174154148500598599
615626582708715587
437928748425169759
722956798263174011
53012505932177963
1028681376209622881
667151971132719707
495183181811955163
14814029842909103
145697540339237233
214792962399410411
1056569895928362503
199490320375744399
400949671779583013
1012214239912079623
1027637425617670037
438417812361001867
544035698041418293
1088871275618378297
662540806497383519
238924583339670931
1051601916921802721
900266799936333677
355356967659551959
916963291554472693
601449216123937277
1081056438191885117
27648001204179007
666434265145020161
975102395426748049
751366190231721193
1129992212944585621
321427455599536043
250837536517302013
37944929688128987
807893017364189711
1025337984184642043
383486394604878223
528343722884473609
867243187587599579
959587358713545629
808922056912862159
494336766876773897
583894708625948717
1127554612128482737
427169274813694969
570480932273397529
1033463268613288609
275783537911251199
736126893749423623
94620396652863727
1128157136402162707
1146173297190008407
644709201998137301
475369419393199063
647229993541923559
751875581427069037
553539838174027687
315626617219024409
748461905050283267
414119878256640401
506227893161217611
1130392754644476229
426906038314469269
906326325252469997
767243222290553539
195369275454000763
1149607783441174807
1110758208639795421
444532664363132687
383151469060136911
650536492029778829
49598829897203299
247140991583208847
40167643537578059
931853628106520081
906251262295171049
734857255296841073
691304434355682877
207550506816605839
901598197855273549
98606338835105287
1025545022371006229
947750472955745801
574039516735405909
424224706275928123
1048305713056047977
856975913164869721
978623382657891331
186811322923958107
938581553377581689
1029060171137511209
283601163358835563
244906156654585043
896371334333459899
129643278379682539
954914767618086173
498472910331529009
808089131880558757
89808736729074481
57213101577367601
125093430339353743
823056889966627829
424514954355239729
1013643191797072687
304659022492189873
980485069149766163
1089990565487811751
45107130693069041
1075378653803501779
1037710503812577739
1030387625981040931
807730010494988479
900549619638084343
237064134691532831
630205487632987289
238248019331287429
521843705379425129
198061870721709509
946313921069911951
327046783563716077
419836740973535653
1061963260676760307
168758974926984311
748745367320120561
850101938979033173
451229508980296199
286113166007934521
811527275857946059
402930977696537837
1001577555431906587
201266180832192689
335769455043012379
788074137738992737
587895184121592983
571095767130614069
675358542720108251
244238850730401829
895988981310347189
740879993075582699
1017196217768246227
1058524999607734693
645997335328783381
72057179932077349
698880692178361127
54477537742818263
984884508065714939
518403686165274599
492303707743912873
730788495665595329
866558523024233167
267885303475744709
869171136619980521
392069981738507747
535364824656876091
187287787853243849
445368255444920371
899846075495881079
626827153242022003
703855287376280327
48043393405430791
413993304844408931
1002755422505297653
98507318518284353
364253309347370461
1036880806145618429
55768233858832889
34785189272797459
269544800871987059
250694072795851387
973752234639774049
745438523997201499
261170444160035941
373852844761316359
443687318732078507
647757684247415377
862232435678626237
897559238368000847
939067157523715819
439126602680653057
537636387570372787
602957987826326903
1067189306295963661
566251939956396461
873168240207961567
1064471709773069419
436663159587015899
702776224877999527
286430841219161489
130844095506516143
648939783931940773
714918530089028557
835963603066088557
1071691129203544847
282131221083663503
471454364323398829
190867680239389381
489451321936623973
1022062355018254103
881494789640651617
997970292331628587
150560050003705757
272970885296746669
193393339956919363
476363706631900931
778373275624470469
335430835186785419
629944003139468603
79751557967050757
346599728749211467
991311663212235271
376135463514232853
224156342433874343
416359342705334671
1014887286318667339
338202466978314143
696664538512235767
1013938063793154277
841314556179267901
1038542730567236429
172689398216695081
313583125244294669
709743492909302233
998506251358600511
707761623908314711
955906214151086189
1027690899123056551
1134248070368715877
476967757016168147
108025205250415627
369147810256524703
880087386835459193
1014859222976845747
798929585728808531
618251025450858133
468452318186418229
676596783392307751
1083297720930550577
518301654651864751
1059549159161778569
384437611377952609
340336703170290487
1077262667111429681
781835834913425947
674135395965521251
595948989082497209
209479007590541189
1022980950906487877
1057740386482845467
381835969091629519
795827468860871039
847179472582707107
209400229592486879
1112070457579665421
359523795677367859
281028498416518591
1130002449186011033
348944343928037353
131687495372785397
942539332781420767
610065843711283111
903310099101041231
1101487247963449639
1135923011484120061
1033831350239483189
318535075638424399
82831949906200379
853060004049324943
889612021615757981
920833276855657379
888367968239549521
236332976453132947
608603275623624367
5951070651277823
1061024286560861911
443423363841773201
237721795375653349
588996752104371047
684198088924185133
449217414647857813
828241941778850869
1045530700214713117
827187084155152093
990633844089923767
27027306561431069
219003161447608711
1051912429199362009
995924244169940699
682789471706877629
764624999421073927
1065401662533001333
766722871147552103
886072262277082273
796369857857220707
348667316552510573
208236970656619249
385654002649880071
41884245583590337
735162688922881883
627552806748020861
527603419545249367
393417613144959257
765133697672342093
250072845950478827
255819776580937913
47552579766290699
804184503628725269
129346186607824619
113805455535557483
272359131268347997
1129974032375582689
305189222748523577
324468871926942199
5985240197629853
22196766195290221
798861159119783633
669034797985293479
161760477935041019
993497454252584027
66593138354451703
325021759292867783
1054612712914621727
107002086580199791
494589683269520513
78538793579758003
137505489629103983
493973937417082751
314092975693784899
203035029015811379
854575543238106091
164231957458530827
259680297133093883
701050738227610877
219633720601453051
160085984956496897
206677558880671369
652873752921739483
381482681258797271
1000302280573785523
1008124252964450851
663247035914496479
644715063165717139
896253345682785037
63656431510123897
396960460271754623
123853008570382807
718485646827341983
912763845575739139
626531291379918863
476836239637379873
817515752570259649
112679929812047497
282953629931021377
701866360574456699
247377825934665733
174240293108861377
1152070201365595081
703246246798812707
143390995558993417
847536156167307493
727946798439947407
1101143898185437807
462847939412586971
688413530814187081
1133208071025380633
932261859848695351
424554670561323901
1102882750236706069
689351321028823309
540957844745353033
406793268679867049
76171460784163109
563673400772346481
9122916379534327
296707734525867473
3177195914537501
239655264661373101
844355310689051087
224984133328068271
732230064105171481
732181828911525637
177573433821326869
958115624332812397
700878915541688363
811891700538240953
896761656618189917
569592889338081353
427175049046988131
694402760670812441
147084255109233353
296930183777688193
636920333486585717
165406859311537439
20410589814347101
475072596492137957
194707218421552589
829183291062950891
694402133288690821
318639316110360281
35705050044435523
778535205155824357
637852089290513341
432798557885639431
1111838259105266083
86634886540904167
847065849576018599
348679005769470109
15056696359285547
89910140395729187
867484849798268641
518629584120781403
343582343766502319
634828390489409261
775721247387299519
449561048716029589
100812835510711559
240386272843773647
915709336842793067
223142376603741323
653190516283617841
350409303383924159
311087992908580763
786268525194468089
190449020572289197
930017517039598019
800404036499723527
616432622482443727
88813010227236643
924102629234391767
62513019058809857
823394630750805299
791884406386204849
823674441696313751
199313904063298103
220177101459956819
515779424019852703
553703109950352421
111230524360289533
1117819743212589563
712952639210602381
1077282054366143957
7668919292204017
28288598480835769
585170950846452793
746914377782203733
270271540955961053
471856251790927463
346018666795567471
205440596856092933
535030696093031507
982893970886734117
634502607163048399
204912008758480363
117921656822101403
748114044610928503
202226739453668323
668376812907196373
684961226102137339
529190501766788051
978652597517684393
517222214930754217
926685268639746403
877461151938035447
407521793593436003
901403477930445901
773870341413268259
1107804133741121891
305401649290364239
816201475149918493
1086986000805587131
760478089478788931
905476926962735987
452125813126422961
815667393506632829
728396569499296939
314522428861465079
439934254122208817
622508193758587049
449915360317048103
530641927246687829
933673397057173007
415246289229070339
257683011815062237
366175038640280593
87385042788816967
939351007235500513
513813928932424639
622661749294452929
724815165793217383
426066767376205283
317865954493903183
132302493176718637
1070083304765529311
98252709098742269
60989170926999859
722863510806617743
333690070892194789
415309275045626183
892736963342784451
118152235285216213
758067905365935319
386745525661315813
364086229707553117
203575970285616743
475538794312108049
135958480989750763
276596779998263167
224800013663142493
876986670378985541
264507294501214717
1115082558139926253
833270687923803251
1116781199689958291
882871676338810453
377000839320040291
1057501454074106021
1009819297558528621
1038616462539095603
639923038305691619
257857199978449349
908304135005334773
321344409069527533
721340452020052001
465067464471913091
985666963092884867
732494494685866109
688900988536991107
552861281527402829
782080447732660213
977449048452738593
323822691386403019
640789638853513649
1107844762633588891
430076052678283493
342915443269540279
887034355299181603
209612345191689577
1005302814102126431
557967482300317163
379660475648434909
940535161680615947
920199421529300317
164964701005913399
218804794658382917
54885810823677131
560275025002181347
592334322839049871
437526161216522473
171784173847930577
649143751667389409
481167736473039611
921215613718238659
170980712090986687
331756409807424757
502397427626741849
969856428117647557
272917907766692497
178201909366047473
806860375244771993
412807995440899459
556957789161015779
816059220773620963
225570041887529539
617535639680469779
155243950075561573
378867991703739443
253626583134464893
849369397976525011
244458787060870891
98096035923374471
1019853285829618313
286461150494164447
101198207635059607
894660187047899483
1078755845569921591
668753780297375491
62556177720033997
17804860174089839
847289629015657837
802857945952517699
424933013573352497
19392104170701589
507619002272501629
228709873946707921
869285677940512207
965611846403256449
425657820668906149
1022099199060377513
1141254161207658923
515423812755939613
302243885546234173
369994208064463267
1023589417079050573
1054845031448225539
709095749107337269
1137621379854591491
894417017016580931
687181627724552173
623373893644011911
635864856794137039
815956112311578031
729570733592271497
691557613328633377
552493261802012929
93529737796409933
66671516189517763
479698361737435873
1089181217294909741
754510042272036139
1038341266716336721
615611558265279649
34997018896327121
59349632752795181
270164107773444889
20107444286575903
251631840149486117
343824735161318321
1109248816318607903
241182961322998493
177944544679273111
492952868693711159
426472660011912247
130557105835733639
533389843358495023
298246586111414617
1055505398435857247
1094408048489777881
315271085164228937
62367174468666577
684808501405433407
532416454777983271
654845997269429939
21733773511768883
311584880484251719
30453559438964219
996457528172170513
457598870881895669
349154454409149659
779966518365729187
1125637298000726131
546489398785573307
100146164650235573
489980009606630051
631111774394115367
1075857973245780367
786677294464239209
409075091614326737
3654545843088467
1072449874972996309
734972396441441923
850563158757395591
227094417748112287
1124257977558520807
492719308192664117
489652393399085107
653652542533496729
353868560405997157
360371134659242653
659168057444707523
638523040459463827
1004500402619452393
839869469568727733
987328032719760071
307104431156190121
677645201463684479
477285618350908327
893031167418712681
579102768427726637
825899909228687749
194779095880359511
683403211880501939
221660495921721547
300397889114253317
456945343239528719
276453760516556039
52170867446162009
116485102095102511
962508460519957723
670269818472848089
896768643258195647
179029302299810213
34122148502617603
804069307303555393
415343272745169451
400285063046389331
12233166995698567
661448715620031629
982767338123614651
107921735993388883
385027681238701867
1112582405082403877
77023784808753259
410188540602762017
186942350229020429
667531865984813573
735407573874965053
804588363862526527
78575497403278327
1071764374274566867
171742662266795903
508665254008130993
307130796197538679
172334207845408601
111824203443807191
11226592355495417
760389228274790237
84084228565146053
674093802247250867
401109763927205297
452892768357722767
533001082630266191
710957699115437437
873537745522974739
94723275363483779
611267716587880399
628654631327640251
1024524699954157751
488087627025113719
938791925993430877
343001788452867679
378148261198830673
992131991347675487
732816085024486313
560604387200758031
761750700276243823
784078411535065771
710445561473858557
455789215659299063
70981764054213289
1115498486404891321
135748832217674201
1045181673848141827
594175285538993003
624861740803784027
548287668262255027
227486758950357637
943728334689452399
138230440728744083
259290519220362761
736460669290426127
150377278167458891
7699825480262327
375512187675170569
608059997864548837
73021137316420679
421378437184911823
519693594017105111
467503207467128429
968080413245191069
480342566713791259
901189216124869627
973203878812402621
473058117633065897
1006334744726743283
1136411221062143731
668924035594442347
744474072534795137
722209401515490319
872312638889521169
873776446423758947
791412420262591979
782509645538825983
741416437590934267
427847992032991181
522996565972733137
94980016482451739
1041505025570150233
105690265743185609
50796224320209377
966653333344483573
935533966644854039
831182151277008103
604901118828285079
868683626917751933
362381920520625503
567150590917858891
521275780050957301
1090883212394674991
40728265647610943
891991020003816751
808642211758532147
1132490887958332697
372417351243159931
710547459563751869
884895735174660553
747745376548570531
637263893529779723
221323781688485143
43206859990022917
239468981341215107
425056208215624021
1100500284084960511
1088394509527646653
174915629514493613
18288826821091843
1017692753818627693
1017523342269775753
441372745974060079
201341623525056263
154746923360914793
553328473882826809
302906062869762161
872122514914642841
950846980495739659
852580117066874839
101362709340455951
763520396111106377
370694053632161117
669950594629839619
290769796490817211
343816171715435053
704880892587238217
849293627311314611
851251140544531429
363673816004687959
1130802734186833247
1117406361272351951
345309026654656807
1066865427240729587
385391193112036127
1589667767516911
525811699839854017
856106817267044297
259425222457065059
748287355829192789
858645283384111787
9726834234743357
361736781241394863
497873353660391903
988533632104534921
609902978356252043
1048148289433047241
1079043467854269199
57647095502578943
139410838163146321
425085401467180637
246392333791605553
280626747801437033
632095576138695043
29334561527340859
792994169649142121
611899135430392813
809719392730324469
447494523210202331
1100915227300122863
309655148639536253
422987591691224069
361466845224972841
278241691463029279
1011290025817563377
566247230814495337
445317850683837917
913572537550714661
715498927488011501
664868467212804391
490337333622505027
1151400429579259571
427770894799758283
725702946294880717
1045357191140200553
752992220495353507
554328552217231399
911011024868749963
382617554215890361
434548537852659227
881078835319252247
565171859116730497
1116477459275896273
1007810765698643629
961592192431918669
625429898605337849
339969212399785123
755844652659885973
350200718126728097
90182900885512661
529030160555313889
999327310676746067
36622981155082627
1069512946752900217
1089857643709312007
329109746972440081
718217319454432789
340285911617611039
368371972250030981
107015728036788331
515789054252261929
848726822009229539
35103893106152137
937361656865582987
1018795492520234929
293973359632405639
1062696630963447083
210124197420467809
981812750335787017
598458908070319393
465837723827812319
764130449675296967
596891118993318491
1092020402897477051
134934165814205257
82093499802727937
248357955229633213
640858917367321753
114880470668614723
610421492386982387
495705940037219839
592275256650451481
636757469144917177
279101182425871297
289458758484545791
672017840841688541
530898858146402987
1042520412796803667
261041479299471979
1110671181616127899
970011589150283063
883331776676892461
626386189378715449
314476609851929711
253979487514122673
904960854463555181
752881218811156399
509453319622090331
1082496811737182563
289020358974676403
426593166418417261
1008405623568343523
564926191440795479
545865285182124343
154544060570421037
961260948709369681
243663971733415279
305186243338126133
1025407801415573393
935632410583941907
874266648187659613
508480538848045937
1142759447208670717
441740694883359317
348948537245668729
137683578718373983
622958443644830047
1078470866866231831
447273335745613079
410831300278576327
522334922091549961
641189921953569337
595876583105137013
133733778119376053
980625658558147361
591466236753831253
1111372478521140749
336235228742227757
815329712142942209
314729801114160539
130632872428456297
749960462148168179
1065988178524489667
999794126733737383
903033120281374091
597455045958005107
487419025226819869
26644181178023791
227293381600604327
936431508878265187
345291283958660969
82980445733101481
573471856160302633
677452640867978873
395135524294281037
211430528676592829
180590598874265257
86121111702445529
782629566269466457
1125148186689353423
132197686027719967
40599721080172973
155844683382736531
901334917531877779
659719466443711367
178133503175285971
366495305991884449
531471497878764637
902223379287698449
1109633411261912281
1099437510457996033
470141954399070893
967006705569321629
516256227372901381
59051990856734903
682927700918426023
999433038209458031
1083974832261123403
671250817386146573
819408444219226453
120232751415638993
691913032199896163
364599330660638383
87062073595723511
1017696887991595897
311303578891207079
796715633508103007
977143914828213101
206281137369940117
333173137267442177
572036272413873893
359731604851043107
28613563073613937
530164937748136177
968271569246966521
727167138896619919
1049998838186041787
548784840897725011
583314260381970041
498932362123260613
700046031729285673
455721747697635137
188502923308768403
1051333700019566297
396716161287760187
339743444740978511
153715111484874743
238072379502355661
672534326163421013
478280337046243937
965755756487735971
991058860184130403
568338198936113497
606994049729941199
209030608978884767
1103748496761364537
878575970453626729
485710302410207011
346360141481741929
313424743800065671
340015369538619013
102475741334402609
164310534606321497
129881020577982299
561045513836726293
377985126004169657
794262373452654101
722369827540868569
1111465861577966303
289237363047536329
1004327383976954201
340337338232879951
6771315919229021
638437225871883643
76445971710025283
1122617373784807493
492871194221274397
336960650060084593
1107268016917394401
281697166283643541
593246993500082353
143184155660410649
661854971528878867
770547518720678407
487571886603782437
1116660784181404361
115497267075779579
1148111453755439513
758418419989203829
834177748946427439
860848605526211629
217819336525979597
240900327693143219
1127562719651006161
770161672531547293
176976571864847639
397433514196559249
563710146667746629
944641028290261079
548667408778124827
116599918847118463
191782912570877027
1087744964398512769
1013867682309145639
60124235999055647
819548465110885019
1013090363651108131
1016324436036037367
971339092970183263
411892126659739417
746669771535329713
1126682014246100327
266986575740849021
800499550421074811
39557423465252867
1057462453607140349
957819610550518853
35549632141278197
271197100684163629
814135201592819611
1080468492189777653
392032996467507403
682809755567172851
829492071266159501
9927833795604077
561026201872528789
341810286476209987
117348937204200073
436836754758935353
1052391275072116379
559355427658202957
738946751958121627
361612558969696999
393753326699983433
832797815460829217
259707071392226911
624147945488026787
747536707623348949
755902604233583887
5441689571483311
469580580505946291
465926252182640917
693095881608101089
645041849248164647
410536851024750451
783050917447027777
99814846857177967
979034061646164889
97588148036269633
761736110482168763
1092372555034714379
106227629388223697
1033868469960679669
724246273164334159
635366054690339669
870825086740374673
956247408715778059
720414987156500507
565800747212035409
573840162069118279
237436469392877621
488229165755811709
671818540501502747
554596781077489691
321298441474062251
557287842468443321
1003218816047686039
458055304689886039
596665001634503141
997633769804812969
548649096289216099
376713049890347627
769775010284653823
399721719071788567
618121795663943387
1145683344945531881
851780215436750087
363129669628991777
477541658419262117
1030136586835175473
1112358208908328661
59008662754833167
840819819434640961
1138533046459588993
484776317479677371
141606863737423319
477774171993016583
1063278708610260239
118625060811902053
34421095425085879
100156705645617571
987117661318450381
987737117846814143
871340109454547233
918581056487084047
454497900710683741
889221095358469039
344074946393899741
200806226026211347
1077252876852280151
1060224912401224057
878841665799656731
508304732324867809
547548968326728799
530326348821808391
102993206594733617
275610213462743807
450151792946660999
249961031134060067
274629205636405591
208061909451207211
532998971829283801
532623128162973091
243655159753165807
250914553353377341
14621219315018123
1029006367310751253
1133742387591622079
249313351580941553
544686516877547321
211838159246784307
1022950487339188769
1066945249923943979
340992208002271663
554290909564412767
351186280378974979
1106128070881737577
154938940130756917
38455781088252623
665687183406127297
260635063390162543
509453830775258269
805098494694394963
1095689950307247019
141708096390615649
747007141787801123
378429444126572143
668158750718772329
157900365037570151
391323881738543441
704904083379670319
1051426262092283543
785310580491727217
43888113464833199
797947936107453139
508039652493556349
338288888610950443
740575052211787027
183128928356260247
785081219691988507
1137065325180786503
870723476218490149
862165650068872879
199492215584303671
281779442682753973
1072799301261492547
831106642718495657
663701497688884757
607504233842449651
128771180799954071
588862437923012459
873930764337370867
321792029815962829
895717122972974777
526287388041609563
894592650868498963
677111190345938653
167353858366553101
638900865301993813
764828282408114843
616742119866832859
290456351199383333
689415218042884471
840149027024861471
138250046410566749
201127548493014943
1064463160763301997
309313958492871049
621415361646155773
797074624316671279
211011005790242311
860854363828685561
612372275551233017
880362652449565759
1060868359168004147
116063426632940959
123561093702509867
906077007969959557
432633931089089893
481360348908392801
358725672567818977
608011269959654767
808815458081600369
1109801267755068377
402662523268703387
354795396151651751
461161174041039487
6844966425915383
591236589450520757
393793179491400061
440443444315198309
474448420957683673
621337981296500851
731839623689452237
1129818770132920381
245737921296133477
300524365995959681
415377429405021529
860838338412566011
632738401263910187
219341468235462977
1095413247319123937
667519547797058639
1135008622167609971
1125598144716056689
500606478017909363
60340694577987139
303790969506230363
783044584068842281
470055774089931599
364103187380998453
211097882553877643
849827371224443897
235569731224095689
923076184494550651
168856659231572093
967739131463701109
725966699087351819
1141817907589452703
258069887234944247
607633367670411997
326856790606366001
1026171066344534161
242811734982909803
451075094155901351
835796338736941991
487409550411757373
433941865362999559
729602991186986887
149467706820239413
780505457142847391
966949816510942871
612470711278917851
482139201664223867
1150079795903612491
517940999954334241
322094019781699643
453716543028402659
1033401774838585283
407271313504514311
935549426509315421
114353063791652627
1088990172951633317
1119016190259856477
410006048021025853
1151774475585028739
448745476864850029
517783850307521101
190108279993943173
957778025181114359
608644265237416669
249103039878438103
1134188799665928091
471189435908149643
285795980677940717
91564651437130741
365561089791211579
196481482176983749
1024673915584429951
657035142350885477
432442674246743387
110513554515049001
416286530820440099
352659621287533019
244560874312241579
632085318403690483
172324559303201807
904783754693704027
708433274279289569
820169723204907487
1098899869307529361
1124124725376954529
854006950067710877
364161257850795173
156005851679950453
407261357808140029
27185573100094841
548966404566216191
174438328695638981
61232223116217119
37163834503287689
240731333081039959
222532789223664631
370332652279950691
361196777595093677
959773355590720967
757645966528773521
950652154122046483
1037870068488899851
1049717507946391337
719440600680531937
426488609022240337
45448131486525839
646663114818687739
562404724534599007
41530423859077651
908992497027102503
640102833537667001
583260650504977969
460347578538671147
550185265953835411
322644385488227573
1029536218792132889
736535192868973649
607033816632812117
217215162652666729
576434238514590697
1136055324619628393
87654525984989839
675960770691833299
50558027694343571
962042003962728917
1004599749546034913
1032514588403233777
579626052286434497
134822819568983071
27002112417458863
354659973537701687
722279872519704383
1044268573287103013
495379095366449683
436286226653882603
1133438757013807177
280375599028560311
99462612915807319
962350750836012709
356717780437635931
970260252787231339
1126913660316374789
83530551643935689
974315541701836073
938115220879693937
267092560908681223
327294752750486239
209111885220485833
912580698471696853
798002165253562097
981863997817454867
572894017270683617
807296260665568633
546182637923445577
812718479464163347
858286922060190577
690227278733270407
673120497294956303
1061814661489303027
223637040052256863
743031437483733259
15517019877770011
239304755756899607
493222314518822531
709764168576650461
690551952357119243
1083081900665171221
1147435466063005513
305302780999561711
432638237430433691
545560143686218951
498579396809426203
81288928049703971
512035397784097763
706741818486829397
754103265519438337
474083473645647193
504368442911747573
874635351358749803
79923488428997281
276510437467202819
315581330831703493
59597988604687327
379523970052581863
379315267663757393
923657678435847731
1018538393847657901
85908910073022167
431859596183932207
163485191345983139
833871873516276079
13748411957362591
756771993872669473
926406889837438727
397932913285699193
718718982299322437
839063490765031729
629256916563090713
21822957544766057
1009018229600863639
70549091718497393
200024875553855893
972810701900398481
98431655042284843
725945488758791087
1083973526123567147
57257609147797687
993294216425829587
850854610772734387
582141773113901041
272102837841083939
156064196906497567
870584700382198667
1048070426296300481
20687080447940743
41231269290953999
452295787498923013
312231022933897979
219378228458663033
514293801754337681
626987187460840303
393673852432099637
920667349422373559
170625575537254853
411759576645989833
1115370047553830951
1095732590637927049
884325750694281113
545439624173640583
104136368034896033
399303371847702901
654880760073809341
229307716408899529
955698250265314189
861971981556219337
1140622060242826459
979067904242245031
662839524375213169
746092437509819453
767911298843334577
342105265752290213
788203271887529143
877981848269083237
944641401273363581
103515396795579277
332208985823329807
221592366441194323
538670772191091167
997067784090377
453204574469268241
541734178771551391
996642061951690939
306078221695539197
12235308150400463
354092774216445623
1100536133488618543
701479341105664831
47751067176409459
60295280844365467
886728614144051629
1051829344347163351
1059850147915369277
795506639245150507
811732741194718597
553219543967616199
1112505346099329541
472915787753745019
640472771233231829
220142959352233889
402445797094454647
1081302908356502519
375598154044651253
98908799825735771
765502466118524333
825543503142634891
679860985893653131
11623574137113949
54191563310245789
1075149255848194627
550774696824750631
376247301216409487
258944960332929433
255969298253701261
836207904557502469
137081768338391543
664267654079697847
755216237919982687
169895969901550163
63184468620405949
795587704733743651
747603230453224003
524364912512145541
812805890028052387
719865793970096023
878321561916052913
984226691373377897
514475006645850013
509618978311559917
1055103234852046379
307468478097831803
624211395239379007
43226694674330813
651274663447327741
81802989373754419
420643663523810429
39429463221427831
966618879556431643
856336991129518861
608836021276845217
196802817638015951
91758525236117989
993970414988349889
772588428147069491
432704328268030061
64876443860171821
685077219277794913
155598806342756011
468012832406387591
446197930012142897
280361524002984301
429054149134112389
121892681782509089
532216994023680689
37397155102829747
500228355001557971
241011452200281911
1145081685219930847
74903455620194647
371242523230369867
1111082434593047383
991786025034930857
296045837452969339
1029018280525495921
293956014512223199
918583756257915067
80895336945457171
474805763659028903
486441190946544629
737261843288627857
596418985168405439
575411174357720663
1084347460170217823
1072756131253044383
502321695246922087
971520218772803677
237488071268365529
1140087148526143403
488674795349515573
835617164079133427
1006918944670659703
102147212122544549
229062470279976337
714165558426985267
296883792750646889
311377609313247329
24267478885986559
280180986172155067
20213878264423073
28292520706484897
881452904712724859
359092454981112863
626021441686497139
330915865206520313
1077524646277608337
700321384761642667
193045208802011129
1075854535471510631
671462965243570943
719160287917437959
754067648139675461
863503657398499069
634868626547752279
552931961010328681
852163975377071101
100109793526756493
224087672273477927
855144803622821951
442371948473699297
1016957604818232239
755334894628499621
961056668195048297
307909976880149053
149436942115341889
3505234910117749
14736912224757097
634346345566906367
158173890244442887
578594765859728477
629644116740830627
717825379373767199
457756574387176583
23199137595341651
25459570763912291
559506291398757253
159120035490171677
24235094968749253
1009491253498349057
802680404905731523
204739114361179537
653600775864621157
182842962899156201
789835704444343547
159549372348901133
459223989076291801
750112130470622891
339021110238803623
680769301381512367
871141355552286943
262709847002551573
982235614989160079
138331701526564541
6674528852723401
343204393961982221
135743831425083851
313500916833699641
218784551093460353
854129301512240107
690366653496142277
887274372478893569
1067671405257539207
538737378831063101
688598943009291187
324776530221792049
524271558314913329
685260170122186429
919130850989440051
913258536075375043
671055876229047931
757071804241257133
410769832443772717
299607567544036951
941439270707191639
1138822011625190521
88145922735648949
1064447778413495423
839381704961335079
827550915486597959
588035125693302541
962698203323503501
378749180902931401
24569697904937957
205995977323029793
428653866930262459
403460460040060547
62729474913311387
144642788294283931
688400702862244301
768716545860073807
187335648124573411
273659647513662791
825890996076811697
342445754112170263
1311744236305381
99552576134138299
1098443643712510871
908924756206293943
942776135744710373
590810526221904041
611865250913579251
729388500405787309
146263945905032353
506675993805972667
1040852639556112021
210432473165081701
679706144739057521
975149754071631569
925410822338812627
25087777771902359
465971449784928509
432423634544123393
321265701589613327
899685392687381449
308298088498119649
963176539413787723
739427718703084963
137056048585818419
1108162427595626959
547697690577293483
623103479608157833
879869958836705077
1102510172244436721
176417566379594303
906699448696883069
980809100328721039
581462531346947017
691238857828921541
409110430318441783
694866797409708883
273924264527557517
1118035308071029741
800669065783353961
1027820612339330933
767857994821024409
1134869513706719057
11786191622072449
862896324139415543
344096383659208373
91598970212015543
592981520218593041
875311560566899663
880588894021494517
992897803209352111
377799498476750093
811164557154373967
444157941501748261
557089013016135793
422873233583162093
708551195514197059
804452108749410827
675177909668828933
549372763126514671
389720295811517609
785500337255553817
873988217270739953
791303652925971131
23030382090930133
394312037077312309
143592221173583669
714507959073790537
577662386568091709
287439194839667399
345180571002599851
1024259212097217379
95100342126523649
79424413812502483
1035834673419372413
1028990008364301859
554823427394368747
380491411963906109
232611116060130337
644731566376454981
341376266419986121
573646574017527463
354346547599832063
485150205045382571
330010403798488969
482803232033923193
1130543598153685763
590553904415918249
357563407203616013
92859034276987397
626406523573767367
692062874714229517
774573181183516633
585394865033733653
689142052979028611
588548470753998221
1106317110100747729
841065533298951673
717137521627286057
171200458612662541
1045257619595068469
799119365584888343
48720595797278047
410662108718902613
193139768389066841
706379219147372179
442558275394527893
33966160532597231
997710816563613553
443920318161402503
628770983579165803
333477352233721001
580573910899563611
758408480542369213
271305975553810019
130870133076291229
371136675427720591
702330636754979719
492174364403612699
128565534685139407
635136152413486487
508759649470139341
229210731997053581
820399347215598473
162921057203314763
818014546964152253
221881255897217869
285148273396722107
805926953143061459
626592297113634017
501394095602921711
634574556243357619
1079109805088699773
716046860157341683
362028386670291037
758148836531859131
1109310812776210123
506088480244623511
1017294264481652953
1074866423984631541
984815568807351893
95198355486584627
760575901246435927
402694554196445899
617902987321196113
984757756897647199
878005537135109771
805332725786947403
303125217483609809
708581806630954709
631819917589285213
1119974748938336717
494075745253579543
327904110025710199
560509642468053379
530027503395945689
186605386763401717
1002624446752178011
561070105308716921
68234581468882379
779847439204527703
682060206268695659
212796806471775661
568140561982367827
543083554727505637
875322951626530367
653107521270680417
76439599797134153
1113215738663411899
994378766788401187
51567231685999949
237983038220899861
363723685361562367
367195857749715779
790400051282847169
477684603726282739
780777517059130343
290708376426119623
140891582162846953
496241954078464889
513979785325479853
603557025140639819
457431200677802359
265303346886232339
386821116643039121
814369474704826871
532724142742927319
738824092722244769
386991256008762049
1007874767146399213
791193600327685441
106122781571106161
957862923451212409
686223795371329387
1069883748712000087
272725922900945159
296674797021078067
484932803476455431
1059886118062461493
465965467287142429
667633041878868053
298850598718740487
1018035869463187409
571056775357793227
980717682924824443
422654524393034959
322210567809423001
400354704157504531
144226777692067157
449656284893317451
458440101151667461
496511321436444157
489740016025767713
737129601126582919
401282608882572103
103759699551574999
580254031199208497
269087323058926721
824891616683413871
369937528379680493
159055231886680529
1075045115018323349
82454439334230001
369437310325401727
175387349175900413
926383524380590877
219575130580062889
893781910011281833
1057702562088955117
424344465529757467
43140370859502251
978637441316130691
1120257819156862807
147010909001806303
1088620965729093361
167957735515764421
1079457959648166911
1076699961085876651
485517453621912937
669499190085277183
508167177362148907
281872286222473411
1001038611335475619
1091324551221555611
288955325351200021
363873241015029259
621550160722702909
462032565425599271
194205312930935413
1000146299495407327
573571553626643779
121128729002253179
237806998766898811
582122433389496997
542971822321422623
12847795843792319
1090805070418418699
374108617048818241
357845391630251017
472254299743061161
783240759000987773
158461816686480991
349999366376670539
353140124197839499
85200284808870391
724026057658013041
137595087187848307
675318055424750123
68965027963654871
69593492648902613
261374718447611969
1017907760908676087
167615347261840367
780781715726649179
607986763734566423
774395192891739079
290959494453750929
753606058643176961
234250698063394549
764118680383691377
620271008036102821
952017927106070687
74843814766216693
868741847770359601
574027283625833887
399942828957894839
93404444356038301
27575165217266599
614481096139059907
257378746421846479
426590963522829899
887797210472793133
930480349521844567
480341389893502661
343403439415665229
682333402198369133
190101059662273519
829386403922935421
885317159174987459
451170602808083153
1097132479228477841
338982319049476303
154331108224569371
195509062795947169
417422300827319239
981818995714303757
592827310564149257
1047608122469653733
932916037938244127
100144288608400019
1017047203933836463
514491535988723123
832618984454090191
582549600787435553
817871671908786163
795320678341323023
366626882881009397
835672505338620403
140320835781523321
972166446482771369
614331579840871567
306104453997983863
407150137685909999
77571687813754859
732973872845755939
757858807420932421
29282201853403823
961699922692940359
338001092124852407
500424767525629357
134824372560977353
1151343546146031913
771127920485710507
139749140701449463
61560582471272387
82535743521198871
131396634729681103
822734234293305157
883751497561755127
529014722756605489
152992160918926513
99208068310485509
906236180960471003
88597681045637461
405363362991975511
970580284024234981
170662675605661691
1138901426225443523
1057175625017973697
487134419851299163
333620527155942307
824856192448591253
1091016770557401973
1142565477804541213
355658615797213451
317490562847638601
377180501570900191
1032111025804087843
1057237279571790841
1012176423623541989
436170241959323947
961626980771009489
1067108062656007331
300709686871253239
621162739515044611
221484931925616977
211123989814210303
1012461188650889441
1030809790873748581
433145830869908531
352202399438686999
606797156225118889
997543927214160169
188960455681826921
770850068187407177
876795749943429307
604405999414816033
1023262092653839399
499714369474084109
407254899442508093
316147764498985729
847257263591378681
611650832307134713
232678530588916453
218623157576961649
783051441187747649
517430902732235333
427159534000665871
815091711964453673
77711771097760171
488720061593839307
503158454856448739
908953723562960939
1084377735036797407
975961287658617619
1105283693853686353
629111958688947593
252023041622857993
393710986448867729
406420450430632333
943214523679122763
28085579182689943
179610736635577603
334309230856691627
228815313448702333
1084481408973094477
615588676645219229
1109713120505931647
239078068172449999
914057735693740241
590418801104872577
907959508632636877
1104276204523818383
450489741613918771
527608443739911223
349091880880261907
1094708884949878777
499371065083179539
53855946021969989
559443287246141183
359373286582971329
1002602251158481553
263784256366962389
497754035495194249
806181609387615841
278011937383329859
938300831831432779
116147287357077499
138016084710108331
707929893540981899
52996558551991871
155348086220608711
785010821911342399
662865135180653777
946971705396747319
459111457537281749
612573587561972857
137396563998610771
1092962325956684671
188085186876868579
244827624590078851
463259301354367249
576903199468828901
326099238848182427
760364303167724407
711668509634441971
1095413815156948583
742317232717033669
956984509126813441
787734738230016821
899148109287570139
108356996387912453
418733135545322483
1105868257391237911
856950419388079739
780274956407763877
211780332740527051
875968666989853693
155202866211789013
104909883661824817
404586217297317581
1010931007416392423
639443143258074689
964371016989902189
886022452430236327
537231766679122231
12829609495243621
85296444137359069
437099705527312889
745769040524256953
314263418921569547
374844128779479257
217879070295012487
611096568240319981
12718834792430579
786477109622984443
508665373188114601
789988412624286389
765133046389319893
452563297263198593
769997546793222739
643221303339372361
1099382574882875467
982707711910548761
365969648894485621
432742850732043451
902472063439042807
674347283168368801
133503763709631613
1040547240129574729
171795190130519167
482339390224099823
1101574033015551499
1110132446695092211
594914076741627311
1072825956955740049
382383998267933329
93986551600029541
694755614343025219
537277868589715259
402607824908781197
21808737224029079
495200679506059643
270698113369220359
896689981911432637
154824283921688107
971133318021193849
1011010595199935483
87848172493034423
671428633146452327
766359775807891219
715672540350685133
1040709983404633807
398381503604080729
144257670907228283
581496991269304969
117241681944758911
142210058915256433
43794838706958971
248380111332303971
844392536820374821
620156299094159419
809647493277822533
33493472827383781
856080841198386653
654933943515527993
650007578547554321
583201432235083691
631783402375934719
105892620471901909
224758962714338617
42874359404974627
494900676717377719
1120227977657828323
609230798323295149
1011870230449997327
1110988783200110827
306726928393886743
475628655322649
20517059386570933
31383068466815719
794414573430915889
809800573307407277
1078601546823221381
13325017609559371
267283452773275219
959308255679608183
655242140608249417
112058922177819521
112119065202123667
1103819377715141413
100403595199216627
758535799647530153
679109191596234481
823606508832098009
946903742612783731
790236281770226617
882093480871128961
1115349864335715077
516852857486869727
957840398230370821
219574236169759663
359687813209924279
1070536231351683563
371029859693791943
53648796818194379
931751935340320811
806278646134575917
612483578543289223
460881693683093357
566973811521544711
677125812904524887
737083353906808603
88572424341298789
1010604821879727479
441001582024857487
487110949056042149
854161591020580321
154860515818140619
734516321442454751
295625136974322713
936349306855481891
884162812540550819
382611495930821869
525124050495463259
302645309875428313
54968829015381167
779137767011473063
59819114034872033
1059816616700567381
839636149608122551
788617152179056903
439217999812394513
860402525088730739
981661814171721817
328271782174890119
92931231145048633
466366871256681623
801505872790377151
1114860715177959511
270476846248451831
922270091268039827
728358201117059143
735176621471013859
693304209675987431
103586079520185623
5559602924996881
524024310946402267
353285079356257459
228524146294293943
1137460588274800369
857263624040940331
960749757265729469
135617157321194677
155176703155193147
702232044737370463
155844395507121151
964210500370999403
395189883447692351
328308766429944653
533483240023034773
929328499849923353
201786669595197761
767006611584878779
322254612682599683
419241729004385929
364806987297255929
585278511470087957
691328060359625389
474006927857042257
275834059805951473
215587401480044617
567840780492192121
784121810571589001
560743767256943747
1143424417666759799
177941750756227391
411634623564717457
705630688087318283
301722839080449673
670406828580586843
1090089059129652851
869976980754350351
78913986677265977
61611698779188907
817706075778008891
519549914673920233
192802265636095417
611059916579998231
601249744411697603
723923146111006423
186067802325525629
1139203057039697443
492200750229027193
819743918525702477
487440013093275241
691670859479619377
95715676605135787
560367747235250861
1071637763842293269
555017185996227991
608007104056199773
500610099918876487
804430804699507907
491448577241541737
612550289313103013
795552886668347813
645359953626967939
1111822864366045019
297042292406741477
463022943568856597
1068611467276298807
970844532146876477
627412051429470287
402785115941004583
635833885443510511
364215544724402677
341454209076589613
331352050180477087
540452275883337799
704911882510077421
870127479396969799
531813790838360441
429718021820863037
367231297079563471
747863531305230547
828064746757116559
525957541858405589
333309723635560103
29606148837555601
379897490142859123
1098811118812783451
21345466051214401
632513348896230353
236481877577650277
706766408828115529
827865490258950721
881648733337106213
704627047827027901
1091226459615928969
962769196527288049
976294627046558447
1004846702980407823
469710633903576641
95750723986846307
506494950600757633
931509845442671881
1114259737962663739
452118283850240503
293240375224573459
234166503264963847
128695704167910947
492752358925913059
429972195309537763
1123557275211431969
212737191230391127
825710911136240743
620988943050985819
42698464411711403
219450632840364131
1107230241924020051
958397852492415833
886359716770007027
206908406728793531
745026315198637231
394279978177920511
1122117437160823133
500662332747015353
328115626709037113
767595981784651913
423442648118574541
673055319385441483
694267131580180309
621287279308310603
301879083873999497
145854749253330749
679890091055327389
942773525136281239
233311412315557997
854562534020643479
364689611741666633
142763895424632413
59533719253402241
382218781072829851
984142657839632231
942501430004375567
1052464091467494259
105726094891412141
625859546926293527
15010438651723337
484534300598854081
1033379809392762719
801860108500882931
1023071197074637771
391948986475340111
41854041428650963
691820078025931583
813600632991147007
891200277435430601
58417223723852359
913325850071329451
514635470661461689
1104066852547358839
620454044562724693
672692154845234921
1020812638081717829
344706809004381301
26639570830302569
658775776897622233
590010740198686447
764037194070463771
896447850464244601
395350713292096279
1120475158032987571
887820827748046201
68322920295857333
303895241503154809
720419810464780991
534570426168288359
794161711172508487
805582330884114653
95620780850380069
821723061072323191
1141673789449684957
730595547941349163
946676847836084419
759141531848636983
105933325978169087
493237877603437333
434032790995945507
1142149864255419827
472076218399917137
354110599860315229
1095015014373543773
1032257841424354477
816481143879798791
214077124803064331
928281713757413347
17786150601873257
1129648700674918373
950319652036498417
510600964205059639
450158744306664923
166805227091160079
434031327858809339
646757910301625743
514339235332937459
558317109553954039
1151146288528914683
470860665357482773
499391168683752571
685613956491745961
49216038966823541
1042877897288317007
575441836860758641
549379440122954261
992909429832198037
1043125053191309953
823505724416629117
450832194713503739
442628423742770539
536174863745659231
458920053188783101
895568840583466729
220504589287435007
288014934726693731
843590018894680339
410973238026179083
298207198563911317
112738758328439333
488623760718141359
940729244130240847
207358076967941551
634344419159154689
447119725354935923
30451641515309587
877580262030732581
902723895108781337
1140592071145081201
581661813286999169
644893902792859669
287528700688194331
859119663901822699
803683635645972821
835079247601300783
415232585473055629
789648465542796733
490791073300341257
101233200656313511
878520804479370161
165932666612216723
612341005861525669
437357358943543739
951599735151126179
922339691026573961
1106542997465522753
359830029503713411
489832405712909393
647337675865516033
136346190253240861
1025376883783496779
135791740838978593
229037843319948497
122142474870036353
858727089625241849
418403484749492537
1098642241747290731
589900698218251657
699079105260118183
919777799560884809
141423224915214839
1088737530763919639
469517848267101857
1089203165184183349
955964401029071831
592537427580628819
794073792125166647
109306462799503811
545528459939813377
627206889463534453
1126222197681625813
1054597404531887633
388047950709834137
987558365264473103
623125167193618811
1076261600910086537
76540224195314531
939209829142257329
304861773400111073
473612306733439547
858276424627751587
1025528835925127671
391848731605116623
496115887110596903
600738384821444959
457792182383486689
1152914994930617993
300726532654472081
126153904574494861
68432363454791411
1019127988668218213
704445018422929723
934513012367838391
855724320365538347
136769574672893549
914225229737944079
326043159771773837
822292320385777693
931767759059305517
943586480885134439
1119331495023070783
158535050900967151
1046003333992107151
768868459123769489
1098877603636867331
613180398793697923
545048607484624003
1032075694309770883
51910612511295931
974354622865011977
626614247277620293
163943260789291787
851276749174827221
1084717777691713547
1054795568232043559
79826703734553719
549385464063365921
900569444645424131
871028675638131821
796368799542617927
911009442401123803
957258462231669391
267742013644573241
81281080174189061
478440451924606117
724632497412514357
937208556692692621
127996235138860619
882308684533196533
667897441583015353
913104043850597101
132597860760660389
406583513281260449
399226558438088039
723183365799867979
388707978376701187
1142870792956543727
605672936007450709
1041116832019185293
170933617248691559
217774433556088999
187710143275965671
312391448858816359
416671390420386029
1141609205852071199
18304221130480861
599769036976375729
531513063019166021
891656519739665137
491610153635837111
1075208033964935809
6578212479456419
1086627361603181939
213817537550469031
256178299459546349
449138736407281897
205526337923833489
456522808343083151
97348704243253601
569658458067689489
155367645664071569
65453810961504991
117193186695074407
234485083328044697
875346456802831367
727228118894822089
808460869384977877
98646739979885249
641742559653403919
196529743420780949
984423449766819269
347977152228094889
937905837411932171
112616042466469541
343967102903369471
878890520267887949
900915177551685293
538783333264530353
919151879040900143
827371690810219901
337385184932889337
801298110905033381
310007551968250321
749502917471402257
528518880678067171
1009505531444951759
997635894629354143
711629397517651007
896791967727627833
984719048982261457
822674567375424691
326217479236016623
445108646805486337
735524790881768383
344373567706252471
159795086313486287
280220929687878899
877240555297686091
580332551964139423
87777029882518547
509096549314896251
577624686405112733
245904764073701063
183667013719136393
117711525319094591
1095288345269041997
641085354939109961
150598784880897389
316541227781809963
531526355023719599
780512359208875763
731782688901445609
997045979675062231
673352041790500927
886165536119713351
580808125535764349
450078385297807843
285322220653895401
1002371067136432211
529881082564859981
135940543774172243
1121167813472603579
1041201304688023321
1124978500772055317
554451810057189923
1016369316910781459
910450332931101467
872016796841866211
281196048956342869
898377251695552711
546771634395280807
116195761754163503
217714469037560861
675759608298123389
623075355939815903
762712791922896797
20085707800784693
203589405197289847
317069669663104609
628234080437191993
331885788978550423
450387701799534853
26090401539895061
538560922025457589
703335874515255109
792617212450954939
520609183690611817
524497379291925961
468354503053344797
577531602441868853
711324878801606941
1073969865681394063
315726942346586123
63506811269975459
908747958279740093
551357771262099731
296097983048716721
771108177371741123
723381156717913201
1049986662034063669
600379867285729441
209022690474693019
581288561186867221
132369147925201969
29788166977688297
423345405590779927
664644143529353303
987478737042916663
494417271100915139
943567480161991613
966380531038380907
840529870760237467
133236910013785723
1114008582993414391
58002020143955347
403615320658644637
829248505649822581
446129206567835033
922171988265562303
914527437751528091
821599122902576063
22209277851612713
957075685064756317
787994906844695321
924160062955288433
1127816109847033837
1120110014813972731
966697611877286519
636272383386035213
125592461858137693
247159034486491873
165373848533223131
909913774198859863
239110286669277169
969033172359993859
1138136743267843799
939775145530432231
1138819695822618899
648831662925724013
1041122171549692853
902128565678183059
254954632670339267
794375980104353701
796555486469692051
67657685122713137
983700666612262639
925156207160461349
306541734837513349
887269514961195277
581403770694705787
739354757297637031
1111473786469422023
695144490608079647
773632561979123827
317662144645328149
594062017748544613
71572298589523873
879674411343920407
154129348706119763
462669505519287013
693804430093014901
363532035476574917
712711849322583119
390249485577105493
593419688385674803
150010172308192901
144776196955551949
1074592575481230581
1119018026401682401
243196244633153653
706117420179046879
1060949568124704331
64336312491515279
336717326917021969
410089426017153661
1041866964282431633
273841253096063929
34536255424061987
448767639624513331
777598732552442513
387939310796704159
211349622288289861
425499779162247511
666846972938134459
148673317930543997
580558118659639903
1139144165412499931
15182283759507077
563258333746656677
143881727886689183
526029286256075489
386010745533875269
85486203070695041
859573494193661189
1065531570764148391
744860459102109409
672889943045650241
714611519878657439
704351248024740359
460518785405188057
376677425627850881
309948109326139213
764127573917929301
292300995478931353
762626872277410039
509741378889296381
434342123512213253
312341103004893217
267964946286592637
781558984161688597
820567569608987953
905573012311154279
719774311971685259
889919568697998809
196481439893860879
987374385146863349
209198400831956177
1019485297102019329
765372662400822647
230754610202653297
341364055668090641
339112032259065853
251992672030237477
241488244175538929
147548653455677347
873240467259630403
655289959237572733
1043665407991578623
976927434978914567
560571510656872919
57376332681122557
742222001100600749
898255759598807971
393744137668241881
644381258107755661
403536261218075693
422666827410429209
402255681357944231
993205271342119777
833921444278717799
596729133747832777
636851813612221799
563853694713253181
451155147828362951
143775691709232883
12260005292724851
184637171833598819
22622488026539993
17892684134708653
1083146260932972557
181437766089670063
337471345292223157
445971318934545791
480241755802775437
602500817118632027
386634020737034173
1057437294469202399
91648143833793227
1098609620366669297
845544825052321091
313272846991990283
154093702823881901
618743164412502979
46062410293311031
780908241758273683
1027029906193237259
839957687126130697
246866263596701449
259578003774436093
138464353694947333
751089090871275613
1042055791902064169
734898878077003121
749023288253065043
727547404509065603
4189156520820917
72888970112093809
636618490878547547
271383889449504049
71359291794879533
607403398441138987
694344236416543021
913476680996231507
1118877535876778921
143456067351722239
590281706287971979
951651399428832017
854718266165278397
78863705705349121
134261107434879349
5607692595500189
582436876042399979
6704351361894229
13059117471226867
58331499463457239
865188358319069647
830823592746123239
276986312171163943
405553624785840409
321896155784863717
10635304192355251
959779831339266967
935143778120695261
425964195159189377
936806823241723627
465780459040255783
152156468037231059
657318075525019169
562811399510757877
773996486588740313
514338272946698077
184643760564896761
1110164389592674421
188640272725780871
330103134752396917
32674220068487401
659672434237885213
887584737802490341
987142007168268011
141995212570318979
485081558702568761
486614542457005999
276094786216455337
317899875846928337
540333091245387001
961241695310496371
1134103382215889671
664483543118512927
454805314564242683
962559128705214401
1082383682967080381
828735591976966339
919474246071076303
103031195926078741
457132258049469293
840023584796604959
1106680515849551191
681636137303664659
840620347852704943
494297929738534247
175457864922866819
28853636158180111
759585452982858839
375724446117820321
498959554177348937
416568907860316271
914745062172952237
825765024537447557
919300380629319317
508427774109471137
611589089214578003
503508807625084061
794166876807684253
330028164209186161
243779999352186007
996554540251664557
25219980840894769
274781470884983989
917709812666295547
524738293218924349
776125653633130457
107271019273262191
933654318708354409
757273590184186769
854419166067611
822520761051624779
1137108098772467099
453008759346318433
1055306136292674319
617040409645135457
343430880134914469
77217048887777803
369788465746173251
324747919224530353
164534343587320097
34929473950362847
3861924708072757
344792084985505909
276424344818231653
237866348536578317
175785487365639883
908920398404467597
132712739012336381
1035270902367001093
902423338119096793
854638767075744583
308895210681384863
850962793233049397
414911256158515969
453351839910794791
339278352055592683
481920764274062947
502048294366245911
185904663971142013
753720794041532047
788240317615822871
570713309623004609
270587502907713743
215323367295592207
696205918998719861
1102503841081759559
114291310726437457
820436523285122827
745686564524437363
593960147290719929
971617350389190467
932585592508507109
339921141569610173
723223957456016971
743000176787105521
21912246898241933
21952843419630971
372878628051505861
720045890035597561
46953392973225199
717394997477592769
201974868100927763
831093102799254643
760686656405028811
221293657193758613
329675782577649041
232849730654219999
50372228956239529
102920298230442943
2639010925308733
762434191547471099
717843209385393379
124205328937821169
341180801080669909
304431921800993003
984626994925006729
162219824854143773
689186977374666937
704134709647033009
963872465771901779
475455890511267487
916644899523333389
253581087703935787
325355628592805249
619651018137972763
10211639288149259
1049556213861740437
58574305836568267
820985241021032891
724072264050266473
774923985266026873
880201619809732663
288914892858250597
192607819853199593
434799526884235439
31930786819376561
579678496459929739
396508321861562191
901873246937659177
89201951271352259
1019076836112909449
892564851160357477
1011299521685922101
799992921077990267
81932153095846457
457688675633492599
329245356292851043
455111494643019101
365366779463333917
842444581442689721
433988183942043337
134030532581155277
1021460372743930421
898133784909679501
921118042893656939
284041392324012691
135083272528283813
420609175345402753
790647601160303531
810187575606867683
24737922603705319
508846840913633819
633499326543009293
700081532917417439
878352272921980193
360620292976627133
611299811801673221
534062578698954901
727983994846631791
965934308528122513
963639292358839949
466576539152406019
326235539542821619
1099697751800696003
1040027297474109319
803492205417201061
1058260777043751971
963175408988640847
756401098370353123
1105477936744586107
298892239262740267
203935964773340479
561482773651999819
787927698490141507
196081156811586589
66924774685465979
659763997703883491
12292426824318143
1084227810320329673
308695771078419749
8565968095109699
405300190463784017
1007890952388074851
46006803483463369
499612520292162413
925921880665173881
992294345275516939
430162571280797591
636208635617647387
9491816846932067
204879574833831043
774278573484695899
442125909504729587
372283963834325293
525449612046116809
14336475710406709
411092013469654061
622782089159512213
1017477970349411279
282738124657059761
202311727624228693
576986085836463019
445391419791799661
983033262814735901
348302128281016681
21184953454137047
21145265185695671
543668228041269137
408930619246509203
415296935035722029
428890506073372753
898882192287583531
900678757879426961
991959356355351017
772003091597419049
55057876623307427
1044862720005314141
330114982967098649
1059353501631391793
310889736690236849
700527793974612937
1015845939145365467
1143920743311605999
522352488332466997
157065640642540639
7743127954685393
300639990678085921
326193672231867929
1136342625681727537
313113612107740841
664876308523809391
283923104857297721
791753813737907011
99087687215114893
595754417002956313
1074442141686074701
375895253031482731
519122929086946489
114999974908277153
96531459828570157
404795792728369337
373472923346821349
598391080963535369
207122440460907871
556949422586836297
119232149837786101
204898827361778801
1045595275061964721
212544936686725439
877742956801285249
127209624667612537
1101417745859408587
308713368312174143
484831311077203309
948148883184365333
539617495532185459
967926454336713049
207521422574557477
501865012781452171
369068278347783947
555605352777847123
227389835706465689
436264736524142557
719180542441807207
998603977956858439
1080174159095309827
344418027893153999
539560734883997903
743206552271863637
1123356353629668271
1065824400653886091
285476472007358777
583658204978591759
1024294011121476253
500548336297532741
183689169353153843
25387500987079367
598853100168184633
417645716925213317
970359058570214713
467563510776369347
545709826054206403
1053835596545959673
928190136229822091
465835565192639281
155578196798283269
158126040919697723
645511138616814329
375575240280277199
601544161592654051
848279015853459431
620470429665573779
173233931531409781
388813131467779723
1117351757286846799
713663585814151429
386912718202579997
191753457208558669
1000205539874844379
229263520800134053
436728905828276207
49532795446380427
735765868277292409
796905786759310231
536697163454044633
1032064836230249407
686241789526087043
547912098159476119
968519743109798219
907096368119092343
472479949382474711
930050421476926357
680688527173269287
402250215635736289
256725983455156043
516614444336090521
946552047685543427
560037187268030399
717085659376591501
942138053964267859
120530825714900539
58124866239543071
174452693505645119
546960498643589167
192315065665804217
1060651405484974057
873304365187021231
131822541880313399
504050110587263761
1097433843403285573
819078462037438003
905574890154478591
344480507577948341
357357599514675317
544561761700531079
248954004224279969
1129280849464624603
812307634460977631
1116334786521409843
787953878220121313
363764490244393759
46992267491921671
219387686638573769
65982260413967413
470395105072479649
918943180366622963
1023145470196543363
1057699589070222157
774437284483636199
705556530908724029
154234987706806129
875487002524461559
568238180386711909
481748386628454779
1035763792936289267
1038656442283062329
814344338249194499
658396737800192173
209523611203464629
973167329031353119
507365167578747857
381919347989193331
50167037049232171
389519338130301017
363967911160515997
47107074407525287
865036575771000527
1102827694563596557
603157648955959997
111053308228039699
221913342837523481
347253401681364679
862720909084365281
579456294348494551
1119243374269062869
316464219957739957
901216256708654791
673584346720833307
690968464044453997
1102723623107357183
19841482988688973
626863976289980993
385058502966538033
153634919150408239
407572944510080501
497932355784901343
163479885931151851
638975575611468061
112443046199299903
916713132627274457
922495524577408361
887742848899071293
472718481405137623
457153956183998471
941189005017245461
33181280510759681
532322411612669891
957336066174210091
412759649588911103
212183573355743219
611994592430096041
181303720267357213
883179073595245631
1009772343055183637
521990955227489161
845958288235227061
646993520615832199
349476931581333211
91490197790812309
62895740222573761
1066321898066710381
1093369083018392777
425528276849186699
285478120820431843
927940268236384409
1080460937030448397
577129016526471901
189936621283740607
644763784811184239
220165769880040013
217828590990858283
3629725752109511
512830835766658483
101187299242541249
13852763048339081
997424459283820927
959848335196916579
962889200305780829
633969261419793379
1005394737244358177
185888609583986401
260693405857868983
911810425830967207
45647485192059799
91076047227061291
90971633813615077
797633574011457613
657060000337202767
14113640125769101
251085790131381713
10987904613749963
442057042555999279
761646268486587821
494268926518732877
1108595427248462639
94105825025696707
1016608535326187201
289103695047843059
518733899990987873
819076075952282557
989532288963163367
7505655537796123
550309534122870737
18912963481808609
693013928054717069
894254473329018311
319557086478756859
908603937721995871
965340913881076769
783673086025250341
812503156727034701
233857814465070833
367261256569713293
645800000087600401
528491818830882133
553467416436339751
570180879591759637
488235447381850303
669750218466539257
226139808777602831
593579326104550651
708062352140142287
713013022299547901
885371413044651521
28900348484142607
580122340436156761
186281598205849963
796892781759494219
716417859736988147
702441003040134269
487676110943598749
1053566681361326471
491218720546823519
80259950812277449
228978726709959923
443730006258354547
427418744513135899
985594186949963839
226483132858047223
797995963728652621
269564329082225197
1046121159099444521
15574094159449477
152643566517362351
762190553869527889
7424206849591241
417694725509005717
113564163445725767
256518217698901597
976151148538711763
643115859770110081
764486961384685423
1004415037539485969
253342962468015877
313441935408350767
1085134990994180887
294456320863881301
1054774070297998903
68798319479638181
808804090651565917
466901551746480827
907439289850922791
4893979680432779
396298414666370129
383440889479805137
162003224049469433
513795137772639137
220518953541370867
861833233057096087
133542471421560889
711052309119184321
658528152694624351
1065090518641393967
912693318914025109
1035220776139646881
806410867133234057
979614527609161987
945946366052704259
376930890277471169
542114411515216957
644858488707678577
556263409823409089
385709757940027133
977992392740190983
927717442613901811
550969596774392069
563550233377278241
578029212720231119
1029688769738154367
651997366623370687
340161079698221321
825802375120670107
174479669393824313
1087166328734882831
616251332762881171
380748696334639229
348122883654752879
323314911017125403
245536742640027203
274590174379244963
338972678890876829
1070839397054053703
564110590313959589
103857026580025387
699562806905409641
217677629159326813
485331728261756573
1067642053855418539
1113972131108922781
1054829596650738743
362980969145341301
1039265374652613851
151810587257788973
328772505937044907
552559272749745887
585793840519032991
1045202661351215137
226886904744537067
707362360891584919
346527607981418473
564106819634098099
762676727323284227
449158142783960221
1062155962001779961
633808641743123269
555472421529110117
25613893309925477
203835920309657891
1058362067487044857
259149026087864621
760102556127356851
877291037784037237
548456190170264161
558459624024031757
275990897437528849
804359127294124177
477535276379441663
121439737101500843
960565851782260771
1125192467032889149
167830048717001101
23584025002068709
831570424461489397
184325229636124471
499836758804062349
942612185712288823
104276745825394741
618395730286548649
822028211937899489
830986226599088869
892864573647536257
134245610668978283
519758326649352677
241933769510733073
717022185470202971
48393928536716837
779467888334890397
30019638057319511
624422174653795891
230456011230850133
479989693719647051
1091195806328599799
930268080693192121
897246198601275829
104763197794359439
683286495284993351
481718521024942051
338183338523564623
175282999943987603
288075748160443693
821400125672569777
664233356129680637
929942334357643361
1106240695836883021
324177786713697733
786972822093574573
635444918530452187
928088061021807263
1031479367846017621
977325779737991279
979303763731580801
219290870650321289
311440113138214507
773884025424978593
693643301959267591
969206786385531961
330433305222619189
51529624106908531
818336788449708511
229400585257478311
608811299268285227
564259053854902667
78517896731789377
360832127248120937
638319397592641859
520556617855089043
191240862523234763
862201633287031787
1081353599970688937
437383986997970483
418513721187054301
653693218430999713
881293595115715351
360145298646998443
96814897905729349
708212119851308291
180162419538562091
1010558098070579771
778877944929401791
837324848885186489
498253697777042243
340040741495883083
739607617744131337
235108877580459317
1078378874568573121
721264966399623419
555431383360142117
130076855474493611
850809736162660009
448561640137946329
973894453172438717
1038927833811415349
1032059911345903907
982514237614569421
495941968240827601
445266745756865891
847215689230327667
879208903764705131
1034691103949854387
760450000247900881
320818253261828701
324253388083078229
472081840587614017
288939104105921939
602321758450088617
336870665559948347
984333659337735253
843399814674231239
31080914953821181
866354333823843313
648918209924634289
290862406718795741
446145489952367327
438257753259249971
217756948663957267
755575631135456533
649664910621136867
226226381353493621
514843076278236479
522049334378067889
459478952394889939
1125421333815310451
573244683314969921
152707060564733611
223857031650112571
153182061882821263
211168781349747797
375891081356911811
47487852470294959
324253991107363277
287551459282266713
571376486993680657
265278496548307841
349081144556984837
417461618659770263
218507682198146413
447708923769297119
913588696684765681
48857028464885689
889209914135095703
587093385358265369
592092141624318989
1138327451361043939
361315458118394933
547092562236231079
921727746106621733
722821887792077113
584483386971892253
387005871716786389
492259751135052491
437119350968946479
292564951287310717
751436002632792409
1027155481452947999
159123541419139849
981589941342659893
672759802804309999
271024580533542421
494495834712490543
35420143864294151
357358233149040791
362288564567235571
565079120169970313
656535917638240907
991414854053107241
59729453382267161
125294015157456017
680088351900611183
1114199620866496189
757124766795485141
821696812954617541
718374087638088253
911273244610617881
837446667130250773
514193593425594323
1085202997925445649
803721866129497331
532414472597640791
956353182813375553
518337192750831317
462664892802759131
864773556763278443
408510769890299107
365424676650426797
893155410342434119
539506526481780133
806852910423812521
512404379327701967
465639224658568189
608271836315039903
1117540056695710919
1035060312146996833
490975707953960771
92797069992158923
520482258513608819
1081286694477662077
967935636334786477
679641607219975417
422724579230398273
170588679897276647
1034949007322921737
934229796756815591
82279775817149039
896964634514793791
291879644570819621
836100058600680659
618423582534572471
794134822522808357
915709203151145723
243240275836749287
91380817445207237
444782445439074217
9613076666944651
31388046515982859
740998626697532647
771585139365808499
774883870686786803
827164513425201709
788491244907285109
654932245702967731
694134559546938439
870478357703032919
412810670672902109
463449060777443089
37261151648264149
124004902363900267
1060447328942644837
393218812472852711
259058776823370947
1035934129803230227
419265363808143353
829222017344933189
240699819717989651
634841572650076811
715352270008239107
607637791710542519
157534540089763297
92432996054893591
416594267048777879
148239517714816327
591561360899261009
374115557671579651
968603287261169897
708971378112941327
178494179251181897
163525359857909359
617023854198646579
1124302458916527139
651917290456415663
387213308040577717
289297632154317257
644129133400579243
463324825637009911
829982487948554453
453688820851236857
236007971070125263
363830067017551439
167101544557880069
966547364440444019
466155149312881417
1062473694454066229
75700176303695057
406590503523662903
323975405602898183
1139735997926057447
904219947762605867
16445498324338403
771116364609273113
763307180081447371
395238534446602057
222989888643450853
594571584495593057
1090533130731842773
1138535173922328713
26048675387959361
992951533726501403
300322680877638403
324771655551088717
57641406905160181
402255860317821691
1109515309973985287
936387778643730433
9484763323702993
412983835061746279
366335297610009061
151821591609475703
1048234235260018949
1076339507081374511
381285879847359353
778421465657018539
1047384107804180947
517972960600606447
66940789152510797
817267724228489969
1010750795456486803
799622136974152901
40647800277086543
1016149943780969071
619548967875504937
129089909624319977
481534233782964737
616765496888467513
106127625756779131
385513023966835777
215148486384858269
51871176118174037
109210814932202771
360879196509621659
1011506837881829797
794837739954269663
49705744355580899
660144882769696631
458266530659472991
86633148658514807
961359922929678329
563712954824273141
240252594983887523
504397162971161869
532229362916870977
977233386083371889
354397423155707201
141593947012697629
957417271891187521
461287972547397811
217612591297829171
1089690900912527861
1120034604569798129
238837053178629671
487262079497109317
1100503021128985231
239814760736201513
736901827836018959
691870209322272797
1142046986221348939
575990572471947233
629568675902332471
699556117532387803
876573718536871031
186382472741784523
213543576905294039
1040187260284955963
437386508854665317
688167354333971047
169582953841993691
750842997754504541
8440407020287393
691942578304523431
938014529952002197
591544801951862849
309633149274991393
386572753911493559
721511884882072891
850179867770242313
1135908944686360879
651727576249792087
859934436456597149
205843006244453863
1007740421234663399
458274931118054549
513661617308981051
434414351389503517
304693735407669473
816557792592128803
561929686207152559
154877491299595543
680664635380981649
8214544391595847
855145734283908269
188210168455512053
146204036773425817
14597391981625769
1080633130880980231
956693328742275029
305706535127794153
698403723514917269
215301750118371053
117744902617411127
213794053241002631
362269469954012209
637725281896106893
431355325179836699
35366036364474313
937400101406391713
387800131843556669
141281465454627019
1136539358904875327
167356508552705359
1129059292614703423
976090379736955787
13639559758775719
1113911126416949989
318707690806049411
86576594214628039
999838514834637109
810391377657857927
662919122961700511
272165122896047783
894171631275065317
170726873436178483
192572327752876177
504424332867723097
765304329208061189
886322873578675079
1043131333908220631
1111898886178897087
102745418618904619
198185659864118389
991458286654070029
789131780220556537
235903908703428211
376486525359605371
575132464365968521
261869304867757291
595728541856254243
79102710109791583
507582073749128299
982940027972381837
816578925217847347
626979190862069009
1133622013148168461
235527136183418747
761893743631002859
350818030556712721
834643602596640709
272620720889365127
109517687817141757
247822870106994823
323322538599386663
533542890348187219
1085457346065436901
1071258692229084259
1110153492740821909
674363298669648877
347401816728086609
13892308509637199
227559518499564019
904516457977174513
1131727923055318661
427001636269282937
394099899172804901
579901364000066993
91108020557101939
600133411876458553
513320041350787403
136582098101565491
870457003852385813
562325079828346141
640123250581080439
663325567323429211
568181269844646779
119431263867186949
728185012973425993
477729855446359843
341757511219789877
639193430700648293
1102683486501026071
675005473418105303
738046976143453741
680257072504431943
522270955449391739
560624337017944879
91329864497237503
184982948508866779
618916787041511503
432449992440745171
343457750331524767
873864990106305649
698420596604348063
534124691084516047
684321931880017853
444745735915681127
211776087190299911
1047214314035547577
182019419331373571
712171754670454453
401821103060129911
29409200158879297
946518524915384921
1144145910954853967
376696443632379383
874595448140310331
927449461244426867
384505139699219821
327641989175532919
899255031615933071
59847726002226713
389397023630652893
779341934901314723
1124310960389676097
89972888485985693
514859515774667099
708830450877533693
858114845368643479
1033948538852652233
818191246700207521
811055423105378141
598847388646885709
263059336509553057
321963991892014597
583041203661162413
998421941956786351
75337065463292471
979524805409811799
809058679694401579
767567265747365047
227761383091074317
786449681054243053
140069336593379341
771140925806697949
391193578281351653
718937322880080907
715122261521097461
1149922136976193981
803696317623901087
601686941274929089
909387976435232779
736933793901606563
556664326058478263
145232322147472207
971104809879398189
1088686259066884433
92642460646067
563064860096434609
575132043482371889
218340384248615263
608591541168674983
878222713664303789
1011452841993071903
936762250165447969
1083033207630678341
1081755551645486483
115860622948814533
1006006195376471371
508957016036091101
764257483739868271
26831974679802427
84038735922330143
741339197580975121
462715936010857621
645562090932563437
308432646001357861
76994726312868457
797859377853379703
344934000949319659
433451332557624869
1043076317945795701
476370912023830093
531520623755060281
1096383361035197393
260976105112189771
346133872121733211
879662013582785051
653436754519357553
749364193582000891
1026924384181012469
854364050489616019
870075961312395221
45107958112930091
484077320498971291
591389177749384697
31996050452037853
916308185350114673
1060028079583394057
1045754588635451803
299945649836424799
497582038730128069
545619684167191511
658473101634245299
177854534130965389
531665695120375099
1104082963063573001
850094660729843429
195327957301305679
658019632131246911
618499035361780109
152068980439712029
308866894871055887
382459433414987407
284185603597602181
900417629526103687
356830952947106507
204558562373870363
604708429825062991
445832206173860161
523616916703794359
787411087682741611
641512983603413029
895570228613903567
373943976444115463
141117186193663759
403938291678745259
223972142544070901
1101611644600390403
1002882390449142881
143727304922422531
1016120119604230183
37115046862854463
310784218547419999
555262043637134557
753091056764046419
346493908896769427
552060618531185329
386826818563742461
280159815840777619
106391594567293229
162868127332637861
850882563219597647
675424808990050807
512119896218908273
504701032968302029
471670444430373959
985367429439536813
526686672469929079
272291312400518347
425552504310121829
789302115962617043
445215372264114121
110223937748688427
378104756912155619
747348735870947141
826513509262041493
556893973273068923
1135941942974938663
116422320509265247
557465542752813361
945126136243578299
690105039106319621
150140192005718141
373746448934331619
886159856609115079
10273260006257861
239670473145630031
895655851874193853
147939405720595009
362547307899777313
914833672360529783
896455366053285581
193092520868304971
33119725890467651
821572063857528793
795772711026446047
968068848657918349
51788692445941501
852329516198795113
1145037173538864323
596252883546684641
891875842649134393
1138899054273010049
340907485489751797
242528813352893057
108254297190537671
421848568761390811
609314468168545691
95794369286984611
194694609964874989
789978866420114753
460419094426847821
1060319285667366533
618791114691013973
864356349328740683
751437299213934967
164047163704071829
369772774184946061
211690927339520117
918844018341792421
98986977956702467
754919896275203587
615720787601203079
860831887418410093
370735540382341789
30992166108963481
926655782800282307
841502878854830201
967715366120720663
95798003002477441
356467881759624931
618396972391830221
851441325226389059
24922285768438199
911647863966566017
931566381587391103
217150726407505853
1006890229120440437
373736667732438679
319444706668682359
117815677798859303
383344705082543453
119722046724747809
1152308422460675173
232576221852534757
574194641337858209
94540957464002249
606153038689814779
887781649325761583
825078316909340489
950941513629079813
394308135351008717
1128853552689625769
1103374685307701761
793099927967549141
917970562876569077
122991260119694257
509789567706851897
507807064709388383
63438490863652673
522590350139895361
1077598480962058309
445417964058413933
62980796687856809
892550314428509939
121321735708482671
315037001954565857
1142266913161705823
44606857466602169
83547801202101839
222010731235649399
761421201182790947
883228298827943681
472859700987075257
760843895332574597
869683548549751487
205726048150876871
120288260242012769
21155002736070121
937742789528970251
729166899450879977
369634207552124507
812702425314423923
919772303948968111
1109704032573114877
474022609626747901
881454720386736593
134636503471823279
758165711846034619
1076767441883919881
261157922796539641
549125026760779961
924925771970197429
37407987873259253
766716756048960403
246408194060373311
8624492131096279
1075994590815935407
1102432953735316927
653261190690531707
501839504131101931
947779723097098867
299112172083905597
694687828222115317
277349100851541673
379696112852290849
797305733830818221
1069775185674192227
633336185183438629
1068279714800516389
702973662441316423
877162429942888799
86341020680199179
280423677793582849
640551737138198531
197623970829921877
596347703147628911
939711713557830757
175529432952359677
372347648568629983
924052344462935759
39855720979617877
646803306735809567
550692352405680791
762914472708778043
318412920917963083
443621544928009529
1025384998930528787
498874392373407203
161962913857409897
990088576581040063
538319273951907677
689557287077676257
568237828592906119
304065588189567973
671029195985763247
873730598345119673
293137633937088737
555019532448467239
1076621644899802709
522529665689819881
436664713548095969
710830126875537301
750275251654478569
580181157874914031
272296446331415309
380615215005622061
358790876380465267
811558535654293177
801984649991248349
680741204156184529
781550655994577611
585160070425364897
1101320964011742751
271056340099762229
418866746032689041
682186417078440811
863996369352040657
568715638352125769
702768921497370089
17822397513956807
660696528223173157
857426963622777557
366816407492546227
306365759479258207
14375635303834877
399726175411184339
1975079352706217
516734641788933977
662088244294610039
258245294824579913
589537290686673773
1110460844976990769
898836967228936271
480729099144078677
705180857339656921
513025349481682267
497545629007212251
145188649613942621
676771420205525023
1122091826330985229
114848170232640791
930670976265633571
65043268173361591
311743024437310187
714569757609748457
200773835100899327
522043027666223333
354605870060184709
196770462837403547
1084082975384722459
360065287251990079
857235326271478657
1104299018198575597
1115085268517080577
836154614439047107
391413823381501031
62533565968591217
380890397646311383
434104746982500109
571244892756533701
962687702900104469
911726167082750897
484774810779600701
162759654575348933
479221472836452713
317213228618910887
1105398474205456363
267478559622298837
875378994941593349
1123972273482051407
1093912415242810003
339758062555253239
683541739706310491
1127603952082491731
552354556894855879
182972264068263793
784313222664431459
978408191599617377
111944485371357913
456096130657821799
420662973568481341
582762411006137413
583523628634173517
891315675151432633
1126790264000085589
733553594899310503
267637507264237183
762255295371360067
179306538517142419
406937858003152871
589921859995689131
838500984786780299
107517016125620677
133668491844593117
583519522678482373
1014543079860570901
564729044430837749
675643460196703189
687556756379872849
778176541004711969
616080071459990887
172323706195555309
318358595614908817
1092533550894561073
426256064550350609
803295212985335491
471412235314682197
1147516557208067083
339769404932954929
233849589584174951
510948634857302947
961886846061290137
318561816656223013
1123789047199765783
365817621149839013
784830663211572701
878062755279825029
144854628989853073
141144407017725581
910010346882277063
89387941709370113
125795070777189479
856102641931614047
883942362930056581
119652736322392913
21227627556203477
475657213580594321
1102417736364803597
934259655310618123
860149537350676613
42206423147835407
513425545314234347
1097841892379269099
400977040860488227
164244839625995347
692585570506940069
674876371261383607
131197449981927533
762158101960537981
773367617441951953
907310891267691193
1052316309202556551
849653320001997037
63736491014027257
475494934229409349
898767137597505263
852726566512743137
303512365871948231
769684157147606887
811581422622503707
500195532074448017
80386651373481419
651904584058694657
1093437741317147981
416065372735980659
1023950363672307943
740322093398846323
329711397683371103
591333717209944213
937378993277402891
658414452335557543
89097117350110391
794327072339185631
944098366094996089
552302381471403527
890834704478289931
1143957972080503079
401513058865332767
150571271148415939
732122419939266989
797042646503154011
1010769288884212861
879775846875789499
1120932598528980451
505371078058350587
384383703040290179
400493632529523809
436261366933432141
286493933516205347
658237073249865797
1088436621413073323
1140467233624510387
544566550300326941
943636727433637957
122159617422634327
160197727149501383
154529157354792949
658609694386584979
804998471770465607
979509130023701731
993273036649825667
2389650229859467
140172008665778731
799021312060318073
555428232728591669
882782517596286049
950487076521426053
551941179254300761
857035748089650209
867596294023974649
508799242030967509
870850624737609781
316529646943601297
704595063790273589
427948863383773213
179739815847467851
38976745322136241
710422488644553247
672668331852522113
807538457982534191
24599909534259107
613578666642206207
522495870798811471
1001368971072076487
900660486122213693
89380648521298151
366390891313732067
210005921371301507
92903893276322573
667630817731548217
1008597997920682133
564707851420369343
1057176328073224109
9882598058442233
459502084840805771
620921846498780977
421956954647636231
1135638809524332341
266893238797700831
1136550942927549397
146047466885702329
197266574897821211
984783559622090143
751258772217114349
103295756759159599
296699100786760079
158310136658146307
805633886185599127
1002987332623689997
251624075543428807
321059893204014049
835435510145239007
502882015507353401
754562704679460553
1135202474957787091
639307770579256937
464106896549260529
938605505619476759
1144660799857469971
23505892359632611
809111322639245533
147842427528257519
632152071581714863
655343183820083351
751663644939474577
556196536454047199
1090979090702083697
203097216962559547
186975605715438317
1146806766051174457
1027176276141175177
214156897396581899
1103721316400846357
29353493483516207
777201778071003541
63854588929029179
945586519883374549
176572451238694727
480293454884568887
727597426986217573
953484878381660083
60574793570810807
775207689969690067
558750891182152091
718627578058289771
96199116809318723
1056255481409344121
1069923582727854923
150038402272671307
1146028612940598197
482734612621133239
487337006330721731
234457129830529283
848163939025311061
793755609577525669
174226460878247027
308959052550905117
65493794143244737
336457095787992847
933540490108098913
887569348620906797
976883955489810601
857400566727559597
293007149471037311
391439771474822783
59868457989978943
250384298762071183
331575774787805081
113765895955036607
986146341995720203
1070660654605571629
172807685820949411
657264407141004863
872715477714498401
498098686446941287
272069273560564093
1123262823123963679
632494543898638237
460298302495735129
839569040393776751
476698014897671311
465996041257712177
712751575732917239
1096027042561971497
757377252546454609
1067783708546343821
1115415133379429093
1145565117097597517
304252750919108773
846608798522734811
184152068657388319
362882689126238767
436269283917954283
996443546248146287
299892602769919349
1102089542032966163
617584549285333621
139223467698199603
588390300460843151
513646864028008393
243173363957272849
166903944657868657
141091901524484629
407725050480504067
444900844339523279
347262778819582453
624778517877389651
883938652640509139
801298719497541281
844980624511422667
612686778570511993
692224440351647207
457349810833514411
1051040980898545951
1151291948930665961
75645393923021669
727657854655859041
967525511521324477
787837788322740059
913664011203832093
137270157763712893
672142425188052983
769521689285674333
961010222134135661
1008918808735902329
806564695632410051
1030114098027872437
501822465508578569
1069297311079569461
461121948825976729
920580058835597627
1045104155359592521
687691552599006239
488570294836231631
829316776046142161
1041373752579696383
955449087615575981
1054078582979638009
837595361237606021
970040280591827519
176832636523789229
931974926780787733
1135685139439974133
743427596370729551
701611082473599527
1082191334564292871
923108348871045101
977519709228104531
497052727897234177
1044112053347049133
1034165103903316003
451815202637854733
145523640683681831
1103624559491932117
176961450470115197
220854329686304597
1082492218973773609
689774336119756411
236243286282814747
848632115190537317
609867852034884899
475739415498587231
1024284277269289733
1035537754556303743
721784753524793873
39608574177167389
716152624186915273
106713851839357823
44645659091930933
367227426930102637
681650984264909623
111046448419091923
219315426496141579
719132435980466461
386683297739062333
1055781413970766891
724832688117419641
728907366218530267
636229832594990869
261110474917287497
268973088782804743
581943882035324051
887010851561985763
567345846082058101
1060265474409434057
268705715360760917
154320780233988341
795313396195136899
891399859640190739
787611834377830681
57246535354687927
93434103366003731
356637014757792103
207849349324248487
685379018857486399
115977966797249539
397077517392770107
64870021823993539
1108239012156963677
153779483205172777
200448288435474419
751204413880819649
182961299100232843
906170561170991899
273170767900758157
124140865262206301
394430802350078861
539028039521726879
865956753107921017
984283577999528593
504586109227992959
1102965469069172521
886249484005214041
251673528843580967
215957484857684747
631611620401790801
196688723904865429
405187011185184211
1149389998937067233
936342642146145149
725385622719839177
1017428592254686433
690366589624486531
1012600247218664171
337677930182486753
38058382333330451
853514192051006491
1060879975128434309
1010050940351593769
894403224760760623
924858619703589391
1025834865698313221
458239346305403587
790053666455117249
52729436501594077
1149007013635432207
1088728842943598533
781119257206882537
322539392995479349
1109314681221348829
1093713000716893409
589138603267545673
412132664104556669
827276348848606487
195182259147866231
971292061811403707
656146129006711813
601331866043175997
1013061575784367561
619253443889637413
792196388871250841
516160357023675149
1124214238627858471
511239752510579233
469281351871406719
924116981227908821
666190036506137237
18151492651832377
307426543429611167
398470378390290067
77216141710916161
1056747374844822161
1085107885839177913
497555387484887399
718136661102407249
468524965392770051
196192548052269917
836884148180993371
153642804513107401
164541812295765539
1037780670313365271
51333690334031893
911256732578497267
4533138191753351
195702203906402593
821241620099004521
352113265034947439
834627957860922871
481414807207489391
1086610640538473497
480024952030073951
232133087278165531
522525690825353629
108122915253102193
479901825050149727
326644062641000603
99741533037187241
74595273686695907
343057092781740517
548627896790922359
57866306182379027
839093074639185617
228658519739263399
596860740216726509
407813293989694013
766149401412951653
822770944291680149
276492475321507537
132723279588556847
272276344867723979
930100137166759781
82575696103592143
164310858825656063
640110134500566343
525942171927603059
125500787290313821
178360194674765833
984415201377592091
403601933885588677
1078339005132648907
1028708954152075621
96913454250647989
973683191203227487
630203848673411113
833346122682851003
223119671572027693
963118136164344037
515250522982051513
854719656898645519
374506887664699219
479910661697774497
750821707714599637
1004178944535672583
872453911026586079
426214614101588933
1138505770674159053
618138812998297681
759280757963682749
656043121098566291
1096234829821106009
912554828916866173
1126668430124491951
144631795783746437
834196952282334931
787302890558154557
770414593649646889
495553818095078467
386213576208264457
845198452234382339
775670108542893409
405171864481557353
196330783634833843
810459482434292479
98604499676166139
586440986705400091
638041313251983341
589856850274187113
723506044801445809
1049132298163692209
740969924367886159
747101563247869549
19168428579661133
917928304131347381
954126280384559069
692313651044910241
107183940880258831
948463972510596667
1011910994109912179
1075943336684692837
11265054753438307
353918581461107851
916264725068637209
373172346657147119
887577917188667777
214141457413540991
186999845450923823
465054913874764823
534004098635531591
942475962276276437
823915812250449013
662482373460790189
336786093844467437
448976899690264243
601520204098986901
965139247589257399
195758320553341951
740562438427823171
379481717331769673
568590368817203321
816714654227175553
288818877815167787
964549782466916981
48075586088751713
328751907900351959
878571623863695287
619030623769139707
50011712262754103
45037901508972367
1142802182013752531
398293311590821027
668708937115771399
591023593527223159
698800787530011937
737349971670963881
954026827988744033
903390486349531393
340542150514568111
493701825894555001
210788426810309839
299150561184129497
549819618876967279
533271904291508611
1040552191281151057
88351978869308951
481199255663272339
996863296247326621
688972327332854977
208266631063679431
335616639194932177
297856116845566393
226701348503137337
1070099747638722727
1095675581882503847
863263162859757311
820828413229453639
854937175091614799
939060851062809077
259773461159951509
741280139431171117
17454935706885311
924759373264188601
591074025661780303
1065705473660803973
539824444794395041
2017940890731383
1131048125327509567
346401169809869549
761257291517989327
637122976409740657
956875862921253311
764748142032651493
590603240433718493
306426208649463701
978276781089105539
772480320125879257
755649785300568589
717412591149115469
61232032790384317
887347599395023973
449502409963369057
480208410669319127
121691442071826301
608699779446132911
21594536762878039
178270915195856737
359358528433166881
324197744590865839
599828889106825307
1107128801142331873
401831500697301343
828179097090359683
213602594614726049
1061636818177622759
123715478844931837
123081319921246207
687148781665639487
234988791051239273
830812855155204997
599871910450340263
68229308174473181
1093290935301261443
60922053120375101
108440703817747283
810382852602682313
1092205813328256931
285161902005997019
420019036725330221
671721276919202347
618682823188670249
909103956235657289
321144728118214163
319522824082977887
1059735983938701281
518990799632768231
328778365411867439
1112694117269247791
699132254710856881
743248581599401477
125841757524309979
810767097377368723
368137073207923759
1080342545731186541
287726058441466273
1006793677250136229
811681729963743911
1142561608532706643
367472563030534321
34148182566036989
222599907792547091
621261480693033953
557281431222492661
1105078568541893131
742655994840003481
246243061041999253
18669157219736269
539992770784452143
904393800729970483
994707983713951841
289780589753590609
395497184225549713
570867011720204473
318976534417018207
1038403019564254483
406803241424131009
377229220453140659
342349642744269499
830598190874148217
699387829246514663
1044896791186031803
594061555979493229
194646684825277283
299307795417978727
110921724606349357
781735213624166471
254117796945628909
446186416829392061
836884371923014091
963334364721093577
214606997943806597
821498461930567769
724390760514292679
447470358437115869
366919415878646539
337338845856186983
709557845829219067
866769863669657063
672667216285571477
137466813375355837
1091418934892915521
761905096433875469
629982302488553257
1080869851067197297
26907326478738533
443013124713130513
880781367693199727
1147438254180084257
406709616922103063
11835302430914419
44433692378290637
574493123555354063
360247981323401533
564089240497741529
756812997437408641
641842445895904819
1114455310066618159
512142364440183247
134816663723315141
580739860650097333
744068395939628609
1134656445770698063
676608787588316461
124626669950311679
398984861814810571
849529033422151657
774371512220810683
535488721223474813
1002773341242682811
1116501438447597667
773649127711387469
1017018445896696421
624749099934739771
1009058722963258967
381992302320480323
958533426042035209
280694106217903817
802376140350123271
828328798910610511
288484399535627081
317774116410879559
240895851961368899
936003753483882739
467199914760166507
228917550726729581
37613734222308533
1088530674075193577
830743762821843229
923268922367323463
1110713402941005221
584511633270677471
292978459658419033
920698875638469409
278923181191880383
394643513029195921
46576396930535299
235932584647651247
256056110112604069
979291271125184201
495869428061945143
49456421102007041
425131214361423377
488646727879436683
56788914333848531
155336765186597429
941829414794516627
369497811619500569
353053757748627433
1093529936162199941
1045211768020085389
790263768563870717
289943148685916149
459260229405151561
609983826984375713
1055600740583275927
155833342915855529
330469356177959291
781841590015398109
1085902167852914543
1104665629948717477
1110091793847176311
738292670883398977
201848950046830087
176585468166114149
633962394684256063
142595543284549133
141626610421205801
354827197598875489
511143466980320263
486435931273750883
854261833165816367
198029356434794681
730777403314206713
1011191644490842861
392810645225363947
1048963690559374243
493379993657102663
986400383509638277
595689637534496683
891797370727055033
512003786490422581
321294863048728271
503393202487993247
180566296202552801
523070643138886841
463405253601711467
46849994324870381
975648111745009501
324641236980680273
753622683519494071
193521214629463907
1121906881758238739
182051286857609569
269285925559877693
314975130456921131
438955329207976487
1072055592968866309
1149872878286678761
646512338476207141
47228682380803831
899712097926291341
661425922547944877
594561658355786743
360910370655030761
593609793956589959
267362126199471343
228693463716829
904749212740110949
1053866929250769113
865596297504146233
702813589656082777
740416890224904757
171618551021608903
5097563002880323
782155647743362603
613210840015786637
622241432807619857
25495252720943419
314336736605728919
786367748950199737
58069969131987089
493078391561044199
1132538334171284837
340492390790649677
350731900183085347
192613210874399017
993986494203429437
898248157443024643
391313113806299731
244379015615193469
941152314945487367
101161828550243119
106552489464723073
426774960994507067
729376439622875831
592452850037079523
630481311952386277
852374404184011721
589618697046275293
245924503595950979
554659360561862123
664448496586312681
1122572079285183953
1010418944478800543
269647777939348793
795038469462243439
731385851225073589
1129472802127094981
942529211168375977
740435525326418489
364048946376171613
467395272780593587
722288592788661557
147082004405071651
12180678753516391
410249538777351437
1002470323613219191
228998801542427047
1004600836891709359
1089612372756388367
560007156491806937
359271991005010549
514807992659190887
66074061670221727
884740936451601023
394014522643795787
968734829591660267
855351700039415881
559486104725076827
816892270002656033
814972311132449641
588370790306144957
297682484617972583
681119256446140529
534261147061728743
373841639147317067
829695366674658403
111959974166577907
347522549966559629
546918727207942217
1012340065109600363
282111493258407529
540529971298220411
176995171260920009
526352551689148081
475264281072391831
443045418040757033
503837366188620287
441852283417135841
288446670032994233
1143126116994735743
1074762160657793479
626364227516438531
663842362125361073
903598921001391073
986424192005605151
84006745332049669
739457378991771467
238898351324548711
334747969401037741
295340575855647001
594542396922542203
279900511743223013
516445172820796649
750056378975084249
249126131377675789
737707458617343229
340716295894638437
903783344679958063
1066235130421305629
1085024660257308179
258261344076795877
649734637790215361
989865233848381393
596170871366651033
1100997748053450557
95550097479614963
997371857088608119
1133114228299745831
237357900791879513
236094478676406803
4598551435264357
523014324628130287
312004230290377897
398267730255925337
624924095430545593
262255578183831611
123277735875708187
708176831236105351
900342715416708899
896768931322987033
807901424618218741
285049444597983209
779022665536682029
741855262900685641
313582249934575967
848740275017383813
191690437338540379
14686310140533319
1146642095005213799
307012617979605151
2398051816980251
140830787769102679
1078853693003953591
394353666201706061
720624904331797679
1120842052357281013
779558232304827179
38940146531439019
851660551297546811
670401931057901347
1123814495243766229
55978216562338391
140300383674236713
369009707902885807
946376382779895671
701118381948965551
807948614154097333
86800921884709499
469265777644491329
103503586803996331
838918645549135757
416454706196298037
141518566944929579
235752334295446301
319647744049157939
734520528080531963
829713670599365141
806451465337988993
732154474350932881
529130722612212407
43699107574712923
1002815679341787851
617831233597463987
1090317356285803663
465412337259159119
224264461727703191
919179188363432869
621507302118702947
853436866474087367
135830928544043321
947316824195544617
684389775851851753
624473482956105577
968991439964487833
692530950804987493
1117588838235480067
190150070806349593
1013534844234136969
139061170847945629
1092923108165017039
658408616273522311
777865274052762761
203528920542997411
362265085969837513
1046919568116972217
1112769227093421169
807566951323108127
733064697642005119
573689246061404149
687451901962062317
850337885638555343
158076703169108879
710469462314175763
418750999801384867
146244343688676301
911711452573672243
436046155021088809
870704929192806073
919139315175300983
469936480945271449
1102548153237962383
143268465720157087
1036757519755418959
573691295388036377
225184877280846271
1058970622081044247
718012667326820191
27370348323710111
1067762222572956997
413526181695726503
1094052818339769583
118929120864585737
567842993244539009
231722065679681411
133658431629359393
891320716325046641
200721996391855487
421569968643528611
1075404986313436277
966304381128960257
105395156991891257
898644824909619059
270500898980793043
433133845716974561
678259630835624687
1118698093392336049
1015892814809335693
553853167641837703
759196377507167981
734411946700175743
249972364010873069
875672474618825519
23083552848583607
730665251703392323
516239682302979917
819253573506068159
586663123505885897
622515932920570163
1071485342562270407
99966869504862629
45302843152656917
552491305065884309
651633899776033481
622219470772953439
90828458792451983
188107575437562749
574142590902910697
525792460715015917
329192715702195391
200422743599639263
56006112927620311
526433984274661097
141856210262662271
119816986824126407
977050100484104947
764348268552491741
708449264475389011
787793157968410163
248738204028136981
933500997101208259
857357771539995377
1121777597124314969
883252693141888327
588944575440455341
416039375260505287
309276983726584553
193843694768939903
933991884289333769
411456287382803633
889331876953565321
452460196236702601
967924135804091251
813907232978550547
815136025827712957
8340221649368969
1004996067378398443
1085017720156356607
1144152195961932517
1045249203560941403
792209365903799969
652390253130608011
821664712082307143
980367025726686383
201904335732871363
127752286512579109
80445618457598893
112641041644084333
879034089597556979
544211915633910373
907953292670261657
596187851427887503
667471565421740909
690590486636962253
793626252932074883
864671088768898889
564690488309914249
792401863374423023
983417083927056503
48359806468623259
160790962532202971
308115934651815263
385783955215561247
238115365108551739
760088006908494307
108966215643836149
860476644160956587
173633366653572187
222367676496815471
901162033560631729
186791551045437511
650581632166567267
551675212687116589
234374595125737153
545932783713741139
1013532804990947471
85316689596114649
711192571214446753
1102490008013590921
1027941809147271121
47262405217833739
783322594291046363
955184441987484451
886146611630861869
1073115652055101871
770696470796653061
746745164194258283
70925229593177329
86370211561562407
346738693277211427
459358025849062013
514504757021240071
474131096308587401
813982750742008699
503838749577056357
860876305675611947
5766392711539877
611941758011148811
733068953804316473
76346695800907489
647904262867375417
1152454599196314767
182738699815475873
1021483045765458337
218416815120537511
686416455879375919
598716227635936637
185489680670233441
581570975887194509
1125521413262309473
142348193604988949
552220073267995819
368287556935796471
582969170073734777
737227702900102607
761420203973826959
399005059477678609
883194644380201627
262102801889976589
372945480894245599
405897187822483937
703697212750532477
669613865358525599
731737896913231181
753329718662035589
244016857785993599
386561520019792933
273686488637088883
770537247824629531
458013050737947877
31781915108267693
641458897761771163
716504688753219677
1033131751503043991
872349199796047751
733128813900457831
354206525488549429
315390048502913843
765767153344109117
122394198361892071
475987616296513063
86826128369783083
822511640135439517
125433464023095793
346426933054072111
356892376893698447
792806071890603383
241841318425373417
580181111776265863
1145832837906832549
849903405481998211
839211683735492251
59929218478341389
499925331107454319
301238499020113097
190152185068306459
374841871897075549
805648376821083781
597392095880529281
265612198323801257
208818338860617491
767604097314389039
799175673225260671
370984892045095033
208652159280361453
979998783348286279
213852440859373769
1003568759669464889
560295202346711093
947164146731569213
1011026057406859057
257222825596337737
374285746321658107
635590018322814757
694334169143122447
466772935645059481
385628355617102749
7781728754527177
1055516066027643439
353262911135383703
159512477866802419
502446627558321217
624465512152042111
304614799723043489
860859640544979221
1026883464523910233
416609872381265789
1056931757238277187
793552526574185393
710303221795620407
200276787274440197
159639123087941813
14033698600690081
1092628607644586063
404672831995321697
146830853115492607
776343522357298303
1014201667100516269
421610547411543731
463353618744236249
831034186814180773
664132886690487689
625430149372496353
768328922702911027
494994362758034603
76981084747891603
977892277572631073
407914662831438809
864983355215701823
275924294277600167
736818879796055993
77592269234314511
603611144164871867
149069628635921177
992904934900866907
443905302577352237
231659530011864847
547291767755184983
218911366281520933
288048267853610389
876425204606987429
1077265880662753267
1026098468435489321
954462214456740859
1013581649596349881
816672596704317907
1073779358305480753
337536376782068917
87180508768758199
970421444328665093
631283299168048987
224246889388786703
91633975661567761
741873114689234191
244388352973567129
1084267310883696347
987435411049632679
890545347767134049
620829491529156863
594090574669461197
737403296803593131
806287827338752391
1047830456942004509
755901184308352483
79348950807778441
747068242582275113
884698244334474047
446236554162033137
702343288305297361
868962886110383773
819084203662995211
202832078624607973
195081263217722389
771601719801368779
443045076026596783
237716507924914373
1009758364056126023
888898038906339523
61732205681304013
804140151267809801
13027242436394503
1103585533268656423
341037672719610773
871176808996591463
558789461838951247
199822877665133003
430290161759575573
143021914144948247
543257589624893063
599926026862305257
654123220804668059
456219227599102607
925882901284478369
1092335605039254553
609376513579477067
1142451455721368983
126388170962389277
122340475283342153
1147797864088560011
917706384307624757
776477415738285221
168728392382841043
394359362152251541
296261990904864503
390326172702675763
553221896281649213
837708712287187399
963227562038963491
558369252601503089
303757307322501661
100352366782648037
499214791255522633
756548037170488067
7945442494590179
856581618930130451
484037572076226187
633463961725044419
1066604564005684343
1058724991792676353
1078367838095468761
118237711709705647
15354026637362053
1054690987850629379
472372133468398931
542292799313097649
537444439705803953
150662229650388593
259631481220905319
421372853139276271
166317718420741247
108200406565066577
409283874841200221
586369282967744579
250765393894928453
305529278777449099
1012387052423156989
987085344094058753
756708832682614711
344417237943137543
387585054388293829
887590147566256949
305918759368770139
593910613605046289
120173248834285061
759309704969857703
70909724297732297
485189857597027711
692117661701194367
99882561833029057
653865815221938973
289233600937684679
754601282901572707
226823317838443511
977911006540894549
974318172633692191
1003394475368761891
827482033709073823
304588807173154963
65964956734122253
589303558497814493
249214966056567523
1087367882448320509
1050410154291296119
818515841959225177
238691606352031099
170581784562324151
701653732497869597
96156108103413529
659865375927421571
911259194455911317
166759130690119819
100961673794754373
171878785040455949
795758527546317007
1085119350069908827
231480488510372869
595402285548713311
670211623185345743
138294494893634389
1150906128185331647
672785962380136453
1131194812781181719
872020727615705221
464534924167696913
713023105521644381
216311561129479909
338295809198630461
170663751792836503
702789839019242231
819242370902354299
1049371387746659039
839899722624529781
44403307296578779
996000578001704141
111865861130047109
408791119009162387
278666746440427321
840165170859953737
145123729550053381
619668869600804173
462840186381045289
789158449928896741
474761172503881399
1060121358948491219
1106189762392113337
764563208739156341
466851204455872661
340027964460697757
385482027551098103
400838190659275597
901644693902903311
576461007079318337
684501533935194193
197605817744426831
480357175463701841
51505513840317241
626213967199942997
79786693957689239
656039541326938393
1084224633937448051
743887752306853523
1041475837283360503
400322491292494187
157958770240803937
712332151476173141
451557655824308599
744684736026690307
16794441043020551
1118124504101325299
177098060160993707
831843977177528657
20958180246761539
606102253388423863
862396449262027237
31216376465509229
391178259700634423
1093227534488593769
567712873280928107
133220241714188179
651402353552424337
617719420481417101
411340149752757541
965578106163200549
384810296455398389
335968999331055043
798409870170708463
975203493690278767
763216960635290299
1113578730088524433
1097938828553470693
908235628541197687
252505720570814647
1053807422701632883
752533648075866017
278040656356005281
567655422031029653
695802022531856689
147885281698363367
825205515250320599
870295858746887849
43998590293724537
593310134524947163
988960043900104663
855435530399085887
290720740175893969
632023189720152403
689286291882408379
485372640703224907
793509739506465931
1126809779905897523
1003708968112469783
31215484574787649
906817243502702551
1093385132592422357
415785870468946741
524596639598534137
595315773566923021
467855944802375383
580563513146010859
949494527980182551
757177040981903177
911654726262789139
149285083940932253
550547197707669367
849515945445629489
707112140653658087
285623825040525091
1060297315668557117
1056150805417397257
917660838064705607
491380889551246543
841535102253477077
658925303750764639
572888276353460531
753024425200449119
316452622532043421
188924304855409349
1128353943658626721
136016433648832801
350119673754515969
445191474291901373
1085269147784796127
892608854062867177
473616934878387143
499692099173673899
410641886255353121
874331202717905503
61284359774340289
599392656509217139
990815953002190247
642271563966447913
304196243447520373
868243663775886767
421520603899921103
596103672261293701
773590444197489641
1123693132609222297
384210320102689721
552357093024068443
1000956546531969791
226136814827604463
1146405806397023857
76087888921665791
734548403492569979
22555788148210279
993783275312269139
252391002113030357
20639664370564429
268051075472080741
504235322713704991
283857877161575261
761498361802472981
580312945014265849
393086496794297633
791269479656447717
510197078153906203
737117436847722529
1011788220801411203
739496822453276311
143003293204659409
227159035900223881
881890647903923261
536132554052177867
502810759009214807
209721761985652487
364260218297978549
400882576653366677
780297871056202123
1048605002340232247
1087167585631531343
16639137331202447
72982822551500893
1103027120220194969
1110517928855568529
527309364709804241
814250877911541907
174342957692635063
527544123107791627
247122195570171377
716689028240337661
635741720276312627
741778708910759323
1106525696236141471
392604487688931767
869183154345907771
643543542949736599
276226851705971401
977396696325442823
903793764183653687
852743404447944497
996416407418081929
892893860730535747
49430760950153857
696855043100237999
512181475864439681
1062829245064922441
538179784881284639
314616606505515661
855498489005598869
298593292866293461
103343254790936339
77704330097142823
300471905167227691
682998644888255819
93184906989474299
895994767313658167
221195583537554519
126902705780462933
332229647063901593
633128720765023391
475316433408939383
486761655189151939
634124764016443537
1071658217787558329
963506287419604109
1109369483508349001
794781534044153153
1004896303677562249
942478479559181927
46958708806439557
404598923978869583
479610977678081089
802074554900281231
229700530746285301
1139793634038633127
818599559944605163
1047396590112009121
1093682189115008401
511710044854623763
393287741268550757
693776278882558451
710637792719111683
874143324951793961
28700260013986733
848412251180270957
1019520013377329599
578209133921712353
1078711369122350233
481016787750000613
1139387991216728599
595109953332867653
559269271860301571
81025231822353167
658180560858975013
1018927260602589769
460874500183611641
203081058729021251
998925760795881953
1097409181644024479
3355215423047503
848108927742622019
624618105619662929
251912365219317487
797927377994431859
522354629765233427
385008038097685463
795180704537901271
775528740313900303
290496359598367709
1061491758345629753
917796429985203077
866449558777276363
38680281948701147
154827562290047809
801462506397970381
990667367996256761
406582702832346421
536942578052615803
410231331796962083
927194062265619839
1014016418775184771
552958727287662797
594153876705368033
883492087122906953
605906311296382561
88742930952235919
702823189794491917
474544091273554541
590274297081421811
114894287281878131
436377346877042737
612409340329404053
938685388401065611
559118113928861737
875050057607629499
565083696291758141
1102151969884795001
1132463987704864561
364546549184285903
480295166327076809
366790827908287697
450988163311140877
525223343755870703
731637179056007597
218104464870454031
116872282386277207
925776799140153913
109160488385366981
59458480289946613
676218683739292501
884280855837383033
308126375482990963
116107885384076759
690944883861356623
313516177038475381
955312619921782687
1329616525280207
81635414769186601
147489428142015731
947032355623938601
377386021717536731
347137185550803169
443929074962851021
47585362672740227
893781789656115313
867269687558974463
634775964090546001
496841086703693579
472087648483253123
1132448746920175837
52467068909323093
623725242987171331
211761844394753509
769494484461736003
3720307694989159
991295722053074717
626116385731228879
1129488271494079031
1009261303937771161
718254689963573171
158276635105112609
762963473764738651
316128759516973433
1029008981675152351
1054355408660577587
209439425552744549
326165725353222341
763175059157003419
244068759117727189
37553305768972069
791963487893063053
469903057063403057
1037846556507691681
66773904351418907
1079178818494339093
242166569521456757
35972956193413471
556659097996239241
348054715399898707
728456264388395519
1121433051451788143
60943897258290049
365805400961370431
433397488989733691
55840503481247119
868973467035656539
677935942078763239
80359246773015101
244970627300417383
77694974912500711
687074476229864831
787223231309329853
113994031773378409
101848833462074623
809478096052379401
679037137412087567
769155508263552547
560358077268295067
73492368606861329
961965155140648151
684780391633215503
510061581633026023
1062040984187414027
167493880521550981
826031216828171201
672695754509978959
1013375641415358577
1052999825213725313
953614560232630279
584217897456898603
958496152296950557
693345375174843799
292987435600910807
1089411282088677503
1019025799659574691
458642438364089341
844655333327726449
758929831143788503
756935808950371823
1068110047887587933
155179256529605621
226279668120188239
352090984616832763
657994195288876973
1149255846548080417
850045201227800651
275739074083932553
91819789970504333
1086129885935489033
152292959020219279
483471263026022281
354884001540609901
799128456142455323
883072667545515383
526625508419131853
226794875195058319
866510025246173873
907184719880990189
1085934853257413581
273518662105025629
1019804147156518949
506167441078468003
644345279394820097
556350489865800191
160014290492829739
696231086646904813
667972761160896043
562988321321448703
815952499606404997
40970097762526613
372776491069231489
1100123888862652547
760305768354197717
1127713164001176341
7790892768302977
44023298435686039
690473490725725601
508583013126870839
251865703457500117
241436782257726949
630401909075326187
42823082024099519
186948553922403107
518510412040225459
538377426003058909
638456479036040323
43947514814137867
553799428880756897
1114931453611765523
565819535579477617
643509350751053263
906217868253333887
626213860399051307
1039840492820585153
740952663813010643
472787039861729779
243922612682755187
756137705884409993
318032445599270167
563292350978622409
386367281098997377
595929719533750873
204028797202207157
893230397508587737
532323633280193449
129072798378828517
754899843436543627
1070526713508668443
37005090007888451
641988456095788639
784923821396959997
1128149773927345447
173174545254767327
1119637010934959029
897658230110762179
887549110060034801
668368843979534263
853066301424303037
826413674352440411
560352077379503173
719415178845966739
943699774618836493
39261642235309939
209756356843824617
1104801430092615499
193947629508640013
308104538915327633
543256586376750089
103508491300266847
586856771250512779
548650669089391733
1138050443710423889
293021429911608197
723100200924458957
862631121277812791
302729456940292969
488240883683602267
485524912570695941
587977023448166843
809605374092993021
800187542796303983
411705444513157181
917025499222641593
43991695297111943
347442062850594323
1098792011260895641
1105310876298834229
319481892293129537
1005710154953412047
978660497926440761
808837272347253329
545495278136391181
367339609491007943
774727420903095797
839058704529688043
749728790914810673
1052672493130951489
926849695381564793
351557746855435313
779153365655583649
86852266832116117
413323224369480049
698863162698816383
248930073254160787
370319704891557427
976659477685627849
1063593913854099883
233960798947921849
38949308919528559
612971950070782249
143677413532305857
380335976221958261
818831839470405637
94774900475412737
717541226948491343
793725190151024003
984472257531467071
217043883549832943
887045893972596653
999420246060381503
39646098128655989
1108333288133550671
159697689909947999
82681068938984507
869074321115441647
1025510971830664547
666365975154216391
379682217004635277
1028111671072658009
605365496694522601
721576330224631549
825368119219988801
867947750525864947
944858435681820889
235391557697103191
1007409435045161069
565427101569400117
665186046466407749
481442060706159863
179449994491761079
306492444685100147
1013332519877326531
867012561585518461
608197784049409303
1047270814357166117
90888369537287347
922823204162016679
328562197852903481
684965360182920881
92336489175509647
399863947540741531
918315964915221451
364328223825651049
645300595203909851
164521572344853443
1062933023774738269
357468527274229243
1108004485233477487
887031770406656179
588586288602713321
979059599301235973
118714751988367393
267521271874825391
283422917882229217
538757017219744321
77700171170209171
620157582918927629
992487350172971557
751526617433603441
754520770955583563
1010001621766764541
968574219806733203
509325049674095723
4828003487003311
19834580507458417
603557695052628089
526016707651700479
307392401310810119
375421645074769031
569623976852543401
1071048666233327603
38871114744202241
1097490031001471153
518420865694971409
758292233874183479
1075320847303275593
935389213677393487
909203548663549949
668520045580841477
285721853737098341
289978967235616651
422283962955365923
545811260033520667
1043891413255781509
9517525528593319
1140728031053812889
926867276250841987
362854507854093719
844416784319812703
1131131802687536513
965892528416345983
256498253410452353
354210944656413379
223169458740438871
889776765585306493
975024236106177373
283847737011566303
142455475787734309
565391872996236577
385110470212887163
548947426834518157
105579960044747317
441907518419235623
192770872673855419
357253212788355977
74831166661447723
850900531339859717
82359778830126727
39627642666786169
953068309308485749
525877091454913721
567045846346242503
822242544824941699
317904034004838781
933437277708949913
17846941741902439
677428974813273833
524630406541240169
1088874044291431129
166173320776184927
1130384719616408777
140604392489396413
157428583487640709
276697851873619691
196515524901583931
83712852660848291
379526568054490931
495185959354690433
9745312500908443
869843649065881067
493770311580918721
601042670283027299
1037915745124124369
616768716045998921
202097221832605699
1051881930784154081
1101109593347476021
670021553760146759
428431022622309491
1099024225430501033
402270522988394813
609665384698959647
1017720029593117079
214424177939748839
333539539964853913
530656517571474433
1125379731746537863
1057433154926310859
20550714120574679
9524297827459003
74420002126518233
777403500963365117
633236914965897629
997728274340517413
912838910979809357
528243229506037049
721595185784425063
73787138463727321
767150067534754357
57157325939350099
952271228121055499
1054098434650119853
237373573601438987
679871966468362099
489452403968065007
285935976230086879
433201496769232231
52893647047422301
953703675652649749
230436150155250929
1084705237908309103
613120607000336693
277122270333974591
852393758060618209
210448578923572147
307793658238808881
241658559997846639
486723244604717117
262967149326663193
419100921610440533
1140087501979339877
405267170463440827
1110783742162757053
95518458564484037
720858547212734461
503433412752696409
622649058219923017
661792677525970171
652858000460213411
390395936517926309
710726639792607587
402203632641123503
1063343289422824843
333685433617493863
179417197105571977
241446875740863587
585910411450123021
180821743982437099
319138696673993281
809264633631521411
1043586342024904813
200157180997716433
136388769828956699
655729999396851283
210429638843582251
413017776553611037
900791055233510153
283144245329354813
488872028022384863
4802932295868977
441184322090076557
510169959802463243
340808875598121113
506843473556085427
237560773742452451
577144192508986631
864758669347701853
244459136147324159
236448116614688183
963321271084111897
283169826947254603
672156631578918407
182077089646185647
605121759729640757
833526466131819667
1123595644906920061
1028616456177817531
285078336061900681
6065670419353477
435790350354643327
648068726038056149
261370069580995777
423534553080917071
753102109392038701
199560250442832893
786472661702277293
696174420248699191
31881190649523011
1126570947068324119
952972416748518583
473211834053816827
5823957511991939
585821931857517829
770087027642471153
377857656743752117
720424546081790119
549481027831767859
353907690535087621
535399844593785349
188376458336884513
549921216977317013
199337601612000427
470833298532127093
989009042151195341
980538071467148531
912243243233763367
355356000857683387
1032913285409815637
221409541754586001
624130943439930341
1075701606826160747
307483085683513867
668495540072466809
680645954810228779
732866112796045937
586952537586832789
128083400476205921
692334460537392317
894370131884972147
190748684033887537
706011117421070203
887917631830738031
773440188804122629
116328219581391119
359380070619343453
1084264923935126177
879709530961745437
832494506437760461
34069796119405097
567606834888042241
199287228641429287
264456871649177183
1150014436180219021
1083482732307795539
126778152430135631
1008227372146569781
246051590919540031
9075645473698163
204779635292081939
925358704526782291
708201109912433581
61201006630386097
518309789974006351
1110862008263949419
785791133370192473
562939725926338441
239714251773573977
1073884745316627859
1077831039781208257
188676945045510787
551773674507528463
43557977936393477
200531790663887257
18590747094315577
50697967829362879
182556446798835953
344140306453312009
497854727186354563
554388916935486601
420644246673123601
469261548864725899
217789485300318077
519906650779622549
929289260036144159
868370708317591459
299514817451837609
824485255879778791
138112025570664661
796745579184088151
877954317927083087
587622714881558339
272157973872748949
120286516818260929
490964852257786597
847623094240814273
311344811491899503
838007544451115911
261266935286814419
586623019237598297
829416839103390257
696906449656169377
532303189101576811
1135698670997117723
996053247451232051
547198744984307359
897675626329589291
1109280253418555371
1125905946631131947
61550878366941713
195533298222508091
103181510939213087
1006835251363595981
956749055205846209
870820899227469503
222965373608893499
525839252562225391
1115648787788333783
66972930990217829
347984430523512829
305048640203013251
278930201605822391
401030097164307019
1132565228348715163
922999329444074581
210795245523502847
374055056423834129
873517854194237129
295320819696485383
420051377933962133
476306648666783801
906384343367444363
717928040222354719
317029765171497457
971084396662978753
158851327019879737
1100709887973925303
683484943867470977
481437381713961493
466738815448388869
382544898284233973
394549814213402117
939258299966120161
133025677848828217
875160890799075043
19806546307063249
354997240115197007
1104735382149790003
965408492696207171
314829307380275659
756927376619662561
320717511329277187
43757085578165251
1085762146970560217
993614804570482433
809903615958255499
190129224239596273
57809018262337259
441607225612102163
417275316848091629
667644635931047251
222365310222353869
1053666583861156813
453528912165757469
393281444095015849
189981251473508017
453112379627148481
190683369695113489
1049276465355416203
1007581071031853699
453013353798154349
124405153484830573
58609188662007803
1020371521442446819
1135524004845579199
554663106234830617
445472190624596413
810414789608641783
792162400759060691
628919037223633073
849067768793537597
693420843298476577
845160861397294867
1095988047265297633
619577670804486703
582040414902072943
94129109353776851
523692002768392567
981616251574975883
287519849624839543
1056960590844400519
453437019957900469
394688367395933881
970375167496139827
884433413842550729
972756042113086243
733912951862211103
175377204514228313
488913687988573489
615313435407675821
615666689824530899
30335226013759613
627868177990806581
895533163354111511
672698403169656119
241195134640934717
384247957434605261
1045123824014357531
628742875459684259
632468511759844171
1068074932896150877
246223346666006317
725184772345430377
833438569978394981
607259983027762583
680812105324602497
622231418285370731
417316590073667027
851331094774601197
297458433453331723
432926959519867529
372962591252388437
673487035001190743
63124210805904229
899622286344470141
803734696601287117
925511676053626913
490847096071909469
427372854213358709
158293053582539423
645558981010300801
232380360574857991
129331039643583013
135671129399933999
439938120902841109
998604758054222063
962287014633039761
742852812840038321
979999752518438147
108475026689831491
573590350432663829
368278626606801271
967894120238900093
1124113940811434543
605036739629970533
505077447149644273
688317285657992821
778085769659091371
833467969128783607
185692168304454641
270838052634845933
961989848662592747
32818568196724769
1111329267815953093
473125778071270999
35285632932126391
633160617296106049
642070890674069573
974360962866119579
678711554210685949
156865338347741297
972022109385187831
489959526813694699
599417394359412553
17882536780394581
873804107005542191
130476782194571731
741010866514928333
284471967112496083
647138502516370127
49456685436907543
528951476736678767
452312180856673231
210224148336819593
679964854134341003
617227355445022681
667031375912695543
207379020420297487
81711746585493523
113065308614529457
484570561137570209
464843900922692521
296499553405009301
603488273814259727
172876482383053367
730758453231965701
938554161758927369
143071330751286869
397478847201203101
690257296481253869
187640957724642353
817192118447324297
15318609444744247
660950433423434723
753716441519878079
1132219027726599269
758702784611032577
600282856673861821
77692484661818987
1069597943449491223
635259192770934217
999776186906694359
432112195043557243
527047555867353967
148241893816833983
719863750760118593
411846299312644661
553501048907732323
938132190138398329
336594863029878907
796023846357191189
104520647932564789
1149202501167274573
458707251489808187
883150795494994837
1086709995034259851
1109627925966399691
488794996947196607
539115874858802707
138723191018731139
115858465672033429
845888323800089707
182071788018779891
182513983588652197
420943360069736327
659172710672329627
889504288964391839
839563205395520981
60681127581790747
565232452457115691
140215585648194977
507138695939679953
825093660635765681
335866646455888369
861290118155367011
106468669975673801
665183398528274959
82538264850066131
186533968866364921
275576565689455091
607280546365518499
703668441663284639
851427336078023449
605650705339870109
126537753388317113
165041618267709613
688380803695412591
129786415616254783
515968900811294633
786637483920226571
439030328570026273
339902085377896751
341671924157302709
50906455155254653
1146567437490531283
179175109598102747
632566795745480023
331095833279900119
739031733174056923
759680014657711127
12368765384080663
470966098252902601
1064856326542949009
1083676411579449607
87760756454044627
1111917017613833479
356134621565530651
750770622108656099
793394686265939621
981454409035650457
219058753578307
1080034427922624407
1104487670368955989
106414999974786233
1038866414061035663
1128426620010763673
1149415004995629011
415943224416479783
98852602823534797
21961233279717713
362945941342135523
396733622756657833
194520292018027457
183666540160973101
223457824774109951
14380113901420037
255392313234230903
44250852493657939
514968025411830847
493851738730213147
215192994952395017
373540569075354739
560457179759520649
33387425810853757
760320202087558391
1071917363156747491
1132127978038642763
520514582843031967
957860525641759171
294591902901369611
354773096510050679
734623439955131759
709574395378430047
1003773163629452129
506738585748350101
89379337139666407
58361241471636617
464021511430764047
708998442175090601
1081981801994716897
208672794853871701
22610413164652477
441716311016974891
664562691099951769
3306582638600233
56867135905687307
146701646456526391
472063937336584111
463808420423030593
781019870964055399
666078366309947957
795669303709608989
660181744549883119
634219602387162037
38712305199688711
646260253321550327
211517327265841609
600997828722395443
26618773874898299
845081411790432977
1072995220817747999
398138072591801341
594040010885627707
139871362940178577
560411690409492319
5800519671512957
246985145415065191
1014303431364968291
770966464909891259
150742445201580047
199837037217715097
507858182448546511
95442682350788891
756248825858246771
787898526721057439
702150382829734889
38647435815320561
619560743463193033
14289347695380991
102807746363288651
245023303996759439
577377441803585273
431342857404518551
761866402540117933
935600196132776809
458565754971468149
677240471373314239
940276306094562889
787928685231362821
1082170855388810203
1110137215981582627
286313103856397047
647593715607813419
69166650589328023
644429327507427989
789136608169577023
689653096213412099
226489007327727409
546702901201439501
192620095924171631
700331007805372183
706147350712882469
994342844021643619
844370062767974579
72658753569341879
864034537419259637
734114337397560677
315038565935695001
305286925475535847
856127434272461383
817203320537141179
460205742002537137
244539643799847401
376719386225550449
1124668576201529627
843117446147206333
815565193023641171
1072459643938616023
244514932333775377
101279751065480011
1086791639921664947
685681538506533649
470874085000471081
693886235667779923
412540495160339669
300593435750586151
653226954180380999
343690929048965587
361504139280658499
337918036048892161
421822068458199187
338280667186508327
107881960801563253
1120512787034554811
958861019879163397
501941345894144353
81807778749594577
1028321175155681971
727791273833885957
555972703061600269
168565442363157227
837909763479220499
879498522069198287
530163904529883139
170653731403018139
862892947526009093
770980457852647577
659377806187568137
1042320749102672387
668956614946539497
814282974267882593
896440049386371059
651103848601403963
832135933542215713
264107691622589783
102915555684991811
397082440450401481
263978773984761397
958694463709690283
151568153542678511
303145037508959357
1015104867487826539
752989580080111679
146156691343046101
64530694968004633
893247253450877851
194361914232275239
846678155673664081
1140510047203570279
1026896880483757253
1146669060541670117
491262078133985129
782972611024367279
281463092085986021
1076844223195440977
1130719953122708209
489617061102140381
478673437431467983
622914097024802087
340491617408454937
87367528472698583
514298327334436763
370510076830281341
71650880064940721
255953478074729983
865922344598297969
846961363637252489
230549601016049951
610080515908558301
1152205620133437473
1096858050262524283
726700867772471269
71557335930656057
764449381914475573
668884764360912167
908696108067797299
133174570048004879
478346216893304161
802979661808158673
913484119597561069
28218918881700193
440367155957391779
1085257022802782839
627669114493717859
735250351493593861
306204290801496743
694561709104480979
106494898308110843
160130946457071521
511340961344738617
364666456386603661
898985264264477393
846023818720868231
430928821434885041
375717999424792259
88446842572519679
708966930394856537
1107533541770374709
418431599047643429
764743755504894203
1062865565050374859
901399879157026363
125186351367389293
575485431795483793
241274330155029329
589715189321612399
42138573553693493
917518970868303841
19979350924504507
140466838313767853
430866134964631237
929277277805865041
113706118221336439
750712828073843123
969512604746515411
197987345955301223
568103662195052281
813715462334488331
729933625387424177
662258969963274547
237424279237054787
498801198541596157
1080777220604095013
1127923174162383383
258715561570618967
652249126164487519
265936376796325399
212456413064455349
829521965491143373
465186871302680291
561504174320834443
698778216155385887
545535853418940863
647657295748315679
826345161381768163
633182932973642783
678313166763021289
512439782256899587
1105430965732641817
650724492583556957
13470440822759497
160923952620554099
793610468384217083
186427861637414237
544886285356126663
357066684676943071
503342739368202709
246585857286090521
353598062193699641
863805419088973027
527609480410545317
1032494412729162007
889433584345854481
931240341634577131
851089902660442747
741065846538481921
391916521686698219
1024542797624787577
269103514620960157
653015308864737359
1021461080589822097
935754931511732323
379394871821084513
552068930999089541
909744848480151617
442255435104578791
274960842982543763
794138885967325571
415613270818183379
125088925184094743
1036658957748142591
244710602842778473
84637323016234253
1022089305412759813
1106722068924539069
501311109688460209
57744163337137867
607210518571202873
720196164790886023
1066254562158270413
981635199997344707
893011986318469117
1151049624415156289
1044708627106351331
363189387608277733
436114216747014149
51167447166436703
694610212075286281
887291860825803973
856594124078679769
603324727816538383
682611735007752397
682654042165138291
403828561151876593
397479061059526547
483866288057949523
244440339064321123
23665745019680861
271381286868687767
1141880614337011667
368587897240622407
714378157222513009
583776197958034469
824556670960246379
1115871778762705841
887828338802761217
1090654780427930579
754817620269780233
364960509992556629
748477838326388123
542722654215936577
105709336740975217
496507617276502939
201734407371919727
341172410053689857
305551620337904359
151334553632177239
270189410854678927
533198615242042187
8429093012887237
944107300277385667
704795402878947703
256067391593826473
767105238140103427
370192910801444957
587291510895785359
1137986056379128969
561741112932345923
1098550084672715813
142819611235675987
1131774012460811659
868693896393803629
992264331239564573
634887617895381463
1019504454823913257
696200001538530373
616645247736085823
326195885734040059
696734653419015257
797881928336833537
405771120892610843
206403735911297663
1009653523087246969
930079262947887473
1089754986719295269
1019357539008187061
174016538900730131
792057757388256803
929925440968960001
510541173690936503
291020588252106829
276185310829487539
1023968629637490487
545951371000150741
504332958601794089
725893600801888279
635397058001079931
554338379398729603
703290143783395627
768087645311198791
64482285957858469
852327444343380727
1006991928102178861
760867740981173563
1003240893283615471
256835705818576727
1031417784548826893
219078681972140839
207253181367346603
1006964819995358447
371241805385670533
438220285803723259
82125701673567133
908440213575010471
729244558615927021
228464700323007251
802831938154308641
213967075453421281
403076194162737223
814291475302799827
667537807668641089
207342785230912699
1009798976595235873
992899207721695961
653658623762776547
328134145054497511
553984666567244233
968167773649506169
970067191470464827
748145015194054237
1023482790995632661
761283161454501701
898339937603787467
284334860779034587
1089305318986075153
834325580086021879
923988189473947817
1019025688530286127
492302404517436319
55423497785587889
956589626463480881
786246438014901121
516810082738679017
72572758962857963
449422824479994047
230808084227566487
737748261068664779
910833737647781851
5393668441241303
514702858051958327
680778060585123143
656842560815158639
845007746507158301
76470193556350249
347459285839211479
281098389790165711
271482834090814721
622285088763833969
623883027263858147
48903258610265771
248520512366349409
567289674406610053
896102298196258717
1032971413411334149
712815667246999609
429337343121042253
104643570390172249
371888514482978947
237120824715919003
640953784373424407
154361652511555469
799562272599044239
975368038829968159
536713054664139187
153995663464610321
73715733795375949
859237994714864489
574166797147402003
775728490593541741
570343435690720529
659094176684570437
812469458370955727
1077256287822596377
750151308779189831
1147688714448248587
653406522810745259
199207328160937763
123631611145112047
1093356089027071663
1080287009791341281
807869051874947963
151138762271952907
100594523570897347
163380527643525559
98274914409637879
856903490302224949
156969444197673089
277923332522789237
743647779336672827
471925742966840891
512264236689920879
1093777777868213689
411826781970289519
871023722486777429
240332126349562223
809586644974606823
279480588386090387
970438264214476613
1075124423909316289
543322832790679763
955027010350631807
350382859058131943
611517854048232647
646611631068428867
592218545075556437
613188567753409127
1150230890360181731
824251284901482167
481098575961560387
111118330919140133
516830281302780961
371083747221347453
713563869151081873
1021293393427466387
178248087171151667
234386475642738259
269580684632917199
834663740553376339
274682966393219849
34402241042651549
671684998337034197
393443171284910239
770297791482938951
1108220130647452951
999013675630317569
191366582862346267
72995025743114107
26851615394090239
768560240253568151
798853616220611621
801019716053616649
412015600697502713
1141463741224054999
1131625371412059187
654678556413681383
587026158341215609
181735414563271729
392174361243127117
57178841153412577
620022145829684699
56714208103226413
1045800337910725973
692798228093466557
1116998491518211417
584479395356998397
241610891490705157
363879927489841733
979461913084821359
686021903942950649
939352499612995021
591106554933449693
266904861665981219
862326615871934887
229436644152607751
400740908686804099
368390675744304569
619581048499004951
286614322626575407
1083445364950490039
246334768006279229
854254209629578217
89722934875599323
1135339389949149061
1124115786815553863
374464754434070297
208450113688030157
497282648851932641
91647394385702629
898033024313094941
254453775539711791
856620996301161881
94494280623039919
463907620241590589
336411673833297661
816379665659064071
665066866997606653
483612302932536737
976650749805689879
728183850899197963
59658112781617583
1118224997928173929
268094038023497039
472543399224742163
462234642991615391
358795019382085007
236542527460052081
24067824767673727
564054267947604979
562644075338360497
877249900843808221
310224177844474631
84852615236298029
627861378251415901
882108713682242419
104978728466302463
338929406095766713
528127372451565521
70295654340027407
1028325700739467103
73741928099730197
608619073845861263
508411910182393207
1053657101551173391
715587589182986557
668083189488998627
1123999699572445291
692663716686005819
719300884264165867
427347724602673507
246147524575353139
28872940039281707
127267065195887569
774981077197661077
363701828851487123
29701035771768287
79421157947522953
1086267783542772683
1010136461448559271
493040677656510127
989717230926785831
336818709821457949
676413909221165237
233566895691108193
1007471723127994381
681990351110576657
501732083220399607
193407385711348997
228302776990809907
858944254589415457
581330589296318623
628706116392310367
270295783935367283
500622830325915901
632207394466644343
249164730955687507
371512410751435087
464202219193963399
931031279608206071
440146107626644591
659466508842515519
782192493650085823
935023707352606433
163407131206356053
148587692811453031
577692111278503031
216983832742325087
509725827090766019
135440115735000443
1087752045620301107
919023184023572021
349610108067384557
672316292939002951
526011221089927451
1025714445010185521
382396051092599309
927030285015136301
435374311855706893
142515443456274491
200572841117807981
1032775297252369301
730093303740595321
941472571397162989
604555636357129207
36486126534173237
719124440001646667
187129370625080287
1053301333507519387
324641587117744667
234063764771621531
11546386661349367
629483246617989691
1040741371514902931
345052404773625953
846942163317331703
1050763828127886391
1086058923218382317
136533884723294129
470659492059801587
671626330871018021
382274697914722883
73378169907509669
657580709163768319
23426729548404869
621198550087442071
973816214295695977
235415260256769367
56141569991690119
693771664071125539
792117881289893891
776437841173358393
46888487987775229
968083674699896467
1050175091808150799
601206962419113173
937666422378445117
833733178877416159
982599665103563831
696571081994952397
1100539168452641297
50831969110847413
718215309274786097
721239242590344701
826827099853453957
687534369505565843
1095634999363472083
574499138077449503
125959876187431439
715474402871226797
949365895012853911
1005411156383696917
1142094741942390179
692773904393997683
1015143563675036207
161429367419601091
949927198355293687
686422456968745283
524545179440468729
300701511927628291
791139507082349437
723387076149170107
871195853731516991
173147059439943553
275872397494392289
485466081815510777
553961588190550633
692855786332236649
227219935663323523
31670365320173341
1056739627970420659
1026435895492514263
1057188775402292189
93276811897462801
150081791483940161
579018494924938511
370712807186866367
357027576052580569
806853376092932843
733199751893087419
654375499953642391
856179790770769733
1083584650481820631
340230844595562751
160360685089252603
872584622914595291
914397527849596997
954179152993212109
664165300434006191
99468505538874727
108298767100789579
460601628807871687
963647387420783899
730571710797640951
158742730835727277
818560514272904209
326512230003555371
830996935884885853
1120964013189058543
413658112643351011
483579990916465309
756379734867077879
118455336917115403
319479950543016401
9208997383080553
703386206885398537
605246344953745949
464128046102260741
847660880165703391
156556856268063197
476097782449384103
354921387681797777
308135286339373529
1002626743616820313
181819392101618171
754313041609685359
468276332290042277
168525882862417123
350607347544157777
663853455566322851
1018843296586812079
1108021130789808799
559520441185243861
92503580850910583
363468575856648443
1095083412656064523
347279692211362931
982721753929081889
760660538406544133
794172979225300757
690644793621103351
61968568848021929
994656006894970969
181339929450900449
862897047573910003
1062451708364467957
1016312817353061581
568832889851665457
196357995503004529
128476205822053237
1090548612733528813
686693862236047931
767301628067443327
768919338784419059
1102311299028615881
929159313312694003
801956014946988529
161274225711034147
48103665227391017
223633673432453057
331807648670243869
108402466788197951
1082756367762806279
1038333862307074961
1069617055736668133
648003336360510083
1102558448107004263
489263606011758757
258040105565375047
49049665354671349
226470651835280899
698354486671705093
119826400733809607
161064249103324397
29078707151654011
85763149792037681
863854460517718321
260228053197691157
919439386009922291
476076447223997551
625342105984579381
318009738116222489
912806733048966611
1135933386390716509
16736976951569201
364106118628636303
433061392955378833
967776463094044871
1052724559283677037
598401588013782391
483628902189397609
582524244908955227
720333582978336907
738400508368291903
213851203388765597
416848278139027769
702585816225767219
869175644672687767
1018495131599142887
809435717145270037
598791522834546091
401829640021662997
690611793317056019
330453296799246161
513216385791744559
1113134392208386759
1149906801894484037
53690429126630299
1097399671852822577
183053977430614307
684815250481261231
468405543816674969
762868024618975697
207386033257246373
476371053863992163
1078047543310047487
920542567823127983
923607079571699309
252921044243447171
1037275051815599783
499246426068765197
645973996458447289
576973685759218763
1022428443008739301
519975563059943533
459778866216565537
66145129499376953
232539673801124509
147912266481755647
643919523690508223
791449235659396693
735029684695146949
499281687477977783
610808836006882633
576139616262531689
41308630095567311
441644986572922471
418174437836621311
142013535078188209
170724191031984517
232564072796116679
593517904266855391
65974668250881151
779564111872813097
759311233344311491
1014224885153732411
120285631260354179
301796161767570271
219126050571399761
380621296523468423
605860335454068869
480794666654200007
423737272185752893
340071342204233303
200246269644795347
930247953921915913
1094874106455575711
582109996610009897
1018138103579377831
1016354720601662293
699585028795517861
295008721106188213
710969373640256293
445992409124533823
1098895784681722327
264841834025395663
1078126940632133201
163468233886923289
352847151130502173
592574252882376797
620355565238391743
1144018080580926779
477976532186482187
955318429730196043
401766319739976143
1088295927088700503
192610720082083441
715820590942211899
748410050356424719
542514635363108623
252804261088823053
296738299759456367
526094298841244453
361311696815079767
651443933644775827
973029504693632531
1043571282163229959
356371954760468729
208530985774480813
274780885099095829
850043703880504319
206572937875895183
1026847768660034617
515438917755989987
952301871662600593
106447206726587203
578647088213717053
536660757451376213
922656625574806223
13172814339164819
688580093858619673
986232566702495347
644312308512041791
914694202862438291
217598781434686843
549761064503501077
476782223730526093
172468829576258471
797122868182665229
594612773508976381
1107860109210900497
744269541572358299
795609659464951411
408520482543861161
261521704512897931
778793378721955369
847860389141853251
122685011567879753
108473148732121087
892979825663560963
425007685139892053
548754245100578201
1107176422357255631
311015505650784629
426626593259621969
1101809839911857563
990972435920173351
268831689987988651
376018404082037309
519048076221505577
8561914999510259
294141906197295283
1092557705083913933
552735173597008819
32616734359465723
975842379722315627
990584255109415027
893857376919163963
310928219180727539
376376418273308963
600702150057134413
556793628936988679
514630963915583971
1012981850815135339
173275274196659851
971617635939096473
482840479033678019
590957070507478919
251511627342575759
558058342421682439
1085217466988497369
486999562081920253
891733219722330991
374364346149568693
598161152357522263
1110456887539727303
518193548014660681
566167758439558181
131644731170650241
817579983095752007
138335574442582883
438942054468715381
747900778641770497
1124240384094966433
426596339739043919
209025735869972221
1069310429160818759
385158038554416823
1123658257072062589
1068225748375136359
474048548748116701
226331978454445363
188690210744061721
1123956312474792319
697909787754044651
304566837007092193
1085796678928184767
850259540589698111
686915284295464613
193381633358624621
291098361371965403
535779744762896281
724709271047764043
51229418484499427
118915431153927283
125544461047459327
255220124555540891
471843897232616929
263794249114597309
1149946901825378849
161229919729853131
97295490165993167
1052361877349518591
348727934388657641
1055447315927789951
259890248562190937
1097526589586701999
133406809273396873
754835504969659079
715476349671181139
24952819006617673
161594688987918737
942607648387202869
685200412574397823
238245162042543577
164480611049926411
1101518312225199247
495860685352904197
333858654783061559
783739149584377433
884588157998949829
583677225954357317
115842147498307709
916735042667086933
75490174445083919
392945891990076317
1093794035446820831
863012226104978951
728601853320708947
919087095212713267
318595623856191289
413320214845757047
166796841338671619
521026573537247051
780110982370530247
1006109207994465163
519025935383463379
766261473582537827
252129003881218103
451906686481142587
118889301090205201
1059399416236932289
414955148714144197
247952325605703041
425723072079534839
355096455723336913
943188833268662359
328353273333065891
254621480803498843
806922979719709243
114669556924982347
230877395292722963
1003462185378067817
914563682839854587
171967932685686211
1020845952069486013
742637678972208113
814066553752695493
606770428129619827
269046287722543421
1084501749219408319
470051991760611569
416574442084457521
628285709075121257
696064912157344091
631833612827907359
937492961127813821
343140876217371493
543501152962853417
1144806306807304441
20973971887867261
1129806310676862281
899295096234705421
453305723589853489
86090591362119907
591398523454896679
935844852057289357
77275099047557179
408087916561015661
607121551220476993
1042972173684190559
223164204489594521
646567318010866649
463990145630968987
602364411889118717
354053644926631183
970505417174330797
1130329380834826297
1017272806610708017
979225778042501467
602370834518188597
956812007871491753
1044638791525300679
313162453199207351
672076079597024467
72550056641979899
723817497285471551
1027651017472105163
388162995510830191
696504349446588811
604581186292931971
1112361344400236243
215743542760004159
1060311039304002257
172866422272680397
174117230853721289
433111990018406443
336354358066599143
263254228853321309
572317657630733557
300020533339845337
988286158142792479
527258061402883703
679073383856050627
1030171855955896349
311927857075167581
94555996054390033
301169550156152683
730405929603058879
52975220512236571
876377777051760337
80062689960678107
775697412502176919
810280964007146279
640415235064741061
1014373810142505803
665255008606284137
14845693364696567
795632736302668151
1059484709449262171
1107127509738776761
558186124548853993
185437614235537193
9165530162617837
701938400611064971
898192328564450993
594825351231901529
893011781486259661
864417571697708801
479887904910179497
740936449058936213
249766327309194203
1052538138558047101
496647646186923589
570660467549034557
136988380544923981
337413069150838999
1105260326736192707
1129182445853612377
504169840372107631
872089945859531489
726076510847479501
685546685480009279
473066104730252611
902606213609549899
839010245093256121
238675776636563741
1003345892227791769
439153567128185759
712493084181652091
787963743831457393
518275239069460231
1075748443181551501
139218345182352169
122546908845853501
161583148457220617
408009737490835643
1057702089757920539
587044634420689573
711223398151334891
561049015796446211
844953025791224069
763092035772191267
579302568433666813
956500467267249859
462093461843039431
882035101401461089
517461010181149459
837304132337425981
635356273456471663
275903144596939831
405387770193120289
556660481960017733
904556541425899931
230788828386624331
734184940690325233
238074138344491391
784372810721213177
1130609156843723941
443279221132157609
436704281375387071
801149087114897461
728502030228130363
937532368577131529
75137972759555467
380072642469327343
115544446948612543
230970049821358079
567802378117532507
312163655142634213
467324208649663709
719990799864509399
967866296652239707
386754920823257993
1041138164838134647
1060282981384727171
1005210828021656189
979449361489921937
507787328653856789
241403623662531949
1076355462396165781
1054659216424715087
599573925578153377
751126140653664467
826410763224844261
91087724082738661
320340220102477847
845553289027395359
212480576394990461
73098680327776387
803982141906309673
780459030030787577
424028890754901799
985478697969964663
368820520163662949
417011953590417671
133283914660908707
168401963219440631
39556969125355243
624797616998621707
1120545088613215271
23442511308308167
519292913704870961
946755072009941863
1130009284448203097
454372325978817977
1136986517336255939
34055527718714393
1098688087341742063
68787408619569407
466270766437019633
798147212525580581
177893174060916107
1124953330225274519
202003997957580733
251183768730270793
1063341284519571479
1026595376975836163
465553054503169421
479654827959126349
13798745549771503
996785814647721793
327366280193666999
952964085104241437
793732273896388943
803373679389508021
234564089643275981
285326831485158839
843201516276040549
406820413808678533
741018788399454109
890835324287379299
225993540615760349
537187276540163801
234667536150432113
26317946311897001
459500983851964111
232486960815762383
1021397316799027387
679727588721895247
87803302501253993
995851279352805833
143861759665148429
198734689185832027
46956059666596273
974287054800151483
9019644441769499
529670854783874429
321703574037842327
8363900221914137
94518892145169071
756432880140418079
1025754164399162503
150389156297253127
173631380298150781
727008718964550983
611142616196955067
803605564312688719
222962658964993067
838838379085737661
914676329594651839
151035016372322749
952748431345272061
214784296133963077
372750581881483007
343194337102414117
658748750699828573
493918017050279933
178748565056432233
213924143485959173
485671588993585567
166117694404316659
679574717233644137
5416687552358833
556001609748852271
1130438455836098723
862289233741351621
888438203851827127
216038295700012063
1050763413393329189
806415455907087319
289726139015602453
999804378528666563
441746782939858733
714570818968164881
25665974957261369
140920388359410809
704855758507456529
867985227057561299
277204897799616169
988647349992751993
899822403541906979
283412500204622143
1033687181097112153
889348197918261149
76088201312530843
502965114268906409
697362304960605631
296460222523977091
320926952124730643
61776903258265511
439148244204325181
762294922832460271
277967160719680213
1079487984264391133
437146798320711383
1105862476581092341
1063529058096713969
897988729665694339
147921398785670723
392241489538547171
1054589099161024277
678082421979102331
966262350653570951
14705845875601813
966650636269892107
478698577083147893
360648360861970733
447670001239194281
687038315171101913
322752993398429327
305649176143637789
92567229648877063
908866112733977149
688217127136435811
156227348870336717
84735760572326663
511980529633082089
474078350458522661
871649573185074347
126358903193722949
276334255923765269
529824743996169943
298272576851043721
77734303111083793
368576526584594563
732390421152149119
265080775807725919
3934911918439531
687402128605781273
765938140143383357
930879400402000579
899023753968067757
1088826176011746983
337952975620894583
372627308957247251
12299151610092817
785584747348750273
202970575994139517
475356498772103177
590708014718259499
26934485354887961
313533120351311057
588853598882738533
958079130241234279
915442971093809563
55511177486019023
69382012192742047
271208613679301773
443115995008450657
40182469800652687
318343232522976811
358166565463170209
406557635131505699
1059964365645150347
187957402807751293
920483603075264693
72337049426747881
274568084119794539
797238167227726781
12412420290805039
1101866650026608233
436754333978053283
93096819870220703
852035055597973487
786383497091087891
663530526168093583
466188235969517351
284818789098540467
474337175842782101
351870775983483307
274573464270860317
1041785057570976487
638392762194828299
750685755416062157
517808608797774587
182760509961093931
13429022656687069
299901501662319643
646481883949610407
851658504515113063
983113469944499533
125821982864704267
307774860723886799
429476991052858249
552042114691792819
742526620668566417
239926703312428493
549250155308543057
558943659787265717
236117063035258817
641173082137578521
523594033009462343
376805124329361857
23286759094106803
833075057055166021
1083966428577570053
900658009105752697
648464675752745317
860581706947686847
708539071021284397
439610664095999719
24745878742603471
746015734760016293
1053817167698732651
489328190814388567
470982857886613433
606638137808493481
733848776782456087
1067630143718773429
112393493788425937
574548644851561321
909507769918110731
514224561790855309
877563089509553387
484737562427095721
495281505491507467
649156250423804267
734148001288718903
749353430828748191
541972020444059839
771204442330246531
661847754814395781
781350470816363479
1086119087902842151
148663105412959087
382742590801129393
787678806979455799
165612706194119719
315992921903864999
854445924967387601
506525156342240977
157572777965400401
385402942573542503
446384365426308847
468818189002722157
302034013633020707
1053311420917377371
380599118901043321
307743400852439411
786933434539967293
687128112740908547
777134543692936151
755738935357794209
970608299723065187
705452023133251913
1023791619222543001
98889039556287187
545446591358603237
531289280429743453
1150275373877334451
820697421977443063
769638185706636787
49737645440702287
445717109323695659
128574586628396453
877737944091644263
387455261289405139
164950310347269527
430036555666653791
663345773321290453
945419034918023929
692331797841321761
885748604807512003
789982193147693773
620969765466434017
187698924116264137
790862831359125617
778325406658712741
1014813048572050657
695967044797605103
560952931404690103
92867254239728569
344944897008153371
1074763572880563469
236599280701817827
956378995915878761
266006952653233951
358597332344889257
157517630315560223
365754512243134097
688696107053337277
795675413656837333
878528688682475267
605557126718103097
240159196959391183
327044715814895303
156283072636823767
43562742399085009
651926614529423003
310508164795438691
550211717042969537
895047470159828311
242599687479955007
986312551565915911
196937424247812301
856076456931498079
236924462502379991
684326909872691821
271208964709444901
1139831845248314759
1118208351178096403
166671843995418491
1050992080405492601
169983885556314371
1077040105726173377
34631931809329867
763610335685898997
1147523804908841021
591598853030683643
876657904426377211
379154404685491217
676574839519010183
1088161718120159723
517149887042500693
38160889292424319
438341892007242473
760063861392936011
698853071063262473
32618962121190959
162762835828032899
419781985136333543
660333549581523637
967065322844251957
1033067311513198501
249412211558417767
741493593130643281
1002006354721110913
765045260912571733
503782511771370109
58593088113435683
51325978061472157
413366615278020997
907353201023621257
329682905711237993
325327240279875853
1137293552200112537
793377408095854123
893150024379050569
165118117930284109
194065289379613039
8075838411369041
411716967372395689
836895799025224487
325681310792548273
743091253411028923
219199133940658763
986666398735398541
114483334007037937
348811928307416839
2536270376894591
714791281854517841
348951419225151499
897151075572119677
658972682634622423
891069214376045447
822390078878768287
328188146163938461
635626152258546401
60052556417733233
682769541966538547
444269944500850361
380482097729724827
514722285309608711
7429675542534341
908475647553303443
1143070307343017923
505687010472997421
1091411867092044103
38023710565832389
1071733360478403613
1031936437037513669
723165870887721007
318819869107725413
314271040891453721
194762567630608387
661000836949449709
632150858419565201
728128392087198997
862901722484199031
674725931519355281
524519571546213739
159443228941050191
374994707267365543
512311112925595693
303155154724389497
926385899904843787
920002990282097363
700078005231062401
572443800348074051
1023072569782453919
669821463809202583
621189045274251821
928974866059619539
832658727292094827
46675766072899969
440621972188635827
471432311014552949
90826010480266123
1024882733356084091
861749727598680827
1017657104531628607
649401649140327323
238196260239438401
975859716602091329
176260864880427037
84290379488986051
1077239562704328281
316659496378143767
1087841144560891099
906604376959620877
773284781118002123
541916415741860017
714315610874603233
121923882786315139
902934111680745367
860859652470867193
606888835678248491
451226637564611269
547943345255434699
220976086968342311
755289674953675591
1152029016774018923
514514467806009193
1001907534101787461
1102995073115907131
799215701189845321
894253050626979629
918537867011233697
650553850863010907
726327084833097247
144814426096376593
51401086725744467
279213067163797027
930640440575904043
430054755947265247
299634630793874147
378152125183433761
1131658743083886623
135228522660773467
1044601787312932861
874807921548881423
862835749247926957
731083710919557053
925995294128268431
877065568261164493
478106354057891641
798575486889225637
28717189337104043
345867150394106767
62878003428481429
58060912001050039
483789362666377091
524881563913378181
171809787127429439
921679000589261543
86898879512360723
861936482044969213
807618136839016289
965506405457386619
122147101461483299
522383661888317357
1109199033531510497
684426667449012421
124588881701284151
613306649128190197
1070765385699433637
528624018924538351
49898190247820693
114632012892680819
1024647792419099449
1070189151378159803
199678327507382429
699196581776724901
323452418583819541
702911035467778121
115943500108315829
447950974078960577
903241619524707271
518378990863934671
572908873562438141
760672140384509303
503894603932152187
28619526830874263
739607510687349121
440743672346161141
863645130779642317
854346372431886793
85653044147575783
663627731081709103
925078367706283627
545152197286792633
243970288422063559
388249025310947287
844904241216004819
970930452277176043
479816045943715609
545351985217841957
272466004693403431
584315253261521927
198296184916277753
777475445525344127
843551849028133363
482034014595057247
408328555930806811
183928727240940109
583921580774647651
22683717951864041
820702089098736491
62861398012380031
924256844554756777
243618284602183913
1090890637026366217
1066828017423358357
734242066421694163
571435643941939963
926110164577678669
62083300109539469
959883011041234747
103659072268873427
793015247276707249
684161564956016369
978004194311382881
831273129141277103
143198726082836153
674100666537674023
545725171047446479
200554563849428951
649291776028632911
94172041544120711
563719359702742043
853170201144886997
202223549762582731
984202220939164517
472725541258773793
219434782195818193
899616368338082137
891387642197892991
343929612128139967
350723582991130831
962133166585658993
1040761267034081543
998663416424669701
261302479173744997
117591346949560073
193196116830035153
71645027639351279
608621905234320113
792219202483582771
769922747796826853
37093043785219549
68802372848950199
507992774884353581
1105887143819814589
993560135413364747
1012838383766729963
807656543957238769
804033432839400763
863600757297038119
772985686515917753
784411763079450257
1138283426499354929
554948222354441291
192460320944235229
268530369982329121
574014608882527889
430393798861701137
35471503553565757
343946066676378377
590884134380120221
428787176533108033
57308835928766689
613064164129833499
435680274263962067
564395975272481167
275366641641089387
506526066994214957
859939384123597031
102767972874545371
908045745053004949
820078105493857559
735700322716970747
198185146598289827
418101620750938561
759773320697223289
309626435917594373
886213684908537833
884319267471919481
592187512886200691
758083407055421327
1046781762155471431
915540450359450953
397110510977740207
70423181591769047
595488251018427149
105038498825290951
514057369340965421
473120445159984889
861812218898693407
453904212997193239
683632022091051289
17048311944907577
1021614824988732671
228865442415211169
15040635777904001
422203288241869201
473377612077798469
582840667143680251
517240351463191099
1071919434262427369
602363808944283377
982842996007719283
1055925720153272123
819013914770562403
293303790676032427
209461557291262981
60902631749354249
144877473119109499
596024568520429067
235646204253905387
24092540937554629
443094909790077401
712658218600552699
119242487409457361
692938047390752263
16707156017891981
888911663291353937
989911871632233743
288485341613407223
628201293121979081
448606332710029171
737101456393407709
29613199987243913
718933637049218639
883032672294845617
1007212582325676541
456203876281855577
187971241875362839
767636820744420563
72105970517364461
693729246715903921
60881409969428173
470267259565009453
65186870679020969
309612456266467339
1142421303019560601
757156231965023329
1116360712534178681
95419230658191719
733678242926976859
337579709646550697
626263099933074361
721292971055931979
552830869965412823
154389725417227711
782277813080587441
447061268755758031
917362451095605857
289924674837379177
639106629316729289
493696720549577651
315380039053597813
255661187927985913
291996982986316337
1009205053244719099
321676916448187271
478151728869360919
292100610223165273
1102472306446543861
83305521836796403
907733405168888591
871637903985931627
350623967933939587
173267073069655949
109330896807252031
997320831049151891
174936178392490639
247267016881054421
36096800129224171
666588207276418439
821911203411041839
240069248798187761
1081097186738141579
221375388490253563
558521698807050683
1119968932454600131
715416413602812613
1115872378310272927
1141661388073226627
812617788200554471
790385166681288949
247649694623364563
801878051227952899
3442469572027481
497150652266405363
803748759544274881
547670794982986721
842725789534236661
734487634322001787
97355157877775431
969195728523595421
169257630426938111
31320992811260329
525600523441196729
1128290102167687411
493323585781931479
223260054998710313
464573735554749199
72750151668808223
475190792228899753
194015135777952553
145003666132900493
563300204048268371
16829234210849077
628804042782471343
206313423495382961
1078255144316290277
1119714809604248831
756449346739070531
287791284333657019
321223119022177831
20892236052927731
58323892322738041
780274054125304993
327476581603113961
959044618494005443
476078655715219021
135816260375020499
805650886608728623
319384052013469321
658170960573281861
348757535353231231
799296178508292677
938008940845950887
1053664478821440643
154165181763946909
1037011939357288733
320777813776568339
978834973135773329
776756989799677651
1148721864799659433
1083166042329259129
797775156724666321
531845506312376863
351693942484295237
824007887939517629
1004507165997077419
417406259736228613
173906045558025713
97102744460163553
67973765497411063
30563505759893831
147422732470442029
769196334177393569
523268556944702183
201333453682973123
436789617677660243
956027923331306407
1161929683328347
744658299062503249
856848251335140037
140555392758742133
515613916440346357
103986503927281841
178325571795502459
96406772843750771
1043464232797936471
454395600689518211
905902409482707937
453707952496896379
951513438010305283
195520673466339887
50669859705633719
1118758003743654199
201384853723102579
6726527901876001
405051523825792867
1518134124715193
501013304380195423
695777120004822181
463902008521502737
565794439719037489
702066709579410053
882190273244265751
51319875028745039
323840513218218151
919447968850430689
890876755746755581
1142748446628115297
897775304992359407
546515252264891069
574949606311470479
4306833089032897
150317416686858731
969855841410624257
851312771816230811
540203495112290309
555548822405280061
1009470110378457853
136049057343938377
468759619866675883
770217145753166003
755198008184160161
734241896375696977
77133762917356813
1123267739094160603
81893815996420583
392649511793414999
367202609091348361
470526719202916711
1065020243929024547
509623601461451819
195316705736060947
631298946534869909
603778879500275819
170798934567238093
832383839342008379
553280182414784399
538285440783264803
738487329170015063
320893063757876653
431190167241089051
390495906760576301
1064526758707851521
562547981231631041
747101983245759469
896461250199442339
787235244011316311
1095511076696732803
343319171547204719
1096794441566509067
394258977615237929
89838808362490277
490060439591878447
697756147125134749
561624011522823563
1033888069306234349
1144858410880686223
99975910617185627
322128365721030061
930445194331902761
1089713134388943019
236664670455486379
1042410973855309733
504746407152476543
422133846635125661
932945913931692677
980108597483906249
56615811082807511
711092949939181567
806467565385695273
938934399245639399
18880185754548803
672680404556715601
8540682598160723
774240492234712603
392290173750520567
393753211994046973
1064868639692507977
734414402894139313
1056028407082907201
654784237705353083
291923386775239381
147028400411113009
473970757631815637
485041472933244329
1133699372933127577
766536255993775987
311805754215491989
837472262447937013
378762138794129969
43804087139036011
95349296640135739
557136697906608763
449663458102798637
93137033556462323
428878708589173279
571255152435561733
129173798852680847
110577488878561279
1000463667796591307
477995277337115047
201195904825234087
1150136356112446327
2065046929864427
598900027095107147
879353933576760923
800207174641929001
136291337350314833
396895239490924589
87635895875801363
130560097660397311
795778278339761309
283040774563162169
609683510469980593
458313493439751967
588037985247820183
811457282750225549
879982050458817667
1063999019032797301
29562288055662737
189445114929380501
764988687114452033
1075601272422060757
584588696533177247
381617153295638633
139020797886517699
613877402088196679
735263341650482899
521075831195920387
642995961949415257
1142218492812838283
299438191809783311
66946926905910943
760158792774200009
684411142174145263
14421672380558917
762013306134302363
1062387034210399043
1055449754788575701
432739612997269927
889738242063556427
903205435714712407
431803999721554501
712859164945699067
267524666897168251
413356765561288349
362855231015704639
662177371796723953
439492476806081971
553408870445390567
676152803071883539
274552643220512717
366278980939146293
963693922761255817
323692991254586297
970885053086409647
315124030598161607
259974534075847061
793838760169741831
112060079602722527
431767812873856643
869561331379331113
40467681489245279
708668783143260523
1071005987831643323
556296229842659
26726668343807881
1122433087457260717
787659312593486243
754053982016791789
634158718354061587
35835057859489379
270753505560709
871446644885672243
866208616601539061
226682891307950423
954412405163761391
1132617992591452937
763154048600390383
303034701248026399
403917304124405909
252510509348145379
1093787503663531843
465302979214588189
959138038439969279
111715879223921353
38785865358264337
898966043406280781
242710132909489657
29258523429119629
1063048220866674079
77809049943593483
411916025128271773
1143522962336114237
193304297259952717
564828551137370497
577940920063606277
53985158891550353
519862631633943263
17903908734760409
483655644078497567
381026819336971667
567665949376881877
620120380287969157
87729427685001551
303046690240022879
1093903753025418161
729620796177701707
999194483692720247
642616004684116369
137398155236526253
830984828220899591
1015150000507352719
942923811008854391
1072347114956361037
516113592986771477
207947646009220553
482398202303799253
155531105054639051
74998167997343267
338283228188688037
220088756656408313
115159097338596347
412783885332264533
504497547753519569
949338965362894217
994049579115866699
144530224898485123
337386668875222723
724798546973098841
613277552721120173
242704151775657023
184125813805903601
1114071147183969979
1102944624063311077
136604716902360913
922622511935800961
999068018442758227
878223118975579067
202655503493609149
594772972912244173
736858604183977753
494174941878936107
242185181586361187
836556784244685047
456520182143680621
558703918057504981
771423706625962307
21114317293818653
1008571345042975453
435578007153166291
84831347504965801
222023086179460081
607223878252646593
562632682786087981
998222670366151583
43302409481498147
59097385210615859
422456154577508321
658062694634902793
613232167944544457
95540161587718541
568273745391458333
700350663847376669
199406352168608447
6702743043872683
385167803147181829
1128321639547761979
170681052731605511
685284099969828449
165205955176798399
647063263395539707
668213478114966053
539419859657235503
759570660018331417
312064076060494783
661133379574421063
41945010849881453
47572849048416499
972289986039529649
1057491983919879899
1010250390811537373
293486272370306159
998893605558299951
485414153258291401
965373857336542817
835824982773174113
681473299803638411
212368787881522583
562009534419896971
158836196805106693
192056394783696109
673432900769919553
634424328882579709
732804906736572491
1017842551735319731
186390471852041423
937461387445904771
1025836188317853347
321210302114283151
35112766875398801
105945826395742153
1094313878932678309
792935138586495851
1020543472653991661
9073690231863683
10300402689822983
617374521816085643
487218505694904253
435672569816802079
724383537084568297
41597417971389019
228177707807781437
903632761835078503
93374073800546051
798291001341746441
872425621342701043
644047046401768397
186236421891980849
979141406059077013
652846095289364213
524499834693021043
192454531274536471
937205588855339879
808820783145709
74758394323721729
181315766782776697
89719994028394703
886388681944845293
450486069099174319
482356035955183919
4765883114711353
838702282707162971
913405305675790313
356390954588229329
389577215207457493
37280107182710831
314365380942546421
22616508086327527
564559610764361677
926707499659559887
372712898441600089
518884430901772849
340233001199951791
951644887634705071
266952040853196623
196128976882221707
615889762511759149
992172265290437419
415804279106739407
792629113823792363
188202464135236457
954235114824487943
1016554878735455797
837473569138500037
593936533651003157
532427312031424937
377043039300322489
122802225997767181
884165285215724249
698583333861130129
722250987958315951
1135252523669828117
1105147876702995373
39638765428008101
216140316409733557
863718737604709013
29141441869114711
456928990213385213
578354245996740881
379571043668160059
25181023048188173
234983620036048099
1085660486553361591
390057824765561039
140521926711111499
457068453576190567
490037604181473137
914130036721729181
187354007927068369
333512674352694743
664590022653008201
801888016112668159
826029384817403717
738659297508339979
545513171608641421
68715077065272541
445810439759807389
83311557595155269
222920771878661939
662787339495472771
115064254745188117
334115185626167047
722301094550581627
771820712708593127
748427869375415269
668114548931149063
430747164913713763
2082294707959789
604688668812348067
50796751251336403
1089717569398706057
418327533747490691
1049363190213253033
707659838141128403
452687164824095347
219159998764726693
626590018552517309
1047221536872839021
411942548605993987
413107443646673729
1151405077264779989
861848346188583983
1035130570818614233
962069775604986661
374795521396911509
342885384040949641
379813623823324631
816843196876690421
1121329038553898287
151102058012899211
433284408542587411
721538450946445271
29247849389105261
123020909884326049
1025742096727571969
878024526353937881
438073816316389277
230510092333928149
338863561792086757
512491482814234619
293319603339065353
1026382850418515479
141778821356172383
897856289712318931
470140963265524891
254441227949428099
44596251053958127
33276612715572467
517703420700121501
992143616631565661
441274632900437723
949854612211658609
650488839995098691
515033990091586391
1048327484497514101
344940810570630271
585059573821301143
801301001663767481
524093617606269047
107453741132274169
944892471071643641
335708694242271289
268190323343485343
169427989749153617
1026575518074091277
597500764216076969
1007966084676223357
453482125143834781
815634218833622189
742879617538271869
879253729046787791
519926521617997007
760727871613062313
650479290611877599
12624543016888573
1066110597017559979
1100551217807198033
195718238361851861
298798413114151969
47606299177875967
67168379353944691
952760358198135043
194363084939886817
675156048173792767
225174424163223649
545417549051906009
214360281075577799
230493174077921861
191148984836566849
931719689888223233
468231557209366693
217767065076534647
605488524456348107
231955099326097421
446328865124809987
22107668515650373
471758326890435719
777633730781246771
844620992804600771
275802637345322333
17923494726460319
575904306984103547
214754596267813397
989816545609666091
892218630655025771
487709062057221377
180807030664108361
100907925584748791
970544574013271111
293902248653020589
577976656200666643
54555009149896111
931596905266547477
18326705656663913
1043726820039063131
576379318529123959
536152430292301681
862934509066829141
763954627959217423
97950419249985811
730391474499621469
871616096918725259
698511416652718997
304387174516533037
1116803591211897353
927374729717668229
1058793993957470179
924180125163474227
1051561416101932193
254828434670503849
1084148354045089159
233458470808234349
424895750805110479
867618581848178833
89597139235553359
739334409405149741
941501120801268871
703216726219966729
514589909701579637
38274301246081259
403310271372064757
827100764313471101
92766260897133493
496159195773802801
426318935743268153
208607021442182383
305566202901772889
648526381470811757
1140159613350109841
4487583336122303
891336707373972187
584567847294386057
45157273205416969
497609728091389889
771074965837571407
175152441850391051
884367957442798559
1051397264145269257
934978699372719893
878250834975883541
1030924692139177757
34835146897329881
14859744508131581
1116194222052133199
766125401515055567
130025623439278639
53723923997770309
87068823757711883
994871215870017623
665901048659727887
799996560358457629
630903264737591621
240025727634257657
567975769635909457
82996322335923361
651498551057547187
702264089622279341
1004914946486752039
199631662481755571
122601027921435361
70966581865945061
162727130351635207
43107487466732669
415128769661861309
316451147433982511
487414242291907309
1135926711963015437
942449469165394481
319731381862997803
207341724178728709
434697025747167049
803084640329324987
365721593497020403
1110072312908810201
717649668241260613
702040973003054137
411268613753692441
718913809815070267
468276460119910787
374023366477714699
1124266497385632751
1118591030376552521
823087527306128827
967882010210765347
1055223623672606681
391253055917349881
339675907370609941
722808526506538127
84624127808107409
1020469210723266977
908137549872121763
507056198591368729
991844872863441283
305661370421625131
290067996707218001
1088673849782121277
482315909537005079
298026587961320641
485466312292134259
987363552836052619
746148986963330189
421224272287361297
318133357151294527
622677220939629439
1086989668468589141
477689529647590621
902381523835484129
321896246153517293
585416315271943643
834213900801040693
790769924486378857
169414228441710209
667593893374814983
1080429686285721403
609410881886059489
738611042713337897
63468614623527049
79469014018312661
699760717676341613
1071715373496589607
321338227010934169
580211567491770451
502315259943418567
131569524916197413
753864333109025549
1097987742771226393
803989293430177301
553772415906326537
674028742519851239
643970582716672381
262187322829871983
1102163166455146183
323033268653048621
194126577892636241
554298648188445571
196049727957897223
888430575173636413
953376972665459099
875616215326820477
876255645299873381
265425308641355741
636981137510907611
757505150890663199
649799459065251953
683621345830188037
417946872861783449
756644268059847743
266310199934341957
994171342097919413
921755994502636109
930552119541509807
1009198769366326507
990380886231620167
598233460967397667
137577782395441879
908479310025989969
102192403395213463
94592272613557507
921865545186682309
977734285781154793
847386022862262343
1115489122677608671
186260458708993601
941127812412980581
750261788859277393
946670951114835587
521031581861000827
950994124856525093
212796038623581331
36990409311096103
445871362075200911
709320188484496087
292900063476930647
761532431174031497
328562357782513801
1103456354188547581
607454188653887231
462041986825258349
641702993952633409
1047555945792687101
99302927518856011
505300610972855671
914958084897907571
250673879966975683
387410451261109681
92892355972150087
418733076396289177
338582634642417917
206359934130380113
88761908562746137
767312557727068709
385292285647964371
798792981374967781
1146876174784978699
492577818856162427
412343958694380263
396526135862138173
354640890870180323
1088772127947338789
52411201095072173
498066504931227811
772565879864385329
838995084572464117
167529638071871861
721627581431043167
202228493753243861
710564740845545681
418967921954448161
419415139503042313
867548114153068267
367881167981031113
899197930950770747
62314568784396479
455073034926544399
651085268854038323
153131244747124361
868440585934597553
279557162038901581
585528558733168339
366598390290646519
727766584788208139
861984551096538283
53095996696673963
747879401801420533
860978063600590379
59086290577317083
169527744686891183
524437773584495689
776163633848449663
617519296512815003
248851182606394777
794937459999620321
625447304791798051
804291720793262803
851174327866217981
770250115181497117
1100011541936341709
585449126275547881
782034964749158327
664436346082574321
7819465115209729
688334701116595063
665993673970571381
540941419750949629
483517952107541891
484059439682204413
366434961974871227
731888158714634567
428373829668077537
263544494870799283
497395135706617201
908115198289964219
1029844611817035841
1054751354295286381
937736432903050777
677280476822369041
1020374873437080641
946398938861963341
429861766076787257
263240536175792347
971981824369539701
943783267135040951
603762027180493277
225406215351796931
102562020538684243
235542176440215739
488138955355530769
155438647549713709
478676443111777591
667368278492524949
778719538296432743
114898047347858287
61565681556183869
182464174741404091
865767023667280223
340079432863347181
1063612787261942651
604273287681527063
23446639909516231
601875223651498721
1141352117177956067
575752474514112499
1023355040951085113
850937056671292973
195760882505505151
467007304023241997
408519250405408223
739519418533631479
529468683613842127
225727650188188711
348034923780917273
1067197968404996209
675492071731277267
346773458659439069
951327223726177289
208187496971816809
145876402016730773
1098538649480177267
557388015760349021
208381919054469959
393877471984859267
590405931287747101
549631542878896237
916088677327019743
8986915506868193
781534296050115899
852994809615634451
870599482659361439
883726509919529191
11360371503495251
411027589821974131
573395135053255013
697987015587509513
456206566820888827
568049767540054273
900387608101635923
66105652906739189
307849516607250001
817404710680241063
556280984885320769
842481432457046573
94468564149815767
1114402970331689953
1104174585521466689
551702634033182179
335724691762084193
968113694390363489
386611164339547627
486586826419819369
524500810109782567
595786925130613441
938315354130088391
1140530009720029351
148685164850537087
495850854940567879
114191406231797159
71097993357434917
77313569914214339
771406299422022941
210648964772983643
23855234562592309
380303027925644911
921458801398035871
57769800945660941
225990201734802041
808341846893971889
448894883393702989
498340704378705101
1052174034350783371
100444380113698877
123449811995276519
999627697734019741
122603117616351961
159096522306517619
400078523247767087
973669191550139647
888727276790160803
670347310222083419
678624229096720219
790005152447504867
1069382242283151403
756752810189982217
1124007425688685843
339036288895371581
25083275705127499
641180895098795873
204416896919207851
794357162920534363
442950755136095281
708940985804614891
906269429474613623
991788881442218077
993157749728654053
693795813758380637
411866595456712699
606820512651111509
665933872229618731
92457639283492631
928010812621751543
227958800119741619
381580112863145363
905926201514225131
891484833228007643
714898302837654703
622716937900543523
525273058567934933
920262894257116313
273975827251044379
486500690226344323
396398917664945623
940711556791580573
765986422903059599
1015146743982265009
400466366365893557
830494074851626187
115227729933493109
781913762228763793
344948384060201503
470969277302679709
713305364429427631
603125694511453123
1014239299763071279
634934850954389683
890590482268336583
570190816280883797
461874926232758693
180757613094340357
326917134658944331
29372845123201597
551999938778685013
876219477046967083
315450127709338891
641728246300605557
848549487791491559
337148058604751299
989714568776380219
418483438260460943
560925678972429097
893816863501053403
921850595204245859
327735098532373871
404831786083077569
56800496979200749
1090328830153936027
497280511787768411
636926132453188013
950472712721834903
816476727528839347
925634604878450647
497928642152372003
487406322706020467
85657395497850271
351356615999719651
828852654341623657
350101297121523869
1094944217943410507
212229224870350871
474677344719014587
298099953697993747
554985796822741103
182797745803271329
799335822011174033
613861448066048521
111538057065515617
1147433191111639253
501956545174029917
251121918940741987
447142948588309019
883385093361563711
634539205240322009
455190528855410287
633691968957593941
433827392774040281
8557338615975637
959941372599022609
1058594806976280823
995012069990223421
387671750501788817
669149784216226507
159496116046654087
350680301418107753
709735194710914873
183352328673992263
268336134462693383
1021908447316085971
118719778742713139
237051119993454083
526118341206835207
1064722298104000619
922827892629731549
955316819172547339
764253338306342557
388330959052791743
147397918245789727
729404965617754889
793207267707615461
640826958567772181
7001968953772393
2601575945780521
301380540530843171
841506228744356983
648453644539182773
167417834977724489
772351006523362963
1111909925466654103
614424177267105421
908132969098559653
808123900805087803
479068020800026883
1111611743164430023
1090760847163519723
639326138961575489
988734175799904977
471948748368283111
372727998639982837
1148969022214837921
587673180316294979
968514543313885177
839081394850154773
600020131952514491
213762271602279223
699030113518527257
535592220185962553
858412853516756641
81439537162189039
224727724934262787
624211315940351831
66535645032545977
1122817924743825659
938447810720148871
376250163642854509
485295704915001641
255351836862875197
277894199866810151
668632283347029383
206865885994769761
735128792099185459
351762704406184433
395423684782988831
896766133700846599
970066091124509413
903196709399058467
113781721702511953
570367575603100673
42184777136518519
96811538942208331
119285210044997719
151538647852570379
1038280284720743929
320284939459967281
728473331681936389
832242288275297441
1107615857328102179
139805592860363543
1034697061829265979
967549110351327587
1028765686690511447
1028724280500972929
80517740921946301
237593299578518353
848769445460651753
958685546523858701
421632413455196789
1013301579381002033
490279629902940103
398976423159643951
1068838761238486603
862418153552831453
867437566853277839
1047944008422882041
757861142633779477
957140052336143047
124676049547502443
893168738290616927
1095555735485570683
10294139883777913
60943388148473759
790380695101099253
220467579430480523
634067703901957561
365793626915544343
68111107259340667
594009973439606611
325006521254214703
528675210576347377
609241963711722071
559676181049665707
118418285672691203
1022345882414727869
263913676581236503
577409961319156769
645749476792441859
862347284027338649
152694205481369029
198166186442059837
578389674848469403
250978038381055261
327074190311592253
452222790990987689
849359650046698409
304082544165452197
615743347689620483
64107072891673871
901019813871176653
132095178884668369
605053191148600093
64156923211564033
124451707944960871
632408352111261983
988798078138658773
988420882685791081
216503114485354999
1072669443849660281
387432324833626459
390616738617651523
1098969725517615031
697203370341716437
240060912841968641
62893888129799761
966342427649870321
1023008527275063157
547097944416742463
280395453320318173
319133706729284989
300705297181629377
947609574118665179
291892258715116693
889152309345344887
115046907565435289
764006548174261039
562879537018269539
1073657947763230829
1124917144521762799
161682281257585961
610955300540208803
737565551647094777
239695829286573311
349604054245068047
3626543714512457
1019674356943048151
994053667847657407
1018926293076800249
193277582295405649
722844430138497617
780925834814474683
85365313677970369
694122076456680743
1045889742641969359
983678267834495171
377105606103857083
947075413001674057
350800954597214497
81711902105495383
383636807865783859
791950344144685619
603897826961083607
942658861080444449
474604155524534209
619749340259622949
187484583426296899
786019768476277133
827264606116590857
799304773695949
620632825109218241
786344395180591927
474689240632794601
1001766785047838837
929549529463549231
237367450721405441
477004812226844911
650459857393059293
650988194444112857
201774899943515303
792772511209662637
1016406972865789951
663924516467787893
538716655564820479
754393842707086859
580901835912985903
169764693464984467
327681429898840279
489609424690738697
311200891405538417
641098286688204217
902732946162424969
80221192141313539
873273349088094827
214840963756031537
737271495695898343
267373983860608699
603967101706304821
184252117637373703
1001984323739763053
465272558074378151
359501211349700089
726025448290478123
420571912483417969
323833565934419179
524045163490169513
901192342031109671
250093306338423307
1104937338569662097
1088678118640185967
60486207193865983
629373610021829707
1056154117102489633
234217047158440613
645684519362197657
833070159851537507
101593771945338793
197155555976690351
274569623279222443
120953744442885493
262425650956045001
418654840009086257
93198540990109507
395820294278273209
1131380365135155019
521287690144555549
314153088529276153
1095433121218252423
385456809656373179
911644372885224509
503611652638615813
1095500890872949489
752215528314818021
636568483431635507
1106532954845090849
207048200486942641
931157861108583601
530580967271367253
284685342256332011
1009302791889911329
68013248787713269
979097118898941293
133099244731244537
788361681783105799
645804307639287827
524749124563129009
940669468765246541
1118879856724120999
259079190148210843
457796531663866973
978577110082635341
628920952123413743
1112889082451339467
768533692348675399
1050507177620048389
111362233843648597
911642457812826283
1128181282155262297
329235017708986841
736025412648126137
19596714482286203
74565205381091363
488795727106819219
1034807760649883569
316851131830267927
174200906224165147
256638994007616401
542772050321877071
1012343499203014213
459283423480814503
201796009920189859
1076278760147979569
233401223406838133
310851201577971347
124994043320230393
283903445106451229
1085810586731332733
524894800496871001
597299493575473517
808818304990904647
130578526678747361
585535797935814643
1063757049605669611
976983471468758591
578926598339161097
639526305362045107
916025350765613281
362232478440798773
582308169765430481
226101503192527771
422336554954568647
316625403293736793
530213971018400077
130073469128269489
365772063706707731
555851037839376263
43751414272322989
49118103259963259
161467404774353147
1006964256773057153
176823177219793457
589458998838074557
179091122789636383
135375253589678981
154176560372076049
380108631808257971
1092968900414399219
290857911610255519
999303962457444467
425439527924857573
38323220213210249
517588457447977819
449685798404890447
406471715290642873
800565902480674081
553338153666874463
835269242919705911
653674187625685313
189418941287922823
42620997454310543
950719931310644333
1115471670179387579
1144193117607546247
924325889266428799
120594244845691759
1110095754514903529
931305169126723477
409163081273841403
310669244022957409
588293158298402369
469531526605360069
282510564397280833
1122183973575907349
1074027918466221583
1118304577858649339
596491208093190731
64428593486780359
131082849091080587
510490686150318323
263050628758429453
763825347128517497
651536451748548341
644265175267875157
713253872061496943
1116518746651000037
153438348313810331
720320297230237919
569637123314919293
338968723022525341
840667643376694967
425676686472118813
47911582435585937
1128396975414546139
258592371238943143
1068416992003373429
79013889049251467
458420010428709103
188056402733889539
42475225463096999
1140483898915047523
987918271287910453
942861511371570521
215439852035061119
614614594628213323
780524205147013339
149107139212872329
687845219401386491
79830969920791343
382233533624913409
978174089134974037
711868132858548587
779757725042686309
938310558530872663
897041427970264307
893479029257991023
111095385562902337
636981966627620813
915247650461286577
191431899163984343
935421508368391651
935895841690540483
195104538596110933
1082167504701084799
400783334009446781
1070580043555958629
470914036278143539
20914291977838603
918591338622746521
662949918701038613
994041805900978621
498038014820952341
867763958430316463
891882387507049199
1119835134725043851
569029674308149381
15514424236836529
121481511137250161
1081376360669393221
905282193802279723
556955168989866749
554559332247084709
306376079084478019
1140468673983587593
86690621157761651
135874150816700273
1124150747738133077
48113158785094699
841097894262372589
516230075186608061
1061237409801417061
344099405589323113
740826476412055393
57412622456673233
434275503015066413
1027387134264842423
1106858314348083503
962814122541902473
262991483285796719
492406941548335453
890396484168025993
91793142597023743
964709282366744111
434213135896662631
394047009636463949
947954348225551129
885939598426698383
71627912696226659
1087700313780271889
919902754941360859
87082325642536753
386680183723320251
595017317303703017
611295026940659791
791021127613861619
17372047282060927
529025626431008107
324156559361144449
115040744771990053
1124433553029488707
389290257416076427
848446370491720927
217549222923025963
108941660963213579
813222347383681201
284495443668587231
266387020395839089
77058015711613613
788118826498192597
492061944802399417
811633278578632217
500699250218447479
212307408108941
210394998053709179
794658314531442337
26372724503833417
715355588274228091
1046934691562836723
743652572024934787
1038634027561690433
1116174546717357277
281150065409781317
293445420920720447
44526053845948369
981761131807850323
941171406250475471
348878051977259507
150781144592770541
939017503707256213
647974258548122339
220883885231929727
582067586596867829
2161001584208743
1089896711638082863
190427164178808619
931160755078339061
968492200608845753
665797383001478501
1019411793419785973
530176828124569007
920534464485974707
361603170260390479
887476445919566693
1043807137692234239
318517319648026423
853148450354051359
640581321404337359
805932094482398063
1068693567523376219
371859078107153563
632853776399650879
404743983227488459
1051094603258633671
1004391477984633241
502764277600110919
121354860352392187
854374599608080813
693207893910806867
974898772972409587
592667558963854211
217018857545259829
209646654014432813
566504773115893643
341194590467273159
832563088028675743
463865677221489019
860038525052753699
239948307724998787
722193731688298423
914873724257270227
112497712439881213
348730928379854003
844479358431266689
238477172515870279
282978470221143803
922385744775590731
973414516482612847
1098633912150327899
594947922782660219
109703655123349033
692803719106504009
1132190099492311763
931136481134335579
984909812160641
206144006319152207
358105053942354919
469961082521830649
1125781610575371137
131214751226787673
172837965330058759
63965182661188201
409535857294096697
479394972801822151
20685912139005349
371810782204268249
832433307773638063
850500199945806679
1007254813428135977
482633332075384933
956356898237507609
952725407536208731
1115760700108523347
845685558636456259
120193421319998437
87364540889323493
828470497049136979
875278139883937837
46538067139583497
778750014891603737
622541423315386633
356370857480086487
919019457220613267
23934353384646539
841304895858319589
123592555627683809
1091848865730091369
8347146200267803
919521317197755091
1056262472536304623
1112588005731492331
533972414944043417
529754537613602573
340530356077978357
276659107659953243
158679511486203013
778737388251367357
91143516742717141
322524878027173639
187333925256814927
286386594260788187
508442690837424361
596032856332695029
426410879669348689
7199743460099017
527050724746369223
884960231855643121
91593608441039459
783155910266037307
134757635139326249
577496085393815771
913189234851998353
837921853418139583
133119142983897079
21867962801712259
444526424050065113
808378984571917289
284863900845075463
642326481570606949
331073425039910363
639532460457241789
453955670433758767
480933258877998599
98538594648202507
842727959723720687
739044214048747987
314373001387037051
121830047105529089
508648627603928587
1150281093130359599
652762170930769903
809693797754410909
432514156554018191
185041366098528139
230508231947418857
576007769113115357
1147722559720011703
557909432103598691
775651622786924449
436763209210515851
369604912850756939
1088795063224459039
376547423768531173
627666480202391291
176888719290045431
321515126027253269
878142231813445223
1089103803108881059
454900667999349721
233591524727752643
54328900717836497
861700074072734261
1048793755434464797
1009983652611040493
674127109995903703
953783459161389887
764433733412293783
930023601602303041
23018361976016591
154613636508632453
989254638141548957
776239427931143791
252890479215995879
742125313802994997
45474928382098909
376132314089574767
1058439139739598989
732665595270329159
1069866477142320721
218771414275107697
1003242018913880741
911446864213210669
176171512260445139
866179839930081043
244158051581272553
596566702713733517
117622754394315791
591338997327697891
23678265809662241
914497712326521247
384602972936148529
409439566793993083
766548715691371243
272698668913272229
554476752121556321
388928177547034529
1087008080415105547
702300961697527741
300097852635765539
546295436080002793
887822924184367631
896892039637271683
857836910430574411
329192575043848051
805831833925190689
842676630721311497
447183481346566187
119962238249203151
270879164990869217
667835603112117953
744288874320428477
688451456664139139
679708761221799541
322055214568480271
15437068321866193
796345489919082671
539672105190574949
823317940374282889
789851570523756593
395386258424622077
1014238420670135473
158947917705624881
392357860811983279
336448379186736203
308848200965083751
1037392036261459441
620689038554575541
838172365147282559
861398770235056033
787569959121727781
487915421386778897
1068772315769085097
941530492789827301
1043223649890399743
1000943672070538237
880588346248057627
632219927878209443
101497863605933503
1133277969313773593
1071562185019142149
861154225576056131
255388747258707269
1126625351702462533
686650357006890499
330323584232126167
448288788383993353
17797681831672753
158745681412852241
415161954271295507
918760728611811739
1026066372705843187
287321486339211871
118339201602748591
338100444756935671
393569808698014217
814239507268707097
577123549796500649
323323852940388343
790498028344018913
685089404581099913
224472289947999391
200066115227970631
727517828832944119
929702475399368819
402792247711145819
966011911055550449
759707166236309803
960227233124912693
973771491478315531
749697737532309089
506202692446848919
618520403976881597
761078661370798877
90412807744203431
515233347744683149
858620025253343131
1113577930429608079
262193251643945959
657005200187498927
983919035067843703
552482591180525219
71368509920784337
977570020004716601
805219822265034083
440992645518804271
217606618467306139
367646589296791303
600204361482549463
1016224993781358917
608605942232949181
861576533396623813
839306689276649683
331713400800847843
30679541788063739
673770683607991199
1102886212099484297
225390924821203879
446874395105086391
744876491247858407
515881584319531219
708702131702518007
123349565185195849
765460713398723977
285684906369234587
600940291677058211
652243519271230079
757635036429067861
131243623658048119
267736443893960663
739426048714588603
1139553700670571413
1075372115778726193
1015001555220326117
675165498826907833
870666924490195603
170982386758650287
814002160539450881
530615205605757751
369290586205803037
828881317136338303
194987631601660187
841209173755470613
720844222717128353
957827582163657901
380899702121070581
945461797793773703
476406587874581687
551197174755106241
981647166139492871
616536654610449247
988397526705166607
447100426668379373
873999599460917779
938144612709415607
1018837741127808937
806026313256511643
835081946017255627
182196129673995329
257052849694939717
615838562600898179
170679739389674033
400879611005201693
723666914735235769
946783293641219959
329939312470267271
988765315984207843
1045556673684921529
980720180642964193
554853764656815821
835104176531416867
4201612580128147
519111118467675941
39144964700372551
476535173472799477
193271373377977409
541129990103766307
713528027623024727
947604382351055369
396711843620269823
424512519286949371
270117545108432617
259847375028479653
537156082356192077
319275263892530249
619576566611370811
830119581436176839
840637423282878209
1103500522416821779
788100263243904419
889939782183606131
930822016840050073
38773419256206697
258173780444139733
584312584304293973
427676691300142549
771030423130284221
484180163270370037
435225476858657279
701986006349357641
1091459785581845227
271068663656199631
249565424269994839
1075142689262880079
285389358577848289
516533482490664817
81455404681850831
36729250218470191
1066308591775420457
1083107369400474151
869419469496483383
894897538176395461
302238004413471941
675027345555609649
1034572549653317777
275170867889183323
272578610729619301
339822659515782577
1096946135499234173
414738501618963647
949070598127451533
697386002351466073
449671851871335229
335910192595300261
577784019067960619
187229824242653281
609190907665963067
549903404493475933
458151883975137403
174407128591637891
444792062274114221
916617934838332919
200764981999648757
952264300551895651
432140876341449329
956719541760929321
164622763321498609
631043132745307081
427732061172211603
972047367955183189
444909827266033189
1082315011523799791
918940120821214111
865901115229304753
777094383619846031
682261792571066143
899483201919782147
38008747973206447
781462843850394781
1094999704878693253
32229690514266601
1082576415760534313
75053584449582569
131991684222601757
1077355501086639251
566414443222353419
1148215078755541829
361181903133695851
1095953195005006277
332892246327815443
1124141628585686899
336835376338299217
661616916068986169
596488476611067721
1139568741695738243
512053843101970909
1095489801990406673
1088300663426317441
12571661850510019
967462416474737401
843825958959944923
81262686506717389
827546554234118869
968645443240851983
802589587956442661
150758166400553281
790827216745406641
55530301234098463
339811711246394797
515032366486064233
1062311049363743657
397414613083084063
484925525636152399
904722906468399773
223274672929235491
169957990321449773
203363497868723117
1126981786432116421
323041646527359079
661651015586131667
516620034237875507
40150001907525977
305396074528099073
542081542667431927
90647462326314259
338108201106157621
186563671223973691
487947138822915287
924705494018265709
51698436613883929
721170623375714423
273796633175230673
196199510108215499
353904306211902907
712457521215946999
896759604165593837
888506461794573329
766427161740297091
16355758919292581
46181926697074723
14601294818149999
173235624524325611
659909876372416321
192097860507855023
933589644391364971
388441141165033861
1060031208547248347
866264576258222657
91641659519135477
965612945764522591
955917723423608461
320901926204799743
658547057795921599
721171243018460471
406646476338783313
614580121511997709
1087740069809597803
218523962927546621
273471884599466687
275731828460953127
837628170998626229
614370205704279847
328485407794746343
912086172100135259
1050052960700470603
306043441530932803
784924113763065233
824329128555248711
67676019714682417
28797079067419049
584404036601186447
314176104707872063
426854365398534431
633147327215237267
927869986146137647
185555616858508717
126936688538027519
120757866362559229
923421432134673419
1140654098266444361
695755050221292907
162181322316955681
12469873246689841
473979522484771493
1073304434951103067
445132429370568481
424646954528825579
615440006962137557
315968015507977757
596097773648848777
785526577377155123
245033418593020513
866097168412177073
495198746210721781
714141272474252851
302245334775419429
357205378147642667
286415350627621529
181603366794149539
772219720591287313
1022317898172226927
478404582285863581
654179132138238827
771010961980556041
1084621812948228323
594886323075079543
571187813345085047
504847530218785057
276797394466260653
1043091103770554101
807363019857492139
604989702131394763
525912707913511223
924208941565316903
838573274958985751
880185759011359271
892946461836828169
1131999050077878799
174447406001499067
425184193081506767
134281054240427033
791608700016711803
649240936486904249
858206772229145149
803304098134341379
884879001803663071
870262329342823961
1124644284479930323
996573595195910317
586417262368958161
1140994160337126281
743719423575559813
47729225683552211
891343906014773297
850973305338354983
670296101583499681
1142294391288537013
963331996539827153
259192666371099271
1011694162436343527
1114747773032170579
1125872839939575473
958891909699342769
904184436608185661
1078976869442280323
499348818006621673
363111536359992391
428919644440992877
1057861479305978497
81516417265221899
145117018066542293
878763189981314161
466952190862550447
680270626431814807
567549972453312943
1080364146958314461
455457678382623001
195456622951262173
1013160562682911471
612384136987983539
370000716235502791
515159613108587987
670929017352183113
27435289521480679
726029194301966447
620405273329584773
969951764013804893
461667886658209069
839301395593395649
655469598844861007
727435428152238887
358856456052358591
546137436908548417
680928562642110683
1045172019921204059
507338084120869663
503986072306726909
103050568781948239
1067610716347049423
157718484412753541
668910853959411187
610660922885021389
712731006843064919
275805167165824337
1000036761227696713
238715471544007477
930540448966434637
979831506078915383
540983001937285931
74723961779003417
1043910607264120223
963434127316725139
176074300099385351
213748192837083893
911345468712509983
965707412908396789
309964444450201273
143862061585032629
39735143279139773
252957687322433861
55730473430071127
530384014761655297
207442286624975179
48817627265514193
750449194792047139
776393367810097931
810129955430369173
686898490955641423
803423622745611047
973919339665165451
892646964813061847
594410532293905699
101092800406079249
67626266599851287
323218934791825207
405808365104478629
195430916772214769
961864601247480967
19645277492730907
923532780456264049
1138644494222673241
434940730788364117
379000849312044691
912091993767331667
470286010959093841
697396053286901659
224711185344995939
214563203754484433
855351177164073851
305848119214213759
526846729540290011
14587255318193573
849224015335630679
708517092911641373
417085089844870043
157394307971693557
797654521667462957
1007260074725041153
840738784197028133
851481065694773923
332948482784475517
759947014250697677
390413757165781457
220797074724260519
1093766388542156011
883063626861287849
828438531020634881
365246509150363891
423907443422004673
904978255013252149
778238389338135809
430539839013238667
728202044399671493
579042054053868551
162622439583531607
604500201575429681
1049101871794724821
303472529016485107
625589279627144029
734426032710095227
414176001938353867
929269764066713417
910939664621018959
468292983436762349
584486537138523953
776140134388099009
1031285491006812133
749038084947420491
13805139538730783
137705007661987697
74882767887305023
124933627532875793
409509459131182381
742610544335142019
817777449367617749
581988584349142981
191021101311077629
452735169156925927
650885589141461659
956683526306433313
1025848845595487279
197952917804791537
260391356509701031
24799770913754401
805235021760062687
55723174231576759
678418315054134659
199488992706695137
972099703021282967
443345719309190501
911186145676608733
1130117259183623423
1046605055118962723
632625715260629033
769161139198886573
136708810692869057
125814986828461193
25972684716126419
929943976573748089
356566176914675971
656347252976803483
529076427248922221
418280870018633789
1116347111246049559
116494355417669491
363440361809417267
543120526885517743
891203744891792039
159814443917418047
402982994139335497
320908918059107363
760810975854533921
527928185645304299
612668478051158509
357702046002439577
296916304527983731
786059334877387619
309129138477107909
701798395353919033
396690544869848429
643201389688980139
1126158296375322709
500160061026643943
961681220641051301
189567408374438971
511475783375351719
1147490673284400943
815151698471780573
911146703836809743
318638070171443623
360634285948460809
490247138287568579
898388704337489839
34554250499011811
178584463154203901
925000098215581627
561978249580406123
753416273419079393
608152142360884019
95915078871225377
540158763797802763
607523464062560161
168721266833908813
808895595780964567
370230441062945849
440188637461423583
262738586936372137
208046078594050757
988843544654186269
946181567781011633
802123084090836349
944651722200444079
57347992569551633
9248077021234291
1134936084863556193
825674922835701109
847254949595159639
318116313716918173
323708977246349267
424437894081709931
360645845507501417
430027339502664727
854114507428630157
145274005795417787
139528920144545879
76184148551306951
648447592635228499
454479502679580233
22541254618867487
282969095968544281
355571819503016563
637457671018709119
1014950197231730351
99519701433642257
508799790072575347
768181730652005729
280587635595245677
513358835085429989
977452828144697137
1080570155885692103
62632722312320257
463421521265589727
58553496642385081
1020388905556148827
252754746166387273
1002224985120830381
293856983030375827
676481609112628763
176627608324215449
1148359696810912919
1082213573860522069
219919203973867207
262282264625608523
610356060884299369
1044917932547989649
335465199125955043
555274551972761563
806055187010364479
1122981731503941359
471948629514254437
426341221469486353
764543825998037011
620831597394638699
500138353678866631
304880981156778541
149873636261737643
904187781508390277
260268546720830231
59778756487925557
838350627583567129
957969056432758729
45480533139656869
635698616924604451
975600383674922549
689231825397894931
731753568764162963
577644999739827647
845846855387065729
436223246798924237
715551090157634167
174832317737245601
404331293970795739
731259824189082593
496850718823140817
953753419312517591
734279682931016017
167486251306000727
132912011571305069
892688659949458147
261430279840787663
749110623287592991
194621320342812017
1025630676677658949
715436104908283063
34483154206218187
150660710277230843
247681341511535849
1091875168024693933
684768044719859759
1119710173632680647
662517269719307917
420879470504189327
810576903748592797
336632457254522939
491420368831905341
428167644256493873
25622306525576779
1054781409755245673
461281272625096687
659969734956948107
279211496050881577
426823362737895989
415145926255550291
138369878926349117
587891816792840801
1065517244956693
721849592020398463
827891952321652213
990799716902301377
970482101380612957
925739952412337899
1020819722626491457
1044421876764554671
810072294173922083
1055231421564013999
1078953846008691217
747496388815739527
422269998582764929
111146091867353089
774705389538804589
887323621399784603
964628526259974379
275111917746020387
1051571344199050069
398731732086672041
307324259080644181
615574062513963467
380748916646980391
384269333532509801
42872688248977571
103597032235131713
694269527588145283
313328657754759901
423381045321720319
891989873939128663
630632696707268491
569329833059341901
729354503231691101
241423756340744683
588093676349271649
286703737526994703
659146752181982293
915773708154552503
783735256012891621
423392492413435049
650978344711401737
621219094658467133
253703508572542081
265691613867194527
170652458070481579
1023291263514128941
364545343667256571
711284558370805973
1025245063961157373
632300744252283779
920245700475802091
88066203886103893
174755491503095281
300497645632383533
519258589527177481
86597686841092099
1018725914940911017
193896929854315781
805245985739769799
230231445541346573
263111543341124353
550805247854286479
750623316149791171
753611153115739097
1008936316413774143
71941666972694573
622293936792252467
772596083288088779
828257272533174881
1055930260546608971
498845366861776799
836987670867760169
955277409424245209
392732943179828011
497215404048507217
771737382214392401
293231182396359877
559040063763592097
12868494029638591
90163592458204927
510778778807097331
898851820280166787
2436348156923489
731945858379564937
1032313145338589867
862992899787550529
855638421059063647
643971095937603793
1097267498548572653
380432847713253571
830241503575168183
465153979210689569
839195193687778649
851604127595548001
522426152545582447
948259730124698279
994313362471994423
994053579261483061
612827327915943299
237913817466280757
461609049574238453
299292353332507349
1089013217730665489
1151161346319827749
900880078382400427
1116043034824925591
323271403368974147
110791105597957643
59759921578394563
565079083337577803
1000144087280783969
1076812751986170847
972618543039865829
137195783913722761
873395535165250609
240756491659593473
957359640242079601
487851494036438167
845659843480950733
861912145815115289
689019949344976559
745778167623797153
1075983520656189479
705573818758364911
681197170629066697
735946976082996767
732878756241217297
806671279377233623
4497082722757991
266164493930961719
797363776674796421
169310755798183981
676916603455317553
804940143873061591
283955513575008599
742529863688067643
427107336080159279
763317573135278251
595860392421804637
802349056386783509
47470908833515243
272401432831971271
1096645736466692849
746734718100446377
831788978810781197
537558526323316171
1032188552211622913
494179998238689223
810318594481230767
662627608468059517
124788199586718523
337183503467702797
1118726720365629449
131752870054829669
563068266374750341
774418498436745329
242340832289124787
296684310383992919
294699083014483997
515627392263100673
867720100151421607
1022087275961260681
315333441064721593
428118854086119571
726254198641799357
3060388469546167
131922589839073199
524953394777885741
219196378780969351
626392783854158177
1120836102157720607
457042971539764189
1002240972751057441
977461373461484869
154366426944511049
738036207430186421
998854162520862499
720615976578015937
638549547365128967
410145013279297931
86953675630980581
747973994653673269
826364999472033529
612023118168533017
290721156530989831
686887103536304147
1019718909319891819
11863922127790919
972255677545998977
253951485417727973
954443080688590333
242524199075407009
843078357408749351
192016219262642441
456501855896199331
63893012180289251
1086113710157327713
258287935823686487
1064648048974827893
1045866945587595767
981407542525415231
961530132068736221
25790478784556747
1084531830704112797
610796868473659669
386217298202271463
286296648570960031
357133834793753183
118516055918750027
1108872326716311229
689963089464891211
943719866319998879
896989502782327127
499074596753199109
939030036382326517
486037967451292331
5715411659044853
1045619894799413783
583094176060903579
524047957367377867
1139124784895035021
732694268134709281
912625855810635497
322372731808880653
672554837057743127
475887377063159521
389231999174272679
30817368565064261
533917255743236861
434894295648941251
173213281820666519
880979903395441133
447536372177089651
814295050726525157
1117240333891134809
296154061302114481
503795985469083401
115022533258029179
880797526767668329
868731531859424687
847392176424654433
163793684915987293
52056809956557611
382549421275891679
826018622091876181
523155241187401663
459365786378184449
195185077731001271
498952059622173383
684967115272101047
435010613579297003
179287809165905317
474903709430916253
81527000992448519
833255385980210041
777077766130990123
1010157584066387651
303334660356031537
567669530382246911
