0 1 1 1 2 1 3 1 4 2 5 2 6 24 7 24 8 384 9 3456 10 276480 11 276480 12 955514880 13 955514880 14 428070666240 15 866843099136000 16 1775294667030528000 17 1775294667030528000 18 331312591939905257472000 19 331312591939905257472000 20 339264094146462983651328000000 21 12118852707005804239009087488000000 22 136506756891713378948198361464832000000 23 136506756891713378948198361464832000000 24 78260542458344809368049370142759343620096000000 25 48912839036465505855030856339224589762560000000000 26 2604510853013715255768683038351030955676794880000000000 27 153793761359606872137884964731590026901759060869120000000000 28 27656852679607009748343609309494184104324422895197570990080000000000 29 27656852679607009748343609309494184104324422895197570990080000000000 30 27871735362186484371284339816385230117141381931324098037644525568000000000000000 31 27871735362186484371284339816385230117141381931324098037644525568000000000000000 32 1870440497864963522310646266067581379539945068801286235130953346687434752000000000000000 33 13364164555969815954499483515167978158534960180485305258687967364394106495172608000000000000000 34 14889176101780643592699328578050826482161701556600844412367368696279846775549744644096000000000000000 35 558576747193364457282360748685938037244847584959353553657719566246373626688983388913664000000000000000000000 36 89645874948650434094712627028570654143167274758684842739536439514072608044609821581821036283100659712000000000000000000000 37 89645874948650434094712627028570654143167274758684842739536439514072608044609821581821036283100659712000000000000000000000 38 446502436608241368511162591095774885634422399412472908887147767599563945501677744306152980972545647451308032000000000000000000000 39 40101959538884947789776988199095519468398879567881718564050203752588696806669353636895255635014176711191830019964928000000000000000000000 40 13455984744142663364356222456913530695070663533366765096005602064023822509680039730931545463277000114916698993604718189608960000000000000000000000000000 41 13455984744142663364356222456913530695070663533366765096005602064023822509680039730931545463277000114916698993604718189608960000000000000000000000000000 42 378078438639762121015563228087123688061024122290630340200646360347121928048335600484399746938561264381990377901507668315249405249802794434560000000000000000000000000000 43 378078438639762121015563228087123688061024122290630340200646360347121928048335600484399746938561264381990377901507668315249405249802794434560000000000000000000000000000 44 1080661879236186748780147236335993136927252333369818356686635145273168885924570263278813925744690738331590314937218430369549328871665895699260521085665280000000000000000000000000000 45 163543185038024381526454998356753527112890647039267986558090862400905128267375870513412825957819443358670220297125456481868457695735398264230667194298145964032000000000000000000000000000000000000 46 15776846209087693757280535024837669153025230926105967081128574940226017611584456713551457800022276218812010612481633284345716390502236569268882119721410288619035295744000000000000000000000000000000000000 47 15776846209087693757280535024837669153025230926105967081128574940226017611584456713551457800022276218812010612481633284345716390502236569268882119721410288619035295744000000000000000000000000000000000000 48 497815981920963072684557630486539606527955055883812317668885844126443958289072386874626054550129722554587656639884981717996665341191365727116139884666214517219015427506677492430474838016000000000000000000000000000000000000 49 58567552457019384538265520669110898168407384369674635361426750675632005248751077243412880691768211728824683216025828214140589680725822986429486741291095471736299946030733100306952934217744384000000000000000000000000000000000000 50 9595707794558055962749422906427129555911865855127492257616158830695547739955376495560766372539303809650636098113671694604794213290118838096607107693133082089275383157675311154291168742235239874560000000000000000000000000000000000000000000000 51 119375425550431260512618771420789570566191485125923778227902982225948231576667457247310632041030745589569463440940049148019186929193214689632368174118660232763901873666442408947771409253556252014746942832640000000000000000000000000000000000000000000000 52 36045813326763250640872484460604015366241585928360326822492400476061865953669576846772996313817247072499855807533887663246816994494270972521598464678506299928178675268506713239635351574297579372703356400423307895908597760000000000000000000000000000000000000000000000 53 36045813326763250640872484460604015366241585928360326822492400476061865953669576846772996313817247072499855807533887663246816994494270972521598464678506299928178675268506713239635351574297579372703356400423307895908597760000000000000000000000000000000000000000000000 54 227731745589546167169167667738411309071056084892923866143567140993052546924033913574791120494436045015917059574442644921845024666238715850347665982569845616617839212428266930154206356656018928671180841914521517397982964735022689588378337280000000000000000000000000000000000000000000000 55 32560746945083451499255701399981249766692696669114241447343422961711741596824028600083171827724981787871500676068503557624345763070322644188868922371143649149431483487912657464723977224616925143308190492876069689686216666850265608041476915200000000000000000000000000000000000000000000000000000000 56 1886950205233569579984495349818986967396647392099965468408408594242082891051283888332561662530279145830185835015475813880729231520927156285394275333524147679979203676438715640368244373083316860569378308898419722513880009386679973885598723194639840237962290790400000000000000000000000000000000000000000000000000000000 57 263906584814116598807415526105080375254030464448467552474057795054798392028693588242519698645168274358235879485687395419665583465427884356349541408412757382882358853934491082084352228408008777166807743992250194100709384611132284550504985350621326279278234969229284186521600000000000000000000000000000000000000000000000000000000 58 2054414648643421868703091645013417478991036723301369102537751339190791189216384724880553402949151509798498514293744702424977025686397636797046713657386662164450385206034732724670149106022279714372458319863837298265860573865491646909460262413153312489982254290366057205712927745638400000000000000000000000000000000000000000000000000000000 59 2054414648643421868703091645013417478991036723301369102537751339190791189216384724880553402949151509798498514293744702424977025686397636797046713657386662164450385206034732724670149106022279714372458319863837298265860573865491646909460262413153312489982254290366057205712927745638400000000000000000000000000000000000000000000000000000000 60 1025538110399373343764800649572725572743573036974787903008119739460967274505284439257252435353236673125396317230913614562990910893989187057145649396073584920613072386561836979975810416382039397149970688274528709835880928419451090957281451516209209338530034685449174109986847377123053115501953553530880000000000000000000000000000000000000000000000000000000000000000000 61 1025538110399373343764800649572725572743573036974787903008119739460967274505284439257252435353236673125396317230913614562990910893989187057145649396073584920613072386561836979975810416382039397149970688274528709835880928419451090957281451516209209338530034685449174109986847377123053115501953553530880000000000000000000000000000000000000000000000000000000000000000000 62 34136057998493831580320878370526698491002992706954374354661280851635937122079997154853882490103419320865999493978518224306263530320736030757519616302341034837217241820319137757766222723291764357205767779607263958825911390565360395981100046803843302023283260580061336512676477680373410665326458808077390677278720000000000000000000000000000000000000000000000000000000000000000000 63 500207628309827496206943577089295599043152914961553431561069525359333361186597942128702654875990643660613928914451231725355667174076687380581825625904064512801812139878418242817134679150579338538402609239435936419955456117632618394779737517855771627964475927339636136856899131386939361167911144045754772093912884085143462876282880000000000000000000000000000000000000000000000000000000000000000000 64 72087516430848597689926811411970725538584341983613015555219150153888345000836810961791444917130784411723706699641916810082907925658409171901140265585812177431460165242097165256884403696706909310784952280245582402050597255290654239856696934955695122397231632662130908206082486740856889606712268743963867832319745080897685873700007613961505981071360000000000000000000000000000000000000000000000000000000000000000000 65 502659071479850292632324135922191379909059421727043783513821813365528569718969765107354848212444417378720895275506051272650862613459429775065543731786225976469710395380746371313934437007237801959308843280296406002189235402430755797008574501774806736032063637808379118475078589796292388685866481346765632118868222474491896054381327505457659259125760000000000000000000000000000000000000000000000000000000000000000000000000000000 66 3636998825590566242831416327329855032299148045077581037293109752147454383438604482892951168141676430735438931516970875870151565760910234034744847811440910124638280485204266420855003220317561043968445467391190423591503287676142338248804165599330277644709582726238548075619807451291680334491805867020016912143014019433738103141278298431631923052000023680746223542767326330880000000000000000000000000000000000000000000000000000000000000000000000000000000 67 3636998825590566242831416327329855032299148045077581037293109752147454383438604482892951168141676430735438931516970875870151565760910234034744847811440910124638280485204266420855003220317561043968445467391190423591503287676142338248804165599330277644709582726238548075619807451291680334491805867020016912143014019433738103141278298431631923052000023680746223542767326330880000000000000000000000000000000000000000000000000000000000000000000000000000000 68 10059113593504895477244553846831280824346297302538673760818361152132830890355058909556692330011341953747048281427637436769922322334805617194094412248570409285568060430411510912193121035580771958291944275388895929747101278157615456353624420644728304422132282551206717816131289006131564433664408630984849880855204639434566923399791971942305145889263878997075586571852514493814250875919825633280000000000000000000000000000000000000000000000000000000000000000000000000000000 69 166987125301192560388299973241813997357439171663873672979187910766551480054102634165402198837895322371711262161432018254334640531393282731027237486905943893837863417722633386957366450656638055806662042354026699804060277336052012556227264809821213531187948241082381112928037631215781703704311733648304249339640840359946443742825254060342479511477750051867092030892780227291181456842276950267605456865198080000000000000000000000000000000000000000000000000000000000000000000000000000000 70 141317275982791048444944832650242750235775102819594284240442084666365437204162862105764316134040604164779549722912190037538816770496071074164451004221124370360861711735581210362123208722383928982579090061456799147491861430115758951692982221704108254966908588276678122386398114769379515570831803655281094568850248025453726675146204712035202181087365480312193638412669155897067670341695937681974790715209789944093684531200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 71 141317275982791048444944832650242750235775102819594284240442084666365437204162862105764316134040604164779549722912190037538816770496071074164451004221124370360861711735581210362123208722383928982579090061456799147491861430115758951692982221704108254966908588276678122386398114769379515570831803655281094568850248025453726675146204712035202181087365480312193638412669155897067670341695937681974790715209789944093684531200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 72 33545374049019680972957003135100863947094630277039036982523988214602384263682651099868298445350493286624941150839515878159510344107263478533659597003381812090717358214144819837923505491551363346901001355949189480909483378969940739862126175076713454002174980633621983028958657374376059652819390370956889878101189454304872102022764422111676385093911746806828955466433139288889123033596923709687210289153671769126670992430597026620184621841112334388428800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 73 33545374049019680972957003135100863947094630277039036982523988214602384263682651099868298445350493286624941150839515878159510344107263478533659597003381812090717358214144819837923505491551363346901001355949189480909483378969940739862126175076713454002174980633621983028958657374376059652819390370956889878101189454304872102022764422111676385093911746806828955466433139288889123033596923709687210289153671769126670992430597026620184621841112334388428800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 74 85293160407794965338408643016621186745957211464199697464722831326986348673236079981935560864129223058724832464781951595571348018794126550163501474561030174723862275715887227760522538168446589848458519033884426924062360889767430029701398278820192309052704777976977146880538316980536527531609002336046952949372276888684191158257124795165337685558600882017373173570949089337703755922856105174953631416182716469896768521154036445220412343659505232400626571240118681600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 75 3675736657558153228731111809287798973300908803481021099942337051516525360473131622250900773325619550806016765739860129680144377641656927204579668613316614561937692977984596585704415302317505046189157037825881138471565120183648376339594418140374467985387651160182445142059370719081540370093021485274747790427189334347940817690881083940783446089196315715186229492316758860610463113736726101413442921682770418548032977805982415226101990676795187694809439912310645232500736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 76 908353625352118179390480729008090191658790687227703133679644134571627893373314456014197375697865647119828441340276792143279877879666279389567914011252215435744253917179770027263974272940102724809234498547604346140583941248938259848520708567401578247911890150734904722957382358876711823122295463743077759131841435202626903000129764645342359885309937324584390499134892034529261519997894914171551968653073615468317969149754254040087119098048208722250650457953025737121557526627644141398392832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 77 454560260164623036232452875500259310498445093357529530383982635914051452865493671120583471120538492157685660502318959985882138698553682158468986611952518962009195953304530142509216674702106281855788517258881687691574356541781448723784156275699591570460124701628904841448666921150883348689045804502483071526858170094945087029148302515984016736931454385324542736961590036819629652369072991003505111944866721029425709206236416168866971011762721493867226773161196830858966731724727871057220907822413930037248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 78 39307862635146549756113232106776100147207423841710673802317100210505265928500953242427167646311558755593610429281755884825251807123084848882816517240636237654220598421384683511355122138759965388939060444086611214857244686008852930675065804609073402560486631581517085024323277613105241845261956996770642439499668280495625993970996806467264112780306453255173610352692011307846443547194395403834487151927277893554537875422663024961754762305393156476452402085185944888005834779012097098823558574954097905368771491816697848358772815167488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 79 39307862635146549756113232106776100147207423841710673802317100210505265928500953242427167646311558755593610429281755884825251807123084848882816517240636237654220598421384683511355122138759965388939060444086611214857244686008852930675065804609073402560486631581517085024323277613105241845261956996770642439499668280495625993970996806467264112780306453255173610352692011307846443547194395403834487151927277893554537875422663024961754762305393156476452402085185944888005834779012097098823558574954097905368771491816697848358772815167488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 80 2832430008262026311149435986948515149409761873684781748507078432717062615627584971154965151345623997468285045849744575526579718832717077792798052446816902680221088088515247429087701088494109595201293994855348524179478674157071230471577907059860272590903547172544909108225525646703518312777785294890375672232905793214859227213276686634983044461388312968869523633757694120210048076062929791770573526827120691270048179685780155700112726350084361152172841843455954444579498977948945882960550823419226560424423584728662757517958257577465132676084314144768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 81 425132549094365046280215577007157132912105145497516366900524942658484928359792900720343622614776197482525462477362560901710752702511584479320747456865481626834825279916751002756205559403183134535229737137955549069124559917841951469527935218660704645330367575387156259735159107792978521206099006447343602445844996034926900145579786055569613750003262483264484903859883660329334369998370298084861526090352759390650332230468270154378351562547413733232155691448129888514225699834274492008951905355910734800545805981147402223833313104595357529442182173729709142563962748928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 82 19164965424087527413253413518872547122026314378094421055375910930424112801992384160512224957828562113641999387117936874422756885929488836708550590331394300057682553194438691209199989321290836604475078429445638314418724443161208004299803267897530304064608645614032045474347978127980196087663653387675338409412844705604016410857685919426888068611136824989673755953899541500582351885379154981494353709341529484834355883304251944506537865736396097991206005730393439952045501919638472725935086766684538290383515162930831536480151504159277261823396534251718383500052809059104968039989248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 83 19164965424087527413253413518872547122026314378094421055375910930424112801992384160512224957828562113641999387117936874422756885929488836708550590331394300057682553194438691209199989321290836604475078429445638314418724443161208004299803267897530304064608645614032045474347978127980196087663653387675338409412844705604016410857685919426888068611136824989673755953899541500582351885379154981494353709341529484834355883304251944506537865736396097991206005730393439952045501919638472725935086766684538290383515162930831536480151504159277261823396534251718383500052809059104968039989248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 84 666331114391962384228400893706708926346747329905578651139803195358123417271520812357634763691189289129012282823238281422021451283419774265457874985751641150622574603540066067304447693833574943021601904867606062524700353847855575792328980787606613837746682644492611748694367682655939631815734671706716409648936490279729054988559674749892094387790097816017867064311544788182423640591274772649340908003492895729797537102861027520325799086963368062044830032154226149797866472677312066530061811200372297746157217144637338887511951095746711160539083705902487145449425137651501095192960393002259420132351133907607942428398452736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 85 8491919098683332869436686865734563634858197592322362445350265911789829396657514918353578658790866183066442088879346390174660283301163172367142818708032656942924202493632485657857479223125307131364015609199115897846297951313285147972276123712416380972662457450968540323288312259385182798596492846010843086286746918434639038345259490171163576562899285841618083965814900551419708997470681806403442684533650229530093398493660870288868875967753214097602271898735522805369202524487576463112990193674666546639525899221382931705304819865091104559232301361187992687237768084990085292299079129629777378673415993514606164483988520960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 86 1605957772075291225481250350417588054658574646303550420855022707005194585717481314651454885555224029051552628708385664545997138658928027643175977355701310530563493783175604723894822403860352291516470256893931458493062800413881833796739283598477899789032717072745226630323573184842849131559944942979404810271272157178817361797206545487367765150693288288414450455839078537100411607143282256204773946993609040010639070778673225064284534261649978799480606845210483149525488246861635115926420130905968795551177691994455815054721111628149462347903003500712043139974814649902892530719776007214151324112902114242753543900656925456376066599813120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 87 30897635782929517702207143973591154641078347715938403728407154922333739582630048082606056842181205113820973852329596934266373494314968951157670549299192846973223424138393946321127205133089046138164985968631816751919722770408784258658647666147250665302142906207956700439080051029664367888285947957669720693563041173440464698500562858791199969294226827476211184246462428942291177615512818906371817869918034369109843849969729404178950149845373348706332050110030496503540144828570871527790579652349213700868666036955087784578712807504856668761924912867827455974869048930979333009361944139512495757103288219795907837552573068467520277841862625621466803077120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 88 11373489334967250198704350469986276447956376609856078182152925905500706697136523170125016935720738346430325830393060688087391170902634696676944803874571873130442281325672536454545575135366849370295495278228773833748869850784054330374869492938130482113672540118609330921427574280377676792837651616673237489728169069650568033627751214982955473277319409259882016700844547407762707204593604484389390882490138749417699662245156000281570427429301960415940186022523297441634707867073323702589959684854942822048297050667754306280643740914538090944811816748668363129293945824854177807898504304911593907762922844186652156514971747147176714477572330065054798484318525130201507080727795786055680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 89 11373489334967250198704350469986276447956376609856078182152925905500706697136523170125016935720738346430325830393060688087391170902634696676944803874571873130442281325672536454545575135366849370295495278228773833748869850784054330374869492938130482113672540118609330921427574280377676792837651616673237489728169069650568033627751214982955473277319409259882016700844547407762707204593604484389390882490138749417699662245156000281570427429301960415940186022523297441634707867073323702589959684854942822048297050667754306280643740914538090944811816748668363129293945824854177807898504304911593907762922844186652156514971747147176714477572330065054798484318525130201507080727795786055680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 90 206210742964371975181984413892423484813855345290850195564713029552596600977685195034832430031455363794345214431517562747871270780959922928217530146418336986236679887607906289733098865153699510459672259579305175667312843261122300500150736403193783253999416946314523371914157256504573842863939329039628082773682940447551073782105638942312180520365575487871893733699380496532661522562099173705646279960053306124607864463844520625105089787334588135682896618646176335304663231144580203465521487383821569594453747452306580391951821333142142952965566341007976402253962476140136203965378046355372190390835478911367509742234616912246081792760056665743185056965413278396702186032547763628909451200615976969173630713856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 91 13776785003789755482984724617379515850342795899456013677297969747710740062264472927863128565937206486524798601018423863435954978929264049343367047278197704722383603621425420911603513473143942643951039690981383390556427120763876036229233699456314518894196531004013020619628826912346134938111446468747864361629257763365357975642671087450995048983377260279931643520642922728788367685681151256341331091290588105315570070235677685247407948925890057762860334086176982815864843860320869726980363063980814302970957535468913453691496411587781109191035917930232881444773836034726358683139906262793276668875404850321607021257286373472174196974785652061787861836817780419252062613577009505929058542709359780952909542668499139750793314304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 92 24736662204886113814960371585893766014720813855902023395855750943941362010380093667179951262779993054469475743422754162252404422886788120375596190017775413965740769466101737853419678630495455790878221995935602690157665886668383310256829093536650575222666528980053370142368223329951245871019156716231808451453489485891419107605078138658052036903212744355538703422829431932686177282275575161246315162216697105380244585728922815304530958202655207265964162259381199534614032171249418382401461370613395021895967331141950016199438497062784351209536745737481730393557485913302987782514322471014645901202881165023189779259868536402122806590429362697657164069291870329863204221661242109340128536265571425802144197041044424855086927832864246749747216283336704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 93 4894430069568248433899836713562619936604113100837332539950785966917358782087808899197611999654080263691420441140312799735219375525928521903461653974896693220372872745755685822607700337871745983560468960995702245315903424975387934258189063706773041290683744248290055934542315715216819709152126030459439963271599966806749393716822599345205914452742799282132071528882214767976689322365724287210069969366801766791966122031464117776578608108041147941595422284622170108757606052133233014764069514065273957933660729177886965663504125884588055472326975765626140209208409263094259186320700082531940551848148007830443710168578295110804409764645125121296122523790618023445475721665581330277150993835353319521001502317925238706584414003397075079360206981605218808799755612717056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 94 16187500180662971557303775591646886247829277510164974687410032498082976784006838708642131090655438244071739071409786254744442303801951398717397585618136858802949017441464295267780095644132688926558514181198366552698421194773184459242540929742539736085026940816359309730789593056432377682280789113497173055015604421957954556884325246786017846839448221115412113741516736063600740111252189949972440599989458773194606616481938195019385663652989284458138053320061841304488280321273096129060547703319843503381888544944804032409485026712985929781023131480909335078162491705903435605900721174086643231021259791311953255991189208151950244266172282695915263270102880403936780858075324608205968053454549572805325166481420836150236769589198830097067353681426981736215253587761123645945070747648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 95 8047375530411449876096288066402488184750973794564093270255900746088682622789593610187344230138043851492588453388957040804101812262627060822486765881886343292461848838764451689118842485195221533195618158752259550148814958664078414584912019748601993356082137886538549817757532336072249953966196892013798102198366485114984877806557275720217253944258619781424034404404459230592773636011110864526208615994362856985070529428644819309697567264256349715686833369155041582650059432024502413312147664048558522049831760657317376356645577111293942851992475577253667666325432135028997923265792404663640718497930897764454117866622042829781752712294914448602192018978414448247700569935739052833595133568765086660624622425175646926631950567756579349822672268361075160390121699564427927639799365632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 96 1538341594447206843302172905858110140339712201610919372077039457036295639827686411017967851595137631216112746090389165150884647687677338510641727252925164066683962046095363862820663575694786082981287504542094148949399934637269885392210461803020899777779029765373417700798272778758917996063450729717419967901804155863522369791904249390167546001504682776628862610627278330721407852411108799023351567889253781373143251697944404488325005088263254941262086035022910819409201153766720442801720255373336676531414411919319370023218007385145239653522998967849866812818603826314851573513705655510547047540629718026330433941678977297125492739470150815080003165457800966885488009927769693614773973242200559832908857549408566149898645059104594656331457726974143277667887370251766610797318981924178460753581217598661431793352741144756224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 97 1538341594447206843302172905858110140339712201610919372077039457036295639827686411017967851595137631216112746090389165150884647687677338510641727252925164066683962046095363862820663575694786082981287504542094148949399934637269885392210461803020899777779029765373417700798272778758917996063450729717419967901804155863522369791904249390167546001504682776628862610627278330721407852411108799023351567889253781373143251697944404488325005088263254941262086035022910819409201153766720442801720255373336676531414411919319370023218007385145239653522998967849866812818603826314851573513705655510547047540629718026330433941678977297125492739470150815080003165457800966885488009927769693614773973242200559832908857549408566149898645059104594656331457726974143277667887370251766610797318981924178460753581217598661431793352741144756224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000