0 1 1 1 2 1 3 1 4 1 5 2 6 1 7 1 8 21 9 6 10 1 11 1 12 415 13 8841 14 24 15 1 16 1 17 2833 18 71301565 19 74450061 20 120 21 1 22 1 23 11901 24 22729320481 25 5071662849566575 26 12538953723681 27 720 28 1 29 1 30 37621 31 1685442243801 32 516439650916945061425 33 149348900281032409928364325 34 42236475040875277701 35 5040 36 1 37 1 38 98491 39 53245077332041 40 2840476861656042162085701 41 33231194674669854682930125289391425 42 1820765535126922028697037902373869508375 43 2845404632109677916652880121 44 40320 45 1 46 1 47 225345 48 955399987806181 49 2834962902229523240727202861 50 56965983315187513139032833264900659537601 51 6055717113602108237045789460300557575690267444467025 52 9189806358496526676281783465741023760324596394342072125 53 3833808346271702633379160693734058941 54 362880 55 1 56 1 57 465913 58 11443051477794945 59 912779868958464202149979739971 60 5678506005569432364896166433584652557296050081 61 13595240734604594344784540439658093064836176712840374493599501 62 3125204587345356383944286104959125340957059369108988879466334816219555425 63 19202555881486044401405018689448068346972521622874916944579112299076849375 64 103311045962488312628624135397813632478856102161 65 3628800 66 1 67 1 68 890101 69 101137811790345841 70 130942846043666894578762789855425 71 85889289993977453810024300737127916585750846649861 72 427897343127111693699079792173988907333808337164107751457329376841701 73 38610477034153863306309697291993086565950604865691448015878152445884370046311423271401 74 4567563311770369546099765838435545200654710788032062850490630629182038154663492249394055849920625 75 16611622609962715428248131266121364426721184825267981252442874335033240847680309348148683543125 76 55679216350304053172165718850578051181478351184008481257781 77 39916800 78 1 79 1 80 1595991 81 705208241258800201 82 10228835019303775304108838635788585 83 337650735094826315565356090628507115200905742297223425 84 795983580894635550901677805459645288550924594000513458687561568649021224851 85 1213008604581275972241613953018292513230293357967143025738477196021964621742512431526861153265721 86 1304879457031147549401731689271223457753276555780384882947499381646673076961469568087503399003868437014871307553301 87 18905316293963921511522131179131503707212153449200191382533869769819782976733200782237337968770923970233776183417743012170625 88 5949293785666120779762615029359562854500193310520038763946491084201449676438822236241817959227682501808378951565734375 89 600163342554853390023325732449748037697258723391250288591703410079933801 90 479001600 91 1 92 1 93 2716561 94 4065285414370151181 95 497318104817720424124627732098720301 96 481995175358869132521452282970788134092388538162204234785 97 196200279660217854568966632261880321948523134441104516487151513412993632402018625 98 726543034871623832165432154263101408274926038323431887526529838595389349383759448215952714076983537673941 99 129362072419059612806330875690625430918932334181462211375126816168253065430274891617587167751543080541020258436582523847029970141 100 524786412530494137160529019778801244299402666544314126629573193871298373939486050749215071512659811010136505156320999453984958262165775526105445201 101 221603476097360061663374042752205431685452993148161525408019724355720025519125678656981626291167870500236719809305209338679684070895754163634846635371380625 102 882102628683147961196611934336898217837022651943232235054236347957405370438528220341142636118229457864696813667386793487523135167288382618078125 103 129382581637088362388010507645304102056959962171711762358573356654585276694346837898221 104 6227020800 105 1 106 1 107 4427125 108 20047407792870316321 109 16526535145253915089076022273798732471 110 312169135749923638405495015749452186034700162008403020650401 111 10581886633157278503632035099721310830504943979402975775026060057380451923069005686105 112 25690794998246330981940933104545867223229183408964567001282125896586790129245935404885128850630306982653379338625 113 65314666759229164503297925755077714813298525467596500968199833528542441164495988538126064618297994138401796404465985602852077651073402416131 114 519001769556087267915618645893647769856730382782688540672601662800106274546839995705582149821025802005774311033756622255375899936867301356755796359919989680368562961 115 2511549438365953583739564053123031480113229153366096839296672743826816602984117131872382053135691100225259604154267234612828955113811245872286812486018029846008080027047469049875947101 116 7356350922084621514889658591233944772139136542918323300822097044770568169990392615532357020343156127697514678531147551137124824535342764575104069026428960324368638304416546061955826475070625 117 54146845202608460368951868359399937811919510550471032993350585015513934960503757631005679564903890975171096957255686508509168303917958055678899890375381937272662305375859375 118 557843215142646237760170481537628929078718550305396079760756168706940184643554542422999348718587479041 119 87178291200 120 1 121 1 122 6953493 123 86769132464461239625 124 401898411269763150364935969219143413681 125 107226652276755039767687303714370317901628409799452539333089861 126 174415250132395859701395681421995955129259843190290279890954901761002447141138291125590501 127 108239907925840820274962671420786857291735794271160376061032353086493712927114236851641368029476151926097923436286962385 128 758056305052136136923010506384995763848132090214013215149683117505563803871642031825648867279364076602638270457725837565540476023249545669800375730625 129 578298711326043976400747596727647807681707845054129178991848255929375532093433863945187847213725905312600846982079877095806749493195375443244824297000855855809348488320683893080421 130 78333855750840543591145017911765681342015579295062101119842313917988390814958220585193957044148704899910055694742920717976039143808056247997703146464698767144446191548681578883992566804606248054469362812181 131 143036818648155499827504734529378132535727610965240445809164412651115461904457707420642116564400441869161775169126276539035024242849128155747685788258884227490372433994179880161741424334205064510909727164813007223508778059001 132 691578617593101124779286854365830686383183635266563369384147963390239289653157283473949443662524452079757589479405180143756317090132517977815344489645062023722073676637148138040206947705791754380996028897793342999184495753640625 133 1376028854834790526069855012411013112193350794310970507197277026950058192663199730801445456306285232187191930052034199100687984604548009766129579590161428568995671664467430394512165381428117628668009453125 134 48103701246826926073074742200452894718021157435933263579016018763371300987328610189415892015630483328303950067442764261 135 1307674368000 136 1 137 1 138 10580851 139 336208742980931966601 140 7528880648009567397115396689208682078125 141 21887373839891120650908454115486168441724152588224980872127608641 142 1110334536362539091940710927869296750427834514800679327932450004087165037059209770161107662351 143 86739666748232103598316749436939857741129824042679415007000611590506551657493094750756712123015070718623845838804603714540601 144 515840717746266153320482916862727573065029374392975180823776670796609708601648728968446934606644394859308563657532725619500233031950262691899874814904831922825 145 5040474059126301438877158501791781878452332512810352241610007289934181298261934968727086625192233348551709523121580184826795134825035935843599558020336165827238283969088481697119792828797530625 146 504296403750767381071031484099524486429617373280358941098060025899701210627727885334460611476910900953965561557179253016351710901248415526101216543905295127525523495848116698882648023403660811529301021858932816789848851405811 147 444783799546611256858162632624506410597694475354713748222908857909587094795575401551633939270500067640045152523284614750146482389109544971871104281153564182250250333153782604520204144411015440222323807894354518354168597107972629102573635728514801845801 148 96939531032018649082141151465056223620217990255799267744104973723447101731226168826839528416323327293601118250563087621482867963332338317325390973750618393095968334840263378693637730046284958387468979970296718148395976668150443178792377974747573597263231111251070780901 149 184125494000727875692429601812943210969727234349314235689913875833380289381745607630119407301765698757577318948319206868594387349696973306462226282703087584055867965215817025103625508018150661159330434770842805443749944669178682887134254128063402971541769049946259890625 150 14477123025962484625104498164620855990691223664588672283843661331519490886100860530012193635536677421791403823047772682484173204270044221723812476016025920756985793913857849857557925619384303186669254639086417919473754828026938199808984375 151 82961162234527616500758392167242817265633818140010962433640828705379869851250941048600455188465845658549891778649158735586528943818801881 152 20922789888000 153 1 154 1 155 15663361 156 1184572796661558731701 157 113036302600769955573240880696687577916045 158 2892126308625012216831806436070187440404400677796139835869127390625 159 3238100500970429812079207779472911901379679481590729455866082696964413203345131324863583061557201 160 18349959743089204546195034567925312254178464542372732340885989463619434153189099107790885103849627471589951350654118072495753408941 161 38396341391330316892136915956101185644138915253981831126569067580737492378450811123422546652439595638951547935170132928033494252188406758668667458776527411188188500701 162 1145375059776350566951966372037329590706342403309830776423877583654726927093118534496833146634747997087213463826817415810275045285988306803503274989279892991975570551000466888589073002696936579779466205825 163 7552440330347517506170840430828564007988210658802826122078097022648414433191036778656688390783318155089602888717865667218920154925618723710969917684147429477379489576865740035927461227725054092995058247954781933496383141767980798698821890625 164 43312340750819477531199597340589323008608254284187809475531981619887975654900005832748283400782570090501770031783851418992342259786786717981073181687305785732207248881606586540512529313204991183594411830856426297324735365327106734294234645471603966350923627474718811888141301 165 95009538427295367148951905408714795880706690438956711251795434071653559509649808567404606878989256088734947376495202479360280701808058253810891858524446260528272920128357803603158696106674336104815780161191433914659381629772601483345721461794878447187430282854071345479942878675656245321956918777351821 166 781809508277005830391154069780968341426216287917705200113873290191787728409426424580402186936281289519943066226631386917378556432333625585155402629277868468794645070583377024687430092987556603714165076108928180073738431427216651129294055004682607595246403754902725184722963698889357710032213479983729955186897113112801 167 138828791107355318570689687271289754590445611735616449539457749447149856992380315212665561982570232234718958755561737654939886051582975064411822454308612631010612547474500944538437969551524406755074912065660215806179942379767125689171267456531799114537091815705613757957405451223000316988168600732156429947970140625 168 63057584449770075212846776327701136211917090086820474550722563074700295147203527470936670339603829161614870001373494387300551456907103919049099613084057939110632212772087604387312112671394675718296228367981246995402789844704764365420327967184612215094168438419457435773828125 169 2861548804316843092097582038341564479300264245477386395960274720116723186488535573521337602234827666828350348466686674910286195623286360105082814266114799901 170 355687428096000 171 1 172 1 173 22634481 174 3842862491953065361921 175 1403212577972453057307616012527755143855051 176 264259034041985715118124096470014240466360700190387484384468742637345 177 4918421973217834355668790194075028326936812468497622526061012866894476489548309623039336533501953125 178 1301386488757925371382915072975481661244212261574909553414438394014184409843800964291296617665261093257072602011857649592581508449835361 179 484001323219945284376954851908855015571179124820112623888146179823583814723011646787121654144867043296882611127009290517932061683234346847894106067006318346846122504133498631 180 15128669682411492359027401101219864583353378642395249598879012494951070242618215672172119165078027779736158183420219534942838798065735335205268344364005964728722060718991519636883524189616380277437399687532048470801 181 1184905514473372383287455861902979114406931863459883283212122977392490467300273167080814615009919775255923404208805214716301529878389660052504155598573608661504965311248082890020394725098410699220896018793608032295960316415391078347088703881918191941079225 182 2550053080246774388920947814125414617094865381553500288798372080123306672761552124462595485791709468668973624783829552303236909656071995773871250289002388209659441937042185979962085391732918725663868139796501269131403130324586195608543444107391777625317216064157563229079817271927026042046890625 183 366378159504459494789524333706965195213534655561065612079011201422777452414818568969265327053264685126197072626676131774609775343044689394205904000707573780147313053332549563037113133423651736161177745875029214311079501408748049696861200403879990168838813743073397199942624983571906355658223075970037865443713142241815059368945891 184 763491571724302736364760899966925298884860640813490414932012394698628174308375577503576233028252681942848867909924998652537801824179483032489578741785681905795681982108083294502519745971151439091844560117605190558609078424548390018070393542434332683822416354772989916222819894889286910732519501720940838212224742569760954781517426776524033535191769134778241 185 75032245345424038392225821733040271900746935658300496125915117242292318167715746571549682803839122489716592058702510975795305047292936680214834619331253337834753315974988006219357971438264482600282503067344636465114347296028980789271187096445412811501503912180773785375650643591582404160603818177913628191100118652152347148031356056851373124970417389697980506329364054701 186 296441094335355514717292280375843144222491035646920754499034468973547210096740861957604020514061808293202493268209342574496037279771040978247454819265345160831563845228586400980349662933364506935611851039876766979621194999296258097289701797502586964989024545887798118833205469864327485072085300254125609740971584073099525125494059998949133763703876626059732390625 187 113708449192340110872915832056708460366577321953102809599521995428638338429372360290018919637638982505222704297250838828817355314899158077235695101577816379994811308081380081062761729893853309941043511465290586476639495552767951809207779714569768854281738864475660442335123743310006157429604972221138467872537109375 188 1974046973049564514565187670744538794736438207172781968665853291961496671765609115502039973517149718898896439464227408300909203838161699604970061944905085205383269325564941326321 189 6402373705728000 190 1 191 1 192 32018005 193 11596090685444786401761 194 14767591189248526432466068589334613055374081 195 17587566011842093971821016932297323547220409119339623847617331734700901 196 4295806415732267911994908386625435589333976636142723363776911011617763199328442815656549965460668919685 197 37030195284119392486306443837704561119622980491081636323881571869413489333511685203695844465107245997885859217002719339715184261819634765625 198 1420828188792726454929315966959364522983995817393582577980204389915329401644827640805681161603430796417770206139848738362576250773952401354566715379595664344469031073999575858779121 199 20374555745297135212191155431799185480056303764856155228065443055194880226002603663168109868626587547642737616402249657317852613237244844126487153155908027036697650144940546530993160042191033312022227086194761912351142310421 200 5305794654972135550315718700900140607394138265593003874068816071364447767682526412343472978027960948888474806621310030599796802126756824845443661926397160934658168529696886545260042893917803011822909287666744556412225163669818084323115807425270412662751741772895450901 201 571115063818265057870750740277415233691255044693562982443663754070222621892084852633125806967310859458671938154788558546142756504365441413446289980460697419598887129805025359492019188756130605558242525011505889782754210878537890422541083122533406495637758201064626530072768439663548004395449024584666966782251825 202 194024752165720336524261487221120964217299908357933175024166948249521762627701826145273160643486332386310177182808245819695645906925580480729139832082029526635135156954323243319168697905152067423806168859479921856653892757765513920857828947312035827837493251409051748799573228117934090659131519012228553715319961316566634841215485445075949808910967890625 203 305238728357966858386211729225414747917734723512089417941413077503515437360061967164412189260662245581987848963290946229691857571537764025612722533056317753426135417381663462024222208760722243510499534889546053665488285791005384657150802136368429624948078840741103657593028610736239457199392285335426212803425343340090472018948198702651502086459867702113407427991492416253354381451481288581 204 230812899863935048871223567355680637883020922343300765976658942558918823922352445124251425024899033588108967462869244555608482538648437553733397742729322308447959330939135313305990727660364950467660744025287693775979219404695521681655929637691109750124555285646991389241601320211897517400700910523801800110895547773857485976235867836796750292902335139810633739427413811415236321317722670442484623577598056492948533061 205 85692319683346732070163307249630719597685077803695879887608654641854801527509766803541783298537735310356005943770152850555795486161454226132372623528608451389676592738183659230132487560825299626764781820405044793721887661723698404654516398431048457243660883373382719542570422840101877784264548918640761434527104643399088378096080616044449588983986187740894114491632127845323607014651262157982823141606355961224498026682382606601 206 1792629432858608483414570909020491022276707221627516308646657634285812513381768474002178086311694773760952153592580971783985062396011286594206561963740950905158442153275604222235277989543476206175946910334563350923957356819671173606104070096822676878403447193360368180865444144386572968411181365643322784255078654328506311773046875061416028137477685057816430149346293924972858563413846525090989737365033549706640625 207 84888426565132924502044324161353109815069458968599376716791956761015626318725204253910812737358450361131796854498946983245090295274546949006738581410669460454905914715930763181316451614158326324619181893889070731950082499602886245513838896250623094194636007864824081595769480390735203768722880816541373680612028901329386596008668302712250989668684783203125 208 27236029984373949479272346458562280433835489062812158518691932048934074249545008953730252911631996331679831904575626977469191759711136650201945842593755815493704567579944793366415096880561812371509141 209 121645100408832000 210 1 211 1 212 44439823 213 32823341461966649188105 214 134469313244153547958612235040617935155807441 215 888892839521185565363536254769991625403296727756667331316943701867299841 216 2332429736635310527025251678276524677018799016978361209956787590081215881046129791156064021528077120394251 217 485581934257387556456187163894652544197033839200105734056418893499387307919709969416203895637400751572920070709890186227284827273118504749137145 218 1234263553893581270001416152118605974216706206045848123857176939433361716060619867692261272604631040210768151437018307674224383916025066156799578419405807045638566627548232362018798828125 219 4214015587503464078102373109847364846565227557669532387991787067015019976741555414567567011968005433335330991159560294801151735721439334262930546966623655950658054947189229758970367835545060210711122385388102099797888275712780484481 220 1368862773326730814125877214549383440365755359155211156162530032923377685059169384142077661157637566684176692028155937924231314028841153725651484141785226208784731402249785575881157506973359479257164588821643429890435987699867312356697861384456144302359460376513575466907373333311 221 1656299749493136180668263834325675638911855264175678607848430385770787406067982670892907696011853554061775642736309703308924127663405205620921787313335211559628778022801891413628452603561374258913067469194209087486337386308535987189562657482681419235115110613310932335677576943215324708526440841645488635900970113815708430441001 222 128252962690370017908110411313261307930331600850097693230500326475329801285091254966688960611909198144523125934895100990362870536379034712123439509472652130981737819649342930738546244245829512978940237355102746382215531721185335026271388211176729144093009250278805183543626190749439808395885782074155054625839376558108435929780885208150082895051364111149662177834660507291625 223 3326680199546650838742929228278872210304836845917440214042233362186533559965074619535055166018318542342668010607824898176207487205672857177177778097297677864705505216008541241765934818300086501593652481154708947141261589601224308499018125179652018687748125351280058459207766171007241732954917999324439456196215320739538469097180899460226920418504007142147683104479135566678895914863644553502557633582150372666992890625 224 25046199294802385219663637740371558000900809047354620784935146451200096873959815893109259620154253599813827202777548926591781403305357758587169868268849622403804761837102208779933896007761446229077217618216062492108873698764599188588535598706322867088935748430582394998776435052760441364655737290808325265139286025176908473855667372831282587689873825396536105548746756310692079804398745067400422968927949945708049530920722616159479884710139998007072348371 225 2625032585137567469392967245266570177241294975233424487303324157974734940171525582469146586890718315734370153723350118829967154976719402491723607473827237258846078363442983160841034009200668323165915870931499959091681670610333997530034767854799457323063296701488493564324786181880194694905228642936106326378576379782601861722615155907013507734918118973741589243432154023974691809787117570504960839104079920399704254201986660506936384461340696978444113568728345434858312287501184281 226 1164616173553077267416880058712290748108904093692734037518454363270829027135855326728710701487102727565407466617415669748892815623131341198228233337195539380052979840701372169544972964936100774820021676451873242005489141463053745411985097326906516185868143212961412371584029922695011451483896425264822050798523182491776832603872232954517669937897944355007900162330678007246971905106513797757529204405575716898133343482397443286028599254465786872692539594575615174249402810217287332827768501 227 30699824069334360170763376976596039410700660483136585215779033128871865434076166216253259094818658422154193873101338766995800659789025491816413959692919901714382771990460258725184138616564633120348526532177579787464911141154117580878605515549910230693568580410648156240832154580462528637389766674797065650127606702138734144129340592448606098109480393233056707146916187226044925098962538682649000829426428325289763734624992661350824376918474663696622097471910088612890625 228 26236419866575839830065971002058964714709091679435198781813788854571724092631622612668709458618112672666250912768018135847258598970633625800066568579895380160424469457455415472138437890829107597476534519374330234967976859549940364815161812114042503679522992404800368817680988743170302515089984846231082210984711393108651710014785169355551091558924223018370794093881086380497144493447405392016240234375 229 7515538783393394328730914345507211814052522611857376373273638045538232441541895676389537865855942704338347545558344817665123390174864186578094755264536356778893873754089387604689204706768017626397077828999111549378296236361 230 2432902008176640000 231 1 232 1 233 60640401 234 87764109734157352903261 235 1077371711079924687649225223954317473956718925 236 35294358465241220353139099425907390014680667629088164174622707057358051521 237 838058014945900968861520453510652129618467134415985053597798065125115982595803449396735656966066712369235201 238 3272894125038745848720237691630281415280167423446125197933139943206961261287502230835257779182487522681399499267019034471935785479532970490790060101 239 381665846353142290086059800806842339796461343532573746300374933263630517755710916242304629436438707617115531386741073480798357966296722374076232467969291405645902837914282797075321411786772925 240 182130002739186813758330057578758940665158026224710196600239348498132401511644252692447339077122488073319341098662394640837224901580194047872434676431239347791450905729189645432716591174989520656280570940790787581070806225111397297119140625 241 33952363530959613233456237073213696421468505187533800981184337540526055303072146568288021616037756738648155214102541895611964986380320845829165016182180302810246870327452277352968139597055445491549475381535142323520384643132845719379536569519981580593122767772832966517943141496066498407441 242 146778296709029133623394427966343274904306645586607147931706317500646478876443957409049784815282511856273100823430368814785499692570430962278237108409975470699010053756924305847641064321371974159356083259689984705303107372928272963673786992885130211785694716300902467806409895609315148801323783550107293020456488725619952213421245065199066301 243 460220792025931456671761985086517062605017598604535661653067424170055352431891724144778490950395661379174903632784740688620332404960521246033735319422472543270036389483749047456817047597919360530105082108160988806217847257446635014262849366808064246280041397802255883231423702162862864747383815723867876253757101134683501448929672505325253265385918882745612010999351815606089995640806454441101 244 13418843672054887601757708765296616255065872096299330430772863065251619094824672956794865633293190213913698378263341633814558612836829672538737271636960527419537521717654414713986323343955382166913198609929604288120124512299993244207208592238825104724625887058002283420601145945761439943417173628160046481328601222935316080782887892001091334769397470968379730417976791376415957415512165366222179770513179988347648219340588052642340517789926625 245 12853191206388587723961758344347934593137746731683295520187195091632007573964562417744522193912495276377252565855131853619129879286379913751067720512893787694579488358663315183260862661000567335336871733989265161391919862158895052371697503883698520786972073485218439067467628489147649740650546768335521174572790028968400335832874445673206851072597867097745511747623440954491132092655431632444866836181155384104123514941534858153044434947858163984158309950949568483082762249183418537890625 246 202411957926176354484321886085853581089595229673773444666374551958983064569206168168948959387147255209402104000319382751823163167142648004199581604221969945144093739464947449306340334222865102868628109947734066427325581873138412036364174898982796758724189850953320176314724271411749612746646089689832991281785130810489559783776383494982123507195468231740664065391414075726391154663412599883714850975777666681763702192406338157766319533431663487424503898748076938737284652194152608989918912046451315331206940421206825147914261 247 1123125043792430153671323167115496339027464712045330044653715384478783899778004832431437064887708911616622823160205655958804926429799378461675918298192522936697592555988384703881346196240915398344646411012491331411843952602898866197628095137017221497315814711647460587788122863190880627295834872270089797502843759592682374490804412564897806615530375043224556236244479987534620060690405204462196180198488817018378593033525933678883254510584669177897951587705700757856929178248188418555658141902576565068382654053470457196626075322754914646898846659901 248 188352199554045625750909985691225769304770027525367349096819494184403774697491666291275473730057648701769148666499302052638294983013501599992506515573828570058560438441807806976517363971350931306883537761888327016496811331471487058881330413773402713341777331306053821785834408853266517400123891933837137123651825102967346710485070525685305978689001939274433210951171290106015438980192363714854433434065012149740496665713030535454948123802799441935955096676917467070601684504665433592595701722307458650185467240196990107988638909557588923202771889458540401 249 1488930751383890982412833739382215389466411683420962788419366034439306903219631140703184303697014534573238244769146906709245500683383538857791277917574469231901970310586459066719747788111505928524474780407423386452685633948496846575516787453838960625056971135462478457643755649564736846547848970101535115225111568396285595790399477560253738015935888546776920918388866849532913770498251921600009047206466140073705069756459495387522497602631015150381852218883400977550301374900845698783787361749864582383385562583519112222819140625 250 3357074676502098291372236895207612295414435062731134654359629527303407766899497898529353007308870981937284443886113188526172136150899779143334587045000787095252439248869645161578449752216885140470405953579511653442778208859208010995737811262721011493498823949079587983928045130374920779041762658630210527015293227052009648516574727886348792540435855183010813554178466582025465044716133803186467577055506932521887489896164658864244612468450517578125 251 41476913659660588692859721924206222637884182436535878067945579719542481589728795094891871588660192430133317642294780615624196739960647019588758470763329332090229246234844637113742209082448648998542453866992238549056421528251019189520444769563355981 252 51090942171709440000 253 1 254 1 255 81487981 256 222990410179143609600801 257 7702538784104064101196699724118190281642493055 258 1132250704736464739199403056245164975838068371941811172245037587681764603425 259 209680439968272549592925117403736281230598804160947995598326175164328016097817054833575830266480708507936366001 260 12376096577333337613019414655133415030966163849723925149381400209656522524737904066578447979521914717522570201536711137044130625476911846700906573596161 261 48593244919929220745834591290624158158363985122511701391744917188061680904456953628812840708272081716211635921278127383955932007635550791506296682263356360655784995724360684974319530652959864073451 262 2085965088581952637903843922117730803985193799450541264405107858633366094382509827070179490531784635329991127637719912427999125944629205941869843939320882213918000501582864957775541215349926792574751166984043278067553607827964081548752299729969425 263 118980768455888739193396753316625036543109069165665156381485376865606220635727242139242289896405548848848657175501343755714635848173075357750857338547382887063391659732004680847341571767554494600842415742051313321185837784675652700840389218494650447381683126846355053391284034596902034407501220703125 264 743127252685950906203066996008572525956317847039813015378708537629622010153936973182853237256012181777841501712807783854223273248043049979849267166904873712851544356771531164019704471042789997726236497941806868842568444731265816200009478815887958203746976078642557041660236503854425851334877789466244677305092120333549509446691045097992774681191504964001 265 25118513830207005326293910812774978243522566964208078505392077038491197992318670043275630610561002306218356592838279618277142345445927857948071898321812226907209453668150605609985671819125784456003611371802446092770756523755138027464687376962654365699001545846098835260031526647514536907691752832187692687223723766009914630013694546443999136159521592408120917263057171349077336096727011656576225886600631918391 266 113823604859556790764308833866611194774928601778320386103357303079699442295460592562284340463131236848814848329048195459543874675956003696533973993131443370118762467907013138211055560500618027865846431681742221847280367963881599848531386625240905853286885850788677145634137853844409889177793765266857305302194700736808757091341598447832714832209791035460651345224371780824951497028725395800395654583954342654386342632739216972041611507799718153019376395214868451201 267 654133930387776287985697882597767127091008031907082402689752812544931616090588379166315990552347344044132888340089119590074896097231220195420533719661609227223258555994207928413903953637719224759366098217849185942778350885327609016479993851752322309184821780260792432356936950603442230304890508634237629985055842287019444176660927579129581164161425918374660536033134423135415111878930178148206670099460532661441645258127124412035772455203757580895719274828028205653418681875418618784522285512811225041595868012953625 268 11190690437779550834649431533916165818094627121458510685422080140785285448815260230299165128270783936940265428256504937036937861879153538549919135652663517010747179383088230500723327627888182133019843752410622334273925804587484078226889138423002267433254010154664608575212816703659453266834974458050063914989538827792760914391590226978252050165693255803644136277710976328343098939166119972232456044644690822439144128135401971166443271059865660216622598886454438698848604024795812174807974249281535656789940416366977537572479872835521904651565848393070416162890625 269 161110051732033821898636842731985769610154010961813375432876234034514355844136786235846476033503738699040443966817826542660283264002324723000837673247969749886145659091832153112962531144924665234553474112464469701570236566861531340764255110838276715821117720696092766039586596779750942116002519864225907506906160662203415841628140257620831187751883236559566986468438154388118616750362600645991456040699740982386682522844281848258686823287858990636603657931197061627600790660554808568228176245651605197845221852417824994056647518544266006111726298697944542235790849225174907869179954044270820022285251 270 18077580961136114184570559945618846889850058164694836250224629121984286777346686704809096649031778677086346563001504310292517843619234210676597295385357308952984662701448200599894703819864867303899190712853411153119850959400001121500181622723558090201651586879521487002836582577593293533407196367084000287312966326247931785709491327410040244508314512831557111010551189543836779619332328800568186759151566920860999673972420229494428588664909579205662324025798505852950937721313759834809634818729903276882147548863917362177637997214221920700780482336204764345764648598349113438042687402471131884051401539141790698459637447921 271 362497934857367151523133051158174262808099672731862243865056507590963963181043841438321590485426250343465790219988911950484251931379278935869399274535102230381170455743325877071831088084559036471283820252022481127548260284033732906719658183733843434478097269142210207408293808623126568478776994014828211672453653199337062963467669071720055284737612226456351036671727527245161136886232666241064877836142295472302999670957981590868498765573601724002561303600778319257557051949022718966781148396415469953893621856537208582417883102733978926553596787737129183761481916156239855369037250928356948736142624627482231851183133922301 272 204506144713549606903400623360218767264506542570464311718858259735962662448010886062727978393574679933090767661838367677053046127811240950621958931569591668194743445709670037837705376444706152974215103211047804718340533142331667390416581563771727416015686647368619933288769046856032081035441472672273099971706040559681918154821891379901455264427262218920250641171449301952820894434811351515989069868772360277173212290606748171324597942823183209340226673392257966252335020731238028799459692081117769833513362910340554050013551481185016088076951091660444398453102847657547320427570385925390625 273 177835218468935364692778145564491293557806081546943257002494181177527362633606905234940582681161799954273961324238868151899501171165640645609379372827479662716516374664193054290174334292270687169849572338672611311372169633423449942409387800190290443849491850410888747728573559945403165043736098432962899800698008533648187951669289452964842779911116488254401224905328570351401293472830756463007270954754497507012664408218549093590361563032570575832581290624428247092719657971202166562176226318359375 274 4578073286062343310442534290069263924095973698541387780933788724321777469175107580152478871913653593974218540277995377313543316393085956638411757308108468183739022347954654192054177324812952784723508794648857788167480185382748817281523223174889978632373305814713433180876001 275 1124000727777607680000 276 1 277 1 278 107992501 279 541103904069303077528761 280 49724722211869405652248188824114520102326721201 281 30041606036346242711700414966172047535544978547680269478010809484003032741605 282 38099027126591619235402647518387893451330524037370457205797998220149121227269761380274556052466273387405392125125 283 28195582271882206020680806853645700442817814052210637178844429435847679957288514019752070308339761535198578274253465992129857536900483764540031626370302881 284 2862715735863332713741906221699256870288579475769191443552674031033429782090254777560186677612818568869681694333458676473256864120625475551993473246479220418673493956643027267590899784001433662373758721 285 7633793417681219691297780847845507268427833096575861157166200995036237704055510273609096697140947361830141268162634669754726040329407689819578514956221805413304603407333769576104943911302777867846878208631938386614194921838334282052986842931305969059301 286 79274540264128322012127278645636371213701870691602645444228400101142570554803195574410483741166662198544280866683177672552216194066559638642252704393256283155552354214688815846692755479618926112199261908534818685275146518818556745112484187051285415228101986517735176717408552903462206503837907913205831369525 287 344107177490534236354407413984416513236318400474852640350954905696275358949183949849414323351565019712431070710045404134447903052905211383139178822924578062397059308431612623165024830654571894368311792282974077614230201247059455542847642893384103952285904411159942197991773455630601859860571905429343403440486161970474893704572610501784239936644044315367584228515625 288 44185082100190169640670662218514816623290092505730895532676603523055248236626773018165523489310071915555382563393634664207661009370503086738644470352076670918444824597804562028577805021638099375303432677173471647974964883320934795879253398290854362938070290534431847496930209855595123251749532561860141252650471611186301804660926243275813053455415062592225859960991513141810178891080986614937260921844181357123035730295130161 289 6860506856214342098880232488872948669569492933196880233044250690798477242511888066604663719985625646589902848740472501789664055566483114651931044777810503499302757539033141629313741980241735697557480568973119982418843923842363646293076969463438386379044378890537964346630354140365005839251613756888842811969325181683952437514739955088871230550960998982420432670506958004068425285202004809794490445020308010268268701914205245442212220097042807554241199230753064193701882333937266108581 290 25057471048205855008164948087693920494738738063120974494292218482362943260712653888818663692019687348428227429028896508066423162707702653647078563063602452646024887496531286304578369724538504979484072884952756276535216339684878559590232853503376332082394687169826063192351527073371510504813892608115414983878360974343321077628400386276986091404705850192619956141152433769874836005922762243008041782745333898215706284210966067566624471514790687404536615335266545973360375874504412448899381483416682076735518856870786901468580289361771673471301 291 14856693253672457157126637956285745692328946300108257810788969171100864116200832014442118156339061806550244919251157520296534880923780620450502150572643559345755931719286740101862235484576324318175195932424989297648790178562083733013578478616912162702257021275613323332881734621171246440549292844139198185563866346454414063477396927841397994685554390257544944829805480685860488191797441205016649871496178571154411272825619580473395564156187987460354355351028851493190236181824000771305361059325970286994870454688630390667956508321112438783330352913078336746799015022912008984017413593377621876625 292 2195577620188353701668213948100464462893316058407033511486984014763538960513839169144062458677564022017357754981707181309642907371229227160307325293195830426336259085092952226529802838484162169442625216206408527262036147818793536299627522081480737625552466028834040129220017145273233998663039018871159119644399976973589759165913691664167876936566336551143733411984207993509661085857212255339181913706257734473196632193357322313827385789275675063994002934418083796313493600359891903967379435543152509459148723715728470119329497768981542557322324423131766107091260667324966838157036886772264853621756804814176580678969643992365951807514587890625 293 12629938791466612097047874894666405318557145853279380067220604227254250149092775739418864800420865665741254133340915841884703671511274576180909134641270218381111341654451813220800331536422422176947858431106524943552181799375811613616025093693563286553217580859172798598509199517043497805616988140862380622404841357045977466215485190136919957009953196598119344786064897869150741826937317826251613893043971657029524527830758762554684283642723593143271900091713853877744671516390878375573093320130908636615508809057382251694438122556502161976872419898784715707665614246136613310824455732771815532569761522632772038906219226419987752367274458786942299869056988196114424106811209170341 294 10946399906849618365011997545387537518789115759952984228729784069046174908723160099468206929648111160038071427938491336559684680283828998152084944712469157822485427479372297974336527643334014779909124065468992250630800711875639295558360123093155504327688737024075849898058809797572438186815075056060444923696494592375414656300440539353671783450444090709483536089094970437717765686527019136951214231824867191610075795614774816103222957911103632756451818455446171616589237606800515347390120153380616865151382020939860144804031233947204172381151178039127801758278057510353398547787103581668794381006894322433988583254820285250705370545506850870897237358703278548924130268710180799952187576549331495796341 295 8302088118615226683746662066878057874007939081972112956902593426427391115389775286892079869276235560044725150255408193612936363178424684666015577820838159718496160168572637850398819835587160188115441899189878947758481603156303353738017036469645846277049205458806057929794070837427005351623425435108466851765764883651593594437277115641848348268787729681252039608035812412139333314303617139584049855604455077382488053826404124120229321650224842026729465492369992296881110171582513411687342203242079006062052927236480960389817156256335878994011175739365847389011013407563752362485234708514414628718790391724083795833326176983875351219268035301957372952067766171142914787063102561170898207256812914201 296 79548404346414956294529599049037462704339352944668407138151618313323784713248393040500344604728632930997986886817090374601031238739181028658314645990009130266105155944291758142860645818765946500644605186879567322697372851598338258942027066325807302268146819892614561015047872923568022142520410473696176683120779836796599324509782493824780326550322574965590963237253874480142916180339537106714341582976627749241675794436750945100524403917337038076672451365883095526466775698548907645116039042427342501679091734747232429268403506691072969181661730519373439884456533406488602605747444721776907375358604271986471675997503676751852231368105624311443529931640625 297 3900092295173559563231843067957306164294275906056581075330655251298783782000731021806763687808227430433865814614260217519489239278070832348591794543664298719826700119829720250541934500669048541938635806348076102710490743438640414248106183448172636442581422532955845295279151926674154265748806899313739701239550100661197885803697702306245705231755671936870483633410238510138815840675561231965567896056738097294271902589971340977425728583885773342498034383091661682636557183188086695723847994053640555751252795022056187918739945409615432887786376953125 298 10106226892644437261243349127640456118571160282443517634797256520614805871693100866194991510500393251001542085445741703082283487749139024339219710312144341525063537224354959034494082816735981516832361269592350044137220806841712639923303264336097746526001581233538678593048387702666668115015082464164421 299 25852016738884976640000 300 1 301 1 302 141320235 303 1259449601549338453485001 304 292793431405954181783243257137287547713115617941 305 672389003459792708039628759620205545399303007959439845241601878647324212001601 306 5206965617859590680026089927831861538590105336633569351270797748961658638802643132326278992740177695927668269835015 307 41046811481873242583719057359646150157604931726095967372905716082985343445848061229536855139259474727954487027007223031467153317090648669708103588846553557625 308 85817278500866928504863176125769499239403438570558666007958312894581128979311964031046905627071031922897008177689441265218348458161986951466205964253650344162808516619138241951114293759239467692543757974161 309 10371884943853613599972697683231169485430433510777261685537466991770142948098693805099960257799777700710378842026890730838589609280132741755494426273384813063586606313126386957711159957729910538973724096939593677271473275680461918927124340600057313414728058881 310 12688943476884909100499249868016147871749146609896764069697986644116111194442277185620085616663039707224547717752394335350304594736205186284203206219122345069129401855488068485890643422117551423289496836217985138462215981089340051421622952539554380024940537217053150797740729608512385033758926129031728355803050392651 311 20949004396124381655334356191737750596849513511911093399041947992037290900344768500956962235415587075112383120749034755427953524129822820626471669289510216686669854141104673870126519491175600371646496204681980512521386651628938138262504258661117440696025814989349736704347670144344072129218753153010457560792024030271887693788115043624870088466393451388299042183221872212568425 312 4405877110171142922511838268934239463801683614241770329015194635765998857959489302876787812252788685951458766926726425944381070672336959061879926201271083875943302799002468618618752699258696215867747160576934278522307446990091468438642289880723932484319855622086102826049109322306834292707025535917029308480764861801674403018208879315755347693154656207497077178826520937481411391722601137104728798355560433811976997873699946613311767578125 313 7136864407925193283946022695077157047374382286296945593766591042332929216439523989543648635657833718633038056231983306868048688913385395441290751267276036677024400448181249412544356292991877463296017558227996781434307513824819715399823112223782696626612557980080470763979862462297975494526564805022529343346351646480033104734176082384620933326739867518812714691706607614658999723398167526606643138440640163590715997267942659416003260820451595781536373861990921550914560899809343858560455373888336041921 314 2990533219584330760337042657773367374061031887187725518199804436246916841050835672339983039727936513467665221300856837130850923734867445006716314511791279300995351322504649120266492397961768211742157187751907349970695281556086844797012563714981643960479482591957940069865003363504844389379776947319556621486381661023859409483872394189196539726979344386497523739213767036988600225635425488273233000621599305412828602326384298735551914340370078923843289350048185747400129486984768481201123622715560935024915537361273428541263035626463675804017707690638410625490565871 315 4909993754110132677864264481869439242052665345838847182248738014458286290707047821149546916303421803522673783699676043419701292799107110659909616120400238026746667671858897609137076163752639820212476339567514013414966896908662645473998613934430029212486545091562711164232934523557837960998824587562247597598401595747373202294040667998372998230452855389278138379505971609750448817222388528522884707052686082770516374127870823262081334935568739423132795343629097139074287746283684940511136826213531931808161469709116478329579063680935040500300476633968054084750370033477002342254206457301063499060607786564301871387014970501401 316 157210494046256420274686515479414755216280643116263747420965896838586913329943261056104890946617887454744070323327088454703648209468947461491491865027339991838551210987844257028357112560976119778924809122961669315087761770533866094975578260430385654569596576290674402669555714956210691466826207742541574849936388134746501128069726071484690395434872560053284609387658152770476068188015694174967079176709428884188588348732832959314384063672063692166763459788765973631237335261837891062689772212947785263106559470727089588631832506068657430008284007139583455840401009988381732008620264963419110861462563621903042419233183493110603742934993664923630662341701331013306705103685395255625 317 97070375010785054208416889274539738133399569099021281681728012778169128240362897128967049460157612630508113901245916567311469133322239960646706870841651578637785553541213685250978290674224092740321547635852484690481475463629976895747214448960771445838578443312052871211993096023061950352464949816608670904004961791955960996331696705338440640555763387317558264030253727142693325621083377124659686504780105482207079154611700387961257546770154585667719206348138162804468943787499433483126952035842259034197670746697407257260886964846791887110506218671376192874381807453403742789433793961819287038163585765244934950966159453691422013603510971144487219589823665910345433267910258799106508692762337135829956981119771837631360212890625 318 97515127295701046582319774787156610059914133334002419549189157435870222238932569397462192166347650227000477817888544058080456675414791643922355074964520389778027999397707084729963782731938498858292331786663554251751381048360476817218821029474458939248165862564861090897244935544322926563708903385687106360767535031499706259483901402064332469495316999342060641313207768108946838248998494542809958248384242461720136113612123420803159987747861852733519943238410423547068474600504681714376184142111472075943867188945635196294354715684677644482292558099140994685576669940165472177585792957552666960944065328510039840957978064801077167609979051224188275354976647670867196663576090982550244661896336053950047744962529996113006534388425932849246830163149259577982243588531 319 249356731397129562138639322304796990339566283761328073714235855006161944244677552041574977483376429200674723920189912938927813689490247058874330129510862287606712394472957316781406141220605952126553556504112920427012052094165873224765206505484096711745719656879787260301333902881645827747878573148474555897815590238741560195544092229661528598232229490813548166283716854953128896757211496416416911321152459004854148552934404644164485075257415216424316851156043045242070308347175088760759265359505093819129615542135751727389124505116360286702563448429368741174989793926109229413109681202049930079627153862950346074334184144587854624389265746010049177236500097279108018829981131303700230973564894504987082303701833138493361087852746280763093562268097934311776421922865559755002808913161 320 2262643342122286638764590904399463772215981680436304678873525842294943177797401033878592472647883076927560088078987860058961706508958435674730019561363555037945400690351944742533870117746295299768246949246439282609400491374070009953259275350689171398853363711249257678387373563788499902679522661214695862345692310485539193172535935908046428975396339734170189593886151716086101179432714523670631956545091825760144454378563475234242219269764109492775683347426142584455601766208623872349816933208511701393912376708008759084569978394615364995316747139300023774202132497134752606433528558570602201734913941126925400505438382950662061324608070705556154771400599050240232917462421964399494956747338525967085969738395820388636288026853239497832745512823364395066597094638355554516101 321 87629398895380199285947413307790596830738170234565012783431828856254333981910650269294285989665674496352273403699121576983822441529469285236926623417893464934262916060342748834535914156788981595444852110606999513556087990405381669130599591587343137607486061029516000814546562150434198921909363409938249793738152047248688775262974934309885025719735969020956561385848961973331916413492466250543148236207402255830764148927034317153640845628619262377820349413491560119268786935165773549598749225886955643566051253176759790545766613240915046646375315493586730458613745247401297589142698788997119081382099984291038763767233938376512555660543901432773117197677971817195564335816406551191571703665455939480069017804156738158837890625 322 35410522714886706918482163646407461279123576332251582692774635439376261237113182533403334219563071696606515484724759233230423853062804490702078386307364377735597409394722716485381113416142885293465023461756596551940014135669828097346693396136253171377008544323376668025204274263788408978316717616434362199574727077286794012268027963666980473173056910836611733692437563023217620253130283281875846141815844933473855338872309203348178161909164377418701785114625694913457842999084641189407468149539338353051251083172945717863336949695345369599610896102044783027092164285355360824486151434257269414915771484375 323 446195661902380355606126570730614152899834417589344832042762841398399020267933075234854014630050182998845331271815171059498231532054285220156398729743756239970467361184892668912146819230965016145834372708671597320434124962476430380346408679971221248534589189205681025851123536865427461424342389966415218099691227993946574607149241 324 620448401733239439360000 325 1 326 1 327 182809153 328 2822364167816396524842885 329 1586213284154607342440930898724867698431855227501 330 12910276501707295870905442474513082760583272286937468956956022026096836362955521 331 551354465218648631825316935627276302111893563972854019873566404928555191495339179603429101930833513515336258929442001 332 40106852814063732606818625648793417803984211251493045218611654264174618261063757358776668177380476572656372105194742982797390888426163786331183594662504224146205 333 1415921649227948601199636361889016190981704806311013099591079246637837681216818973139205741888767134013389134515345831830251239550973970881322109317726048408881562954423736780175619637416864362676448147201568125 334 5912061312338426053679629566693944949174933920916938104349456114349219831804788473087045491775598631471482262000082072194313908164008982340017727709748501959174341991633863878708237112008136421977803763357378866180749665361816750712878218953821227071888714912051841 335 588602476934798933033142310676802231252898969415741727681342535246485580241405764019860966782225402897327796049434343297634852767607423130112587794687919926028112520189959085886203937140588601954220466776255275471284082686220780773763503975376287242981710686916096013626793985596040125078796432598188363742340276857605392641 336 223167567745291371969490255729909170437336112575130483352024967439011725227862097339077954496018643748268577091910260405152844754122733468370185691832764526334997242749474532451502637144354734224813989859600111096631420412877307637610862709390903953936520462780567564995125334572266608101231111790485568964604887042735308096936844034930917336858897804281610683902909034217232070184698501 337 38494262454968306614121187426746175000635544631251903423080135918506804131822788197084221893316147557102366220670049156554062016961292737388620580844942592015574027873207252352124902553033795744059843636850677950086983089123627545078559677797660790385210151619055309345227702127798765949294137544575660451358232925072896176209775931008851737914050424580809303070260028225467011972334814641780660091422498232322863643441588140556255345304688182647366125 338 249742649083249189876177879847522634455196092336527026026347709272928458956474661575938015480653870847367509032058851180849275698776797307761817625454754569392657449791434486030287386196933002544390830204927332876805630365891201212957075308008004035632747344419787697156570636939215427647459805936564634503566658953896944132589771041561660733141899484376691318076408903139841018694033322273561815345656645491560199147891732387055704137446605794107383963745349867652236170875622810329376148051891379230847568511962890625 339 3131544062506943730032260604269974605579780652174849693029189405604869470266029956493072561821021929476396815980417591026340794049743077925299878795218493918221744961093443373695887253478445133959568931279910598433196932109341362782198661777957746798874108044259014629557220234147539706762489666547230397620105730754737773728162749094305711984210639203321644653399601161472391669068620697949043058932590406699198864024260170768303152226888624078650246077688723930714199017700471250881006626416498435546026382704330756999001168980776864521848411409460939399583851897993564516929772595281 340 2080516791311375156916885488359107536260789162640855906753595274702979879798202401057376236441921670232119691173129083104741879148253941445238003366689138069571926403104214187125427363160542344184578402256229355857219163550086914654602513961638843220050517091837797232238665625154267980891533379188230713827002737782317650717728045031605963860832682141803820805174562381331245640096314615423690557940245432298350397121901694606513749610704475585138663799615778393624762460748360627714642083878949043746602460962618535617279457574044827455009099937948610819877573412622274726610935725777276196523266173087058350327063948571698666485696069407427362829261 341 856373940322659040261711951810969644961519211176084115812171411647580965922062298201281622055405236923364286347177478734893535394688774036952373311204721566747520969472543575576900362352866716044659374563830522712383984894854813283898527756028707313289856881197075750883976394838203893337136151198002847007113060867239680498487467962425745361108082469098244769225672243007214733691851265235815538562315948700988789292026087949863358518915678457787687701964193776197096249089476330664596581805191864852068762655264038823749384266791036491964384322614534563237076517040640249898506595082215230262558479402476681200559105364176777044620676723838914408999273992650749893196349286721902234336898920472257241192960541501 342 775076919833146279228406335536949590503561901483339390611121970305184096731717747861803271844994192451813754982130785024970088708087380606839731962432475857395438271836400044358953468069946047364894763886512843158390314488329297116203827995680044188541904060977164573135996024502269531509812671699821328492217895679171385262490002164185124568364047224073778378211878157273533622899372584275920613792040969803259276678166205445815338568754127137740287086466962854956446884085354625313546867346750035533057052603571404332551805823387410753290960073042580365920127654752057813104825292500075741081767648028910536745753287126005202098066434027469378602187344345485864696655527917025038693276419851748082040183722322485032132777880063178301392431852294402949890257317351330625 343 967098297182279483622250729184290191635067577497802074112146117886389723470023193685665514869134346681937124350098811135348787727536590218342469264129371633968353102105119573665446547173113663833315053347467742050240935853088107602057528278122842733462578977721502021238886562073030507769690682640354864974281849292197508109311988409971934648602418090593941714214222246534557278024123183345916345557398967734805905483701158414698898213126788765757775612215761171708478849407545810619755975097414039627502437434688839188757053328562651068029542179966847720581028063477230593330342185845124522909450418830217466720850797026813517411918302740954806266073120412189616486946847118995786248452137162954480457079942962266265403392462051716695668473658373752948233663638004809757378897202057531220403510649367048892493837890625 344 74154050034249023265564611413988583640527817870050388941436630408984816883346440950462063093111462949610068958848004523975255736349423032712980645866271337198270646774310166418241770090268597375466648207924466785674014907342128583483982016899429351465291270168040892435502013100838570346321797434840291087520667326754746565302735525563045891327605254156094517251287778162088901274406892856268943345254409681579719224026055325402872071658444299319395296334816226745800409551668256589797573474854521389433420183823386603234096379426964181026332053032128126998329809672510568225836468975665921134954385889614942985617730308689648974343564689176012939293150860285185932322203360799083663167873293808399900852245140653332003684113614402669577635228196780265636444360125610624043751315506593910897019649192921481384735678999160807388766169605164442124724768821 345 213692693893378778727441403277274369391256993379545155144637055309597259277768656393282554634740262022104849274858475808620402637237722229529946958145605301408219951297077310177348203049763004391167783224292748999732499860678689513143149885072552201673942179815580213156771232979895849732855963934725717985715646721938795130189331169169506532373529778774758699852859033818623688612836537159822113470582713783240982979281804471655335726766978264656182846681710121134122126822190658804146296040410238039095909644298934632756499770226995838422681984670384366437690070413525321164793910165952983932131972621052037685978812994153372991494299747440185812161922344201619763288257535736190982294002144596914989293883043565088357246901141608386495082476823873042655779879770177497719925784779620860368466639128265320838565008871058922399310276902205862348745950470093310428166381 346 7338238568901205374929268845062478716996013326961588758494095411671880298725249018507213569807247372498404764515456629135664395275202981798143573629868449818037639112467267097347255913107727635375978856875071823036113199679544611723976115274593006301310577266369252467355591996751461229659212019304489111812524329421674391888088391541148854522914247458975133769697086414521656473981283443226943163813294660924606408704553390343961904380779223599546731829799014576053931982822844434363415206986719578124891966698175837197543969775704633653755768594231070315856202098898127584244818498422667215159126557441543018624869591422741900380722908713197022044275103559855695097806083795110837100548677016177655023303092921238336351707320400143304010579165521226562262974091496429007633115498068094326918933797902719777491960242135242834454713472134919144916517728001 347 273376665320231754003459747185765536632977761893285748286485244447367718827405024621187344892221813153022881465414316857687802979841749221043844461448901131522355990400167229048356833990176723307142763140048822171299878744470446683034786432666532681745309977569700922371943735069560287910053813443531697223077947929829086038788151077879431735136900081901522966327547966690066232837268300160738270389574198995528426810873431668775147971376408747597883008747330592823513384536360867304401755762322733680385741629536130858915848817589487899898095655060751691371633665773977305993015486031045617787907269541076384799401384181133252621482045957522053674424344713204878598404319475336300168196146956577489906329218962032994410453746073982369278863739926694317020824153690076625144026389854218050244140625 348 133103701131432495646205534180191918243883932674343599189463468746096812871746220425931182779406499377538540846163939754727004747177349609369415504981341729621162293996228576298738478557709005867075687003985990907817642252470191869032032617564084988572185059176000508892368721661088593478716869969623765442729945923741961811636918559275338867006987614393349328543801002436145709204273098609713634371179394991775531298270253942718565252063429419105345599106363892855543531055017943695552279848899492384017998845141845586182813491656672679445854593944911599969806054558184019084825503629414000737355322721330785945894926275730664799314419965375354326358995361328125 349 393995841999958217903199810551912908431349789882896390478653832250620135937152722733018619424953347999520417908608578048816875360436148501731560005261953939884226855490989676022412023879520184050577151499419806025827029644753322790911851665833243081341684729904643820480311168390879203339929171231417354537303359889382317487067976067102963619579265969757518461 350 15511210043330985984000000