0 12 1 120 2 720 3 3360 4 13440 5 48384 6 161280 7 506880 8 1520640 9 4392960 10 12300288 11 33546240 12 89456640 13 233963520 14 601620480 15 1524105216 16 3810263040 17 9413591040 18 23011000320 19 55710842880 20 133706022912 21 318347673600 22 752458137600 23 1766640844800 24 4122161971200 25 9563415773184 26 22069421015040 27 50677929738240 28 115835267973120 29 263625092628480 30 597550209957888 31 1349306925711360 32 3035940582850560 33 6807866761543680 34 15217584525803520 35 33913474086076416 36 75363275746836480 37 167021313817313280 38 369205009490903040 39 814144379903016960 40 1791117635786637312 41 3931721639531642880 42 8612342638974074880 43 18826981582873559040 44 41077050726269583360 45 89456688248320425984 46 194471061409392230400 47 422043580079957606400 48 914427756839908147200 49 1978149841327148236800 50 4272803657266640191488 51 9215851025477067079680 52 19849525285642913710080 53 42695205331382870999040 54 91715626267415056220160 55 196771707264635938799616 56 421653658424219868856320 57 902486777679909192990720 58 1929454490212219653980160 59 4120529928249825023754240 60 8790463846932960050675712 61 18733775411496472239144960 62 39884812166411844122050560 63 84834362385701382735790080 64 180273020069615438313553920 65 382733488763183545958006784 66 811858915558268127789711360 67 1720656209093642897703567360 68 3643742560433596724548730880 69 7709948026424711909914705920 70 16301032970155105180962521088 71 34438802049623461649920819200 72 72704137660316196816499507200 73 153375852050530059037546905600 74 323332877295712016349423206400 75 681154594836299981109451554816 76 1434009673339578907598845378560 77 3017007364688464714688479887360 78 6343451382165489912934752583680 79 13329277587841409184141378846720 80 27991482934466959286696895578112 81 58747556776041766404178669731840 82 123226582505843705140472331632640 83 258330425976106080655929948241920 84 541263749664222264231472272506880 85 1133469969885077212155318405955584 86 2372379006736208118464619919441920 87 4962907807195285948971963509637120 88 10376989051408325166032287338332160 89 21686741163617398661595566796963840 90 45301192652889677204221850642546688 91 94584907736802622734089578264657920 92 197394590059414169184186945943633920 93 411769359908885471201422231323279360 94 858582920661080344207220822759178240 95 1789467560956777980558207609540182016 96 3728057418659954126162932519875379200 97 7763583490405265293658890402214707200 98 16160928898394633876596057571957145600 99 33627791445144389682614018786092646400 100 69945806205900330539837159075072704512 101 145431874289495736765998053522428395520 102 302270170091893099945015562223086469120 103 628017634948205081439158546754762178560 104 1304344318738579784527483135567582986240 105 2708067252238194219304679271940315152384 106 5620516938607572907990843771951597486080 107 11661259442718515753027731938067800391680 108 24186315881193958598872332908585067479040 109 50147774212383804067386671902203901378560 110 103942659276577339339674192670022631948288 111 215376681383898991424550128955902750883840 112 446137411438076482236568124265798555402240 113 923859772358494662330592398922096123576320 114 1912551809443901230789647422329953378631680 115 3958150701283899938503792056648077427081216 116 8189277313001172286559569772375332607754240 117 16938505211506698233738597306964363171594240 118 35025383657691816686713709685587327236177920 119 72405414956236864747324139350037668068065280 120 149637857576222853811136554656744514007334912 121 309169127223600937626315195571786185965568000 122 638611639838913412146159256426968187404288000 123 1318758996090113875488816675873576582119424000 124 2722599217734428646170460234061577459859456000 125 5619444785403860725695829923103095877149917184 126 11595679715912728481594569682593689905229987840 127 23921795949363266631321080762516116182442967040 128 49338704145561737427099729072689489626288619520 129 101737172889297846167507968475468249927075758080 130 209735094879475559791477965780196084465048485888 131 432278439827926726287779013440098800042466344960 132 890755572978758102653605239815961163723870044160 133 1835090428542704662609682975259950066619100692480 134 3779738494610346917016958963968255361096058142720 135 7783461492605010688375663644319814743590401212416 136 16024773661245610240773425150070206825039061319680 137 32985300528987314510205152498684659304095002132480 138 67882792392988386383320748620481472770746236272640 139 139672508089170348961364993564443893614628946575360 140 287326302354864717863379415332570295435808118669312 141 590954806261778497733191705293938905506272017121280 142 1215202841045347333366844915111480002872052316897280 143 2498389057813511300768198636662763082827855812362240 144 5135577507727773229356852753140124114701703614300160 145 10554497222778458085160980140936255077111087428009984 146 21687323060503680996906123577266277555707713893171200 147 44554908600490555517453396736968815114447140107059200 148 91518190638845465387201571675935944559404936436121600 149 187950109634139009452910610287492610974348392949350400 150 385924225115432099409976453123651494533995366855999488 151 792294766793271197464190069326701743745288501492449280 152 1626289258154609300058074352828493052950855345168711680 153 3337613248761747190968858475739521690369729270476963840 154 6848609003952676054195839469699278273745678243316367360 155 14050694601657748291834044847512067684200810847578095616 156 28821937644426150342223681738486292685540124815544811520 157 59112509054173378408891882291672523851872103124875345920 158 121218056541469459522031454825961378025357983623162101760 159 248535134795717256630077070901027731045702532460068208640 160 509497026331220376091657995347106848643690191543139827712 161 1044310675088836795715820735804628944424955050989044367360 162 2140192247712924791220077063500844503389414055113350184960 163 4385424605743048345199421712940380761546406714158643937280 164 8984772362985757585286620094804682535851174731446977822720 165 18405170052661733720162894497236258770410285207448960630784 166 37697336252439695571417976681086313144213837171883413340160 167 77200532924157939433682323502583946678569654567569624924160 168 158077281701847209316587614791005224151356911733594946273280 169 323637511649935706648161625548448565422304683194223972843520 170 662505023848103681844472033475647651570364880891705544409088 171 1356004434776820401436053869686998117249284843930391465164800 172 2775078843264190588985412570522228705068303866648242998476800 173 5678485031881638546247607225230456425399881900540335384166400 174 11618049835344042083127288345873807399094011244783674694041600 175 23767210520303811804340395587558988850718034432186031659810816 176 48614748791530524145241718247279749921923252247653246576885760 177 99426774364599151076709050878617341648227216461302120117698560 178 203322167801764556134393789437172541348060150516370627656417280 179 415731359862825852207754899072654470018938631782076255431557120 180 849939669052888408958076682548538027594274536087800344437850112 181 1737445732318059178533084931176569448673378885925337720674058240 182 3551262705617131947331360408778482609376356843759481495004119040 183 7257771868310422668316550780782254075993210161563093328587653120 184 14831099035243037626559908117250693111812212069281103758418247680 185 30303542893631720123457541990923037817648736011828417409092419584 186 61910463976236847564053042777154593390895267120939777502446878720 187 126469503951457089676300868133010987568566802354005320887351377920 188 258320688922125119338827305122745846948561979276266187344377282560 189 527575586899155005633795448557565592180660973548353165687458365440 190 1077364882720379695715329652843870788242612935456636990982809714688 191 2199854996130618226853290914183819934107953114283185478970135019520 192 4491370617100012213158802283125299032137070941661503686230692331520 193 9168912036981372082821596370732475744362725134790841722149703516160 194 18715923539405274973182227643350826777152779141119450113254033981440 195 38199679839401535586289880010531431063111826144438672538846694998016 196 77958530284492929767938530633737614414513930907017699058870806118400 197 159082889209980496277722280785596553272256853932086878282568853094400 198 324593369903192527758584855744348522838342267619005549627059680051200 199 662235719500985760150680660463344222474205832428724890193900653772800 200 1350960867782010950707388547345222213847379898154598775995557333696512 201 2755691322341415372089698031898214466056844568375052229642679138385920 202 5620518934676550164856215787832001782254554268170898606993979232747520 203 11462536152493062897785582936760831220952637768584985336431070947573760 204 23374583526652520419013737753394636215275967214369381862526105461719040 205 47661345922637822122671914053263209453587094124909276187980058941456384 206 97173617900523715007389339331895863934497958895446097082289440560250880 207 198102737942130472140668121729758717779507916202310400815102144523796480 208 403824811958958270132900401987585078550535367643171201661554371529277440 209 823107032988115899888112781084742791686737160842061875157043838619484160 210 1677570524375779072152915572877475784961540499240011821748641728233996288 211 3418745618396137445619685764631822689732049358640782385554103995927101440 212 6966500505410997058998604954344091518699270391192537691317796821889187840 213 14194653611964191190635655165189369573312128402711555671511379439905669120 214 28919948480450408220173577813189556700766766278421674171864305774761082880 215 58915988067150133955516405033381515511329505255575317615239841531838857216 216 120014049766416939539014899142073457523078621816912684031044121638931005440 217 244452580630213305420481960464499853572353690521084821851251160204642877440 218 497875898164287649571990781863476765991399259593402114229153739132391915520 219 1013939043750101788626063418772194692384310820907111155005491176497930567680 220 2064748598182025460474892780045196464491687489847208170193000213959422246912 221 4204239227067472657075573534028680583806603486114224780935973286342714982400 222 8559982570425665049541257826040376684146778269025358562986756420841924198400 223 17427049717368842746599690820727941769518553067881223262762275403866518323200 224 35476494067500858448435084885053310030805625888186775927766060643585412300800 225 72214374590735080752814528343797404418262118474620192777408247887831639261184 226 146985010228929810381834880699764628461949444682855259635432716939834310000640 227 299150108924077411437919448825071622684672438077000572473876278529530622115840 228 608796712898122451347344843222952775989859698542667831701221900165360564305920 229 1238861433233733896628221384025746696992465587427437596387639325227327611207680 230 2520813698927771580965250468365432409532495195287133891780066105245170965413888 231 5128928305177717069496397056847416590823691522878584108816584716299698501058560 232 10434716207085700244837497460482675133055096546546084911040637871092490053877760 233 21227705932011252858596454061239433532481183532458559003576233265655966890721280 234 43181145400159642567059453560469958809662578467736214041462765104496753162321920 235 87832287239473655944912420433636767280930691521608128986464688169997651113148416 236 178641940148082012091347295797227323283248864111745347091114620006774883619962880 237 363313987980487467628816019300690168027535664564815431636781632250065375125831680 238 738840210851075354337592240930815299686248998526767516437824831970721183029002240 239 1502411474785031892083974180302829437855719720853594196605786059990671526996213760 240 3054903332062898180570747499949086523639963432402308199765098321981032104892301312 241 6211214243613361445973718983298972599931875858411332024418664638052720877166919680 242 12627757883709809220739957602409481484159020340241220479396623974884044097380679680 243 25671244422027348786195633973622567297014633942712604595975029809023529975745085440 244 52184168989039200811282928077527841718521550965514147047555798300310126508071976960 245 106072310843026620424566931357587204799280540329902225427276683892058951024570793984 246 215594127729728903301965307637372367478212480345329726478204642057030388261322752000 247 438171061215886273107637993659760844024545202969050699158132511387162975332728832000 248 890476672793575329218748180663384941082140251195167549902011232819073143418126336000 249 1809563037885739424034885861107119599146839225320300322290834071511851448070569984000 250 3677032092983822509638888069769667025466377305850850254894974833312082142479398207488 251 7471260427975097529545151058097729812700607274836388964129231733024549373165311098880 252 15179703726679563234631418022801736762312344939350123609659391457573687615319997153280 253 30839398085032788547828256378340287335290692880735033736620265648983697368673828208640 254 62650115794791019254643229493006253011850383962438100031874240452266093867069666754560 255 127265725418438227348647815205400937490739211343305630652983751193230731855459166191616 256 258508504756202649301940874635970654278064023041089562263873244611249924081401431326720 257 525063966858901879126899364046601873669842101274119655648800909288219690157554658181120 258 1066408986953738700242229716125656518616268453750537595193688668476849293188211786383360 259 2165757247635778209758350697614267678734197709161323455875985481153755707401542083543040 260 4398153179814195749047727570539743593737139963219918402702001284804550051953900846579712 261 8931115652496259567031783955502161320615648201174546948015558164545638036534741182709760 262 18134937126442786601759194902012022223540171156583431207420904364649921509299550798479360 263 36821507321370524887222091550092851206731754363557232945866018747996418577817338883604480 264 74758817894903792952844852541097606995485683101767715374940098670174546809507930460651520 265 151774505763993360787285021385322688919136971731135965553651973903977004466095345614454784 266 308113658317881258741104930631858090286969792236140681951022804165968354931171002375208960 267 625459186547908772425763567050438520357818829183476590327544418943651117500729150889000960 268 1269588796574859597759758882371039384606915832372430093799194641437858984777599470461255680 269 2576934880780198291363674162730808565038572656042181528677919235037438682857134984653701120 270 5230223387657587643212197930283270717189399316707835102649999040001912585947073968852697088 271 10614844513696211084009995799467892599461880532063871979547968531369195285132437944165990400 272 21541890336618781317549697357743664393025581079776681370259112607778661019827594651395686400 273 43715044858926025091291327238791172431268029004381983440012997746188198553056730537997107200 274 88706441392565218798386780820320773254689869074585338659296447981316198523720956858125516800 275 179993433807459607598181177082687241731334352522249523534136065358452504640859250643032866816 276 365204068594845580633990794080814693367924773233549757895348538408454357242323117246733352960 277 740955547113008001141887459470822590876439431614638858979010392005600537076482281200953589760 278 1503233556013440692964117004106273169979538990757756534043747701766757924140777002148697210880 279 3049570583167051728378818008330288939815122110282760567271545516845824319224658721204883947520 280 6186271754424590648997030816898586135053533423716457150750849477030100761855736263015621722112 281 12548665124633511280883656817196420273952007300777155074476812106431165246468931209675816304640 282 25453320749256625718671814537008341832271447432782030860286299733612150783617832099058747965440 283 51626170000259021775680641499091124423052335075678041391534756350153266960412140017172160184320 284 104706598310384494868986089800973548125627271139403351554662041048198175243652791020743536148480 285 212352329204920133453592841771798985321447588486228551574016349915293141371337941087683382083584 286 430644583702285585325468000795955984218320284342701258436816373954090985997818202205791474155520 287 873293197612300385572900266422461264163980506924920321986854110248365692859687086006169470238720 288 1770844539602720226300603318023324230110293805708866208473343056892519321632143257734732536872960 289 3590708997256726825647590118898505186313606125070573004032453395636734679849259339212987081687040 290 7280472035817087494761320654870072584663449660487920435762353781497931006039187901576677255282688 291 14761094505608527910340821946300147164781564603738395385222641687573124720148181656117661789061120 292 29926602559315919599047145863731805210790021388401130370040424243298937788793573768567314312069120 293 60670313720933980347556329839783932748154514350547001501037583619520713469431340677573326625832960 294 122991520332233511180760450967725251421428879431721132294620407609640630026466255251135043091824640 295 249318403927714032834219490436270170678015152203963515634518656781576599172294307254843239894614016 296 505375143096717634123417886019466562185165849062088207367267547530222836160056028219276837624217600 297 1024363084660686921691237600618582055338282293385108083619848699034323728512975518478130155723161600 298 2076225849446492955374186277763837454444035252364447256732847698713864201415561117989230248512716800 299 4208002892189213147012564830518011696966840678705200794582293329165891993504448285958105453507379200 300 8528219194836805311278798056516503705852797108842540277020114480442874440169015192875093719108288512 301 17283102022758974218870653868687931098239887828551327471701893133123433250840861354331585277927096320 302 35024034562677126562744503866347727920936461427395405340005160918779937581174195857122285397653585920 303 70972796110507444585891502884282194532854743618550425342452702323864295956570812726973872059931688960 304 143813297381817716660885413739203394184995138384957440825496265235198704964630331052026003910914211840 305 291398746826109340644023559642058024938777034498044912885759645624107539895546047836564165301458960384 306 590415761543097356860439892085215606085103795388195575128009739499825734428884149211339158453936455680 307 1196216950097089758850793527286658328941154920949373445373361752341666471709335312082908653284522721280 308 2423504470326571459489919353983359731361300878806522824392784848899999605021510502401737011849162915840 309 4909753392959332471329092283474379261592797249620981514789266392917151303376911244347855564458174709760 310 9946210099285357393531193400070677988000892492780569004153739660490229092002258907904688046708818444288 311 20148271262217926552812385344194621004632033023960638175616900276877312951644447305401779644458378199040 312 40813164864492723017235344671573719470921297663920267073685515945469428799484906080172835690056714813440 313 82669477712742448539703541603123764040140903255352873241906124950247980379787317747059354081456732241920 314 167445184157019736532647937769384439266017880478994991661949985568018202297913165882578819094925100974080 315 339142944419614577485172648561483403973712405541583506921663780293319406558947935978048528833530839433216 316 686871786166308005033261060377687906782202340337384317816027909454824114549767971601110944472973852016640 317 1391077876084447126912787384108755950013166884847320921255173242492104358173347122296256234547789315440640 318 2817151422007496697269921620647920854743646144156209664428715623160110712778728134461600676254013582213120 319 5704952409457187669079527796045632828101553006661164398811756403013891913652220610853272842821607442350080 320 11552528629150805029886043786992406476905644838488857907593806716103131125145746736977877506713755070758912 321 23392970744386365325314418883317957040463143753949400747464094596470514739391699000110966913906357619916800 322 47367133308509037863680127676780459597459533315450339401697483468629737919513626546808541701450140273868800 323 95907446389365048801383292571561673612193606155741554082693975815739469347869695856386335209747342845542400 324 194182977874763802511442715823902647807404338389402652710639654738040407074699137289473567585167459588505600 325 393145844435675637084705560037316745406990937416082909180310439438863347246621637958380330680123656643805184 326 795939439655048835815661563265733288247282265934400981776088619722852175407270800774635025303317832469053440 327 1611351403827652383210911177008915708928748807487992201638442404454214495778633853555988950308245887139184640 328 3262004061407198726987942138822926922953320756622032993560749257797556174381136825491392265258156308111032320 329 6603327370508189520285621472510849029443500376626972564472519774143381191908319531237894372832620368394977280 330 13366735404543850301669076192840142883843206822990356585053464270084177685438658929899737700158152745720741888 331 27056533900436192453529549997591830006570841605448758042253235833705133079286711429102188093975717038165852160 332 54765032473172052195095956621631655916914474574884233145765585783885088642411656868544187949252053763998351360 333 110845741402156045584068092381320528792793861451867787207945960415431080315271641830026374407795448158963630080 334 224346470622327804834820450448421190011762426172043784887938530661171887105160568494304877543921326213950341120 335 454050468901308213964203777325461393516343059536255779564245742651565789424772732654145393954563161710621884416 336 918911663252647575879936216015814724973551430013850982451449717271026002407278149419103773479473065366734766080 337 1859637253229393610534470324399957395940540282698653917008571831391215826830159340960916241878340150089356410880 338 3763289589375459259188099709732458162199199862029228636786577315596424927668133104193096773505280067044733091840 339 7615388372600486878475033630904030381323454588059147034913250851029933629440528936508744503317469398208515932160 340 15409962353968044036443597464888155595148637519366744588295048780907630403103187965641224171418879252845467533312 341 31181448751430939545882939151826473198394603778190773507107283456968518997481524036048224862988348048279685038080 342 63092288116930439081143256997262922378038204135988348733679064772579576451044487230834419898210341664940181422080 343 127656116481486077907619301329738974140986920321795667700213617936356344189576892531192674662851245234601999728640 344 258280979857890436696811144550867226750368885302237746277176389778209347546353247679389830131815310125822650613760 345 522551083886398622650359938830450215280456469394092599714403246565768477064795846029606091107266917298041188777984 346 1057184273758609930217491205726344366174333897618106415607174198254444895795829746302671282586956191065401248972800 347 2138741671984277149892446185648108775372859931204353613130363939984496590341995625084943055838741343308102814924800 348 4326649819186583659552534812345599361673831584965129148401655786635303447128634827758045722156534211749725234790400 349 8752477857724149179495958674830925929345917189069860111093320874969983477572539221768424870608920210588269386137600 350 17705012352196278911666110690800844451362598199604174167583060512796423720346736482891556595403187168847127786815488 351 35813557749456860476589568633813673961445711457888785353230692205371683308963484053712265477881090854363135979028480 352 72441059993219558691283445645668567785651552721638679464489354688138177602221592745008900625714024682689070503034880 353 146523843725662223528544986376791380733584160462464637783698014864959373393728660679706388234447064089065145436733440 354 296358960755859186571859350976787086455497906472103617664202764529126868220083957758954163773627395163193909979381760 355 599396433303399706925619757750234163591683089709775767557457985723698848963437413157546731237928083738516133423087616 356 1212262449377662328613612993202720780297786024132130765846544240789503290038412745711892265425023090707111281080401920 357 2451690443839417930697559050678891886204486020793833089471162302100900211226145664997160267890382833306818893389496320 358 4958167266312118943645342884613178004502927036465740661388607560673328918792540395133921882549265841659600220150824960 359 10026822939672975913890024886432220699913997293799798663420972392893695807920290604086984085601022287033063397853757440 360 20276464166894240181422050325896268526492750083017370630473521950073918189349920999375901150882067291555750426770931712 361 41002268259924640810077830298903811701772043104162550028381360176049751463228372104001129751091161005085035489038172160 362 82910663995206732245792739720435331949439600973057974090539104002398944947743559061129356292261684684315596624242933760 363 167648560254770637654027192712946373693908173868387198298776039497963706864032430718647238343030513934676716039102791680 364 338981704251404366245505532518484975381089054854760928428294409534344198494307332442099910495797962241544129134010040320 365 685393144486401156956665980818197018715736225980311137479674723935194571202188524225396531358627112696601554249039478784 366 1385767559890537858327685316408376485927991276572213775232129223256950772376009584499435609850776129495861065968003317760 367 2801742587026646024193848786852902868007001436557445834393024206148930444422340903810848017736446561542040629286807797760 368 5664392621597349570652781242985216667927198556518314404316331547214141985462558783791497079336728917900212576601589678080 369 11451590503283530568311584843541928548167181905589871397344128277023712523455471145551373499146882852990673664349013278720 370 23150782963394813148910987737755033929808248825354658933009210678956045858228898423979533452329373983883848380900167385088 371 46800774184760403939847010251526348914706702477132059837619698138051305643319875520174259000665850371732847131199799296000 372 94608016631558666028938042228891974150159785652697067198629067203802639364990716105298502065862149138556723232963035136000 373 191245159625188295404341243540441148818285464831457342272831948181413378233788203601595363425362092360514126856981577728000 374 386581124803856554346743262343779434509689335327758691867007895254407791296106636157235547458753320386493796534433349632000 375 781409313603528715186217047617559496955585376475842902493845292274242948806530213885825453263293378274566127394934610722816 376 1579444357283728254099800415397194727888949165217129270998197931192618726311071708918157831064103636937952810691889106780160 377 3192404775199471961867501104861173428783499373727990728118373537317706815514686053569326968888188252909071728772465515560960 378 6452373672625387774779817047920466930133845295048108244133432228864359807019100912505200540292528638154843388312602258964480 379 13040945206414372125280580102129492528977639831152640936691844557546436971442298941897054390142683210624300885085628840017920 380 26356436627700625768988119785356448058565335237697969050998254263672798931757067335202467820077843962524902841436218287194112 381 53266289247583941842836882505838490827021806123431590995455789456766549022186199076393438901469658401953215716288420160471040 382 107648102877316238488665113336406583556180194574055466619088663509486324201905093421402447204017215409182938567996493099171840 383 217544730096717411462733153322137586612228382768456739329437664637969751781395671822886407665559594586703901962478552633835520 384 439621642070449768997606580671819706278878190177922994061571947289230540058237086808749615490818347393964135215842075114209280 385 888378279300804987740617973409547354506408394697205426960786948028626909520281697499239482732095257850659992721883466074947584 386 1795168543664839094398139946267997244857509191357047235827496941612251267942538145205717089458638085812214493064945864089272320 387 3627446514588899668783838341037658515448506944809330590225071339381861735222389740441526521851821661770417916219089575498219520 388 7329685740818807578161157884983309989978426403944626759630041056895308248490601949758136064772753048525792902875686152553103360 389 14810110520009210170783213618500981110856152065553924506604658793623939031654532474318496007484277367972424734345216750402928640 390 29924018178890404139941467516355828500909353404247416695396079818911958863958388691699935522814386066569924847856489229019250688 391 60460292484203118339012172219747070372681302274566391788651925976829789009020785336171225225123695633223121815362216089322782720 392 122154468488492014603310307137856325855009161738409648715847768810329573712103219352672475454841752401818144075935905976386846720 393 246795541933492772506433546736534154526405278423148247023875644873795627296208539862651260842606492129881950117794171361962229760 394 498602160860559002322642393914419256352839090418340113276662470354165785095893395255508638656636466333467087040010559401324707840 395 1007302593333483756591059823654953333087507833300849140239940889474998219003855517503533907969609873757232241665641585828499030016 396 2034954734007037892103151158898895622399005723840099273212001796919188321219910136370775571655777522741883316496245627936361676800 397 4110916112528071509991756245433033473964742041611485181652457030552113434806972114280508837450714290274535062544052880617032908800 398 8304463704704948477470783973186328927305659802652346949870792594381656285388958743420927400277322335127452739410599286472599142400 399 16775432947348843290329453339318749662677598498590956495227716368600538761963661020544530036650430581736157664072538909516077465600 400 33886374553644663446465495745423874318608748967153732120359987064573088299166595261499950674033869775107038481426528597222476480512 401 68448786504868272797099879186517052863025153774051179594742118509486786838715566488316608593434998797597758528567302153990538526720 402 138259737915306063460808711192666285882528420061018800574454229427122564460291144250032552681266713989177562002976739674229644984320 403 279264086012553686494040424096353242452551200818037974361304572589771135162970202033564510874816638181614231936533662766310002524160 404 564058153926346059849348975402535261983370742246334126432733988201121896764811101137100596222401922663854488267850170339873668464640 405 1139258197312965622115475214516725541487400659648151396103645437897574596428680199333699475826974747503785114575559109476584347664384 406 2300964832011408399346526295329347152757804287959320553706870096246332928747580698161659039847584465401733482640291797465022574100480 407 4647157473988643008016817235284332578788489249883443477019772037136328421205187552552539879004212360098832733981129871047293749166080 408 9385435682761377055406513239887965796376752798784209375157578820098859360473221919861011912498703393925093560785419151330808944394240 409 18954449569586546327055696665397212097328112009280579324890367005872024038510712239132508165584178492376839318358817161367354983055360 410 38278742057604049655614919119387540528262626204108096782949326538687892448504560326833455514887072662653714525856342950273585185292288 411 77302569118762436044185846396816687684812602796617324403522970868883091805982445428885080480185572530419910113043222989603590520176640 412 156106158997112492205734524762503602314961372637829159960512407191530903841207268438913560581345622197352828189446508561529580856279040 413 315236166110391812347657611748009695715926839660894720113964522028418338507425815685360555750223362984484887917671641986236490155294720 414 636563852338858828798651602466995424199311202793497550761532223226467949256541019113433392770982443128090256761288629711337453550305280 415 1285398815084249875983783235824920880672344067327592644670274706177783473438509334980860682270080210461059361845686437826748882108809216 416 2595516838150889172659562303108013316742233212873023609430362387474370475212374618711353300737661963430985249880712999457858319642787840 417 5240827764323857753907317648002271493278082410645289878034448753605323597431221652170166616837197537671198034531319773485651571077283840 418 10581958452366832402626258600272529043843783623408192959476255378093045732612323144573255082800465841613615170201994949334664894711070720 419 21365959070888640125589056744225679167283629941296733278560649283691447946992900668995164200594735326981189579930519635172139620347412480 420 43138888790746587682141714569293752223467900452903880524331977601357971092976142303114045814534132279238211342335906311014224757272870912 421 87097518936186697220476145804987385724341366710138476118009931024119419071329503462344273022218556858319429075975107753829194878104371200 422 175846175672111530881150891530448465964783991556962041830674078750117879262494637322078958803152157448550126949599032716261786815509299200 423 355018047338021861400715984319156004571927964041715327951289984048701344894019906082873358907545963264921532895880789455526160615709081600 424 716734548399402625846728496644333820550873436838934718694113741381340451012455282091838667983158831497105736223759329655496211054356070400 425 1446960570651029301121160117931384513017998608959543502681293153188682604632203840081876652069530064528274639247024717280978233140323549184 426 2921094109764988729962905402396691739895490149542740404473972093291706666628392728803788546431445670174451149653617973853618029344315146240 427 5896915978026745398660478821700113067423682690646000535495465911984663106870432159786570789283152617541866255272643310215032181018266173440 428 11904054684614738374866013322310508622088929543733982389411407822324179729757134079569152247524868835411617861111130420620999542990144798720 429 24030096402975206136675915004943823931769261037001465615921396676300092414847734528920479828336914712043032791893330872395770639229523066880 430 48507264366935997503801614475095905052966787395621563150278540267508093525785659467681340676735911558263610379914909761022160267095874469888 431 97914895589870807026235277478731873308772865508563248122371995435573181826991934424321963779026085976077357379410606710183942998546196725760 432 197643029986961443812215652688551373901041524822840630469232361156990311465594830597242482442848951322082073228810298729815736793361767464960 433 398937663299317094438513811662341572262148481974971619007180331757989681803533214646628013060161624608544415708961203440782803596762551418880 434 805229016244704550064834329530440592860926429055472668779469978387094380783168424033286035577653417412638037237442429064805843204525334200320 435 1625266841983564586107872508799372047199754953357942536065229059824985899603728451267184228131447587329416544125228626939998920307064927420416 436 3280355093911781733428733503998732572329780639805021632425232964784375210209360176869546148522187790940106786307800898411006995115176917729280 437 6620762454988996542068977003494009448043172824503499038441774542196382003214315048052493599534484282858522163669291515786059884877771261870080 438 13362452078105645989015926189700238246735536020230806278498923961875802947126608453147041876686036771796652038090533561540814927470205012541440 439 26968411255584515595143759918164945527580147867709554357061609636040914376205410226624781555225122049685270400337614431720186846784969569730560 440 54427157261270567837471951834841980973843571151195646066069793992737118104705464275551831865999791773001182080681367307653467999875120404365312 441 109841655243834025794444528646279734845171832935519557820412962933188288238521231757916395375827244167734811908858088217259833378432782675476480 442 221671394745475002282001175458102994302925961489781551076489508905891296626155969972989648586511090039863014078509987985963283650592855535124480 443 447345884655653842076995600134411008818997312803306335580996887047103429308766223828110035747947888252003464077173655213208071294875875504291840 444 902752055521319465092315445316288882661760342954419992523813537824785298785257965202672504572435378094133116696278367277104576306776541558210560 445 1821733361478977257646964651447252621641035478591166636598616981947544265863284612925842492373139257367486604029793199583909909041540077121961984 446 3676143554553989981798807592606563586271147826753475275647433371643026545464027245814480365775393120248291353423349505886813717796829752039833600 447 7418079387489259426359115097385056722184732303650189482402650785731565870265218290211770223555714976429438033082463656174286294077719096957337600 448 14968624478326541342474642964366275171551334827008418062705348906922623988213744049891607772532067720295116031041399877637399129121111749217484800 449 30203950506378277185483355291126604243709374951602732215614802025995317000716374408021818801590319275250278672880864786502190670342376937173811200 450 60944860132869945965375303565206570340640249902345068559507200532452772970334373249964025492986688670949451188835167169208864730379729464341823488 451 122970782086278604941222896328909044368032433284110892215413641872576548565419688819217878489174915056682928119379162137428086263072181402552238080 452 248118038191783379881405489937975770937268980431657375443489472096880115689519372130811294650724607371006262046180964312686758123720861590990356480 453 500617851892472426515683483009514027895505183475794351336312091603859659470685885491305790972985190148123009956312144330674827649185137956214538240 454 1010057163730186657903890022988358699454367286484201818995731004205144158755833196277612565046815934307666689691590141424885775609369132968926248960 455 2037873574295189784518178112314974255162877294489004988655123212879829313709571152050216120248301159767995650850285164457242070350331569374668783616 456 4111499316560470617887552331863544549890015594144483749041038061073339843449134780452190418044818129356482453469873577413734001584002289089244037120 457 8294972362951321465409897702359273687086639776370271371150628210743149530984906493603762725245781871480693264987359821390509298600547287834317291520 458 16734835072853757716241802351484648224602740509533036565378123289796223071244658515480080257919437662113887722376245578525830986696300641831679426560 459 33761344831073158268496533719988636723272631180452269846492684458281704932402077963691839474582569226835424903966020491753637241134584737115762851840 460 68109843485295414941662572374237945389558699424912405255533067776707439515802452935447884853070922266311465893218406557276902956028031817485712883712 461 137401636532157778515718421492497373562450304696677954203136123714398956073093885531380765538733096979760657875690060950688763013245270260871394754560 462 277182522181755518564176555911271757922518796487670678176023522298311313982951301548153405805409624210253102034941854558532309801611670742710259548160 463 559154375200344825786049467000276073217348932871456616450120885154692801857616664462149635037262611257832391578046851312460426252063283960456549498880 464 1127949343076557665809789442052281044248790088723455588356278337294811341678295685208129436195857336502868789907439337992377066749851796954714073989120 465 2275304266249056108665768809989332515065301297252906111565998022328028039772562048871452497100460605676754677275651825885698255078195667835530755702784 466 4589669549944447944518932792682344558286230084587407177836991718859112354906026450513230358958010663811479391929426429898189613247862505934332425666560 467 9257962989395438894511423320571238916286142911523206769855345180225447191266545859493496784022368405375617959737729543820331082825452849229424293314560 468 18674181756387381017988853877391558839688288265978434168255226175497483223409442930260386675463922595458511440154736515740155004673563012120890027540480 469 37666899662137446573597986712179988619072752024766735017418857061877652727815208980866366300615929158430174461378210541343681523286120702486912507576320 470 75974938041928296493129556176907721725278657275486946375559737222680882523337910880555989899965746472748522105077752325944276774628175374377857568473088 471 153240320891362806090176387193338292227207482827415284621617304376957194049195361648679809777000974838877061570751305116023488186617338865517971741081600 472 309077935357155490249677797898428080932842211126481675762245071539964510031427932816828768872256203488582547913888225572996527020465480084688790460825600 473 623383404504706845027891372505497651606620442737132174793196190801535185137383187964597559205353949530883193889744962360758322996879636365313120718028800 474 1257288047904007898410683865222058554717150091258857297684167844738961259475397315810454148945819358125578762359907561217056870854466102036369922798387200 475 2535751473456925403531442406068909674566378499844179560381963779494578708584064481150347525663357779124851482822718828728295752165428475264931339033378816 476 5114120618736656276029799810559145562150679327416832726820767286375620924875424163664566438312654344453481982163466545334377987560528017341037994689167360 477 10314012652462606577653390812909639477544975918186568308598696288246011173438486468438811139741663478751047519583343431051722482249953779207711846731612160 478 20800644763543834185895122894654586728772712939606384622362224313533796592457533379864045896884861074301275750791512693585482160855555320410531841525678080 479 41948690692240801301826072476485032943620961794696800720672043187627656593557363768160059157392016279279817067358248981218321017508280667049214528003768320 480 84596526229352282625349246160911483102968939619305214786688620428382440797007350265789452634073899496547631085839135445456947385308366011882582631474266112 481 170600063289961983672741723027201951371891624596104071399351271965760847345316278082777066642519090460813310089945865659237503043137453287996060608170557440 482 344031662900089311472831856395104350069457798978035596265911693673691999210886768249915578374540572464544683417899131578379362983256441070398694836393738240 483 693761572804734967649147470246028233887478045972270539881983415399950325530856547154074064879508317971980376084956012748119046678450877023950991243576606720 484 1398990279044258943028032915206866851806154076175487700257883912046180821731644607484248527525620079216224890617597248847446672640843090858215222011840430080 485 2821056686402649992332816888808898517662718941236344269798372094806525450832058610555866102927951417471067923760845586335675970809782562596565952840371011584 486 5688550519906578173839836524758684253723178111958060461733342907223034859702505017170264981212741541402564949147384104133667595460055373137108299966180229120 487 11470547454924558042527144696741330466439755453681345735979759209225914234554127159879261214683597933587923573024088686363986814664834448502341582272667320320 488 23129136671405256380833422913101371268394916734472221729926399716963728702461600666641789006657090915267452450523982105291317675471715363373574010156361973760 489 46636664126800782804707065423963092168992613292821289623123578979399256647499260239895304622830044258596540114962466985311327664652579444348351685100558090240 490 94034743178120762063368531916072520536662657006749865607441012309482582791284222687788899933379762709170166599148810982627738229952547940849329520161941618688 491 189601620664642677072779728303282678882476640400575085440665177569017834955949858372527517177283024607084449965697195260288107632694546764645287627210432184320 492 382286194510824259463816037554586214332148022921484725116137919000946529016874511190136782601351139045178403182869141663019924332587378842536840093887700664320 493 770775816113102056606558096002553138024655445809241007637811544598257301912318994164292011979194791502854630352478553373309948857184289187589490980373984706560 494 1554033831677428438016461262385714424033515838109319926330486434048308244341436676493187943180724721329642129212689552955094552756590186297245208535328924631040 495 3133183361644593093212986545173622212495856174612325831268334265010528541116674349778184984433057114923197666574271058281180532628438395807375188117693468246016 496 6316901938799582849219730937850044783257774545589366595299061018166388187735230543907631017002131280087092069706191649760444622234754830256804814753414250496000 497 12735484391704591579312214083955221072081066588894457401387644145277104555554730392344962332064659039531722844759766666116630807805280362006676910227205390336000 498 25675554878055040051464785020664742884275885251506094841351796630237375449351303843201490324082164007409336819555834804781319941840364424607838590096614883328000 499 51762741898443627839225598658895253189542165456944151123045906633304207819734291916354106745544402788484554790527394416052119962908630483277526295866121388032000 500 104353687667262353723878806896332830430117005561199408664060547772741282964584332503369879199017516021584862457703227142761073845223799054287493012466100718272512