0 1 1 4 2 32 3 160 4 1088 5 6016 6 38144 7 220672 8 1356800 9 8009728 10 48582656 11 289398784 12 1744781312 13 10435133440 14 62745018368 15 375933239296 16 2257746919424 17 13537891581952 18 81261709230080 19 487432816427008 20 2925146654375936 21 17548680903000064 22 105300881511022592 23 631770104694046720 24 3790761365652635648 25 22744005243962392576 26 136466283263588040704 27 818788692382273503232 28 4912768183090659983360 29 29476464983355884044288 30 176859366360887607689216 31 1061153892322316432441344 32 6366932577305935449423872 33 38201558570347465277440000 34 229209498996037381341052928 35 1375256403680413929340665856 36 8251540783265725010866601984 37 49509235254861384325909184512 38 297055449308100168912616816640 39 1782332544732873561647054061568 40 10693995872860151177196911722496 41 64163972819309267833923120922624 42 384983846587262163920572123185152 43 2309903040837946755855299148513280 44 13859418399770185445804329253470208 45 83156509779651093032135838071259136 46 498939061153786636763575578225803264 47 2993634357019199506298411270161825792 48 17961806181729278294922636417742929920 49 107770836931919344741007143319369678848 50 646625022225341368560157560664569675776 51 3879750130816747010904486560994011643904 52 23278500795041686867252754577937695506432 53 139671004729685301996213186619731670466560 54 838026028540371088806492483109968033087488 55 5028156170593189425522101445093496157372416 56 30168937026155284982400022484826225108844544 57 181013622146547116177330479651896357994627072 58 1086081732920821071932261498939622118601523200 59 6516490397358772932120454509524756829074096128 60 39098942384817251590615184993600444504584749056 61 234593654306245053552121278215795052906947805184 62 1407561925848104145279006996278000773923929587712 63 8445371555046089575808924669735082817614606499840 64 50672229330446678638314017250142184209403523104768 65 304033375981999507096042226573926356041557602205696 66 1824200255894719301511620867151265133108799758925824 67 10945201535357426773328255172076762811214981970788352 68 65671209212188116782935411155783888817041158155796480 69 394027255272954476125748946441410085103241883610513408 70 2364163531638423755041947760621633501815471562960142336 71 14184981189827754937101870235837109046108748332572606464 72 85109887138977679995210486726593422135788814176188628992 73 510659322833821478480865859113277461378187588334119813120 74 3063955937003107276846783399664797054015306716896766722048 75 18383735622017930037234347418048253181107115553812408958976 76 110302413732110434718791496428051635658581592313147219247104 77 661814482392651190331207330889261347663733957917792253509632 78 3970886894355952813913410576051761951133426131351117768949760 79 23825321366135534195775797093445796246196467252729249622130688 80 142951928196813935925473448012133879319595161657885325699055616 81 857711569180880692549566026266966868547905537381272642329247744 82 5146269415085295847310494804825146840766094954551793101435830272 83 30877616490511728315810574240057498526681922806254129618773606400 84 185265698943070556967073023795918521231750124521751293672007139328 85 1111594193658422593513599829353217007103866396393601698194580832256 86 6669565161950538554236952229808478523769735781309234444517333008384 87 40017390971703219352800300364094165218032265076064909645704605990912 88 240104345830219364007287454243591815006538188903551445959825204183040 89 1440626074981315992481782117225443595245850739632660723416560952147968 90 8643756449887896721138463136297090750648618012950556149868926804688896 91 51862538699327377261839697086004827787197653777084969661735316460929024 92 311175232195964275831002509443139833589962139864983286920324876234391552 93 1867051393175785605946157748950395534072667970380005845722297347531079680 94 11202308359054713831836375724536147074304427297519610577532391724687556608 95 67213850154328282206380537423881786966352885884159361452399919790121025536 96 403283100925969696376834092236631103716012026908789376765577240972743409664 97 2419698605555818165706801082646425094624493315037403428388752556908391432192 98 14518191633334909044457620378971996678433275275885751899151358897162624696320 99 87109149800009454065878466741458195627854390112669186079632779160126643765248 100 522654898800056725198739822578244311538107386846596417738898171852156280242176 101 3135929392800340347978562846951485318144720136397253301388983043547352010850304 102 18815576356802042100726881435780834113204017557112820628511522211546454747512832 103 112893458140812252552939271198397315861881318387759720490358637468229357755432960 104 677360748844873515523323696855534650440659058146227136064993808013573629451173888 105 4064164493069241092317189902472604881566469757598687563898594915264651845032738816 106 24384986958415446557194148529478041373708756910706826393357041222855070796893650944 107 146309921750492679330000854718298599905012788003782154320280360412061785874573033472 108 877859530502956076032661274144070192779035741864528142081129710172645270874593689600 109 5267157183017736455985343061527306783278378395819827987848988070234773402738940182528 110 31602943098106418736754556702512298193253614596388331385645089184613033306468128915456 111 189617658588638512417157346881679959185188310692452534479665892054860628278670822211584 112 1137705951531831074516424054623655075008463371698225022214813924540434055912576738394112 113 6826235709190986447044624434407629170461446200015310871941609258397523190513253209866240 114 40957414255145918682483426179782980141126013320788022277038752705765463722928348141191168 115 245744485530875512094037838785349060373326735441943505480676127613071484018174773319172096 116 1474466913185253072567677905885489644133677790582799545610282320164514097386629902026932224 117 8846801479111518435392263942619356737227197231772243222756791703042743811209454363713994752 118 53080808874669110612408797626490464933662661437531675540160359090033825959698026376074362880 119 318484853248014663674231929875845491560778056437597188426483719053093503388422957481284599808 120 1910909119488087982046275002787462141529459987375954589816816056266998829809598547988353908736 121 11465454716928527892274116322595216080517593329254241701869241369808241740941348075527538212864 122 68792728301571167353658832712089523557742226355531393559342068090024455397313061302775570235392 123 412756369809427004121896457166464233047906692613164587963545929055446712577218476418212057579520 124 2476538218856562024731604899423077031481626817759082621351301492271480354689950424103037800808448 125 14859229313139372148388724770841295656113014258234115353827705281873681811233144282243164983525376 126 89155375878836232890335967127836440067785072142686213620086646378262892135025098742959237186453504 127 534932255273017397342001328755863975882282486482991195732038219521494147739645660259754433977516032 128 3209593531638104384052065868579802513391406704390451518346155952121297706719893690350530560429916160 129 19257561189828626304312163627300340447957593084372691734261229172758454959191283226935167536320217088 130 115545367138971757825873908100515941217308947074116219908830201196428054879660015022283068522958422016 131 693272202833830546955239743256240053185600128173177041439929902539059028779910827491010157917602054144 132 4159633217002983281731453280924862695586614986125143360691784633792391374671662015516813960386206236672 133 24957799302017899690388660399999486667627633048406535715941886928522199440061183890817871710794861772800 134 149746795812107398142332199542195678029334025763816512088486605068061791872242256154039278470858673225728 135 898480774872644388853992248684379036081731244689389881359578496420656370305952925687707478000794028998656 136 5390884649235866333123957286381454344867479107710376052842835514474795745545719999072357639302196215414784 137 32345307895415197998743728541188005555696508087966109258315554943045344378434310214649694750623449126797312 138 194071847372491187992462431955530915388212514760981243784859162233485786649965900407035972844499607423549440 139 1164431084234947127954774348899573964113141223633149109769291643100059838382355245965664619703961993890234368 140 6986586505409682767728647064731889897543382801529848070375203179803778556363892101700192587675914565945655296 141 41919519032458096606371878503053554933802154970255274775213405794008993233904310106576336048246916985256935424 142 251517114194748579638231286559672467408645497177226903239431687903308671820542030653957294200715783553209597952 143 1509102685168491477829387657192630253228542713640580401083985114862833181254787503865746653559357574752585646080 144 9054616111010948866976326191817399724264577359534606479914330739405074486202583743426468367935893954782201643008 145 54327696666065693201857956156257925526014179846443142585844304235518145322520067579630856421296369703626458791936 146 325966179996394159211147740916133444434378216321716840689632546216758078313902145001496953673054194322025757016064 147 1955797079978364955266886429582457101493096748958069103439528394085951644368285911914134461457221261531086525038592 148 11734782479870189731601318641152116869411270689637342383430237897374097168270223303864195811067743186790791218462720 149 70408694879221138389607911592283204174656863354268343249409157252811033801379308493667618697108796650327659037851648 150 422452169275326830337647470572217213215184223259832903701144024042600399641243976280075936859843429783634307318808576 151 2534713015651960982025884819359231326622133167022106045388107822152665610515591356408174722450297979175132431546056704 152 15208278093911765892155308932451675770408687692280201779603672221327740812421038143538171929536838273157488238743519232 153 91249668563470595352931853529524903379748571393090948648521932174319456277216268840872537197880828046518154834592399360 154 547498011380823572117591121437890025249305647400906740007531997660504692052537453126661200704645774648816027399029260288 155 3284988068284941432705546727584377731612577008235996247579590367504676334758265358434263294158431422414067770828276105216 156 19709928409709648596233280369678116069208489554093754255339948678861465278777429591908395405228361436399720199233254457344 157 118259570458257891577399682201381297697118827305851418452590066177835162591753227786239109870259077010737066898345135439872 158 709557422749547349464398093275037381055241403909952939033338900648345491874164765778279709465998828495067418578288377856000 159 4257344536497284096786388559383225906841334663160339920928839389564734885950406998426298055818215505247824442716860006268928 160 25544067218983704580718331357367348959008463020159550378657812394689761576880768375531309138820402894377266931312641081081856 161 153264403313902227484309988139932119682208957956167258859607770138933160416571304713293771617277977914702320487829922312617984 162 919586419883413364905859928856680614380621028396163726807003037750420598678281050439338962566245625294459047327163230571200512 163 5517518519300480189435159573071732101134257047740341666244592558835237047354273413997728443947162720541773786362244596645232640 164 33105111115802881136610957438703798947403418776988612775857258023680568462987292038539591989484220448150564708576406726999277568 165 198630666694817286819665744631129168322029006699745425541584737459406826062477146013024666633700346189303700289846683773484138496 166 1191784000168903720917994467791149511381740064047217557703743667487147295236649300950999541015021983134220953585527128994950938624 167 7150704001013422325507966806729399062492176288888325328405521034000058415972750106214591081238852274811730714127374668553521201152 168 42904224006080533953047800840446386398146114114909872041700890087691651917625083435253171146838232144844764314307400432985864929280 169 257425344036483203718286805042398350296104459163139551965134284991384705818596169419656528243408918885171065767671792911256238686208 170 1544552064218899222309720830255509974147715657084116032931089932087369057660194341285389164010935409246616475078721196214173235675136 171 9267312385313395333858324981528580355401938334083581313025402703967971054966696748642535005863684871737338528581565422298496199819264 172 55603874311880372003149949889189400090349052438185947416396963778032799493778057688134409947989819565393472459052439553737150055841792 173 333623245871282232018899699335064728710344624894377846345403592451296904306756837343689660036708076052483069604062449242638208907345920 174 2001739475227693392113398196010675059589066508305218430684334315575380996464187059202605158825171821674409478225383447774968019154894848 175 12010436851366160352680389176062903608226404014075505173658354849981887696290538214653762158531337468608412626948265677373253052086091776 176 72062621108196962116082335056382008646590404227476252683740733273772919307721565850170048128866798657402652731305734101345738563889659904 177 432375726649181772696494010338273703890614504792764629535281982947111143326416048852030388062485696561407208509369844459649550377845522432 178 2594254359895090636178964062029715615299398711044959323480341564464772350038149678108141931217774560900478082570077307351596826289042882560 179 15565526159370543817073784372178000123973545537116269755807450719660212139910284528665013175935205839274729169365030881734782861646378303488 180 93393156956223262902442706233069175015132660139311563275143098986474960680736161331925432701097001140160932320411917139907889554229785788416 181 560358941737339577414656237398410353005630413169413600689665015244795012719319151351811181624638942422915364705584575441450567787972650860544 182 3362153650424037464487937424390480906374444669682304719982764406164989081776306174669832748075605912209693105101055162240690484877460160643072 183 20172921902544224786927624546342810284884019255430535856517489178205058468816271981783133855142546442569354963136140135076194596666263941939200 184 121037531415265348721565747278057162322754710583236384992621324104369854900263892155642253664099634778171344448697604163928960830391571739312128 185 726225188491592092329394483668341771482725883296805630541662388485661113052118311874079719851620384178007208012662571569686591980773478085165056 186 4357351130949552553976366902010055438711564820591284500906236555476198743710570035483573527641632003032126682794067643073668243890944677913821184 187 26144106785697315323858201412060313393008550840305904134812370434608264200671979555945060331722153226336426357892037003819814695320452829871603712 188 156864640714183891943149208472361957315094657374802636291374418200645298250397639963495885326843474525443893102841697441407667244023577929674915840 189 941187844285103351658895250834171436062394534916946971818245726831888937316922789269673218615018626482962018795092282974490887175738023776268320768 190 5647127065710620109953371505005029847687060846829157214629477490479265032643388937663247685074280641576577472058385304542765788208041917864734621696 191 33882762394263720659720229030030174160871590531665041752896852424923864560892924817798652616909008318744243395198985400473312868633796406359908941824 192 203296574365582323958321374180181064666232641387229856656901164621350089905227184139515249675600752035326346119799218109973004654260598841473448804352 193 1219779446193493943749928245081086309193383455534420715383326787440872929271884563906198162157017703720514533724374085831305518155732311435584712212480 194 7318676677160963662499569470486518170376350304362357990532281525794148016269221547160762316528453456288861374323929406301963148013718995066532195729408 195 43912060062965781974997416822919107761393903541550813150264405950169246335063672628070280524825331801870071558032836872555258731765013464587097484558336 196 263472360377794691849984500937514651611820214387798218073303568519398045060588662387998856646333546554672816099839979496357633015859282810770967666622464 197 1580834162266768151099907005625087889497094113772815951752952879842858002162705467849684445888475056354227349592468043934041475594078888771632274962644992 198 9485004973600608906599442033750527417677873372852789137265191404151269085779538833011341451288955230020602285581095595780666143568780565001767773924229120 199 56910029841603653439596652202503164183286005476253161116601251924531130223464008894415109603901311812542660961381424245978327701395454460522710146951938048 200 341460179049621920637579913215018986390840971900973261527567097548692718505636949781102414038737549145579776776709142790692642848441642481087846868085374976 201 2048761074297731523825479479290113913180546075232022389853564241286132562374410113028167458571106581792183416626572467484865150530374192014720737263017263104 202 12292566445786389142952876875740683499741275476087403056368738823740890368884107020802792854071914343078281475894164361946353729423347803575549799360083525632 203 73755398674718334857717261254444100915815656757743343469223019438348962234754056754281604713850386649168964950826067943529471071575676215504397293032581365760 204 442532392048310009146303567526664605825421924941584360291295770646479293322726682007830237925426717532216685323112080573771431649311699716821989770707167346688 205 2655194352289860054877821405159987633630419612069008963843944007813333680279550726118418988983262714644488529466049791792250169016439628605749514574196287471616 206 15931166113739160329266928430959925807070965422736042574678986511142170400304541820424763688176766650062177506686789517355014697616360050415226783645364591263744 207 95586996682434961975601570585759554821272001535128300281612629209804349127318301067691583111951838451592079720558774037724033451627271187368441917071440081846272 208 573521980094609771853609423514557329012247173215921622355520934687020787861945605825577494740146076504676419601600496491968419646047183584702326641631630354022400 209 3441131880567658631121656541087343973735022383274922451469744970409345954779530437275752984167136275847562752496611569889313642131148875666247259292977822672355328 210 20646791283405951786729939246524063843763976923731963839471992373307190818245755414365365842097778387807359575431635055585869355767430157365350357985114773841248256 211 123880747700435710720379635479144383057168491046062066514217864036438684551200241323348803304206827395956225210781947788515266122682433330720634939001697291819024384 212 743284486202614264322277812874866298364672428261691265175763545032249948740298612591466386818760336099289080231923136911091396783783190438209678469646149155828006912 213 4459706917215685585933666877249197790101388641628872126692755826939028326709403016943304052938484529701527565522613020746549180511944780813714595475333033315312599040 214 26758241503294113515602001263495186740954915561538334617603836734652055423185972736081801389527217125785993056611381327359291883834686132144461474222173646370497363968 215 160549449019764681093612007580971120444343158522169600275833813315840790687397617878802900049578062964408647685765475152635764099956047003818073239852340092308497104896 216 963296694118588086561672045485826722671604290521259231374159708263330911531258581423569033447809336947681128730204102161894533411944561179103221861036847697508930945024 217 5779780164711528519370032272914960336007444385574588869368330936106840799560059991938407668085492185041169801918779607987047405222834250449840201478529857610421792407552 218 34678680988269171116220193637489762016133391743659399291716494870533623475870325938042472138918408456826686693362457667859563612332337969198157727621944059961057927495680 219 208072085929615026697321161824938572096445448741108931448272932207631426141182091682606728311888629354641448632775625927408264950012697949192480290728604702572238872772608 220 1248432515577690160183926970949631432580092299330043445897741741308069815703252005878232787957819061673123377906250235883446056596001507159140746044383866844209868005441536 221 7490595093466140961103561825697788595474875368446701246554033855599293858794874212139027055400965227857641522999115494024690471992307765098901019066254246550153468957425664 222 44943570560796845766621370954186731572871965920814445194653869502592263294467796565355641021789587935870244115748236649252086302288651702017179943197721297361343770045448192 223 269661423364781074599728225725120389437140940684349720306604551539567579200012574222047931373202341340323884783475245155096743932392689766407984343985544511926370795069112320 224 1617968540188686447598369354350722336623209063468246125284901971141349477467252266012631247269354793141533628344908169892243559119713020381228287324716400160524992071228981248 225 9707811241132118685590216126104334019737800703360885537928313179232320855734806313354412847495565778450840491493222223506808972616850595156248198905085868607282883224116658176 226 58246867446792712113541296756626004118432618929959678082694273665857029170683667011011975629455646592298488063264240524427463364106813679461975293603365341067165576157728866304 227 349481204680756272681247780539756024710572454740580609075668063633289758879002685542529859598804871867417147922365814413018342071018041642673907360928791528709120349694257528832 228 2096887228084537636087486683238536148263527763800193492135998695247148217854413379349347134304545261949998009363073401412295804880599611592435221768338351243030214527174007848960 229 12581323368507225816524920099431216889580794441374321602088030917693250648804891211719410898980407448718007568862926348737031819465632222609044220198967699175079317447010196389888 230 75487940211043354899149520596587301337486255213953287015440030521318058526115703527823153021269901184235967362439614331369162956065655123436533762838055828182883783546196581154816 231 452927641266260129394897123579523808024911577020890292480992803067274132623548796136912167618069581137704116377589461032427089579306483589490128810451336436567671185820637875666944 232 2717565847597560776369382741477142848149493279176659473332546338646181669873874476941580007746616790697071449453729666017714090104188690141457067929016012749524553176749993699049472 233 16305395085585364658216296448862857088896864406854685966208919950906942522712920061169052038326903528699041691969606396813678330111732986430677227308864099976673214813195296414105600 234 97832370513512187949297778693177142533381567513949199292398952029322245122398827568936024262572610034127798170828724778052494822723994536256324084914112505941935705868390441605398528 235 586994223081073127695786672159062855200287880792410861773811982880411110789907736605929297444990904757032596948928003079633269568129580746848901625240963411324028567253467997149331456 236 3521965338486438766174720032954377131201733381919602506565198814464556104517387334866323177191724450333132349997745400832526414881635030363849581288420626965254514075348306592828227584 237 21131792030918632597048320197726262787210375902857065695701885218058978867992560348274949493063230614835047026769762875576251299398379998652072801582624375802285713764779845117240410112 238 126790752185511795582289921186357576723262352971784591548968541983267304244402416733341655238727848037665270453485415371133136555956000726036535554087343798770679765337919048462358282240 239 760744513113070773493739527118145460339573727612138759794782329199950101320626281825282098310973230831371669549445139756096304297473121419722818346157672616796216661030554379738486407168 240 4564467078678424640962437162708872762037443926547107716764809665998315504506910565250763922351414814566709829982540248419387885937890260264322489990411596404088747690171165922573571588096 241 27386802472070547845774622976253236572224657315785545668604395232795433440708851894308298204166187169086339729151763850985087075015135434601992620288607335611286695245075636958870816948224 242 164320814832423287074647737857519419433347968868701676539564222449550438989583557354634930544766329887773715377884493664035483412539637115547725000347092984920703335054259256059507352010752 243 985924888994539722447886427145116516600087713316256449125633930486191280556179560172669017989521151833619584255411319751713056625442524661543272887620762024512287355990333799131914310778880 244 5915549333967238334687318562870699099600526679481353135200809199761593096862364496856576369053434220973808337580050487440277715151836340096231945783571755687121454753282889743692005069815808 245 35493296003803430008123911377224194597603158478552861049416832731191776927073038437857209169855376085954486697289972648921668789314293272069502440870041799962537806050333790666549953598324736 246 212959776022820580048743468263345167585618957264658197343653086256661788178842824800272251196993173475280373496501156996410002742272658706448571580545805736415990526179456935181708028872228864 247 1277758656136923480292460809580071005513713718014585059873310158061926222607438572109117522470515373013468427727961657566940056428088355942565201741972614671932888397566924846360614944104251392 248 7666551936821540881754764857480426033082282410380966855994294386283735361507104939424769073668866909433665819371951083047720178670720520839896121417044567017849549423440816137082222581141995520 249 45999311620929245290528589144882556198493694053111975148948032566053700065592735609468358686630102771190573904214981947702001711615561584301357084641431886162088420388487828586819203820786024448 250 275995869725575471743171534869295337190962165955367154841759130402917048807355989765131175141313011368789127473356789888549287711328415668760221083291933380752566026939555244463611749588979941376 251 1655975218353452830459029209215772023145772989185421713258271042391122899188937634157502958761748489246152028647873146521946616501430309360753012197978232029395254143202818375010884390876824469504 252 9935851310120716982754175255294632138874637961299655142718761214452254969754419022678154120915009251343243116656309250369076138074742594771751330394962865196852092932954962617148450771889167532032 253 59615107860724301896525051531767792833247827663049431403636027446291459520043341265136379252111982244594134920861574017264871072183812614201574953541403299099190285302777566234558126924822122332160 254 357690647164345811379150309190606756999486966397290586232522324039437038314192739074548457406184186521426104641474570043387569458161447502925181836561915362922830800996474235280679072374984265433088 255 2146143882986074868274901855143640541996921796707767526152309306789869105109425668512370016863055946913111447383626916501132044648734397746688162558117509904226228449259610060190753190945699466838016 256 12876863297916449209649411130861843251981530786950509121885154390526227129759477074813903011474532370340449406162643514043565756293343535563580689193720988518600396122434601767117804118891021304070144 257 77261179787498695257896466785171059511889184694887438871425732144009312782145170193924686427662407466595573549532333024114300584156312617047677279782262214738630275027099844978813684820478829812252672 258 463567078724992171547378800711026357071335108276587096668095169660648076678517790183383045130713591821361932846968110385274179319352870087621291100213828153923670056992630132368454668494342170922188800 259 2781402472349953029284272804266158142428010649230472726250407910777519660128519665020958564525324962841017630882712213349291572658457242984386836915201949461574466714635656544228437772680176257338441728 260 16688414834099718175705636825596948854568063897099035772535099893410593160541466294443110212187776129394721650092659075945163448981383368071684660235535774617317014797094436265299787589224564616809414656 261 100130489004598309054233820953581693127408383375729416975079989645481658164167404549389225972983351366973866441370411272273324641765740567768653406435918336312421230745444629592082081722773359409741430784 262 600782934027589854325402925721490158764450300281835692491002376732817552181330000165413097038473329839421052484964640367230572059084681969257738658524695263440450816621155729551359065586936269622908813312 263 3604697604165539125952417554328940952586701801581177392383924504957194900302677709516167617428547092486214899562819151269020935520547137564963159071511430598379011171132982569312688092520433165079611965440 264 21628185624993234755714505325973645715520210809926411404551906051502011052957275423002249563780454101118535058764789671351575600459126642392112045947615547519328841941173702647857993759127336801109035450368 265 129769113749959408534287031955841874293121264857801080226318000221976699713178815874392521945846038421906227707037238973159653653411384586343339909611505429399753951989538986959220501738745069564128758071296 266 778614682499756451205722191735051245758727589153836034161881745680001664697332241900839033422422975270657296824429430058757121717841808590097368921965783999263400110567246837467032853696546222354874366951424 267 4671688094998538707234333150410307474552365534894897993755395496687444122510956064787098593545150872667064058617752595473345931117556847252434895674607698304120895068883429361955357749122974114248838927613952 268 28030128569991232243405998902461844847314193209481860807395952889694928197757885935194333989228453151829903241021811512356862783463317100667206645476394212590563392791380782823119503986963057565014662662062080 269 168180771419947393460435993414771069083885159256441273464921397699888515335778717425279034223540527247669343888869685316074027913747998535392850787143373184480028267235963870333167593952877493872001459586859008 270 1009084628519684360762615960488626414503310955540447206307345664752455307417746697295222084188563930139256365562262846928712762630615607486798661065720207471133577961465066528421203283592868369304354823063207936 271 6054507771118106164575695762931758487019865733235484975772804874302234982894182612797140989742100514222576984457398141443202195191183179823025741022881371369787834336593265944838428822054796591536744676211032064 272 36327046626708636987454174577590550922119194399441702902921905702663397343814285960679612000009735351787306742409104609175510693517140939329219347623047722046781539748348128571785736450338434046378005105939054592 273 217962279760251821924725047465543305532715166396535045224391128388580434277088954628490607753829883044916461111795764612987874071622678194411056479795248356968471103574934639819693764629991986289637882440942878720 274 1307773678561510931548350284793259833196290998379670960118907993641082404805720772313291903507893414532728284041410039846188004787656738932723377302543642043059699161110224365362245204068106389692347887424423067648 275 7846642071369065589290101708759558999177745990276183005623203068608095232261576455710358393107704022143451634765918430404084987294257754531312110120173244653362704808018880086397140759256020450336004953431475224576 276 47079852428214393535740610252557353995066475941664469054100197984602168179860451446939722470404849993072382086525677817116682089492277243447985275501393898340158189482683144941488166416146594253288359205049104072704 277 282479114569286361214443661515344123970398855649957330243157269615798621933998737830928046375394596517587603407433397963931403874046740595647461193886945668361021294357819411956507711054437679314640837292453613535232 278 1694874687415718167286661969092064743822393133899861917784719290862049280184648310388409432040505592868912376891483063538663177895908135034046568999807344896885839136300034302508731416096393620708202295506085724815360 279 10169248124494309003719971814552388462934358803398699761405213052503265486785266328719091977090481502159927235561367678211680048768938044363632206652901385834436189337187734491973647897499291544967784686031058174476288 280 61015488746965854022319830887314330777606152820394085549643689085695713698002092106760010323153097233173751516518328881351276367039671329544382069301179049194132517945576292244156849781312029986932424464208173744521216 281 366092932481795124133918985323885984665636916922356965373012491431469799078850576102778228096477750518185756686509482039782873904533855723815937098271991358414733579983658212295681249102607057053091681393161743676473344 282 2196557594890770744803513911943315907993821501534171983937473520919636726909751362767796703948629834632541549769458857231996380618019823356697043859772279897488647590661147438451126892956702833792561549927319657221455872 283 13179345569344624468821083471659895447962929009204911136827246836194548631711916552002270882212725681701541260015145283418781734944852184084976578078072352396930901100930091971998603764375975036859323453290521162678272000 284 79076073416067746812926500829959372687777574055229949888153858174460378709257865810431662659192567394584079714497303140405476604722180128730682208790679422333589344377727722466824252959712818084740124104836714098671484928 285 474456440496406480877559004979756236126665444331377767060161640417589924579601728868917826491490551150005149669358093082861714848120812675500802291455095302193520315177777652261614996264449037054104011088645936101621497856 286 2846738642978438885265354029878537416759992665988274331436015877022228938181392237188195556803602719770028212486651461535454868209573948440537977593886496740393184895421020643727012063562005708141971000693373010571358633984 287 17080431857870633311592124179271224500559955995929615072315911124066616066273225967230418949402978667140180017037897157059590892774047401093095210182695280733430857355108704941732784037470788305582438267514248487581633216512 288 102482591147223799869552745075627347003359735975577814099096203296666726648899865626977531262092422608761037133755429390970098622577869564759101882618666483236298152200321905332913857600429713606572180551669449228875873648640 289 614895546883342799217316470453764082020158415853466389933774273570932238888357154467485117309856333228886394676420390551370378671732876755752488809622019704074936880923252729267414532100158346547122879523680862159710944493568 290 3689373281300056795303898822722584492120950495120800318245857426261865917350311083982430984909930809068037680562971086486023124285334623065723422802092035005821029414654231186524761646610629819651978092287428505812442856554496 291 22136239687800340771823392936335506952725702970724793994902297418226105568021193875184504785256413615629348833360031546204935336692258288269506577035112542909440543971466527875467472063625059956434905293143197703457948380954624 292 132817438126802044630940357618013041716354217824348795627705173066736993152449853765947353208351166648891602000231369168074425656232547530116375301320433925958585793894634604227529223645905235584517284801184679546414525319217152 293 796904628760812267785642145708078250298125306946092647133065484170900519937408360536322821262856260072887576001103495445067299393079293978700908451483568881743744643104465877466277776818811910123472296637806103975819811781345280 294 4781427772564873606713852874248469501788751841676556389331055121943488875533613211455382119526140519719173600007759850923920814535739728680194824134657551986493548339680162256393256921139349474275359428504044517065588231223902208 295 28688566635389241640283117245490817010732511050059336309855681863988590229565027075782511949360831281187649024042003592529456814505382512849211451104920757134836968113867505571977180485930184791514053976315435529550851945200091136 296 172131399812335449841698703472944902064395066300356025963656686654620913471936771226494194767349035035635464448270243607233013177868518514023098681441622761945519096380058905297392527079204756965636734236727939468675821439773835264 297 1032788398874012699050192220837669412386370397802136123363849738044967992453434192271768676319358020819774505473548573435172989903866217336427272189401343695127125427492937944322237385820733948927610763905026331646572089564349857792 298 6196730393244076194301153325026016474318222386812816869855459955800837908233350893979398027055092882494800157705582993443938296076576879009408912733401633676946709168107289615781895421542382065030503149491523210541363893683271761920 299 37180382359464457165806919950156098845909334320876900700443313624680907635349122402481244285774778264664188446776331749332028349845942974093072358012435516036944428596045089895297488102782378904323664632703678380600457936910940110848 300 223082294156786742994841519700936593075456005925261406277417666188581925068298666260468041220871785709203580678486655341318575805529731044411958621626510240320609877226665130569360466322581927369379404853203913814193649322220402507776