0 1 1 1 2 1 3 0 4 4 5 5 6 96 7 1057 8 14848 9 235881 10 4234240 11 84815621 12 1877090304 13 45524670061 14 1201345331200 15 34283233751145 16 1052350187831296 17 34582597023733073 18 1211614017182760960 19 45088964565749965837 20 1776376198912068812800 21 73869101352223998488661 22 3233577522856127277039616 23 148639408543894898860018097 24 7158908642202773993860104192 25 360525794785188601594824132025 26 18949149660294144755236209688576 27 1037667992414395345870074531323157 28 59108637608277656142185349825691648 29 3497250365395435131396859288245854141 30 214630143050239357840897274669873233920 31 13645480196236397354359984353771861298681 32 897643424566859065914899885583809961263104 33 61031211261282978894355778532182416139238561 34 4284298246746825313422791506863551935456215040 35 310213716310590658260762481331212589726899378205 36 23147018275713337071758243027292416242246112772096 37 1778295927499968172531131095193674266252488676177573 38 140550110049532668795793881071248487277933022790287360 39 11419291660667866862434380818711561785193204527972318017 40 953034150194804227141335928698939887369153133628358656000 41 81646218304738167511974410574071348321362029605742884867081 42 7175203801761455475354120930050628925286770483149561749569536 43 646441670755527484203543776877565261178173301473944756080136997 44 59670666283994217355371140399200870650301937284536363305257664512 45 5640019212957943958867807917171662409129429010765667904334520895245 46 545571304600386656176563906002554031056108179900566157626243773628416 47 53981804360051510438112410455069280113839333109862893088750867953831817 48 5460744232688218053344422942840537680145955101139680071846662438563872768 49 564491934811330467238035151066222186732401564109537829820583124064931841521 50 59602807986682146220349864663559102248065788893435197311759063630545630003200 51 6425228062839598410618787101769635620062158621168310834311989426114078425107501 52 706871824255663180525981578167874982341659464711349269703606080375891459859021824 53 79331882808752246418740862178331063821280890962887402341335125333032410378050167541 54 9079068485048613083869570785078962115640725346357032265325064271521504429695293194240 55 1059154098398690728835244175222099114166594449257898737254748275973108201160051271469265 56 125905668915663099750415174972152101210170969386989522210508492040343071415826180531552256 57 15245770023115741197266710693396237907329036711491852713860699786114332283769050740733901913 58 1879864203000153683268660508265338596059106524605724473624255310971319590169839323335014481920 59 235959161322519383857550573356388922325466110517027397356980325795025935099164337038708179058997 60 30140159297559625235544130489732295320137745888737216557520483475239183770134606400418423924326400 61 3916717713357921301507206625183393386374974624080406681715291748700391623432162291724996610048007261 62 517655828433820206415963004500762670638178599730207779371972245050124772235201980493651147489212891136 63 69563319053237089350508351906456270494134772204024372435196585627912399096468481202772351731146056508697 64 9502153440418594563445988377806313938149462188828730575683904684662110722890460475954130801043236141924352 65 1319022849341031678530614280955336515670218617600508392467236690062302557059414869245100295381334119093305665 66 186020457470750289569158394428478277723080308085793025433512671444783743695975102892479211045021707799642505216 67 26646502169361421224347865828897424878951690465084807687442149110774509660736544998930427909580587075085459992637 68 3876029658777888909240929350479651450207096597071747174516691291519373864898583542979019200740774380218004126302208 69 572401488082525073972156075286320443339419444015891939718616499862829199333765279497490308167665559134271938257847621 70 85799266826152096958003539793572916329309473395241649029129472985577407797584825484250812018799424732555597638721863680 71 13050909986570117647174745072240927877758969387968692214330124681364777356137456242294148034879045549038852086282294813281 72 2014096955405901792531477706850049904656448261279550798038269607724511151260762880398498061452678464561355183270054554763264 73 315291958085368396016393021221434384708028711318139615118321821061769923179379323047766315100286563411355157922493426067154601 74 50055458365581673715430347794990262345143258750518880582128299478491142159355326135767377900165389346255503836964954901263155200 75 8057707675919336689177750043296020024340149791278873440716101502426856071130382102203840650532144615127924079569346331915819046725 76 1314954967624477979793097228906437301612423023584245103397384771776062451997549785532807024720518858895439163317643608761263378661376 77 217505158848646415174505455572550329487728339966767984248269778766120235005958360303989516122916355011462076444654804212381032418635693 78 36459413563677912171390804376846790960942282765380242967730781420317432257166655273219790756958218439147480931812311686247535885722583040 79 6192348573573875075201599875080323522133637054375867238173988489385857081832584753178223755828152400309641747869996224030316140585452420777 80 1065449418406510465476536853832145501307260765651826362130814841057682850286113422885264834284584170059186002203524805509528672583564446924800 81 185682089424415993178702662030801314600759359662337174007862306109412674697749561692922811701611726642743567844726865677194501971751862227386001 82 32771532775718709999338838759500854518999609017476053931032024518598165301733608870262823725656201734487276503931678276993424857323682207803375616 83 5856587409414205713853114248362319045241970615163385330723022085903514639341408033029340329997553526386490730482345582905415740559716472003416273997 84 1059612065488005222724095084381354759003321102225100767322017735038891502374605529281662343217149699268990944212795364777880846070813674011411309658112 85 194061072467891569893520452501632540276274945588699792480490919676472846686871980323087756450150721660312690844641393885545248578486136538054683766779285 86 35971261296769498092127798110834216797655428318148925303562996689993837902033294778927137635545535234042361361041933101319637855746710547973793814597861376 87 6747401590769528368178017454086321373097205001796554871375909670356481464560768266366329203942074515760202496902444470575443827006140429057606555065413957617 88 1280620671969451310093792187309256659000918315264566201847994914197768975844824788919135028793133898727114443328988807063420246524839864639800445699388466003968 89 245894218976492772915676341143483218351548520625569095180809746250715032826209806532164240700544190619320914499248340780352617737345087011409393546192000867195641 90 47759761852071961951440581714351534393364583189853415238415411902365921192145343600253338658311673483805903645717710411539364596470373516890767030651614896544808960 91 9382217182789187414805604403721368739947485975866517648527029221371400895900896386408294822302386148108493821940074483090986175203350868015582685247008653335542728021 92 1863901870869795596637108049152934989856168804600414288426341742832290650639283838000476030523940348263245667092429181233199510592996002806951826170704191495038276993024 93 374421519291978612512330059419230780565339078176028035222619668283122328158616170860660939385182800950450658247558168246237933673726605611941492184990922652037377067634941 94 76044165457603440943466415958356802711788565622595367215573242161412634889032088319980823227565154685787209558268738130719814531714275148537391208716266924252100810422353920 95 15613009565892525543050115636042502429474289792233884026890305556580787330539307032179591508569473625440243241925623894822753823123209262592080904578882631560829110046363388985 96 3240204221542608167401521475150806567377482558056899632537233669380033230423570733488047233775415802640734976555792845166252470662827393817463816961127126212900427948293259001856 97 679631725692177890829957582887662535817738475782485995912180306260218725786615396779270581331594513680794273138074347103121758923545880393641939025176819539580762247501086059974113 98 144059505262469701678721233324201754131709009897545150289922904748354836622651565517359694175192202657249923669334562512611598794855440151791200139177832781738517962384926404268523520 99 30855296794522748757059724824287077847606594668858783900140331726527265334875331355665627676995222417777611093486718259451807146259485364063968749191829926357960561353018012046329432157 100 6677141305347182103842591462278549920868460660825431766088342588191983152755924397235559116128548945772800876098268506814710765135753345005124620210890576961361858949719896619982258176000 101 1459751323130029050063888552612897278418521968526466893608948043388004885478232557716926515899753000414597163613250455923634645333110969456138253861260353188246704226984783048359430349564901 102 322366585586580877594930483426768856551630540762813643251769625827309222027563623932673977780001380714709287443985827995504887093242169607073444363448614221600833775516854518536535911092453376 103 71905190721483497721323305511049009386031010801198399789035129974750969911874555297453018090719748124794979870056972621405846768769149621211021060518025050675298365042704920795005511697102682497 104 16198196435737753653147080490975605864729086150149399844935001040605737949060412382285800940702041589109876333244525633435392361238024419355462363285186026397367096562061601095932287861705714696192 105 3684912914693398196831894662860056829707327956602945081432746042676412855059366311748225527081724121164781437653542285426974530753611319924153527554387881269632660482522069500568548850603777306700105 106 846448835245441235660693701074712504105014454782425071154521752956025253980156192794552630436524878610996078266864032165884318722122532219380034064452542376048245131860066729738583821922754219628036096 107 196311919139035574128093216977589105071491999510078159567911774390806654985384685499192135465003295823213435556195272162655043229287023226537269230272908652175228221812154193148313840466852310293452045157 108 45964805456705072835742126140684467140800112052791938965086980241985632847145491281418172875090580564801875294089577447791607437587351478944496724778378726345131944048431266622385995925511132228102859522048 109 10864207653736763789523066281829555293102519962653728447030616056551181262335712069986928778382981865419020184947569237026883128719662069295476609594467053028906613607783035560940925463680737372688001852002381 110 2591948467857461591573097730756209977715881899356628206370691929425170378361195744364989232959361678201509074023879254085467969579119966483697066187335729111165473038173998824710208244686546361330886211419504640 111 624126820739886739277974293665477684624572538220401636634517236699397182323441439894022219677518374543563037364855053861816595842142341939555270266221565575275084686857962672548955834110367132836937956114001624521 112 151670353519686730104248849707534207601716724783363580364109219116688361780351672636718770070480080761836022348406824332774471835600871973311224058001133543079972266556063739523764440281250693033136868905271903125504 113 37194076596533297881269927674355356911980210517665614682116457106112870004612017332518816494643246197102746186901229792119868833057743063953881915548228935085179796775529336500832484957014927759203299022059324294381361 114 9203575963903794195640801454600158406989810969472072440586910522009998945970946720520797963111083791678425378528160939500143179168320464725406472973372668574104143711417810281284650028656515128391493898282842483326976000 115 2297810982086422307307555604812036072313077543388762114494938752710868907373411317918114584849420020175041074702358256082882423212034350577446164623412803621250392956518606340946428278483400519495639162869081176270970510445 116 578778828996715664566040038203560641870883931353632842868795127960276719222055974828821548189562442540699578432072895111853244461831393019856884992357532735306383377176011028288175115862571014545956836384728237664848519888896 117 147067925312950963970227272155398766248471522710435816998706498245938424246650922654974606079864443074275284286395117879463531678307513555193978150708199997906218418844758097299833922164655586169573210532604307278215757093457973 118 37696170099462286624704194402595101433118108424674631300325881341711166143294008558552447620749673676817818878715422807111425328563579967253424546529628127740342463918316857099575540583470068704857150486744903065158214734116290560 119 9745809856701539989220026609401635796434742420978776458047402705826212445789958391863376724180513178172698642186020270697983202222184625081208984621955794808782789904179693209954531569448928626214566213543263543225869626334837118737 120 2541254413186968721751354724929277945923891204390900713319997560224922875460174055857691062252606356051862136550802579497059822759936646704729402665952178865091605456213443066113702039033847921807627565362193731765889781138549689548800 121 668276928884870523640858549911448725850635450292046192152096307394878206257738450300378469756797669822045360438122707432468741895821822796801155925272210654298736484574764504972957668807356028158193399292067400026937639897199422048510361 122 177219713954916577752354643321802563642156953413164466301288765444430101819341969348643528549152356148398911206107819552196914083463698706625726839314678702479260719824082773599252912036947757390715540050905999585755497814754899406949974016 123 47389756729319131172027924243476558869696925241082946601848674267592605069546811941322867857551645493755763310527665500332791499210373874028176744740505474322840523460092678957416600484203896737514794802813166822853486566807891935637764532597 124 12777443144679345603988914119144061473933998278821396160562233078843641064774865801176637973744818106205215342903781354034732875010286769949221586893501001808449292322627872393255605534095651738694194651791614562488663109263937743426954033364992 125 3473450373123247046022431016925869328336612621098618467589863847269372545844772077492244890119096540086568514192425598741513567037739826669208191437439725811066084338794537739113385763347294853409322073030378514154143726681225198641531663897460125 126 951934381437321085603018918006713729982016866258367344172814312043856904070071182889425138122637763350440409423578272298351496845675551809007173231403075231650738094513293575761331714666967179253575349892733102422537785688538424109769152419516645376 127 262998502529623858551139720267309658888659768420081798402032769263130018417512423591933084209653990607155092892155491815712460096397474527804127870960145267008575885128068677701738481145548790233048999911613044455888336461177083349824464783733207860057 128 73243976813242950645975297291540760987296751183975056682761885889932082669494090586404765606441669929742257911958180369359796430779853208744268425055252128056269429629897659018071247332897509345480025443415565104449916977748675907450235852991662756200448 129 20560582171723915285772733660142248855720896959502225553238275538647013352355977570040894262228559657439992231119604718669724885810927403754420261187156536841826426098953782911906605114982243389899944877331230075026006092784968880809282046665414266662298241 130 5817235611438208954034652115469378622201624642811736856371038528900184607495918275165664380117469928763359709905705363803522202624797713219512850547417489530958640963572085350811844308685971724581024486414659349694035062015119336449026787914842448324796088320 131 1658780739655830139410261770204800782400315775993579467732369563308877534506594714012098588759770943167454679030227055720460510025976680411095873322493050543203526623570114731258836856903086110452784373636260984852851493281127174731948250946817490989849043296381 132 476679130221176773645711682112478086769568548940989419577106148294308023713785144510787614992231948062488984609908076282949947342946985105108685550027992755404529181650781007078454177140998779997171298138579839143110978613599291207158640624354678847482392324603904 133 138039145011201814000279995437998200503424294675713496711541823682239129363548859540573263998923005452182722972211479540673797644689436133839640220540740982841193692262736882500324504594544563309475417802301651919823480115135896642938237151880843426508481017534704261 134 40280225172943677729441987695016123132770759346107093586492377452821864798235045853966363171575808644997755156718841669957698904554491226101060017255497682789528397275693240024277649462062229853120956069295783587647131403265529413965028191697522980338510362825080176640 135 11843224138446870921648473926554661893225557794437317208450631670862202330835141108896535946078831951642565709833386276757705526216853513163514582305535007333286107664177518349987105193973627830324774544734350391140175201638555406402085735667633956671218741822823466041505 136 3508421286904192160418363764530929704648141460135451594255755227722311029988033911010099159116217874824880972336884723961873570392964779928927996719147668551016581460085780933620476019096954785547498350244406196564759492502645408508393155259834740028299406257115823914090496 137 1047111487423017238851996511592379568041272414817702052139824211062176429384686835880578358165439096159563320838030536817389399030572850258915533476402716627201918113784225200783442713451053977357552402647845516078155151047540256729550765918128541317766634324152934502411293673 138 314839733920657186352304432741162546601821919617135375015993693852589068355279335228874413892697134628024906637071672513995629792534651832107372050965992632031797879446476023653538140217372666043307720538435000450695318128725283266743871995074348076804529783786480663185336565760 139 95362571867821811647696604364765812746252933526175516292828231569112382026104294929360236576636982736754883228552247428203406477784174629153406745058775264050482619285077325862865547810141986266723606303036371510789069626909114415175653559312193038685189219601183674771632333782917 140 29096108257931725447641364218485894382205288221732293367688445284213180433298991632561387349175897367497279967584330421742653927974412416300048654448451817272546385668773226031370925187055584066951479187063094918534078576940470444947045040761402220052737961255243711791053223755776000 141 8942057209174683161401689239197063974242071131385579335288532153918033245721133633769826153749977489511482231042082370957256473341491735359664093988062359480223176064560893847023687826804383169763171426455968647795362851860492874611975660081541032813244049587523907259312214694077753581 142 2767980118137635549903373399535679551651625310519692397779914616036749983563461236945506819493881591154259684204900172973785996366566886761776646674218201733893978123685371227622617766781645319670971170791532780802003416398299128099292934182596696263237398260999283506899926134989925646336 143 862957055978781487652533639275687763966959012718660314591440798653939159687246789197881785546856314261803185200113190663406656121267080274360456107723326395953665805519450276464682290235557509872483699242833646171504735393196917759361700018367823183031202281036402587873009519328598277131497 144 270953101361915669779744405042724868242827472318033247294912785233314017007932268592385460518717122964746565425473860826524796241125376307335817098103700030668450359779449637337861353241275806931500939108025143195745109199508102726424264810026976892494059567012663826597929703959513946140966912 145 85675398109861705482781433203741591000356179917737986481596346682700384222039472511904259345934181748690646871830017066570881880847641722836294537015272171083686086629654960382296817113926378055976112831437704595626684962379346225845834919754241696800615508572059466112526421178880533207536699345 146 27280595055037210979634964123162990086517223321714906230213165257488162089271342339247962668126347522277776659363913391500807201176274594423783806621617600598039963318754247506975217359881937961571003627175815871456415706725681342754103610325135381329391796228412985834723121839101069428590972502016 147 8747142205335095759158106679175008614390666707674244931246200562376088052940123977558748591050414065888739241195393946015619516543602245461531263133630168394575226120100886094617167036538643389420826458003901383799519573246753129104336592716183516943098667056348511545372527831521612064325874070373517 148 2824050132921131661761800602547506395212402225356205542372969939727397477577662078084552544802291916934260953035543540290898900827359687509900149520309806084154544839097717991256691216500953576110302222969515815295507311505845226175764664679007449728087345549464540657223864711307636389928987197511303168 149 918019688444082402541007697249568612551051934926751511830877008045333341399789853457743041756342146503142252928314448774542325183051220703484565248104795764274131371761137825875661472773464036650666611608103585052685196657569994704972606035284102304421675362943664665377380225429889435757638277172138347221 150 300458681282698048653573943934373314494082475496066653891773693018951057177898819652554202136668881025317862517258979712396925746782821872446312891185869085839734838196931347645075120559068144817572295734252287890031588431889572400648422380579228945167303487008837606521533668074378443703644360804662876569600 151 99003545671303773920689863047143041259517666915117503207458851059278632467998916286176410756936971464452220918691929843033538922660650323687329565944978230283965993644196976232900893301888979571596072547224818534518500432473984181590142882444498497892628016808390756535621275360561257645456986294226792890558001 152 32842053208019595626960457196429094688727941541860352682420201646418521446423778462625944970107134062415889791787866829962789879454022854961011688923449026434027718414917923216824887413302482373654838708648358030101568404515465647183091239560173994796505690796810995365395959707454383587133810755579892433602740224 153 10967408101193337428787327035972546323181364585115948083698584101211763860326714140836447340012821416615135305816530256500389607230816739195212003634314005639868141030963562267237233091376306986713085469618516376782200661043158836839631841065121471085705402393586767746356238634142093864772795678938127017773206851641 154 3686826563659294231361066823613344693160651849577781912089660349223838573164066296750710102943239894667320644853223146427335719369129358784576758373754920989140359896804081602049420672087827096056553986500493930463305549869509864652565131898240631969384569905530773900691540277787164436891476690594164621730919366000640 155 1247548712182074333863280315291505311132145438302932801533252540129386800744220701796288068428368857759307161329945507664968198546544380846087503598995940543714668370569547155493074590203710495737778667960997166504232365418705617936269786083117835353561887248840768462000770921344109642748539454866936961571778317900508565 156 424912751013579102934856333503091741909241863571417311541769401191767815648702436323438722135397859938116438801034068232461143323390022379158880589927775403990730113499441768502729477240494487670036032611927636132719202745879713114672483848078404557153188958243791133352742381008404300985030251558345794399860313840425107456 157 145666958266056105837853017365505405618159496340310368089940264313317929353150245740919272701127338495352815695555778832381703294653979001827420606907850031050769260693501653969982868922388454197479016413250596974078042938785365683117570565704584974334393676165441515362804289275000024543501922800007849231918768333503648113213 158 50260083041805447078835504827508145380248612344741229167842883192324128869017927218730125831834244462657806364405120144553463388522062553788947150056109840972347340757917072239298549297025659391220453344778544671080789747134445882405639671399099645708802954534367179654256884057649453731206946302654914023779821212024953760645120 159 17452927045649058937792803357977602437220282095924960976076237081173662073233329942729160237454106347177522065314271004126958088550663449641212009730899102050429217042993581882692566085859320801845002137900777398363873430763017860774258346811034221029630419852232072881923351920391211771961852400944570168062527025462531704353163897 160 6099279752022220691413265590978743791869269765129649745729941510257967147644837850859947077083481970653715569922176518285989202004576449814970354010388898441902799488279052761337823933135054574617766409061409312476237936698068114191792337914329012758019067944323242200369551042448250657061228799933647230926777644603301162798966374400 161 2145045719157508722320524088998675355712822481426196524787448872809179168650652890516087229856995276674260299870904907358582920712746725134022830054484075371240938986932187255154246737648610885326296465601282578123890139498323799876947574143590838819433112912589196519198734469339972060838121857548854374591973651946674199069643075190561 162 759145467742225250618885709430413925895161834457018087889901488850180081092214429376509574229365291779844653961927210800041894047612976987348642972308924422168567636401523933076519094049205415676476484111290059999674324958926297286634862337160272080724464218762121021313900517387936358933907131105508785669652638698712351793537170418958336 163 270350297143998792723813422637923939515714952826045854586050153805520159349365439855398865494193125452882457291733160386831055685320996113607645424696552030125380677458627542065771185231685132004991130198868604452637007841135071771355489113158346119999688028752390073048011402808379425480920175555030863796675859045237146819991105086799575197 164 96878020076243782976889649516722535357040089254797051050018674950354581854639393824367299560472100960949012529001488146172697957687170353607844178141180260567533240181840732975217812454326305814421881787374017038200851804712768688637220063910970683099125713527519051732000282838579398087586274485585979229117359386915796621956673462423468900352 165 34930401614384601938353484862450364202885067078824101190514663495810199081056281006069449671183721285341155114990981759778864456258553669083221558590964323029937682558681316112580535642407520250577323269794923876617727219267596344010761049298780757760449656253081336762024371748841589711792104886140940199229385302562284640790318789130419687145765 166 12672006726120363196626454951994547475836725662702813190372161708017267533008348610659719102531417808293798519503683635684206586552119766848297776457097858469702682516079665173982999494510398862443062612521132168317042854036148657165651143044168997854891533191828280964733317283279215619533190429111799915141999846745097078631495730154832782600175616 167 4625242117869330086171685999872056882451316558342528890729015977646006548710147661094691613834614552185710795170425535057863330483344540278682926926295640401538421691283576416265511051383796594084724475474740046576983115679464586236299718122590517939207102591524522406531207090589482678364865331877828109971476480425455237302899171703967010099123763137 168 1698457860728199475370429574359844040075463836805597513940002866479839019017029586898937489921718335718958956314417458423926558899133388872845465042433215484334304635709776816922392868536582332448161807240218531977805354155978337279946345541627537959234025225892492613336533759896832680647775488885277361984629113966102916296292820696916383864340462174208 169 627466390343018411438310611750960135655001840505369769659740766373565226939553515898308634397744298876015501642823480929914278626473152339529253962615327525472331754665223702444222388727873457074574649330878196338962830823749168243580803115168761662626121196610762069497279356433608839460754206335962461351115746479297957786083249031095817209246668083766921 170 233198577137419918120162898847042819715194199600397804282714052743349321241918111227152578445992916493727825935167833366061056089118362314786939855670403581223097387432321178495723421914142619766489206355509563546748420563075185581391519979311113029903223694898847332229534334916089589852587910757555757952271394060390143620629955465279656564958227536627630080 171 87185767632472138593202493744045405914015145011458520388487154819125805646891947439713587830205736455444509615374611533522989436251295275186915707388097541890394858446187779716507505891547288176421481757725179449845151420092539117341944957206925342863147393801310018566575659578780481213321377734511952935141139066762671391774960245858194682381350021978749084581 172 32789461512928452951606299187082085029998164250387289860247088498149677526709006848149164521945430376069848134032650203737059172378351968530014457338075106831296775291014920763733951875842628406186907575799117953681117319754490681555749349005440794711308487487817583450764648910554199864938022976603416436375017239955304097279574360126531727427876536654376692875264 173 12404431361920638539871377332429863818585947961520935431670367553797511245374660144461125152423506146158121875735714254848180198789481733571140064012275776309795860764258377380348742099884534926825216190301861599471842530019707127748234540722564873424389257809639359995174783298882630998797272229635614430754008692303868630598677706981333856380130051660926179736009101 174 4720178227500071088155812658390507933228160993273241086899057809571627268164139233839072990212014278966465591400797802616425195962691500975451400779606406852644529030016055664214363644442803110868665236813284995439271270569835060603764410994609440973315101405687917178201080584646730599385954157520588263479312087709107688320291741039296505626911042089582024198612582400 175 1806608889681848245146875945535551577759495407410457135299958818267851682704000222995931596076971162808534443254285460428756037688249987212432458658110824325296479102227864283078178705174075923479485898910659017216701975261917867885976728268949225219299266379808035525088364251633211245523897841068728523787596859396970564980496723451232628477159340019951033700579949014025 176 695471784198647649488209169080519795625761114144514171429743237416793637552202846219762046297308778163782599935721724513378947379561909977007781665630748924345475568243183588881324056542539420999584644427638888304825521726332659723187925683103054229784565204179106994311313192357505687627655635171925707734613849732943292996995300772260023534197258909491401923924427198693376 177 269271319842711540842029335446193408888289166652384977556901588973657653086143964132306823725224325195107426789526628521383941273213299720257713723769349226651582466432052945016905364022530332987501091315873676841670247642160638481542603360459810614627097301371637048149051302812077623408291349621098978142326321258844685538075989667603774002885194304247060332799050443302574193 178 104853189316027856975532002444603830376279764483529756877574132383635059855263231419700781375286606847156181829686964179067892331046555348603847262057308804241540267587331097465233310491968038727532572420396491260623270051219385186836977258054491586850823025394334263527856255815870656392208005920817325913429538464420131012139955981270264424608480772058494389305173022207943639040 179 41061996759180427787359014242102685171594917437235387606238306573801191229294806306114150868191850375374776937107209248423212980751409573920831357328788554145219464827105359394639066091356132644931280949601118067581704527910257211379975661694450776675091128992920700421071717818211923897551152249525762336687000379491786725217547229381804979349029632223605411216482152808648793877677 180 16171541821550105956908928887397589533224954734145856539574945040477549417207928587021902043093794055985637203466953002063866828285913999625872567708141430268483297644129753397518344464249437522651566881465306310052501003656008066261277889957788315595447812044570266693575071736001616041811549972931564558446677949218601893527132515491234709178430651211810260903924399664754437442764800 181 6404746774606801953173967733105852022256347196202452318900735412803055557314218891046482818533327225071353926063520967999951315986473071984680725363951317395793949008466784565268459736397260430259774873718895483047031154622904836408525785506364271129235688597560583837310250219061863054455631725626780346531254953949073047263456991969579873127648341780567401469047277468128907712882122101 182 2550809651631686058836324387654032071920017205208419566735969479576870990288409884676096396654176197892733814499742850126161017001107735163723187520855362553098036759094831393755777869342793593854737414427505993595582998187732731490318522620836469391895895157397291497631557471706301540357432464647086095348663479885553545193971472353132289241923533761819025776979215008889736601010192777216 183 1021565515280455183239287607274649179706213907130162289074954822532376893488596288069003547626422040877994911847183797155216497622251233291308455670508669468139074040235686924568430128535470781729304459164041233427026152893974480284967763437663537819401591296615241502521698487458705489683931647902571110112828695568973646303723165578351634232150753882018846794671450563568003515652896310748497 184 411389461409606156851790677019201778449653938195271789884825726571207994334834377859899436621924923929178356278959859292787035221411411033655354545308574941481778593163381468284578536868503336416572579399899715034066538784457895638383658478567190035403766239974213172558801074300135941733379982661576338450222967242095447732351059508058081606299351692965274195344246749313073357682087076101619712 185 166581087387712520811249215248083395047485148836902864750345850203181813795026244885552002921977360461945148981935833622330883572251716552591263274850111713483717056961078950221891445326460813819789503144192806703919011765661098667993642759600107313397518697277062178416005436367922407901789201618563521426910709735840303064500561275136067289866303256377650872360288224083340213393423643703632455385 186 67822030321310688788864989913817484226364329154841222265318112687194902164574478693796972727360058514708351083924620978235976504332610044565284539599268122733703466454300220156009798805174524133266845461914495826854365336901653905812389498322824246131581897263727081755283475684387691203709363882898238953496765400411239813265874409064149086328049489295757771271096244748849337816058794802102535192576 187 27763585795838852633463553457467557861763266638166746773593758162921403356329382355837419769215898321160247800397217893443468311248912379952118280753797266453093727807786524536474420451022928527230826989370637192217243877988428721356530281930970765145448058994075058106243049354578110982230052794231230240438046278092824760485969673587270812169474707916543053046886367375423328924498315047250093115412917 188 11426869141473652074192946736472007091482897733461861209480036097157683622068906156048024335570569744453404431399951533572267200763074534908979679203965086309332130131977681217955214824566226770704661793870462948715819066012609086349919440248147906107955900047493974602253142408684732364016952804428724593320935554435392667118362484073223025132314892756927478950580536083651681259050253595145090568781037568 189 4728389752843168568984295737101294411241894991126990209289257024793015914829443753560504493851142976101168765632280505474602659296585583622285780970577022796123854565204605185917685721196179375551337221507558673465958660723105261067152426484924111344726520025193956512488052748513233569299029425334033244073627698902719157096945051986133312573315492127260889312797923878748829868699252797892408204814057848541 190 1967075913459905714307688782241521777964762793447812157362198432499605417679735882048473506062691511456032094791565724647361744153589140924089425757550742051277987015151556851503819579324321784599364289829000922015739580534207603420659325188176348959293141734649356898372828485059024082376463800543968484003662630005846452935710379869967290382444745234679817094460331277792086492053539087203735153449171796623360 191 822694263736400159034012990547892158873852879748729075587696969229822039033205984122428921935841506599121972078000494618939289705570867757278491904881415348041475529648710256690797891878280638680691738867541299158945276233922096791107117300523927011857574542350078270172287049833002912652918202101721445609597514030263425200809471829899420078219049887438957474708454524232761736626642800007456318041407273378292121 192 345902021364788000451510174280947006351944500335652149139930308236310641418368806822667627208271362495540326035790271113956536167723200961376942858760451067492535496190245705523025797871501800922153158715773650145814558336799266868523929711256762956152329050351055583834736135645168678340190198089264044671931597236253850171042001269756297126577436281533203209919721369181634164028822257937444338917115002468773658624 193 146201870097742216607063433629201311269943279608460417036662451997095704417792878382673572339936220695309166645122351998360782365340403998560700198270811551923976440953126712645628900832976716256685511985666865764714234847123239434343501924376087550120248941304350382885958663654266076206426593634192958989536743053753738860844165241715140542659659823583996948628080966197519252321644666587676525707160231340861567099841 194 62119220058471870130249128283042612298254031834815893028995889410947205126949307911820224075463873707622187921976336073508587630937955840508989901744118469377954409423100167408986843398329240241956601825005776860900423900015394153093864840020991239394687315953281301980336535907799368794849528717357952578089550580880829407821086845864621939701366195664432716573838058172330405148261473454206032770799485921596813523025920 195 26531418205545062475488625392990942324422145537721934018531721598571816262507161189630084417898486619142530490352050798587310507551503082619651418002520162139342506846898011057720544435847795929647660903158471351105090384908740110653911049500881129488739393253863604343420040259472759873042583319769862492335340088007273558551434065255199080269858054980496107300238726589325035662146660607158621203372347630335585531277316285 196 11390548284230297611406320024196507852476510351632795104719974006708817224259705288444088622069612166566621306222591896525728416783892722473080405098152532717471530448979674019538576177800531379356454266359257564072134545655339920030576632767450928511018133200501062877665881837175986893013312342700021548472643093272053019756747710381584172908865188250984701118530561799719592457985332138341913606093242764456344796098153414656 197 4915490890392554465745295449189906747728794030476447275111197386168995572943894799980895094268887366903048417067403266297872334445314658197803822847153238048442423051564163443983391656327764682419984743753852968551223902796009921796122220252091734151416017971420561202605314966796491081989652456024610068454994626355869836486800851892916007006946331699602645325379821120510285148852968899076884741678877122187989167418204977999813 198 2132140363848931922800980192146227381649200701062803227690023748473386350569174482829943427319973569151545366023662203212911923068764647163261492462205841582695198501436718798879250618690413715822488096546547533348247143169955365935234854516928261926066890237048026013983839614475908443992546374880663652996161067172238259867792096431344700056506833195066500305813197424789375364764547864244812898902980058038100843930791505632952320 199 929565428118577449693244446313785452346809871125755180761556620351643988270588283463978033491025477415078675768975227097328977602721464057092830961138741366789940782632822976376940387071948466900836141766878119616047940818774289820666041883422645086690265415661294121496202374229934890168747811551572017780874326607292908214228397015508332657941991747066728851988492099715349293440486588862489784454627893420965518388713429757358137057 200 407331662572582866494499351251934438673137673107472158484071215322367255354932594884889883185963255879413527129288912262314227745605674474210773455831506398965105473042945007704194639403051191792465782347976942385351740208774751644882274947251948074286404521315518727176691193121716645861541793713579523657038559724202177003786827336816542788256105388065546163509666094153288481058478600697782646689721626345222283774265523150459502592000