0 1
1 2
2 11
3 88
4 905
5 11246
6 162607
7 2668436
8 48830273
9 983353690
10 21570885011
11 511212091952
12 13001401709881
13 352856328962918
14 10170853073795975
15 310093415465876716
16 9964607161173899777
17 336439048405066012466
18 11902368222382731461083
19 440122520333417057761160
20 16973419052349012919597481
21 681328337465245767957395422
22 28415225236988848576776114911
23 1229246345988279812640322719428
24 55076469728871250933257829162945
25 2552300756135285911847276443455626
26 122174961462188867335119306087753827
27 6033991117769469702434553189210365536
28 307130982034683715506998638457931738713
29 16095205936432810848352822646351156127830
30 867581941132990999172222476747523614847671
31 48059514915730327686421034713552248284917532
32 2733639472916926152438786039462413439716085761
33 159535044899493731309045238623452910299920051298
34 9545617159787207075613352931976183643466223955115
35 585171675296798994200366287079897181560927174321336
36 36728991744550477719181907790975321900219280923775177
37 2358911059871341565972635088951159721596381385065030606
38 154930008287684533383880237886727739028475452539002240143
39 10400124907474149705548824392412241267965899943686733606900
40 713165424725980576177050294014596446198240344775041504703041
41 49931150506445846694494204391470551558283588548585940162499002
42 3567579538487009942055225431595726355501110224081938114565808691
43 260014417468621918202254430201207517360506092051867095030439153808
44 19322029107088072972274451081733594371136089520146461064414408830585
45 1463382375694572246177784471852932708239917488784908521849432736942406
46 112911657180748806445815016684617473254294984378235196734776554060943847
47 8872153342970045206985429661262642413424098892964238569431826584276284236
48 709690342625528148903534680684246802431707322296659290745021390918767549953
49 57770364481302796040596744247329773100999411013492854568929577680374538516370
50 4783992638204970707099946180714078550090999362911476746261965588227992496176251
51 402887339136870817984496059782470058535269333643647684996755212541796692396210152
52 34494382966474105013101065005209628909799542991289643257444921571292771191274083561
53 3001606699034117976520436179586463578842429612311999377290642457324384824423797499838
54 265383326047983364171297584160490682776817135569185280858295395856615949392545235592255
55 23833413850272420823070122290392727942845061252533995633321084144263595253669632046754596
56 2173573230911465007519172648016295862177464202079670239560108167832946837921846577574603457
57 201244673706803041127540883575590215064620393675473387889648987845400201072339118616413668586
58 18911551557336529142716276096247339741142361543617598499826666766852953649703339038192530456323
59 1803336574517184485984640198609774256459875918326942819037544653550237848927117220464164446159040
60 174450002614820416698673280956640674110768509711348750944085400944368563453606242249814719701451161
61 17116333297321604979711241481440389884798452531815896565015790942509173044689817055318317481008782902
62 1702943385765593244606897944888362487982670349976047344963479762532794783079570672392023815727114519831
63 171769702567219385487965404922950157662375948568597022240559177091728392643074995170256941878883236927868
64 17561427429922905603704868746021278665295278776888201500475111177295828336012792660022924891264265187917825
65 1819502711599912518867265175070215148614092461073844744288928553058294062114025682941346253796609789622300866
66 191003180534750986782559024259890152582124845625697629199668693255478301914702058397128838930454365999500881227
67 20311468960970211271485004640155649907427962735713082183125082054558013154678961158799525909120696312093603291416
68 2187636373773247305127914509830171874585462974877726216045233301708297509661619663178320472065910968106259872961033
69 238596742156937840460425500928978471162970624753053949760245762959007277042690183318021845553026871897847424501742510
70 26347180038120119758645944928060828001636667467055212559043659923727760126142220466135990903224483813434075683949966831
71 2945172922317380186527007339099797020323210531719470663584346031497021059650494816486480461080927224864098808914973298772
72 333214020072931379293272397865076891089932546875976573583233732922714629014059044544129494179081657823684563028574985610561
73 38150676141361079070617073564268753513504378994587153008006290242465928965667939194655031841298934186377102163531794263613978
74 4419572482637787145016350788244790733891164527615571309038763039622759064076828846943296698137345350127483519686114129818499795
75 517954539971000729706051616686172706697839598799802002540658361525656045222825625758451713642505290508287953288416928439363739376
76 61400570099867988290007607741214868785664259936933470445595018226301052053853497496680835639244759401618899617514125323516185473977
77 7361396145077160214419961809879184299541400611724538475709564743710601748357667626123124229649955144335013569057693807085365840994086
78 892471230124308961566983689647294902707110624238537440372305333142720588754783857070370451329394276005612791836306822538920497119803463
79 109399477432850898268944382033061991887552509234361825209210848044742275364970340004841025964683110278886381246393739301125138753001419180
80 13557057925909676469954974320418594164100676921699634102122866063114231022021501914802932230873101087826184050026634396696659787128156459521
81 1698198434940532777502742790408891410626222969878854765837414074090222810965083584787380578756318933246556329391030779508988837873283605712882
82 214995392705905023637106701425865466624574275317798832333765354919520937431356190434431733475228709622172668410403395299626886570667266364144411
83 27506406623462076120181260899995660458121170250834793304939271435448914282036559676884047416129170049411296397084521481722336532975470389354827848
84 3555904330096349378058988721281574294603241279897147026492603763098890620832910057485556669538458432193144745385091932247024649372872088106330215465
85 464436677821413743247068007959856259083766149068028808644233871629763148151670992316948890662231083880786262283907043028337380929996426109231350339486
86 61279199858848693403007516229712096853143362040504861391157734231401380276549065693871058355655609168188310291972521769763513659143520558767966965620127
87 8166967553052745730113537915901562361047859551654474894561210302217870544369814310776200359171302952728688991603868969555643133348037613999079614052167556
88 1099314282328150346164980057225992924717349040887519532133465431149809999252898077163101618124617891298738245927621356370574813609648051982346468554714758593
89 149433989790833764275698979772749678079961410204857296853681794362700210633536843524641881729675879051171608377118839319183850873196311247833783308250973266250
90 20511508578395544366452375126839222722088143378917165300178254391803439004839062659436025833143577279270014385776957864859632727002678076715567055261040016822691
91 2842638937460722015546796521520957289201525224159821380685687525444654897937745615325116313972258552830523089733984183970714450791400992946487152674174540011313952
92 397720373952944593144275770488837958037992373868748622085443510533225699110707609998407173470912828254522762819997591812518528431280083836790427963067005233036775641
93 56172415504332122736696525157549427728586795777253887912304234883320856692811807316736847192435666377534040704298632153709786737922196216834785405280675645792843252758
94 8007841354602177065239573060952179562892578689627795158200496134998347020877870660492457838629050799170488456733095158657708033819191673772879899575751419762605954946935
95 1152162589847867352440645686534207421548521296748151001400386270289559835139484814876873265426713648226251596919353567494368637543336946915841300080098664735152606186785756
96 167292979950467083382793973220157522598100287398976536135713257901275713523702784888556827138839118308139421128035263480888734404373188278257160020003390156812256913163677697
97 24511382638169075594971286483743938084903070246164324735627469691141756947940993215597360608187745665694393017393093282080768567724730965077706102081546022629833809910545796386
98 3623642507885196295646858912138492200577004378765823210869444404143679659072249733115370285560125784641720230290703925994286946501340332770284163965649377864123945770636095169003
99 540470994741312655899675597317805053250308064027025709088383532385339730107628176778077367925991732339151609532952685065315804972826402474818997559322652421772736164714802263225720
100 81322694556544188021054990558053346575409124825392282756854934921491017149893595557294555927235981305251108664742155788845793807526909367484108148470267963840209520530122521720285001
101 12343177832715978739646025976155944092288909972721928712567616304741696396117428150594407527407186563724151465821829887633994292447471227727608577855375863857095358592254074555587900302
102 1889654069758260435236072564315305972859244020954092799927273267000225262137210206692339616680434102501424266461540903440727217460432232992177371685851808026489073870142790023052588812111
103 291771348884494151969953693454786017463626924400349377036083934468662100906797986194040294153563379169142491478195193435412140073997544263617045294879567669238616610569655488791625217169588
104 45433226137489461844623414763635891120033049998497585985982969812290274625479041026873848798876505992309488746606894337255647775046574175864792468935143105229232833076618419522686019098071105
105 7134135162555295199064797750286063776018679673204100907331312581291892853792166492005783933102945371633009844695646521828721362945495535342191190424567439329769541701952665376667261861954189946
106 1129569001043686720536779921950753077096090552780265895736135242293727485507576641617604434104274784800797698309560721444170113338169781002498055140868671393254249129575004631436247771718064488307
107 180324747942020637732803148508174096291579723832036952351366342338013979068393478423794115194318342331971312494100255750355801186460503149883803891540321911845520858155464384282319636916831605990736
108 29022651741829823948351752002574424806691899072543088119222255842511147359548586283425630507616687383462483246440597826666625138478472375672100812851589101645349718061296807450851974239715014938010873
109 4708978023177025035570802897993153546657104266797195901758911831699696818967817243289887230337058253702183735641335439240829965649006064357146052011664059723308097666039549438345093882072972248120624390
110 770181781126321070273018165401834385502207624484419269563261485152120876984383522278777488078280715123578838444001066548850597717598798331347290654878027954910701773840274547606460340614305440813417926311
111 126971589426171333005435760785147863340938857113042454999673959212283053443870831337346871341392368369517509979324084324814924832757402422535201986153784212009988186590935367100799317600253847424553616291852
112 21097785506011524763064243585354827276393579073926968604934171476804642013363000141014480967520284002832605170439934073897223768128341054066584487313848293495560730545093023920829105981564132602689206794401281
113 3533092204025478612560422064211168766893100865373235748496007680914499541756115989104175437257705094871877678726115751582036305722770727880512857182694837895340459068856396071157318507123710260427432214830964818
114 596255140796650825042106383053644410252231052929477779504926617569519112149178754349260498166304395786200054519859746174275869518206614125970726597645490468813944633880092815566940255356574965070117439477465439675
115 101400510624636736610289209642630778752228175070538247354986017261755377944754427936083500869681684411546588167065424438452381737463020721801617515005691350647748610654233693944461507522948202683287381912346654671016
116 17376057304271088919139559277248341734463670664267314390172477059900762486667378432802290688483558552617310208262509482746861544087697483789466940025383239560439590636986309867673853445312263222213748048027290598627177
117 3000116702437141648880768884667288866398001357056308189304078641623077788288179007303130169311586357907020276405265473751521101484693590037711915690298286539130050762252694329773300380931870223727787210250748367806826366
118 521884068822231008586083656869932191264565814211960437614243116335585236795780076263280390212597114198005846025218551929736305774707482540701970465352273326121552571954750493990244183110452034762942885481809636653163273983
119 91460280121428113871812175997865113232910758087110349807274872552178245321268908605036444998286438233301704161991981324666789257507373618913701355831278916290548702246499321353424026060414633673194001205530348911890969893860
120 16146844300590757144103736137945804936306796047819354153602613263892411094192683520160720869146122344890922629905111310868273720429055215933957270369118022919649346441182309030616035193453019372547809159236077217735315365951681
121 2871533570730886440910856978097740701673815567608553450758982619554759717763460820544699151820052172137422665180202488593416462529768121354816998768504591926653736837084906282830780476436777732171899883152580611496706247904798122
122 514382430969613657884968930213918720156343123123274492383661428070821453754583202578266640269583086311767367908052926584215650678729797587492108223889860387593594018893091088433368473300595130648769660338165369816495507429548294211
123 92806762454891725240823301082066810166821642178917164073688229035646370919681658916191959147362621922102254774926049492860767457564247624506954823468611287312738374359230839685013114940493632714844025757731832569310594811439961222528
124 16864367466273315118435234262418346965316913695179433421143405637004978688622724251170676927673573997078753876739256896442992328411772771871201059121858750248946054130598285855480738626403130122606375095293827363038917920751944388869145
125 3086266902010379667359122794543785110988430401784654310431174871088996018444587630127502235263063177033993117932131605174980542972652483673539352747999365689617638529937623917240797485206060046617039246785366065980490296832230068338203126
126 568782626616514559243495431324894873806980406933133072171386339372151639433163992412233580154763959211535576844085458737776559624920471625880331123775195763079608975761809780169676825110720977885732106836717537726497717627117189356523719127
127 105556594436617526070627115199871746558921799963583606322136987127356126686507013624000923383810739224557257016475205342586867321157337130252602778321993601812345414186279616826515192830588657821918422410343244160345383925643485280673313752636
128 19725488653053501929464412775271987260919461093092592274606226942773940079437408294762283641440504444857757923456516400345933000262331487408965501687983404399300589870861477035982425139831382916987952966794935156159386826601040617452124077555713
129 3711513271690505554254672336048048552741614069314899420375836375440054613225958311170278030410967572242469303909607224589872847142002059510685945793048667287864688054736344930987271279766183834242981552857623276159831971618948516682984134965510530
130 703125656946391795567755337792655236045998100554806739786935796118125771162785142125984397970403446045535188229741893160717253655683823549137900270396498095332963558085246031704011237307209106360838760805596387279350372143402177785205904117243423371
131 134107084109234946738080580543376428913183360163287523032208574180043994750316999926851091612259139027758486949154620343248787766391460497328800418593569961007538413622751521364450591926654765742778700852831941207759601006793290324997246060717874422232
132 25750509775132324266728377370033098506259272286964533157257575333251947421694600189270498445356103575266719808256835828456014053526751486567158222810665332952302410972152851352832531225896653700553610391591293182637617102652933315445416644483024630247561
133 4977532308066952468018240559323380338618683828552507077883233149028452011751510845435249456796253537671389350578997981682277673744646031233473107414139896222885043872261595712888966784800208862815041621406071322908892775021439405266765817898131000037100398
134 968535643437545368146881821367294226515943460483880007931194175210865664075248690955933483046172752724303747688683306686991818285202543390160011508192311479942831763411101891401222790433513398097925778178728453334069110211358304419923400345391542416891760815
135 189701084769677710042973728024999916384945117574256062517916069846088293904159210763545379976797246508137372067841839807999949360684568159553092873599895754134021196229603276297200853644383256248458998826335926959078908693782457481291082018631557685483403151636
136 37398693084969723844592076429250769787779289839059076520649073005726920873393785306733956418331168065007937113355068271536329060123665850915822134051208485018526297213565991583362563832895960360206716419071048458481573643252143642009288517655427370059421742240577
137 7420880742151369397177637152758990270726521642740665408327305089670538915994093755031761498390863450626768446522520317824514995858446380104397104023352375701733160149339471118540175165054408337687540947251920793407085393571694563932938741705645433510815852611148506
138 1481996533337292008146381915189757053892831292006027468528086724567720267274963609538453160881707903605859541451016257519565427783577769600495099856225235794978375687001858748847512523295626084145534845238533442896587416542664842222425182406362466852778270596550529043
139 297860013336650072475008838764398509282628795691865103954301332940481277223804578755260690324452384618498561548102676574780844581369172819295021310524993458158863938537522211735332029057671995194481797364341586604779999419336182969417833927228223643167622048683691975600
140 60246434223418562652286927867727276280950961984092887899167417948287904170336959227584572877813689190335986259830969868329500326756640622971844712334170708565987371403434785436052965246990571895493335902674875248735893150003587005594847690789971481016986665727616528310841
141 12262689399584148427326589441066386581397777347126016496425078696793433965801654320861177362547516354734425450347818562327274060583431228093459140796168954197303234546050991976790527909471719510296171078157453857811353079850219503529690756378743195864008809967005594679900902
142 2511636112934731092191586978332235311422745294677202960166178876567722703589283973322309781272544982589546608788581615011678625888218949165965709907290337857304440584956351939130859232355744341673853587603765248427690018640370336171452081835095833157355616460201612726326883591
143 517637758197360312993558182960136497733022370226874229287753324283015686184310692211781088451080047305656759752211380318886946204893350338770753971941359901960210096186680742751712099563054130258508787038472721281743586424945123666047036009975267667324939953352702717368039769708
144 107343386733302663354102678707817844342416834392251374321419671339525100268003478722006316947280845348516130080998590832687664441743648528665572196232797017084883503953893353098490890795490326155566718901410987857584537510862174383749981790287450605877533651621386091631038604470785
145 22396846821647258461274311437399397238817074995595836978843479010493059576127515770790419844316494388092749674602221505292609437139826601041885364602528004878407436463654238787554351424600519501126821846181278398732935920086600930186100050808902250961326240813383959821977931835517106
146 4701571780928256069975195912861486042167477217764185883280799065004870054756918268639407177365834417842255871796647860602903137363911791647712536865015699564578517633614429217379029552113669158701006411441103953598490422223851516743948097821099957687811102380846389118038105009316627547
147 992947912159905048759646402285429504639346663098841924894319989781006229739957394987265539863463664578571545389991757555867964446189178693521793430417354936243750966184576113769210231445664719121710920347558997712646095254103865773522203539689456835528552798868134830918857519601946806536
148 210969608975142422856023531236222220543609220668639242185452970418113690811625146234835526385626525087669575776533448888217440115243906992469754878822648860916539482168776435216028423735082550630473969574180078207035014752353933977119953239143063061404897871764429122776034206352768283344553
149 45092718726369633467586834789614020914026817277400553456991128998097285129278278180902971452535206921237434730615460917204671296031334133644763880031258138898267412830185347388224999959994990669483909013190625898605976772737448445649694966622677483840993610539433391029853679424684053125855070
150 9695479961983705624003971886713544941381080031533958894041398444991771748661196993384661723607488360680072113384240789302818686585348801508462546104303168268133900458329653881298358381514793920916126458895599273610986197387788335776293491912998029781613131208927986941000553276704339498178758751
151 2096969295038653402392027076892942187843404390835847689658746349037499256049047854738430613245317847792604718497683578201365155437973783636414579011140160054961912813209429328616199544847884393861576981846230271228814168489662303674631039624609824138060218280562368957206808417773157477914054160452
152 456203280549578345359580404500715663750432989785353797566289160434274766531020800808987763204854696806525782285485376918972202084851935486028693875311108038255095276034871482951128649273642679756166851083523455350526300369355793672428752728869373384949272533925227798930323499721848637305934716468161
153 99827967450923836124926091908696383113140956155921783685125235065801953335149147671723200710607925228693763481382423389686954651778745730568320708166662175299791133967537017859434682500687237987287589318019040864348022909477875979290356783582969096337542924296881300650202563291351912047878189872419338
154 21971396849476611964605367600364597452393652598746656551136452734142311092810332210269394219336181413492965885991100136173224281205078110163494526284866143513896253104242978814009682766618072985708425596933643383685083868485471172092558698753143208765698076848419265242468952547360786588986807671245449955
155 4863613404860302311281828313549157634566215302106471125372757030404163788442048283802680914784197125299976369276232506262448005024714552957565799230019762672374512834211959358629303861479581732690711388871796220657022023597240453813216129023134391422023325536070397249132818942564534139714750566966108387296
156 1082781644158141057909690345863620208437067525875388931273608386804983482877005212500592701491406347551818343285121707727819266015060629270371317862392390244515766561511541806885409672215623359945010293533773758693734055185397531680150412074016176657918819411385547816206726256254715173455433999867419429069657
157 242430857138619744130675156468563474831473236747897616819517189627680811261134789762343591934842541408364270209714825730308290809038721303693966260441825631363323030192572654016496984661905001107656916271017690889945613462362544994361148445596214263521120462788877111933359077241041920152068999819601204110204886
158 54586467170320061684182711518151500036168911222926517040125796788116615792655411254717802321797824643990123782127904404441648658223296728418662908271451618559093646699988622115917359280477385159370066640385757960157291944731508302585332196617588519274181708560558755387041819445808312144582460591664471067787066423
159 12359965193613416707343920573652662385152353372093947483036682637540230947567335614142707407434705810758435685302835526382446025969345506698603259921264961249700488013065974831301693750908946850322562259526636448911914822475374580287202572617575315173595366326167202179236944647568216564958286467693574551153938499740
160 2814297148669303480915791208902328509239724066954272842591136993434524521356194594706468984663279848989749279044645389462574475517487169827415732842597102346851763945623870111840120764792860195437970540231624234882178839203650341022431671023924866288126398956159065477430126231090667477977972801781242479711142180392961
161 644359965534719067000666135915705971375095397288762547634216026870490857118503989954680816247919489444356844803574199526801672620673402733590979746225179650113728436290143360384205752867946211019025743162903000299510764959480149272386110844447616342785101562431398647115746681925650383442050140387174150631344544548408802
162 148346967850239301380894286421849085558199205639877511411392171660464242013217704880010113712794149403662937468204121244417181851093776661299583349042538132202707498282903600472082606356438362357286707104225696725740583990410717814622287516853484764043002083682345264815342061303023036581550196434313989477548788584869586731
163 34340461401468137245014200656090285818661690694845134543618147097832328856643175459161829440391469080339639886234963117484308496938056695600042727002285886915128578439763532441624085722695985013865286666565222142917072662844340272606297034943434371418751690259243070092745579576465225238298055166980681199761337882485045683768
164 7992761947342218230804778300615555953281635216795950722563235328952559984930485857776470898279915963272664725594541272822671824027686655114099413040291711910025244480584466474766960890828887721338350201667348942261521807269516407211626440601075226312317873850862965310838461411807080630332668117461208511112564507298764964974025
165 1870411094569315625533755245938912470077164656880271437550701432480195459794422958440127550889703857382331453207422399680402016328503590920467650529180437380162086156910136634290395043364800862702620649114909618741809035815059651954733250947381006992677173141974728652137958512136752201970028590389943434038332787241476513398457166
166 440061124114044097572706140979992443606437944277287718434143227534340927534208687250481326500972700003870260218298907730423560333320102246430155304515589480439188800743535782668205996869581737019162987622328111253331413416948402373276532657709459024971552692595043358027468257377274823782697236447176990372129636709393120168200090127
167 104090511847660055469847044406805086005384998621077485926313074061596476836377616589873406962555221677474115283624294444676374889911114745747804767298276524384707567797008729154755453924775662071630568534971748800169103995313652307620553178677250865149212334423803232010574981383593801889646442055791940435424657897453923911023186387316
168 24752445501199216719675675134259501800143384435425633563727128029479165955114304819729723588538552494096862663476593274063428663060575454762751981596005421365923885533386595351940451460467582856245434884348556546979246520027113190214085123654735627563794583078173925988073571558375436074513511774311947674512899970877798541177344908922433
169 5917260485839369039272831314559452799306199304387068197644233015568677362857120245109101841818051740512455929015474946629438058461865281699298723216665374472635127151527295742866938477362635480561964858030443470453747256585465403387046715964706302465105617086680791137684407175994243160937077784267101006655951815184849051811941026562065210
170 1422020309737127928251595811083148740609735143139292157972576326702575521617194725216998791836601468371502066513289803076906320330760501967557800096403405986265779055456047289921939655142516138369614913956699637491127104014663012831401105737591235657419435968393015162739039067881022511263289102506194363005032534237270482211044450731629284531
171 343526723266627361293405015491046902935576872094189515062189482055693429557777972853087972358101383096998428871222646362730552875107536730019780663792129566319767900681427583238931752700033097812955585453319403968581260826795702935816321756485964216241968887539093097298119122210551116557376284297760421263204077969528939198732368763017628883472
172 83420367492279244772168400923808221327440739484956108276121514338239069286382258056240975348198595769749977770842681231464319548467437155229339488025271170801720859944046258124786191462437953624875627409834927460203982125655407928942906228907968126196230862142011585955021919770311948934570117923480856539098862876355497727903988108480124165098361
173 20362349489101908390973492518873914094494919873822120414430930793920916028933759519367977416746786650708424890013583027365608567906412894342851547615904007651211345688472415324699502556031477246604331450693144843459973510654389633844588063743012679108564744458329984068641220422699709848771135855567525452365247163443857383433250058192041891935355078
174 4995919216571032529123353025614994652529053749018970514265964321322954831883331393046320449895769146427067194322041164316636361915585008049549435041654502733844510430614068912807436427276505909087053501117522462863102664495996403402583192549224621769617642076248208606291708618642792299052022961482805165398542618766933749085182032342284784637459483495
175 1232032924526689038724409410299461505138542493380192978408278563691712900895448841524411352887146307160537552678196561849523098484548422758308941486246052287147076107440239406413253330441182405939599816536915957821708581251607348257118204265229357556545248212776087256177243959538476201358552039817758212846027403489767059671274706715509438172344482716876
176 305377053162283457554505996459761138011369021964071981906522747921067991900876772037095123425776294685103703458723116569515341725081375279230608789631180304964690438468830378671796802287509094600583417221663042549873133439625844643781669614395664172862472272874461573835773735109470393317976300372361995836893692420508085579274168982200348397152130554891777
177 76075636240962081274738266834515914702966326096862903860733323242758631424151972322475186995640638194883159288267844842839842403376327071901846356961731361314042605089946527378329928963895998224111648020027771548161939102245110823925877360181963017162603484215212981133581328326573740428289550022646831064255730893128951077368370174712883565281475389891111186
178 19047498798831302486094741804950648389774743612157999177866083945986023374635891040905716642631106203512620539172616536115136832839595964703608465432355227467273676484008518556958502537760115317875901443957862502070582780431878470878206215210715995883583569868780990158849148691084967995214617312752875113273268247838465054647675042340153304860462060109900467963
179 4792936520161269807996500006676670242532198005464627712510253792684766473130985042475854151488672812490069841933111303168287350561069619918340188993102348058550499422393673058188007467707091604711092751244633718844936280960287834812111102544178488428307400009378471357730549436786770232692808287130996744425176208147941742034521880301559888314053737618775343851880
180 1212062683370564693224205184054781921177822013104168705987433933364641243255048457154359151635165328176527632421309329819064347526505546825698960710277209952036477516343824853126204103606660852912925092931590996121819440946121222218128072402016966736949479743647673397172327124963268325657550106846286535524628854573350188749875322485532042327182873092583810971871721
181 308032551144503889496907328739855586754297847474299405559201054432528350220324951855505384897796770185494429189674936008327391658768796726191553652938593795513735711416440381943318163877372724273827966727355681425647626667552274400603521129646992871071790737687613745186503212793812567261451717525623297909563691437204810020955184775835742167547449178245592494684235582
182 78669220276820040409832878835912818505791510691317213044641133335801697670393295064930205588537733617460079304547238309532299325720276403601518939057404300826736252792551242193043122500021004005401609088502921815779070524492646862943717988580113590668934990847093542271377698193426200556667777784956046028510967451944581487821287423240433746274179176301339080142342027711
183 20190100192261848722356032944017651191867092421473077311505449610173919766519070760197054727989159882823114397234216505445541713996753904375038257088290764161186424324171691735093819085443700671537985575145486252208310227727490615332376739408152441308125188695761861517218067555639086914676030689793904714731612873127336349325581151761028568818193449645083819381806053878948
184 5206984838392173138204720322344671657663419370787503354822716626242608448856706930562472407036143452865581428192776119507184516012519468071391529250682364337330247332779622236108126573083269838378859979954954820962723669858047243312776147704410013913156325054089876744061824372269499225636571138945059005163599115642292302009619280216071484456542389548913111084453648362153665
185 1349389407155258146299212050058789257559297285309960064195100493855190419306798546815688837779555231213402881810846693513905640204573930099566551630011068787125866035595885113856628148319381459386682644040461172756536011899755443133699824020330487405204031102872694819947742379341416352074603830493246330841646125458717586824501848852991762129683953689330340308107942039563527786
186 351382780561638491344469859090928329160593674686586888527844893850605927272936242553335746441569368674948310607889542412979883101561309903865901460178904100209805360669370891060455370754340973062924331550795629763318684460572054450800321469291409981169434368625681859029961360812265337746343436467214850863642386874290916579745798882610704976393567249956899018687115400220869489027
187 91940109037182281477843507358902781257924418038576357751084376434829202254370951324894281947548695100285886476638916007441475600525040894859730380472623656167412510884396920406981577476158500360391968696343139959912714685499052782706825159507357651666338499316996154726594890297690150177298407922420417698702439060156804828894547952549840304327610686416062523344780401719319371643456
188 24171310271845646340376503906483720468710677095476781674740868167205510600109617700629176382504185464113005699650981998404380571048379614789178717500731396752318231359440841943362412497911992425354517721169108847851668191054821335632902227983655510701332210029758128500706800788754242464703168713320686335182193998520643874307757377451379018998169158029661125349301422579368858778723993
189 6384919134924281608263655156170274318820795814606614929502187370648760142774737824608744059657697131295225247668165539825585135534699109695759430894776030108870190270782931044370406501579521563353596565229839166136812469371363440454329064436329549472433242256371883597592711223142075737210964731005962257045819934566782042368913367718990456529335417240013098046384940574724767965310784950
190 1694572438420356144680414837460912696433674946081840542505331089767604016190455225929312545928792360533194362834476708157255775325393743004388456299062075591562200307605808265957399944850548048324580881052942973692913019642283194948793752201007996559939228220994611200580844476427956399108216147647637042358185333143367020938684707983676186827540445038481741271437399391731641799194809699991
191 451860118965909346153445030352328318425615343014945881717159252950951569779612849743696632864812666407437937615229948012893424936373521608685894376887297314921041616291805473102695435665217972457447070617503681156540667241812827468857888512847486244523761987535555255198953016726604895455382324387368535719830248205163741016038711406795806933922700883126109572661915869076924457763125522649852
192 121053328839940391566795066549418635462749688114406349473947726313194622869903551637503089696623272193143349853671587035759883252161400872182073561847483549633979295782656761910058885442377492070829412443348600603819974963258110648250261433941385313042278767904759678441036301797595186252491914933030435034580454026389755871215048094501545037737039485941309919279866765595769198526447059424215041
193 32581279063976807104787298355547641785396703968232485495671916093800055367419414639309382808831727038995887425162734328205234812317016445853561076862360953977905430808131435535222827736070867407702639698492205434374948068022557949079266256725858205598448212675817899368654124722609586442475175209638098203559713636257497017342632838227178922345599311058948367045419230071171304902803896759850414658
194 8809841866225616599493128504127433702805058428943534663625272830306150007905391043806725120892852503894294575413326834535000691176429037741125549442765047276494680552311912730191487815729482720920125417512469338660913886527236534965235911275886818811434006902294385232046860095780366691926062415705891201789231204873529280954805878671779434245824660873313032575576617733911166978202540326934035314635
195 2393132305891537787654558526523046299946076717494889223240624505178218405926166788760431393034511913577748866897760178243378578990428833848470398223946453071054642222970847760694719781961692771276641970824501745067733052384555125585792636255358457880922746293528208714903210968159849201860305455491727471726727226330073869834738786280121248037892182269670000521443503686005513445659591696794345254306456
196 653061440528335700638752067165580173489665771752484884739935834482221333284692583454098067787131558362164810351228023820715554903026168163351864216223148164520936729245779874229691074436519677895762827430927402817421462167529223338766962366524807284219864470918435870313231708638708462666252147051460685494481622792844894997504595243905757690757159029840637872083453134391259828579617495277117101763845897
197 179027740928036184229563362385878273552600035229970234583398656645654305887623638118483840616928779295567671022181109402881890594332422370100863093204980909805318120886905764594201586181257010150791302017778516537385715055973478788353149158122397198615008623295558934217485040900498785397335708490862035682268799875123758572395379899655756642870942455844098719815367169662701590821395289376338391307439184686
198 49301019070389965103988189790848760561975821569535450738385025773193096111626751887419224971501072036840653231581236004700947067550452488084285218704054116314621351795725598450352090715294560608640066777476824090934283915283366885346381041145160914612044233076019664955444130845382457924274692834561587200021255611802548628571731811264563009364105546839342158792936290387851656185732472385322262370207808949103
199 13638014574341586393731963882906633697375001827441272598475171201259852235485853987813459890765795095289153345754539687817549173089468715689157133146920115605990784463169972532366118799521353282696291215608369935878651018404853742663700748388097514533584664159722298288307011218933323673352152902787456801772641624709303641908867732660449160616847671235057617569376501531004527733095247870539585873508445133054420
200 3789628176116358655120340890936314148830070821560431969183559272493130133100919449940791893545647598731482912694021329685675979609462196392771289008297361191252656787930355883980647593614574810989837324351486622686351715373301389914002254382488031677296647527250481554709525823275210226117861365361275632095018717680313491454630237325123727358956751641467166747312329736835031189488818784713081443596332455806280001