0 1 1 0 2 -62 3 -723 4 -4072 5 -15505 6 -45936 7 -112609 8 -221824 9 -168561 10 2628800 11 38145239 12 476015616 13 6222193991 14 87170761664 15 1307662977375 16 20922773110784 17 355687403958431 18 6402373671715776 19 121645100361786119 20 2432902008112640000 21 51090942171623673879 22 1124000727777494300096 23 25852016738884828604111 24 620448401733239248257024 25 15511210043330985739859375 26 403291461126605635275084224 27 10888869450418352160380579511 28 304888344611713860501022109696 29 8841761993739701954543021176679 30 265252859812191058636307751000000 31 8222838654177922817725561992496319 32 263130836933693530167218011086258176 33 8683317618811886495518194399988532031 34 295232799039604140847618609641975195584 35 10333147966386144929666651337521361734375 36 371993326789901217467999448150833023217664 37 13763753091226345046315979581580899834273591 38 523022617466601111760007224100074288189063616 39 20397882081197443358640281739902897353281256239 40 815915283247897734345611269596115894267904000000 41 33452526613163807108170062053440751665147249895759 42 1405006117752879898543142606244511569936378510968256 43 60415263063373835637355132068513997507264505678636951 44 2658271574788448768043625811014615890319638520743686144 45 119622220865480194561963161495657715064383733751696234375 46 5502622159812088949850305428800254892961651752950525703104 47 258623241511168180642964355153611979969197632389109220784671 48 12413915592536072670862289047373375038521486354677747769409536 49 608281864034267560872252163321295376887552831379210226158712799 50 30414093201713378043612608166064768844377641568960511984375000000 51 1551118753287382280224243016469303211063259720016986111982403712199 52 80658175170943878571660636856403766975289505440883277823980229390336 53 4274883284060025564298013753389399649690343788366813724671977835638871 54 230843697339241380472092742683027581083278564571807941132287975205088704 55 12696403353658275925965100847566516959580321051449436762275839972319359375 56 710998587804863451854045647463724949736497978881168458687447039969159020544 57 40526919504877216755680601905432322134980384796226602145184481279965703552751 58 2350561331282878571829474910515074683828862318181142924420699914239961931307456 59 138683118545689835737939019720389406345902876772687432540821294940159957819466359 60 8320987112741390144276341183223364380754172606361245952449277696409599953344000000 61 507580213877224798800856812176625227226004528988036003099405939480985599948479625639 62 31469973260387937525653122354950764088012280797258232192163168247821107199943199764416 63 1982608315404440064116146708361898137544773690227268628106279599612729753599937476497791 64 126886932185884164103433389335161480802865516174545192198801894375214704230399931280523264 65 8247650592082470666723170306785496252186258551345437492922123134388955774975999924581109375 66 544344939077443064003729240247842752644293064388798874532860126869671081148415999917346049984 67 36471110918188685288249859096605464427167635314049524593701628500267962436943871999909541617831 68 2480035542436830599600990418569171581047399201355367672371710738018221445712183295999901132517376 69 171122452428141311372468338881272839092270544893520369393648040923257279754140647423999892081836919 70 11978571669969891796072783721689098736458938142546425857555362864628009582789845319679999882351000000 71 850478588567862317521167644239926010288584608120796235886430763388588680378079017697279999871899716079 72 61234458376886086861524070385274672740778091784697328983823014963978384987221689274204159999860685930496 73 4470115461512684340891257138125051110076800700282905015819080092370422104067183317016903679999848665773711 74 330788544151938641225953028221253782145683251820934971170611926835411235700971565459250872319999835793509824 75 24809140811395398091946477116594033660926243886570122837795894512655842677572867409443815423999999822021484375 76 1885494701666050254987932260861146558230394535379329335672487982961844043495537923117729972223999999807300071424 77 145183092028285869634070784086308284983740379224208358846781574688061991349156420080065207861247999999791577619911 78 11324281178206297831457521158732046228731749579488251990048962825668835325234200766245086213177343999999774800399296 79 894618213078297528685144171539831652069808216779571907213868063227837990693501860533361810841010175999999756912544479 80 71569457046263802294811533723186532165584657342365752577109445058227039255480148842668944867280814079999999737856000000 81 5797126020747367985879734231578109105412357244731625958745865049716390179693892056256184534249745940479999999717570463519 82 475364333701284174842138206989404946643813294067993328617160934076743994734899148613007131808479167119359999999695993328576 83 39455239697206586511897471180120610571436503407643446275224357528369751562996629334879591940103770870906879999999673059626631 84 3314240134565353266999387579130131288000666286242049487118846032383059131291716864129885722968716753156177919999999648701968384 85 281710411438055027694947944226061159480056634330574206405101912752560026159795933451040286452340924018275123199999999622850484375 86 24227095383672732381765523203441259715284870552429381750838764496720162249742450276789464634901319465571660595199999999595432764864 87 2107757298379527717213600518699389595229783738061356212322972511214654115727593174080683423236414793504734471782399999999566373798991 88 185482642257398439114796845645546284380220968949399346684421580986889562184028199319100141244804501828416633516851199999999535595913216 89 16507955160908461081216919262453619309839666236496541854913520707833171034378509739399912570787600662729080382999756799999999503018709039 90 1485715964481761497309522733620825737885569961284688766942216863704985393094065876545992131370884059645617234469978111999999999468559000000 91 135200152767840296255166568759495142147586866476906677791741734597153670771559994765685283954750449427751168336768008191999999999432130747959 92 12438414054641307255475324325873553077577991715875414356840239582938137710983519518443046123837041347353107486982656753663999999999393644998656 93 1156772507081641574759205162306240436214753229576413535186142281213246807121467315215203289516844845303838996289387078090751999999999353009816551 94 108736615665674308027365285256786601004186803580182872307497374434045199869417927630229109214583415458560865651202385340530687999999999310130218944 95 10329978488239059262599702099394727095397746340117372869212250571234293987594703124871765375385424468563282236864226607350415359999999999264908109375 96 991677934870949689209571401541893801158183648651267795444376054838492222809091499987689476037000748982075094738965754305639874559999999999217242210304 97 96192759682482119853328425949563698712343813919172976158104477319333745612481875498805879175589072651261284189679678167647067832319999999999167027995071 98 9426890448883247745626185743057242473809693764078951663494238777294707070023223798882976159207729119823605850588608460429412647567359999999999114157619136 99 933262154439441526816992388562667004907159682643816214685929638952175999932299156089414639761565182862536979208272237582511852109168639999999999058519850599 100 93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916863999999999999000000000000 101 9425947759838359420851623124482936749562312794702543768327889353416977599316221476503087861591808346911623490003549599583369706302603263999999999998938479849399 102 961446671503512660926865558697259548455355905059659464369444714048531715130254590603314961882364451384985595980362059157503710042865532927999999999998873837580736 103 99029007164861804075467152545817733490901658221144924830052805546998766658416222832141441073883538492653516385977292093222882134415149891583999999999998805947703471 104 10299016745145627623848583864765044283053772454999072182325491776887871732475287174542709871683888003235965704141638377695179741979175588724735999999999998734680981504 105 1081396758240290900504101305800329649720646107774902579144176636573226531909905153326984536526808240339776398934872029657993872907813436816097279999999999998659904359375 106 114628056373470835453434738414834942870388487424139673389282723476762012382449946252660360871841673476016298287096435143747350528228224302506311679999999999998581480887744 107 12265202031961379393517517010387338887131568154382945052653251412013535324922144249034658613287059061933743916719318560380966506520420000368175349759999999999998499269648151 108 1324641819451828974499891837121832599810209360673358065686551152497461815091591578895743130235002378688844343005686404521144382704205360039762937774079999999999998413125677056 109 144385958320249358220488210246279753379312820313396029159834075622223337844983482099636001195615259277084033387619818092804737714758384244334160217374719999999999998322899889159 110 15882455415227429404253703127090772871724410234473563207581748318444567162948183030959960131517678520479243672638179990208521148623422266876757623911219199999999999998228439000000 111 1762952551090244663872161047107075788761409536026565516041574063347346955087248316436555574598462315773196047662837978913145847497199871623320096254145331199999999999998129585447839 112 197450685722107402353682037275992488341277868034975337796656295094902858969771811440894224355027779366597957338237853638272334919686385621811850780464277094399999999999998026177314816 113 22311927486598136465966070212187151182564399087952213171022161345724023063584214692821047352118139068425569179220877461124773845924561575264739138192463311667199999999999997918048247391 114 2543559733472187557120132004189335234812341496026552301496526393412538629248600474981599398141467853800514886431180030568224218435400019580180261753940817530060799999999999997805027376064 115 292509369349301569068815180481773552003419272043053514672100535242441942363589054622883930786268803187059211939585703515345785120071002251720730101703194015956991999999999999997686939234375 116 33931086844518982011982560935885732032396635556994207701963662088123265314176330336254535971207181169698868584991941607780111073928236261199604691797570505851011071999999999999997563603677184 117 3969937160808720895401959629498630647790406360168322301129748464310422041758630649341780708631240196854767624444057168110272995649603642560353748940315749184568295423999999999999997434835798231 118 468452584975429065657431236280838416439267950499862031533310318788629800927518416622330123618486343228862579684398745837012213486653229822121742374957258403779058860031999999999999997300445846976 119 55745857612076058813234317117419771556272886109483581752463927935846946310374691578057284710599874844234646982443450754604453404911734348832487342619913750049708004343807999999999999997160239144719 120 6689502913449127057588118054090372586752746333138029810295671352301633557244962989366874165271984981308157637893214090552534408589408121859898481114389650005964960521256959999999999999997014016000000 121 809429852527344373968162284544935082997082306309701607045776233628497660426640521713391773997910182738287074185078904956856663439318382745047716214841147650721760223072092159999999999999996861571623279 122 98750442008336013624115798714482080125644041369783596059584700502676714572050143649033796427745042294071023050579626404736512939596842694895821378210620013388054747214795243519999999999999996702696040896 123 12146304367025329675766243241881295855454217088483382315328918161829235892362167668831156960612640202170735835221294047782591091570411651472186029519906261646730733907419814952959999999999999996537174008311 124 1506141741511140879795014161993280686076322918971939407100785852066825250652908790935063463115967385069171243567440461925041295354731044782551067660468376444194611004520057054167039999999999999996364784922624 125 188267717688892609974376770249160085759540364871492425887598231508353156331613598866882932889495923133646405445930057740630161919341380597818883457558547055524326375565007131770879999999999999999996185302734375 126 23721732428800468856771473051394170805702085973808045661837377170052497697783313457227249544076486314839447086187187275319400401837013955325179315652376928996065123321190898603130879999999999999999995998495858624 127 3012660018457659544809977077527059692324164918673621799053346900596667207618480809067860692097713761984609779945772783965563851033300772326297773087851869982500270661791244122597621759999999999999999995804127085311 128 385620482362580421735677065923463640617493109590223590278828403276373402575165543560686168588507361534030051833058916347592172932262498857766114955245039357760034644709279247692495585279999999999999999995601953488896 129 49745042224772874403902341504126809639656611137138843145968864022652168932196355119328515747917449637889876686464600208839390308261862352651828829226610077151044469167497022952331930501119999999999999999995391726337279 130 6466855489220473672507304395536485253155359447828049608975952322944781961185526165512707047229268452925683969240398027149120740074042105844737747799459310029635780991774612983803150965145599999999999999999995173191000000 131 847158069087882051098456875815279568163352087665474498775849754305766436915303927682164623187034167333264599970492141556534816949699515865660644961729169613882287309922474300878212776434073599999999999999999994946086855719 132 111824865119600430744996307607616902997562475571842633838412167568361169672820118454045730260688510087990927196104962685462595837360336094267205134948250389032461924909766607715924086489297715199999999999999999994710147198976 133 14872707060906857289084508911813048098675809251055070300508818286592035566485075754388082124671571841702793317081960037166525246368924700537538282948117301741317436012998958826217903503076596121599999999999999999994465099146231 134 1992942746161518876737324194182948445222558439641379420268181650403332765909000151088003004705990626788174304488982644980314383013435909872030129915047718433336536425741860482713199069412263880294399999999999999999994210663541184 135 269047270731805048359538766214698040105045389351586221736204522804449923397715020396880405635308734616403531106012657072342441706813847832724067538531441988500432417475151165166281874370655623839743999999999999999999993946554859375 136 36590428819525486576897272205198933454286172951815726156123815101405189582089242773975735166401987907830880230417721361838572072126683305250473185240276110436058808776620558462614334914409164842205183999999999999999999993672481112064 137 5012888748274991661034926292112253883237205694398754483388962668892510972746226260034675717797072343372830591567227826571884373881355612819314826377917827129740056802397016509378163883274055583382110207999999999999999999993388143749391 138 691778647261948849222819828311491035886734385827028118707676848307166514238979223884785249055995983385450621636277440066920043595627074569065446040152660143904127838730788278294186615891819670506731208703999999999999999999993093237562816 139 96157231969410890041971956135297253988256079629956908500367081914696145479218112119985149618783441690577636407442564169301886059792163365100096999581219760002673769583579570682891939608962934200435638009855999999999999999999992787450586839 140 13462012475717524605876073858941615558355851148193967190051391468057460367090535696797920946629681836680869097041958983702264048370902871114013579941370766400374327741701139895604871545254810788060989321379839999999999999999999992470464000000 141 1898143759076170969428526414110767793728175011895349373797246196996101911759765533248506853474785138972002542682916216702019230820297304827075914771733278062452780211579860725280286887880928321116599494314557439999999999999999999992141952025159 142 269536413788816277658850750803729026709400851689139611079208959973446471469886705721287973193419489734024361060974102771686730776482217285444779897586125484868294790044340222989800738079091821598557128192667156479999999999999999999991801581829056 143 38543707171800727705215657364933250819444321791546964384326881276202845420193798918144180166658987031965483631719296696351202501036957071818603525354815944336166154976340651887541505545310130488593669331551403376639999999999999999999991449013421151 144 5550293832739304789551054660550388117999982337982762871343070903773209740507907044212761943998894132603029642967578724274573160149321818341878907651093495984407926316593053871805976798524658790357488383743402086236159999999999999999999991083899551744 145 804792605747199194484902925779806277109997439007500616344745281047115412373646521410850481879839649227439298230298915019813108221651663659572441609408556917739149315905992811411866635786075524601835815642793302504243199999999999999999999990705885609375 146 117499720439091082394795827163851716458059626095095089986332811032878850206552392125984170354456588787206137541623641592892713800361142894297576474973649309989915800122274950466132528824767026591868029083847822165619507199999999999999999999990314609517504 147 17272458904546389112034986593086202319334765035978978227990923221833190980363201642519673042105118551719302218618675314155228928653088005461743741821126448568517622617974417718521481737240752909004600275325629858346067558399999999999999999999989909701630471 148 2556323917872865588581178015776757943261545225324888777742656636831312265093753843092911610231557545654456728355563946494973881440657024808338073789526714388140608147460213822341179297111631430532680840748193219035217998643199999999999999999999989490784628736 149 380892263763056972698595524350736933545970238573408427883655838887865527498969322620843829924502074302514052524979028027751108334657896696442372994639480443832950613971571859528835715269633083149369445271480789636247481797836799999999999999999999989057473413399 150 57133839564458545904789328652610540031895535786011264182548375833179829124845398393126574488675311145377107878746854204162666250198684504466355949195922066574942592095735778929325357290444962472405416790722118445437122269675519999999999999999999999988609375000000 151 8627209774233240431623188626544191544816225903687700891564804750810154197851655157362112747789971982951943289690774984828562603780001360174419748328584232052816331406456102618328128950857189333333217935399039885261005462721003519999999999999999999999988146088411599 152 1311335885683452545606724671234717114812066337360530535517850322123143438073451583919041137664075741408695380032997797693941515774560206746511801745944803272028082373781327597985875600530292778666649126180654062559672830333592535039999999999999999999999987667204571136 153 200634390509568239477828874698911718566246149616161171934231099284840946025238092339613294062603588435530393145048663047173051913507711632216305667129554900620296603188543122491838966881134795135997316305640071571629943041039657861119999999999999999999999987172306193071 154 30897696138473508879585646703632404659201907040888820477871589289865505687886666220300447285640952619071680544337494109264649994680187591361311072737951454695525676891035640863743200899694758450943586711068571022031011228320107310612479999999999999999999999986660967674304 155 4789142901463393876335775239063022722176295591337767174070096339929153381622433264146569329274347655956110484372311586936020749175429076661003216274382475477806479918110524333880196139452687559896255940215628508414806740389616633144934399999999999999999999999986132754984375 156 747106292628289444708380937293831544659502112248691679154935029028947927533099589206864815366798234329153235562080607562019236871366935959116501738803666174537810867225241796085310597754619259343815926673638047312709851500780194770609766399999999999999999999999985587225554944 157 117295687942641442819215807155131552511541831623044593627324799557544824622696635505477776012587322789677057983246655387237020188804608945581290772992175589402436306154362961985393763847475223716979100487761173428095446685622490578985733324799999999999999999999999985023928168551 158 18532718694937347965436097530510785296823609396441045793117318330092082290386068409865488609988797000768975161352971551183449189831128213401843942132763743125584936372389347993692214687901085347282697877066265401639080576328353511479745865318399999999999999999999999984442402846656 159 2946702272495038326504339507351214862194953894034126281105653614484641084171384877168612688988218723122267050655122476638168421183149385930893186799109435156968004883209906330997062135376272570217948962453536198860613811636208208325279592585625599999999999999999999999983842180736959 160 471472363599206132240694321176194377951192623045460204976904578317542573467421580346978030238114995699562728104819596262106947389303901748942909887857509625114880781313585012959529941660203611234871833992565791817698209861793313332044734813700095999999999999999999999999983222784000000 161 75907050539472187290751785709367294850142012310319093001281637109124354328254874435863462868336514307629599224875954998199218529677928181579808491945059049643495805791487187086484320607292781408814365272803092482649411787748723446459202305005715455999999999999999999999999982583725695039 162 12296942187394494341101789284917501765723005994271693066207625211678145401177289658609880984670515317835995074429904709708273401807824365415928975695099566042246320538220924308010459938381430588227927174194100982189204709615293198326390773410925903871999999999999999999999999981924509665216 163 2004401576545302577599591653441552787812849977066285969791842909503537700391898214353410600501293996807267197132074467682448564494675371562796423038301229264886150247730010662205704969956173185881152129393638460096840367667292791327201696065980922331135999999999999999999999999981244630421991 164 328721858553429622726333031164414657201307396238870899045862237158580182864271307153959338482212215476391820329660212699921564577126760936298613378281401599441328640627721748601735615072812402484508949220556707455881820297436017777661078154820871262306303999999999999999999999999980543573028864 165 54239106661315887749844950142128418438215720379413698342567269131165730172604765680403290849565015553604650354393935095487058155225915554489271207416431263907819225703574088519286376487014046409943976621391856730220500349076942933314077895545443758280540159999999999999999999999999979820812984375 166 9003691705778437366474261723593317460743809582982673924866166675773511208652391102946946281027792581898371958829393225850851653767501982045219020431127589808697991466793298694201538496844331704050700119151048217216603057946772526930136930660543663874569666559999999999999999999999999979075816104384 167 1503616514864999040201201707840084015944216200358106545452649834854176371844949314192140028931641361177028117124508668717092226179172831001551576411998307498052564574954480881931656928973003394576466919898225052275172710677111011997332867420310791867053134315519999999999999999999999999978308038403631 168 252607574497319838753801886917134114678628321660161899636045172255501630469951484784279524860515748677740723676917456344471493998101035608260664837215715659672830848592352788164518364067464570288846442542901808782229015393754650015551921726612213033664926565007359999999999999999999999999977516925976576 169 42690680090047052749392518888995665380688186360567361038491634111179775549421800928543239701427161526538182301399050122215682485679075017796052357489455946484708413412107621199803603527401512378815048789750405684196703601544535852628274771797464002689372589486243839999999999999999999999999976701914877519 170 7257415615307998967396728211129263114716991681296451376543577798900561843401706157852350749242617459511490991237838520776666022565442753025328900773207510902400430280058295603966612599658257104398558294257568966313439612262571094946806711205568880457193340212661452799999999999999999999999999975862431000000 171 1241018070217667823424840524103103992616605577501693185388951803611996075221691752992751978120487585576464959501670387052809889858690710767331242032218484364310473577889968548278290754541561964852153468318044293239598173696899657235903947616152278558180061176365108428799999999999999999999999999974997889955479 172 213455108077438865629072570145733886730056159330291227886899710221263324938130981514753340236723864719151973034287306573083301055694802251980973629541579310661401455397074590303866009781148657954570396550703618437210885875866741044575478989978191912006970522334798649753599999999999999999999999999974107696951296 173 36927733697396923753829554635211962404299715564140382424433649868278555214296659802052327860953228596413291334931704037143411082635200789592708437910693220744422451783693904122568819692138717826140678603271725989637483256524946200711557865266227200777205900363920166407372799999999999999999999999999973191246667911 174 6425425663347064733166342506526881458348150508160426541851455077080468607287618805557105047805861775775912692278116502462953528378524937389131268196460620409529506610362739317326974626432136901748478076969280322196922086635340638923811068556323532935233826663322108954882867199999999999999999999999999972247923135424 175 1124449491085736328304109938642204255210926338928074644824004638489082006275333290972493383366025810760784721148670387931016867466241864043097971934380608571667663656813479380532220559625623957805983663469624056384461365161184611811666936997356618263665919666081369067104501759999999999999999999999999999971277099609375 176 197903110431089593781523349201027948917123035651341137489024816374078433104458659211158835472420542693898110922165988275858968674058568071585243060450987108613508803599172370973670818494109816573853124770653833923665200268368491678853380911534764814405201861230320955810392309759999999999999999999999999999970278138445824 177 35028850546302858099329632808581946958330777310287381335557392498211882659489182680375113878618436056819965633223379924827037455308366548670588021699824718224591058237053509662339734873457437533572003084405728604488740447501223027157048421341653372149720729437766809178439438827519999999999999999999999999999969250390975711 178 6235135397241908741680674639927586558582878361231153877729215864681715113389074517106770270394081618113953882713761626619212667044889245663364667862568799843977208366195524719896472807475423880975816549024219691598995799655217698833954618998814300242650289839922492033762220111298559999999999999999999999999999968193197378496 179 1116089236106301664760840760547037993986335226660376544113529639778027005296644338562111878400540609642397745005763331164839067401035174973742275547399815172071920297548998924861468632538100874694671162275335324796220248138283968091277876800787759743434401881346126074043437399922442239999999999999999999999999999967105886555079 180 200896062499134299656951336898466838917540340798867777940435335160044860953395980941180138112097309735631594101037399609671032132186331495273609598531966730972945653558819806475064353856858157445040809209560358463319644664891114256430017824141796753818192338642302693327818731986039603199999999999999999999999999999965987776000000 181 36362187312343308237908191978622497844074801684595067807218795663968119832564672550353604998289613062149318532287769329350456815925726000644523337334285978306103163294146384971986648048091326497552386466930424881860855684345291680413833226169665212441092813294256787492335190489473168179199999999999999999999999999999964838171672919 182 6617918090846482099299290940109294607621613906596302340913820810842197809526770404164356109688709577311175972876374017941783140498482132117303247394840048051710775719534642064901569944752621422554534336981337328498675734550843085835317647162879068664278892019554735323605004669084116608614399999999999999999999999999999963656367869376 183 1211079010624906224171770242040000913194755344907123328387229208384122199143398983962077168073033852647945203036376445283346314711222230177466494273255728793463071956674839497876987299889729720327479783667584731115257659422804284707863129430806869565563037239578516564219715854442393339376435199999999999999999999999999999962441647090831 184 222838537954982745247605724535360168027834983462910692423250174342678484642385413049022198925438228887221917358693265932135721906864890352653834946279054097997205240028170467609365663179710268540256280194835590525207409333795988386246815815268464000063598852082447047816427717217400374445264076799999999999999999999999999999961193279913984 185 41225129521671807870807059039041631085149471940638478098301282253395519658841301414069106801206072344136054711358254197445108552770004715240959465061625008129482969405211536507732647688246399679947411836044584247163370726752257851455660925824665840011765787635252703846039127685219069272373854207999999999999999999999999999999959910524859375 186 7667874091030956263970112981261743381837801780958756926284038499131566656544482063016853865024329456009306176312635280724790190815220877034818460501462251512083832309369345790438272470013830340470218601504292669972386955175919960370752932203387846242188436500157002915363277749450746884661536882687999999999999999999999999999999958592628259264 187 1433892455022788821362411127495946012403668933039287545215115199337602964773818145784151672759549608273740254970462797495535765682446304005511052113773441032759676641852067662811956951892586273667930878481302729284836360617897032589330798322033527247289237625529359545172932939147289667431707397062655999999999999999999999999999999957238824124791 188 269571781544284298416133291969237850331889759411386058500441657475469357377477811407420514478795326355463167934447005929160723948299905153036077797389406914158819208668188720608647906955806219449571005154484913105549235796164642126794190084542303122490376673599519594492511392559690457477160990647779327999999999999999999999999999999955848334012416 189 50949066711869732400649192182185953712727164528751965056583473262863708544343306356002477236492316681182538739610484120611376826228682073923818703706597906776016830438287668195034454414647375475968919974197648576948805565475117361964101925978495290150681191310309203359084653193781496463183427232430292991999999999999999999999999999999954420366889639 190 9680322675255249156123346514615331205418161260462873360750859919944104623425228207640470674933540169424682360525991982916161596983449594045525553704253602287443197783274656957056546338783001340434094795097553229620273057440272298773179365935914105128629426348958748638226084106818484328004851174161755668479999999999999999999999999999999952954119000000 191 1848941630973752588819559184291528260234868800748408811903414244709323983074218587659329898912306172360114330860464468736986865023838872462695380757512438036901650776605459478797800350707553256022912105863632666857472153971092009065677258893759594079568220432651120989901182064402330506648926574264895332679679999999999999999999999999999999951448773727359 192 354996793146960497053355363383973425965094809743694491885455534984190204750249968830591340591162785093141951525209177997501478084577063512837513105442388103085116949108248219929177667335850225156399124325817472036634653562449665740610033707601842063277098323069015230061026956365247457276593902258859903874498559999999999999999999999999999999949903501459456 193 68514381077363375931297585133106871211263298280533036933892918251948709516798243984304128734094417522976396644365371353517785270323373257977640029350380903895427571177891906446331289795819093455185030994882772103070488137552785487937736505567155518212479976352319939401778202578492759254382623135959961447778222079999999999999999999999999999999948317459450751 194 13291789929008494930671731515822733014985079866423409165175226140878049646258859332955000974414316999457420949006882042582450342442734412047662165693973895355712948808511029850588270220388904130305896013007257787995674698685240384659920882080028170533221115412350068243944971300227595295350228888376232520868975083519999999999999999999999999999999946689791684544 195 2591899036156656511480987645585432937922090573952564787209169097471219681020477569926225190010791814894197085056341998303577816776333210349294122310324909594364025017659650820864712692975836305409649722536415268659156566243621875008684572005605493253978117505408263307569269403544381082593294633233365341569450141286399999999999999999999999999999999945019628734375 196 508012211086704676250273578534744855832729752494702698292997143104359057480013603705540137242115195719262628671043031667501252088161309228461647972823682280495348903461291560889483687823263915860291345617137392657194686983749887501702176113098676677779711031060019608283576803094698692188285748113739606947612227692134399999999999999999999999999999999943306087624704 197 100078405584080821221303894971344736599047761241456431563720437191558734323562679929991407036696693556694737848195477238497746661367777918006944650646265409257583733981874437495228286501182991424477395086576066353467353335798727837835328694280439305522603073118823862831864630209655642361092292378406702568679608855350476799999999999999999999999999999999941548271690871 198 19815524305648002601818171204326257846611456725808373449616646563928629396065410626138298593265945324225558093942704493222553838950820027765375040827960551033001579328411138624055200727234232302046524227142061137986535960488148111891395081467526982493475408477527124840709196781511817187496273890924527108598562553359394406399999999999999999999999999999999939745270438336 199 3943289336823952517761816069660925311475679888435866316473712666221797249817016714601521420059923119520886060694598194151288213951213185525309633124764149655567314286353816586186984944719612228107258321201270166459320656137141474266387621212037869516201606287027897843301130159520851620311758504293980894611113948118519486873599999999999999999999999999999999937896159401199 200 788657867364790503552363213932185062295135977687173263294742533244359449963403342920304284011984623904177212138919638830257642790242637105061926624952829931113462857270763317237396988943922445621451664240254033291864131227428294853277524242407573903240321257405579568660226031904170324062351700858796178922222789623703897374719999999999999999999999999999999999936000000000000 201 158520231340322891214025006000369197521322331515121825922243249182116249442644071926981161086408909404739619639922847404881786200838770058117447251615518816153806034311423426764716794777728411569911784512291060691664690376713087265508782372723922354551304572738521493300705432412738235136532691872618031963366780714364483372318719999999999999999999999999999999999934055839398799 202 32021086730745224025233051212074577899307110966054608836293136334787482387414102529250194539454599699757403167264415175786120812569431551739724344826334800863068818930907532206472792545101139137122180471482794259716267456096043627632774039290232315619363523693181341646742497347373123497579603758268842456600089704301625641208381439999999999999999999999999999999999932062710361536 203 6500280606341280477122309396051139313559343526109085593767506675961858924645062813437789491509283739050752842954676280684582524951594605003164041999745964575202970242974229037913976886655531244835802635711007234722402293587496856409453129975917160070730795309715812354288726961516744070008659562928575018689818209973230005165301432319999999999999999999999999999999999930019631107671 204 1326057243693621217332951116794432419966106079326253461128571361896219220627592813941309056267893882766353579962753961259654835090125299420645464567948176773341405929566742723734451284877728373946503737685045475883370067891849358707528438515087100654429082243182025720274900300149415790281766550837429303812722914834538921053721492193279999999999999999999999999999999999927925605167104 205 271841734957192349553254978942858646093051746261881959531357129188724940228656526857968356534918245967102483892364562058229241193475686381232320236429376238534988215561182258365562513399934316659033266225434322556090863917829118535043329895592855634157961859852315272656354561530630237007762142921673007281608197541080478816012905899622399999999999999999999999999999999999925779621234375 206 55999397401181624007970525662228881095168659729947683663459568612877337687103244532741481446193158669223111681827099783995223685855991394533857968704451505138207572405603545223305877760386469231760852842439470446554717967072798418218925958492128260636540143129576946167209039675309828823599001441864639500011288693462578636098658615322214399999999999999999999999999999999999923580653022144 207 11591875262044596169649898812081378386699912564099170518336130702865608901230371618277486659361983844529184118138209655287011302972190218668508599521821461563608967487959933861224316696399999130974496538384970382436826619184069272571317673407870549951763809627822427856612271212789134566484993298465980376502336759546753777672422333371698380799999999999999999999999999999999999921327659113951 208 2411110054505276003287178952912926704433581813332627467813915186196046651455917296601717225147292639662070296572747608299698351018215565483049788700538864005230665237495666243134657872851199819242695279984073839546859936790286408694834076068837074389966872402587064994175352412260139989828878606080923918312486045985724785755863845341313263206399999999999999999999999999999999999919019582816256 209 503922001391602684687020401158801681226618598986519140773108273914973750154286714989758900055784161689372691983704250134636955362807053185957405838412622577093209034636594244815143495425900762221723313516671432465293726789169859417220321898386948547503076332140696583782648654162369257874235628670913098927309583611016480222975543676334472010137599999999999999999999999999999999999916655352009759 210 105823620292236563784274284243348353057589905787169019562352737522144487532400210147849369011714673954768265316577892528273760626189481169051055226066650741189573897273684791411180134039439160066561895838501000817711682625725670477616267598661259194975646029749546282594356217374097544153589482020891750774735012558313460846824864172030239122128895999999999999999999999999999999999999914233879000000 211 22328783881661914958481873975346502495151470121092663127656427617172486869336444341196216861471796204456103981797935323465763492125980526669772652700063306391000092324747490987759008282321662774044560021923711172537165034028116470777032463317525690139861312277154265627409161865934581816407380706408159413469087649804140238680046340298380454769197055999999999999999999999999999999999999911754060367239 212 4733702182912325971198157282773458528972111665671644583063162654840567216299326200333597974632020795344694044141162288574741860330707871653991802372413420954892019572846468089404909755852192508097446724647826768577878987213960691804730882223315446309650598202756704313010742315578131345078364709758529795655446581758477730600169824143256656411069775871999999999999999999999999999999999999909214776815616 213 1008278564960325431865207501230746666671059784788060296192453645481040817071756480671056368596620429408419831402067567466420016250440776662300253905324058663392000169016297703043245777996517004224756152349987101707088224276573627354407677913566190063955577417187178018671288113218141976501691683178566846474610121914555756617836172542513667815557862260735999999999999999999999999999999999999906614893021591 214 215771612901509642419154405263379786667606793944644903385185080132942734853355886863606062879676771893401843920042459437813883477594326205732254335739348553965888036169487708451254596491254638904097816602897239765316879995186756253843243073503164673686493567278056095995655656228682382971362020200213305145566566089714931916216940924097924912529382523797503999999999999999999999999999999999999903953257481664 215 46390896773824573120118197131626654133535460698098654227814792228582687993471515675675303519130505957081396442809128779129984947682780134232434682183959939102665927776439857317019738245619747364381030569622906549543129198965152594576297260803180404842596116964782060639065966089166712338842834343045860606296811709288710361986642298681053856193817242616463359999999999999999999999999999999999999901228702359375 216 10020433703146107793945530580431357292843659510789309313207995121373860606589847385945865560132189286729581631646771816292076748699480508994205891351735346846175840399711009180476263461053865430706302603038547814701315906976472960428480208333486967446000761264392925098038248675260009865190052218097905890960111329206361438189114736515107632937864524405156085759999999999999999999999999999999999999898440043331584 217 2174434113582705391286180135953604532547074113841280120966134941338127751629996882750252826548685075220319214067349484135380654467787270451742678423326570265620157366737288992163349171048688798463267664859364875790185551813894632412980205208366671935782165194373264746274299962531422140746241331327245578338344158437780432087037897823778356347516601795918870609919999999999999999999999999999999999999895586079434031 218 474026636761029775300387269637885788095262156817399066370617417211711849855339320439555116187613346398029588666682187541512982673977624958479903896285192317905194305948729000291610119288614158064992350939341542922260450295429029866029684735423934482000512012373371714687797391831850026682680610229339536077759026539436134194974261725583681683758619191510313792962559999999999999999999999999999999999999892665592906176 219 103811833450665520790784812050696987592862412343010395535165214369364895118319311176262570445087322861168479918003399071591343205601099865907098953286457117621237553002771651063862616124206500616233324855715797899975038614698957540660500957057841651558112130709768405516627628811175155843507053640225358401029226812136513388699363317902826288743137602940758720658800639999999999999999999999999999999999999889677349035319 220 22838603359146414573972658651153337270429730715462287017736347161260276926030248458777765497919211029457065581960747795750095505232241970499561769723020565876672261660609763234049775547325430135571331468257475537994508495233770658945310210552725163342784668756149049213658078338458534285571551800849578848226429898670032945513859929938621783523490272646966918544936140799999999999999999999999999999999999999886620096000000 221 5047331342371357620847957561904887536764970488117165430919732722638521200652684909389886175040145637510011493613325262860771106656325475480403151108787545058744569826994757674725000395958920059961264254484902093896786377446663315626913556532152261098755411795108939876218435312799336077111312947987756925458041007606077280958563044516435414158691350254979688998430887116799999999999999999999999999999999999999883492564712679 222 1120507558006441391828246578742885033161823448362010725664180664425751706544896049884554730858912331527222551582158208355091185677704255556649499546150835003041294501592836203788950087902880253311400664495648264845086575793159256069174809550137801963923701418514184652520492639441452609118711474453282037451685103688549156372800995882648661943229479756605490957651656939929599999999999999999999999999999999999999880293468661696 223 249873185435436430377698987059663362395086628984728391823112288166942630559511819124255704981537449930570629002821280463185334406128048989132838398791636205678208673855202473444935869602342296488442348182529563060454306401874514103425982529680729837954985416328663177512069858595443931833472658803081894351725778122546461871134622081830651613340173985723024483556319497604300799999999999999999999999999999999999999877021503752511 224 55971593537537760404604573101364593176499404892579159768377152549395149245330647483833277915864388784447820896631966823753514906972682973565755801329326510071918742943565354051665634790924674413411085992886622125541764634019891159167420086648483483701916733257620551762703648325379440730697875571890344334786574299450407459134155346330065961388198972801957484316615567463363379199999999999999999999999999999999999999873675348148224 225 12593608545945996091036028947807033464712366100830310947884859323613908580199395683862487531069487476500759701742192535344540854068853669052295055299098464766181717162302204661624767827958051743017494348399489978246897042654475510812669519495908783832931264982964624146608320873210374164407022003675327475326979217376341678305184952924264841312344768880440433971238502679256760319999999999999999999999999999999999999999870253662109375 226 2846155531383795116574142542204389563024994738787650274221978207136743339125063424552922182021704169689171692593735512987866233019560929205818682497596253037157068078680298253527197529118519693921953722738284735083798731639911465443663311406075385146242465886150005057133480517345544561155986972830624009423897303127053219296971799360883854136589917766979538077499901605512027832319999999999999999999999999999999999999999866755087833024 227 646077305624121491462330357080396430806673805704796612248389053020040737981389397373513335318926846519441974218777961448245634895440330929720840926954349439434654453860427703550673839109903970520283495061590634864022312082259902655711571689179112428197039756156051147969300077437438615382409042832551650139224687809841080780412598454920634889005911333104355143592477664451230317936639999999999999999999999999999999999999999863178249291111 228 147305625682299700053411321414330386223921627700693627592632704088569288259756782601161040452715321006432770121881375210200004756160395451976351731345591672191101215480177516409553635317058105278624636874042664748997087154755257805502238345132837633628925064403579661737000417655736004307189261765821776231743228820643766417934072447721904754693347783947792972739084907494880512489553919999999999999999999999999999999999999999859521752068096 229 33732988281246631312231192603881658445278052743458840718712889236282367011484303215665878263671808510473104357910834923135801089160730558502584546478140492931762178344960651257787782487606306108805041844155770227520332958438954037460012581035419818101023839748419742537773095643163544986346340944373186757069199399927422509706902590528316188824776642524044590757250443816327637360107847679999999999999999999999999999999999999999855784183197879 230 7758587304686725201813174298892781442413952130995533365303964524344944412641389739603152000644515957408814002319492032321234250506968028455594445689972313374305301019340949789291189972149450405025159624155827152329676580440959428615802893638146558163235483142136540783687811997927615346859658417205832954125915861983307177232587595821512723429698627780530255874167602077755356592824804966399999999999999999999999999999999999999999851964111000000 231 1792233667382633521618843263044232513197622942259968207385215805123682159320161029848328112148883186161436034535802659466205111867109614573242316954383604389464524535467759401326264883566523043560811873179996072188155290081861628010250468430411854935707396605833540921031884571521279145124581094374547412403086564118143957940727734634769439112260383017302489106932716079961487372942529947238399999999999999999999999999999999999999999848060084915119 232 415798210832770977015571637026261943061848522604312624113370066788694260962277358924812122018540899189453160012306216996159585953169430580992217533416996218355769692228520181107693452987433346106108354577759088747652027298991897698378108675855550345084116012553381493679397220592936761668902813894894999677516082875409398242248834435266509874044408860014177472808390130551065070522666947759308799999999999999999999999999999999999999999844070635339776 233 96880983124035637644628191427119032733410705766804841418415225561765762804210624629481224430320029511142586282867348560105183527088477325371186685286160118876894338289245202198092574546071969642723246616617867678202922360665112163722099321474343230404599030924937888027299552398154265468854355637510534924861247309970389790443978423417096800652347264383303351164354900418398161431781398827918950399999999999999999999999999999999999999999839994273460431 234 22670150051024339208842996793945853659618105149432332891909162781453188496185286163298606516694886905607365190190959563064612945338703694136857684356961467817193275159683377314353662443780840896397239708288581036699483832395636246310971241224996315914676173236435465798388095261168098119711919219177465172417531870533071210963890951079600651352649259865692984172459046697905169775036847325733034393599999999999999999999999999999999999999999835829491086784 235 5327485261990719714078104246577275610010254710116598229598653253641499296603542248375172531423298422817730819694875497320184042154595368122161555823885944937040419662525593668873110674288497610653351331447816543624378700612974517883078241687874134239948900710562334462621202386374503058132301016506704315518119989575271734576514373503706153067872576068437851280527875974007714897133659121547263082495999999999999999999999999999999999999999999831574760484375 236 1257286521829809852522432602192237043962420111587517182185282167859393833998435970616540717415898427784984473447990617367563433948484506876830127174437083005141539040356040105854054119132085436114190914221684704295353373344661986220406465038338295680627940567692710933178603763184382721719223039895582218462276317539764129360057392146874652124017927952151332902204578729865820715723543552685154087469055999999999999999999999999999999999999999999827228534206464 237 297976905673664935047816526719560179419093566446241572177911873782676338657629325036120150027567927385041320207173776316112533845790828129808740140341588672218544752564381505087410826234304248359063246670539274917998749482684890734236332214086176076308821914543172491163329091874698705047455860455252985775559487256924098658333601938809292553392248924659865897822485158978199509626479821986381518730166271999999999999999999999999999999999999999999822789244925191 238 70918503550332254541380333359255322701744268814205494178343025960276968600515779358596595706561166717639834209307358763234783055298217094894480153401298103988013651110322798210803776643764411109457052707588347430483702376879003994748247066952509906161499615661275052896872323866178291801294494788350210614583157967147935480683397261436611627707355244069048083681751467836811483291102197632758801457779572735999999999999999999999999999999999999999999818255305262016 239 16949522348529408835389899672862022125716880246595113108623983204506195495523271266704586373868118845515920376024458744413113150216273885679780756662910246853135262615367148772382102617859694255160235597113615035885604868074081954744831049001649867572598408143044737642352485404016611740509384254415700336885374754148356579883331945483350179022057903332502491999938600812997944506573425234229353548409317883903999999999999999999999999999999999999999999813625107617439 240 4067885363647058120493575921486885310172051259182827146069755969081486918925585104009100729728348522923820890245870098659147156051905732563147381599098459244752463027688115705371704628286326621238456543307267608612545168337779669138759451760395968217423617954330737034164596496963986817722252221059768080852489940995605579171999666916004042965293896799800598079985264195119506681577622056215044851618236292136959999999999999999999999999999999999999999999808897024000000 241 980360372638941007038951797078339359751464353463061342202811188548638347461066010066193275864531994024640834549254693776854464608509281547718518965382728677985343589672835884994580815417004715718468026937051493675623385569404900262441027874255428340399091926993707625233667755768320823071062785275404107485450075779940944580451919726756974354635829128751944137276448671023801110260206915547825809239994946405007359999999999999999999999999999999999999999999804069405854559 242 237247210178623723703426334892958125059854373538060844813080307628770480085577974436018772759216742553963081960919635893998780435259246134547881589622620340072453148700826284168688557330915141203869262518766461469500859307795985863510728745569813658376580246332477245306547596895933639183197194036647794011478918338745708588469364573875187793821870649157970481220900578387759868682970073562573845836078777030011781119999999999999999999999999999999999999999999799140583889856 243 57651072073405564859932599378988824389544612769748785289578514753791226660795447787952561780489668440613028916503471522241703645767996810695135226278296742637606115134300787052991319431412379312540230792060250137088708811794424564833107085173464718985508999858791970609491066045711874321516918150905413944789377156315207186998055591451670633898714567745386826936678840548225648089961727875705444538167142818292862812159999999999999999999999999999999999999999999794108867905351 244 14066861585910957825823554248473273151048885515818703610657157599925059305234089260260425074439479099509579055626847051426975689567391221809612995211904405203575892092769392040929881941264620552259816313262701033449644950077839593819278128782325391432464195965545240828715820115153697334450128028820921002528608026140910553627525564314207634671286354529874385772549637093767058133950661601672128467312782847663458526167039999999999999999999999999999999999999999999788972546617344 245 3446381088548184667326770790875951922006976951375582384611003611981639529782351868763804143237672379379846868628577527599609043944010849343355183826916579274876093562728501050027821075609832035303654996749361753195163012769070700485723141551669720900953728011558584003035375928212655846940281367061125645619508966404523085638743763256980870494465156859819224514274661087972929242817912092409671474491631797677547338910924799999999999999999999999999999999999999999999783729887484375 246 847809747782853428162385614555484172813716330038393266614306888547483324326458559715895819236467405327442329682630071789503824810226668938465375221421478501619519016431211258306843984600018680684699129200342991286010101141191392319487892821710751341634617090843411664746702478340313338347309216297036908822399205735512679067130965761217294141638428587515529230511566627641340593733206374732779182724941422228676645372087500799999999999999999999999999999999999999999999778379136531904 247 209409007702364796756109246795204590684987933519483136853733801471228381108635264249826267351407449115878255431609627732007444728125987227800947679691105189900021197058509180801790464196204614129120684912484718847644494981874273902913509526962555581383750421438322681192435512150057394571785376425368116479132603816671631729581348543020671652984691861116335719936356957027411126652101974558996458133060531290483131406905612697599999999999999999999999999999999999999999999772918518176271 248 51933433910186469595515093205210738489877007512831817939725982764864638514941545533956914303149047380737807347039187677537846292575244832494635024563394087095205256870510276838844035120658744304021929858296210274215834755504819927922550362686713784183170104516704024935724007013214233853802773353491292886824885746534564668936174438669126569940203581556851258544216525342797959409721289690631121616999011760039816588912591949004799999999999999999999999999999999999999999999767346235047936 249 12931425043636430929283258208097473883979374870695122666991769708451294990220444837955271661484112797803714029412757731706923726851235963291164121116285127686706108960757058932872164745044027331701460534715756358279742854120700162052715040308991732261609356024659302208995277746290344229596890565019331928819396550887106602565107435228612515915110691807655963377509914810356691893020601132967149282632753928249914330639235395302195199999999999999999999999999999999999999999999761660467813999 250 3232856260909107732320814552024368470994843717673780666747942427112823747555111209488817915371028199450928507353189432926730931712808990822791030279071281921676527240189264733218041186261006832925365133678939089569935713530175040513178760077247933065402339006164825552248819436572586057399222641254832982204849137721776650641276858807153128978777672951913990844377478702589172973255150283241787320658188482062478582659808848825548799999999999999999999999999999999999999999999999755859375000000 251 811446921488186040812524452558116486219705773136118947353733549205318760636332913581693296758128078062183055345650547664609463859915056696520548600046891762340808337287505448037728337751512715064266648553413711482053864096073935168807868779389231199415987090547371213614453678579719100407204882954963078533417133568165939310960491560595435373673195910930411701938747154349882416287042721093688617485205308997682124247612021055212748799999999999999999999999999999999999999999999999749941092810999 252 204484624215022882284756162044645354527365854830301974733140854399740327680355894222586710783048275671670129947103938011481584892698594287523178247211816724109883700996451372905507541113381204196195195435460255293477573752210631662539582932406086262252828746817937545830842327002089213302615630504650695790421117659177816706362043873270049714165645369554463748888564282896170368904334765715609531606271737867415895310398229305913612697599999999999999999999999999999999999999999999999743903734951936 253 51734609926400789218043308997295274695423561272066399607484636163134302903130041238314437828111213744932542876617296316904840977852744354743364096544589631199800576352102197345093407901685444661637384445171444589249826159309289810622514481898739824349965672944938199095203108731528570965561754517676626034976542767771987626709597099937322577683908278497279328468806763572731103332796695726049211496386749680456221513530752014396144012492799999999999999999999999999999999999999999999999737745392447271 254 13140590921305800461383000485312999772637584563104865500301097585436112937395030474531867208340248291212865890660793264493829608374597066104814480522325766324749346393433958125653725607028102944055895649073546925669455844464559611898118678402279915384891280928014302570181589617808257025252685647489863012884041863014084857184237663384079934731712702738308949431076917947473700246530360714416499720082234418835880264436811011656620579173171199999999999999999999999999999999999999999999999731464133459904 255 3350850684932979117652665123754814942022584063591740702576779884286208799035732771005626138126763314259280802118502282445926550135522251856727692533193070412811083330325659322041700029792166250734253390513754466045711240338462701034020262992581378423147276636643647155396305352541105541439434840109915068285430675068591638581980604162940383356586739198268782104924614076605793562865241982176207428620969776803149467431386807972438247689158655999999999999999999999999999999999999999999999999725058003109375 256 857817775342842654119082271681232625157781520279485619859655650377269452553147589377440291360451408450375885342336584306157196834693696475322289288497426025679637332563368786442675207626794560187968867971521143307702077526646451464709187326100832876325702818980773671781454170250523018608495319068138257481070252817559459476987034665712738139286205234756808218860701203611083152093501947437109101726968262861606263662435022840944191408424615935999999999999999999999999999999999999999999999999718525023289344 257 220459168263110562108604143822076784665549850711827804303931502146958249306158930470002154879636011971746602532980502166682399586516279994157828347143838488599666794468785778115767528360086201968307999068680933830079433924348138026430261142807914049215705624478058833647833721754384415782383297000511532172635054974112781085585667909088173701796554745332499712247200209328048370088030000491337039143830843555432809761245800870122657191965126295551999999999999999999999999999999999999999999999999711863192484351 258 56878465411882525024019869106095810443711861483651573510414327553915228320989004061260555958946091088710623453508969559004059093321200238492719713563110330058714032972946730753868022316902240107823463759719680928160493952481819610819007374844441824697652051115339179081141100212631179271854890626131975300539844183321097520081102320544748815063511124295784925759777654006636479482711740126764956099108357637301664918401416624491645555527002584252415999999999999999999999999999999999999999999999999705070485585856 259 14731522541677573981221146098478814904921372124265757539197310836464044135136152051866483993367037591976051474458823115782051305170190861769614405812845575485206934539993203265251817780077680187926277113767397360393567933692791279202122910084710432596691881238872847382015544955071475431410416672168181602839819643480164257701005501021089943101449381192608295771782412387718848186022340692832123629669064628061131213865966905743336198881493669321375743999999999999999999999999999999999999999999999999698144853707559 260 3830195860836169235117497985604491875279556752309096960191300817480651475135399533485285838275429773913773383359294010103333339344249624060099745511339849626153802980398232848965472622820196848860832049579523313702327662760125732592551956622024712475139889122106940319324041688318583612166708334763727216738353107304842707002261430265483385206376839110078156900663427220806900528365808580136352143713956803295894115605151395493267411709188354023557693439999999999999999999999999999999999999999999999999691084224000000 261 999681119678240170365666974242772379447964312352674306609929513362450035010339278239659603789887170991494853056775736636970001568849151879686033578459700752426142577883938773579988354556071377552677164940255584876307519980392816206656060678348449956011511060869911423343574880651150322775510875373332803568710161006563946527590233299291163538864355007730398951073154504630601037903476039415587909509342725660228364172944514223742794456098160400148557987839999999999999999999999999999999999999999999999999683886499464439 262 261916453355698924635804747251606363415366649836400668331801532500961909172708890898790816192950438799771651500875242998886140411038477792477740797556441597135649355405591958677956948893690700918801417214346963237592570234862917846143887897727293888475015897947916792916016618730601384567183849347813194535002062183719753990228641124414284847182461012025364525181166480213217471930710722326884032291447794122979831413311462726620612147497718024838922192814079999999999999999999999999999999999999999999999999676549558766016 263 68884027232548817179216648527172473578241428906973375771263803047752982112422438306381984658745965404339944344730188908707054928103119659421645829757344140046675780471670685132302677559040654341644772727373251331486845971768947393535842517102278292668929181160302116536912370726148164141169352378474870162705542354318295299430132615720956914808987246162670870122646784296076195117776919971970500492650769854343695661700914697101220994791899840532636536710103039999999999999999999999999999999999999999999999999669071256046191 264 18185383189392887735313195211173533024655737231440971203613644004606787277679523712884843949908934866745745307008769871898662501019223590087314499055938852972322406044521060874927906875586732746194220000026538351512527336547002111893462424515001469264597303826319758765744865871703115333268709027917365722954263181540029959049555010550332625509572632986945109712378751054164115511093106872600212130059803241546735654689041480034722342625061557900616045691467202559999999999999999999999999999999999999999999999999661449420734464 265 4819126545189115249857996730960986251533770366331857368957615661220798628585073783914483646725867739687622506357324016053145562770094251373138342249823796037665437601798081131855895322030484177741468300007032663150819744184955559651767542496475389355118285513974736072922389456001325563316207892398101916582879743108107939148132077795838145760036747741540454073780369029353490610439673321239056214465847859009884948492595992209201420795641312843663252108238808678399999999999999999999999999999999999999999999999999653681857359375 266 1281887661020304656462227130435622342907982917444274060142725765884732435203629626521252650029080818756907586691048188270136719696845070865254799038453129746019006402078289581073668155660108791279230567801870688398118051953198178867370166304062453568461463946717279795397355595296352599842111299377895109811046011666756711813403132693692946772169774899249760783625578161808028502376953103449588953047915530496629396299030533927647577931640589216414425060791523108454399999999999999999999999999999999999999999999999999645766345358784 267 342264005492421343275414643826311165556431438957621174058107779491223560199369110281174457557764578608094325646509866268126504159057633921023031343266985642187074709354903318146669397561249047271554561603099473802297519871503913757587834403184675102779210873773513705371093943944126144157843716933897994319549285115024042054178636429216016788169329898099686129228029369202743610134646478621040250463793446642600048811841152558681903307748037320782651491231336669957324799999999999999999999999999999999999999999999999999637700638889431 268 91726753471968919997811124545451392369123625640642474647572884903647914133430921555354754625480907066969279273264644159857903114627445890834172399995552152106136022107114089263307398546414744668776622509630658979015735325563048887033539620053492927544828514171301673039453176977025806634302116138284662477639208410826443270519874563029892499229380412690715882633111870946335287516085256270438787124296643700216813081573428885726750086476474001969750599649998227548563046399999999999999999999999999999999999999999999999999629482466635776 269 24674496683959639479411192502726424547294255297332825680197106039081288901892917898390428994254364001014736124508189279001775937834782944634392375598803528916550589946813690011829690208985566315900911455090647265355232802576460150612022157794389597509558870312080150047612904606819941984627269241198574206484947062512313239769846257455041082292703331013802572428307093284564192341826933936748033736435797155358322718943252370260495773262171506529862911305849523210563459481599999999999999999999999999999999999999999999999999621109531618119 270 6662114104669102659441021975736134627769448930279862933653218630551948003511087832565415828448678280273978753617211105330479503215391395051285941411676952807468659285639696303194016356426102905293246092874474761645912856695644240665245982604485191327580894984261640512855484243841384335849362695123615035750935706878324574737858489512861092219029899373726694555642915186832331932293272162921969108837665231946747134114678139970333858780786306763062986052579371266852134060031999999999999999999999999999999999999999999999999999612579511000000 271 1805432922365326820708516955424492484125520660105842855020022248879577908951504802625227689509591813954248242230264209544559945371371068058898490122564454210824006666408357698165578432591473887334469691168982660406042384164519589220281661285815486849774422540734904578983836230081015155015177290378499674688503576564025959753959650657985355991357102730279934224579230015631561953651476756151853628495007277857568473345077775931960475729593089132790069220249009613316928330268671999999999999999999999999999999999999999999999999999603890055894879 272 491077754883368895232716611875461955682141619548789256565446051695245191234809306314061931546608973395555521886631864996120305141012930512020389313337531545344129813263073293901037333664880897354975755997963283630443528492749328267916611869741812423138642931079894045483603454582036122164128222982951911515272972825415061053077024978972016829649131942636142109085550564251784851393201677673304186950641979577258624749861155053493249398449320244118898827907730614822204505833078783999999999999999999999999999999999999999999999999999595038791172096 273 134064227083159708398531635042001113901224662136819467042366772112801937207102940623738907312224249736986657475050499143940843303496530029781566282541146111878947439020819009234983192090512484977908381387443976431111083278520566617141235040439514791516849520184811074417023743100895861350807004874345871843669521581338311667490027819259360594494213020339666795780355304040737264430344058004812043037525260424591604556712095329603657085776664426644459380018810457846461830092430508031999999999999999999999999999999999999999999999999999586023315262111 274 36733598220785760101197668001508305208935557425488533969608495558907730794746205730904460603549444427934344148163836765439791065158049228160149161416274034654831598291704408530385394632800420883946896500159649542124436818314635253096698401080427052875616768530638234390264505609645466010121119335570768885165448913286697396892267622477064802891414367573068702043817353307162010453914271893318499792281921356338099648539114120311402041502806052900581870125154065449930541445325959200767999999999999999999999999999999999999999999999999999576841199961024 275 10101739510716084027829358700414783932457278292009346841642336278699625968555206575998726665976097217681944640745055110495942542918463537744041019389475359530078689530218712345855983524020115743085396537543903624084220125036524694601592060297117439540794611345925514457322739042652503152783307817281961443420498451153841784145373596181192820795138951082593893062049772159469552874826424770662587442877528372992977403348256383085635561413271664547660014284417367998730898897464638780211199999999999999999999999999999999999999999999999999999567489990234375 276 2788080104957639191680903001314480365358208808594579728293284812921096767321237014975648559809402832080216720845635210496880141845495936417355321351495199230301718310340364607456251452629551945091569444362117400247244754510080815710039408642004413313259312731475441990221075975772090870168192957569821358384057572518460332424123112546009218539458350498795914485125737116013596593452093236702874134234197830946061763324118761731635414950062979415154163942499193567649728095700240303338291199999999999999999999999999999999999999999999999999999557967204020224 277 772298189073266056095610131364111061204223839980698584737239893179143804547982653148254651067204584486220031674240953307635799291202374387607424014364170186793575971964280996265381652378385888790364736088306519868486796999292385951680916193835222487772829626618697431291238045288869171036589449246840516272383947587613512081482102175244553535429963088166468312379829181135766256386229826566696135182872799172059108440780896999663009941167445297997703412072276618238974682508966564024706662399999999999999999999999999999999999999999999999999999548270332031511 278 214698896562367963594579616519222875014774227514634206556952690303801977664339177575214792996682874487169168805438985019522752202954260079754863875993239311928614120206070116961776099361191277083721396632549212523439329565803283294567294701886191851600846636199997885898964176590305629548171866890621663523722737429356556358652024404717985882849529738510278190841592512355743019275371891785541525580838638169832432146537089365906316763644549792843361548556092899870434961737492704798868452147199999999999999999999999999999999999999999999999999999538396837557696 279 59900992140900661842887713008863182129122009476582943629389800594760751768350630543484927246074521981920198096717476820446847864624238562251607021402113768028083339537493562632335531721772366306358269660481230294039572948859116039184275221826247526596636211499799410165811005268695270643939950862483444123118643742790479224063914808916318061315018797044367615244804310947252302377828757808166085637053980049383248568883847933087862377056829392203297872047149919063851354324760464638884298149068799999999999999999999999999999999999999999999999999999528344156265679 280 16772277799452185316008559642481690996154162653443224216229144166533010495138176552175779628900866154937655467080893509725117402094786797430449965992591855047863335070498197537053948882096262565780315504934744482331080425680552490971597062111349307447058139219943834846427081475234675780303186241495364354473220247981334182737896146496569057168205263172422932268545207065230644665792052186286503978375114413827309599287477421264601465575912229816923404173201977337878379210932930098887603481739263999999999999999999999999999999999999999999999999999999518109696000000 281 4713010061646064073798405259537355169919319705617546004760389510795775949133827611161394075721143389537481186249731076232757989988635090077956440443918311268449597154809993507912159635869049780984268656886663199535033599616235249963018774453289155392623337120804217591846009894540943894265195333860197383606974889682754905349348817165535905064265678951450843967461203185329811151087566664346507617923407150285473997399781155375353011826831336578555476572669755631943824558272153357787416578368733183999999999999999999999999999999999999999999999999999999507690836582319 282 1329068837384190068811150283189534157917248156984147973342429842044408817655739386347513129353362435849569694522424163497637753176795095401983716205184963777702786397656418169231229017315072038237563761242039022268879475091778340489571294395827541820719781068066789360900574790260546178182785084148575662177166918890536883308516366440681125228122921464309137998824059298263006744606693799345715148254400816380503667266738285815849549335166436915152644393492871088208158525432747246896051475099982757887999999999999999999999999999999999999999999999999999999497084929610176 283 376126480979725789473555530142638166690581228426513876455907645298567695396574246336346215607001569345428223549846038269831484149033011998761391686067344749089888550536766341892437811900165386821230544431497043302092891450973270358548676314019194335263698042262901389134862665643734568425728178814046912396138238046021937976310131702712758439558786774399486053667208781408430908723694345214837386955995431035682537836486934885885422461852101646988198363358482517962908862697467470871582567453295120482303999999999999999999999999999999999999999999999999999999486289298255031 284 106819920598242124210489770560509239340125068873129940913477771264793225492627085959522325232388445694101615488156274868632141498325375407648235238843125908741528348352441641097452338579646969857229474618545160297794381172076408781827824073181451191214890244002663994514300997042820617432906802783189323120503259605070230385272077403570423396834695443929454039241487293919994378077529194041013817895502702414133840745562289507591459979165996867744648335193809035101466117006080761727529449156735814216974335999999999999999999999999999999999999999999999999999999475301237059584 285 30443677370499005399989584609745133211935644628842033160341164810466069265398719498463862691230707022818960414124538337560160327022731991179747043070290883991335579280445867712773916495199386409310400266285370684871398634041776502820929860856713589496243719540759238436575784157203875968378438793208957089343428987445015659802542060017570668097888201519894401183823878767198397752095820301688938100218270188028144612485252509663566094062309107307224775530235575003917843346733017092345893009669707051837685759999999999999999999999999999999999999999999999999999999464118011734375 286 8706891727962715544397021198387108098613594363848821483857573135793295809904033776560664729691982208526222678439617964542205853528501349477407654318103192821521975674207518165853340117627024513062774476157616015873220009335948079806785940205020086595925703788657142192860674268960308526956233494857761727552220690409274478703527029165025211075996025634689798738573629327418741757099404606283036296662425273776049359170782217763779902901820404689866285801647374451120503197165642888410925400765536216825578127359999999999999999999999999999999999999999999999999999999452736858953664 287 2498877925925299361241945083937100024302101582424611765867123489972675897442457693872910777421598893847025908712170355823613079962679887300015996789295616339776807018497557713599908613758956035249016274657235796555614142679417098904547564838840764853030676987344599809351013515191608547236439013024177615807487338147461775387912257370362235578810859357155972237970631616969178884287529122003231417142116053573726166082014496498204832132822456145991624025072796467471584417586539508973935590019708894228940922552319999999999999999999999999999999999999999999999999999999441154986150591 288 719676842666486216037680184173884806999005255738288188569731565112130658463427815835398303897420481427943461709105062477200567029251807542404607075317137505855720421327296621516773680762579338151716687101283909408016873091672124484509698673586140277672834972355244745093091892375183261604094435750963153352556353386468991311718730122664323846697527494860920004535541905687123518674808387136930648136929423429233135831620174991482991654252867370045587719220965382631816312264923378584493449925676161537934985695068159999999999999999999999999999999999999999999999999999999429369571311616 289 207986607530614516434889573226252709222712518908365286496652422317405760295930638776430109826354519132675660433931363055910963871453772379754931444766652739192303201763588723618347593740385428725846122572271049818916876323493243976023302916666394540247449307010665731331903556896427962603583291932028351318888786128689538489086713005449989591695585446014805881310771610743578696897019623882572957311572603371048376255338230572538584588079078669943174850854858995580594914244562856410918607028520410684463210865874698239999999999999999999999999999999999999999999999999999999417377762770239 290 60316116183878209766117976235613285674586630483425933084029202472047670485819885245164731849642810548475941525840095286214179522721593990128930118982329294365767928511440729849320802184711774330495375545958604447485894133813040753046757845833254416671760299033093062086252031499964109155039154660288221882477747977319966161835146771580496981591719779344293705580123767115637822100135690925946157620356054977604029114048086866036189530542932814283520706747909108718372525130923228359166396038270919098494331151103662489599999999999999999999999999999999999999999999999999999999405176679000000 291 17551989809508559041940331084563466131304709470676946527452497919365872111373586606342936968246057869606498984019467728288326241111983851127518664623857824660438467196829252386152353435751126330174154283873953894218395192939594859136606533137477035251482247018630081067099341166489555764116394006143872567801024661400110153094027710529924621643190455789189468323816016230650606231139486059450331867523611998482772472187993278016531153387993448956504525663641550637046404813098659452517421247136837457661850364971165784473599999999999999999999999999999999999999999999999999999999392763408406759 292 5125181024376499240246576676692532110340975165437668386016129392454834656521087289052137594727848897925097703333684576660191262404699284529235450070166484800848032421474141696756487203239328888410853050891194537111771396338361698867889107676143294293432816129439983671593007620614950283121987049794010789797899201128832164703456091474737989519811613090443324750554276739349977019492729929359496905316894703556969561878894037180827096789294087095299321493783332786017550205424808560135087004163956537637260306571580409066291199999999999999999999999999999999999999999999999999999999380135009120256 293 1501678040142314277392246966270911908329905723473236837102725911989266554360678575692276315255259727092053627076769580961436039884576890367065986870558780046648473499491923517149650750549123364304379943911119999373749019127139977768291508549109985227975815125925915215776751232840180432954742205589645161410784465930747824258112634802098230929304802635499894151912403084629543266711369869302332593257850148142192081630515952893982339359263167518922701197678516506303142210189468908119580492220039265527717269825473059856423321599999999999999999999999999999999999999999999999999999999367288508784951 294 441493343801840397553320608083648101048992282701131630108201418124844366982039501253529236685046359765063766360570256802662195726065605767917400139944281333714651208850625514041997320661442269105487703509869279815882211623379153463877703513438335657024889647022219073438364862455013047288694208443355677454770632983639860331885114631816879893215611974836968880662246506881085720413142741574885782417807943553804471999371690150830807771623371250563274152117483852853123809795703858987156664712691544065148877328689079597788456550399999999999999999999999999999999999999999999999999999999354220904350144 295 130240536421542917278229579384676189809452723396833830881919418346829088259701652869791124822088676130693811076368225756785347739189353701535633041283562993445822106610934526642389209595125469386118872535411437545685252428896850271843922536464309018822342445871554626664317634424228848950164791490789924849157336730173758797906108816385979568498605532576905819795362719529920287521877108764591305813253343348372319239814648594495088292628894518916165874874657736591671523889732638401211216090244005499218918811963278481347594682367999999999999999999999999999999999999999999999999999999999340929161859375 296 38551198780776703514355955497864152183598006125462813941048147830661410124871689249458172947338248134685368078604994824008462930800048695654547380219934646059963343556836619886147206040157138938291186270481785513522834718953467680465801070793435469571413363977980169492638019789571739289248778281273817755350571672131432604180208209650249952275587237642764122659427364980856405106475624194319026520722989631118206494985135983970546134618152777599185098962898690031134771071360860966758519962712225627768799968341130430478888025980927999999999999999999999999999999999999999999999999999999999327410216239104 297 11449706037890680943763718782865653198528607819262455740491299905706438807086891707089077365359459696001554319345683462730513490447614462609400571925320589879809113036380476106185720193926670264672482322333090297516281911529179901098342918025650334462709769101460110339313491877502806568906887149538323873339119786623035483441521838266124235825849409579900944429849927399314352316623260385712750876654727920442107329010585387239252201981591374946957974391980910939247027008194175707127280428925531011447333590597315737852229743716335615999999999999999999999999999999999999999999999999999999999313660971086671 298 3412012399291422921241588197293964653161525130140211810666407371900518764511893728712545054877118989408463187165013671893693020153389109857601370433745535784183115684841381879643344617790147738872399732055260908659852009635695610527306189571643799669887511192235112881115420579495836357534252370562420514255057696413664574065573507803305022276103124054810481440095278364995676990353731594942399761243108920291747984045154445397297156190514229734193476368810311459895614048441864360723929567819808241411305409998000089879964463627468013567999999999999999999999999999999999999999999999999999999999299678298457536 299 1020191707388135453451234870990895431295296013911923331389255804198255110589056224885050971408258577833130492962339087896214213025863343847422809759689915199470751589767573182013360040719254173922847519884523011689295750881072987547664550681921496101296365846478298751453510753269255070902741458798163733762262251227685707645606478833188201660554834092388333950588488231133707420115765746887777528611689567167232647229501179173791849700963754690523849434274283126508788600484117443856454940778122664181980317589402026874109374624612936056831999999999999999999999999999999999999999999999999999999999285459038651799 300 306057512216440636035370461297268629388588804173576999416776741259476533176716867465515291422477573349939147888701726368864263907759003154226842927906974559841225476930271954604008012215776252176854255965356903506788725264321896264299365204576448830388909753943489625436053225980776521270822437639449120128678675368305712293681943649956460498166450227716500185176546469340112226034729724066333258583506870150169794168850353752137554910289126407157154830282284937952636580145235233156936482233436799254594095276820608062232812387383880817049599999999999999999999999999999999999999999999999999999999999271000000000000 301 92123311177148631446646508850477857445965230056246676824449799119102436486191777107120102718165749578331683514499219637028143436235459949422279721299999342512208868556011858335806411676948651905233131045572427955543406304560890775554108926577511097947061835936990377256252021020213732902517553729474185158732281285860019400398265038636894609948101518542666555738140487271373780036453646943966310833635567915201108044823956479393404027997027048554303603914967766323743610623715805180237881152264476575632822678323003026732076528602548125931929599999999999999999999999999999999999999999999999999999999999256297958648199 302 27821239975498886696887245672844312948681499476986496400983839333968935818829916686350271020886056372656168421378764330382499317743108904725528475832599801438687078303915581217413536326438492875380405575762873242574108703977389014217340895826408351580012674452971093931388110348104547336560301226301203917937148948329725858920276041668342172204326658599885299832918427155954881571009001377077825871757941510390734629536834856776808016455102168663399688382320265429770570408362173164431840107983871925841112448853546914073087111637969534031442739199999999999999999999999999999999999999999999999999999999999241349658342336 303 8429835712576162669156835438871826823450494341526908409498103318192587553105464755964132119328475080914819031677765592105897293276161998131835128177277739835922184726086421108876301506910863341240262889456150592499954937305148871307854291435401730528743840359250241461210597435475677842977771271569264787134956131343906935252843640625507678177910977555765245849374283428254329116015727417254581239142656277648392592749660961603372828985895957105010105579843040425220482833733738468822847552719113193529857072002624714964145394826304768811527149977599999999999999999999999999999999999999999999999999999999999226151810211871 304 2562670056623153451423677973417035354328950279824180156487423408730546616144061285813096164275856424598104985630040740000192777155953247432077878965892432910120344156730272017098395658100902455737039918394669780119986300940765256877587704596362126080738127469212073404208021620384606064265242466557056495289026663928547708316864466750154334166084937176952634738209782162189316051268781134845392696699367508405111348195896932327425340011712370959923072096272284289267026781455056494522145656026610410833076549888797913349100200027196649718704253593190399999999999999999999999999999999999999999999999999999999999210701092552704 305 781614367270061802684221781892195783070329835346374947728664139662816717923938692172994330104136209502422020617162425700058797032565740466783753084597192037586704967802732965215010675720775248999797175110374282936595821786933403347664249901890448454625128878109682388283446594217304849600898952299902231063153132498207051036643662358797071920655905838970553595153983559467741395636978246127844772493307090063558961199748564359864728703572273142776536989363046708226443168343792230829254425088116175304088347716083363571475561008294978164204797345923071999999999999999999999999999999999999999999999999999999999999194994150609375 306 239173996384638911621371865259011909619520929615990734004971226736821915684725239804936265011865680107741138308851702264217991891965116582835828443886740763501531720147636287355793266770557226193937935583774530578598321466801621424385260469978477227115289436701562810814734657830495283977875079403770082705324858544451357617212960681791904007720707186724989400117118969197128867064915343315120500382951969559449042127123060694118606983293115581689620318745092292717291609513200422633751854076963549643051034401121509252871521668538263318246667987852460031999999999999999999999999999999999999999999999999999999999999179027596356544 307 73426416890084145867761162634516656253192925392109155339526166608204328115210648620115433358642763793076529460817472595114923510833290790930599332273229414394970238085324340218228532898561068441538946224218780887629684690308097777286274964283392508724393857067379782920123539953962052181207649376957415390534731573146566788484378929310114530370257106324571745835955523543518562188929010397741993617566254654750855933026779633094412343870986483578713437854743333864208524120552529748561819201627809740416667561144303340631557152241246838701727072270705229823999999999999999999999999999999999999999999999999999999999999162798008279751 308 22615336402145916927270438091431130125983421020769619844574059315326933059484879774995553474461971248267571073931781559295396441336653563606624594340154659633650833330279896787214388132756809079993995437059384513389942884614894115404172688999284892687113307976752973139398050305820312071811956008102883940284697324529142570853188710227515275354039188747968097717474301251403717154190135202504534034210406433663263627372248126993079001912263836942243738859260946830176225429130179162557040314101365400048333608832445428914519602890304026320131938259377210785791999999999999999999999999999999999999999999999999999999999999146301931155456 309 6988138948263088330526565370252219208928877095417812531973384328436022315380827850473626023608749115714679461844920501822277500373025951154446999651107789826798107499056488107249245933021854005718144590051349814637492351346002281659889360900779031840318012164816668700073997544498476430189894406503791137547971473279505054393635311460302220084398109323122142194699559086683748600644751777573901016571015588001948460858024671240861411590889525615153315307511632570524453657601225361230125457057321908614935085129225637534586557293103944132920768922147558132809727999999999999999999999999999999999999999999999999999999999999129535875830359 310 2166323073961557382463235264778187954767951899579521884911749141815166917768056633646824067318712225871550633171925355564906025115638044857878569891843414846307413324707511313247266239236774741772624822915918442537622628917260707314565701879241499870498583771093167297022939238794527693358867266016175252639871156716646566862026946552693688226163413890167864080356863316871962066199873051047909315137014832280604022865987648084667037593175752940697527745328606096862580633856379861981338891687769791670629876390059947635721832760862222681205438365865743021171015679999999999999999999999999999999999999999999999999999999999999112496319000000 311 673726476002044345946066167346016453932833040769231306207553983104516911425865613064162284936119502246052246916468785580685773810963431950800235236363302017201605543984036018419899800402636944691286319926850635629200637593268079974829933284444106459725059552809975029374134103265098112634607719731030503570999929738877082294090380377887737038336821719842205728990984491547180202588160518875899797007611612839267851111322158554331448691477659164556931128797196496124262577129334137076196395314896405209565891557308643714709489988628151253854891331784246079584185876479999999999999999999999999999999999999999999999999999999999999095179702986639 312 210202660512637835935172644211957133627043908720000167536756842728609276364870071276018632900069284700768301037938261101173961429020590768649673393745350229366900929723019237747008737725622726743681331817177398316310598929099640952146939184746561215434218580476712209164729840218710611141997608556081517114151978078529649675756198677900973955961088376590768187445187161362720223207506081889280736666374823205851569546732513468951411991741029659341762512184725306790769924064352250767773275338247678425384558165880296838989360876451983191202726095516684776830265993461759999999999999999999999999999999999999999999999999999999999999077582435516416 313 65793432740455642647709037638342582825264743429360052439004891774054703502204332309393832097721686111340478224874675724667449927283444910587347772242294621791839991003305021414813734908119913470772256858776525673005217464808187618021991964825673660430910415689210921468560439988456421287445251478053514856729569138579780348511690186183004848215820661872910442670343581506531429863949403631344870576575319663431541268127276715781791953414942283373971666313819021025510986232142254490313035180871523347145366705920532910603669954329470738846453267896722335147873255953530879999999999999999999999999999999999999999999999999999999999999059700889495791 314 20659137880503071791380637818439571007133129436819056465847536017053176899692160345149663278684609438960910162610648177545579277167001701924427200484080511242637757175037776724251512761149652829822488653655829061323638283949770912058905476955261529375305870526412229341127978156375316284257808964108803665013084709514051029432670718461463522339767687828093878998487884593050868977280112740242289361044650374317503958191964888755482673372291876979427103222539172602010449676892667909958293046793658331003645145659047333929552365659453811997786326119570813236432202369408696319999999999999999999999999999999999999999999999999999999999999041531402787264 315 6507628432358467614284900912808464867246935772598002786741973845371750723403030508722143932785651973272686701222354175926857472307605536106194568152485361041430893510136899668139226519762140641394083925901586154316946059444177837298555225240907381753221349215819852242455313119258224629541209823694273154479121683496926074271291276315361009537026821665849571884523683646811023727843235513176321148729064867910013746830468939957977042112271941248519537515099839369633291648221190391636862309740002374266148220882599910187808995182727950779302692727664806169476143746363739340799999999999999999999999999999999999999999999999999999999999999023070277984375 316 2056410584625275766114028688447474898050031704140968880610463735137473228595357640756197482760266023554168997586263919592886961249203349409557483536185374089092162349203260295131995580244836442680530520584901224764154954784360196586343451176126732634017946352199073308615878945685598982935022304287390316815402451985028639469728043315654079013700475646408464715509484032392283497998462422163717482998384498259564343998428185026720745307477933434532173854771549240804120160837896163757248489877840750268102837798901571619347642477742032446259650901942078749554461423850941631692799999999999999999999999999999999999999999999999999999999999999004313782185984 317 651882155326212417858147094237849542681860050212687135153517004038579013464728372119714602035004329466671572234845662510945166715997461762829722280970763586242215464697433513556842598937613152329728175025413688250237120666642182317870874022832174244983688993647106238831233625782334877590402070459102730430482577279254078711903789731062343047343050779911483314816506438268353868865512587825898442110487885948281897047501734653470476262470504898746699111962581109334906090985613083911047771291275517834988599582251798203333202665444224285464309335915638963608764271360748497246617599999999999999999999999999999999999999999999999999999999999998985258146769831 318 207298525393735548878890775967636154572831495967634508978818407284268126281783622334069243447131376770401559970680920678480563015687192840579851685348702820425024517773783857311075946462160982440853559658081552863575404371992213977082937939260631409904813099979779783948332292998782491073747858405994668276893459574802797030385405134477825089055090148011851694111649047369336530299233002928635704591135147731553643261105551619803611451465620557801450317604100792768500136933424960683713191270625614671526374667156071828659958447611263322777650368821173190427587038292718022124424396799999999999999999999999999999999999999999999999999999999999998965899567165376 319 66128229600601640092366157533675933308733247213675408364243071923681532283888975524568088659634909189758097630647213696435299602004214516144972687626236199715582821169837050482233226921429353398632285530928015363480553994665516258689457202624141419759635378893549751079518001466611614652525566831512299180329013604362092252692944237898426203408573757215780690421616046110818353165455327934234789764572112126365612200292670966717352053017532957938662651315708152893151543681762562458104508015329571080216913518822786913342526744787992999966070467653954247746400265215377049057691382579199999999999999999999999999999999999999999999999999999999999998946234202625919 320 21161033472192524829557170410776298658794639108376130676557783015578090330844472167861788371083170940722591241807108382859295872641348645166391260040395583908986502774347856154314632614857393087562331369896964916313777278292965202780626304839725254323083321245935920345445760469315716688808181386083935737705284353395869520861742156127496385090743602309049820934917134755461873012945704938955132724663075880436995904093654709349552656965610546540372048421026608925808493978164019986593442564905462745669412326023291812269608558332157759989142549649265359278848084868920655698461242425343999999999999999999999999999999999999999999999999999999999999998926258176000000 321 6792691744573800470287851701859191869473079153788737947175048348000566996201075565883634067117697871971951788620081790897833975117872915098411594472966982434784667390565661825534997069369223181107508369736925738136722506332041830092581043853551806637709746119945430430888089110650345057107426224932943371803396277440074116196619232116926339614128696341204992520108400256503261237155571285404597604616847357620275685214063161701206402885960985439459427543149541465184526566990650415696495063334653541359881356653476671738544347224622640956514758437414180328510235242923530479206058818535423999999999999999999999999999999999999999999999999999999999999998905967573502079 322 2187246741752763751432688247998659781970331487519973618990365568056182572776746332214530169611898714774968475935666336669102539987955078661688533420295368344000662899762143107822269056336889864316617695055290087680024647038917469289811096120843681737342538250622428598745964693629411108388591244428407765720693601335703865415311392741650281355749440221868007591474904882594050118364093953900280428686624849153728770638928338067788461729279437311505935668894152351789417554570989433854271410393758440317881796842419488299811279806328490387997752216847366065780295748221376814304350939568406527999999999999999999999999999999999999999999999999999999999999998885358444482496 323 706480697586142691712758304103567109576417070468951478933888078482146971006889065305293244784643284872314817727220226744120120416109490407725396294755403975112214116623172223826592905196815426174267515502858698320647960993570342580608984047032509201161639854951044437394946596042299788009514971950375708327784033231432348529145579855553040877907069191663366452046394277077878188231602347109790578465779826276654392916373853195895673138557258251616417221052811209627981870126429587134929665557183976222675820380101494720839043377444102395323273966041699239247035526675504711020305353480595308543999999999999999999999999999999999999999999999999999999999999998864426801196711 324 228899746017910232114933690529555743502759130831940279174579737428215618606232057158915011310224424298630000943619353465094919014819474892103028399500750887936357373785907800519816101283768198080462675022926218255889939361916790996117310831238532981176371313004138397715962697117705131315082850911921729498202026766984080923443167873199185244441890418098930730463031745773232532987039160463572147422912663713636023304905128435470198096892551673523719179621110831919466125920963186231717211640527608296146965803152884289551850054291889176084740764997510553516039510642863526370578934527712879968255999999999999999999999999999999999999999999999999999999999999998843168618573824 325 74392417455820825437353449422105616638396717520380590731738414664170076047025418576647378675822937897054750306676289876155848679816329339933484229837744038579316146480420035168940232917224664376150369382451020933164230292622957073738126020152523218882320676726344979257687876563254167677401926546374562086915658699269826300119029558789735204443614385882152487400485317376300573220787727150660947912446615706931707574094166741527814381490079293895208733376861020373826490924313035525308093783171472696247763886024687394104351267644863982227540748624190929892712840958930646070438153721506685989683199999999999999999999999999999999999999999999999999999999999999998821579833984375 326 24251928090597589092577224511606431024117329911644072578546723180519444791330286455987045448318277754439848599976470499626806669620123364818315858927104556576857063752616931465074515931015240586625020418679032824211539075395084006038629082569722569355636540612788463238006247759620858662833028054118107240334504735961963373838803636165453676648618289797581710892558213464673986869976799051115469019457596720459736669154698357738067488365765849809838047080856692641867436041326049581250438573313900098976771026844048090478018513252225658206178284051486243145024386152611390618962838113211179632636723199999999999999999999999999999999999999999999999999999999999999998799656347007424 327 7930380485625411633272752415295302944886366881107611733184778480029858446765003671107763861600076825701830492192305853377965780965780340295589285869163190000632259847105736589079366709441983671826381676908043733517173277654192469974631710000299280179293148780381827478828043017396020782746400173696621067589383048659562023245288789026103352264098180763809219461866535802948393706482413289714758369362634127590333890813586362980348068695605432887817041395440138493890651585513618213068893413473645332365404125778003725586312053833477790233420298884836001508422974271903924732400848063020055739872208486399999999999999999999999999999999999999999999999999999999999999998777394019196911 328 2601164799285135015713462792216859365922728337003296648484607341449793570538921204123346546604825198830200401439076319907972776156775951616953285765085526320207381229850681601218032280696970644359053190025838344593632835070575130151679200880098163898808152799965239413055598109705894816740819256972491710169317639960336343624454722800561899542624203290529423983492223743367073135726231559026440745150943993849629516186856327057554166532158581987203989577704365425996133720048466773886597039619355669015852553255185221992310353657380715196561858034226208494762735561184487312227478164670578282678084383539199999999999999999999999999999999999999999999999999999999999999998754788673847296 329 855783218964809420169729258639346731388577622874084597351435815336982084707305076156581013832987490415135932073456109249723043355579288081977631016713138159348228424620874246800732620349303341994128499518500815371305202738219217819902457089552295922707882271188563766895291778093239394707729535543949772645705503546950657052445603801384864949523362882584180490568941611567767061653930182919699005154660573976528110825475731601935320789080173473790112571064736225152727993895945568608690426034768015106215490020955938035470106353278255299668851293260422594776939999629696325722840316176620255001089762184396799999999999999999999999999999999999999999999999999999999999999998731836095758479 330 282408462258387108656010655350984421358230615548447917125973819061204087953410675131671734564885871836994857584240516052408604307341165067052618235515335592584915380124888501444241764715270102858062404841105269072530716903612341880567810839552257654493601149492226043075446286770769000253550746729503424973082816170493716827307049254457005433342709751252779561887750731817363130345796960363500671701037989412254276572406991428638655860396457246350737148451362954300400237985662037640867840591473444985051111706915459551705135096581824248890720926775939456276390199877799787488537304338284684150359621520850943999999999999999999999999999999999999999999999999999999999999999998708532031000000 331 93477201007526132965139526921175843469574333746536260568697334109258553112578933468583344140977223578045297860383610813347248025729925637194416635955576081145606990821338093978044024120754404046018656002405844063007667295095685162467945387891797283637381980481926820257972720921124539083925297167465633666090412152433420269838633303225268798436436927664670034984845492231547196144458793880318722333043574495456165545466714162879395089791227348542093996137401137873432478773254134459127255235777710290051917974989017111614399716968583826382828626762835960027485156159551729658705847735972230453769034723401662463999999999999999999999999999999999999999999999999999999999999999998684872186674519 332 31034430734498676144426322937830380031898678803850038508807514924273839633376205911569670254804438227911038889647358790031286344542335311548546323137251258940341520952684247200710616008090462143278193792798740228918545541971767473939357868780076698167610817519999704325646943345813346975863198659598590377142016834607895529586426256670789241080897059984670451614968703420873669119960319568265815814570466732491446961094949102075959169810687479715975206717617177773979582952720372640430248738278199816297236767696353681055980706033569830359099104085261538729125071844971174246690341448342780510651319528169351938047999999999999999999999999999999999999999999999999999999999999999998660852230680576 333 10334465434588059156093965538297516550622260041682062823432902469783188597914276568552700194849877929894375950252570477080418352732597658745665925604704669227133726477243854317836635130694123893711638533001980496229875665476598568821806170303765540489814402234159901540440432134155844542962445153646330595588291605924429211352279943471372817279938720974895260387784578239150931816946786416232516666251965421919651838044618050991294403546958930745419743836966520198735201123255884089263272829846640538826979843642885775791641575109178753509580001660392092396798648924375401024147883702298145910046889402880394195369983999999999999999999999999999999999999999999999999999999999999999998636467791474631 334 3451711455152411758135384489791370527907834853921808983026589424907584991703368373896601865079859228584721567384358539344859729812687618021052419151971359521862664643399447342157436133651837380499687270022661485740778472269183921986483260881457690523598010346209407114507104332808052077349456681317874418926489396378759356591661501119438520971499532805615016969520049131876411226860226663021660566528156450921163713906902429031092330784684282868970194441546817746377557175167465285813933125168777939968211267776723849114408286086465703672199720554570958860530748740741383942065393156567580733955661060562051661253574655999999999999999999999999999999999999999999999999999999999999999998611714457832384 335 1156323337476057938975353804080109126849124676063806009313907457344040972220628405255361624801752841575881725073760110680528009487250352037052560415910405439823992655538814859622741104773365522467395235457591597723160788210176613865471892395288326325405333465980151383359879951490697445912067988241487930340373947786884384458206602875011904525452343489881030684789216459178597760998175932112256289786932411058589844158812313725415930812869234761105015137918183945036481653681100870747667596931540609889350774705202489453326775838966010730186906385781271218277800828148363620591906707450139545875146455288287306519947509759999999999999999999999999999999999999999999999999999999999999999998586587778609375 336 388524641391955467495718878170916666621305891157438819129472905667597766666131144165801505933388954769496259624783397188657411187716118284449660299745896227780861532261041792833241011203850815549044799113750776834982024838619342258798555844816877645336192044569330864808919663700874341826454844049139944594365646456393153177957418566003999920551987412600026310089176730284008847695387113189718113368409290115686187637360937411739752753124062879731285086340509805532257835636849892571216312568997644922821860300948036456317796681892579605342800545622507129341341078257850176518880653703246887414049208976864534990702363279359999999999999999999999999999999999999999999999999999999999999999998561083262500864 337 130932804149088992546057261943598916651380085320056882046632369209980447366486195583875107499552077757320239493552004852577547570260331861859535521014367028762150336371971084184802220775697724840028097301334011793388942370614718341215113319703287766478296719019864501440605926667194653195515282444560161328301222855804492620971650056743347973226019758046208866500052558105710981673345457144935004205153930768986245233790635907756296677802809190469443074096751804464370890609618413796499897335752206338990966921419488285779097481797799327000523783874784902588031943372895509486862780297994201058534583425203348291866696425144319999999999999999999999999999999999999999999999999999999999999999998535196377800991 338 44255287802392079480567354536936433828166468838179226131761740792973391209872334107349786334848602281974240948820577640171211078747992169308523006102856055721606813693726226454463150622185830995929496887850895986165462521267774799330708302059711265069664291028714201486924803213511792780084165466261334528965813325261918505888417719179251614950394678219618596877017764639730311805590764514988031421342028599917350889021234936821628277097349506378671759044702109908957361026051023863216965299484245742578946819439787040593334948847656172526177038949677297074754796860038682206559619740722039957784689197718731722650943391698780159999999999999999999999999999999999999999999999999999999999999999998508922552161216 339 15002542565010914943912333188021451067748432936142757658667230128817979620146721262391577567513676173589267681650175820018040555695569345395589299068868202889624709842173190768063008060920996707620099444981453739310091794709775656973110114398242118858616194658734114304067508289380497752448532093062592405319410717263790373496173606801766297468183795916450704341309022212868575702095269170580942651834947695371981951378198643582531985936001482662369726316154015259136545387831297089630551236525159306734262971790087806761140547659355442486374016203940603708341876135553113268023711092104771545689009638026650053978669809785886474239999999999999999999999999999999999999999999999999999999999999999998482257172348039 340 5100864472103711080930193283927293363034467198288537603946858243798113070849885229213136372954649899020351011761059778806133788936493577434500361683415188982472401346338884861141422740713138880590833811293694271365431210201323723370857438895402320411929506183969598863382952818389369235832500911641281417808599643869688726988699026312600541139182490611593239476045067552375315738712391517997520501623882216426473863468587538818060875218240504105205706947492365188106425431862641010474387420418554164289649410408629854298787786204180850445367165509339805260836237886088058511128061771315622325534263276929061018352747735327201401241599999999999999999999999999999999999999999999999999999999999999999998455195584000000 341 1739394784987365478597195909819207036794753314616391322945878661135156557159810863161679503177535615565939695010521384572891622027344309905164623334044579443023088859101559737649225154583180358281474329651149746535612042678651389669462386663332191260467961608733633212413586911070774909418882810869676963472732478559563855903146367972596784528461229298553294661331368035359982666900925507637154491053743835801427587442788350736958758449420011899875146069094896529144291072265160584571766110362726970022770448949342780315886635095625670001870203438684873593945157119156027952294669064018627213007183777432809807258286977746575677823385599999999999999999999999999999999999999999999999999999999999999999998427733091383959 342 594873016465678993680241001158168806583805633598805832447490502108223542548655315201294390086717180523551375693598313523928934733351753987566301180243246169513896389812733430276035002867447682532264220740693213315179318596098775266956136238859609411080042870186902558645446723586205019021257921317429521507674507667370838718876057846628100308733740420105226774175327868093114072080116523611906835940380391844088234905433615952039895389701644069757299955630454612967347546714684919923544009744052623747787493540675230868033229202703979140639609576030226769129243734751361559684776819894370506848456851882020954082334146389328881815597875199999999999999999999999999999999999999999999999999999999999999999998399864957150656 343 204041444647727894832322663397251900658245332324390400529489242223120675094188773114043975799743992919578121862904221538707624613539651617735241304823433436143266461705767566584680005983534555108566627714057772167106506278461879916565954729928846028000454704474107577615388226190068321524291467011878325877132356129908197680574487841393438405895672964096092783542137458755938126723479967598884044727550474402522264572563730271549684118667663915926753884781245932247800208523136927533775595342210049945491110284451604187735397616527464845239386084578367781811330601019717014971878449223769083849020700195533187250240612211539806462750071193599999999999999999999999999999999999999999999999999999999999999999998371586402089551 344 70190256958818395822318996208654653826436394319590297782144299324753512232400937951231127675111933564334873920839052209315422867057640156500923008859261102033283662826784042905129922058335886957346919933635873625484638159790886691298688427095523033632156418339093006699693549809383502604356264652086144101733530508688420002117623817439342811628111499649055917538495285812042715592877108854016111386277363194467659012961923213413091336821676387078803336364748600693243271731959103071618804797720257181248941937851351840580976780085447906762348813094958516943097726750782653150326186532976564844063120867263416414082770600769693423186024490598399999999999999999999999999999999999999999999999999999999999999999998342892604882944 345 24215638650792346558700053691985855570120556040258652734839783267039961720178323593174739047913617079695531502689473012213820889134885853992818438056445080201482863675240494802269823110125881000284687377104376400792200165127855908498047507347955446603093964326987087311394274684237308398502911304969719715098068025497504900730580217016573270011698467378924291550780873605154736879542602554635558428265690302091342359471863508627516511203478353542187151045838267239168928747525890559708487655213488727530884968558716385000436989129479527833010340517760688345368715729020015336862534353876914871201776699205878662858555857265544230999178449256447999999999999999999999999999999999999999999999999999999999999999999998313778701859375 346 8378610973174151909310218577427106027261712389929493846254565010395826755181699963238459710578111509574653899930557662225982027640670505481515179567529997749713070831633211201585358796103554826098501832478114234674101257134238144340324437542392584524670511657137532209742419040746108705882007311519523021423931536822136695652780755087734351424047669713107804876570182267383538960321740483903903216179928844523604456377264773985120712876403510325596754261860040464752449346643958133659136728703867099725686199121315869210151198238799916630221577819145198167497575642240925306554436886441412545435814737925234017349060326613878303925715743442731007999999999999999999999999999999999999999999999999999999999999999999998284239786746304 347 2907378007691430712530645846367205791459814199305534364650334058607351884048049887243745519570604693822404903275903508792415763591312665402085767309932909219150435578576724286950119502247933524656180135869905639431913136225580636086092579827210226830060667545026723676780619407138899720941056537097274488434104243277281433391514922015443819944144541390448408292169853246782088019231643947914654416014435309049690746362910876572836887368112018082982073728865434041269099923285453472379720444860241883604813111095096606615922465788863571070686887503243383764121658747857601081374389599595170153266227714060056204020123933335015771462223362974627659775999999999999999999999999999999999999999999999999999999999999999999998254270910422071 348 1011767546676617887960664754535787615428015341358325958898316252395358455648721360760823440810570433450196906340014421059760685729776807559925847023856652408264351581344700051858641586782280866580350687282727162522305771406502061357960217779869158936861112305669299839519655553684337102887487674909851521975068276660493938820247192861374449340562300403876046085675108929880166630692612093874299736773023487549292379734292985047347236804102982292877761657645171046361646773303337808388142714811364175494474962661093619102341018094524522732599036851128697549914337244254445176318287580659119213336647244492899558999003128800585488468853730315170425602047999999999999999999999999999999999999999999999999999999999999999999998223867080667136 349 353106873790139642898271999332989877784377354134055759655512372085980101021403754905527380842889081274118720312665032949856479319692105838414120611325971690484258701889300318098665913787016022436542389861671779720284714220869219413928116005174336468964528194678585643992359788235833648907733198543538181169298828554512384648266270308619682819856242840952740083900613016528178154111721620762130608133785197154703040527268251781524185644631940820214338818518164695180214723882864895127461807469166097247571761968721673066717015314989058433677063861043915444920103698244801366535082365650032605454489888328021946090652091951404335475629951879994478535114751999999999999999999999999999999999999999999999999999999999999999999998193023261914599 350 123587405826548875014395199766546457224532073946919515879429330230093035357491314216934583295011178445941552109432761532449767761892237043444942213964090091669490545661255111334533069825455607852789836451585122902099649977304226794874840601811017764137584868137504975397325925882541777117706619490238363409254589994079334626893194608016888986949684994333459029365214555784862353939102567266745712846824819004146064184543888123533464975621179287075018586481357643313075153359002713294611632614208134036650116689052585573350955360246170451786972351365370405722036294385680478287278827977511411909071460914807681131728232182991517416470483157998067487290163199999999999999999999999999999999999999999999999999999999999999999999998161734375000000 351 43379179445118655130052715118057806485810757955368750073679694910762655410479451290144038736548923634525484790410899297889868484424175202249174717101395622175991181527100544078421107508734918356329232594506378138636977142033783605001069051235667235212292288716264246364461399984772163768315023441073665556648361087921846454039511307413928034419339433011044119307190309080486686232625001110627745209235511470455268528774904731360246206443033929763331523854956532802889378829009952366408683047587055046864190957857457536246185331446405828577227295329245012408434739329373847878834868620106505580084082781097496077236609496230022613181139588457321688038847283199999999999999999999999999999999999999999999999999999999999999999999998129995296910399 352 15269471164681766605778555721556347883005386800289800025935252608588454704488766854130701635265221119352970646224636552857233706517309671191709500419691259005948895897539391515604229843074691261427889873266245104800215953995891828960376306034954866794726885628125014720290412794639801646446888251257930275940223102948489951821907980209702668115607480419887529996130988796331313553884000390940966313650900037600254522128766465438806664667947943276692696396944699546617061347811503232975856432750643376496195217165825052758657236669134851659184007955894244367769028243939594453349873754277489964189597138946318619187286542672967959839761135136977234189674243686399999999999999999999999999999999999999999999999999999999999999999999998097800860532736 353 5390123321132663611839830169709390802700901540502299409155144170831724510684534699508137677248623055131598638117296703158603498400610313930673453648151014429099960251831405205008293134605366015284045125262984521994476231760549815623012836030339067978538590626728130196262515716507849981195751552694049387406898755340816952993133517014025041844809440588220298088634239045104953684521052138002161108718767713272889846311454562299898752627785623976672521828121478939955822655777460641240477320760977111903156911659536243623806004544204602635691954808430668261822466970110676842032505435259953957358927790048050472573112149563557689823435680703352963668955008021299199999999999999999999999999999999999999999999999999999999999999999999998065145854401471 354 1908103655680962918591299880077124344156119145337813990840921036474430476782325283625880737746012561516585917893523032918145638433816051131458402591445459107901385929148317442572935769650299569410551974343096520786044586043234634730546543954740030064402661081861758089476930563643778893343296049653693483142042159390649201359569265022964864813062541968229985523376520621967153604320452456852765032486443770498603005594254915054164158430236110887742072727155003544744361220145221066999128971549385897613717546727475830242827325608648429333034952002184456564685153307419179602079506924082023700905060437677009867290881700945499422197496230968986949138810072839539916799999999999999999999999999999999999999999999999999999999999999999999998032025022445504 355 677376797766741836099911457427379142175422296594923966748526967948422819257725475687187661899834459338388000852200676685941701644004698151667732919963137983304992004847652692113392198225856347140745950891799264879045828045348295329344023103932710672862944684060924121764310350093541507136870097627061186515424966583680466482647089083152527008637202398721644860798664820798339529533760622182731586532687538527004066985960494844228276242733819365148435818140026258384248233151553478784690784900031993652869729088253919736203700591070192413227407960775482080463229424133808758738224958049118413821296455375338502888263003835652294880111161993990366944277575858036670463999999999999999999999999999999999999999999999999999999999999999999999997998433063734375 356 241146140004960093651568478844146974614450337587792932162475600589638523655750269344638807636341067524466128303383440900195245785265672541993712919506877122056577153725764358392367622568404859582105558517480538296940314784143993137246472225000044999539208307525688987348094484633300776540725754755233782399491288103790246067822363713602299615074844053944905570444324676204208872514018781497052444805636763715613447847001936164545266342413239693992843151257849347984792371001953038447349919424411389740421623555418395426088517410420988499108957234036071620644909674991635918110808085065486155320381538113620507028221629365492216977319573669860570632162817005461054685183999999999999999999999999999999999999999999999999999999999999999999999997964364632223744 357 86089171981770753433609946947360469937358770518842076782003789410500952945102846156036054326173761106234407804307888401369702745339845097491755512263955132574198043880097875946075241256920534870811684390740552172007692377939405549996990584325016064835497365786670968483269731014088377225039094447618460316618389853053117846212583845756020962581719327258331288648623909404902567487504704994447722795612324646474000881379691210742660084241526570755445004999052217230570876447697234725703921234514866137330519609284367167113600715520292894181897732550877568570232753972014022765558486368378557449376209106562521009075121683480721460903087800140223715682125670949596522610687999999999999999999999999999999999999999999999999999999999999999999999997929814336500151 358 30819923569473929729232361007155048237574439845745463487957356608959341154346818923860907448770206476031917993942224047690353582831664544902048473390495937461562899709075039588694936369977551483750583011885117677578753871302307186898922629188355751211108056951628206717010563703043639046563995812247408793349383567393016188944105016780655504604255519158482601336207359566955119160526684388012284760829212223437692315533929453445872310158466512330449311789660693768544373768275610031802003801956322077164326020123803445826669056156264856117119388253214169548143325921981020150069938119879523566876682860149382521248893562686098283003305432450200090214200990199955555094626303999999999999999999999999999999999999999999999999999999999999999999999997894776739525056 359 11064352561441140772794417601568662317289223904622621392176691022616403474410507993666065774108504124895458559825258433120836936236567571619835401947188041548701080995557939212341482156821940982666459301266757246250772639797528280096713223878619714684787792445634526211406792369392666417716474496596819756812428700694092811830933701024255326152927731377895253879698442084536887778629079695296410229137687188214131541276680673787068159346889477926631302932488189062907430182810944001416919364902319625701993041224445437051774191160099083346045860382903886867783454005991186233875107785036748960508729146793628325128352789004309283598186650249621832386898155481784044278970843135999999999999999999999999999999999999999999999999999999999999999999999997859246358378159 360 3983166922118810678205990336564718434224120605664143701183608768141905250787782877719783678679061484962365081537093035923501297045164325783140744700987694957532389158400858116442933576455898753759925348456032608650278150327110180834816760596303097286523605280428429436106445252981359910377930818774855112452474332249873412259136132368731917415053983296042291396691439150433279600306468690306707682489567387757087354859605042563344537364880212053587269055695748062646674865811939840510090971364835065252717494840800357338638708817635670004576509737845399272402043442156827044195038802613229625783142492845706197046207004041551342095347194089863859659283335973442255940429503528959999999999999999999999999999999999999999999999999999999999999999999999997823217664000000 361 1437923258884890654832362511499863354754907538644755876127282765299227795534389618856841908003141196071413794434890585968383968233304321607713808837056557879669192486182709780035899021100579450107333050792627771722750412268086775281368850575265418120435021506234663026434426736326270927646433025577722695595343233942204301825548143785112222186834487969871267194205609533306413935710635197200721473378733826980308535104317420365367377988721756551345004129106165050615449626558110282424142840662705458556231015637528928999248573883166476871652120015362189137337137682618614562954409007743375894907714439917299937133680728459000034496420337066440853337001284286412654394495050773954559999999999999999999999999999999999999999999999999999999999999999999999997786685080933839 362 520528219716330417049315229162950534421276528989401627158076361038320461983449042026176770697137112977851793585430392120554996500456164421992398799014473952440247679998140940372995445638409760938854564386931253363635649241047412651855523908246081359597477785256948015569262478550110075808008755259135615805514250687077957260848428050210624431634084645093398724302430651056921844727249941386661173363101645366871689707762906172262990831917275871586891494736431748322792764814035922237539708319899375997355627660785472297727983745706264627538067445561112467716043841107938471789496060803102073956592627250062577242392423702158012487704162018051588907994464911681380890807208380171550719999999999999999999999999999999999999999999999999999999999999999999999997749642987066816 363 188951743757027941388901428186151043994923380023152790658381719056910327699992002255502167763060772010960201071511232339761463729665587685183240764042254044735809907839325161355397346766742743220804206872456044970999740674500210792623555178693327533533884436048272129651642279713689957518307178159066228537401672999409298485687979382226456668683172726168903736921782326333662629635991728723358005930805897268174423363917934940531465671985971141386041612589324724641173773627495039772226914120123473487040092840865126444075258099691374059796318482738683825780923914322181665259587070071526052846243123691772715538988449803883358533036610812552726773601990762940341263363016642002272911359999999999999999999999999999999999999999999999999999999999999999999999997712085713370391 364 68778434727558170665560119859758980014152110328427615799650945736715359282797088821002789065754121011989513190030088571673172797598273917406699638111380472283834806453514358733364634223094358532372731301574000369443905605518076728514974085044371222206333934721571055193197789815783144536663812849900107187614208971784984648790424495130430227400674872325480960239528766785453197187500989255302314158813346605615490104466128318353453504602893495464519146982514199769387253600408194477090596739724944349282593794074906025643393948287660157765859927716880912584256304813274126154489693506035483236032497023805268456191795728613542506025326335769192545591124637710284219864138057688827339735039999999999999999999999999999999999999999999999999999999999999999999999997674007543640064 365 25104128675558732292929443748812027705165520269876079766872595193901106138220937419666018009000254169376172314360982328660708071123369979853445367910653872383599704355532740937678091491429440864316046925074510134847025546014098005907965541041195496105311886173373435145517193282760847755882291690213539123479186274701519396808504940722607033001246328398800550487427999876690416973437861078185344667966871511049653888130136836199010529180056125844549488648617682915826347564148990984138067809999604687488146734837340699359838791124995957584538873616661533093253551256845056046388738129702951381151861413688922986510005440943943014699244112555755279140760492764253740250410391056421979003289599999999999999999999999999999999999999999999999999999999999999999999999997635402714234375 366 9188111095254496019212176412065202140090580418774645194675369840967804846588863095597762591294093025991679067056119532289819154031153412626361004655299317292397491794124983183190181485863175356339673174577270709354011349841159870162315388021077551574544150339454677263259292741490470278652918758618155319193382176540756099231912808304474174078456156193961001478398647954868692612278257154615836148475874973044173323055630082048837853679900542059105112845394071947192443208478530700194532818459855315620661704950466695965700997551748520475941227743698121112130799760005290512978278155471280205501581277410145813062661991385483143379923345195406432165518340351716868931650203126650444315203993599999999999999999999999999999999999999999999999999999999999999999999999997596265413813184 367 3372036771958400039050868743227929185413243013690294786445860731635184378698112756084378871004932140538946217609595868350363629529433302433874488708494849446309879488443868828230796605311785355776660055069858350332922165391705672349569747403735461427857703174579866555616160436127002592265621184412863002143971258790457488418112000647742021886793409323183687542572303799436810188706120375744011866490646115107211609561416240111923492300523498935691576414259624404619626657511620766971393544374766900832782845716821277419412266101491707014670430581937210448152003511921941618263028083057959835419080328809523513393996950838472313620431867686714160604745230909080090897915624547480713063679865651199999999999999999999999999999999999999999999999999999999999999999999999997556589783075231 368 1240909532080691214370719697507877940232073429038028481412076749241747851360905494239051424529815027718332208080331279552933815666831455295665811844726104596242035651747343728788933150754737010925810900265707872922515356864147687424641667044574649805451634768245390892466747040494736953953748595863933584788981423234888355737865216238369064054339974630931597015666607798192746149443852298273796366868557770359453872318601176361187845166592647608334500120447541780900022609964276442245472824329914219506464087223790230090343713925348948181398718454152893444919937292387274515520794334565329219434221561001904652928990877908557811412318927308710811102546244974541473450432949833472902407434190559641599999999999999999999999999999999999999999999999999999999999999999999999997516369914494976 369 457895617337775058102795568380406959945635095315032509641056320470204957152174127374209975651501745228064584781642242155032577981060807004100684570703932596013311155494769835923116332628497957031624222198046205108408166682870496659692775139448045778211653229482549239320229657942557936008933231873791492787134145173673803267272264791958184636051450638813759298780978277533123329144781498063030859374497817262638478885563834077278314866472686967475430544445142917152108343076818007188579472177738346997885248185578594903336830438453761878936127109582417681175456860890904296227173109454606481971227756009702816930797633948257832411145684176914289296839564395605803703209758488551500988343216316507750399999999999999999999999999999999999999999999999999999999999999999999999997475599852058719 370 169421378414976771498034360300750575179884985266562028567190838573975834146304427128457690991055645734383896369207629597362053852992498591517253291160455060524925127533064839291553043072544244101700962213277095890111021672662083764086326801595776937938311694908543218548484973438746436323305295793302852331239633714259307208890737973024528315339036736361090940548961962687255631783569154283321417968564192387176237187658618608592976500594894177965909301444702879346280086938422662659774404705763188389217541828664080114234627262227891895206367030545494542034919038529634589604054050498204398329354269723590042264395124560855397992123903145458287039830638826374147370187610640764055365686990037107867647999999999999999999999999999999999999999999999999999999999999999999999999997434273591000000 371 62855331391956382225770747671578463391737329533894512598427801110945034468278942464657803357681644567456425552976030580621321979460216977452900971020528827454747222314767055377166178979913914561731056981125802575231189040557633076476027243392033243975113638811069534081487925145774927875946264739315358214889904107990202974498463787992100004990782629189964738943664888156971839391704156239112246066337315375642383996621347503787994281720705740025352350835984768237469912254154807846776304145838142892399708018434373722381046714286547893121562168332378475094954963294494432743104052734833831780190434067451905680090591212077352655077968066965024491777167004584808674339603547723464540669873303767018897407999999999999999999999999999999999999999999999999999999999999999999999999997392385077534279 372 23382183277807774187986718133827188381726286586608758686615142013271552822199766596852702849057571779093790305707083375991131776359200715612479161219636723813165966701093344600305818580527976216963953196978798557986002323087439504449082134541836366758742273637717866678313508154228273169852010483025313255939044328172355506513428529133061201856571138058666882887043338394393524253713946120949755536677481319738966846743141271409133872800102535289431074510986333784338807358545588519000785142251789155972691382857587024725749377714595816241221126619644792735323246345551928980434707617358185422230841473092108912993699930892775187689004120910989110941106125705548826854332519753128809129192869001331029835775999999999999999999999999999999999999999999999999999999999999999999999999997349928208592896 373 8721554362622299772119045863917541266383904896805066990107447970950289202680512940626058162698474273601983784028742099244692152581981866923454727134924497982310905579507817535914070330536935128927554542473091862128778866511614935159507636184104964801010868066868764271010938541527145892354799910168441844465263534408288603929508841366631828292501034495882747316867165221108784546635301903114258815180700532262634633835191694235606934554438245662957790792597902501558375144737504517587292858059917355177813885805879960222704517887544239457975480229127507690275570886890869509702145941274603162492103869463356624546650074223005145007998537099798938381032584888169712416666029867917045805188940137496474128744447999999999999999999999999999999999999999999999999999999999999999999999999997306896831556311 374 3261861331620740114772523153105160433627580431405095054300185541135408161802511839794145752849229378327141935226749545117514865065661218229372067948461762245384278686735923758431862303620813738218905398884936356436163296075343985749655855932855256835578064657008917837358091014531152563740695166402997249830008561868699937869636306671120303781395386901460147496508319792694685420441602911764732796877581999066225353054361693644116993523359903877946213756431615535582832304131826689577647528914409090836502393291399105123291489689941545557282829605693687876163063511697185196628602582036701582772046847179295377580447127759403924232991452875324802954506186748175472443833095170600975131140663611423681324150423551999999999999999999999999999999999999999999999999999999999999999999999999997263284743986624 375 1223197999357777543039696182414435162610342661776910645362569577925778060675941939922804657318461016872678225710031079419068074399622956836014525480673160842019104507525971409411948363857805151832089524581851133663561236028253994656120945974820721313341774246378344189009284130449182211402760687401123968686253210700762476701113615001670113918023270088047555311190619922260507032665601091911774798829093249649834507395385635116543872571259963954229830158661855825843562114049435008591617823342903409063688397484274664421234308633728079583981061102135132953561148816886444448735725968263763093539517567692235766592667672909776471587371794828246801107939820030565802166437410688975365674177748854283880496556408831999999999999999999999999999999999999999999999999999999999999999999999999999997219085693359375 376 459922447758524356182925764587827621141488840828118402656326161300092550814154169410974551151741342344127012866971685861569595974258231770341461580733108476599183294829765249938892584810534737088865661242776026257499024746623501990701475686532591213816507116638257415067490833048892511487438018462822612226031207223486691239618719240627962833176749553105880797007673090769950644282266010558827324359739061868337774780664998803820496086793746446790416139656857790517179354882587563230448301576931681807946837454087273822384100046281757923576878974402809990538991955149303112724632964067174923170858605452280648238843045014075953316851794855420797216585372331492741614580466419054737493490833569210739066705209720831999999999999999999999999999999999999999999999999999999999999999999999999999997174293376794624 377 173390762804963682280963013249611013170341292992200637801434962810134891656936121867937405784206486063735883850848325569811737682295353377418731015936381895677892102150821499226962504473571595882502354288526561899077132329477060250494456333822786887608823182972623045480444044059432476830764132960484124809213765123254482597336257153716741988107634581520917060471892755220271392894414285980677901283621626324363341092310704549040327024721242410439986884650635387024976616790735511337879009694503244041595957720190902231038805717448222737188483373349859366433199967091287273497186627453324946035413694255509804386043827970306634400453126660493640550652685368972763588696835839983636035046044255592448628147864064753663999999999999999999999999999999999999999999999999999999999999999999999999999997128901440787311 378 65541708340276271902204019008352962978389008751051841088942415942230989046321854066080339386430051732092164095620667065388836843907643576664280324023952356566243214613010526707791826691010063243585889921063040397851156020542328774686904494185013443516135163163651511191607848654465476242028842259062999177882803216590194421793105204104928471504685871814906648858375461473262586514088600100696246685208974750609342932893446319537243615344629631146315042397940176295441161146898023285718265664522226247723272018232161043332668561195428194657246715126246840511749587560506589381936545177356829601386376428582706057924566972775907803371281877666596128146715069471704636527403947513814421247404728613945581439892616476884991999999999999999999999999999999999999999999999999999999999999999999999999999997082903480936896 379 24840307460964707050935323204165772968809434316648647772709175642105544848555982691044448627456989606462930192240232817782369163840996915555762242805077943138606178338330989622253102315892813969319052280082892310785588131785542605606336803296120095092615226839023922741619374640042415495728931216184876688417582419087683685859586872355767890700275945417849619917324299898366520288839579438163877493694201430480940971566616155104615330215614630204453401068819326815972200074674350825287222686853923747887120094909989035423081384693067285775096505032847552553953093685431997375753950622218238418925436666432845595953410882682069057477715831635639932567605011329776057243886096107735665652766392144685375365719301644739411967999999999999999999999999999999999999999999999999999999999999999999999999999997036293041676279 380 9439316835166588679355422817582993728147585040326486153629486744000107042451273422596890478433656050455913473051288470757300282259578827911189652265929618392670347768565776056456178880039269308341239866431499078098523490078506190130407985252525636135193786198829090641815362363216117888376993862150253141598681319253319800626643011495191798466104859258782855568583233961379277709759040186502273447603796543582757569195314138939753825481933559477692292406151344190069436028376253313609144621004491024197105636065795833460770926183365568594536671912482069970502175600464159002786501236442930599191665933244481326462296135419186241841532016021543174375689904305314901752676716520939552948051229014980442638973334625000976547839999999999999999999999999999999999999999999999999999999999999999999999999999996989063616000000 381 3596379714198470286834416093499120610424229900364391224532834449464040783173935174009415272283222955223703033232540907358531407540899533434163257513319184607607402499823560677509804153294961606478012389110401148755537449719910858439685442381212267367508832541753883534531653060385340915471634661479246446949097582635514844038750987379668075215585951377596267971630212139285504807418194311057366183537046483105030633863414686936046207508616686161000763406743662136416455126811352512485084100602711080219097247341068212548553722875862281634518471998655668658761328903776844580061656971084756558292024720566147385382134827594709958141623698104207949437137853540324977567769828994477969673207518254707548645448840492125372064727039999999999999999999999999999999999999999999999999999999999999999999999999999996941208645191719 382 1373817050823815649570746947716664073182055821939197447771542759695263579172443236471596634012191168895454558694830626610958997680623621771850364370087928520106027754932600178808745186558675333674600732640173238824615305793005947923959838989623086134388374030949983510191091469067200229710164440685072142734555276566766670422802877179033204732353833426241774365162741037207062836433750226823913882111151756546121702135824410409569651268291574113502291621376078936111085858441936659769302126430235632643695148484288057193547522138579391584386056303486465427646827641242754629583552962954377005267553443256268301215975504141179204010100252675807436684986660052404141430888074675890584415165271973298283582561457067991892128725729279999999999999999999999999999999999999999999999999999999999999999999999999999996892721518550976 383 526171930465521393785596080975482340028727379802712622496500876963285950823045759568621510826669217686959095980120129991997296111678847138618689553743676623200608630139185868483749406451972652797372080601186350469827662118721278054876618333025641989470747253853843684403188032652737687978992980782382630667334670925071634771933501959569717412491518202250599581857329817250305066354126336873559016848571122757164611918020749186865176435755672885471377690987038232530545883783261740691642714422780247302535241869482325905128700979075906976819859564235316258788734986595975023130500784811526393017472968767150759365718618086071635135868396774834248250349890800070786168030132600866093831008299165773242612121038057040894685301954314239999999999999999999999999999999999999999999999999999999999999999999999999999996843595573119231 384 202050021298760215213668895094585218571031313844241647038656336753901805116049571674350660157440979591792292856366129916926961706884677301229576788637571823309033713973447373497759772077557498674190878950855558580413822253588970773072621439881846523956766945479875974810824204538651272183933304620434930176256513635227507752422464752474771486396742989664230239433214649824117145479984513359446662469851311138751210976519967687756227751330178388021009033339022681291729619372772508425590802338347614964173532877881213147569421175965148279098826072666361443374874234852854408882112301367626134918709620006585891596435949345051507892173464361536351328134358067227181888523570918732580031107186879656925163054478613903703559155950456668159999999999999999999999999999999999999999999999999999999999999999999999999999996793824093405184 385 77789258200022682857262524611415309149847055830033034109882689650252194969679085094625004160614777142840032749700960018016880257150600760973387063625465151973977979879777238796637512249859636989563488396079390053459321567631753747632959254354510911723355274009752250302167318747380739790814322278867448117858757749562590484682648929702787022262746051020728642181787640182285101009794037643386965050892754788419216225960187559786147684262118679388088477835523732297315903458517415743852458900263831761206810157984267061814227152746582087453048037976549155699326580418348947419613236026536061943703203702535568264627840497844830538486783779191495261331727855882465027081574803712043311976266948667916187775974266352925870275040925817241599999999999999999999999999999999999999999999999999999999999999999999999999999996743400311109375 386 30026653665208755582903334500006309331840963550392751166414718204997347258296126846525251605997303977136252641384570566954515779260131893735727406559429548661955500233594014175502079728445819877971506520886644560635298125105856946586322272180841211925215135767764368616636585036488965559254328399642834973493480491331159927087502486865275790593419975694001255882170029110362048989780498530347368509644603348329817463220632398077453006125177810243802152444512160666763938734987722477127049135501839059825828720981927085860291680960180685756876542658947974099940060041482693703970709106242919910269436629178729350146346432168104587855898538767917170874046952370631500453487874232848718422839042185815648481526066812229385926165797365455257599999999999999999999999999999999999999999999999999999999999999999999999999999996692317404848064 387 11620314968435788410583590451502441711422452894001994701402495945333973388960601089605272371520956639151729772215828809411397606573671042875726506338499235332176778590400883485919304854908532292774973023583131444965860374415966638328906719333985549015058257542124810654638358409121229671431425090661777134741976950145158891782863462416861730959653530593578486026399801265710112959045052931244431613232461495803639358266384738055974313370443812564351432996026206178037644290440248598648168015439211716152595715020005782227932880531589925387911222009012865976676803236053802463436664424116010005274271975492168258506636069249056475500232734503183945128256170567434390675499807328112454029638709325910655962350587856332772353426163580431184691199999999999999999999999999999999999999999999999999999999999999999999999999999996640568499876391 388 4508682207753085903306433095182947384031911722872773944144168426789581674916713222766845680150131175990871151619741578051622271350584364635781884459337703308884590093075542792536690283704510529596689533150255000646753825273395055671615807101586393017842603926344426533999683062739037112515392935176769528279887056656321650011751023417742351612345569870308452578243122891095523828109480537322839465934195060371812071007357278365718033587732199274968356002458167997078605984690816456275489189990414145867207137427762243504437957646256891050509554139496991998950599655588875355813425796557011882046417526490961284300574794868633912494090300987235370709763394180164543582093925243307632163499819218453334513392028088257115673129351469207299660185599999999999999999999999999999999999999999999999999999999999999999999999999999996588146667810816 389 1753877378815950416386202474026166532388413660197509064272081518021147271542601443656302969578401027460448877980079473862081063555377317843319153054682366587156105546206386146296772520361054596013112228395449195251587238031350676656258548962517106883940772927347981921725876711405485436768487851783763346500876065039309121854571148109501774777202426679549988052936574804636158769134587929018584552248401878484634895621861981284264315065627825517962690484956227350863577728044727601491165294906271102742343576459399512723226365524393930618648216560264329887591783266024072513411422634860677622116056417804983939592923595203898591960201127084034559206097960336084007453434536919646668911601429675978347125709498926332017996847317721521639567812198399999999999999999999999999999999999999999999999999999999999999999999999999999996535044926350839 390 684012177738220662390618964870204947631481327477028535066111792028247435901614563025958158135576400709575062412230994806211614786597153958894469691326122968990881163020490597055741282940811292445113769074225186148119022832226763895940834095381671684736901441665712949473091917448139320339710262195667705135341665365330557523282747762705692163108946405024495340645264173808101919962489292317247975376876732609007609292526172700863082875594851952005449289132928666836795313937443764581554465013445730069513994819165809962058282554513632941272804458503088656160795473749388280230454827595664272625262002943943736441240202129520450864478439562773478090378204531072762906839469398662200875524557573631555379026704581269487018770453911393439431446757375999999999999999999999999999999999999999999999999999999999999999999999999999999996481256239000000 391 267448761495644278994732015264250134523909199043518157210849710683044747437531294143149639831010372677443849403182318969228741381559487197927737649308514080875434534741011823448794841629857215346039483708022047783914537927400664683312866131294233628732128463691293763243978939722222474252826712518506072707918591157844247991603554375217925635775598044364577678192298291958967850705333313296043958372358802450121975233377733526037465404357587113234130672050975108733186967749540511951387795820257280457179971974293831695164788478814830480037666543274707664558871030236010817570107837589904730596477443151082000948524919032642496288011069869044429933337877971649450296574232534876920542330102011289938153199441491276369424339247479354834817695682134015999999999999999999999999999999999999999999999999999999999999999999999999999999996426773514786159 392 104839914506292557365934949983586052733372406025059117626653086587753540995512267304114658813756066089557988966047469035937666621571318981587673158528937519703170337618476634791927577918904028415647477613544642731294498867541060555858643523467339582462994357766987155191639744371111209907108071307254380501504087733874945212708593315085426849224034433390914449851380930447915397476490658812049231681964650560447814291484071542206686438508174148387779223443982242623409291357819880684944015961540853939214549013923182024504597083695413548174765284963685404507077443852516240487482272335242654393819157715224144371821768260795858544900339388665416533868448164886584516257099153671752852593399988425655756054181064580336814340985011907095248536707396534271999999999999999999999999999999999999999999999999999999999999999999999999999999996371589607981056 393 41202086400972975044812435343549318724215355567848233227274663028987141611236321050517060913806133973196289663656655331123502982277528359763955551301872445243345942684061317473227538122129283167349458702123044593398738054943636798452446904722664455907956782602425951990314419537846705493493472023750971537091106479412853468594477172828572751745045532322629378791592705666030751208260828913135348051012107670255991016553240116087227770333712440316397234813485021350999851503623213109182998272885555598111317762471810535630306653892297524432682756990728363971281435434038882511580533027750363176770928982083088738125954926492772408145833379745508697810300128800427714889039967392998871069206195451282712129293158380072368036007109679488432674926006837968895999999999999999999999999999999999999999999999999999999999999999999999999999999996315697317819151 394 16233622041983352167656099525358431577340850093732203891546217233420933794827110493903722000039616785439338127480722200462660175017346173746998487212937743425878301417520159084451650020118937567935686728636479569799102793647792898590264080460729795627734972345355825084183881297911601964436427977357882785613895952888664266626224006094457664187547939735115975243887526032416115976054766591775327132098770422080860460521976605738367741511482701484660510516513098412293941492427545965018101319516908905655859198413893351038340821633565224626477006254346975404684885561011319709562730012933643091647746018940736962821626241038152328809458351619730426937258250747368519666281747152841555201267241007805388578941504401748513006186801213718442473920846694159745023999999999999999999999999999999999999999999999999999999999999999999999999999999996259089388215744 395 6412280706583424106224159312516580473049635787024220537160755807201268848956708645091970190015648630248538560354885269182750769131851738630064402449110408653221929059920462838358401757946980339334596257811409430070645603490878194943154311781988269272955314076415550908252633112675082775952389051056363700317488901391022385317358482407310777354081436195370810221335572782804365810541632803751254217179014316721939881906180759266655257897035667086440901654022673872856106889508880656182150021209179017734064383373487873660144624545258263727458417470467055284850529796599471285277278355108789021200859677481591100314542365210070169879736048889793518640217009045210565268181290125372414304500560198083128488681894238690662637443786479418784777198734444193099284479999999999999999999999999999999999999999999999999999999999999999999999999999999996201758507484375 396 2539263159807035946064767087756565867327655771661591332715659299651702464186856623456420195246196857578421269900534566596369304576213288497505503369847721826675883907728503283989927096147004214376500118093318134307975658982387765197489107465667354632090304374260558159668042712619332779277146064218320025325725604950844864585673959033295067832216248733366840847648886821990528860974486590285496670002889669421888193234847580669595482127226124166230597054992978853651018328245516739848131408398834891022689495815901197969417271319922272436073533318304953892800809799453390628969802228623080452395540432282710075724558776623187787272375475360358233381525935581903383846199790889647476064582221838440918881518030118521502404427739445849838771770698839900467316654079999999999999999999999999999999999999999999999999999999999999999999999999999999996143697308053504 397 1008087474443393270587712533839356649329079341349651759088116741961725878282182079512198817512740152458633244150512222938758613916756675533509684837829545565190325911368215803744001057170360673107470546883047299320266336616007942783403175663869939788939850836581441589388212956909875113373026987494673050054313065165485411240512561736218141929389850747146635816516608068330239957806871176343342177991147198760489612714234489525829406404508771293993547030832212604899454276313470145719708169134337451736007729838912775593858656714009142157121192727367066695441921490382996079701011484763362939601029551616235900062649834319405551547133063718062218652465796426015643386941316983190047997639142069861044795962657957053036454557812560002385992392967439440485524711669759999999999999999999999999999999999999999999999999999999999999999999999999999999996084898366182471 398 401218814828470521693909588468063946432973577857161400117070463300766899556308467645855129370070580678536031171903864729625928338869156862336854565456159134945749712724549889890112420753803547896773277659452825129466001973171161227794463914220236035998060632959413752576508756850130295122464741022879873921616599935863193673723999571014820487897160597364361054973610011195435503207134728184650186840476585106674865860265326831280103748994490975009431718271220616749982801972761117996443851315466305790931076475887284686355745372175638578534234705492092544785884753172432439721002570935818449961209761543261888224934634059123409515758959359788763023681386977554226068002644159309639103060378543804695828793137866907108508914009398880949624972401040897313238835244564479999999999999999999999999999999999999999999999999999999999999999999999999999999996025354201676736 399 160086307116559738155869925798757514626756457565007398646711114857005992922967078590696196618658161690735876437589642027120745407208793588072404971617007494843354135377095406066154855880767615610812537786121677226656934787295293329889991101773874178363226192550806087278026993983201987753863431668129069694725023374409414275815875828834913374670967078348380060934470394466978765779646756545675424549350157457563271478245865405680761395848801899028763255590217026083243137987131686080581096674871056010581499513879026589855942403498079792835159647491344925369568016515800543448680025803391561534522694855761493401748918989590240396787824784555716446448873404044136201133055019564546002121091038978073635688462008895936295056689750153498900363988015318027982295262581227519999999999999999999999999999999999999999999999999999999999999999999999999999999995965057277602399 400 64034522846623895262347970319503005850702583026002959458684445942802397169186831436278478647463264676294350575035856810848298162883517435228961988646802997937341654150838162426461942352307046244325015114448670890662773914918117331955996440709549671345290477020322434911210797593280795101545372667251627877890009349763765710326350331533965349868386831339352024373788157786791506311858702618270169819740062983025308591298346162272304558339520759611505302236086810433297255194852674432232438669948422404232599805551610635942376961399231917134063858996537970147827206606320217379472010321356624613809077942304597360699567595836096158715129913822286578579549361617654480453222007825818400848436415591229454275384803558374518022675900061399560145595206127211192918105032491007999999999999999999999999999999999999999999999999999999999999999999999999999999999995904000000000000