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