1 0 2 1 3 3 4 12 5 40 6 150 7 546 8 2128 9 8352 10 34380 11 144100 12 626736 13 2784288 14 12753832 15 59692920 16 286857600 17 1407536896 18 7069630608 19 36217682352 20 189489626560 21 1010037302400 22 5488251406176 23 30348031302688 24 170812160339712 25 977353164787200 26 5684961937720000 27 33583835759962176 28 201468408699817728 29 1226394758866074112 30 7573905654815130240 31 47425455208438550400 32 301030965874888093696 33 1935977502386529558528 34 12611874337273951441152 35 83188752413471468942080 36 555463433877945638169600 37 3753130436235085292660736 38 25655570683592355788543488 39 177370447652986439985848832 40 1239934425592724542883205120 41 8762175528210242765000089600 42 62579461326387546474372074496 43 451595264414203973950930756608 44 3292155534851195542460783767552 45 24239665642056457391478562037760 46 180222422197194813929587187558400 47 1352813576919871491890383309797376 48 10250366003674463735562762913087488 49 78384797172246520680186317603930112 50 604846595158640878877876771192934400 51 4708743043720802297086669902466560000 52 36978156172683946604652720642638462976 53 292885060895034907859165812652111331328 54 2339370697202948850132904622354717171712 55 18840264513290865341491173920873209405440 56 152968825187580942917275036600396826214400 57 1251951770220301016660445531666361882116096 58 10327288191837858147336019854242158868348928 59 85850683526531644029909996153729433926909952 60 719131745012033042816622587124844972923617280 61 6069161663607454792564145148089241890183577600 62 51600738046319519417857393728128278079808372736 63 441917900901128658083287979562437054788278386688 64 3811885830006976393711797454900148205229631864832 65 33113508677764264812980076659495996527923240632320 66 289663777866599534479379627203880805801219602841600 67 2551313976771319197124866677091558625156281284100096 68 22624204884555714916553704781562226329408842997956608 69 201967691284259313464956419087184875909887790326218752 70 1814891882092680220433843285750713154187306720631848960 71 16415025352338392515530960523936369090136827465016934400 72 149422987523230650685371943349729488838505193333589016576 73 1368806356916710261431871554624504346802394989711000076288 74 12617703458504562977060246291909055838458087272592526016512 75 117030178633912111975704186302180524830652722443020409241600 76 1092097341752072019991850297606045110355955464316850667520000 77 10252694675740842997615911615413678730751844033186039150411776 78 96826931832509609287961763071370708865743583595730475827068928 79 919823794891991346559197748789836030380345532942273777080205312 80 8788873240677179979803258493772432852075988345646134735814000640 81 84460214220189310178071713293084867568136634297003430241527398400 82 816267920382916910755689042570868226800948982551698852438522986496 83 7933166115733216650181213224766884833249588871323411740447319523328 84 77529340178430328053705925801030629307916850872458670553645818314752 85 761840963632551141769383929131604351814156588739857190648840433172480 86 7526878566389584479342349232272046124962971982253578573130371537305600 87 74763912060878135204956646364356844389944684228325562779964311114612736 88 746569843786464356649781518631839388825949368700302873029337021717413888 89 7494203165032102099621275971079040354799497249316928314853925052672376832 90 75619349245255325974212100018615308368497831769635790469339122712465899520 91 766953760707091582691590464099228467048777361381376402599589958968777113600 92 7818277087403666829597000267255293118106126275805305187205215684154355613696 93 80100616986136446117162297095469681583002295028889559154419524698496835780608 94 824748220595431319123372089818694809861804039519626048989819900353653036285952 95 8533866566051230528419136146186239392183676111423099332290314474098642816860160 96 88733563427353742139716920523195485612651976033144756411564124263178568099430400 97 927100222268656543875700390358276034994122459208283603728517141435104031749963776 98 9732886205445343896666330049464659767325975887223810912642950469858496494423769088 99 102662701966903039530433111980958715551322141361586853646656962914632685247279398912 100 1087977996230604168673877333548938808690401789996677687753376591255738610403298508800 101 11583626944293047679731677188849756027738224328703956245397235971258785057053081600000 102 123898792654855750090109153634838427219578181220735770762658037121850152401941955608576 103 1331278815051414863193487558123206879515191460030688601016803355817775856502967294230528 104 14369184938080019026836979997854928900448052834114835205052357280924583545155988500774912 105 155789602707377206833890942082331909309251808651623079802271749126477608012172637335715840 106 1696564675459736497048923338815889817776610766930482329723784057154781166412273572800102400 107 18557124706488229381849770117629606913215536817031148384741057835314958236954050713821904896 108 203864819414277771067331446000570002649564075461207715356981913308440251402370480041233481728 109 2249305956644259003079202069521475353936222276966002988402642629793903511853097825491644055552 110 24923730000074620050333483936983302043530164030056859591245405831903037042761692745356206407680 111 277344584959951240854899761338186794480670845954965210119490885845181642123604333431078099353600 112 3099221862513111049468133141585939381700019399714754381561326041062535458485973177768628228980736 113 34777343583037157232878472292750479469184436203367630129627986431501669995722985702626841579225088 114 391864225012144039855327115815032372987023889592047998018308861733560465676149346840311864158584832 115 4433587258849678724835392832537057599420492972825089829836534701029613692006066526089148296299806720 116 50366358628847054594306748189007285413856805894786234331800686323202910529759087753299135703914905600 117 574482697710286478617389922272233027241358060146713987716192428366857891825114331819286256997730615296 118 6578852634135140001774577382116879996880925114489060359787508464874384603527736695488996947017081028608 119 75639055595811319597919350401868417847452820249609880327568269969636498160923556531364173140659537969152 120 873073748194467437093993958176722512687745331058109894720964519277649084048194125384293026951551369871360 121 10116983283888327062606405351046326480506152395650140837122083922619474726608752352999220590449699219046400 122 117688221929009201733496002195270246357652059744576128733331437267801930794714245549906988132447205223038976 123 1374306631861953452187534933618342276598896910724866754016973207659235332522651157121858377856026386144165888 124 16109793305017463712381437354515870817583380591427529450318653761952952702572052595166326408608459392980877312 125 189556723227540337178491635287795033654315647887511185923194442593189160503435768372232485023125743165505536000 126 2238817674844315612536270841773283384011145289909758050555171746108877736201151090232023661681428057083084800000 127 26540932238338628466578636358244024946446195594515946156507714257056323350988202831615449842988796043071770853376 128 315805233720448722548505430616839126060557864038659269665538566108326395782638111787766303366633812614728676016128 129 3771517702908545814558296410211792025019933433997120856087479156224315875806909618710678432612021748744102988480512 130 45205867741172156508054801599780664900688646299593294246737922218326521258826088946197102372640717694419791291351040 131 543805543834310757554131526166496785178912240668354183918546029775975764727890608206160264482160189140163306612326400 132 6565247667434445771803299928595267946971726827544538433783386360997930819628479156468103454918064887218527596022071296 133 79543725704762907994428793617421283950749793627763737897459423547784391790636910270821430250022190156830314359976624128 134 967156842223143350123726285395146343941898392928932612463235412735668420964879556839883419901914590159271673791986532352 135 11800843396235228254781352820056359271437744735125202415395321448862668303179552232876270187290675861718511749878912122880 136 144491897948544051872551332711810087579767072971285300696408700708001455956325431098891286081124505914313026334361229721600 137 1775323734648928207034264432035615318102638140014213759992989786905225446598948157507398313501584666413334781715195401076736 138 21887930132328867185832235204929385512362061359684422013568643280723504690742231221262203102301166123390016733486252753420288 139 270778701944740535811401029407243486263234535260940021927529719039683223858935720416513581611731818702859854808872024205688832 140 3361218395995532104709358269601013986575496731855003300390579412379964149435469713217930244901617009996884821064380883843153920 141 41864053023198188515691193068436902093117947951384974807226678784092962475149585256012275291702979133841829451059075269368217600 142 523164358956547761212278004926211015260266744102125303593188352728663163367630112174308160391728562936879769067153019603985104896 143 6559602581701054935127525681929985170816107769556221396094828892411280343134458044322775383044949494977063800069563576050786500608 144 82518191911254812743250650532665176696034734601176479807243590985182086123081698790674882351724980952626235153808677004482919268352 145 1041466012119230593658979584377164622290666900318213233024547887876915636730729582448303552020829844008754519180103116318814303682560 146 13187251114796333697561300632608248788260365964953925066256463977682878098530042239139163735979576416613719152822394077551738119782400 147 167520479075710262445865731261352549623976322837777375116638254995405148110336789707992744156276192036952456593850103529893090270642176 148 2134896343539138046343368388970583821792746696668004419580397890669785327616092081037634057363702335214500256607491923792053369137266688 149 27294293603842818206540088406339887168401667544368702956391742073935185986013228617110635841370028807794803476476862446845022984011251712 150 350061333234298365315914167259753591164379316230981109601896311942972837635957042592957544312731429143333116598979553133642880052835123200 151 4503859137217576413025745246039068702215564071347847446390330879718260812525027796034177791934587908034869794286220449290066077019013120000 152 58127962061671251303405168295625352447610665366522341596227029636215254752828601777271710542932460824793879339408561412103076177863744946176 153 752551829738858665634090875437849408365626422810221579321034903795157665120959089380751062531784390036108579303641408375771836704419351625728 154 9773052788663699063937385330256272126703348463676141683590398996532619163912994834478366496332035776443119119788850663696325945758593016922112 155 127308727830780586298013358973145016714552429570913667054572647046097839456495474920671076271667705460853563735589491966030093226974325757706240 156 1663458298516168927457766631723423913189332109511374272530708965424350612588503306398127206361615500820050495189911492174531531895134895892070400 157 21801343967087204136914919671940937443506730620929698672825255348546137613837949618461819170609413392103054262947573816151035444016718484598685696 158 286592044229435029924037925478832831452875870170807965350661262444786737428569288834800710961298214290349071520683725242521107566316395820931350528 159 3778735657156973962328016828978564653864862102013722016238670099330555161694136861399561364629911460564193831627755807152274958774728080927492145152 160 49971514622417360729367136182392896055566709325743988361512719825875084975024459530261138640482356995169312611054651261481651708171174700208179118080 161 662802794858948706584891965030522526720157785844768938770513771388182324818993103987577006754617476102867248006986090851202194107248770386325248409600 162 8817069357181495581313163401525726026562227962130670453286237434145996893370405226964115581970680414229190660616619755749119970611842995833840112500736 163 117634490101030952334377036416426529086348631371703527211551822043739999768880173639075212920643788704917208872999898976422060203762369187218760545599488 164 1574012064399659358410501963098022585877917613757015191481124678424470055035024821012426374421146976424574981449231251498880820542054416736630188992888832 165 21122093820612523707398622265887580391082517614651564128459986972046883146175930025401384131362639101012972662837425906744148984682507294280267739556741120 166 284258890354441150989584268691415713244608910761200034999953431581744008595576428242359683909764718140471110999545467555328502476244918812602593422449049600 167 3836472239904315481404637450463041986142056008548430706752484738868090569780305428367583261227671449016607901188504327687885806466068900931771002288127082496 168 51925872072820035741203345386049098219654295239472075546344041642091862173979419173092754696738600816770166371101905811950971572047150708210336683401420996608 169 704793965363292881367088813555622668680639701138789373613465208044648815356915889595599398182783660589902333217127167388827353370422734760134067044666732183552 170 9593126659308806051649864352652657413847480067997779309290198819910056540887526274251230596002221570036251645765889121627690853201705385453010501855453391093760 171 130939557584927395835345553931157132522568729016167025756402707669009235094185277535154052882188762732690295018034637844920392298080949824790308430803221505638400 172 1792203795342341856910619091861052862646846500886655373382027020060377478922257591260727596384434164752523318519813462086117357939049895098869870180416171987173376 173 24598179719832308372643739214429671231458827750049458467851518385201661422901331471486256559865005464187830132517932237744733895585686402564707048001126648395071488 174 338540708829337187404438758875070791079472147663945964086929892772573092779666451675401341556864814989239182425241540959790048875076682420421161968157463058015322112 175 4672018476959698252848431455968328771311149889191887595730008474361797003258885389306079462545322306402521875488949747440985003894350117813115797433883598143252070400 176 64651316574071794623896768445991989821830485796248896038654725223465100748202819196093283364134557629858682004502842627075556701366479536115403269928812502644162560000 177 897062872159195586406651798464376914756279641908809925605846344902125846159729695116408563272363983940207703885878661012993933585478067131466341145358523784723458686976 178 12480577109244561226141338674920924557688687850888556166771002399335624231757442655243384715527864555839117082531550917437246645519701137580982409921880590579475916259328 179 174103053871700939172700786584648716123112186868969228268392574411031697445344010062641669531432480292644631745678042437385761929087732647286872389544801754477881523699712 180 2435183955936887257063820638714544708712863574112605285290294161239210776895431034624816607022278890122541495019037180890772607111688553535791518414612679462228835371581440 181 34151093805388788780866721578408870187530856732432396724143985013942513147415535559262331839134651882941576049567800851124346176183765127589857917790025341584093850527334400 182 480196271939187219890634015598916367603054265465111886176817086289331215585105092302202517018057876895067382055213680932269234597437164354429990781399752772294707642258948096 183 6769680928437294256218414661575069202968296380721043538478989456714458316795005852088918700820570757375963883000051263857197478869102112797616000679064855160937907647496060928 184 95685660217410847314844048741629256391627526158208348584757796645988027590505163432879803263643021154768605730962442290665351667455049378555648317122200047792966872182871293952 185 1355966043411073788168967126214299279243125142836135882721338762218950525726477893115789924479268784124098375068578124838645312782423060407998052468759424472787023211336596193280 186 19264963326932429242952236971061534665082198106910166027106982567180287104208736749157233457908154085775380548723767230661862929644885534521671175822631285850512915158267435417600 187 274409508454380177127162610257158186556782431157398266593960057121958112834083177569977339512793252234834518077008804379846106146172067470629950112687688391710941386331381076852736 188 3918645367263763203038362439155833611603789536043681026713105214358700530367580572777029243411958045482086924566722666583653339301483572774851088593579090876356392612550266677362688 189 56101297480288169513671616944694102873415559177523694773611580936744438852727894083803707778467539620343607085857686744433167511838322441822835524856713326790933302368441886763384832 190 805201072657960046961197885157329066694899140867330253597094726731927550146372969384818216004426840112377802167574316162028155540242321076017241176160641943937422266844064015261368320 191 11585764499668402331326623148084649973624213642634893977626504576720919830917738166421888013425568990919225721480328816626598024935444469519947059585697403389074165057767049193429401600 192 167120002739205495209346107836430654361953633227750708966404982618124545928968396111752926925747633299250579471650044500453701793470377561302811072908510330625133626635772573751596548096 193 2416629580253293075209649980041130396410868648976096953222219451519730066066903696044491084409252239551090000906824728887449114440563419538547648047533745936105670420530470584532869316608 194 35031944172554536501140672217393832591270710693827108614818989233242952507757364605462939376714780314913810712257525852032044951836391562712385916213864533910785173489997437498992992714752 195 509079410023990733952867822939625700785082640290476859690602408038724166519811673157659952858349193697543667477696357694085226761111971584829910773574638305054303734918223847280736164904960 196 7415981807421322520249271058994633603052797733067038947204844538505853512806028676080901514114821369075898990969644969962399291259612535863371403243889338112684808571297288326178023040614400 197 108294987671324773107062762963932155787256472104154354763963561811676259793260287041802583066908712188500041999332470883931340697836918545633521442196462224835670169749784743545953104299032576 198 1585256091526522506632864765275526761053848009452221854173147710753424599793762711089227326055156363956620022232805106802917103127776308397561745920847178790514522126237139835066319802925580288 199 23261447037763028877078310023323272222229417602684680382691109933723855247375637611816556425823924843038812382142265147322046648216232233026227407632860878996383075794935072550131176935901888512 200 342148898233879805754564038700154644113075930791592756932472226640055909703368098099568479101818223505460804855020688283941969869337088489031328127152979250816942402945581716897301836078881177600 201 5044633665643636190026208214654907672363572109130825605666379582363568938667726732226325792048177093541496882100393051595068398000147188713314767539692242035521633517328903726691612974246789120000 202 74554727832760011918160515793319851050482752540223379446584230108384954856935161594741985992428776418320509844539146910634078385154270994758697838308415482164224327074484737111279774846362924875776 203 1104452029071807104614931735105388426747207147625293436883642586400013202661525573061718102413883539854137734556468479087393495724280361354797019994573275720337998220933877750499035203561072181116928 204 16399844569014387440080739376210202528510009932234111142406976360762576454843317469633889192133132332503628967978092681173300629771098337382800925539213119773929749850886499972050105036950693910413312 205 244089418681925726799078801646455347413363324875851055737277650823669361125851623382837430183920698349080216736881875837809471035923546162665446137480754089547737361176780788276551348499994733329776640 206 3641411060774285692721665965669248305618287080209175642282969646003330843529209466468155152949361971870288117478002550728123708963890849496003749950205908776960231532379184981395321144614836857366118400 207 54449917468365629173461966413178943042261582072972390618056430747051699423117616018779813729576899254529893865424699890129722300826230542995379172849497263430855534060989159340670897949619739746942058496 208 816068822651056775018952130251438714560637755323614192731511061522845467373796635534752861753105456824220112185151531074257653649131749363315419057324082714050571261858271522824351912505132629117085155328 209 12258962300091118344964732362977129001335114911782082759560555407217904251221702900459707297384376835116838403692943109266855736590272607642647565145382020884554208552790818759072148914876531622050898378752 210 184575205332567388019348090350773280155513294291479155281219890027660805075925442032292507859589027093219023022027974768246192900693989072888796784165789493776134406149257735943105561115261263137401712148480 211 2785358793503393170992678172571912670631446157112756884404141659759147211687339348268819854093181924788020686723838334199590068853403880091029903028951478127183547084553371107648240152217699725813718030745600 212 42128162615043446443485364524552551686144225074068333493015267393267915912066727689626182241156623466613970111460995686588103787765548294227428558054484804755033124941875770090611547009895329354927436239732736 213 638620665006841119060700275850175270446361623750522298133486600677014775261723737480176332458758690967377430158496852608341020170324016095075775279814873031866930368543656705053384795386967554367032205286309888 214 9702597785992331958801602569764584522798808749098087495656547409739713702876577647968388556898941371331211111672327508699263797973483782036890870014716552826242655660230773052602263594423867732503996653824376832 215 147741762070202400277582930724722769322248085398204787552525240329781635004274053313502894817656149137301624181230002830423061289206136120527549097077212990863096888373912024440449394875847458868147939182137835520 216 2254676924246016890778992226057978614076552639037978586026334175792266997768745147137236401228974605132142966585086776240024261758678094578631600974075302426528681573597579896457879395412277890714979249845541273600 217 34484729136353081726092597404575753501986158983515796071300825957602077834586749413205990627720309356638496522658495456333372063020014691929908552044546362485078145364338043009786529606628773927223166058426265501696 218 528599155231977068756848113333778937874714730558967863583821039716602942427723006030338014598985648658001608422285495584681772391177727523043826759376469275977374288009411147953564380248232826918043789786713432260608 219 8120429278449639658179089963637572401319749899462788470787561477261633384195907506018084929704151457883582733775310661794069848785112736173568166599143682991712653387365381985138521178590018036537050617164410180861952 220 125020191469429247236258449047806124564651838056022408857989730360291234452710064595714056091348815931545438968882034508553500736420494101002002614305366513645718701566577124518959662842429640224538995081192767917916160 221 1928971387365138556255161969276821569319426010603934830170351458603127753213031722457772126385406083119503810631408831063095889089868084151051720720602063317683895163195974505187785320507870444867828853513594633348710400 222 29827146735764538579063445383467811235363004786630204344038682612484104117873428325366129236415071625845509875688468807066632456855513619385880610286470681586418525738585969196822215088763773852077228100697716309964619776 223 462204123189927789452937541952631902788296172617090195796986631367377365469910058681226758862246491056460200685054543595409430421546556158846234670081487369226381199949704004455736896116999800057194375966061568577752793088 224 7177744852880423675400158708073755193934374584540451221855609366149092336762492544384160727939409332661630604792083836107946562609338040068221012662738903861763457596768378514944812400198810750773753325686712236381843750912 225 111704396415562582580238061989817232372938840275439225977962503714346928230740034887983250271047489906253188343520035248129700761583172598301345090678131016941284262048152318342743149571038216779402202004345351163698007244800 226 1742113925709315569451928001407362259499317524670228614742755634411266746002321400743833873111498648592219360800504424250742835182154626538772957519613977103568759205439975318885730635505197159236563635107818600817020108800000 227 27227194693543138870208714277871443947123793164047666962969057309176816281937565456854075531562615646226821614671019344908749031364840092721586965328541556593919438005463042813362088504680366010504852055095111234602216588312576 228 426427649243978638384785719009708541250402224107235487841517724252574494771583678500268120167942479751675312237769466336993986534684860142837411581770125990600523598681402373299541729868469502760365901624787366660951319173398528 229 6692679387736323677891864843742057653363742722474950282758801669958499960419457400924345335561260422836689236333270792191838005912175611867353594211273879315987848463609152135933288198882162054064330955826882179499598170042662912 230 105259914670437321621235933045184307578650640218847946094944135616112077326823629600095268931686931165671829911929693307778929877814263045845341204738708456875468346882366526284875084201382394661505562098323392558408831403389091840 231 1658939284538436237121835282451760254034427723736454078912258637782606955282017598902761898696897150063683370463067407612442297187288144201322140955194859657627369331883759478401492342607548485149544491387750890296096466500216422400 232 26199840265352148466684964822984025176917531923979810754034304869148883746628521915103245274281070234110692393858990270941630534605534063511522880634617700267128910135290517720209442330458419753278697417283936784951915099123819216896 233 414632834401890735180067207064794935750245930617251331581692839647135460985667484556306291536220613456234890049873231684102081087961633591969067024510299817380719102449485683953592511406885076691591833440187962756448427754249129033728 234 6575395578437811511779023183327142395092479410877862299661959028246401454760027858799287978723397132986819547282975016234308047337698062376275914576276019013928839260213315763734482165562349438509024265561029244285160547969496411799552 235 104488744741171061085064232465986918368037581056647847056213946883407224641504126706305217367282274078155618873193253815982128026400726505926196719327237130583858457810503635043286075155243615816825131430398188602506917472012838035783680 236 1663806762987510242988631558159385598148229817336133055745806577653972349129855209195284370079821460161939051907638471371480797092219256387977968581886734945855914621430381838149273054011646979455047934981148095719002720144373080234393600 237 26547177334856254111481354593920658318817908299442940067063466536113720576137806380920620482960637616160764383478959107023631207163835739120914099826885886680783927776749318344180657316527005336159615369172610994046044905186546710778740736 238 424436069825293606968429296876658562411134378186141274908301147689597583992116147663255584125707800993816085106653592727336313847833526617504503608426703442313454639607069727663402086126755876242150094400041190269953500508041974918926041088 239 6799564395989614423775261662299224822393507916773844226151004547700567410911335282071919067163760140590627189879917133280808309432597119722613553539100865522739523369886685193946148726004150936511835924012178493830573894169802455730547064832 240 109149363110152725871492299444524996207046679969675572029480650936653166371455893687653785216680260078769080534827017608518508220905690737451620083314033265447719511498463546324873190565007198680725084187181871900856598839252270045062726942720 241 1755614230851824707975693634784592836038237438405401518408698493367088837416872397881859251389003469501026046324467440303828088279580288169379951367281489869490185916256801616243262264595175000208783829012448682892329850874649251549434976665600 242 28294449163235286906697048949256076229619291372023024497326148163843006115712223966411475001014020699721744242344593506323095140930500520527680561374679869399410509755614737249542182034018259131282391860774307142757093255893900051846298437943296 243 456913699610533520728406733534489596845900741104853264084614844833024384478235139641819931794307655840289300958698624549972724807531576981646405794682168056138160277435733846458257389900623643282901921456739476688200509841148720328691799826628608 244 7393063729303788472436415988767383196020606631651129607157471070536518464568175857392864624454274311375753095252140919698769842764830337382846937433594908355899004347620777105519296943375052848648858045638325005868902883180584337331700521240625152 245 119858442701222724464572331061480646018407386534990349303423275046912118221926336349173857430679048857693637529414725518203983952558111541652755712252389954498495791976441398074596109133276417050908835744301545443862171541905817546894907083702927360 246 1946988228973934923983719611000550918625779421218119702262388963454001430090646875684281638704123601498398663455256375851323928179367294562749027968593660063183044905152905000311469957475411613863074786900491919192249471182797742325892367040013926400 247 31688754236605131061797235607652339143963416888489629268707816785198418288298276847112324448827913862290960299737738272540357074227100796942464295902540214085076789402633876591369558623071707434577559795345600033879342394332376849546627587260574334976 248 516762284571973293523871719195721655199364518758059221709042426455559021695652998678862652535646821021276693833130665246905313410421317046249941474097574040339185538544307114202191277453803240904763186892773340692855733823446699034969213321315916709888 249 8443391742822920661601404661228671817662634351695418351444520916222700091259970803781040728119017794568782498760543924908467826262618770677357451933700239822777810114530281857111735271975389006013439295621384838561288377558101875598828667552723277709312 250 138222984477060756803473248730809842703935886615375165884068634177073484368424967212517985090216810714583346031461773761479728695017668059670960563491931628898422388318611646465178793707633463700906726645082607531333030342335010015429599581210067075072000 251 2267135746850925789048835051901736654927783988390950474658814918359115965072441103243382811032581470275307315867955969888103485945497038325227273936852067822220126924316251846572374560389846022153698410394207361887893318504807149428511358971153062297600000 252 37256793689397921152694385447201687231004617061080918048452522433578997025879484736574080245226416967312812987122980073491671511502091175073059482376313521929129939563426077310206909795253892174369937092696421387070503805906341820607751580685718937325797376 253 613424205098188440869439072060514538012031729403613190153808335101989178154207428751945644630420508811165876160237110656491309730482622481102287355215728116022056919905393427448409006575355608400584820468307885161168780388393582070031599013857854705136304128 254 10119070730805670924981286198061291736086804606538490896542552832311741103683476726367927533551058795204333812393639569799486457713055433344225910494807359078092661245558954407461953670368039458107577150197649341297069784896052809213029199315657005736250048512 255 167240509093142732810212635090376110749966127621104116620081094216582344073072338835918343572204965804254224984422670938813482916838690093295544502662049749563882432094426346520696638505255465683491347806453368790196263639939706628558375944478520892151866327040 256 2769238219034798179457451959025895310565897375534784801500152003987226532799857793068084273010620430696173200271925176680498927504799068317302074133002004474434026884749061765466199508106185098583607958280923666969145508070231859379281458161860593239579846246400 257 45940320770776430624196371926806588914812576839059300920211429081263148236020152037298969876338190434832982284882435830640411342876017486963321948907149381463672540712694145349076417702435518308173529412393636948453580286168481436731717666222466741172657293623296 258 763553562930397059328704974813621540634390766432370080803451669841183338784064726768732539196630669570028787682538825036259328178106326310482689024534669723044726961422056167660404454498894815899193280742861261698270256921626022963591482510803612947523933074096128 259 12714336526629554418428733670699602581672814077998460922250825278432033370320666784706200360811664998657770421206971528246866664403855171316257259639019515277953738515610742132062370184542256660337208724153185505639755402432106640127848373006287191953494180313956352 260 212106296219599310558087068830740973711452735937346515818176938060068274069776325831899462338419155769367282449829368508860032915731326970116787466737634624504263122465969206529410279898978928815268797649240719357472308161762186483726709338213759557341744729035898880 261 3544998532858675609614805373971036391239406669546806945221950518255118162324988683599569560444042418782707187268380513851910580839581035771126251613599949589797503361517231366741036771338498213865900155241262533455652795518388753943353134090658069847221275870206361600 262 59357855244990819478085342110631310764774175139572664862795101593101652599879199031307831763315837782853626121340567584623335934705807047086773994127754298789913333543020849611462636131317937085686833698167652518723278496705537267935993688836483539808135239765103476736 263 995719482124875429420897410244997196574245839208811839947811625018670140716221837461095401860954989446481705424626808284427922736244437180954203272575929145656452005174409302699128555817575384590725491799511604378235378439171079619493706505037854911349305759274566156288 264 16733605147523548440341749579122261179066417671152425925571800621439552902533950810043872370541363992950244805683281549323116153514740940111071761924573594534483075969179647657006273628265293546814350256359723332961255009508397055751443711147422590963949094228317366648832 265 281729811154182606003713104407632711348999390090889236475381857228089903283948200431330268031885446843375190057083502350377198689388088115243308280834311808295678317162867990288736487743299911391151932411517713024852013890205832509330464983066598160469368596537462929489920 266 4751863472030104177108627324260448832315248558347390304530332575105856054443743992101236419302811654255305139802267909231010577699361061769258214018049695529327130520578773669542333840136887570246174104516138671988823868617582045103792313955596717983839483707700970887577600 267 80293442244620357958051756969118604768516249238165617223638373817383640292713391460094220453261958178854185737967509568653468790805472443823404467412202875302286827511455633871903569689891302973879701998628754867441719635589030349133512573032076446243549579672603212849872896 268 1359184154609565377556175968731219784673354438484715210702660007245614479060991481240982422184609757608366678050625470215538806518012581770322229923090354826607312110163927964569328559931300737494492459993944831268070156410291582530130617244282989622725148058422963661185220608 269 23049196164378816226496174528113844857861444884008329844814805944538920190448316575261935627281727018077178256993153375697924385843046831147316684322066798257115464144531671084503451418371399671831288195593690470092581737989710904982540541025245615622108768260198831631580004352 270 391570254155503782660668013923653847285254936514280279147142514668934656961271853574079387845650272350658619239571191467138145901421180814881638298809740696216083036866528504699575616383472576401565056649889960902704972124390670087718927897496603927300361458632513191240332738560 271 6664034283359626425255636141246840969754743531443343681761988745119680603611925636172830274923327842824295980959527231923463066362159392698446415504918466011701475890134615606047221309747793242352117054363236100748354101168836500042172196457393313603598871854602823737207580262400 272 113614977405127085982047013602813011610607415262567471918271962888700239104117461643302035820954511291703543141512085453736551721244686796446417582589634922054306349094896905863925785300407149309747923313198107472087930447225957783397809076358076481442011618456191779293436550578176 273 1940448039028605587848270671653112085681933800876523425338031299358753388107864269624616755253974958964560847379200935286268457843868292840021066530554228582604171317345914655880052416840012128286568217908854403088744602023932876833945167889247058208053531366324456218366030473330688 274 33199670229971155208454069395406513257255535801142424459460293911856079830175548440144940714774369457346684214166500266098673159197665345536583456772947537026249141418931099147590113802408893036096631806547319638137637478926300376346411362247759304830264781904900582641690930904563712 275 569020765765741753577626608764830720886003605279707717309788422096858936803025086217050297454029174940476183182851934238085946583570819910322885764431581305426530485905570408740473373276766884437067725151035502466024747506256684516238210714552745951667239573173609656704561912689459200 276 9769725189073559869741200040622071661278219570671201994345028877403684400248025731397470373535352898161258242385782861483945306715942868691517521314050490878065811123382510431074672586230739567680164402403749486187115018110339574785307914422706164668895091491890038276477374976491520000 277 168032688951621325921581897834695098630366598006982317658914608891599563692122098251138285943362659037599831599404574287277089593336263630587474966786600872493430321416834997376124925964150169851745844591682926698932199477690545843094450828523913240400537237060081258461677818972446130176 278 2895074439994019130201052963500682926694320617771911830020694039873959418956193524586268286509848566986444222455775603924984504333026731288993899590856692547498222756235774375093836835483036515824507553507213719404449748331169496522817676044799126077261901330895604628154939025775529033728 279 49966343643407886709226819265961414355654186017963631490384507335650108436740621580918254824098708702034426269235303192652910829412497248177815997688633047267463706637986776596166721966538565566628696049273010066196464749722131430368079158045020631507229385025898542455089830264737326170112 280 863862559253550297589531535622814914578933448724358161793252807370272446658795727278188452852147512552340510840399550620728793204070314668294934947447993075703061149553147451903802934311387089837649514294172584814426706725011359240523665528317674481934258848118043976398881255998959638282240 281 14960922211518208458439514341777258324371152885250620677875831813763430427648292850723366468858565776714252123331849207607010089421215203972836700424281484635400016563803706152585542325694459179307259206714920890111798391031775960171855262252471289664560339606304185224855030387689033983590400 282 259547060657207026667391432107872451101916105205200944599935441189701487852618248588864995446885674066807092352837580952974885272477580580233454230804718735614445629585296983995679553773388475933855963957115827345986886573479681963235855313393378803510144840755527932182890239489992383000477696 283 4510402762200753497441621554613536588955894964175739861709396311693558184239112539485686043150161374154320327724108872854010461667119771788121968901700866779329615071400560924142416742214380597697780662103041835214151143398493460046515402537405871688125528300905787227268820259414871496382742528 284 78515144480872543051719874832922585217115870132547235603232197985176093992959368215596426419545181653749101417219535376748356206500106814121807881582694682213240549011727831560841146988169016586886671075172259420753464441166245182278023182867645066507606422619363597652296451354480465643571249152 285 1369077087454338031281501812571740594688933432466997691002401815880748361202498900662248798099450312351127848868893780039494304898195069860619460809734049970140327209708494110229423809210106485176399533735138869530558766474934418844926478051218763598556707035766194500021352651706949228359141294080 286 23913117864957259370042945478968442715239963155596783498754025975752103706584622495924886879273135725103914863711506864964978470396857381687344106406300640276976657506769594598766820776196292242104164880230776697434347513420041861257502261824613787888106400422300910111425319043281303640557066649600 287 418384737963753360431054586427991419482564573436534671357900180021629616659695794457856660982282352601789823356988567450690246861956301027521524002537538854065089960462229779669114535685446653999063585433943514389371868091744277129158450247522114774809186539757758379483269245343268563884262855540736 288 7332368792935203490539907071331738216370115355729824203580727352790193054438639670723881707189152531620645650705423142854349830578203001526836760041433555638827022767456887369581731903338074712989832744564093744221232608670172489151390701484830931142742546701943840697416617879371750979414519592255488 289 128717955022151196878618705509370920456110724439287710666535114942566697026315565258381628642003448966517551117431148900142012989029433848654798987565082688087688422191593552164560493220333796159247811867655085999080611668702925168567484472929884306749724076912820611159250412528046568439950390782328832 290 2263382067681677957072739709187606065438373187677465286789569245731563965382409391417705549255916228734084728505821342998834177317978226993312779741202848186234452849222652293654053798099516814520346346401168998760121119154760432689800781904838009680662058407620247451689824180914166508445543404006277120 291 39865579259566462941504497623907976963092562744102533915587069205920722062204331090163937563779040418152369532163351787182163397037112756204264724793451061833613327778105092334327299924259267996208801488976307564365425828359429553246166236002978537936615480440451291986750453805840388804861822175386009600 292 703327069651175677749324661638863420226387844222784552594602421229073462443578467192666019655162736517562549841339137514324584231027871823749720068307503883228031100742599647096537347965502927649364964762693841280826607167928472124364250279071603764354166025175584288707306457972220517540187469656669290496 293 12428915225220834285236807300932157591686181912342653833650123032308837873711072995317927786823512934072474071468316470088846305074221255718799796475747758364338264549488456963419216203690097218161182662770880637361273429798358753230129635117659146717047576254088305614466194563568181842708017136243056836608 294 220000347637351029152540912155373380401017942326259750536634855962375494988649971854568859707058702916825960772069592554674894344250082136379368240712379590644330496088077483381627293809346718409969124991241821174647876654179492873926860822823211919876056702600606656330403609946342689327749952223357070999552 295 3900545802172087068800641181896522782065675256804522161777414515703229623920181237477889728890053222295458480021186407011722641196726906958100409485842167447710358978577190204897367484709213015911468478547900392235031973308514010462312516028967321880999907903700538257884375834240407865425776662567408380149760 296 69268679976654522578111776323974742585402471428378027131785953466948245547922752342293905406026604396247274165657782307311842435150164410232122979546987304148248997197516238603854816567707763619960199537025218847183068209327460764789585006100330585443378380988368478078587137644387089660765835783209157551718400 297 1232127391571589530841020898817313930050244668442126868963784722319274412290861119982432311022956814861436563806179324605037891647885609065557504147948514759305569595567255146299261867241917086270973546266439014507727125748028269609848558155763977576539482314520905618021937722780087125066299427753352967147749376 298 21952255921290942079354679402625905805468256917012768500935998124313733767997053150546720339698080336226247781486314593321767629312399874302501394134710526146006707721089237322533629836417684522489687625038354208148943643269083333757438786757883527408987880802310035118222873803184424732383440173308138116494655488 299 391746597186120410972133647366348321990477808975478808283471413357783821820105812810397822081943515617223463955968344257108736507657613135945295122682784543438723460312590067356883455272990518158722900738446858514828405749960507729192594027055518871111475857065092366590368128761964532029091111863630940658689114112 300 7002152131864542375200519585991437071636395933384862338989934415296231763541501380695168325823828392096179413376217860060722071481944807603080414733853589121907445371394233584021247090297192809110543121434477953105398545390016534754362541544626872717851193507002476040542624895215544490280274889613521044453615206400