0 1 1 1 2 2 3 6 4 14 5 53 6 265 7 1554 8 11024 9 90816 10 846032 11 8803826 12 101011765 13 1265197857 14 17167351014 15 250725968406 16 3920074915626 17 65310957981693 18 1154885557082749 19 21599009876309400 20 425919898969718528 21 8831294211199266816 22 192065262001816123136 23 4371506253676197583000 24 103917849482524811776213 25 2575265618697371973234805 26 66418640448089008287143450 27 1779984240485816211983373750 28 49496522285405244131992911350 29 1426217656195383176539790341305 30 42531517682385153358035435239149 31 1311137012309501284641115656301602 32 41737717426341606446729577243040848 33 1370610097683495906380763746667715776 34 46386548987572670834936733924061092240 35 1616501167492522563723252869083168095426 36 57956370912351122735648655221270233350001 37 2136109273066408433782949192497046812418045 38 80875620459625427527665101588027346227346302 39 3143226933124552151487929596659141749895122406 40 125315800297303882844372026155916695954848461970 41 5121895116667924028228154579957369850599442212585 42 214479948838185653734260236051886407224372820712265 43 9196507865334999615180359487528144809789992227629408 44 403552693788220218643823035659433661609577500949426176 45 18112999509518058446861904107167086014359299591314866176 46 831142119805192889513890104042401609725452912325976403968 47 38971444354302505447652229918145677676326131628030387978592 48 1866398706999129798786689861671981668735730320028781547898873 49 91255244504430575763333539240945325801701957599574633953541337 50 4553269284144988733495362778148371795436698859281110497658165362 51 231752754410461394923369025452699684277603755176597286639553268006 52 12028000502605466330860189074837462809166498385016883055441170249630 53 636306494554575391144978536584604999655356586766589762158124569985069 54 34299455996420379273400958058654876830298332086692679896754978311762145 55 1883239026043499636430218824933662589686763583390326819871850466449275170 56 105287269829765630144845910748747925558749860869970337326806265251803386000 57 5991817119982183562757974235875142282112161185625458855133627816655036920000 58 346991215238628977720818035507309565711954670487856583842012191318797574846800 59 20442090023900539204338760167213277653257811235301770085356310769305162609962370 60 1224765838624369111202921198642232788990988134052808742837662425184943658899454397 61 74607081357613760018780863782296151235824063971778859706926018040182614801861589833 62 4619431340064810771581546468239055308609976553381111419127307854470350893732884769494 63 290646115877052015676794909827259388135867487715181176473000011598889735967605213003126 64 18577948398635628627698197303140814432268872717228844087274361030676734897944217494362426 65 1206094484940941952802219662670608101579441498340377728070583921504683206786267006168935749 66 79508155657196646768558911311632849570275325365376940587377375778174410274903279434721211237 67 5320939882006789830254911326819891945348841800012017891601428440608769089731011584766459067736 68 361421434161938657297934951503921875177586755623745882440390684230044927013353995055595972294400 69 24911148912499594291373971523540541216546991472396269953220377967438890148719529500506045198462976 70 1741951550958663699702561144667379853804668346862142272743737752581572547850575715939121622479232768 71 123552526436781420772943765878918694338485509629591043029005136154920369003712248299008327521806511704 72 8886970310803468508936921926875782968983843960892455073936840411820051321148429720472470290133800326765 73 648123951305435263192231542138594904928890109382341541021574962210718815631952853370141987425185010459309 74 47916232781398249255546943001780577344712354376180213427953583828285314261113791073867008809839881814701578 75 3590440542533188649256642883032853607026404936957902887422742090988309084112103273276710680703376279024291926 76 272631253746224609592485168341281014546260503400788384820276798072486254761762010060036286886389372257980962310 77 20974458745775480416897879990017823901428815938144582281593174427393947889126912724513243425548401123964408587281 78 1634629973995867137589474911570439510184123144090429214348053377748551849942069521307120266507140815664305033609957 79 129029783388696415221335285938826123213908158992268786620894860482454943787055782936886367792636472929630329219772434 80 10314123972951322413537669756815458296230984517640230190503399023019640255706239982788164041088736365209525937321350096 81 834792227413201927087765565842756481004684929643216977203611569992813429324060588908213621834744502829651576640036970176 82 68400866015556128236796895966584996644409761823194901769153999066261725776089816632488279835663065171810106034975961013264 83 5673055880814021584844225379698568442780688644014453028884825279359851356232922290547713457611790326506022640438992004099378 84 476191288078634080296915782934481175334175507914987756244781816135289453622073055285074670735738441949815066757464652936184857 85 40447615553025059942539936230197446892169250764234354376890918019822285399297053473960896601951480858378798682739352804801952645 86 3476090875089462969281652324034933067417257518682059454075291119140607023083486057989520946027800922973023528660556798406570541550 87 302215728972876298840565582097211838554559542721389158202839979739189580013135759447365404766805783557357831801228403665459605463750 88 26577439024521696112063735724082001355830100162663228678827798736449939678846742959261607918647846067475692074734855017307751936073250 89 2363866845549290754623045644213485864208078813702690964219237706597389472806322212538111941649825588150371613080507197607202276080364945 90 212613899020181701422669551721112132249223685937403647384074887865222401095551495695643233943033666536038413186340792647735765656202987985 91 19335937339409328175829716256056428367884592351174250746443570770664292946170362222948638329012854940823805752249770575610503247056889841024 92 1777833549568656807518012538996015169563148686325693238469702820532813119085274324460857668766389092378280942751510099284022924918558230773760 93 165240975676253682975545939031146035189851749000641907125517990126366802206591994895618030813080894079041073813816734783661108658356401897209856 94 15523683916771089256784665143341610108932362641225637831369528654371319101898085807350461166677154294616454995548486457598633347333046960570171392 95 1473916539000302965542983581815329506679939050613267082933221995632412133265480553814710842642210473890662392211829943697396530252296756298247226752 96 141417697614912177905510874173660674893374644373757988177672349948867227597966929580395303976719035018586100826190259678945139114385384755782142632753 97 13710083992541744030882278203122694296083801254298841446115272438222177671939423341394633818600678795767709231015330964937058538745561952401787352547697 98 1342875153301047319247197665266482722024360921506367461832654860762936565423659616509157243039594649170415330241733070703512642962376244154492643155711458 99 132875515179457872499077617607294177159733658505092383185575342523661705058891785931324313002543776540149814550676528158988796687603119322192130017351629126 100 13280781447347646187827445072180759096606392965720629993124711697847695186318732013136280631378949981332837897997261251784172567637866748904733872209799825966 101 1340689094270520433064949149578026841205543949645046849625443370567711429155000725799737387843387528836176208121770381093693813567145399864769801306540503393253 102 136683344093349876668086280157241190905671722967086445027603963283921801968241828254307350617676080853121109311831474230969682178987297333598231953364119214102265 103 14071627070310468532773032678787333968920044458816264479203045164459812744995356870143443272594566783492613046793738909743852685141217382565862378816520372421666290 104 1462760355611141205388171981035953424978135052559967819370315991128791863327288743884296138918609113771777441433648766985604955276495474359042601495483533871936817680 105 153518924372381501984303047581133985901374752261059928081301563638355780616930021299143816869744888617893515705450135180103855253780500866400148029573405476622328088256 106 16265635069643057021563154200060469502535976928988837381690285525219481097717975867687105435526639404701297748036055967059833883326702105144195675185333018499718289640912 107 1739649421803928890597464443697180103117087446751987864819959501297853342186296768738444912960456525748754295027564798409398686675083589910048891092128745383781647315079890 108 187800186470104430380080428579089303484232724140614964898972102455751099421059934956440737938441905460867228575610064221963989850935758250533259738484749543142171884299532421 109 20461456088542512444155481362926691066120131186726153200519383626676815465982128737606077820457651668878867737519661067796199234472419983932526722327848465283538820323921504561 110 2249814111992918841456778690626771375827258883313301240567839093370195814640768228676648946520169219308017855433215535702688124035977881617149998786866626637530738599076739309510 111 249626297446139277747363973048226035164087434108114196847206613162048027134886808578213954129825427406210922580694564120011876363954490717241570978863782190938385157270579867680726 112 27946813263725347115815873761683006631003642405387525919845045209070354643367707667469953920664487494784160086974992761378855012653566268774608187415801364736128631067869336828857418 113 3156732644526844392766924305473083403527844041180645755786282780157180683410775584790399605481291519221003663863514165339739387446121095271730136863739941105084147108004910602267857997 114 359726775322687495237828571651232491128799796155356641495821340222116425549729187656681053943154296595204580664341022534808706416304675213498692910802163790983378521714089585608662989709 115 41352682204752801263027389838075754186196002591452426740349490276926685821945239949042780202004168793140439850135045769624585711889240389822677228636838248750462679207429675469894911313880 116 4795099706251166765166532294046262970109598184823358353727848885549503333252535140569096314175429301818881527843667383107228625276091827257210717669225667949412626432476498971657391454969600 117 560818444259571455980654474477109662346550472910380589058213163122414971235442632108931480179802784256152407667280790078556971334206508400344776858851731970741821339493715925003696435258880000 118 66152433342213081479817503334513614363277682761574845628888758418248197168034169435312523821880942252840044234822738948451159701178625366744403890680976904670393341278631983680123606454258579200 119 7869316045529179814342973865474242234685520599159398889668301589054404036281115526341950670251819860031266244946319986860982034210890975838348318985950306764820353666477124245832654775891831217880 120 943984891084833351426441188831152512279740111900788316122457179919105671389067700165513882099915731585828708564732345688491049001163505324081422530313968595390367853690286447157751750604272645770053 121 114182557246963182334748538419542937365233465956068602038865703188356960971265427869931787806154732424110139273861940957626132578921573646047427357051175928164582282212507698900597863733654060551805605 122 13925520183223089950923555913852091607958648518360787768439961461974071651460129906289601576838079914502255618077816811072221854579631858893415107280804926153989020108607336256798336912798785985588246266 123 1712264246326750561536150263758551336491175631695044423411045600194265908022383247223666639639044037546683813277931742963251456148315484183747190491772061180725526306241219989852576756354110135951379032566 124 212250676517586168824871408740122906117213412039661488807250681377182163411981631303463930734865667470134680009298936705931855484587958670153573395410839862648735697183160115212920810455265425987420660526358 125 26522716852467137521475831865110731424128563688835608147097497075775619467408917972203122088477792524240109845810219567548979616653593845117559646567814022453826652978147563420094678542231270391350474441377065 126 3340794136955738975735688751211674659392567692705622496532071246545432996229577221458033293665473438247034084214571913046914063558203708777226628779648762055655357383220448392479362777966725109488115212163001629 127 424147382476433966425817598128544499203719125697529966599884099574023631349940617800462346499653967472093767802697411030982790545414816199314789051602151635970177576141822577345440888426004018072375991029311439298 128 54274053614994227501137749122434976064230434988020052566078424978618310873094554198255491324699562951375259235764985658832036730441328954347387349110131657482019199727656854404666779006256622958461908700152559931216 129 6999218656249691557508107469699357139797799386455488535775063437412671480605672187078837983314390056399439443110201292787657767072384779375065375933578877571774571390019752080345671551629919726688874810030085087832256 130 909625338302718899326742236405784969183887448182101662779280251930517801570473817712329050357521350759789425062710542190357643237172949181577173547430792297548173823789310041777280063569954973033036541861247082119017104 131 119125703569753000336881582792828151554169022662736963505421357718741925510439894505917805665841521836541851715725125217168013068891509178377687756666275645135307515498422468348088463854614948389477752323894697735584860002 132 15720016420280194095208128372169004028981866472340330752580655673287173819575072146342678348862885683275940220323407158991224707446976854606862109764101352393242062609991383079774942563844388138452228846713049892502132459265 133 2090162874663097279360232879457283972578174600127309072059241780507245092985559341314489197805356549355708616634973338693279189045523855325678445780072542151389407023161785340634170522863140488662115717310936282538732654808781 134 280002743133863089947125658111785315274963132780200473923789675881347692932399430051429559268023818117281670570829364126455856850825485774277793274849699077066556687161102527291406683321920874354924330812248430007117960206510942 135 37789855910197582797400479063104618479849588157050821455373302221611311503946773524253789092178130106338465246788106461111725603624303295479780735720449047096326339132333627780707743615331730023496570111469886744473798330890022566 136 5138011934617615880381930842604287494641224319751106875042799015489247300655025774814136052448217750994095878683890885951508218233235189400552584834526905913109933978766175788294519339593089097052910383917944433656439215038226195634 137 703717553147514103648534993693824550675821140999642390601857493088951147107160047549103134005886575263837129629773505037898260453645697678922910290929922299915668910218849415672087283198244694660710274800451917712795154971406388473849 138 97087179426788305044521575392182878084912258343366525580351936664112599846627220977984150366705422963905228865981995586184039369092710927187073914346763522819703500361884768015790455927568609399952303476118432674705903149378836195416985 139 13491578572638347350737188189889358487958737732685275422986309276304809368612051213168578170998854652282065505431222866212666118149351997169966331827964719571764816243027467495450477416763196769988733396563733399689435402827810503523515488 140 1888332718421102594262694287931906091111400172299318824145189552129199214654164143577911259879208598616204418167526774970407587525959609325899587161368802419794117509753021376657348031127009038108624743966842647201010729648650698110065782784 141 266187062812709328526501475611823125567364896214508970689979400684311408838033481239872914047678890668882908731471639511344449398817827843490257722016289466262577802369186165899038538036627670752491466854450436167359706646989928215262527225856 142 37789066704129400891579347560106236746396225518625311539653058530075978701480457697485724896490111514791560266257104607172962705370574463362189597020689335047949323709231642212092750345476248818906464685254127784649371027524426719840511930806272 143 5402497968703503857667225253783806245959821148594840380372850976726759698485419094402629158240634580670817930458755164704255194269836749213221314148577021201851372636362159260929297745616169960158814135254221587632362778497382020490109662220928096 144 777769686026984663917446655676494060362989734109335022918492367276843631072204860220763490863703198597483676599810389501265843642177665833531710025298367296345084271899309470785938621616988662322462521629388382508906028611823607668986739290616897961 145 112749439223045392417958705481483692299024826348743064826354602161652097613495236590318084017171303164933356362710802155904768152614796325456199886523026447326285462307510821627445803750281124745166572590198926525349610305429540883561836663487404167625 146 16457507440332084531665965572757005535985533888053832569554491224534484786534661179239127925942410938932380872926486930901302387428146575601698695342504191711691066330382622534890417131026361832400686893029889046753272827543166109304579630236119761031250 147 2418686702886208255166797547154432827621877050808314975951949555862347428802351755392198544614697872797202711786353193532767819022599256918172603934975591417898409099550142380193910133255412081066310021184009046695910449667116597995951118479129177714843750 148 357882888803744350590712015393296152235554947297136355541551340193912666432116265795635020157905448971058911608762539216980085388056050360197955095053294224178565309382429671910384744746436131524218298777956553247739769784528656972221041493457706496573218750 149 53312390488573434037185749124652317162467573524428161238326274336140031039815249849194747510714551783974035825606440198473091947576127321126468106604947139438349668359977699209896949150562113491606186824942821078953654610133040169989786553015290423595066380125 150 7995059384894453984188629635743141343214389747577778888396597679173246703962896268314548793108641785781184861449247757514393484183003564790507126566405447944683447873037202475087395416216867713066157288158421493820601012051414020874872329229987464816857852681041 151 1206985959056434582104485697895563012090998114061333386832220111150816467673926532925081601219079347297432638210587802093964399496900725001598621677908008745012913706329328919204499830230808637288668452849406932456446675877103340087206040804387871597473506321611906 152 183421675073020349551358994365505393422319683536454654448976812716408304340928183438946103403375956023186460631648175143397403542935192905419274075906593078625189862766949800550122297832474356640389499878952491626029566293516791034058036523312230457139953230543673232 153 28057449054818838614088524920351453630006032195742868716990260754199321108912171071290214890053965603966991288458933654728595398099448785586739880175468574190372929846799206153247083664818701562618718772440238386945159607032949054592035944058577220321179187070823998656 154 4319925169937136876482165117799160493874212140490072648212579534161892611012906795742904727610358229700003727977517978230982293717782502069389414144245045142994478351520933827387512507903017663942292794241987122882192741409813346875171068352017065230891918556088555185744 155 669447373134064517248965093692587388493652541365864951555999990560259970167966911257138624456729378496909722355617396723715283976906062403083003859371268749527037171413006879645264099163981216803201133038458912665918265149806737258454820032771074746808326257528292586587618 156 104412077247861979693811250417276026067855365229106361242431209299087931566615274064973206503440609682657733869142103597269361257829454834478806234208269859236764334727371215201760678617033028495261155667357419347903549953111038836723461925963335128620886728379063495685404045 157 16389331442262325494277171176795310756229338101067865137961541342858371720953453999463070673400443865650788674013322244450391859512804132480581425273625960353290243950879504784929409649257684536950379678411779542036465667739928767001270984570471207981308624105043399020863650009 158 2588989603668829359917121090034834063598644520226975587470632199123357204427259785100197335648438564023176244303658813070045154355607769575145939789538547721377956393993993992220717715628479268255936985169342705502223445389541803749241363096231605195100097381737606031181966783414 159 411566978643690540012049923770549159736375248156230419457253690514545218299808296787842152142022451509334133297571834836232728821001545351105185087606620129891035218151211450052470601624945610003537156784531059137739996581802362751624187001294782025082324021238036291752866462048566 160 65837705448470087339896266723385834963947109906288220987551996941401989143844892420751156470958701111890523512211434715720614001190806334716717985123902271859475511176484614141812585980065187366394256474737338694880126348989360660651062627959399983226603912473706318194972253033644122 161 10597802287594379838115258757755190377808861858633643559229419641793663621203135082255359491587001420321957305554247456941293406202865288386351240039411481390204999200619086610535446318852182700975301078031719588082993200694267991908683992651939306569086495710726245993405539684174393621 162 1716513120195008484507920997584827837768149003519682961695449196906931314139174130767752241798061767957223426584702759536848529907517204968592451346862048137764992082684282491069001591580538564787083137663575162604658397868446473708091170883610825486889294252328233354826327207717041451765 163 279738383749670029247337038675236634361378841116764002469427935880513607707446618067756873246457859843640217258370685552111359223875185491460699674290613146481225518838579575559697361400214035828730833014809078975085206441081193854708272329053750720944855618417193813480754474543555072658712 164 45868469581447658647102028185898414638926506112119574582020346616404069249201579802320509393025136854090692179863208183682062014518040078662341455433295721097086361613379486702223536663139771125422125589691830385743710365957955483699203488734610429864858103525600560829921284984630226172999424 165 7566891859114990142643552641596682044881330334442813104335232780717846272364306017627639725476421981583339372174198923398936178809908581122860491345613535887518712826058400200440552874507623473746937733278127135535308280515709196411930294352200714815818889310056688440662352768955867094042669056 166 1255873576969779508284319293261887188452344580079601877149222734624019741742451827435969398469056301676902473498474735602659100956126164479728532025048855616066056658770333769013841012579452308039276861073209391247185976915694472808433253308041035512738018815646188433304027780712919103624928673536 167 209692867735419069518929358274068318236051406611043952906634491843082317317683275183303168751586202197530178546137969910390669641460458911405314494166308040222547015230988111925587793814455176277494048825763617264077027419543801801721304041141560412339554805164706665397328452054824790246502450328088 168 35222091867758005431375086861819330293056782467251704290458686167106264580133449242260611971598765359216356364073223252406867340692794265229733512206809570419063252464982116000143422628268759314359238159077661122395245178062951204872851021517615359951398798553136183320582656602412168273473988633259869 169 5951479992231607550213407200971670121947744635534569902912085802850732896679597957214512642130407066794765372907882566423269295352432621194556467225840111343066075418512715356829138496416012122639415648463035305264699132230907207527450547515947558784443224641652841157140911929905806027663118215934651485 170 1011574641882778182464816959683794210397320571616726197038390933458136422594612735663714751133288134997838971101271334169659399976741950013642811743404004378902655399124763427106188184455989168540263732415709459709705869849194678755314839741314620827683960103423983083696171996543875199205551693671755198698 171 172949364210400152900924149068168470279245009708499800258066999018788524105237379002264178124049494118369938369644603398986507089423316435225707223917296007093614199347460553041001872919816520968795151752868319919940597102095762062085134317464910748536560747678631949812272089780914972569416210321590861820566 172 29742208752880555018757351807658185778768003186952133257184559274109411405780163907268779210871637173391250395303224363649221447803807457706492958910655112600303920284725763275095242801285920891079252996027337836799480947200581936412189152471241714136974910577637815829914907772774129514967867944819659963444006 173 5144533285277684939219879272947241600887257918256107491672844865099412042378860452533150639472336065466181150019271141106357272302029214390182388301749971856246040247877291351463606845490361631468550353911129971686088634513786868700554018444158020865663082341540250823689582104493976801630816388695356771616902145 174 894999382703629984894495218970536448476704448244785627436474651459983017489919653711822001992278404998168986994779937103582027083721062052193217547567380066651828938877311139823740057620624944165613357617234711410213386235791143357922639763753444671906542835987618912979611725367800692559609114982531864480035540373 175 156599049296095512548141310850557984949968417195355360135330050700978114027959076763509752169906329126588523629796504868205460022944021437785512699140422378692688658857962224041975564894266336938713266054853360410983717968866270931472041102598100570993414962918518879992547287406620274696874741678832679289457551335730 176 27556936921915007507733556571554386788737390897912111467222692001195761167397882988822154285812939525968297329260251911489405342919639139868416963926533217895548812104367067517535764491782240975684398007031197599549977132263709415439425894722421100878970022502661937074663793565322233758345822139793664431924697974165200 177 4876791228947734711773665894057649230695199384278168573374456543373389612113770714717592400908703413473051535469692186686139241765917293151461724343520309838830882203659045349838232532876706014648133198568910562879400158329224075983378009361920500248902181605965854001228974614170909152581420060333301775387840228250680000 178 867930422281136438769792944585527026108763098046122745405174387106857740391073545564039073277393370708578109191865817856830613326900634469013136297055683779710398866429976089215401369740169344299507520474411728133944367503217670614903525445723706014640698023820490806682896932836002484898445955311926561732655175747336035600 179 155335050461225715688491430095352344881979067334997919465701790023371774837804296528324070173614294231221059950796982892233450778006964129769274500144875926232319605065614751845785039302162423818099137916976414815431399786247032805577052469653504546210703582476772600032121472917870149279666036989002754672308704324817187707730 180 27955949757770898868540827930458804906937423752882111488252235888344906081738043207248114884318343718302764857358936644092365028759370892105684926369532005892603178584792521378970743312616268440238289175200815730089777931012394957160386635006584067724032136993050901982948376848548486487619048288426003267800207505613967083266089 181 5059246729810619115427106305810137233272718648660180362955214168343037415355353424753186563912923591940332471675130697734789149713960680786440820843609626776032216156530809556396560410432124679464697704502930946210755951112731451647995213666498157114384748256135346936745048189776117254110748917168050567292868713837915875509695957 182 920642498509286307599436063152792651819021734103988559948591535160340742456919474750616204979663802050735383401835295404437266976052494621915174546348839997751875060032885875198691310625182749286304723752867788813353617707292809847095998837400059771921970094204724107482647908314010827196493417117508290935957472368114545684738019278 183 168452168234239913736718695390079249759687758161061915223517183948327849888957946089866115335445155013714633589929487182144940720255021184265219839978080303931195188519195119277493186041064120830327333565365100264172558538840872833047890654338579368861993025201058901963379452138600317266049660928510885979635553255370004352170015400326 184 30990575337258412449399473897208262169191077782092901900457746322264135323294272225161315456952987179208845018870921868664336028584807930973549396355097836269996987241265349921692010991924397539847800710166661999548475063366931164271660465024629034281288918384192105091662156174517954629539289946878831180662278822125506504851747022843970 185 5732410463513401377133815586231052306265283248317546509402898251310782571348007670573352105091443086489674390499732212878802258021594782435661956741302425275475865024552361240115115490580640728892609402807110467737006529267645647936731120439683646529506116519453354415980673087652637289219896585562798870455023628220900790727375892278635041 186 1066072713983873086884023290429217497864918446758379265397286662579342680933316383086958476704881333469556220851024417762557023994609616017970642595942246850120447542598374119578907187820823238897455062255643468406625012774656004945076180803045110022119038886067082928601653536852535911868492030039334908977818371842033249526732947554715730081 187 199326810485939303567610969810633480139885461537435078723733892571759746334340819100170440156904964136439029116156366998583983536305568568321033120674674887626870383378784505746006192572102748462370781368159268770708373926819952312606443850152498418745635041501423214813451875889685603563404991311184335564847768836515260875083214897098861811200 188 37468086891522010694843258356876519599160554522242503167070694205715019569179649280548013753530030901177239031610952930071369835636108320892471126976662799358231241134479413046792273553541968640087943974817811178328175825466486245285661580213129497044365482171858472551029505155437284637702622808107396128118378261933317246257774037843902639112192 189 7080467489634934880838109159988132103547640757169069259504228878154400753826775515969996638014145483039816649130148542151969701730694021926171080774278743135082317514816347113360768251752516581804521959239568268434389676357347113006466082498083874351223977264901761677232429219897921575390425937002198714422067374230048915605688102256642292036141056 190 1345100678869385524986303299174090661538250745770500554999640981767852842698171755066593553356204919195964924615455256323665811962093325068930642227457261465454783430336185070341159325294909242665312678259601882356007927484536961511759846486103692874960853172922210236317164664246981339446429970714213723140849387418933259080259933076398785484695797760 191 256878676253997221298857169389137516846475583752228675387347087234431679781798900109003523837658211531628249991383303333579691432990641006868236967305812326803708657375828822920564239368206460837128301969146600254549260971411763739877562218442955965375494776203608275555780472345021396076109478795030773618260091392578377435505905859944938319635009082880 192 49313951789890912878391738021497410817372551235977378350471795197610754947273334170278662742721163296642099513039962138593875679692849109742226585920913295900148155156716079479731249774577303916328671669540885802459605428757217391982792634580116663001691027072082663718397327884299443176200334339554988935865569446309388958107638153037118164567634003047265 193 9516302879031083176832102799489995630018384423765559102162212895294264368645899401944332393536932785432409996816630496630152030429685605687140061888667101998095113436258953399495335737484300140690233088703807205580545006501050261591222085807184602153180018614374445184649670132318743424224935970984169955345644364057507588978509163097508217248449258773369313 194 1845915153159224110329154275157469592452904517252908373715190939477557914120425315357926249937928341355035852651410920754786480457453557979135559743304852709239073976711705688268164866669491146310268783846249345994582506413618326557770600763497520919636507114366951322436715296655626753907911481480134953166762472033632772143648348413565763797891486481380712386 195 359905674549151292417643490773261206166727768087552999342289866015541599642852060268557396402758038926262611601805544161272236753993134139243428092850972141317213172061794217324441343358376966885553029763445280869487291095055954348579099908593214862440758364231590075846810139389766885888377165651837403963886772976776046444911268518383774223765707357891817262726 196 70532244273737016473056881939712529489676676469602919420914346506663179836386775276020898841848240860769372816721811806048044349164923719617020204963900435687821803167658169424283663802674141198820364252658094540019327393289843306369083664378506819228147186026400824845186925204514271901660109724899704087846946355517574756621955449729719119579308833781795142246478 197 13893045152596214075393496489627416128702744595422107161390828677189415332050448987851387212990422376138998956880702076024958948698710936540272553476643462263843250497447610830418051733424562253122009153474876710980126231983384501141606253370771133407813161086538409109391758013164982870779774975774966068776221693207196612042675524146253756113650625503618238230169237 198 2750468828256130455444312438391160615966481785181176778424923589009083535229156867960991557739529435966365122093755910045474504462810826655814090889957844371821399569908344426254442062359571991567869838237346378227945189295805638376454136938407475354491603583280523758831334303692188987770133505922385111108214083361091868401540157908220190614590786532743075035008533993 199 547273547301354880087654224402969079921126433093974332203557627772161160534585301543603373972089788168631049730631130604766766734118140757100065836660494638191704544556552767623795934173520278945895924571144874533445602969452717010208803530337931039313607511198743378362456968091996222148174184149535721669426105370168186041585123348316760014760539440584215970763373939922 200 109440901119304882786728821671492464663990893247569189998348305491769057004215889654166509571949076608814123547079188378772002601050095419339285056304045342489319639025418767873309838832596810119853847450703072053213777232831300385391482066067386114413624998646889249509494816637094991343517475989988862056093098927737526795219380946107102582129612279776734002438862006466832 201 21994873671725894873533473268253883625910027712523894918031067752455094292058188628386648941328267701753040760505210350280312148394767807427645829253883202524052820923653391177630357029181100482571228162642763561615198184519168915607179353732177321738096546066082404211767762525175034372831198439569532986731308465446223543827661052645337426328430104972810675640973304730110656 202 4442415071530035240270946347994507878491705108598003540737335988592972860881904648744814657060740415391363140427354003158708683499450632155181825299815800334055783708044167380793778793145970706741783573208184086932988024375253834926945157773700777318580714787396679632486118288175206007391256139638538857834109124814893847068988058386831777648694107777148912697380661309383394000 203 901699844093907245393181815253715203441087298880302438412083087807180229953011386148719423109499367720845110279752640835567962636494917252593094642009134360074062426657905823367395724100744975208974116985595123633662259403610288844366878371245728154101466582446064298526813860887129052297645986236926109942313619869442914366926080694343799520030644864885379150255419545985153640114 204 183924467481453681265599175844143841498948440021447632251979696170405083777777574164670445751861204858295199309297041694031883420036393393781945065288568202929871799155806881507303050042138154576931412304000954615330815872857607694498771543188251129878548895989403228643934695581961602118225398274052623582883064447628647389029003950572398502588534801140527552914671664389811047790805 205 37699989432406948641445627361360964515085934446333735902645361836001106955687293811892367696418448483885378764041665313929329626279118131380664435940105579253007358864201935547558173500667081954301262793113376641188804331902287695115418351905117177834712726820384175199388354401978339857834691622121488404459928282335213904863499639998693486124668392030848176378648525925320377557358145 206 7765274567195919001175659817648462993984883077534791593910743365411946530455668327702945481294371509931728493421044537526017974184881115048602574504533234657987578352134070371211261093285362080454995629246008487083854253980443774356523418233146170019995665036337608812249923304952306345286464281755437332272747900441050683586171628316008740885371142514110475096103409141182979634982403750 207 1607222594336422137535504044122853154580221969646864743560470193024346224906810809193250342885267666660617505205599299245163309838562524099820992585582879490363929863390005872166531241147914187835224032537556439105805779284961170218821324664014385885422756657467564294850038408559175400296422487549323153548418285936875445454719442856228146913608515526539036667978215254558978501810464313750 208 334263321342001747990711753690937800654018220609055557388214969397637110591629047529407187976323803553325893380955322005830897521270863453458588714189728314075293503191298220341803179609527948226188456185006115295678867213681404901237699069180233919156929528685369311564406021719764616869141120728067877556940704487429087246580698676049704128552560082298791596652828966331003548920009771507050 209 69852966759467351870192417799562357737018791893998729747802635653838594972031810588704890152291213063171425168001349297582593624984373575482052370771425993724925786752110886016901623184316416751761896254597177367347970227919713952256293374867039725282329080975080360464057056673810146276457184368345219415171942464830143087653449894122690763113807420109621185886199930830263004006045667225554845 210 14667445227247501997059368362860317511054096223814848811948574213836849868872686933090692006453612290012082420863927450731836825508929617957426886408111981699657533411276670352299544725501339207049679052629752853116155069209306302157115943985038685312012942855259133743983125309303174199069521452089531756306622918424293270772133277430692249569636477958594555444687046982497175612471218162628737437 211 3094480331387516611263301795753288531527073767596145405921569515228008078223346573745846620876813728484872180025709038018040698581548871362237034043411427436948369834888083332800801364664472955845635844651548501102898469776790237019934962187099292076279979025650960227263238044289224159007574792652785348290413483867409365400549695473756055730748927302235384596348090853064476586470556544495568299288 212 655956211604094684224529774058124867378201899670004030322903355779237474326912857487292090481958917693713531597455014680316696071119680833106404896991656369354931244097110320865996377731471296282796602060372097622714736891194489652366351815510870543335048120020637685744479786372218357265774098007688436930058014464670229443576806043845696095492583373525703374759223657287592619544479194614317385236224 213 139703141579769792700983069032807150829603661966933561790661429811658059422759142658775806798687464534913477080645904378352127457854087777113980872660419046115474501091829179587080619885986065872662057790977873422168490765486992765578070812962508625027403574764094345021135391555694434995428027939704836206941716211169073728146568280281453429333625324069862130320495309583758347905334379647955242605080576 214 29893180050805294328437943783677246704882543494337205215857726495307844302991402765815457450596388176581744218728865742892494661673759865513915619972961445966795947259542290001770330699391607190370835358686523669713359624168566990077833414165551320104728712879854681799988854850038636358275365112054309906743184324195276781113703935656504908764680068569440002364243717574466548466244592687433887690741184256 215 6426332552764420781509360646990204404096918835295329228691523074822166283145523539766266932521547502144982088797154723340478277008938823182093746918596387973833110839114156581217801443712074180472586220652568523957145647823649906197064795415557166245397733033469256188484610325649991208670735869268126005311212874310731298949249064569337950009185781188413601960279396013237413916716027422697337001587267031064 216 1387937802736091066209804649441170516281109217273303073390031158741004388546029483158437924981677670561382275371593392373962242411181582505615101991000283088220377547821871520201128468966817781097500536413782182228140679953330380658918838802875706118523675277130462658854120352140227510950913807668442177304979198125016361173801234507222667805772402122381906262191284091957874753436949084843930987501714955854517 217 301150251117386435745173850875474346865548792366336663793846160721734761419795401211257108409336480914113237890383198824012846855435333637161113432424632093374840824841187919304996499169634684057389984653895157500409818210752328082570178837043966883668183194170390992447427867686141514205678814994552135022389026313027612986069031649999674066053095996488879793980971598728235381126410538497986019180384447435049941 218 65643789169324510404805833884475361305978364271965991027997385561769026600071077027951264536994813937547580258360771377297304117401821378356240341722368084045046729503427659563285903707621337158552743578272606401766391070941049335278071705118375796744793092388747575339622528368867256806912098695679833341588461392613968804596154790628815057095361664690394905105580467795627527912399527269652271082430574129118870490 219 14374478486396861004019443776959715082947497051157150453201703627806925049577851731855180350620539023112522056001608187895944181327525992386795426263835153896332849770049535005858633533218669101171419115133298402193604405661498743450442515936082953648281849585203703103741461147373816264989211297735963975737759749190643249556995928099124112372317381462270868690228328380023876545466893960474005508169779467469006633526 220 3162055835106946260317831912790900412057050769684470691727597501337565050942687513574929489841865808148564058299126417809866207449621961984332536543879744125532034459690557899811295819497277308904019334105320419243725008578879571442260045023683637320039274261045246002454321257106745457397090315656053420460072257506210744821840935139165738487920047638042714090883234199892680908062992557161256309149125101461102902523958 221 698742202778554525603018067505551063323230850071281953487650333770264213343469051823159362190401003191895652771372079560828511946810116032965236315735050590619620145406654387773980306004120985881988426868400785308143274714809800736109916578075579648863356098119245556504996573611263156663224010735206625067822148576993835245926981462866797981987324811829262711255632271613915313676844290993057748425638658775294478534429849 222 155104900844673934832639328898369299595455078967428032317823955497383290789066226715828066099959851707632249516523280538237830118568125788246229111415282271344212681540116874311455752898344922542941892266714432032353724084420691444481256104252787656369308635330174391766541982166071638644829428616211758423114300555550903500305515439771528334747026069209851640760084211064441255098813380345163447794806535120589218612554226765 223 34584886442613795700270725755866509875980761766965490021998002311941888209165007527153960011851890556361851609547966712263177394600284464045804763692827207101133550898779921566222202704951249532986755073460756909675942281934847010269051707039786580861790641129636049516814792746990062110901690353029979209716545763738386772198299924006939031809582359550036525285442924673138838671809061697772083649492635713866281526773203938914 224 7746236224642227752691579469597416567690097353255233173392322321349963844640024746227224182799639124749637054974588062035691620016423260907261870023007740596255314390915858123843298621115876318270392268332677109750401543301527117247706109878102813232574170679071085605288758520490028100831055636167258336977815528158441334822723503783432042377481191126472806524734241749433974150053674347645456781895638219213435655762219506487888 225 1742729601487496845411042763025717264354208749809203145818566430768945857713895576494083280495707342429704254250308218535127302245851405654913689609148442740518395476854167189992700855435443514546228134407471379935588514797773177041762069519039385575871424524742116795625450737908977769140672900031176889090195125616804630069883862521777787541961101832928223986382128052998153002619367629112375871349046505018863189040665263057245376 226 393818019482061901361791301567822045615159393858328942923149396202145285740066859777895494676587892501607460702550532583756950998398553001540936572455104952376271026717660557588628351135671380734368001341605910420552839870903020412755299455328532331931430089867998472190777528488550274800096817146383596487286468513595789652501080206528458802380577476853671959190767490137227140597013331990828931996832691018880632518171874645611256720 227 89387945581341772108975819212874237921323254662566776015609441808354312625902010812444407396971647639283716539214528873424514481783326970200140720174832197953027699914872464085308145025733554181563846496617266957767508378700322077025354045805939676900043445531019135122994395447480204685210392217479870261602068550173488659386661070430710926054608753050475628725126498260685705646982698133008022978868969695005915489583807882970682349826 228 20378475484913417444324367322801979573311023389787238145808488691048575518665460157175594919149091114698282984369987755145603132727396789153902029397699946548642750669269060870083495237372979323311883230979946246408053075886354416183588829596281524488782863141610415079295344896086453922974142342840791886092489688100305014063412493569895110581919082193750087837435446314366124504607791051119759722401984555233176943002309019711992246028177 229 4666222360557617269875132794443096895418284697068437244491063079153801250193934954791457188502200406376474454801443794389514352945838799096768002557930661692454936133337388193854910855476842067970117650633220660642623688949569243930933859274697274046486914874306268386192217070470599816759740649435992471287066036918313695156923721069229555521486821164298747623736469828887220173121105563308911439785374565670700033407955304903627618890099869 230 1073128890629119427628312061500772389636892443621940307929996709936961158839855882754831104095417905003290125148550034285318551693895289474844385546018444255953410684862270931325678922848873742579901040087328562108735411408133801508495791653997665030423310593246811795542183749945170370182497641033636800649776441878319260848001354608742424384066772231834256943987790730185816109328997673061210658959996693844076826579732304490357240998043944766 231 247869360571708426905454285988938617544425661948106862293796526349646956360555771498428186491226958118933140672276777398369549584923588548257466159747038516216090016744717595990360262176722578123716956217160686397199256962096611585674965813772209953256494330734318322541129113753136701108993822381505153454588366731714203790741404652092689485677361515567625951145785588983569810950351956554296753607605943881992584383754828833824370843469555706726 232 57500307220662992597000312875789489173272698550256166886826625071709335350472458664659438583390568177928292265746911634066719327991304503031447338652628276812573089238337081567953175694452562790651106777058670828597021761670237661652093268749494794872703341226866387662441157389775773520801377988803494723533399514777501807695853661882325443517179255417419977494768348924942825153501875001840387864371581384499792770172362531441198669261111302990034 233 13396327915016670237770341159705409746947699494419358604140627661884978283808512029453273137083117865914940185800456939568451280974471836513268812514052083450933854688499682367945547804407344657312938145431398511359944866897790710398460022804909603949499492375652725958300660535779516854966486085719555465243468719566543223974993522233578824168038783514039425023987416416768746936823558524264214786284644486053159340320930794992322648032744366296561673 234 3134452232642794369850002715279757271814555716806816691859917922470582854451127675055477764516272984693850317083755153744465283371693850865300098102075491167303000451554609887558374936187876451283693422199023105168097943420646969685103634685748533757778954900585687639566966170598259564910902568615338242900698315451193887787036092791799121477742171312771525205178803686671959999191453057317370683011530356571275652623293206807051603401049904650541123817 235 736529061538715952532845640746498289139560119477642172493005109066000909420754751256660165783403368875706037629739136611857016576373873541908662977460957383333758274658339822213697642320071446115627121870725419996390718887981270803835935993347618268775479163579275777194974621432945511043292108564555510476097559928751314161432472302935764460618278133906817428502758368872063608165893295684713660845936054080888340059662503391736520299886059670123645581920 236 173805132330662312432092589267116154444539667248103955083977813711676178595339435009536108670159065597285193545657588445284749125419156128198588601279551957453608141747573027440141822825276782575499967371540521572607869082808389133599400366011169755105421003009209906492336728045509297907775347790023258246573225311090218250266850222224656417377168391127794686906072454434323753667030084379957751701089719331228560843080731812776553529203531480605208103628800 237 41188121098640883639724747885324249588505969471558710462604056704706892192270570974932180825525572406754628350029606301703836247886857391084069220614628761530530725693034397903761956166018492164999255783419961604228668547926235824763439386443302612563197544485726604170188909465034223125934021664664820913798496870033253767271946259642526118211422735421420936180680081601005659346995449358871679125535559658569819590295609913967466556941566176649658437304320000 238 9801900830837986132533359373546321062577491809318750323351214571379299874357170698702391618545139815220409252389982214975189888572126769352151771207461838304589007013086277955873643838010450306439980338471523894533928843015070428619143082870167690405307729079253172457666830041520992861149672261679057935917586386180449749980554136584422992241423639007062594127367291209615021045847204227065997053345795773677378981560445823752799480984392508446583427103088128000 239 2342447658312463370984901904439170421217947095349928179908272455186724219377552328481379818650136639429838478200455089845309117787350507852599167639939349490267946850328928854104232934707859187141113611102483893401546990107146656282856837233359132967303785153197962134288827890180041647274252868710681356872592406100517100251106676155837885075597194300420040327233836839328750094807211193656353184031131932026227003631615885195409598179314889634141960337843194458720 240 562138262692556853667343197806825878072540420027593703720656079120827942671528422079220978312262727045218852913753760923631686735753095632638593153550636688871246542161664723801326672118502956255016588717995567495272105657595946483715444119797172952846663696220713049055524065068047202215107689860582670191146014233688011959962215188208633898424001013774496379954439428770263413981759477265555041604987350236754861663706888781095819192112427120666450598278257388660825 241 135463569615182937151074681817774760292454913519253048956071197170553885412384478527027974597885229376839353232098895446528009993998587370742680589370671050778672568214324977062125635849930881689526441215996994790696429780760592197016764350109947858034310046973499552704500300953667122101157296797700506828943255640368221057091704826772164699263946985786766476053012398639312860861876315321168734441776058315403215881345351911699863780264849909589890031088006395217036729 242 32779363726792971491244897178512222156132700668310370280759699149127276825937529692727132813396834206401781910947187519584179421400785129241155344706032275332945812838077510518412519180327344683747410092602323188977786458804099664634276350086285201622991491634287628860565941885110268973970935870344499456143082800573378595060139397724080012426863733131714243203636544714441700970793027790118939606528801056007700721624218869872016306749011154328145561181729791821367843890 243 7964705805115424005882293845582834308119778249124489110221442867801588995128491433577623424135972848219862928898435823805288107751855414760337273733286572675774594883709201297879733479142392343506690569181268756687073472169518116062758630592666198714014663343417148609660250653955248794637467215181983144162713376328399284946664683234547665840847901080799417970389139040965531616571822052310723516501338780723720207726288995674155458520077657003610772492711496381460688311206 244 1943223774392992687854218700694427151894743540002435945135272123711831170327408770420923135996951729550131517997460603016378354759676907672759031837479521265158541126050665540534559312126285144430878507840004802440151788558418847150681750867329237516105097480125038036820556271899694125200588519894829061177292252070215613943221409010194225260023614790158838201956637458840691023796014414696538646057251675199233085809516717447703588609113498798098004118867609792323865792787422 245 476049869264758659349118777854074546540332363118080322420988387936166398766304742805173275696723746232455131840690896808301243024844738970241411514974726584330461189108434647266352487582661229590110960355445273100317694011081504080617084927987485427726318781317318160305748144433376641123345597299662500798244278501465118116721042671903410530375509546387931969806839214360210641455407168271590674631126156496785544371689210071824934837703350555880558240255325905985391974030699917 246 117098519664214025877185372177180959018893546491749266030172897145211172828631588403177885185513735231602569174329822049398549039657865197505050503671391621884176950923693747845361189015770948443524469901163862447836715159306409689533804238192272625529083426682823301453991716939151248173494304806921991209468721757077414088683112104500042589032719563013381371915041482594277956692509233352866931745911649753441833671622153367790529431351792734984664372784366381491048236250094845633 247 28920946286899275696732690746313513821536888554748357532488193848335167909313936596701390704280619042104273934564258986025621505807770057526000577001509025564972787880880940479786353873796640923047397973224261823057773065475127185307915760134697586318053927962719923889778400200878547916520091750820322834216161460098947120060408027626586718850451392405321592886170598868808010244798028352621819681035515481014382370831722747872346238693896239360191974555456114751602314110046272472802 248 7171807270661823552628368596048360484574010552406102610909910190566284631507019003115222119381004150567423682162147218524493860917033776861238654868721777254500110806198960229283152187289048917863006080436080241033823989992810022458274756994525091913352652619587032861811443707019107805850505225655609248412589247314794552252644729614614564412897929200935080922594164917921695102916367626740775694914897791541802151323936678246968739790016958474773315652389123358825075117041005828386448 249 1785634934405160880516423016775521256328854191174398764502583788857439696633064090734309561708698071370853201285318511750629573038207982209209008322085883465996448186846874537090441916294682551660913574823211805595625248605557478514214904903127540024502013323563611743375870506605856106782093280869210334558359914763832262011098116993817485782202898895334253217671240603634226532895935686589649245959886665051632232529320184368683561219100060041160479796831515113147054470132302348245776576 250 446372758176644754553205638204242677457611265436580723637354854518574981412215674666910972385061629924598685117966899981188994778090314819482445376251541095444260051241770905510998692458384095956477447876442587208030971492959606642896804674982152746623182806752509705610772296294308451390903819164241094916995873979574155474051481337004252109376179402414097008365822369895551821187290733732423373056293534648994115807658022893466650651628074374536587632872438181746745825572398200591204754256