0 1 1 4 2 24 3 168 4 1286 5 10440 6 88112 7 764368 8 6766278 9 60828024 10 553529808 11 5086837680 12 47127896444 13 439608960656 14 4124536224864 15 38891699480992 16 368326082421446 17 3501654020899800 18 33403335855108368 19 319612386771594608 20 3066480362268978804 21 29493401582426082032 22 284301304326376855200 23 2746100909374847689056 24 26574372249291797667356 25 257604097007730961629616 26 2501081154535922540714016 27 24318491838928905940822752 28 236773711975530232562346936 29 2308220416696920516777204000 30 22528440956392945406772050112 31 220121158087945544970423229248 32 2152975620498665642632061251398 33 21078308500526145341099378097816 34 206550766261869067840889088953232 35 2025767125003646581446633676446960 36 19883967375225102342610275032248004 37 195320687840042924620668200724616496 38 1920027807188256430036354927428957216 39 18887071272538518028126224480712232928 40 185910762732557271822316146591233570356 41 1831105437622087273970464014676975633680 42 18045884483376667648559394529490359247968 43 177945494793484038093631560016868616865952 44 1755612446405022683670949655645212926491208 45 17329766548297775563668875760179428521314272 46 171147059754380207001796276825661510467134784 47 1691023837220814014096941787961671975576624832 48 16715717964722767772708649388130552140524897820 49 165305516221917061039094202067007604487271269104 50 1635419361288157496412555729371161309718548888992 51 16186140974891578201969485205157416170400828138336 52 160259294192547105691873297297638973042250974317320 53 1587312969528742660531355338428831880840067534683488 54 15727344358460113106388941838232417794507859803902528 55 155882048897215506812905610985151147552386244030582208 56 1545536912248357593379098216466606004947577885565700728 57 15328518939600156540680473228290969960155017237822686816 58 152073582078549357307735052105103820374274004404080996928 59 1509161092186325217091263226746378422422356375478331536320 60 14981019533029653713544801097850232490762302031378885673584 61 148753434423874027594499220866155937706844252806956112896576 62 1477435763887081472980771069379235691286560016852237157200256 63 14677851466907481921155474207400044351776198103202369394497152 64 145856275092259999325729550920118983356757956627531430361693254 65 1449750057250600944630628107693985975286527168752239976987964440 66 14413296764993110384863436730005984185911887162922920456871501968 67 143328526564965512466368991394863404446596401845914183463331970032 68 1425601451231194015411123893389553688667622779260164039128025333732 69 14182637593589287200823361808136724700905039446865482996120660683696 70 141125855175193159439578205043696245892300863552549891584052057652000 71 1404572967145579926649797860318372000424218211066559757488750134182112 72 13981948675743619020657494128054829398921928935225695148839205954884548 73 139211278905940119113653414131259723533091623650324636994191597006969168 74 1386315896285085572712799484943235911964213987209693719847520480080498144 75 13807939408934098209262722595921298279292354959422002875894147512312560416 76 137553722306364309016495987473383232256332825044617847679606173499200703912 77 1370536556079383219618660096270730693880481688666720951974788073697712312416 78 13657832336155464819745118010379478795965475417547730603475843922888067403840 79 136126899950486223038628828907216020940739299734976226715437567387314248405952 80 1356986019767429839323811986211299057099145532426533986873154602610735906935348 81 13529268567082239085200515465169529689364311677037183691907378982543296663071056 82 134908444490642651246965886128193713731718115766491438045285237269024634541716448 83 1345452068937403141334185099505457707320904890497050613596883521982826972482719520 84 13420233426832660075277448020419518493902542914960816947892437721922880213056001816 85 133879219010149717485456607221431465680284743763151265831087228329463410004104390176 86 1335752827333219957356533971382938180660625749740883162267886600903823579322129734336 87 13328997460435722862073456630531994343531537019019221867534700131697083147126885143872 88 133022769789639209256546854632218497599178136290469950549397630807704887471226027650056 89 1327731680074196544420119020051195037938664115353272229734014322110558086025707174063520 90 13254069217623333810841516719519344145820561631666858777728794789012574507284406450550208 91 132324887152329961405481309936965665040257413238626949831573160431807716057832082677675072 92 1321253185493645055084088466417360755205035810283312306827807564172835013812966565926173712 93 13194157163416800581612251845057902365623837233156203484016296795350966403085556298399745984 94 131773250292945437923196951537895429532292767884008064832011038793555135628285472708710320768 95 1316199760627225412263427253004557295372847309437394618910542978336059135522793983737284201856 96 13148138722329408376156820278054743329811033380033629385859396533603580764974308512905981981980 97 131357137945316866459627406157442464420368316883571901215307769174839230712269339255105197558128 98 1312468974905457385298935115128441009970104332478929850723227623924144231822909883362199266742432 99 13115034946053365969809379960064212195079650013722029550938507114520861932131125960393594769103968 100 131067191090410614544577135559012813158180713337782268034314205176837890124633090092358551674838632 101 1309971325846238247123102665731326121106850959758878214832375844600175389023872229732786302892738784 102 13093989649176577330221958148995278806585052801928789114837136986544626930112120727096711779444004672 103 130895217115839336777005953623300731184422670312319311161780397079131677902585885356718708323334729920 104 1308628399615128563855626037109266962129471194858457031604742866015668331742611730871161316824914630024 105 13084252121110410305201292522267201074504573538502894362821998336336365300275238525197311901528059882656 106 130834027231202436869210491637135186982108409552597016333169106695171187429538415651360213231247708972992 107 1308371341069945065086586131865127990494604531265569833200005708086220843159778145218664743153140953324096 108 13085162720250189707853479726508328920806963198949344281091064745764858753893590572050292519705755092483280 109 130877300745070406105833873847251113246498888329628305248090248755507038775329406772072907699538778816519872 110 1309139574325711765764044575377461833778189229277214944115239837356176892064306883440567359892176701103576192 111 13096140806188470764854605284191318520022473784510442081205294753368515887572350681393846941178768160551818112 112 131019471177340667519971595735423467773177695459032589498748168431003493247852775195225220846950406291868578424 113 1310879727378802342045465135455285342729379481679055304578843350930920514315804250751256491930584138567725757152 114 13116674580179409824997455173072443183883581912739481168234455527616780250027686516072414440402013507928884767040 115 131255630227968918522388220500175093364436609339734380841752105991516636332801167473687128957809563488841828460736 116 1313544723926485091556161983968961107597872590988099034740475209503988078299046210119596176036661418023560267911824 117 13146312492078387912634620819175026319458472259398935544468027181721976306313242393984835674422337465900070090483904 118 131581446431108923181706605037835851758567780167516238211790064429646166069843394968469417650312078899922510315264128 119 1317093012941365074527532750600050014749229000104742989867344087314582471399528993154713324815351603245625486910121856 120 13184655940232329880559840223662118275458594458194630913206848865020337688699509066910441396008527094963552975632281072 121 131993095951701311839125704962517372199781219001877960209692839704653757172152955187676835564585082502656831725596367040 122 1321487912343201172303823350191106369650169986569648625029383368116986446639077105175805792306714283596517658604858928256 123 13231353044088626655992292007367077814968988067473850242848440200349229853454716141590856072628459768324167242182206021504 124 132487203473026012242959597704942383025187181488537691128809486661230597653400819266485913293626072180916242997278739198176 125 1326697047646340834099495378748567909465441605528445977491480782707912006472865244117458626830713200990090532810423612048512 126 13286093311180534468215141397252913472983239725644155242563255760597451973052430392319277906864789161663271318297133998007040 127 133060791510877820460440145202265801506872295453429185342957091829691256991391424135281752254945407384457811459254101992156416 128 1332691870041450006257866452502883955271280614958344591805875682167858142953953394531685383212944524589400489482333095883093574 129 13348603053282272646306221539420550440764199748475333369734704553314188415358990123056500874776126049355838201295669971643424536 130 133711236796881445657056584129531472601835344250733497290673578810823053966800633513771975531164369021075974022855754178306411152 131 1339447241213783666562556848127764183041231861892590936649068487364697007202145663892360077456967332347583994306928388053052094960 132 13418641432894616783486073530952534646566581546808396855121745321392794947468664271206499844093145566047761464776665837931626695716 133 134436232618115547060771795761752843667517636094194545009286340161808786259019541841680704738127255098260580127846734169035209146544 134 1346941074471681439029861806232321189220490264150206945329060972334757251571260155237234579471732443171664097677972587858150913620256 135 13495997042323433212743114463962759100349777452855310283517278064341012030110664473558996278581394209904090617875981228280544574780128 136 135233756196367158410928003932107411573824186809674557985717668934689611098664999323483554632100846836203633190573498872810027989114724 137 1355154023583393808809933168972118091991330755731819091272125477862496504987079105484893180879869120314005915129700590592300292215907280 138 13580484934592521780872281209589118136339530459989353134542620860400899275414513275100745247187399294663520647997336207421460150545558752 139 136102040348442125893099843300105994771472361670306656190521570422936780487897193596851680594921360143417962824307576451247974858560107552 140 1364069212193407566723457893261029745089722808380106996129265909237458517869925619836532450127355868753628519641043808465262552345673215848 141 13671944039164325100977462140102277615258630237424101382096244696670386458554707581432204447502671355879687857500940471390347264646142649696 142 137039548797041282834626681867312692655151703910604206484911527642252929757341264904085074835806246548778480331226095751801678112883507920448 143 1373671997884758074614377126685841375614714141111491623448988506697075793013986910680614298369503820371810789363154023772044414026575861016000 144 13770234906603035590350881421370204293536259028048006933385655241267374441375867917195217559249750415302135351137347514502927289729532175369156 145 138044954605978989960541188952128205627547580513201355382014240195618760939325641456059642831124938907223314575763954454782829843373471826643856 146 1383949765928387354107173834486239381659816474768323300258732383401691977677210055912406783606469671944197333409930357622872232570554573147480416 147 13875237735428448115438671979813216119977959533118461085240398476942258724187827659218374310322964993733430098044386804470913341211411703532563872 148 139117121298792006542337342876819221071423525008102365988893083056772032238192325643531499607995129432051605763461610733412747392144584171808617336 149 1394891748558820106315964181862949096916123085124469172367226549361774262552468467297634004168981359251625804987274767169662205379451367965714660000 150 13986850641884479656537497994098968527714171959989870737317168611533153835082591935430603649734406268751650089706869734384319724087492218709649214912 151 140255086289831640248457021202248813464603549417771073694437163396293937262399913125847362893899249645877465924372118182489448674831355810393533366848 152 1406488866272048714968285940142000038286010956568105839550504042066445678604478050598681233556580950671202181132164999720668752578447341216194072214888 153 14104988139504434248876761942065666162745622765389299059368095495705186034547672939682170511634890459279587141895985865199124636842821367971632089725216 154 141458046314713275486551669274027553363651915586338460955986530118088103777083514130610473639348901135556944349232087663876490545444043402792172330109632 155 1418733588183914906661848460249192851233481890896909739209677630610254705967265155703609551172746090846082393712155660598603372172565041471033884967401280 156 14229579800448873522455168484281837929236714518068815199365472248928852262543787845585000727393900566112654894548613278121858854728578750964500954878152144 157 142725344594855285085446352774650348235918399445618939725721716350522537581570392378090560892174212053454900776620160993206649059218185198694890792977844416 158 1431619808937111875778586969081742908332005034150621317973446880499448818666136888672268537985863154216026964955891997639975934039772137734791917964128657536 159 14360569074821947331139058720083127745718629586900299442539247499226396118717913431799671490558511522288649749615578577908069738922214245663490272564632098688 160 144056459510632402932607649592270880801259872058296911303640551020110717846521068121950753866244935310707087063448659307245679652725217930989014358351644443956 161 1445142740019433433098783934290586560393586407184239002691787005548959484774774807286599158550558725137334839466197081474108334403043017298584673188618975426000 162 14497912247698020082444893304746096448510886187793191510883620197329721398150931454289321419726138794038869843734120390811404914013120150852105601586456750815968 163 145450994590879488836847860998888457113136011032694113597757952215267131491060663810703990811841400492035351244235304776878688247629005607519071050318829705323552 164 1459298813668830832413403839572269072779883401607307901203922028530895968197011481444492671204426034420262537888263897850719794098208209651349152870205740532775928 165 14641577516540253476298281163897099078968667565593269310619330964324318563382675079219768145012313091784151723065715026863377074266143436471915872654884176220815264 166 146908669654298469046406128697113456360169431963801409496555132642441384150987498199895100418311301709061045197929684808913175220566278640661747890511501966503064512 167 1474085597803251247455518653972411444000123265202674307336707939499037455644849553448464872734914012842115729317243663419516690267058498737058125142120553417827910720 168 14791544174169246426598729896511547006904909185325854284050133362555206500159935198757772936026174655063807262974096685258193799463120907760903134456736127379287405976 169 148429312961700549499224079561617089523343463034870189748651870635670380217793789142724748000438476091039602729603629128540579036349364830642410876532312437070613001696 170 1489501720634030132700713633983838692065368577623192792908297149698589732994269688205930602945249380962170436942938064531690124467650677742226878237700445648762421770048 171 14947801884525848326329748177832535447928132020466321784969385159943805018806962133137537896775727567509662024269021507200985665938551992839198525950007030899782903393984 172 150012854257730735429341350497734070001309266552524321066134976073696294049330010415546426767914021003921062018372271641934293877670663752919947354498880120020546714898800 173 1505546803808001744007061079003362368169215817060375650472582103566712158994786529411387487917507630777611178427824168642520856344587029923341689284548007060000376593451072 174 15110350040235096500534140490740441983101044821778874884883689273462277042363085583308287211204167142623155537564191515541562967474837423697477678346157435219663132325004672 175 151659318597399776905723296069604174228161747127923966179962394475138210177206816609747403450088090232759031151554540020121536793812038475375321106023091607013924938863686272 176 1522221403081336587524838621867173067732294942952407576005743227263403064155191070625218884241406851139207198108485235161443919654002153457605149150273010942783298308406037512 177 15279197192472603373708752076044553554749174260976758587900776351613283383921713320918728178713396357575049295827551483881587924953057714025551186144579951996722684863360006944 178 153368820866901209485735330953224208620295188000228813606905523910585912972447726263929628279240274290605287615793411182218737248775352741529867399516760414347073359344109652672 179 1539526955662191260112196774080885236404605583888743244653107582881965499586098710164115820056188804510056634703939674709020091589816164339596972884408436935709567867851174044480 180 15454360544905332983204146603125959461528311061746613359641946685109249363783918916743847782456023953554192808208239252125051310171992883850389643812632482332554119815392162556784 181 155141560920236364043104192877540049393144581439844441447333365145295343484253404170407334086111522235724526426975326643425717795070029335234048064239049015896513019529245260658496 182 1557465733473479065228482190726209522281133402535502475887657812295051789458533918082055484757101322026488727407970055806058218310057651433071267654630708594494488847171090888648576 183 15635865504562207482418067679804727868207794075721126782011821971676532097296403513024064524760008532979826040000739551733167723500555650886758382854071686057836834224491751474714752 184 156977819263451349664118988403118206457276929704128985659166744601810803349603929995731158386446037823044709186764418969269384168382313069465086760148143592857446854794939891598016144 185 1576040801684655521620806929537587977950325969380714576084503553845461990517545758933364543628251822390837554734109199856615763564832149842527738849752345628978969577717903355616778560 186 15823745283416524577250416889205133320793449161630028788441721773238478742858993680500700770618802802732843257613906300036540103685493199419941655865890462432045691395447064576546553728 187 158877953227089824749002281374326960631005014419535085895423306839973516092362633214568567293658138369342952991683895877039343146755830388258733583393227233583536119179149758775935652992 188 1595255981945013993513968596989129974040962843900787209657938115831041587368657912384144630240912398878757596423070526743913988507498076205994039632925288442630834348954911992088846108192 189 16018040545256639611185143783219762703849776553441500917846172525214866588545922440815015961489727613444311159018016315117948809518990778022130503549962664115395185551593838247982970630016 190 160842393575017561429995843876318595230407798746630372296134133126194589577293246333967266070764131911646228127258768858094514280718608733683042675826740155679805871838219298861392521368832 191 1615115819822797905656498563179414210548201290363780019964229383725971630021612361844814654608934529705131360248760582460917201788438284473032395861125858615846358830769768441823660903586560 192 16218799093104390362349115413478572928278980856252299669295074522407131729251984472904811166178125550661565758907256400093760894209711087531561969912046187896629471007110436977931338477005596 193 162871641504273157151614325637067464091506942340334491789046034025129241241502777460639928338941245152593710806756662684337214185999815500568946509011441252218853226085192742779601039835141744 194 1635625556016279161797053341114474648565591397228498444029363517651754215982466310856672528573172450516162555591527674738963925900870398172289962416075576330566660094933414970861070057382524576 195 16426075593029451848247573711689105871863497547408211321305440372244303927284176105029554220376049697366709309427354748233709367262389500355116515575144549117405800080844293657063033541217177184 196 164966265996204942061453575097679731552233454726382231903879628946764828878602985498901517807051141249021228620450725866407847637875933904686336613110600168964771593790170400655451992368597713448 197 1656791100956344397014181700865187935867340824565829611232780629246140518944430681303424504253848340305192866260119810403495570651332533677797399070062855361298153127234239370909864237258695873504 198 16639931330716483230675031230548796381824389471735057355573024481652570434247111174894043803401262883905953058858652026055742873679612883847873443627230912958177080902123294884312679003479186463040 199 167126901484001656814362863596319236815591180548048305645308244211902488558498277160210305292451334007689826437058972959139387050141840110626649736521505608921960794557606828460374910712261796855488 200 1678619012466338460012565249071089663610341016607239839136638807631569902610507225444771709689351891418280623055783793684953992949256979258579143191998752089225197211275897155389139014131558594265704 201 16860433997582507757876750996564287637210900451388559415712277405653106479297232324851441667225784475699240874822151797441738185720960333550837274804777863192241215857224659780377628187280493710689312 202 169354245805926369653826556585817566420378418490406578449390747861610205994425358577839497896073348565301235174628707568530580813526737049626400711364847330607961530948006338933048202431280544724948160 203 1701116476184999199441593571464329136658121003418078271147630708770268275540935587288506310470940403666675092248181740221486441134697610534634849614472782468949844603437026026281103244070162513775277376 204 17087657503624458800937014547660906399101614090917424060840314957898414438332287025965680117505627929364262122418146565541353973131362294842952512580066748347654704904914461755970278948259384056941524496 205 171649058417213804102384647593769722260677771104360756344855482212752590088838874557459235199472415895771342560390325023222806750427457745106839127413476713206375451129497343870317815663461453625190550976 206 1724291288493170559069500291547473011111854414509324983570821722089904884993065347531805093971783954348495759269432840076624531163270785713162207217564404242415528553136689594322033041404552177093590466176 207 17321681814509645621278194997124262467936449677105795703756510287918910011736241458995330360762754250797154547839877147974190835273404262144822496178357500379603139239723209885199750133637705325345208363392 208 174012158836770231253920603554520921109061501233758404262387091795453214125647121192521675735812395129273211741940404288556209714006629268482232413267691177548257066533435320483941027188484919498102006488456 209 1748151841715352917211834094273450659161701355573023016756747540441123099606481768324738403634342991297573372604251348292374826149167732348104260839870992413441467351617106620721977965805787096601579982582560 210 17562592810712135704171436346896299233552350718651688927136064138420298037003644594370920427977682675448735434829212923113444946705157752146682860273017454330833275425772697597598696477690243559805615419378368 211 176444425307589399047269515664428711917632192155575494831876148993886748567949292865310241644464455194551468795803042407394098146065183394946425406617856484719795764807361305341588289673272195713750160974787392 212 1772707111393674542441117926283181356670691035665847668041843775668528170751301154747817982637278256945220462038260840149358513778162115991076109919223037621551746182693203866177858617789496024267944342452940272 213 17810482166751712513550559160434570421044855429769024820401881160543445550663911951720201533004688713377689557416180351754528054959312893660277785078678168202661332712439685518072704482666253466395996149669126464 214 178946793652224350987093843817938341653331815245843416385923242760969021431077233926299561221995723816024065135224959927137583657537538921668212351055973374314548001176012713226486305712101558428584694566245180288 215 1797966645455082775918744501051265367076632848780578916870122545266408319965398834270487553211195316095130476100576598026544074200808492864658454821417115047869211521956741666227438348734722487109612643589455363200 216 18065447248814229448428353304274172481585620764411894106865739726554994369403822895891105544709064427259206208379175376760930597406067950909533924874266502698440231359904986530611515950475693206630217645553319338576 217 181520256306781537145979913232986779217362902237937910335402541031796729322994258523976485207592456992732033926403497441475422294901435066968357188684260929374222340508401497483635659293969391676459150346748516638784 218 1823940555112913714893644578629337867582233125975642239128947933474619430190854619625487008730316152188293087151611174494742707979348068441748787871860379283772224826194897067464790240002179995383688435539489304750464 219 18327591029227158872613873403582745527372474572898543317572839820959952636471108852169140847647007003144926033397102092175887378173878887663901390860746442787420721138560154666972574218421903310420377029678190538095232 220 184165861518771241033442848506000669939152736909473681195572299101073798635859925893806771029099943022401126574292029118309905170085979084869376284763043448859216688589749639821012132784037803049971726256767195924367520 221 1850639507361892426052575715908210032324066448924018581739336120961969750837274323624937777172647035254334667771331447309178983847407975315828108683850798743357054307386737631545134004560894155286608544314804386586701184 222 18597022016435604708865827905662654241304160709244710803729739007413484916048016910134967468475542779988052578874734043346312150714792256986144291167597568799738186363599752173466951584344079844795450528642538866860042496 223 186884712695791891401944566419238766393788907933937407091636446291051481122214408950821450061891188780710385293489914472089405685907864528152142765438008432771059625393103438855178946765538938203961094547451459705825871616 224 1878074718941372678463127910365700992712242786843752937683699312036028775815207683994521943645122175449223865382151361612778240553342288576029218610572364204347487289462797740252145124616357502613603505171287988443399784568 225 18873854199275145157007048378512151244322548975887875388847635072782903521756825300940573925345890872443871866733197889566611783852077661484905483570088801757889845980546307374884573487338527608435782711283109313443631608800 226 189677967893475069124559852969100670520868829947388325668298464756028712809686957593133728197818642437455327022474758312961566252809318887165770021370141348142413876390707432775656919647792447480373106059815866602014880769856 227 1906257951655528463495878291244513434066492873250418408321809201331739971975193548136868173443740558978692028885117283184977506828247138885431409979186421994543764193792577896473782323707673243697899354872451608863500156314304 228 19158207004471282041511846049070468766627346620813645459971933328970328200532610895522363746065256460915569199503423927376462379635553901427701451908929452626346902383255802403614689118495740070435718057022728426364208597336144 229 192546839432398441784097469723907167233641027498762052815739747288386317170511332572082643434693091782780022347006964976421877425080162491287615729002988708067314336365841340953740982808455629218586025352527650209069818399476672 230 1935201508951501273950170303132307804396256595420457458420206396945820470701151928031700667489252770015153901932788288782187974506804045158460132021869689955672538829112673510020574295842384897544310085757108899335439357943638656 231 19450205266413295672694259106517811491839716909675312005153714138596965729845466013600767891056298448142670410077200014118724452524200933513878869037699148093639460587598894252124216774453758995260147327260049344148880163166496128 232 195492593634807327827852457325941364586539311150917062601935002583551798654876668214437601558931324266255951669750800026132964613219273784537382089689612726606399962189625990318433468162666731631185964329151811118441828163367805840 233 1964918233667395110723846137857446873226309742471034176608891719631370603999376571051451347133480802635520628299910497587325549880029903762789076645285840157611330597924899685307779851806318476340649427335609670324168562818533897024 234 19749979208354915457054406782929181742531180837432814167855372697010371456696482082870368346878834757623874362277054443946059263897316209413227083720951861128146938909031184836853724044440684627312763353147653978741511978337780902784 235 198516550672990906968208548249431114264227430055027742002806722639222334274609536653473391456464610706326521187316618691534564757384829702890471536610887679967270729544733663241322600002284524942269006480165224851748601159583364774016 236 1995421506871674310479842774180322647292730400944705116629411512128835690076247552547754954147679578066937990090321590646428460999500776604493450818541136376614653960637581617432993691346365256361013669889222191260777735813562989507232 237 20057664434287118523115890629176786156237501801506136261452155564479621259154348636820963657984350586511505161571089295492473119213006234650650559197745268914024004820880624689312750324567991051806058242804716014740300165882121680034176 238 201620084522052449966107215449586295627946122599119277961643652667387495679071343784397336123844518629919569893086152385814047825667547747146451732882710328475527594826511698896533806750111635032446171500778947753082579077044999217680640 239 2026725247724111722257454711834217178828471284162923391722299498329063299280015830179239231626325052971988128054046070308948387645426805894764071574709668039343162712320236682798895326543361504899775263516568357792609729062208260828315392 240 20373401930811029407939341579994007344683995288172423998888894135922939163436501954927290101677876972585119789750270698367828969701528008875561196872472065398170743935981078797887170380213034138398040750332897745461377944235204150703758832 241 204804623010608320698616855740181385972237715699417307066261723911881911850830170158150527097888896031896441432423631024077995038504725727661436908770919733831654770841540872012824755924227342243001777314245166324996202360150365581409982912 242 2058843914296089693415989201973522347360494321765830738852957764831895133863142384054994749380033254132429817103634846326898783728335813025961632209162386420699711973442622112478787041757739984309790138415952189533272302444246589213576628864 243 20697338078412582396934330432711130379671225453343526260176342935163512814738279797944732736119884619257829203825829152066202255719819499239126686879646482072926023375819445650360859422031674180490325816177321274757989687535059443966788262272 244 208071647963660000306585219109488267318844931394699397656867328290611089578521531032265262819773720667977677976340379877617656455087316589113391622293065834384234326815963683572262943976830598382584619837654746211947413466678059259766730635040 245 2091792505294889034920232590435321484340470166556913358098977536021223898595844317687056338920171840265315716099900967541534383128472723982515431880582548147401038463858859852694432057540729049748902160119824780275297122408416012533794140621184 246 21029624671606423508232415518430943457202829361770114041879001263437089953933886559835569818419552001410332871893388758226077886523293083059656205713072917242568265066665002934195253129927936043303965181379221376996016317055007321512380430745856 247 211422695432517478193079666004652959362805671370609129219819772839861849181888237310829497177314186469463790419155433892267483862563731468310927880728424289613905130629424724717236950330996484944667806419243312097860674575975940890773098571169536 248 2125586562642711590833980486786744105789095690021807452449637734728262343673406358987581279922844814156256140529365017947784251363276694096069708150634962350461569656565677630780149481960961763222736703643511459632527140733577450201541850194755552 249 21370418947475425062031518889411095432399398587620990546258527910799656808853766793298042762761467234334312743355615921050424446261701591055818472583948329781568739845778727691395588003068761221617275464891629822728013881501450009038039882917273984 250 214859356007220147891496036872877563466626880884774105249635885707561555358646940303561254488797832150281061400917697548429995706365061171124425709498330353981725102954431637934732903687713014814271351730800557626184110195140192860667543410785843456 251 2160242174866657088623211421395417454479878752540384857839730126206985266287559604797786692785198327277598842048597571464700451088739956565568159727652583154562716049078109026938439458491839247669615646696627448499611536198956107719322254923323383552 252 21719883622184991348494486001805702650648796440671970612199099303036739816668685550305687658490877663982444189074092488459710759701740447047312547069035704731664986083235292838508277630469634215321876822312870859483529728942895214702284322185630159296 253 218383275207410753146964631872940819116628102978265723094647165787795283550427981600032950700911467160700580791666174523985227694658475881820315046032239531271435571850708003377598206519919075607368020907308778204342672355750080368885597831489320782080 254 2195775981260790188769935543838631393381141683926170476354151962445880626722900670445773448800620415878657415669145035592640024895890894795011410387214063862446751223349741347676390724234677488323842744702565672901050401305998261043696483475414469821952 255 22078186935098771138123765072055888204429799399555437489021310481041072353188641863475280558100143083173151431520818585239655049721336842803806358158170639753047155309663138222987588293399661202963944836416361817471254997025224867646033133333710157797888 256 221996153948075848843381920844706686721126567640907891847982063547677736398066565462554061822838122141110630340232160136303842687273343457508813765559123825083359670888263831912714243491001388273821187916068537795634777067204310282411719951840282563652166 257 2232205176785854995507581132314437675122986666682156350780050803005534594358966548150255890957552936673969286033378119630793065890042236504956629752074718240277270251642976016393430219981007451364194395774312368521548564720916395678515748543437610388272408 258 22445502700165091588095777883249904034100567114452367281224647943008582441357616998429869674665632652248402687479260578670586694820516619393567535937736613750784578001588688386375829898726093678663057807721322305191095761189642083693161803210866799317802640 259 225699749076978694059944698816928403885777275321483658349010613719360692212741504732908254530207679909870186369897124940375416299343551156788078145803861522135877659110494842166093775437396865341878988617888652516725069220008914231082661568201080227015849456 260 2269547517676179304477447891980843904590153778164549509286833029483324927891404722841992481538936925781093381899713856169871522287995537444484276311143391078470789366889221278223942773062273286492063530308695768168796452033441780823159399762637798673807772836 261 22822010364281938998076425166122525087296960606904914847969667655360429718016396482137598167850950841365183323700008882626626396748538000142272131559240328359931766071989133898838723851483810374491122368603873353577224516252705126324662347170178394627090926256 262 229495873980982745858024778817848577971221521995256765500120532570795469362291249336077228092111302183964517020075322426761641324373175730095091918303200492664552564905423912102175607841389174082313106220835591602024958251605876095621647973035889069171777926432 263 2307821327726909916570403121272901420071655047108895141376202948500081259419274057113963078515758090002071853857548356834094390320647589332639796857320410838321700846937547266279240946065545363265599513629698646598235779381792847044420268349575045693109232031456 264 23207895072383116785634943730243360332023377277795278325014107637059768530820948031398341114463931921394090864198101403247652329269469464495945319703151944945068894752059966554514229758961215894773096501222100537896596759569781770760691130689766821382598143410340 265 233386399258800584276344291256711700168131740989662863485592483360628611118281928287556326368328142022361237930809235337976642728864682080073738390276032130990237176591018078740996283458083241783092645379980856993609030919291239085433830034545036117989246080573648 266 2347045505237977582764092731665786564407383104432421415404058931852946292615148903824407188967813590961531146109356512239391969364680239126815177225527321231218986468394301353075127330866359601757228987515976445889627165707268633283090945091697986510370197083151072 267 23603347739019732571092773705029696181675649864678231729477659429874100492943505322908167402880570108964665265546500820368987008455007051220220006005087664252954010959168253478062905835902068129841133413416669379236571861588504655714176506124882283781734867351795232 268 237373253458008217693966210810517115237567413331472135299423036538111192778004784776256975786838400265040963642629477001062531621262507804719354756668729620475141357312229144105865689103846710630715391337900073810653812600479839786834594052536482901366751530356281064 269 2387239530594144311951292158759244281719570074463899846921748770913515896369530849097461871561025353679727159133887439202971201422520311497610820265621899703994229642836022075717070426681574762714963820830897563993599076800161491624413479484624155682125051709864501088 270 24008565126239775542819121322481390981399432559521951212793442591893139564189313415731620863514637410743549705495085510383756793996654699136522909022411851126019085472387831421939676209571904738932438905759048487899954601161785393156416352926078370807913248819545324096 271 241458423874441848939001983829699499071594904240206928737048750838252074040132197517061428883930604292989461232784133367061162087889512222902360274686975423158983219158366055459218898688808719678152092693463639662052610190129727055346986216996861466062484982229013932480 272 2428423474463170942875958296172300651441664259697745711603092668035415625409040392030033789072660876359987512969238006924097975161980660576445837399648669564112874061336181920085389190548193779122702318163126994845067529650505194962747626715591294293514469566382145890148 273 24423749927594568828767231846108904790894922999039038973116930168544069836528506740104106523443671358389572651779960819048228026831544671124029890419869080825918417651058664861246133594793032520393951852596777132976488400122662227054809422699907868144169811653250508100112 274 245643957412346455949473005528963274536704937261114970655690250463522299853544410107316263848622437673044592412630088645918667931492684696766086180450711795954532989338602282246984725573354345183859747433194613973177354676169768677096413363114345207668008208510164363937888 275 2470618006596589056029909301776414841545388827900112392459559823923741252391782072187773710023829363282206335056768219257999336847502895804695920687680938359979812405137253938916601814817065466526036534819745633191851837316626601198829407265746065032893973966501654052650656 276 24849110858124607118953423465990867632312625291301706216379571084863534336656798385015837554572049166182057531258634986978688258662238959244719051462980165766535027361003343953846053881937446438823155637766589059919933057372364164294412777648308004663626395949994653387038520 277 249931961503875715431775980805265448027991144968619292349385469871780405204987348180708969511840431724715999512231097990688488849232068934318630238932835997674036458704524785544188485168457773503441224646098840803320132734728072536982197372350689818890398387654942927293384608 278 2513844405219794945552052077836448465305978802072164932629275951011839410664959055816186589045613434012651507985340086753944069495213065496285847343538247342926617720686681913821169543446414160062463843928885943831819112467790996749407175131284894007277289979230472475784498112 279 25284862750198971146583961505741064400069295543503561600906044007637368134150764549929554942339024743567508873374667627874408478275982505742310923968650033061585012536226216303190444312579209472188637605031927591048580033082013407990021040894484604066346993219032138087853589568 280 254324605086753309817551807669705934105010140614718541502284830649449934921658267140409877986659854708474428870198489753891437098141211116748573860570674771381690375134296592726451131326545265041728076294394529806051649091908885295145638717251083248020823752253626715248181721896 281 2558124567000227862537236704899336574684508383913686263095605430515555287305730239194109757388196546624335874429648620246354633943119100454953268345348999993145002001742915774397056304966598438424068254909847048483824610989520349586396082986488037560949915830803594793790163299360 282 25731226655102372230748818102669229837392806283411092463186117049856715002682074020091246217010722765363309824241203821499209163834828001896561862690141565492356647641932936604278034571802176064091713101520196959051591657255580837026536248545951883985227877742591391968235688631488 283 258824119639098661016885111697572955294728051872436110970439638268820776733665529867501053687046620515049842950744128580473039903574578021114130604383101009673972921720011915518595530311370203132627667958962126220702550989583844345242543465570620805570531800036563456284605570061632 284 2603481017584270762792572501664325806071823389432861681977048836684108582720877507118463052615226887538865267660136051828118478116895254798643505531527640928048543862415444221723716535860175900433663591560703514401187954090204909193292082417184997990350403438431887255586278150324048 285 26188429950282120535566720514117716272687858449203474790234267418010937382364010427858076954942907397480247802527252595908809194238075488382363930500998342590737046400063416452563275132141158327422386589621987362316142459023290695968801071805933163687418494487395390140406912491705024 286 263432800270597536762688828047067608556442480052705797746633233270315118751796367444459168932911851754115215302493646126933654256391213667646790001436400869837841183713586856822040931817021034122965999196906714188999690571858392456421430203005520556253989452728933207916426700667812992 287 2649936922695237670764718279173756161772131180769115704809877995669056200386701976434647432146886345022671627626831587326435143915471545464595297557000873202250252351953036003130491805287803541563314978213839659111487413763133974522063404443463735595464449824199465684508227032461114240 288 26656706452184106094256028989922307146406442069734620678920977550350994362463589372093120661541911645049152413583243748199389854368478324512823113842547589900857409990429240839008573807790939561622892724688438049392989993596681723045648636369892960715026523260950359860034196737318469316 289 268153006869361468853882083998182993998154066912323050651112932910195052218372232597084178695732520174873503873793706285476132283344268476944388739982600267870901199236185277590766691409843013122657869132108462594473939962982022775823153911037467410510628735826875760684646824361943782416 290 2697516099786403770472138343862113279981450369700380754254382079920894907863729319381836692024966296857792555036792255605364691327444344155782264116414758237100048374809817055273113575938978842015812067988216859497902097877269898660357270662714435998816853464643931058959083226549994877024 291 27136296534622388319317294517921270781063685263935252203574619757092068815374207518921742970508272870724386681190930910595395143057582458639460136236573992829797895227716610683054322056013034935476659752173565559398074670944925396166684771168384701158700811914774062180433164416483669498528 292 272987165303971010433640790371002778981200163042282945028977214948481345308399241842026318198849871333256184136856613881937870752891530751326647879264486814361468498913813543427815262516884129361677877689142630492176142540387570311505349479614923067713313185452486461331840675196012585817944 293 2746243030244506907700923077945513129788399714855478207702914214171314681404385765635940513350921431460909809245102987082713408630251650656661394396321976872401186333354181806988958592569567065682748957048544229619917067290503972337852152545056583289171568108372840717692413742020313392242720 294 27627447252641346684260169376053687231513859319510593803705357260604335572124133852548863912449983588093294647316940096638350876802147976768262928945387030849621749747558833248036561980871042697874015360992229579966777515162027762374778956446019523067498846417065443313963651385404956818730688 295 277937768680337878777733387715879396639023845785188485865100926514139962128143986255825522215761149139363439581357559885450626221143870564133363648936343666312724549719196663340855648756843764152420671273353693507113736653835632242397500049731268527168042063230590762101342554908024055817791808 296 2796142872140515200389744315324260606138849212755436526222618194735579557264981880254392442945614336431115282893214768584259472132385073975284885184456082842694206632389253056403064033899659770616217552472537311326220821161526611902878236501168315370913706188211088919310456761629006906386182648 297 28130412471842676310014431848046905593457516882325490611113357921479240421319689476151624084611445343455191807292656639240780543437303626462303935937455492021715032289859156987877138215761968296404661725169419340167413054822967637146456432293083799598798097930051936916048138721768433097280093536 298 283007378653151172294142432812040224463936802199974255082020537394343938991209120078946310211510409190469883849752311898669884234792709399219611483285893466158128517478147339755061162287263629662584659046938072357923567898724042698171130300226200361024031682147363846990435985728753689358711501888 299 2847241473525726373797778091677271654856535381123967970170290191094598348071298514578511161645465178807799998833470978424379102264340489738919101785163944492647585564816961639734901390056457909124581156914987407930436438879162554084385989697092612487865925572497595521444329946086921123594270902720 300 28645453003161927723111364592445526847584894407177724448588031897369645707644779741434578759092323447965892815005804804998226454487892043914048477175545348070777461441779644394213934992844706535150379714015467188660718850730970521198132276411083128486291131922473515534588045959232712280773395123504