0 1 1 696 2 -34632 3 -167186976 4 -64422848328 5 -11387712944304 6 -1037073232984608 7 -48892286706157632 8 -1378097272692189000 9 -26188038166214133672 10 -364779879415169299632 11 -3952277018332870144608 12 -34798618196377082329632 13 -257403706082325167732976 14 -1641465643638931143022656 15 -9211118375709004684406976 16 -46241345668019920285247304 17 -210500886947528355329743632 18 -878705879910032671634327976 19 -3395243421123554600665572000 20 -12239982473237974513166513328 21 -41448923953547765251024996608 22 -132616611037776795801433287264 23 -402927391731913118459933558976 24 -1167648021391379704572109716000 25 -3239896291806684880302464069304 26 -8637033502819091647613574202608 27 -22188349393765169930721854664000 28 -55078447276922594885935637289024 29 -132428310821618706709846876998000 30 -309073857785761097498020468924608 31 -701573599292915762118605273956608 32 -1551602115094903474901371278370632 33 -3348724264098692981916582201197952 34 -7063237848671871030460977841360656 35 -14579143167524506444871455756597632 36 -29484476696329314149360547995003304 37 -58488972726213528360521984449075632 38 -113925467750741239662189331035876000 39 -218095180041539264745548012984785344 40 -410705660160859991931252887454414000 41 -761425312110612813418734641790022608 42 -1390795141542706200189418014325803264 43 -2504622521881338807380889323548250976 44 -4449875057128293329897653758166018656 45 -7804475765645121438693087576129618672 46 -13520000167514720518767060312649660608 47 -23146074166866757520662666816506421632 48 -39179766133697019625349607937134098976 49 -65604388641875525310428394339110168328 50 -108712883056273322082188184446568424632 51 -178355002302482045025775747039943980608 52 -289810753352154899378415553111083451632 53 -466581625742901489844427087545782716976 54 -744517483121257642371272396966375112000 55 -1177872085069370274149955064589498284608 56 -1848126013788461807813989513136934312000 57 -2876751073420997926018606547184983568000 58 -4443556882760845166050344507154484934000 59 -6812886958582926951125355284120680236000 60 -10370797744049841056030874703322500669632 61 -15677498477571660418002676397125282474608 62 -23540904332143216540660290641438723883264 63 -35119201134997597875538735954888290566976 64 -52063127662004352469227295607545611200328 65 -76712265388129501123552221470221728002976 66 -112364543955135398365913132744207392761216 67 -163644328941720959365668524226361640473632 68 -237002934093089563233812907561393239691024 69 -341395789391410573509340513351921115929344 70 -489194882611431624252103979656394846902656 71 -697412311857958351105150786270570361260608 72 -989334868363200493606786778905859869977000 73 -1396697626158376727677818025782542153888976 74 -1962564316581033300310370449086357675316656 75 -2745127223976575788793956705068825404906976 76 -3822704360710449946957377664135313573604000 77 -5300282544144525911087832654193380626283264 78 -7318060106327139848935057387311881472149952 79 -10062552847803589994811194807063209680528000 80 -13780995145882630425506730438869644415792304 81 -18799935703869965183268452626560026680151304 82 -25549194619715355088295419589268749944461264 83 -34592599708338871815715960226840242764194976 84 -46667341002825160138406025042970979572582656 85 -62734152434372258067354172033375781860033632 86 -84041188600765444199691840535853448404896608 87 -112204999326907173272473647220533814711512000 88 -149313030012900836494001061956992266221628000 89 -198052832580187190653492726816828812000114000 90 -261874759178476946867350213780972763269172976 91 -345195956600449102354090884414258565854964608 92 -453655926260861805843438072652463630345533632 93 -594435319370047509166298842115619036537725952 94 -776653394845139847700353950023461068663734656 95 -1011861388948691828823897510639068663437272000 96 -1314654798509034406162511386076449350190168608 97 -1703429831715624861780209004016708927513951632 98 -2201318063189777657439649704284791219234038024 99 -2837335925135242883286624921169811131893445344 100 -3647799042035678321936303896492415524725638328 101 -4678054063482889044245225391046869794038258608 102 -5984600974973491036496427089017895547935475264 103 -7637680898407455233652153263484812691914246976 104 -9724435216223717604362542629579340992942966000 105 -12352741941279732456777307091336298498671236608 106 -15655881900021240139380063977637041187289474608 107 -19798182995321599466887941872033848899352417632 108 -24981861260203409147815952891844869353819848000 109 -31455264434975148590111154307117667789150166000 110 -39522829961030339319666524573446273725470067264 111 -49557040369013474222103764089247476072476988608 112 -62012818657096007024132694631781465096668141632 113 -77444749453256637037017678557210311687375592976 114 -96527751150782983513702627897304107950576144000 115 -120081720252572417585804041522171902707244878976 116 -149101027260730884112805765178154852764722886000 117 -184789561823625958652332977960749088178683256368 118 -228602558988344902154091954800336716931167788000 119 -282296131544728292219079007737333990993574294656 120 -347986227688473682484067642241903180419405816000 121 -428218227916405762356771054331348622212510935912 122 -526049572273280492740749464566882547372616177264 123 -645146993893556467016367050412992902791465029952 124 -789901673631405670537780627986393779604467302656 125 -965564337963593836462199384275787466555679694304 126 -1178404881497800114759607397186158643217006924608 127 -1435899075558261035212694084975253993184551109632 128 -1746948676842043146706277139217304348020940253000 129 -2122138133747141466608076529084025729696711977344 130 -2574036569244211755653312649273719422621649992608 131 -3117548965409039629286303005049226745538387416608 132 -3770328449353605125795739547986169070330661627264 133 -4553254402512430321536297037324038474107129376000 134 -5490992671304936212436692512536070814915255450656 135 -6612643418905401660475043660755862226032121264000 136 -7952498835827057393969074165805143993716023562000 137 -9550916999278966092392906301618199049760704935632 138 -11455342141616197298704299320772066570917518301952 139 -13721478149163048450564791096188929520825536444000 140 -16414656423333279469588487555779707745762425969024 141 -19611404994931680690348279832208352900498081412608 142 -23401274691612964515875534241181365690148294515264 143 -27888928484134438558696050030269169557813678789952 144 -33196569565721962204875481969745867757333554997672 145 -39466712123581743019831828169512714304624104548000 146 -46865396918190300287937872474336703295057032550608 147 -55585851225798571367400570686285183636189374009632 148 -65852730906344812831689025891329198714124197615024 149 -77926936306778210638835625126695947734595695390000 150 -92111187513398004719761672729307741473696197424608 151 -108756337639962113925537083960766432176199267388608 152 -128268673527562269200334500466761386819910518500000 153 -151118161888073366164128502074033921243902521664976 154 -177847975508567044684727140508281103820777198189312 155 -209085225849122632807397456167737539704771646596608 156 -245553350209667001893213158476605680651061949532608 157 -288086032289482642233700584235074977581961409547632 158 -337643255340584751295544959216066696105258529424000 159 -395329296867823252795934122548206846832024503281344 160 -462413464514848783087748295820296793583363471635632 161 -540353280966051333203197677751091104071310359172608 162 -630821182979812601978461654490493791977714358650632 163 -735734297866244496494388977881393347618894761522976 164 -857288713522005503293058742868005610788566085064656 165 -997997601061327929808976179129191203308765876637952 166 -1160735069209276193882916654870766440678766703848608 167 -1348784823681821238326343708562044486559056817933632 168 -1565896120300108649749319004342829882760862388128000 169 -1816345688453508023244563221006507929597401506935672 170 -2105008914670930874045509143461902859796711418690656 171 -2437438416712535631934039688228650924725055653396000 172 -2819954348103561749640596020449385800755013362977632 173 -3259743816871666390477171173478597148855444934548976 174 -3764975132179751844030963381892974565867202081496000 175 -4344923248143292739660308635134752772962009597597632 176 -5010113912281840241507843309930354073229565712640608 177 -5772481517436898294448814864202028809527896641584000 178 -6645550501272108175053045120268829559710320395762000 179 -7644633451697627284871149872775564938278495523588000 180 -8787058799370588381045045948228792375898649921048304 181 -10092418795721102210212676106438552758838702998146608 182 -11582854597620677100328789083428358045915666767547264 183 -13283365884622124493960806388896123085602586437717952 184 -15222166929117101800007157165222239874884893716216000 185 -17431072213121550795653056698742273686362554631065632 186 -19945940096635861333512568594551672240985767653385216 187 -22807151918964547271739479261408455627526020469955264 188 -26060163524900418697240660195229249295158084564337024 189 -29756099094421123381784829129074368521051292034112000 190 -33952435180765820513311070682550190796542638306776000 191 -38713735023203687365462521673138795740464731463812608 192 -44112495040045096367976538626285566906965296749017632 193 -50230050778776536475205992423606681252231698827640976 194 -57157622158503209543812148688277967139821503760224656 195 -64997428668007371678488362717192061835412425877705344 196 -73863977261673163105862255641200024658009526760210696 197 -83885432117236268438974430660481110931521533277011632 198 -95205198198443523106905216963011640606999042350729952 199 -107983600046992286500353261104131514145413864348520000 200 -122399824905651309629416269051859926588757467397539000 201 -138653975912427260038315616928579359544746075262100608 202 -156969451643514347125078724615304162852512265038649264 203 -177595451997725527090794231608389229980283715755184000 204 -200809886461881885141189603609032887488145122138670656 205 -226922426256681957831659750602277250235527994768912608 206 -256278051980992763451536670823033029384814440549964608 207 -289260763663143567045891999636105073756050981710674368 208 -326297900201184029136707566002762159234053129862644976 209 -367864640282331290933458429176006682365775627524144000 210 -414489251834960717111458624546110950719704939806283264 211 -466758541857262715096990437077283367002332536015464608 212 -525324224614293967395211600427183739370984321697539632 213 -590909507923254689897554286111456090806082807052701952 214 -664316804838257923601307983878259614812324828485602656 215 -746435678565963579257171990837509934014149291109670976 216 -838252164888929598164478762410546222011087468941000000 217 -940858338400435934469296113383233784947589224618379264 218 -1055463562980656478916090009791150980886803153819478000 219 -1183405989481466802312966109979841951268743953192449344 220 -1326166110374956348517618865865712080967528173671598656 221 -1485380554418998338176767423817332766126122673586448608 222 -1662858390740357896789973426799620383847878512059139264 223 -1860597650497368341362195957170297274875198846534878976 224 -2080804906757859286190166212156063752374861346822510656 225 -2325915028347235679733402071276964292489914549474243672 226 -2598614656731086457520614187714063706087120564785582608 227 -2901865784604073173217367453950491800626918617171769632 228 -3238933862101872243817422154299445140215617804751376000 229 -3613415893866609956739717573527407008254092173491118000 230 -4029274036739684265176996979388384342296344176081300608 231 -4490869026488522097809230184990740838314301528299785216 232 -5003000280350340721475696090134736367285206254167750000 233 -5570945600488348357500561388935249981668332061480384976 234 -6200508971310215048203040153092243855100472819595639344 235 -6898067643304501248301038251679830214222528953740261632 236 -7670629020600414624748763654910446119396164563281452000 237 -8525886409872265776120827727621208082342380435616832000 238 -9472286632076771982169632575179446332887414370811090048 239 -10519095929647309483181800217604177801246819560797104000 240 -11676480213909407362712054072026831074495693029900918976 241 -12955582862898090141818797647179645656054621914573742608 242 -14368619837999766752939386116826051202871223390712257896 243 -15928971380149790600575788681554644468626646603408922976 244 -17651294601472891388084553441553005684017018608918828656 245 -19551631403528349144098023946701496554548067594628033328 246 -21647541581752749605057622138365937275973317764792017216 247 -23958229649856353328756548400128745318395397802328568000 248 -26504701994551194633112223659514093345634851386516128000 249 -29309915703931362122578900321938374001778011047120713344 250 -32398963885388765825572224036721188613729773051984049632 251 -35799250068394551924818205923091612753826071286345648608 252 -39540706464686027219529278609852320964854954548278989632 253 -43655998052353787231431896548716046939561639898006941952 254 -48180779325581607510399672041493218381547355751290438656 255 -53153932780767199109549029708783345059904680203040820608 256 -58617870584586311507390288177785118104782945549266495304 257 -64618812881186915037303190604168230668039090231175807632 258 -71207141825563497281446480015042637336163949111816685952 259 -78437725919525415628948718523569062522696140489421750656 260 -86370335028218271460868583650515129655519992152797641632 261 -95070017852247929847296415332964465244322222472337614000 262 -104607587884036937831145844383281081277262778473020063264 263 -115060062142934113407952216275980033376184969610521382976 264 -126511229571500987149659718943162659122164824528248432000 265 -139052160305649281193793512801897066344547278033483186976 266 -152781869781058374885607133534888780791863587595122208000 267 -167807909113312142353979904473998640140239668695959816000 268 -184247140201799997048902789772420841208893905127241301024 269 -202226419265410116059656924987779377571401668171647222000 270 -221883500552552233348879043952893358529620591214203312000 271 -243367826720705558396707684493638478623214150265839380608 272 -266841581416838161085844922589022380691747822874875727632 273 -292480602053685891557738123913926573145698741197138877952 274 -320475604540867116070909619072884034283581756824630696656 275 -351033236107041217715166842330773283603898994367931784608 276 -384377498927595403753726074579831012580907333880440740608 277 -420750962969518209125587797103817492964719368089904099632 278 -460416419217055515298916005200843371390546969678078652000 279 -503658275152853156290811539125648143116163405347523161344 280 -550784472760099739322039190087225687126778594719606512000 281 -602128092206245977862287679127943979905687307968367606608 282 -658049574938300419305912012131762143438824668340896331264 283 -718938564392898905337598452693591447834600749276207114976 284 -785216480353048885578881566535760106562946610957651630656 285 -857338629192411531368356612254831717044375375235036768000 286 -935797182262680581594328240290668735710502765898639697216 287 -1021123592289211678855992282473282041992277875936199707264 288 -1113892036126287111688798091258111320651557829746145175976 289 -1214722178422241300589299291104306085754748357992031658328 290 -1324283147681011316186865017689989449135469887046781284000 291 -1443296693399758719653748221859111676618089789627322732608 292 -1572541774044427390768771375817279058502551849839514343632 293 -1712858159511601039601105235757977377688287756066177900976 294 -1865151720704026034442309267741765851893978420748772538656 295 -2030398535306136625580317706830258515404082323009331336000 296 -2209650981211245390697787621556239335051561144454302062000 297 -2404042410530507890275472374638816090319802590808415328000 298 -2614794163201056914761845759915802391270735436002163870000 299 -2843220881814690035895392044284587237208532746893527753344 300 -3090738577857565183432200353500621596080709219749589169632 301 -3358870668198966617478368354758602583307237392182431908608 302 -3649257244665486874279935892342679067061407966192231939264 303 -3963661922352270758885165113439969928175536448413917813952 304 -4303982483610788287647865612215618420508953992084473572000 305 -4672258638611932619023927729340716450048254061874245864608 306 -5070684238156511264086323129465156743944379387219441158608 307 -5501616057855534278885438748620732160971253676183380937632 308 -5967587800539883618596821254039852719826068902277686754048 309 -6471320027788653381908709838927775273380185597785376601344 310 -7015736202044253491245052262959481967992432325765337163264 311 -7603973902774409957809768047793030630085244426256716124608 312 -8239403191982457157657382801140137376668436929806455704000 313 -8925639266543622257216619585772151469664622828869343312976 314 -9666563468693281923485701116212157285809629400859546892656 315 -10466337542235128876530193619675666257681005002436608686976 316 -11329427651584297940136421246976633684857263824760894096000 317 -12260620427165431688164424977757713345497201649595086123632 318 -13265050404688485191787762586694677003224675522769640117952 319 -14348218063298294281253722807442131718864603353697903496000 320 -15516021150947906482403389903685354403400128740814399665328 321 -16774774939623884791007083324602307773779168049038880436608 322 -18131247962505544734440671083122444146071891187320731211264 323 -19592684733103445897288288991749605155203803762803386376000 324 -21166846488455698125764378285234880368957244285637983512328 325 -22862036641874773290810080938725624267511580638737999752976 326 -24687147203554943919347885643138098428451020292467793272608 327 -26651687262803401979436348774712052785253140252241076504000 328 -28765835842241614164017454450473270834047150260118053378000 329 -31040473733598896119906070032754736735128007419447086918656 330 -33487243638973056911832561117470269244337067931109721641216 331 -36118585712177798114049440252683129602136936555400374336608 332 -38947805949797986409463873592705757833834420287370631785632 333 -41989115822372042157032519573214281052653250004605270740976 334 -45257709997648484059205318917345795233684370382527999630656 335 -48769810480392259758465158993237949840652543291528110013632 336 -52542754887673815280624771936523383990680318063674683492608 337 -56595045549087142549048659385860696917640192096407568655632 338 -60946449708052108580913042469095586365091421937733591193976 339 -65618054072988795228337875437113549129005896798309358625344 340 -70632378486719615124010983541016468670319413572776813821024 341 -76013436460156899546097945287735142858153102063811517705216 342 -81786864045206857121958298196269618111358511861122914068000 343 -87979986919858481513955605575214514081036629463729593040000 344 -94621966416545291685883129140213032598660406533541162716000 345 -101743873772445496201751436250999757384247803841375414649344 346 -109378855500384599497477346871057166912171405890575914330608 347 -117562215465064050926457089270348089129443007154095587601632 348 -126331602054416607232410835302675946422754346725788308184000 349 -135727098782048153825568447743161226545136613995504747910000 350 -145791436019966490632548745323339410190539172960201103902656 351 -156570090877121317769644501397549751109722857251946885616000 352 -168111526581914973218759845053854069474348087853627253959264 353 -180467302437529938473834224225334230049532886806293343896976 354 -193692344320574735548837343618947337281499738121586535472000 355 -207845065551387733084401955808107232848521531579256750900608 356 -222987672397501065309296014894914408280152698050359168498000 357 -239186296747953338345033870308517393326358452039000384971264 358 -256511340964546770989743794325918885273134967530419302404000 359 -275037623299618419815171499015824025282814823855305287816000 360 -294844766963482050631303560813738843846209937553559614902000 361 -316017359252783204073766006615723999214426145080239749227304 362 -338645390288964410798541842427044571274938892773111390153264 363 -362824426869865299839647311327568797156510360935076792032928 364 -388656106961750716752899633911042878363601129363942112758656 365 -416248329329006898962840511071170540019589409500584856458976 366 -445715810590038806650225556828401279032332642017351389921216 367 -477180291684696596024231140494254139002988545679482868853632 368 -510771165115708612385410682967491202262883489074902276470976 369 -546625699342403071317314798941308333989275996366668170899344 370 -584889744693348797028485390576681457346632368248266283546656 371 -625717976795600648571219295845780541285449938001055805236608 372 -669274690648642032312097096468641599134200449376109779723264 373 -715734064159307413328966062051045741001270420462354383868976 374 -765281050985717330804419665698429412771086677920296359365312 375 -818111665241889880412774000933177337872902793062943167406976 376 -874433984905151405948837772263419442801437025958494691312000 377 -934468458732233711807848315329734034339312088614756789012000 378 -998449033405114258299128451418994195453744000274886341696000 379 -1066623483584809900475729976592370626351921702150314297708000 380 -1139254677507415444199485411326408229162741529888145708504000 381 -1216620931031684080730218773791886981593105764685425433284608 382 -1299017428015841573057487284570365915550493724903969299531264 383 -1386756599116730489462407166524339613277226110303312472574976 384 -1480169715171530463012888427656169570415156380529732182932000 385 -1579607291264690803850967786304849044391059013242852809163264 386 -1685440873443055115129843067440276880606963075323411784766608 387 -1798063468388578644183818878690989717048074230616658032230368 388 -1917891545999190869849424374087921986579281257289543563547024 389 -2045365494780752260607360130466863760348681030318233638094000 390 -2180951865412932596491658268977768607529824631193109486989952 391 -2325143851532685909918939590361784316280744217844985583156608 392 -2478463802276358357660483541874076951832784379351810982773000 393 -2641463727775006044062298531860782446132772330291097877965952 394 -2814728111653852514504182358692362636764987968842648133204656 395 -2998874440134641480292527275017478334822540378933417855328000 396 -3194556348996198539267012444218465170601135376799251651152608 397 -3402464174430601145363236059467045770755688362053408627131632 398 -3623328472875599528892960298752397842695123539741658189160000 399 -3857920591149528146919261797201945355556608804858901974144000 400 -4107056601608583284671212198138067106103945540290872806917304 401 -4371597888351655436022697180924276491578997118772893049038608 402 -4652455544937154364329360844611467256143652267260438969435264 403 -4950590972237767286262978932056658740870204631141392848317952 404 -5267020791249595079686910997281131845387926902884422566516656 405 -5602817447146763109923383113689119806870613105396782408896304 406 -5959114695162397351157492398220892556269373600508331268272000 407 -6337108204195392114683254471959017230054166866359455141619264 408 -6738061680212936307001648687499549953365690691591422529128000 409 -7163307460866341436703257480276012097752876815433308173746000 410 -7614253348027275556374436369016383881513934049752748363991264 411 -8092383183234136331426239310012292345214772575479269842828608 412 -8599264468288694611407565591654084098474857830739185484749632 413 -9136548909473446040052139047127415232964508929470447048288000 414 -9705980913863785389824185691126433423295065736337051182033344 415 -10309398087364098812191821876521164507586586030339786553814976 416 -10948740704043415825151526216508843740107394123020136035386608 417 -11626052140520590133821346989982768054089883966653604916336000 418 -12343489425422586385429042413314832501903513070227728200752000 419 -13103323589776265751872409564997811874629185195808354015412000 420 -13907951415427076957729609885721809553901394731196448873862656 421 -14759895676768026402093282940993762060843847749304553681970608 422 -15661818219927217337118296799588841118931169128802727852847264 423 -16616520067379168195018845171815254376130463367389965977518976 424 -17626955972773053156974087321798431335073600886227964235966000 425 -18696234355679827740399078098472930607702504600634864772283632 426 -19827633492673818634104141918801289311989031534552870333993216 427 -21024601243100946246762447054830833216507437243034695652923264 428 -22290773054402616294124239849001093626861083469802496414109024 429 -23629971434205431261943826365625674725725508638604595809426688 430 -25046225965251161000619753197409923723696067727143560144236608 431 -26543772472808740579499690735910810407280598162930744095796608 432 -28127075265618375754397351590192175858704930839145745534664000 433 -29800825938383482016097766197737326851020446827699639211304976 434 -31569968078348754733946303933525396388249499842025728623757312 435 -33439695634516231324057750119622924078224080421836051511312000 436 -35415480352512186592413863359006558006494468083117257797462000 437 -37503069633061771242184501149726338585941987044070152233568000 438 -39708516985854582559934472461287380728345537044118270091461952 439 -42038179286552803025015822611448041137793592245377429830424000 440 -44498750571280967299308816053250029422282963341125264132328000 441 -47097258589812348541079387314905682408573017616541096011763304 442 -49841102292755133665468489805820605537540498179652787573719264 443 -52738047565551990030899302572656330872783827185764207317290976 444 -55796268797726818260542555008047947798885032046851713688126656 445 -59024343663509842780398538466132928418369524392867034454764000 446 -62431299203571362686551536887287413130980749926582741693220608 447 -66026605501601267084431589377582754899882064475014901263160000 448 -69820226749072929884036324302154198697805528081634698142505024 449 -73822613648732563063754821563561579856734496071798814258170000 450 -78044759982370420350819126911679017452440807007063443117797976 451 -82498193545698173424530453200212251802471702900610294346337216 452 -87195038793486660269745872552283103808405954071124745031471632 453 -92148006087185656233496209083214652707573770887826499501533952 454 -97370461044489804817828544121329535711148227949335912908218656 455 -102876411855354637292462570977419818414827413596457786616804608 456 -108680586028394649277861055690644689030368016842711206122000000 457 -114798415494016569590696073269239414658374751713886681572327632 458 -121246121511882274730542480627633205330689381131918674286894000 459 -128040697247727841824770719018337739488538171683380909892112000 460 -135200001675147357459071688314175230645375660768687050231573632 461 -142742739277034742089723282159694573465484631555064259957114608 462 -150688563861084339999957756394150744393096411584607646011542528 463 -159058054985656490841213481292589592247300516734739290409102976 464 -167872832702996443915587163917035257925262951607268630668998000 465 -177155530264987799696930138432204957481341988008898608135165952 466 -186929920898231052242424208474569629441435021707390097898118608 467 -197220886296131564203203162933768418104862741655123305518313632 468 -208054556643218746529867384135703268859203167247645444581308976 469 -219458274329709524182309935983251874758743362749042324172134656 470 -231460748566728785734549569518159316103236477692558950189414656 471 -244092013698795031604165724161629647864573016075921476448156608 472 -257383599868963211697934492365111974623947544964811226195500000 473 -271368485237743839739315658348257947460329342039742916389325952 474 -286081284305669480543040556231678240705674259664013386581056000 475 -301558193251100728501326813756539921922548266852347950879772000 476 -317837197680529346551347801531275486375735173361847797494027392 477 -334958010215216899231882897766422575449743701658170850747168368 478 -352962299591923359683684978708901214336715436767151636672432000 479 -371893619537516186252486328586449924880781464527222093180768000 480 -391797661336968663512424773302439749336809135473118690130108608 481 -412722172904624944065106167647569795592325001745810854504456608 482 -434717237149062151491611883244404501184391907276205215967221264 483 -457835180038228667079070373361597749471767508141373597996029952 484 -482130877288014617745593389100631285189974219006054897018010984 485 -507661650096066257198191524476043734148971912470436870315041632 486 -534487602934153678671040801800580922005853984637660161656672608 487 -562671505449259571351854193496003341575035705778226263386445632 488 -592279164417089233924877371922946419611964531782030753387878000 489 -623379290159347995743980332015214849030363896941623569521545344 490 -656043905970387954956241262985395657269586576143899026642143024 491 -690348197235494295524985118479045865768438208914366512599392608 492 -726370961972095722582926692189431481659366618011210592324051264 493 -764194440597138065086582409673405245891560701944159113800684000 494 -803904811584718467394100174306254618136255359842215241009144000 495 -845591999630702402611587861796176075912966656268916202513665344 496 -889350220756432430835529376633226019276861949627980069700452608 497 -935277766400006646966956312206433336981877073643764187032011264 498 -983477602723212726940815757412673876087906156135156515906573952 499 -1034057127842323226005203971429299539692412937133363449599300000 500 -1087128830562734102022424979068068161790800599504232754141263328 501 -1142810017696541037318040076234226064992561681095989065306340608 502 -1201223537870190410126348046427746651938201520150433203366519264 503 -1262497475585965664210394705995202130153692844114887817718486976 504 -1326765946301267701687904142435453540754637276564778145710216000 505 -1394168753469851333272193020073696752077217704269351369098648608 506 -1464852261695835645953318388009613349875576261770986629315113216 507 -1538969012639377659858353497517537774967327554156864612661766368 508 -1616678683587235345557470277899302555685540143658168441495553024 509 -1698147657724653154421506884398174013717007425626398308861606000 510 -1783550076178756671119014027647108248390967761162355672412155264 511 -1873067357600150793859399047263440426894333456155641335145812608 512 -1966889352515301637605574506575308962587119008515326244508706632 513 -2065213806699311887050883185734250167322052998026557403556000000 514 -2168247627361323301095828825125543748308513171096513938617472656 515 -2276206284286813516217830626092307782487500827657799154593966976 516 -2389315198300228353350614587115747291726706372712355938647476608 517 -2507809073418523526748898824681907513526441648175476267492811264 518 -2631933419039078950518731164998138530887694278370322830941938048 519 -2761943805740871202186919461857297266095607265357609841873489344 520 -2898107533521568070891284791013124267142362150112882487229316000 521 -3040702803224658654164105985188564133762092736744398016517030608 522 -3190020544332057061449812923865564835169475791538218965917262000 523 -3346363493027316932734506717367725938587687241008533190076858976 524 -3510048194338944433492376318534654279974777208146039288834522656 525 -3681403977060238260248023805270001208980974421362244215507236608 526 -3860775146150919131761552368192640659764208371038210237260652608 527 -4048519843876870287861046796122295190849741536952950889135051264 528 -4245012449893319011246130739697469585063547242521336942343021952 529 -4450642316700179600200912729087345275554676328907409765572097672 530 -4665816396481168327315321601297225560225215396207192211260664608 531 -4890957837944528113401054376683430934149109378901938590639548000 532 -5126508860401382681384015114238782947601401645632079854630432000 533 -5372929197949517466677556463821511943577950203665768289372121952 534 -5630699243212721688703089052755726612304999037889187939582728000 535 -5900318323171615468936442071536430196988053437191975501877357632 536 -6182308137095764278577793891239190466059261416265183708569812000 537 -6477210846997968563366883252302510802324901137551714588579472000 538 -6785592836071112956846066894121859017272468722007151444062326000 539 -7108042595304907780784585396043509164840679350283896286010658656 540 -7445174831212582952996513326063198375733079746797655067120048000 541 -7797628127999511613051131338744735919582053021020285732941322608 542 -8166069436055524371949830699536061786175647029683114384928475264 543 -8551191487353021788933262424290795041270018860167611949244085952 544 -8953717698423759731159963372323835544440692948168970307824848656 545 -9374399314813360173226284076261932621911769886780493716824516000 546 -9814020765410065651319404102061666211801613462525387653859401216 547 -10273396508997445585933853823243111276979320848485193182521721632 548 -10753376880225426418154442591611442467116428071053356024481635024 549 -11254844609104065439999456381733452712891566454496904735588135344 550 -11778721201726895368062028548608932549249631351993479321599567264 551 -12325963101173859081438436202302518833395109587477491185811000000 552 -12897568650096072898767273137056576385877911839337809626580704000 553 -13494573857899659267468136987336874424247462889584213796663424000 554 -14118059996646179790384464815958618729589044722351058355643108656 555 -14769148936573706384188807070490332565926108375743284658107028608 556 -15449011430302196249800586465034016188323069138431761040069308000 557 -16158861975711948231647754814826571899351151808291555334138587632 558 -16899967848511975991598483226463793289892035268702618502697757952 559 -17673643446865939631794852968571298474180534386451528080132801344 560 -18481260137884619016299087946504089098398243391865054165097781632 561 -19324240034797527430194635831950018417710675516220396603323753216 562 -20204066727352302845699699187465753606946737725557663185654333264 563 -21122278438460455040109193802581836729895593104962810228296962976 564 -22080479714896125226576706542074315906713092762931998473724294656 565 -23080333904402445925749661196358383426218356158667917662626362976 566 -24123575890037711994923878935586539606845326143390730665936208608 567 -25212003824160185189205875331443680576682121733875424780121773632 568 -26347492995285714823833210325051811734780687323894853603345128000 569 -27531986750453539926770504932903787414425940103802942809211602000 570 -28767511591548616837726899629810546679801894507873506079272544000 571 -30056167209946458785700479895019268030984361968449736859992560608 572 -31400142918024749601755823413533540311340117604736822915724371264 573 -32801706714193733341859298790286820221878512164015601817889789952 574 -34263223162187669900990741990120601106251249367822724993450781312 575 -35787141398362045775312774079649666689490919460379991992767878976 576 -37376014581541044301638183756278124815841238388232238565186939304 577 -39032486744759654787906714992149565695016241231031512899622079632 578 -40759313949483141430456517108502829795890762902859344113561608024 579 -42559349876651080857704138753352237134081981493084702897623137344 580 -44435568827608491366934784890087966781127338043190510158715236000 581 -46391049941450084774553785527269014973923185879354715415365860608 582 -48429002197803746174787464971713648067746861431700032832003891264 583 -50552747135124164287523546326705662463324367342209898999614757952 584 -52765746024333103862489530323868952427142446466846009989602466000 585 -55071580953486549651132746918663358651258588785289944952745966368 586 -57473984351835329806025635395352402971273761224796177700759346608 587 -59976818296395757605891609474382512991078672261051320276890305632 588 -62584106582046289284775350086005822346724238417678037581364853024 589 -65300012089859398908098761808760968138133766405357210326870144000 590 -68128871616227895891880630432776398478520743160681403986852488000 591 -71075171131222174670026804304550715095239965717724048706685372608 592 -74143583592786011097482348809293874652331213760285760002523059632 593 -77338941910965096521729341498238669698731370702117124846340680976 594 -80666279993304421460219753104464368821351563464212275777328224000 595 -84130803210952369301845466240527680220400023198455943670519974656 596 -87737932943126844501442455529810562217521435452380225374467230000 597 -91493274326573147483479689023427843325389399313937443501022880000 598 -95402664583051935225219708502518509023037242018447175139114893952 599 -99472137818082147121394526234955573627613497321610934593173560000 600 -103707977440498376633046077243419980420016935526278752985758316000 601 -108116677751357091283813419468144038000196864419765443074901558608 602 -112705000791747456035414814537691407227708419863346899718485099264 603 -117479934444583710300754247333827906961993052961625389666287554976 604 -122448754066635550826256296550749151399561486256271385984836926656 605 -127618976806523133447039620301241456949550099301551605665735020912 606 -132998428408220471576871418971806814456097975621737618706527489216 607 -138595193417007884584477852098994956189414018185240012043079717632 608 -144417687575509310064276586740054089869336934703986080074843876000 609 -150474603566731513699534743983966794144229499906911265331298496000 610 -156774989447975306065552752167916261621282852056454138934092207264 611 -163328189555924157834591979804952634132050445384110398716881380608 612 -170143929462694613686180457413535710576173953551526073732125575632 613 -177232251628277097793452600962385137553455979772851007929406892976 614 -184603607405037648640065104533494211278368064189041516308018762656 615 -192268786994682690264630834860401963019211722409266903612887469952 616 -200239019057245088168126016640169448599388255610388441147046624000 617 -208525894499735472434498499667657955815974138314394904186634503632 618 -217141474293992508063479194191575060232576488406227359413915677952 619 -226098206574453322606815396529808763232166741919336414744898332000 620 -235409043321432373847970554111829330238975686686915060803989382656 621 -245087350210565175792429989057736765582236667020453265466727616000 622 -255147032854392453043860164105314915804743499831403165166414627264 623 -265602438808849970223867781351081830212733976081726415105866512000 624 -276468494125958303889527931689194721278413335620113793997506513344 625 -287760596860526155378131697935690207629590259312472835278257819304 626 -299494764751407114607083796159157885593668232112991695555416342608 627 -311687519528433747057509199184661033792999573051144284501139136000 628 -324356046583953145244462450933754702453136083468766036147320519024 629 -337518069334067392968934115477733726159694026166310698492862338656 630 -351192021816313302133898202111486514093315243509008276913362164608 631 -365396912281630169166665602021988111177237705617816870616738716608 632 -380152509734005017500057892890311747401003208096788007164474000000 633 -395479195876349195006672598617273170314728177972111359574731277952 634 -411398166661753857496589850852889961158393663980138454233529900656 635 -427931271659809660990405512610895319281700587871260472305255749632 636 -445101231780692652880146305757808676057977424020072739324167804608 637 -462931465031746208578583740479297080158779735983279430663797131632 638 -481446321674332374474611144607955487952024638736761785708543368000 639 -500670895274941856966049863486043102020323632517906565291480833344 640 -520631276620043263606164397473165365228183514316857703703184078000 641 -541354348896324326905070628847772430735616806036966335405741182608 642 -562868061801688687419566016095753742786161877073288401718003323264 643 -585201209569005133536632947321751134822390054217496846294929810976 644 -608383726833031390768028526019268297381095263138672450825524614656 645 -632446448131543837096626675650600280982033400419956666300430297344 646 -657421427167042457429685132584541732313965232188256155280499208000 647 -683341676333633726668315349262188001118351502865871526237148781632 648 -710241511151325507773506591813150930292411898007342853479995189000 649 -738156268217916678494955515569777646377168112677499449795619472000 650 -767122676743332074776675895048838350776763393863723413430449742608 651 -797178553227097750159997519207656648365457657028880836158166409216 652 -828363202115675259739869974316687067430784748153573604427039481632 653 -860717085401434059202703894474818073304695522434957552561849076976 654 -894282254596690143891064561211482462302424906182436195255127832000 655 -929101993265461814291859266276099085771806115450072629253210556608 656 -965221282691658970036760508493959223135124284291955795362808518608 657 -1002686415234269491551717331756344058326224907359331516894669364368 658 -1041545496182304008729347349556783709840498445691638219841162882048 659 -1081848025696165657611223482314005856970291910452149571756279396000 660 -1123645439551354985977816727387275505017219230150869641676075307264 661 -1166990657200681972967467671037812936959332273201173680732798434608 662 -1211938664334027210905398167277886565689224034869825517532444423264 663 -1258546024448830871289261463708512599439001494549149007521414573952 664 -1306871506291691948713315025386999516920572959974916685842375716000 665 -1356975556168684463694408844717610269958512297670249434864195776000 666 -1408920973591022589631322773302128085530855702333194523978944666608 667 -1462772341275432821917566745671512087959614901563360984014506512000 668 -1518596752591817567052512538543251201828378055810237737664616521024 669 -1576463196024688736934056961605851176434157876620806680871918009344 670 -1636443338187019893784015822751034830286608805262155320713780030656 671 -1698610859324078939642405776786197946848143602736505411328004241216 672 -1763042295971118673014284626293812514584670644192745588584594475264 673 -1829816323734696032367922148340065469216202787457625556557125848976 674 -1899014664008792735823504018105656996753931171516109870320541456656 675 -1970721310050905245634188671013267594335717820335140782647486264000 676 -2045023502370256146180551635377950187030204857706202956642734717304 677 -2122010893885730838612451222461471064873216683766936421562498739632 678 -2201776598982479639239983284064832089180284403177902157341232869952 679 -2284416293113293055998871381790019356009436395568076194590747158656 680 -2370029340930896228744859383551232401337319665927327968875270012000 681 -2458717825430307183033994908482962680103388306576577855497602324608 682 -2550587760802091855307274760459637325410418799579387817528087702528 683 -2645748045934296820663225681769842023332180406530271348277940954976 684 -2744311768098140850670882130797639750381522910187506643938551572000 685 -2846395075106312669775131865925387338529109765140438024689737425632 686 -2952118576443267787441760878238855362319017215177376038291226320000 687 -3061606128057088238667985187538243987770710427377672229196924792000 688 -3174986337830252664794130839084760284777686529932578305045027162976 689 -3292391256645046128027289418504889463276689708791346798958448605344 690 -3413957995657979648453422728022331458822627425182450225548679741952 691 -3539827316639784961464555845493336057047698779499233686086983112608 692 -3670145369125484277429154685406062003642787385110326807732191963632 693 -3805062172644099021452927186996650556238396697106246478124772957952 694 -3944733482154055537520392351291195497049376150535710865562934674656 695 -4089319154370739607891215677769013021265275672882771742908794344000 696 -4238985150585982347050749732609536807972782446481261960521143000000 697 -4393901778520702284874051656604041511804984408276306678209672879264 698 -4554245842366616380313729374824565012561877408689083346231329030000 699 -4720198751125942247151204300493424881788648967195411933477011073344 700 -4891948826114320597131741994097655992188780821985192113279402969024 701 -5069689266259478471128326482828982278775747735628515894964907818608 702 -5253620624140278489973245237567666899110250152109680701005561328000 703 -5443948617763256646363088211152506749803738991387520381621260376000 704 -5640886787109058398650698313535012854947042949270715481243550722656 705 -5844654141346121059739353332194647655898575924639669481563274052608 706 -6055478008330835006014393034207535909944037687466067722860376414608 707 -6273591505628400044670342606114329729524434021182671988751478395264 708 -6499236596425316937372962765226170341423645000917467024841354288000 709 -6732661371566621778528450072492089021018916647126954194277869326000 710 -6974123326424647746802452105046451351835633885057740531404716795264 711 -7223886440489643616701176712993744577641299734993495314902573904000 712 -7482224690300226465848531534435340179357774720882770480095563250000 713 -7749418912417559982521896947125077080889283732620767008979049469952 714 -8025760568747318178624770334322621725904756353985887599662604493312 715 -8311548377315532759367612520607838935788070951487897156505542829952 716 -8607092347623706682628382515302848459667708287944055953363648516000 717 -8912710162838909305360936878517179160619513233281739826854493376000 718 -9228731503486285193254041403377452811601649814731196792754913928000 719 -9555494163819253154548922865903368293255041231421892880569643792000 720 -9893348683632004951128632447372808713831951961715029492967395282672 721 -10242654179861117334146968509197635113286517865722519827682249476608 722 -10603783307884444084618507216858256119469269885944915075673679758632 723 -10977117788441439296144825424166141020642050175220048635012052709952 724 -11363053720564526764978533680966937886479843578801081307636496132656 725 -11761996782893461889020176789341510053638166187430230592497018298000 726 -12174367922168294922494356622862408560563110812359065142772465329824 727 -12600598205933962878521906258970815635450197366804634923587107069632 728 -13041134912432791026236779265214560651504550849316550764853998128000 729 -13496436010544460611009257978307889742089780475508444902122157581672 730 -13966976677832096947786400683620946595490946016561604714261215440608 731 -14453243382354848507215260995944832741927587918045572987459960892608 732 -14955740857768350298472025855322831714734289487887279622725623267264 733 -15474985759130378888324690126780463392719416944787692140313591684976 734 -16011514126254609056623125362446179813515143465174890604431295990656 735 -16565874584257176981535660804852509390600438154519943231519335549632 736 -17138636327435816766100618056391041186943025835636929654346534844608 737 -17730381833866656865589395914964891682944723504964891171616273915264 738 -18341715404662807915511064632306622855568460336924615508571620311952 739 -18973255358887923905099806625263290930773492596789677609549724404000 740 -19625643165810350493246328239183702723220593485559383438977266645024 741 -20299535084766800626271169326741367390147598541033514401261613792000 742 -20995611929283536657239522686939440866841053370148607884952233723264 743 -21714570114812456280440570582732308725227971624271770149448168070976 744 -22457132096690894965558659894631647445683180948793952114385186432000 745 -23224036785000029474778565613158525545122613429564729071604289140000 746 -24016050701651181926950104434615886007485689915961555892265597890608 747 -24833957719675552301156899512221135593430918388651770367327761422368 748 -25678570986188807954850323959975731746441190070620302822156192058048 749 -26550721941390519500041422721651006718137994936961885004614309286656 750 -27451273057877422785688437404082800600583881286447412897645159924608 751 -28381106090203829667250997029899038757937431824274225974531128948608 752 -29341135684988929300614672439656176692038104838702639645484324405632 753 -30332296809588041793925037940261928293163699735441098962483452973952 754 -31355559289144001023197755688127660433158746106236011994432510996000 755 -32411914360511933055898987356841532202203065132972254616673019028608 756 -33502390196857664588427635689616172446639081126491564927907640384000 757 -34628037527650794874261109827879955500507904014499487993514295107632 758 -35789946216173103623249551290194606133121923239862630688203872364000 759 -36989229883668812694446502574877163824310694406515714944103337714688 760 -38227043607104501018142435994597657980736373985562796915768727000000 761 -39504567482718326308205962423439668910690367401638310526062859094608 762 -40823025516700264364028715384520813372334956544704368062329005707264 763 -42183668056977129304921213445585567041466002276586150390411623728000 764 -43587791955172489699665512378624765125810631107440990347511561094656 765 -45036721792242934308235552044551910626118836521325526406469333834976 766 -46531831392370192387723550395130083680478561046445628667330232388608 767 -48074523764700157051417923068756775506264909500867131209860516584000 768 -49666254056182487257094479836385249260915188963715411108791701010976 769 -51308508123976917984303935443736422988502801000156039697356414522000 770 -53002827021052552843533434869002426227465823262848852844549919949312 771 -54750784110022896430203440680512458135764706135186243412218927596608 772 -56554011177965648962927269130723287056123704544005033819405558207632 773 -58414173998482313858571986833741545790775939578363325787423010508976 774 -60333000179792180081496784564492661015346928745553431529060548581344 775 -62312253072596380950564483605775397412797761717893296849261442596608 776 -64353761463604722097385061612385576652166761873781968090390897562000 777 -66459391722304285656668572264287969121003452711819627051017986635264 778 -68631079455132601418148210421438611808174424943824519636998593102000 779 -70870799779580597581409938552366993505604162139927470421231383144000 780 -73180601063271463726991453974044762251124740295152200089756690772608 781 -75562573202796448245377467061136174552690685129546447016530238313216 782 -78018883581615456674419099506270835178080344278105913551450213883264 783 -80551743225752333911991324478359914145579009122411595720575974000000 784 -83163445117943511719750374106861408794759251025758192369261865304328 785 -85856328096831632614171270975210692304868305851380177464990349737632 786 -88632817675556679380083444713424618382343628358260589418481225305216 787 -91495387537895731575955305744576324216319142959907735430313482025632 788 -94446603020977685621391717972399820030239893621448342238204157967024 789 -97489080055626871719535285254570511038393331388980484306364903385344 790 -100625531476910338529496431558036828159777840389809629636047389024000 791 -103858723249500478602974646196781802069340380141899753435825853844608 792 -107191523782561212144337141575505580316616197220778448041453304204000 793 -110626857265195980215471832309890061310560317079312348785846937809952 794 -114167756175831919281813955395562928899421411615390124951142463164656 795 -117817311545557753480247879058523880215081341292232638890821675401344 796 -121578728856768256835070918613014351594307702306131666845982305640000 797 -125455275044650276181684065249844906069074459903675646774694623371632 798 -129450337995047235187416527470580750949590796513677477393152666752000 799 -133567370075566807839277469520819477285263751120993785948044516006656 800 -137809951458826298441836838698600988059956203012729489987188470760632 801 -142181729966155572215111299634102094382426927950637591970448133002000 802 -146686488447637102767109377362961788688559100413053292530325210389264 803 -151328080712545954460231723288919017985023809764753447186653430101952 804 -156110503215616829045368676485502036976204188334495375765786991510656 805 -161037826825991670791428845856939947454254746983113975177252172612608 806 -166114273088357022476502938772448933344110112835046135725623669321216 807 -171344141572228669204559504808057327165405335001214450748649462168000 808 -176731890982570733128893712942252672688831769316434906210831496878000 809 -182282061820934158439074577279469774761023425925784880991313517186000 810 -187999362641517103938795783044842824741524862719033487409386644515632 811 -193888587729055427969524492355071512436234102547801047067985003424608 812 -199954708819027568471846197703782415309325132755522004390051469488000 813 -206202787485594959136505852816145893861399916613161552646210641981952 814 -212638072651424603620867582393153447757242057784946529886920076277312 815 -219265907366944700171449038474066171765690951813269940279377823542976 816 -226091832460510716833617944809501462655522343951162154273382002476608 817 -233121487358617017568476241266642197128357401064734450589933883568000 818 -240360720254039775692983197143142907373279822666404956161601261618000 819 -247815482603118969090664341807112245708254121451035644757436417705344 820 -255491946197153778724054448214797525626480629503404153539421413394656 821 -263396390958862324363696913590435765752712619318572662365601982210608 822 -271535329332156550845707538542357099122470793207336878445137515859264 823 -279915386962347324164972642713947487989062744166085288563871810838976 824 -288543434851209159707249217804894579231214611729815697912914382216000 825 -297426462489762285295077426521802091465094412475218430097372842637952 826 -306571718234149810430044828076406846998083923063108683008415927904000 827 -315986574443534031534284073698481731436453721300067691257089903729632 828 -325678676567540533386212793787492746862577920873573149744911514134976 829 -335655799797310835349720956158500535250536211639199304660141877478000 830 -345926007392786800199070086444252650112889930696772870869610114588608 831 -356497498336667020368654973133183208770757088740967886853408654844608 832 -367378775439456921352770776435048825767102870738220602536230046139632 833 -378578483467165830463845185731523308329048938806862018730561995451024 834 -390105587603604726765769423760472500089660795415797496990725707888000 835 -401969201469964159383285743183759796845776240647368247303857193973632 836 -414178776568061613998644876870186992801200143168525574715766748208000 837 -426743919588720829067613209372491435243692506171025546775266947328000 838 -439674593470467194161397387283296130870597769546996751217673564596000 839 -452980923371695466010336622918232889300835108015440201259233497064000 840 -466673410028251604736917417589934045153725196214972646297314939328000 841 -480762723702056999183900613320043355588920267783864525294256230701304 842 -495259930573102398451270102864423228137467162200903652136658029945264 843 -510176273952598768634357857266476773605004926924768560716917208325952 844 -525523414456909325846098823262930673468650639157690723953921649258656 845 -541313197747918376129548819798870722393941866335861049048139706270672 846 -557557909294029784795490791518206441320279369626430739700586404340608 847 -574270027826803396355167574130141611333234253252779533471738020376896 848 -591462495555407263588072338728094747611072236738086797002700749628976 849 -609148456500124965571565836617563988128839715118948081355603401193344 850 -627341543039956949366762244455954337006255749513875094312391786940656 851 -646055598254252197738951411493962705608928341322147177170418646164608 852 -665304979750846736447888234146108485540295966890831080110004525355264 853 -685104265060176498494175400239691672848838936142441056798016143196976 854 -705468573763347413073592004845636886050770849908227279699068501309312 855 -726413254950206172500893539786032424068540287499713609605065717496000 856 -747954228681384889063303575672176282208854253069290482214521846812000 857 -770107654487947329138471948809260166666715483049982097979357917367632 858 -792890293280960051514999574692641249523112214941156444549041681947904 859 -816319155767868406778677048088946357715457931295251236350843303116000 860 -840411886007655191152026032727917634208047799485675686736331348717632 861 -865186388581188164060854163111547472059412574792328992018716228041216 862 -890661235006105207589203544488275146272556897839225091550131268603264 863 -916855268459331422437814263785808566987862062067478445079859976542976 864 -943788034359073727201374643438612408299489680612249768981536231112000 865 -971479361317058325234312499795930492854082349554385496187169735618976 866 -999949817294150675615857432121043151058740229497589609650266090478608 867 -1029220265416167293458133755708433824212228683066511528518590584769632 868 -1059312347127124903863217747240648729856750513924239427766103988226048 869 -1090248011457571447939910399667607177914685069849720124343843493056000 870 -1122050026708767371375597063599298094517897769481780970498507566096000 871 -1154741481620519300612696098714228074008390991649406238705515567068608 872 -1188346327235706194186494186640343551195583709396698086866429521750000 873 -1222888848364361481687139782086069462888803147176651434197743985808976 874 -1258394237296905788007206630960031511607400995618787261488852802144000 875 -1294888033909586888452523159699224903494027257555221965254855122597632 876 -1332396733022703735801696662134056005260787451359754351832200842380608 877 -1370947191325705595788480051913455990574325862436992842215621324059632 878 -1410567270312623830065090709122159269981361411626732835092213491992000 879 -1451285208147393587029725308317431535568095550559941212942340454577344 880 -1493130300129008370138881314795410153737151596983083526922178455980608 881 -1536132233558409498507069865000195998839370672395979523731912376366608 882 -1580321807835532931694296045820874171089931970499105486493478433046632 883 -1625730230193235145366757368438971147374612413221884341482498903874976 884 -1672389877687297710609427608104597931788127011476316556650363331346656 885 -1720333551596670840327820158059444423172407435550286640099456657184000 886 -1769595283589127357508478549685740121736620076369548620598886639216608 887 -1820209546519211529734165460616341504489346148719770660912828601885632 888 -1872212107227046277899783005278970854525172345090472283914285291128000 889 -1925639191235680368121065566527272151132519990214775108621926727622656 890 -1980528384826215564415416502820711735398346598940748462671052728812000 891 -2036917751060391770280046220685142349230151515093940097760751388448608 892 -2094846783797891307010881356695934781902587175397377637727024580773632 893 -2154355472392369534991261635232261606312012932893650565008758877376000 894 -2215485310520911109099665104712635969209478392656252169254517588280000 895 -2278278306632526907485442870763700395278188214817414931848291508888000 896 -2342778050676348688834664694860368471416795130681396677009220275624000 897 -2409028667294912187805693744737032020471938287414711397291894613940736 898 -2477075943561282322241035866421849925580043812278403134078028863610000 899 -2546966221820692973766791876258034925931855559333517366956999842496000 900 -2618747591784771794388004885717208629456760705016320504473385449673304 901 -2692468719610066372723287162079592943541823055016610467315071346720608 902 -2768180107950161798395787612236767100424991642577041684633213413358528 903 -2845932857760541537241029923738500264797394557448161792738159116413952 904 -2925779999933410184928367041077680430351315570769832526678513375466000 905 -3007775186217159701607082051257289026745126681976559758966095436536608 906 -3091974096336063260647880898123611278639073825651568567511797318249216 907 -3178433054044123256309673045624580624961314359970808418289608074497632 908 -3267210513925985032318884875028632658721605118880618951078755213173024 909 -3358365598492023730889246348776914816742089268361909602827213322447344 910 -3451959668880902868269236798163919678642374948821073938536663949227264 911 -3548054778787424550401988402980925980397199891979296303273952392084608 912 -3646715333609918328357837898711479411080374595325509136290481623568000 913 -3748006456571940382927447286115712364112185160721823313008892167213952 914 -3851995741200140885220848858398585797997743205698137700083589062632656 915 -3958751524872220915118204801545586763637626648491514681159058822157952 916 -4068344739534194592867199856564935663021327080361135367712681447726000 917 -4180847087775922635181835693292852251096565488514436054340892502059264 918 -4296332997072168270743866812577848497744062606034728814728307463696000 919 -4414877692984501023431484476897409354947852687600346410130203054712000 920 -4536559262608618095840233775152751192826955747598410842874222532816000 921 -4661456619355196691796527155904318019160847645310868316338966655316608 922 -4789651681307730692121899858701998327301088289652342076771225007297264 923 -4921227221885915924466660251169433540316235513178730462098426629293952 924 -5056269169254416423662489028392911755555430067479211279755647127309312 925 -5194864336586460708273223789150461208228014764769265748643106985815632 926 -5337102849126526682946611446594571670259505340438072239256542835412608 927 -5483075747605684242250957049320800100110752490488321602441022327458368 928 -5632877549580070373607383224596246781532570080458808698656859956934000 929 -5786603719380677919571369763599943070233246261322397486010460488538000 930 -5944353370856005370748062650265616782230440533855486258097580976265216 931 -6106226596556216169127753310083131872663673235460174811743518481604000 932 -6272327319545078333702471106218155164641616468743096157079773124615632 933 -6442760474330195466780211830350733160532258372164593372788110452317952 934 -6617635015424164730241578853641634649204704818364577132117590200170656 935 -6797060942341252371148114057782178936770781441154906842046606755035264 936 -6981152473175031691561855847804815672137753053366533095614208261438000 937 -7170024905187257122700548260274382934596379063850498336190257535815632 938 -7363797962291858138637198507825598554086572274091262003176225051810048 939 -7562592482548509774483877289171012804050575423242705684640645530305344 940 -7766533948451405401440156884774767267018965800128507707752687702817024 941 -7975748992423886053405151247100270029320497148736254267381718508762608 942 -8190369119491300068694861313839513990737132661233191917598057290083264 943 -8410527020948713173898654740759508446716214693913327216695287289773952 944 -8636360499718334997419947465498142286098692726341496782013009864236000 945 -8868008582121468627941176423976968989515854462789005398208023421312000 946 -9105615656221364741695604783063442489901837221870695545386947754585216 947 -9349327371386374381623693925538552760919184502713934304229575845961632 948 -9599295000707262325243187289525409882968164381311065369417764111424000 949 -9855671116964678879189968999533715888894390893477686516460017186773344 950 -10118614191045111570748960947428580640491638219035017208184692629276000 951 -10388284032653699897610803010779304192331115969831157940595714844700608 952 -10664846636641879682861916688128042843794249629486329226391919481296000 953 -10948469376531584362562709756128291818893508218060593964546790018256976 954 -11239326111579811025743966175658014591681930115482294920731567055135344 955 -11537592119933273641874817845617447747414896304413904004415413360452608 956 -11843449480220830640813678774976841840907700950020963162331542826928000 957 -12157081730851294533740562887698147233904481059170367211775972021024000 958 -12478679539899077858024573642033272252678802069430792618960180373344000 959 -12808435076748140711902004433385284558832764506266581144870542764630656 960 -13146547985090344105958538210345899800603603276719268685872190148157632 961 -13493219451672350745244293014053994451271819127329671094569213262371912 962 -13848658498342653075761352501504816462584929394299828191153929650383264 963 -14213075732313205626002043962596265130541062854940679469001461328746976 964 -14586689973146092781581852405157097811083468329090949736323589517104656 965 -14969721668594043446709096840906834555400027605293786233617495206810976 966 -15362399873635681248183972562223076128075774726403449125031149895817216 967 -15764955314282600186912989582657802407336887902213523799519910973613632 968 -16177627737061030906150934921806379039793482235733739117002815320817000 969 -16600658602785906948918090268250200961174188503092042516242448250144000 970 -17034298824817898790717485180173132449044688831141985819193237589154656 971 -17478801074414595534342812461199800984461370880073462594464071748800608 972 -17934427927497076017488669103468934713459800492571130221863881133281632 973 -18401443761247345269225007951542057204407816617213324360427872573152000 974 -18880123330606315186534510952173987246295759645957716542367480248526656 975 -19370743235351852082753213143583552436097698749876750961064852140705344 976 -19873590947450040337664390885214021356032107112636374619483010364970608 977 -20388955827411612514535354001231491317068426727374056352176462648719632 978 -20917138625239401646875673182741025550767561182862655198131826737229952 979 -21458442022614563804602332975201640101430195019765160053458814728728000 980 -22013180631897796199829663962938387102949749016017788909766017509115696 981 -22581671040210409361046414606505478391288443550576872043067868011038000 982 -23164242330809178561075312815240783679294595347262741768173353797671264 983 -23761225604638757263462296880500523297038898957372172609138538529334976 984 -24372965050267271820900323172857759234249880417522386095329420975432000 985 -24999806915890058493735050347903619171565179745988773010752236928601632 986 -25642111155989149196697368680327587996009194944008729705709635713772000 987 -26300239826224015595088599862810723687065035788569129676627408562827264 988 -26974569334792272011549201355755604480247574458820571974401818896376000 989 -27665478232098557682587586416419864492196628525335938937483936041945344 990 -28373360096944428511369550050275928102317448743116784423564051017669952 991 -29098610689866357206373491155962064170036127558849278992329769990692608 992 -29841641506556700563065473765064870319313009532052573572482142752555264 993 -30602866263155052980942712558610755330302786010597154193847756814445952 994 -31382715149058674235207388616265884302643390821510254398515849438413312 995 -32181620611844148296918766775459257000426588698699310610539226673520000 996 -33000032344099085577585874287793994806097445810504325579974337769428608 997 -33838402332188816102378938505759403158073390630378036496339623989491632 998 -34697200614357669251335474502120828554592477686394011353681227448900000 999 -35576899556878676989032248067734285559672839042415299581195375208112000 1000 -36477990420356783160393486973126420339319589954635140454865794413164000