0 1 1 1 2 2 3 9 4 96 5 1250 6 64800 7 1764735 8 224788480 9 22499086176 10 6123600000000 11 408514437465750 12 1308805762115174400 13 133962125607455951520 14 99335199198879310098432 15 113040832521732593994140625 16 425230288403106927476736000000 17 72623663171934137824096600064000 18 1306517095121405532176114775805132800 19 279644335752154988501234894358488291616 20 8183499729283657676803276800000000000000000 21 28662285560363992604928570694064202966480000000 22 91445347204535583933648778705026588019491078144000 23 27813779766446098478761629811588821222618258161390970 24 26239848104638130296475369413360199507825938352669454237696 25 42745927503474185288894735276699066162109375000000000000000000 26 223732912852990440986384021012045600438635040000000000000000000000 27 1638664675909980184580785372306858449826829550368829638919726562500000 28 203819557068332545886172694123825418355371203989649548924797583360000000000 29 103223039827235389844215266188550932376809913855293608356387531045230138880000 30 329076188864364106473101046620405995178043725706761458500000000000000000000000000000 31 198169461740992493982247688998374453849475058110494035306566498975566055341968994140625 32 42622664918618057251205394437568098950515139254521581185400977722410902993302559129600000000 33 600365023655347904848359507347725293256734177216715270323254873869552403527900093865326018560000 34 7066152312472022617183703614729673204231120349388412172836630517431861483156841933693505412215603200 35 127768217095373715613076710409432025441642322934925023874275985075178424639053344726562500000000000000000 36 5339034408832495360083251523631231795914285171717068618677279631078507473730303887131596449382400000000000000000 37 4741571540715041230162110972250006557835225248495030442552753647459896719180821653345565971418364341161164800000000 38 78546497306154785022866392525980132686069363684460686045665862527690143647245296259440555447490948734099903007948800000 39 1774520113045801263458667691470439987137605248657023446609588751659467782904532616443546438545839283887989321107222728617760 40 27957163237818883613946391738334732734482393532362394569598027260193149191673586841255468335104000000000000000000000000000000000000 41 29343712006307670690313588251836389660624388358220147627660659933240484549403145359983958368889544427495657257003122688000000000000000 42 556364448127762815618731118542681887525149602841694988267550692401880247218649466682803425755592978839594950454618809898699820367872000000000 43 647519342156730768696086494812275426056545730968617840144842622310836357556371596465324743462020899599709331663187923835697691149785097695360000 44 515566447027580439525374013800052497312894301388615689446970451720255765213045026052595836605374450200995082416990774823982259949810954986126500167680 45 624513196669895634039701743415079798331320595302222367467113554437514524383340221456757189206429004171845874531829582883834838867187500000000000000000000000 46 19025934545045980800884730469413668808000453104897959736787649284383040107415108666435973619885268457711007457382694564744870633727023313321984000000000000000000 47 25303457107964458139078296201137635144474501529485918194345079167711060073996851091227338776949189069742809521417791746682735739442002269692638544515805042972656250 48 31964820256425044458222389513047906057381337765397407857845366409467291535209675455202848564432929248089024197653367156390209032602815622569651744639172864378878820352000000 49 298761056627392524925631034400783077776878377291126516982919883134767086539505587563781246350065974372677988762438492105893076261493317458894167030680730412123779292049310744576 50 430254900796823463941869480872255963475138208451604017040668767206319977062989896370302032050908355042338371276855468750000000000000000000000000000000000000000000000000000000000000000 51 23185364063800165657731023681969956505071671845509693273462155378905250206328620126847663781059268054114889203497934278578233662303635296517967178145949304103851318359375000000000000000000 52 37511156434153920934811875292867250233757876332746569329529541510343867694029045736016533796760122016996138011039988436673806989104362800015917463986147528251773615603712000000000000000000000000 53 64874422624785680891344605891217812300051691767554743182261376825812401288375070340201862116654660786277152492022835093475468739999166045119526567445124363664198451935681286232216780800000000000000 54 4421806280528770363431435557193228697868059323770318162212570398842838239265716165297624100679854387010157188802620150331062033963425867233660788759660493060543452568158838251244310888641770133913600000000 55 342436905766794272345550314533245587906226733081646984993483262079973917888797792924564430793516694046630322849076555155190157716452201919068089836963651627606619860083592143951136677060276269912719726562500000 56 32412089031536188432914695159297783727567367415671577176971801375027438947540393057107947198640231411469456168777476010509485246124614115487277053346157015117096677602524709234976310375219200000000000000000000000000000 57 2513529607085247253131731526988866156833306287039067485795023968221312075840834549296843200988990493173108030998962837506904257692964458883037622388435361151288219009791294484514159965388585690796142886912000000000000000000 58 153872932683945325522996082389692110470436239663633092010667362188833241386756177825994350197513803038293108584722748123765097609554659842866123723980185929875108324949000142116233768079167352887825946463927899311308800000000000 59 324450480974056437869497595642900843203233357765682495588373918385177817392119640033654635456789057462226740460321845718747988174153203611318072235349776114580063444828085258434072202586425503430648590962036283015184528749880832000 60 74618158016425799072629439023033954666497460693619867660976817737942797327033605382059488225513940099330063256216901443010561249794611557387706963996832075858640032340509176558477167820800000000000000000000000000000000000000000000000000000000 61 180456180598476926775113841267670381259111524306806486230406318045459047179997432923834754391697300158728001671924367398187304190207227314603873824424156647363093710847980018711541323762609782886008251356331916436480576416000000000000000000000000 62 13265353479247793312981334741816610011455613592256842757134139728147903556093714229410267862597274423756706025142177750064350798650827450426940882649382953083351953280102396662564943853584761155187721067045150128390852074842831701346458009600000000000 63 65049303624658851144321752289324299558226891098706931108801435164636332826267257450276285520364725703533587712601455538993303287811087068477284779786048884632662834571911532564606165263006550958624903017090432747469558526933215686092229347767625302906140625 64 1735078396355874302876502447771566403537627927454042527201891245463273453575660522853329109520405059601272434814246567658241828738838113074343103503815653236346768214175698896825398272032346381147527634539907175566835892954743796229788170660452045311878373153177600 65 227633739200733296077939811844930182024967500153725835455835612085312664639726979190551197321483203365108043362706127536515288316127300312024334402140400283460298539333598614279381337363998365158851326089625600000000000000000000000000000000000000000000000000000000000000 66 45482466943436718742027137165803476570426176294582770836005789135789105569392121077788297999378962335482922393965899990099175348192603933353233211861585737137032006242380155564486484670327564763169006742898526558736587881280777181236665232622274740224000000000000000000000000000 67 130606564015487808585540414891241618647719661989056453696093663442343886690279354856477412615639213879562635027727231999090013261206547006686376256768441828951249588611511890265305969793489311611633210581272456858144493463120200985638666205026415816761500704250737459200000000000000 68 621860387430268377174368025770953489149019852087054425085318454864506163990507406359685720629454120366452828291138947257612026019347850334002293489964074204207446134428607373162923835862682981341741666636971787567941578785288084422486897391941351814867390870745768544445480325611520000000 69 82505286394022894210495722099535466344986755353675598143075350469382003431397063508026294914138424844427986347197912126920332143612202037644345529569257175575459116598858718309327213719111247076658831108369160291771361841547876812388727311567110406483279555607415116552550754163813079140270080 70 25611794234563020976929445157189155861274198629620067040423924586693558977356323814804604036974902020680096043702277371689534989281245730305356204171155828441457696288421210906963577538455478196415644436932425991640343190260624669435494400000000000000000000000000000000000000000000000000000000000000000 71 80553968522107459485413555473419130721771376432406312109312714149016734672048928483746081921048352715670575727935318240244047140516996385558760737478965008168184725401352549255642755501923753142006964871603791037710791020537390877852603021869051768787884799608856492399917140013178710937500000000000000000 72 73741554363075546535881436719483483173071531164685867055506916936114152475800507557522625300705337876323497199817780205567216071389635201049150358677330852800081542664605573622343751939734816381747809077309157866573746914387044731165253678180703797980631331376212947627481366962698191283073229237780480000000000000000 73 258116620599743067607739376807199177326145445470908429596558304844152591539570347350821411973050294056215206271659465017051293289804031224392768047872734578955970135859982135112383387635072543486981646687262631866045042699651970815386130065748687082095059794727309558426046850347074648027984350025458745495414374400000000 74 32795599202297575422614293032889838390674018431602718122679362450020146729116360012320677937542719841500281248577635111468365321712351301243457209511364061072377165944659607743226713165125224901517964250747978267608998215903701803809361647422082484869284390907495686748890687036449529269122308979992587317112597639013458771968 75 321421029177498560057703907932679404429266454695918238034565736136923240269281334112138266643049449145902378699485077752996978156637079786486542757681914506421809511109497154737689289064620473275991454551818152920422186823626875891668291086092827005733927272611401488363463974096134734281804412603378295898437500000000000000000000000 76 2434762693067914604684082652337494261203561635119671756513457218991577599582630897215799617388399187342323914389006573881268800008270294200753329357694185649750678534110287066062544693464513251704681187492574840953055826068347531740998713496381101285892142181943172759394713600000000000000000000000000000000000000000000000000000000000000000 77 552526948850423375966104204105732689162850894090143314454698009486748357228532636928308492919326230841333622362155988506596000148301875576649589212849704938981601294451517113121384251693858191165313943944632243427633252039464987694031916773519956820681483744849658427570207018644823433387819999472612126107160000000000000000000000000000000000000 78 255234590971589387433267660706147414998197599623358253047392125342804812846345294809180502601172656867102509540348588692299238071986587076991634591220745464126161041140855917506895949786712509355647250367307651675123551759529397355023523701582679935187386178600738897105715870889270470779507561639241078918568169045951504086728704000000000000000000000000 79 1002289190092167503335491846448452996277862749698837598607725210304907357359647630680063917385049772002682385455360209281472216469297084230086028982583381534161101225544525912187929648928049051817282887397081001495513772103783360631882664666114052020090891606196023333609025666232098087249673995520953251482267457531838846628972245061387361534748320312500000 80 36317134261398856967950070026760818602876874841651749970621757279153372479704205751180468766059591131926280639031213148026998747817275383207636509784449664392446234217556527909128988075941416313804149450386016835239267766578040369768645676933417943369586453739698718459981585958567936000000000000000000000000000000000000000000000000000000000000000000000000000000000000 81 66053089698158834873440742626936505890587895196717095835884843401629419546183314771088665706345863105016795176527490681879065835471184412469285224179580917684837066742649461055965171707305120931947729544534522009287962603801875551887858981159580628397421648051895168552176411412022482040002440988414913814607493422688013131234195747635200000000000000000000000000000000000000 82 11620083212630950169254994148758954292752822810137704346681961718761535353105760141574298511008324694316493976739791747989849242047454545679713292229467542605006861332784717419265328769513133195316488100284762939181574576750741734183291799044411432415230350156933261362832358557435465014385539487907624614282756835361698830921325754454576724510782153671311360000000000000000000000 83 49583642411195861223634226019749312692599055384981979726122927761000238362459546991248307738653103208603311573622865954855948383896976744676059391246429393271675212925314794711717658473070307929916389787159840414659062510839450178762253506199922592246807398650360113014991400645177104769474196214478526670043016316486364128822787520885887093133464431000595971610400260096000000000000 84 135711237747579082068449127791375715080532194097880718892814179281873521179373245600333611442767985913392062062182764655323319828628321947694446492640937891213549338760695449917810508016621011791809481908549386337918667383324696442773159377444909459255517921232786149349780357751829607937693337780734784878327445858280911299932913775080365206517530476012680646137194506435755624552290320384000000 85 41575057527872376139520335246337377026269406665580120998852524568496088693937642118715499672301293754600087393417669898656149503630130573037585525451191175042345031823782335500503744929459046398597132933458901642353087708130443490744426561819126720688646147467042363915990798554010424247292944418634180723109862681032237797316010983195155858993530273437500000000000000000000000000000000000000000000000 86 8401426490258989529539410552526198689079093374705970555930699477381427234847518532575007306017714799594756880315490775803791890425477941725746015063934775516938025008670244721524454379681879326427209339199467096277747589190501673479564547409942617036209985786321090909004867427572262055575210175458324461466261405590335887028732090203252779085089666804206386932613120000000000000000000000000000000000000000 87 2262773090624594468187820016196297346393325192956780200123633213950466751708241400859083481632680795021606731533592976314926375357645119404149242282826133831420583094631580212047699912148313004310034714230992017264014407720995944027470590876048242341588024770056629329309191870719072128109145755410400754618590304129322173629215019614736652318161590246538315515478804970755570902532138144133929199218750000000000 88 2185797426523774232105565065262359555985337600076034372130703309485235133074398757053265979748228207297755250725605398397082091607559174730781611203272356030040185980172518644486396724951400928067692139213217952899134338802028781893147233119263496077661845324881435546970083067606138915925677815357211404389781831040800784891642523723315062137647644713633510069515767059226682315018670358532543904480944455680000000000000 89 10815205335198384763921870018349821564747169004179577009074571958469513450897263458963366808419322913118181134393930210963500805849776259357761181736238237947325449189717472363524549146207615918448296897013925471424810990473948053742075132661943762830926606757083431541266033279804193116636673523388042939505983935772901001210697305694096199624782095688753831452676264712788250842116382080595555166265021354971675561558016000 90 52160327722457347121632116892909966160610720097685519376454440011545365241493609937436525390200358192104078504940860364865286468966559459027014510933826981384091512751619261575361235283770140599841064731858544375740629728453508519524075731421910314981441322435057180099486941416531797069320434306569277016429437466102559323975135457610631868971619450880000000000000000000000000000000000000000000000000000000000000000000000000000000000000 91 20614374623027119418919520920538487915390388040066448229136956294218307663233152706217114504995715742842380462980640774612344334195292515833228733407237204511512845462415733776748073424821265986932819532458104276213690023287914299519731628969275667580990500330408202954733332747508765477798313568569314860857248810964494614568708541849695320759218963790748342591613792622435294204167882358086530965267231431831665039062500000000000000000000000 92 346206948128120122414228439512266052810417841430805754849649098490259796079520032146769477477154741230805397479577034033810362386807518878726918275791033115779468565584103644309546250012777431293509096006229071807764306871499468489432782960706558153850111161011841362964085828867178055225542777519033925392954918015269066324352523335015713611153685848620189935621182477905072935169874377179229278276426026767522468447951476542668800000000000000000000 93 117289794202893085458379287036984607046370409911891481808609271173875058366757160141500599458945500589140780533541816362324809201486331810837068957473909635594607575996058487811049801255291671133206560350684820917608763719376777784622173428305748211124577620049221649297991755798527406336754763436293874225188719594857288234692553242538025643047895922243294174316807260956134574637401013079626951899488974539565930775449380504123992268975487162777600000000 94 30582487051143612257033656678473724968254480069993856524039398859684701958831034754419314777907648081040192416423984670477387862716314389290357153962681353763426217524478520988458059085192048879731310444170925261535847932268199314700747926153969244830982044647855378921067207243974093931409371358974180249205152747525477521930592628478811515920268056292273783058321097673420157967409855039177692558721798496442730325159473924042581260980706711850348321125171200 95 12437046542685585725747391977820766922028406579908761218535372775310784387836634721123541369558522070569369280779314842794579146953202074376344621167193247047006433984887678754208859022139719395993400383083586686949125166816415425282208791292505178001624502199384979331219972068798095306745604176275922143019315245701539964004139827177202308899061367159235320029418046972726302685779033354523469604167012409375762148054000077665448564800954045495018362998962402343750 96 90281888554903210094522852346879349476816667256986946224428948689263688971973400742046744208136101385020609174638594807679613767171667986786539324058203084678652638653258281944320150856925972422494023548323745731241465260508664906345039672832304514358860355384119979456744804708451522595018206961715227915907545594685529731389471529657949663700630915550369113078399239841637683202105916078296455493443617832428538757545166412630645853388800000000000000000000000000000000000000000 97 548820652861766902415774653136418241814650859347738759053564483428028645064475840882578383817610693173474436817678113588445153060923909191609742244537088368054932304593785402377747716604633760952653147308899914845497612223606709345149118022166313006663362319107419761603534574270503225689411140535098076572289674809889771283160060085109613941064563270706415492750133404324853131940530542833603534897476026377115049731170423251993372467461947710574907563578490880000000000000000000000 98 12822063183112156719673919742784688627273966485707366162472469651905140528670042800903116175709244871876514315740468087080622715156903147903529810958113471342218572385881491701734937477145232891782720572282081004762505223070515460455364716058933640986286895544358709824510227666665926362381945978034654459553292696020698148099765143674291923798267093254882101673054808212142791198699393100445662070055293687685525579919766572030140953534118284047429035701672644023530088648671232000000000000 99 418192949176820372394803397067978907062603805966328648894331280698429935828297496873823445181164309065486031949607688560817829706389852496708073102005273609056488328329887360274359417243646629183257174910647470778477175383890733861418914197240298271351745019778157226858701515286385913714040581783466966709585562559510150725121645581209852538496404754872967535416203419566904502025728844824291648391946699207393455868828907716239208716504618610295345203169509794677621397839170248831059826504105984 100 6830135113340085394564491454400480970947239319199982538441993404442879381417452453193399620806248556115769053242149155471942649395358703048688577262744751696766010260850024419285356858096040769821931212482686286327156567862343518069642372619274848504435471888167310689541402470599942876184937368258155842269972715918950400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 101 44983441207841139423307482623235669898254939897152670204222004656148690916709362693133771210247500980904839770837017952562738224840726855217630854613484265991273090561386811525947138133962121825371512297578668015137594872084982843518372977321713041293023344079028314037825003580205592361203699902173566149710907949487544365643559906074003328744361314621899000262088173567716154087248191956317000300394929196799099824787882295078332716941833496093750000000000000000000000000000000000000000000000000000000000000000 102 82189099759759529124143805740668978183286527831762987636736495609318676225014927751761791277413545936008406950174137699840715236489758947066873958592954571553841752548323252747483323430073336577324606138358793634093276906631332300897414066787948973327864140881165690565937346677840568902760806351656589196669563050453890430330212672509345204951683709166864815225318218766309306761380265921033644415056420206170407191887470553282696072745467813956785334308395808628922122240000000000000000000000000000000000000000000000000 103 553796167485367981051812747362329044260113653464949312564442232455481303570584810729486941219953163375165062676812650472575784810565548861477561927077013457730831284271137366708093876351135937596967054739579682794058806393015834194283752635131159665361048803642001926476761004012056961152803150507026191897227135545772830032644254305662750049586170203166846807672646835789899938826581975041040305112816987780003710936080436444950506913169059412666675444304122513774888947562739049898293132006697982666015625000000000000000000 104 1256351700316380231670290955635910526272954055345853102082018386403909787292382442435102491652034338692951028452655130791444933870668514388648591280744721011015071868464221750895476097331326316309758772588597341553228807669600057711364427043118346755626337097766433911484844522372327637527349051293717180988295158889613596078357172638466731412225161464713157618239814951146850208574610534417909481030558124994972129103872107555445077379864714850390272529110669177564069079076758741932772093650351135374301414323702988800000000000000000 105 4222013772314651261354821135865313476335735115734225779679592700874919117422014859440958053491391817346932704623031335180283175168115824819938790292565635314536954907355422241179320720649872604031002123730158593182581699619209114779347147041248735812704942995509207063933055716292320018429167688670888860216955906714339202218339538679753835033720703532600963441552777941620265403413566595628992262505978359959862116751095416610412466367401123046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 106 1617808880665349404537216095182305513300984556399416741400581130771023139180867044378177149360861860242497113806582875266206182040071903460540520766946349772011624459282466837154121651314452775199692721413055208754649655744244863160603053953767574485005616433126223326959572493351073742511042418187502147395076134327807049283233490887831614160551993378546592434224249299175174587389939621557404564103971007535193155856732434334370981092228831734798269544256341663839888581632555570223972578660188160000000000000000000000000000000000000000000000000000 107 11615888821160749508280081006222974210792739946554880734786395274508353786904309027765020063163764068565476248487734234977716073413090017065261289078741617189863278279513673216810892612840769660734742214361095162429143472929396374168130394090824708434310496896890871150996842471163177943384137675791862425561532646841851284911611662659105848613449576147216689058772144237249799931623906606213963655013477424572738373986147714908490050738855223986886292364908427201485463054871008860331482883141858197965083124926216398605953737500000000000000000000000000 108 197293441477017879969185040714699328798226305661342569798089511911730484827518592754224601710665629628300799690477955803622529271366533900915425603066471794750202816755675942363907911634480021299373839951114982997850174757677460197844223894122144838245293301610476744934164911548122482394270021449763178042087579539136523427637887165196100860022400004909928703176407502876758061163808062590588169812844989558438074721876800907705362811722141705568407907383129573817308891588374106597746369601283438180320676450382732477821573323526829596983020224512000000000000000000 109 1508454303366711755460350522723820377889545166770305288186367040218071663823240318395221036103405107984814003004410868663548217670041327117376684299084673973665245692822925724717331141174367611160223449965425045847363946398172909765529662181051669438233032074750740506012978252894372687028197719624231880653161491625542638205604432136635897890234639550330437351474916845806507547757590807295353838925162630074167541874912681777076906512500534958347347191695796387090393221305820748561226531939981785855950114000329262393930067179438612127617552082374034129923604480000000 110 4913964416442873085125650878935512353145391360511167214169287786009314026406171925506561413555552448813054517417935033305075354667094827928861418179733047522588312012104019435202675298948550152258386429014247746975839757118764388687030649452382321850994827711714448879774839421869067674567934327090435370322540631830328631547588276945428468424288383040263024237677264068975956893909694662691127648065705675855062902135237794121404334314588603184425195613027091927437336594453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 111 2815397897069811086170347822368380788985771627912340016809487105983193624411618116473941736454252240310497548720207266209076424685119925095893465425318532415987279635289415857981298005063721509966356251823877873565406391001970077971934671805061798219492751776587832690932561492348493146100967966275037410407099288509371305679543437895532765604862544764801801658833921681389770539480190441850422244938546763105482964519750568265134821729021472647394152854886910341918809378505433538729313880767846690038265924604265972034459015701511399700694409315769348722824361175298690795898437500000 112 869999306155645873535740163489584226514412049159600446830102022538593859624760482142579534347498478092796718983947374262499767757645440587616942147732986380038226582795869357249787533636978338760392496174179953988235920834742664578342798899520748005887931404874057038503582740121678139352026523703952080853451629789685714903834791609955954595836142741580876884086224354176151600789527511082324555844043402364692294690637236630149538645327960790442126303253198267695610533301825541317648949122481699663954489364662697286229613144679574688158279756139475132404409028145315840000000000000000000000000 113 7183585086806328343463509567987598789712838973001664564005289293867245717826518214310261264690346588499348255010327850209768949457053934534440833725010278366203901358540840093944877288911784320686569185870552951354032294067446490107892875586767858326213073627680931386217245165527683524415029319333734764773414011109069082333382495691428163194080188931884682116777583508780969096435199353497723335416808364783813492927281990054660144062556389884841008994022985348058684956575659017785939222277130580849961662734260553933101933507729463208219708858720415596537706299708776763861607747944448000000000000 114 23100216181182149391981664100967079150679435923150483225673118629115808986847883029569265084748369630650785361285961142798946515869947432244107210259016090369422374363993129299500866353228972581283534244473296153104490931889925297114794891571443288337787677737431471223672939581837545080750291277292671880865880199607034603023718243329324185746485847473493722115142655621986520228067189258464095013153505982858838024801654792717387583039661324444910988524906553390905783266639654224784957006481386287416966183495754963327590376806268542846911986208641520273616508004973146956484849578007980757600337473306624000 115 17438367041412128213246852649868523987507754813223086208132637106072906974966893806205698326202653184749443802217049398975257458158683854464230884990985816383884628998264715454579236317097483873664837127414555669426298273862506216454604405879930273760687685098101345613850468774036141484345065578877015286414293997022886009000189078616708763200268192480014471167362609223325745337608642151918163262855625023582521215074004295082352645092542948087390566181317986205824705023369613463906851910214437933210027807267146621911175553322481679430211443104781210422515869140625000000000000000000000000000000000000000000000000 116 731915931942939530920614269243441913640973716093933738697509440815727767486928051596394845404147929460544231755023009990190590154510961724101554233783476905332996062026809926381251053392685626106101706636827212584643783138807397280773789838734607474409924645178538279893860836040107886786977666030017083253421909965353569864128428823549495770719461273395725619594242912348080091241714358686234585369171264409228761556626281820233958675865338400390626099059918630874927269353278594353204909255513944499924611214939131101767682223257770129711926029079981833452063357056518717440000000000000000000000000000000000000000000000000 117 47555337662455683156454674900013678685330993520485887066726598392622202235529202629580767967531283849366840752697005781041860119120844133390942109483245481215086495071896953412142335052131145080335734473875668266796478963652346056928796476291029875107204195709793078066918787797861987596118354671900405793239029893205574979508962365378655003397933593519664083531125104749408221171309801423162496848103984309094348773385529166261626278540592794908717908389963044127591128935566217908384925355627168330636016265598003402090653857092184184122082860092993389557513830887464376042597088850904700034060312903680000000000000000000000000000 118 24589919521775804038421361267520172408802683796975738656784385570049178152495414799570259691607360502399695633254230922717117925200728532277760643922428589713898601031774871603334567234677566062028045784501362078780575033626280797870136761503987025856761503701776875774661221990874754880371603914541323167233954621497811893684596407336014681190080263737183585294865543921573123174335235135336824684159537825884544386201438047073433563565177051311659899915429871148285570555425567093648328608307923598071394612958496150098032553074008429065868112364130773645376326182608857057102381114026058532888048710313510208635343470592000000000000000 119 20931864058129974415658734229650535534595130210612075796245347854301871658032414894004380783249693825451129402903801402239950055599235269326008686460294265677970612400956986046511212053411195228530601330184554013223400568475879818263391230517315918512013868661464544614550545006843667226354076356070169057172507826143778717072128893643586727624935753980308484597531677329831165038189868116671024246564219593830171233076613738973110294594235620005662221524799968224823237246928525057802752581465214621438802343397837849294449529722438249034919745287062819738868066896869926013418534769461185042536744230120204958883579328322203350078680015441920 120 7077845858945065390032957406216996198743647195239886602984297106361744472545536012244826129876232520970256823482428361560968571590868343188435714888430986161752869747083155544038269395219271515024094866780711555065927337378521856073938576852666201634187919267269835429317832524513191808390324990767973800334392488216632295264072798659521736412933666995824016542434420447585881879727145057156171025330922217127708086800366368661353574955903485035698240657908542576997729375115797098534014823496754644132856317766151135778638802400491546007106251558748160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 121 694115492092624205899703626777733347056263113321211280471507678418918250832355456896958793051020489983347212766524984068948319835942827426821425966427226070956306072888346494793812485141441807038818911217177331016388429237873687350703569771026910287178441756023512276031977764008994537061585679383767501077427479162743512033325827515566076513283550961439512055777944706407452526529126413126064726657368552879032003511806007660841435924161296912640098140227996801463287809368335357400568791417994710742002594345419721015193160019463221531791373292296793148248378488944459842800401562858987460283508050427156009401481953280000000000000000000000000000000000000000000000 122 408639355719709062472187136307553826109072293072091529137689865971810797470951291716581454586386672638862776964568480506660088463114263540776515717004697847053581550849727187504052566170622749475961260020174791295738217886465628491064863118170978243498039071005164569641011561144872338811511756232048009806184124624565387105627635924006072944014714669537336849556992309303725790706341559245460841506449791367865302510923627119716270192190613178745698761320626700465362869432095635936875043818184435034392349390880276349023106772864491840199983353670340453274085572664793783830726046184254517211930174786231544557158422758795601588757155513609245163520000000000000000000000 123 319680713265053836192256879379913316222638456188925905009565319545306301861321666825414743398658615391801090515876582937032207131092397512861363403700766895784772486135578360651386147915638322134795973405954831694423628752135250869184200452439156201031669275633966609492293318429017077312719519607937634123101479931182083419175231581601812816926203741685541393562635437897817689695756382449854000079423604012366965875157303751858029659282557779053023666876383877447528319575454053524029102633884995714049910154553251297736583547019143937848708519315701387618345429148876672873277055787924592297720318903618180868000465337590610074413379116740445356542743886430754308096000000000 124 17503517618766386663413264966562637789743980048520486659983206787489025081244465380163127366073841072621172920777219258280759029669497240709490363206913942228098782906414290251336363598462764353751332841546753262063155867827105186316297555618756974279127071155817180604072821939944349291079926824454187388661041507908982174554382201879386814976357296110414570744606189824439977564974667456636305962861728351280571502696555566236653036162622677216168403290521612978815708422987938193626618305659001496683394254167807805172817195621470602706999644288274972298569491108000561507747825555764871444061679411742123022462566689654617377210532139392214878372874680188209087606383594465398882304 125 16671796660834162430488918761808153558634748136476171006729982926783142323175606219895583367054662490431802281730759344824399118148740852408974855510550562340300735351448786124455569360082958096538667487331129120322786826880913113177516196932511637986095734590610024402314470484059143776091455610957176544662006965575674587219922908838532315919568640535375512181631806838791025304419358653315805702695424788165309172312577078904733375935362247975796175592703255748625754817070998082572935702371217350318708159820016967184197923767163864421085092700294121925789268902069670497329326850605012182897704531292504270822973921895027160644531250000000000000000000000000000000000000000000000000000000 126 960038847006942010558394286449981372689044651677739639398310591502675643179669415073175557491502986291426661480062312292648762166712431577466146722282097632910630893158238507530974368961925364209035925952329365592677490669569861242661371682040174873512158002970289182265361772335302653686666857687409616109807679449423715965730881317149140075676799341135222087678957562689630684419329548739393615430598422723699389896564330982608074453864204740093670669304009280864728719491881606170728963459134666127577952619350679106890818837223971893653686378297118508839957939926534891128540039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 127 10012507471204565991086837012980063167078772581275373788743834575982498665495826875661190291994187011158947830328971617380801249858231171338959088879678871934105665018707641220417886269053308340117817845028769286484398559445921874023037879224868338203883887312085215602879879389132191346919519158474338315031473316156789526399202461315438714363503377158917933156446494794581230145841825812821444857635283118846634240293691162349111862533756999246761455666768538247699290320738729878654472206967046512553964556536460181370919002667157120663591515280120432800391038069863155031509973417035455752633554361229130443054895046893111696274385943148789228639222610161110373961680652943329050685861147940158843994140625 128 66595408168648745964259188890541718068816101500387583766257753200191820285665423711902829098592648466107019999986752112548006873640922390895970059008444542862641314893322871943022104958435067252662332453061692023090058151216963801232175749048393513048746927878178646596357944733929847165010168023654717843623695561163569045803556439271507208382517304687719938208032031675653182091393265980235607769070214330571901867631672713031112047061930886102725386339472265117958864553117389847872032730650520945588107981954210657084574059846346458185225667024829931283850688854173868258323872546712655374676833896834874538130233200469080567601025410712731648000000000000000000000000000000000000000000000000000000000000000000000000 129 60260746247159763594650841727914029639519824325793438955556924694915554610968222923457480184406473910784493113346277956139853276063816226278575088082991846404242426050133312731666086073929511919429447710486845318325543691558949198724793911269378349699083923266030099767582622649780847635080824043093001466238517529988577028301012164490004109606601499652361226326393731941640539452638150982423959946436805497035070027464998431927291113554526657821310815777930955879631153981400854898488147953808460859958081001558952354058100138912705106670657914110439431625768365069368229276082851659213960669742787028297681654549234337886627151202841204780682607436891282607550968187959063347200000000000000000000000000000000000000000000000 130 464494540916655602663911419111024570205359246887909585008992016771872815543953807507133416140597411157737621269967024553820184900145539765280139285692609550281733676245913189828634099400623327546930133661603498780272792321758752997981459731294922200453471055905903509750489499636285487295911606358533699918956639755598077845793253629890493257654892553109526749474362612395633173739843253900244669356541072119933354211751977158320987914621998904045966361610986929971523152089844308834592919517612549268961428044181717010501278749868750537094704564680346283514485720960865402880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 131 5062784204795273592638143159522036007709758320834385612298453857615189120464185613266332468135103854151353918231819167043210271165787599220522216238744505551435810699392533276368030782795083301084175407418500116220743993384891538943798627695251964634633173552141806590383358687018322500333901816924984468137808932866915870573887539899972655995805098062234779688666034229761345236157830545444902473398230530840031563353609054028173646905863779567126868768935536329153324866274670700277270359743260489389274799596382500894767569192821431003872888600227201254896897588516382313616580296117071377243762308081728515818112126615998723692930548972461810736923934720000000000000000000000000000000000000000000000000000000000000000000000000000000000 132 367071510823761985035253932547103869850687494285270606191391620564347626438467707010371337510775142040871562215737302306387929818473530042681729767236645105268792024299187437186352979976858231494922868171251153757644413257289496087219135921631430824470189736032795684274529378757965393381164425624517689178001760267072691247536808505809271056387432918977456776235306909839638434945329676794211541135480580541474516543822850636272305673604708611275771795247079111773679391557267289640977781963149537269814346238944688167345120045657230283604919011117086738987504636476863116656422055366314695956705439813060639469095392200322332898118994372141550215495946078184803475121666222404847002744769342341120000000000000000000000000000000000000000000000000000000 133 460885499253213430771599525307609881227052243321849722997178432897584861308681192033510351755104183112502533689161888207865275314572619487515027852561002417173392457405878418818615066075862304506488019012880632077011587140487873945877712010202728375176075994434699349190335523582656878068892363727029410808934046690135262772924256629189382225423862176296373589397586893784074479789709448556324408693929679530952279211852807562519048757579356977852296499926037188553157255277222756352629584574921253551035322786289895249562398684032187090477639588093543011960657968415566988489514759792521496842491027704185608720703671485292625237794562681918477717339308721432467562157824646216192447393039007842562466187578250755607783014400000000000000000000000000000000000 134 353601542400808666182699838550025485985712468968587625022259515220105393299498985514179112925044175901599769461748241685699745620689591462192595220107317424915469107707469523758183274940409271651120506552131181231856393466495103282374701813820625920766300933216540299865984395929717364201976319308164197687669589933919816671553572020066755448041102724141643837640067460061377549385874143305026979904282641140918017783010888818944270657301050658293841521773391238593839331687611113673639938102540390452300812631062119215529649364828078083651060335057193341133048172480148384197550520110693747793845267858661107675155331887756776282024028005620911534906899641864824413211102091384947730189194517829703313067167210631503087993219996814862125629440000000000000000000000 135 4339137182735039912214572517711269247872043409319900188799302646369058093376575809143028661908142291883235403606073929300593716710796767939323961523523982554616460958666761418649979113320943120840704791496941910496142039869637008186887630971374470235351138142965013445442167734892944688642934635665316391351598179791453201610443959419298162938985521770616799174893081083634832678100776597357458329539722999319450592645366391180753627821933318272758313424797012689244423876866346143006752328233252035094183218892233434859032641750741417573225313708990641957724209199558722743569753254701295152547712108579312595153374902767242005004003717950843762980603208823902601833028417423920213361054898371094168396666646003723144531250000000000000000000000000000000000000000000000000000 136 39895590611044758710172393248324724742168589830317129135962972863451724677308157027662567372291668269729006688114170374072638173045526807213179856747113106494348029485987208637162200285717567853106549084363355249973990022155987490246985442398497711198782540139862822156541986102183211786618098875967381391470157882344535158214355981200276482144222442996556388633148733069653295160944565458533265856705292348686729091660463949032087402541593075700727282254547077072906789685531136315330370890550974268818599133844672071295546315718817272493263813504642687294499205225432244634354067015999749989104317987331770963364687357209380257143696434084862985533223124352342605976527041315879765171366950875135261612577914880000000000000000000000000000000000000000000000000000000000000000000000000 137 482860850017710388339245013150289666221420067502376090840656566936186616280464839210693189025554166927818712110072864444261722806195576333356547129304498286673421154180273127069875915351025615030498161280698312239150276332251005274897564688019327053875241248267527197341772846922067257993534163662706312755167388959380152566059493599915852514193477613819204637647208161827327610300759655014000671833735088936772561471469537729219140552164675493443345922779275889464570303362626687196551267118277740069243403251382937590596416975334609940396037439243315489046439210791276947994405918099500799183409882135703858116642195224359407299215536405694259594095454523206451941775944783009814443777230928165209571100620833336687405137796396055606155179720704000000000000000000000000000000000000000000 138 4071316783860015079001377290801856355019754211706015427112527754388536888370586517703482935497576700483842314962153414570057815585359639848143842575183604097355886002478658235318933102809594934213750823107034809109161082170827897189946366380734774303124211295921623968636016150177223486623135116786773524926328435771970145806333005779821006985927508705593602714435013819380631330561286961606078772639803451642182540916909508562666136418337209394711324866834222922066745197762389151764314786474024629347277705562049451187882873965760992815751147985234752758307650806467321053649180052480107492031600753570793168809316172707605456503520516113234802303630358569187789609649540470055038202085021576453953224486136946242145289705195691993566959759864930130105195295654152450867200000000000000000000000000 139 49883638277242724827233094027718622530272202102872309393166542112311353496492215165405759133914937325811709139117909682195732826745037564219389397779609534656791684264780678597147102484650722472773135980407056796643486725243507875950494074165838585876265197806415284895323030411893066462576186161831593831107070022782439433877270092335002335089598283752476394959976971963076238055826232088217312862948654952983993876910124800696107958555439017045106031895617393125360775359446935478163546543437281101414432525966715838585094093996779823296790930841395082619737244828744867901854603632688422179931175379522590699811390399180891866388993226225508101357555209458046003295380032110965271575852101639329396668975423563771212244026927002356395183571162931455105582476735098403724119715085497139200000000000000 140 6608018153583229288253707000976286238340364969942399132420729494916408976541136143522509511346395056174965944376333672149084522540808086053931032220010142478226143675964316383316815488016620057161173091603622918743084157952730902416687871997387416254013476269219367373912100160333379935852313575110747080515479871765915468374581429392740129756531743087103583740173150075577611674878324967386808742463595524433133168401499318098919213738900906097764515010337479347896080399044165957713223159096499138731139938707864650375125281690675793288854021374673798409960873174360497220787433005695587395203957891954141424985299574471267733068600672069499878891951262598153947336665359974400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 141 7911192767829856226668729614912756057467202554811388313967758823761510402785873920541327257707222732535595216536314794390907180943107218627798956494360646685835279852120066113778404473051022540188031034515019123963655987537669824025378648815103095091605987400247812890843060237040373152368080124615499012749556599199329524138822930373990847361752652356893448559407749179395786760831434528206196570086906648175141336598779869487161429163242847855514200045522694358568333265087433345294380675154399680697794155853746210347245022877748045125489049444831561403753091186566618426913812008156404656372267956817447563535318542712576736976723625422181514559012173542772826741815306619665742415850586815821356462073535891550127719860147627415977684835288763829583872000000000000000000000000000000000000000000000000000000000000000000 142 7202925480710435462641904866230613877714871561470499544911846722365002888159977589079053052958919866095943512333332166305249151882466067957071895501243506336344651516488724544305302590045042342248242152244985658565671767914182757975542925721010442583992931601181023519092007586961203561423490214728349887979060629982607326668178956720066891628398687220086706332988386750095161414241906293179623738993947099615620677348273066605822147599894784264470907839468899036280691837913515101430901131756104739342734260201811185607726937731670958418695903489384666281856748641043905356019598588775854647760835977309449148031464237047309793707165748077195736758417208190443633028636015428329229181615475082531023468544800988678089934764188472338306342561793336631724256792005897494420067030266343811396403200000000000000000000000000000000000 143 11172885431700274871303294275689235730680608006620768972725633589724885365206510880931518538776912611517509928129584688862927241317941388273979694864649783240843835943274634487953033879331772723279854847348564679957844751126440363435544294282219492125934829061472303506118159761011170423510410624755890829010303908991618961210097997518542793303748674829092010590674886891640328581742435330600213070181353442254099504691251416287073131253715605388094233032773943056792105269030621999976064743528125274436731703118263726538648861336631428357933432445726849114762976816384037642608552274979301048308427885601704471722091115541387848988158010986204039205782830682035064803596033838608964195243665048012531825586798892225335933637116967189948943486704976299857979839382683774674941541466718659501400344998715178429564720222500000000000000000 144 1994285876540113426926917815655543523032995179647035190659658320424346183877494864238442218813244336634536171032962589403516271570010451941626961214233997498135382113275118907804383688246419699313003504510122129496504939290723489487279139927147310775062421335965805289331864371368850934467325815227947855235886535591085666356218896860912140081627011060344739635889692325928519139948812082171124486684297913375691400965419875542443993586383873301812829776868515716882304595359700498049698424907008778198192488587929025188975917855520251720124351435157228895799609944380964873115707367127431515006730449506398432767115530648934275657453220876516237135088439256564016940069621668929800872707801086940965113891986767032190690055142867157472250525929646255289928464052290302525950351021968599982999319726707236076357149509636609896075223092365885440000000000 145 3130831342264352585763304389729985777208755457573454755196165408652360903971959966547891292262219968879205837307016032125362462515529104954559871196684168765374872424145606146648362597595256229689405070302367319593908212930055573483353669493248050627473931682892340080012024867403068633007879955082297724137255685071837753891872929181055329149410805911333198488205875326714584992183046397658004453857349185282863958278391229869922740239521749500830191313232112602662523170356697024439087304723617810433125702846519019577315081721952316786209247390790607959229293849297297211806702713374995087697312566308576297313869112211611042449288977008727929819739783374018425595503494243327607475412567198433419221209207275520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 146 3157156373415338060315838079723411368243773624935904263394096080353999458132216775278502338940842870763740657420055910570967217048906163844737534791429802781762860999442192238310125888729775861158875062960511881642275042004125683758025768855078063168735001417941974300738960279643105722646240159508083242376069142178575340173664851466680215826923577417038213405350138338680821411385981609496636666860863291013541120773543986178094427184811366459556942451547901964846045167890703387752254201310692795717572679012990584911348809070150934780143452725671328584915472578974967439103667695738881570986073706511454699407192827992088254101638482950380627580366200424495256607344052409912773663637847287628279581338738041828977705441953150069439699205513204789212723620516561425206055962136169084968136343552000000000000000000000000000000000000000000000000000000000000000000 147 514996398916254360418704790198004852600925508856324950453093148300260771450914235954069090884843784099057633093720842067132971469930472718343867707363163531755570703395011299368815225212231193886911626949975462412108231465459444017126097363992046592858459987257403875419229267349153793491923596721751379281072022450660508860034519797296829793896631980017557824683490695804625375236415185200256361615304470024307871663070667194997967996145360520110518952203719855433373231822199596681621499062915083154691282835598567991619812914922323720279543405732391264629438697834594471599932756731818790971098474847626212616247833522172437045362848877095077610186438145057757758002561493131991236797612750084751164985098017049097938154765324288612621047466082923827062509843746689028010758637495254456644760002683281592126932758092418210261368832000000000000000000000000000000000000000 148 58368061901346302421787014484485485837553212861799885554822211032905679577983479596841191544319919758464109909927394983218571090592070545689865728937266627870763258016302464500726930782444890871574329045983456587527182569908969358660505210705701829250886241916018857249553385137249897162382588284581216463803669104887103637174346497520252945225038022919036420982950193357582832324535046860712217713613996895536135577169027007025721027985216260514842778159565812344466566113405245427322473072249219640495327449168954229979487615837685949636999282183539547940116730622029705170810816079897598194019989845118800528346116998203314039148566003050203601444338575834265013413998808330583859808233022250244135978947990394809927030789310608187488911833122419016838728106327910259902090238582336300157152744290304980635490892397502293367314908956768336138114276157030400000000000000000000000 149 821663353936212331930898886970313382404898443539716472983724802751325006418835230235571394941388595574522636824055448947223789771225413121059883945310473363482012704491849614880060141255469648438576230090958962820857088729868133670072744685149437629255051910591860705341707477885597313945192233606567702222488389164116656726629133899451891996844682084137113773474395407896212979256224436232697625026990149130511166425039627568417084515433318413872983287949914948923218380744930124504692822530480530383676601108678201406544133579157955335494211049109592623068661418088868373954536566836261012162679752847410071014878579222262070636945249173501805878208598504762537635457764842962450244310760325659285077523540745676895244699128229449410186563613490207040112062959299680887717988112642911797795702791019333186650585285294065239293356143476758285617228164131724218882041832340056965120000 150 156328949892327770288350670542458812434484743048672520162867710351777231908747763153836035770866985078942092133464898496143802725195322442620686505302821883386696480618207543187668650004439965184321848706465992725436883719208741195043638776460249336676258866553090898551374752349695650278892688389302724543220431809939665883448447417388918527670744754535618197949809415745177896450460713452910399336844666108448007589842100148874034937489836812685720328741932079912784547749386173947588072374911588586426207389472628991705467424977066813362013914308971165165336819797841581283094554034717966406271152829768909300187100390815911934356942210970289235724415207908661619117954708147233438744392932167803634386192557226280541726737283170223236083984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 151 2290071213548707639346892650442760117551146158026294398980112028405460894111129818428557501768404460357493265056223588849634361317933051616218029182371801995742316831404522513162951517059170078672268651197117762605103399768966344564562934174448129822918910164058873923592371827395980768176402702112464462408332824824485904966444326328306983793511680907703942308209565400966758192816918601184743358235122857641100938865072659265193191074630077540402138267583124282800441414452422037196899699523016244393173976487220324858135653708358325066373384896646707708465943983910054945606927843545284334079298905244726522674363348978185076750025760572403065945767662982691670956118104233563893162919740590433580476886457626496100919612850408050264626984275972873316346226915826656260393193190347705124540388320507658946679210205966222460010569822311862070440824368233734276145696640014648437500000000000000000000000 152 36228637101417185225663723986143757869663290211028781627580918583569416230020424133825750369569447299013599235470953215504674348795598301084888829210370481346337658162967929408688995523842784675275283995786630966409894500472143705871433142306550279640129557775700671344035460679864275007390087113460901568683247557397080938283794222411310841799896721224341608547066297173430315615749027956156975141045078769153650600470007395429713488719440036673471938312757730111042070301516213887849418433216792953955941734916430030238854370502192809278069649743335692913174064381734063941717456572159795840180449656845087306004599338132676705173406582463866435184790554276044680616418479147894653729027926809640923394285242060351497324969526969399307279328182439256983782205851406113350034011977757524682455469779317378603895867492871906902382791884800000000000000000000000000000000000000000000000000000000000000000000000000000 153 7064701923585195901826389799063078343694097679990332025155328657232186530291845341315065423092749241229201898176918308102761790995033278394655844071467433919685367663270028967669307507412820886003407261941528281734638713692927863534041071271404811354676300000954939629929960115582306620038965776972510536408945370410540387382399436771922499562803633721462136536261271039471937706033694523690381276109393330250100297631611887667869413694215115905177230248950730381486261052957465448347215197471646553004642587230809680028919435460253241955482007873673053168200089663792994151394418233674744863562752269042481077965387002181442804085933502025189852657809918744116858599983251588181933080205911317594250742314505955981645382876731465806651470417905143611059903920305493192284684301450513840443077753378141122974082720674647199853159056100437513027374494061522054371881926000640000000000000000000000000000000000000000000000000 154 137713858648584771301996248375259732922770998522705299473112046813556376346808467894320696089397563051980149086562749920057958114615547633454854206323356871958829680095644577529951053833775890474052740619694715592452909025185427641860515281044325372219636109402478101204509057167589567918303130986798086321130971266963957143565447369882146645932143314646135613674206617899887944247932571625674748213989661673145865563133232442272570679402558683977357699283726598544282353619820635444401676956111426983279245862273878269307769097520664982263917223763311153390721688457481780706600555258806515284786163650911870927242353054014182319373297561451142275821185293409807518587640549092390555834530360725593742808162625298185138422621738806889036129720022208409384544387090722010151634064986096897992044955747864478214093049308374828625722190091766998465280666217088400906047253433314699483374892674399479005184000000000000000000000000000000 155 257279921987196311303549192147473636993344892676749517657119023626061223856041936780954414102024913983834454081307945345719230925815996288955361785978956495974254821342964047660498406259879107019251619179129562699641849877099505789982735018725513475564967464238093147758427916112438413847376144978280079872248803387481363326177733257646774109399934195560179545533441849310025669894273957361538059444974911306553746375999113726090320016507189230645292928595552960425687536808014326629976895508380420831657828905591705641892019697693815909874920902720150979590795668004160452860449335415829821899885702127816603162718648605752902234026256928780434327832200188700389965688663409214323964958463515218717357451986495579330414147482658217405421982244429204798387955548550902831078354991638086849446328408106528876827985166808747979681892662933740812118873469752067771609826962730949162505567073822021484375000000000000000000000000000000000000000 156 62730777469061866759473574563116469346799071716293133906065113397261635688541147996885403759090723473814166571809355739133092541725587621284010368569863283206076909022354556271771044630717948043428396066182383417661575675979375943526013403548747156762294717405528425993788741763996688659970555990838962485063472569619788475440908243938202701522379641016443842490316870245430941546454676568265540898724013814511368753431137367398045998872558744858081088854883658651773544461707182091524481443947427538767797252868378276432509661972629916539123251178383154359186080616830172855303113769218483205805209171716373133185435450060241954816385441768031322501257169716925362369626044580358168000869216189213066847613282148204021213949211948269244332524066798068395623663415143855276429827611880474929242316200813787121932067730002991732182467575170043436847524815062531059587481600000000000000000000000000000000000000000000000000000000000000000000000000000000000 157 1014334354949900255134931858446585181176794253509661845513142623290246506783259389318474474887018509487147789728304628313141504874808863728286046862917282399080762247776370165162545463660545264686894923235031125949084496359446303770504869955800244370805390234599112367379235422152116656398664210353184488402452388803090905896275016300228382353057519746583364346376978589733555744989795615303238934584912898959653444759115019394227994935035170652467942685802459275004313698119816483275445422168633695075821491035753508855224028766001383690511323063232854709609662900717581860624062933661813704168701188811282213642140760397958723609867861593704924891648569851587687371096263871977584470267721482815370796453297636938459968086017795774531956946313820212121655188998935927900686766338669214604856199736225534917018042663585568259963175168043877307341096519278028362307182526815219925000920506318864772211396732518400000000000000000000000000000000000000000000000 158 1277842332517159204522329012657340306991445138214267763686732130873951059830706535411206799535902363967043212631654773557376107592843586146765007911199924877625873616259174292332468799393546205087257942286813415161895219806168306286928124739755426063823055099893530497582206756664345653795213465238179954818531976320785785140339767110089212487056285720323651529886897741443819340857556390732050988104362754799513043136875327215657765703256333785348135999516784544505079620563101500007436066099831004999506204525702507084222653795848572312741032883854568491184144059783268655742862969339922367365745163468723929311098835602473478395001370477038323723978924493068170106464573955234297143340114014649402340639120916499754384219290842673835097720352318201399478967474168157066420947733164298817663291108096296717652235226861163111855107374950317739721115998892684573547849287359407355784462646300787754939294559570852236378534179219334758400000000000000000000000000000 159 2137453276957777430582919222081745297174042346962439006824556051075666583810823583003506458250002609404165929390822365070239269115768084104790569341581524553451376611659924239343542706950646518411682099617812445220133393275428269012076869578810070575019703902346788927587633426360952059824695333655953381669702648698290823815030666501138007893094913332779389322193695655379147884397452640923318942916709231913938673664858188418497774189257919877186503210837639056835110523139430924389562005048621891648734003838470946962213951234083075515045245299703242217981091305599847902792648705336594986442101022954915911064637982130857412638205065672476434789999370796959598198697160995033594522651703063696052280441712598998866422433804222501624557035684607104703839709948624734869789423650683470276677466033901757178846893379179245621238196803433740371940110168470179970183504717192138711933205966075440679131195241920912303730130274687965366637709720468952464037448320312500000 160 747562856652930324856206222321238174988108052306776164264556540768651285566914653246447621833375614581037822773426645996954629795468197479567236274713091205064526298022697129239918381595191610715644442913288673690604153426771675208143738283892036854063264559514405065373702066411164906726770290350861996948330101260367927005630270894932012347317080218029495207378008524447161799373729595032538024792419175436033251312696245617171819580121389560979349018950283214400511824135478816878887497928823851424172372862337239425681711444388155994359602948639831646392067100505722454337545392405077431830134105809732486409718201957017759597949451202563953236097005357694298068254935458149464768035296300025288210067008104411853168842103133100719965386505722454509559011123640208600965525956165459401742829740625754461861079644750479360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000