0 657931 1 -24 2 -805306392 3 -20334926626656 4 -27021598569529368 5 -7152557373046875024 6 -682326933054044766048 7 -32185646871935157619392 8 -906694391732570450559000 9 -17229551704624797057112632 10 -240000007152557373852181392 11 -2600329426413209329003926048 12 -22895092676930517762240151392 13 -169353840356803599984737752656 14 -1079971131526007826684328364736 15 -6060280390577316304514614126656 16 -30423615312171897368491327488024 17 -138495057896361657094549679785392 18 -578127838292868542991482983897656 19 -2233835896518146148878630646732000 20 -8053063920000007179578971616404368 21 -27270531982177568048669609088738048 22 -87252579516510462745037193314570784 23 -265098421726069091188171497832558656 24 -768231830361763026977899662479196000 25 -2131628207280300564765930175781250024 26 -5682572089545062489846683944066324048 27 -14598402905137814570577040619909784000 28 -36237817894752518037593953515362929344 29 -87128690967054207916632678035383938000 30 -203349272326840391259643217233732266048 31 -461587019758352600012095535970428898048 32 -1020847131186430702562021190786632122392 33 -2203229503801962256925024798826530397312 34 -4647123141014588166748041895530390242736 35 -9592070243339287557419869284044532619392 36 -19398751237305070840298496987148050324024 37 -38481708314739689383524152041992377077392 38 -74955096922713068236756037167515562956000 39 -143491579899917291035681670070911857683264 40 -270215985695293680906701544289943497434000 41 -500965317022163458778636542912383448344048 42 -915047238270334401192025137304251886166784 43 -1647868800444048911842246957226293700410656 44 -2927710746211345799796310253753948984840736 45 -5134806544966935251630966099003459166487632 46 -8895227230213129673644390916532234641322048 47 -15228519722680389358915979251597416881803392 48 -25777582712109312888844099727501468523298656 49 -43163161023537891518918913820543519539649368 50 -71525575862096957520300564765930176586556392 51 -117345285019874540306560555416740264024442048 52 -190675478763737879605151603630265258496333392 53 -306978515606652466640226990394847909507056656 54 -489841132187452154774851080819041313272472000 55 -774958558801772993126268309240968118066426048 56 -1215939396377856523321251942489278303151672000 57 -1892703710486951131796138760596438682937008000 58 -2923553823431725626906720780748861976897154000 59 -4482409529547429688913443310144908916153316000 60 -6823269330540453743655483254246801941927651392 61 -10314712250847204238832343699908815870317156048 62 -15488290728151318507481658851318846440815446784 63 -23106011121950090091064812216578127016763806656 64 -34253945645790168331829565828809074059818041368 65 -50471377479077458546458168230987254769894002656 66 -73928116768946187818519530635563292839068884096 67 -107666676984955400294955726757357523142627415392 68 -155931577430800548144209729278382677883028391344 69 -224614873110080158557094662139543283590805547264 70 -321856478311421820613178656760230238793703364736 71 -458849179753018307801497789969002091716188922048 72 -650914079277068862765996006409168753327098387000 73 -918930665876006978235701980580430212883929788656 74 -1291231903372475819860272463574846403154085678736 75 -1806104299598132462654892839984893819163051626656 76 -2515075702746587137497486867873022444779467724000 77 -3487220194551552227881781818122519707902887446784 78 -4814778603815921447598281207722517177538617109312 79 -6620465457708263644467935493204263434104376368000 80 -9066943917325704536013615312179049925864374363024 81 -12369060497582870347780204928945487585470490312024 82 -16809607165343943292636021710505195287769319564784 83 -22759543718707101846054192337977594686478811474656 84 -30703890333329760552590508589534231894864183124736 85 -41274743645298974978703850518865891408514523535392 86 -55293303257290209461133582095703537808751429238048 87 -73823147412151363442652558051530218656672710472000 88 -98237671149417860267753506589916039152636510868000 89 -130305098192315137726239146821955230735162674534000 90 -172295522181054516116189392694282937370145093272656 91 -227115120922090076899719648623349214320133878546048 92 -298474297220735070239904633259289731251782882275392 93 -391097424108454727368490364252864584131363165965312 94 -510984344723857705157659178427115667733540836036736 95 -665734975492401765696448122149621597487029084232000 96 -864952146237847515895442902907666555485500095070048 97 -1120739292610492782231480669378630587095098518233392 98 -1448315394632513603932832926224201549977355562048344 99 -1866771262560155482324776759235448171724183788943264 100 -2400000071525575870150021200300564792951774350779368 101 -3077836788041360672622604870316135943181615272060048 102 -3937454504065283931122285617173798267610451061998784 103 -5025067031170115431556625218164503463839679459486656 104 -6398007386245286747035415687543045561777625788946000 105 -8127251858168115657619932350134339899255546588738048 106 -10300490034362874546164231653995567724744595590956048 107 -13025838336294935275256517539205283773275921517679392 108 -16436340960786889179049121039283596628432479105688000 109 -20695393584967634465161222257383484755585432020146000 110 -26003295039090652179064830522449345572795982377070784 111 -32605113127025404106602668387848954269151568450090048 112 -40800155791881833017539362459156585199050098967923392 113 -50953301452530592428219450285541852003570226643412656 114 -63508599842385799126127707701136241825218078156464000 115 -79005486287495223306922374470242694246032825957558656 116 -98098187966679931319389899834832514913859160270466000 117 -121578781200180050632334420883827175903072654831214608 118 -150404710237760749818856976349555566518169059449828000 119 -185731376123354629982895276293565053429783962007396736 120 -228950926769305178390639404562153604294183842166696000 121 -281738046911268759615999592977189394266766462573278072 122 -346104321135331707869215874911562468229893701363160784 123 -424462206839381499917020371058516805875150034413989312 124 -519700798033984364156654571526376355312319904092244736 125 -635274710440725256432870082790032036304473876953125024 126 -775309102088729127304598140178752252249491027263706048 127 -944722514681122241312340436290378376347824090387131392 128 -1149371689903362289558928602192297716523128401455743000 129 -1396220464474390532239938768680706536654881853999835264 130 -1693538454039413484607407993209390364030338729222574048 131 -2051132108360534852255844120114222032159736555208158048 132 -2480615967011666774045245733345182216289422641245510784 133 -2995727222299405793769854260336207300896281269359456000 134 -3612694299224327987185272171446060267335241053734032736 135 -4350663097243849819767818563823315192372694916784784000 136 -5232195511554531698267750049867796996661074661101422000 137 -6283844372252609440417295175144833567786983241930737392 138 -7536824710575686304933409515418941759847684151698221312 139 -9027785840156993629906698672761097812924783711839764000 140 -10799711315260087895151344881400043271816365624737929344 141 -12902951299720395608364414683317531165485566514682434048 142 -15396424059127609356898734893162952763350716200201838784 143 -18348990606495055295046648190217062522169441979514149312 144 -21841052210945016314998944909345246661743521380958296632 145 -25966373374180259766873136659171403642073657039290188000 146 -30834197459781862458742320315353346689389558870161912048 147 -36571654682840879858308527509199192031035156036053431392 148 -43326553097942349050854076620184044069230395421698035344 149 -51270547131254894904234439686780558287769150913638090000 150 -60602805711877462643278603921452840667220731882169766048 151 -71554165979797913577674594472994297722552008308962090048 152 -84391936642662571337236307114834834403975283371799500000 153 -99425323369181997874664686424181496030835276363538844656 154 -117011696374327024276459979936810273330007007339654793472 155 -137563651728139102924145627804654470968516434407928898048 156 -161557161256796420222357990018694113184221526080303754048 157 -189540731310251604287304477134121579792324575196219709392 158 -222145964629486266004635162155044412714005211846839344000 159 -260099399617543820535370525324167829748104381567564659264 160 -304236153121718974705760406066670702569173748159678997392 161 -355515174499275119704013036011979925459703659023881794048 162 -415036811739091085032277585014571123839001340651958402392 163 -484062402329436107825170928898216406575131490184634242656 164 -564036820576246602789928513399129039566718977406262666736 165 -656613559663880546187709646045624851872839740232780397312 166 -763683584819928295517601711173782556408609285545975950048 167 -887407347829804329149505070232231494349406376808926675392 168 -1030251600325170784038207914844924473356500051503590368000 169 -1195030135149904987241140357022160679950432208098155374632 170 -1384950620238360220891594779077300789252276209495233992736 171 -1603666294946095280856247667258326531109860758113613276000 172 -1855335384202124485498163867395613693810136063564593839392 173 -2144686509178192339950276270103401840879108842194760248656 174 -2477093853690156310495134601418681269390674466461122376000 175 -2858659697574164735501965667022625424679848532091407619392 176 -3296309256421503431939836829635489950882892633966570902048 177 -3797894537248775931763832885530604293703580303149516304000 178 -4372313686852459403720863794014459718702556706751909222000 179 -5029641331508871617173597414531623107848078527415773228000 180 -5781278382928690584120126043216865241712891365810159699024 181 -6640115190687580498263684953637209418146496412369711788048 182 -7620719108267169705296490668515713447507572778703505030784 183 -8739538199835318990435318959747214628357661783166674517312 184 -10015135509840943904380368801605501724677411773571478696000 185 -11468442772251275036527913371047117587760182620605658327392 186 -13123052313719728883019276238468339746308688551050941828096 187 -15005532269196263551033111944969293340724643120966253278784 188 -17145789448101257373908446862097878545078941699434689417344 189 -19577460033291584127706877982172399823988882563468705472000 190 -22338359630916437056143166852645293868231485775914000456000 191 -25470966397551425232048643662184435808091946415903520834048 192 -29022977974191910298482557995497899714712439946356387479392 193 -33047907538931225419678311320155161053483591812646186500656 194 -37605771504366175158369808611460411666433147858461630226736 195 -42763823240970758055794094831748608485270445705677482683264 196 -48597400423749885875400198528242506581923599290092479109976 197 -55190826238325375330295439793432045879574758468161675093392 198 -62638451255900145601249406007722976903091619425782892689312 199 -71045757962517682049464947366841781196231421953081312120000 200 -80530639200000071795791847792250961207259157662746231809000 201 -91224749026039179624271425171785878979468831668079442162048 202 -103275068289269037918350129406496472324379316478115652592784 203 -116845553328315553764368485418509995273576718708366421904000 204 -132119049409752410572820436300576552712808099389430006252736 205 -149299298829485017198204162523223780212195006962676417094048 206 -168613275017906549850432866589011214455676447164821213146048 207 -190313623497655710210105958704753254045855020133023005772608 208 -214681503777265209473901057279565723215925947256619646424656 209 -242029550645594508575117788614106528435769933871722536464000 210 -272705327949027539569858959507115249148796987890189386166784 211 -307094914202690715406443557943721977030054612564008952846048 212 -345627092424707044262314178518708445748327644972144034661392 213 -388777683457454881379005039243274954154537063265247232621312 214 -437074619724039873932931375582588567616374099078231474344736 215 -491103172434582983664148187091480076944566674633520262910656 216 -551512085097538339449954154975315909598737463783848719000000 217 -619019867442137214801395263916447819283748575025657064822784 218 -694422197455426297829743066433482894537812754496043607218000 219 -778599486065530934712568303601189407073709763604471045667264 220 -872525795165105405336641481130044165735193081512738047340736 221 -977277913549445995635072986091312720970848475167472935750048 222 -1094046083878194411392924094041295750144310270403460359582784 223 -1224144872789384050200625926915556025593136155610340693478656 224 -1369026053108105118022379344959122415445918657284390795692736 225 -1530291600515525118002583414019185073465232284763957213362632 226 -1709709139717740444082996853903044941749712930701204857104048 227 -1909227457530342466928252128528771084995189373361363473591392 228 -2130994994826546907247022078324784145198596485110439585456000 229 -2377378332467552555447458904589739895024034849575352977658000 230 -2650984296266177208272165250362668977817993974393562766322048 231 -2954681949466619832333695122298031842130522562178058909828096 232 -3291628977451180021221225804185665907273989683550488389250000 233 -3665297809874899523198928794147378398694787093869197038364656 234 -4079507068003101096879272959140179757418865890666116872757264 235 -4538452542626973810796264469960694053629152164195073131803392 236 -5046744622152651394475378278076459400398690614722127191012000 237 -5609444971533669694348976667282532676934553178397535219392000 238 -6232111016128902667000850694408916916451106157651739282530688 239 -6920839304088783975579219047751209006612743070872363822224000 240 -7682318303617630295556579336907333169234677043785648210798656 241 -8523879588569403345096837069542971878576145056824649323664048 242 -9453560418635024539528164070580372058234799395062066657293176 243 -10480164069113331879627247636047796796642911347386218142842656 244 -11613333908441660903853719815244767686315828478434356148950736 245 -12863624400954810280725493719422452920420023420610658211524368 246 -14242588680424168300405165600318141242111728194691898632220096 247 -15762861991759640401942352051383878908157463584731563780008000 248 -17438265087977062036158164754790689973335089079645718150368000 249 -19283902149003265012670541984311555473134475323131113288251264 250 -21316282708077716088384558190682583030032036304473877758431392 251 -23553436396748895942447851719639822751678700074546175450150048 252 -26015056545017342574572603532044501357764610287057187419411392 253 -28722634454583179586962852877267601730310379622151014385261312 254 -31699628322459232610924759242696269773811848136680944355060736 255 -34971620148382944077344535019618319019441777187980498399442048 256 -38566514211587456516369379775116504652830588373915429502976024 257 -42514720177732188197406874817229269576148730136722451667769392 258 -46849386028434817329879365337799265876848277292953254376925312 259 -51606611451959276230170222637973091415739124858530712219332736 260 -56825720895450675560519797281859497189479477813920043652583392 261 -62549511915547332732361678315558839558113872921664659571034000 262 -68824574904132306544183620386816615525227725539382940275026784 263 -75701581745762784168607763723510233466780596625818657691902656 264 -83235659783207215976362766112324851166349649359731713437392000 265 -91486726882056137225114096144820393162439214401500741538306656 266 -100519928366921517646862392198215825352035109801876819268448000 267 -110406025450830571131096510662571399298818152341044810699096000 268 -121221905200110473858382071433679465863928924498650090153301344 269 -133051030253710543069247799169691341778090042142886738884882000 270 -145984033402041243439461343555965653460351702614695610147472000 271 -160119237602180528741502622382449362369070998901222100886642048 272 -175563348503161748161369736841424098372164618419945259282089392 273 -192432054989783612318474487715521844711316165805195394441677312 274 -210850834971177242543649622995620583246459287463487718460458736 275 -230955648065141735412558409345438518164063614493043313378926048 276 -252893872246931771587092464193436389887431587768919242340002048 277 -276825101817498084848205938121036857114288373115308366098821392 278 -302922235111896552236131116866351181570231189098418667873812000 279 -331372392629591829971568336968973947470645193030315199682539264 280 -362378178947525181591888523601729156048777176711690412526672000 281 -396158737833347622460914442691653955848191631344087169947048048 282 -432951214888730933174357992075594317217697354083955249540534784 283 -473011968609584369687673238045338605867349454984837174977994656 284 -516618264135161806337802083876971364914853667893062701941612736 285 -564069661643192511244713829626037939445574757605716026687008000 286 -615689975923267697728937988573209679856945555548994895641500096 287 -671828866198433329081398570151963918113514999944328822177190784 288 -732864101220604205680522677032371243651929541322536056231385656 289 -799203377571523641138018537154290251031036845701578975119239368 290 -871286935636915456270140283530010699023916506189840980803404000 291 -949589636785196654180509967678986221668771354902155587127354048 292 -1034623981938824157635887868550720663163527655049057590734385392 293 -1126942481745627183585794828400072928513488044364871938770560656 294 -1227141136754520552866662979636081172659503063856300448062960736 295 -1335862138732501776204679574275026006488813383463390361465816000 296 -1453797879719295891147186137583070073895378119662520043860922000 297 -1581694027202747586756833065238006891853409780681110481985568000 298 -1720354138589034576986175922762619228769544693798558077152970000 299 -1870643157993220830006694734928169307514208392706255412322491264 300 -2033492723268405718700731770469785338267932661824316590365151392 301 -2209905137598814305604165754889655600796714090406700479906210048 302 -2400959468240008444681872476046257472313423951818511750055582784 303 -2607816052235151852664075401171220775973618197009551815187893312 304 -2831723499424529548880444735018075478135967321728655671030732000 305 -3074023798360587439967028731695044509326910870051943311723406048 306 -3336160351494551612491578618086207588406428214776847805907160048 307 -3619683754560949523641382177148120491637486094298391629613799392 308 -3926261009197006169067020149063292495134951809821655573917714688 309 -4257682057203016508212578937444065269917443346179138296313579264 310 -4615870335147177743748348550414215534263529807739744878315446784 311 -5002890153826270317951728215180023722945367527904620107623306048 312 -5420958781504210020194679547318850266931300351467849766406024000 313 -5872454768276311935312787108958784365822328941468381985958732656 314 -6359931769520839669200870828596914562995708872675016092073334736 315 -6886127925500300576864397560015299186770502199946046938638806656 316 -7453981664234508728051899941604055671327516532823799287548976000 317 -8066642258265379636025703583240958696639887212663090878385565392 318 -8727487877807099750718114422164592724038175348315283332441717312 319 -9440137458603910054759542054640200885771512632112211043292376000 320 -10208471311864307059874157553656489555749565835961631432864916368 321 -11036644450801682144432078126191241641116372911242250109495378048 322 -11929110103219235552675285247990567606182620626571687058303414784 323 -12890634659135483262648788282792418358725738862173269996922456000 324 -13926324476996145923582273614365993564224278378302559350381313368 325 -15041642629825311465995957920249478619739769302344981820675252656 326 -16242439446782107807800473647262966233926009053590467324706494048 327 -17534971252503505067732540669729875460410952908493496133858824000 328 -18925935141521867448546167553029186380825560027030889408580118000 329 -20422489924020455323065904020551868275840426114431261829437940736 330 -22032295694633182307058908741691634035302125583378234245318884096 331 -23763537216198850890974659640216052832930292891034905426478678048 332 -25624968916356538996364990127766173025991182464015719368332487392 333 -27625940962129060068418555114962109800320514307631269510430200656 334 -29776450396462864765557014862267706117637034860407883931353612736 335 -32087170179174959855146749589777774621729434442828104197314915392 336 -34569507266002120961396732880553079318358670304222390367999714048 337 -37235634913156452784438164165515833687595749377359421527134057392 338 -40098558602868431850748698953296170050631220847671611941679343656 339 -43172151934295591033375573417310844522169462656097028944910723264 340 -46471231410145923098155641685079290780362351782616991847872141344 341 -50011596263667489075263783787470806601907372371142880009430148096 342 -53810113248126992713107144982425811280248238447452443057452508000 343 -57884760774169410600958304864861234757170453037952750927680240000 344 -62254724986404060304184773482183580836132873702583067885198196000 345 -66940448614978837761514517884142578564921213119157541403305547264 346 -71963739778223539931974768436674500141854718745131655714591092048 347 -77347825983145056090094839631989813210934399290197142395120383392 348 -83117477271264372813027292465513686836001119349224668081880904000 349 -89299065828771723894610058864903072241191207357775590793318210000 350 -95920705292052573148363428342410994296516524020209486840578364736 351 -103012316460875305721499964323602627088202027819741741067766096000 352 -110605784795565900244791882991099632346183690276145402934952202784 353 -118735032760026509950028230946084288744844707157737929900801636656 354 -127436197791180056334382102380733331222589107142150133804975632000 355 -136747711823290082615953728555692747862408051256691300700563922048 356 -146710502288160273400010463472657921887090889198081614022446438000 357 -157368079405677687850686488155850912445875216062580107287864374784 358 -168766763072145221584053123814874573953540125126911225922119724000 359 -180955778535141246567415539835478540610879674310641997008014296000 360 -193987512373050709053904183955094332941470407823563131989207762000 361 -207917617190542906239456916816207326945514356439213312297679268024 362 -222805300278208643761095433109927849728165598053599865421366816784 363 -238713437994917346588798998547712789879713222056007647577617311968 364 -255708901109451610823952058065421947525527043637272127850978180736 365 -273862679563762838041520605881676039444644450134377661614398538656 366 -293250248977314822098189550868467610183847062339926707923952844096 367 -313951706488404116118818324030214187013996384482844769011941195392 368 -336052183435743283055345587088658396868297004383491750542213230656 369 -359641992994046595114872311047391608595460623964165511934192617264 370 -384817094615839667377748421838604646941620667810876981767366928736 371 -411679254191106330315110864813051793417785001406777096777076178048 372 -440336566493151700961130367687629058660776393860001487469968886784 373 -470903628566397285758940082842879695248652117194936040887765168656 374 -503502127156083989173482635538971840458691209051373040903988049472 375 -538261026024261850909856808181075399864629395799636861155239126656 376 -575317226122631169667324782979599323374469199864897321912270672000 377 -614815767522157258243449460095035220792007733200318931426634972000 378 -656910570997260229077003880891978984343246752720778925356957376000 379 -701764655178437562629897531867323187586509571217732037319414948000 380 -749550969227131350617611566823506229669712499348471053177905224000 381 -800452625774606938918913537941606968292354372819236724759800066048 382 -854663835431890662003285666503642284965422073852024824290167734784 383 -912390156013469607662491070405374055858431340260763200516253254656 384 -973849540872520209060532695445990582120137965734099071777836892000 385 -1039272604749069285268470974812866056082744196738852715715387446784 386 -1108903799305262694952492778745287901173324598076785017641766208048 387 -1183001695820365935946504027211741925153987197119931394679335208608 388 -1261840302750793648190901584399045035434007120993283491150675927344 389 -1345709365346595115573661168131860278777155327068901468866925914000 390 -1434915841762996156142353216827554956262238657311292812304242109312 391 -1529784219382751573398877953242572010661324034388791570799180498048 392 -1630658167895486730613919597463436804504226760488476907526649863000 393 -1737900871878737501575952151054002896076491033947694968454497405312 394 -1851896881228530838720251204754249423519117301511113560088990606736 395 -1973052459272224803770342854889137823504664938661721930198126368000 396 -2101797653251417901138484869082014428109117569240482843690605574048 397 -2238586656747299842169979075115564378776831527224147127740324813392 398 -2383900125487516073644074262269218968749607100419396031082627960000 399 -2538245552455600203230736854806804247901330651586276678832302464000 400 -2702159856952936809067015442901566632970895612736663298667108738024 401 -2876209770281093012677849146126009275565307768723823404493952240048 402 -3060994729136046908077580709741202766562695287794849880703814758784 403 -3257147268955366468418287831283091609092738717742518245342752717312 404 -3465336256207637340373489010722158861453138033107354334675466478736 405 -3686267285818716999675001164063378074887756715852206793234162187024 406 -3920686290502891251644400131286870596237546678259727643227500432000 407 -4169379937894478529405668376262119642942531380097178728250330862784 408 -4433179659324177397401901723343047373336641460567287403831029368000 409 -4712962041035252887791610958813763933761970878519452881576345126000 410 -5009653319520933434080989291706623277136823144063659338062288314784 411 -5324229760128418550671597000036156464951046343459225518629215130048 412 -5657722670885649134377990962641480299315630524897050028346033171392 413 -6011218760558773826577544129001590374784609909010535246860279328000 414 -6385865728639314185312416314259409844413621200767171534655588371264 415 -6782872593017548895604177875523582806446790095154947591752248974656 416 -7203515920151988617257768801215293049348962354614634075804900628048 417 -7649140110864852387335212689904470965931909641769174438505131216000 418 -8121164341157707683151715305160200363260637049513144444371344912000 419 -8621082792745088302395166218803044132658191210742865686640515772000 420 -9150472382703352169875999874487909763658716546306082480801683124736 421 -9710992922511664378755635359647145016432276131482267034416367932048 422 -10304395723254934029827578133304236848882506483619996619672876930784 423 -10932523664450843509716944165152444871617439684091615184685359318656 424 -11597320770122547636621118244257469923154589303928343753160827946000 425 -12300832165866784745068505561013785562880880769295998525213742285392 426 -13045214731468378167754772195950840149756485535350499495427227876096 427 -13832736920474648665078663714570500351583632201278724418910977286784 428 -14665790606456167741009454697587703732578565999365553962081706349344 429 -15546890735678213595601963686202094108931353916971982305287069302528 430 -16478688495543661608298754845832533112671307198023255215977991738048 431 -17463970766807527498210810989675107254734440143292880631879369938048 432 -18505674756583563578466404096251297770054121328958191580592517784000 433 -19606887210466582706333219702231777302949589774098771357508788884656 434 -20770860667756074550860025689601765950152649549543883262572762601472 435 -22001012388512898591268639575907918361142225965443945463313335472000 436 -23300942403808695436933446267748249469154466882954945072863110322000 437 -24674432106749964215141691290511503891601041584983634840316863008000 438 -26125464289020291358240247401109768679964520324312062202282150181312 439 -27658221336180972247051684507483227833085020112140404180565595144000 440 -29277107462113458096201548645516151889151392528798866911425573368000 441 -30986746441253828287980902306499319344366423176548060401295823484024 442 -32792006272574677847655348961910884577864030113159134401938290362784 443 -34697996372851186353019608487299286455696117058691245829036036650656 444 -36710094926357203264977023820074370042774637004108792351884524188736 445 -38833945450876694370350391410795257054488444719174888633111893284000 446 -41075487116304910223725539222750921318511172393304750906503099682048 447 -43440950584274023254127159949586786140817913470496999411172121960000 448 -45936891605244301831533902208635415868755827295566042487432960625344 449 -48570186020524263949099273071633038755605430108514011380806142270000 450 -51348066979960953031834778992618006262189214528549123130643140147656 451 -54278118977714744939374744896049425698295650219976096351516510540096 452 -57368319068437471877934172821096084310334989094586294265994138953392 453 -60627029792948145991360394234149946528282427239070023199681831213312 454 -64063044805462221773598751853826037943808387150765855463269632240736 455 -67685580528405331868467192869947580290071742363469148402165128546048 456 -71504326646247719994032402233358130465876228393837853998974478000000 457 -75529436304393815647376259055100053362542094268357254247927539889392 458 -79771581972434216895740544834309819795011010749741259940175857914000 459 -84241943980894826699613223560242379959912903056215090529646711472000 460 -88952272302131376040404493881280458477077857432892789113111007275392 461 -93914873195278744897833728733716509659619894763032484703052998996048 462 -99142677509687080900512206623576115478635196567592011759879888749568 463 -104649225174767960675650427938072033618822219820840696210636911222656 464 -110448740693115153341826178203280370751310446413313013901914039938000 465 -116556115182773688042400943194358069177811757613155111475113165965312 466 -122986989786494054432910401894989000604651520990498682787605279320048 467 -129757734941700136167777658968499126864485761799532874079142256455392 468 -136885542506829553123142176896958572472508714872651556383641098608656 469 -144388401888020116954791358013775014709344327328875959945250692436736 470 -152285201765256436727117932807576621255997793140288580331197086036736 471 -160595702664861913938360359094005367626671179622313011016253466698048 472 -169340649245386834835633738515523195181127550564041960635079318500000 473 -178541738860954042223527691572843984436927751327041440255822243965312 474 -188221745464513427003163216200895034778511110009477142884229164736000 475 -198404483643889953403606451198345901066821382379447570997771271732000 476 -209114945307148353505874811922326765761984616456759995221366765805952 477 -220379258618907869728531947177198183920893170650587735547694174886608 478 -232224838732813727960046541730091743281383844317800983424439118992000 479 -244680340995937561937284583556412635338729340136099802463150059808000 480 -257775827121093129753393143512862201134489743298243871769679782570048 481 -271542711941312794073699365227467912665394467174508078236763644398048 482 -286013946554719610393027697961895990520567394707503888479380613124784 483 -301223957837731825159999850149039166367995085710663527665957915789312 484 -317208850224980745467976004659891910762332593524645518198073751434104 485 -334006337109354968664663346928751123512626038858701654905157111983392 486 -351655963086070663961716545778174182410569193730810581797398330294048 487 -370199026251736799039096781199515197146199122503364586220159270547392 488 -389678822924099936765428494199933967890520629546988978679619659618000 489 -410140559753829986187832723407783574138829698829994282275748309243264 490 -431631623099003317592314770400281495213888007725311150044494233923344 491 -454201479755345997349048980676989621048944161417583718779724677814048 492 -477901973381262910854707540966114165695204578628077948755756634254784 493 -502787212496515644300480251691828476852176426253380843634256826404000 494 -528913896590745405971067721770572922103882765303815079841505175464000 495 -556341189909027662452644615813594006250374364029731084932191601443264 496 -585131080092500345652050680509882467963112412336926929303659259874048 497 -615348236125322773245616530003311180616540508855093907827388764214784 498 -647060402637286072648897852086269139249074052220156291046036725053312 499 -680338240178427562408829857880616807077850645533627328531898200300000 500 -715255758620970210477716088384558198735646710032036331495475522654368 501 -751890137753102941223695426137894980996410672473301772879045653602048 502 -790322203494472246724838296520589216653078579178454649548304625562784 503 -830636226609749975419609201474085519232203673295457228198184470926656 504 -872920445815939360239224460290068991873111352695777453502911796696000 505 -917266842139172757551107225256967821979689881339433253057103553310048 506 -963771713389802842377712720359132965330383702236031528072286880996096 507 -1012535421454838383128266375010136223207535236446276503233402153224608 508 -1063663022971233338137971972247664793119461329474963800881759709113344 509 -1117263986594438774541696446860869112277534646035393113483993338786000 510 -1173452885170365555386004018231936571110484810055020038850685436998784 511 -1232349079653224811954708275323946044398462217529308551806217443634048 512 -1294077478589744921731473240546322047451087585112535853008402794938392 513 -1358768185055484969159274624370120049041143697725583321308934412000000 514 -1426557329717462800813279754794106771631820963407734344081906323314736 515 -1497586676827107503538713520004884997567958522655146011447101334486656 516 -1572004537732867540748323206820874736453394575450080708051096750418048 517 -1649965331483322602477429749057950936439783680607709143899914101814784 518 -1731630586321800252993739314100951351712293610544203261605881594818688 519 -1817168450054897130926042108999542295852409885413123244106709909907264 520 -1906754787637378802449573893925418409457126711870919745432410945196000 521 -2000572636028402892992844418328705362681693045490306056098607668792048 522 -2098813406752934634496736866806971939510481555320511068044069093722000 523 -2201676279330955656870946746864310041899662129148349614232701344858656 524 -2309369518549616050072072646318104077955518115347920351155002730064736 525 -2422109800031219618803242549340230223763068821644273370935234088738048 526 -2540123652682220375279009911140354653675447255181058219672882313274048 527 -2663646709401753145362706374667330155682199710959420355235384153654784 528 -2792925286170761270388178042850111809875201959921886341577282651741312 529 -2928215550068865864539786711835405651283308762628909602362251320796632 530 -3069785247553251558758896856446934179402724736207791731397427622206048 531 -3217912781276681326178069102270589454661280628929348207443133011988000 532 -3372889101032742108945666451778157202952998489666910100800697520992000 533 -3535016680136123976368631408668683745596707076370187444316728842241312 534 -3704611583786189193370112083561037625488440671911381250600499892568000 535 -3882002334682624137092822256393861036621192559685258519980023080179392 536 -4067532174947553287568966512617525102527819305649845899365962150172000 537 -4261557809776220454864536862909572581612896098701425729184163165232000 538 -4464451880229103418810689637636863758373023187050669506501267781906000 539 -4676601572771553281119383054922283802069746167531124562098153055080736 540 -4898411321874525914847949012827107481189499724784218424086775980688000 541 -5130301271882846675086343886939100789406958606481364860351222816644048 542 -5372710230133447205561324062056197505505714104874130602320071194598784 543 -5626093966465660978614650280810576777957965285117267901718244779125312 544 -5890928439041642663681805861703459692128603439474362303397787001570736 545 -6167707915594468872130942324813233626424161239675302420685529676396000 546 -6456948496207009904038226860259800798402262627327319914701833773124096 547 -6759186038561198371799046389241912251820384023492468285572354506103392 548 -7074980004183595028722770559241627575638832546795618918899849276655344 549 -7404911168512446879004282333350641620457870119457895345687738027333264 550 -7749585818973377996404418504968090613355355560244650824871177689570784 551 -8109633229118418279309871769772547137828741975736889359369374609000000 552 -8485710239526359338358850782364206270961867961106371973872710405024000 553 -8878498472901780721504578831353590816168464846797809491497819305344000 554 -9288709331653417715667441320884477112571962558376615844602373776830736 555 -9717080928988875215055726026045406671137680767164464065294146575090048 556 -10164383539350154280827549660969663716816648419979843423486121174548000 557 -10631416218542137811996238971568245977979579035494257384269165563949392 558 -11119012746539332876128381667746859399149283596307778336629385003757312 559 -11628037906639954527886419397214470084765473071373519021897647239779264 560 -12159393963778565274012675216784208119299421746681819421462208342923392 561 -12714016570334372019675386949453018805941912165266657022231601027236096 562 -13292881825993627963574048786029442320693104265095872890147837274396784 563 -13897001775294725644994081979447071052440089269127894859069608672882656 564 -14527432099301322566446839109152676741082338381721164197317420335796736 565 -15185267166057405650374400365944430577400526169470584875579503987162656 566 -15871648408908401890532262591885365212889384174875235003708398159110048 567 -16587758888033534801719410773821726391161758260725014296890140129715392 568 -17334832413881325639759407902087885048290444687058324706127828709368000 569 -18114147574712647977560045079609237906465289192297033553639067862662000 570 -18927037668939173024662496800360305094584595350572238834495421906464000 571 -19774884148607283575334702431862267984012815704610821289816169813222048 572 -20659127430198941530232810664851836271149839588433494063591790863374784 573 -21581259700176197171342830311898514303297905721626253854344213009549312 574 -22542836678321295845628739868459873108757425460126985193713462289945472 575 -23545469727365739138997308752013056020604229709216788636901966582558656 576 -24590838649647880818421111890940662693874101480327777870989003317140024 577 -25680683036466464434262252901466459513872499124053745185059064798201392 578 -26816816186097392724481686757701642890774106759624969714847184384518344 579 -28001115623694922279790141712260390299325978619007490734110306633795264 580 -29235538234317282333538769954428230832807131952028240354838164176716000 581 -30522109879028195725806946649072519661015724944412607339627703245922048 582 -31862941845003216524524091616316708682907936620383601203840463870894784 583 -33260219475359376533854654354457746820744877370233698726507007698757312 584 -34716220047535503357351599175575971050093729283443640022593648627446000 585 -36233300328308359098519419290500630609093572947916536140194236862464608 586 -37813915998587370374608252321296744274919624180942123023056879904188048 587 -39460608038565957197401872536728971593639255579844850180679064568207392 588 -41176023827632297155421530857996128763011063909149922191254183788213344 589 -42962902254293284183004326443647213735580879926321834625972347182464000 590 -44824096631336435772040915061479883707986453924925639836650504762328000 591 -46762558417536136602825405388271460757612906984530869236853836513194048 592 -48781362096785293067377659244912250854072179919887415912410317083381392 593 -50883687390423176919637907392300007125960343883075929509567929770740656 594 -53072846262274771315743842379713331306233484307409016033382448422944000 595 -55352263487385103287132489482557090459586987840759992089451930757396736 596 -57725505959204387929678536195270463288079817879582826467030999101130000 597 -60196261470956597496953275278672022143715028399845079557217743661280000 598 -62768370511791942794664028034600016841641902061099735913662407510973312 599 -65445803106788605137726222036486744244468366222826708931596560608360000 600 -68232693305404537436556638646767618319970999174603011871698490604196000 601 -71133313909628122425450646870339345014909680422395418335089685792360048 602 -74152113875915195496836504343339371250008089566707574004080771339542784 603 -77293690749059405101885542712479269752857925286533630037459938016434656 604 -80562831211815594590669631428079352883827139672763251410449357708188736 605 -83964481029292571711944224437143551436873348960684531958264265307653072 606 -87503789001048903085042589555547849055614781559137806742750548548652096 607 -91186074200045414512550097663111031415453238122213797986113962197979392 608 -95016873604242415879899558990922032404214638147684445313893697450956000 609 -99001906399263231539848593645065724273763830350664125383861982861376000 610 -103147125582495841095015187786736347420227705886129638373021142769410784 611 -107458679082718737088270935899613824518978891137568873927068142438242048 612 -111942965655320129877162394495225497327753908077107165712937363682577392 613 -116606592546043979228344063203313864848488081759129611420983005691712656 614 -121456436023603825207406674290510740112577087439567063943637047574304736 615 -126499595296198577088498829798314855092023790700365999448148081288989312 616 -131743458047352318103543318254568663276343953107755796602150833981344000 617 -137195650294105459114302032405598035509808923603856415879882564739345392 618 -142864107323720784822712929713678079347071768290663701961388142404077312 619 -148757019149736648996024660711394842233639173931275125310096501226292000 620 -154882907281513323158169114686275291123417085668247311733218341592244736 621 -161250565411387356674289255116638766280040235492558922633172692012096000 622 -167869142472923281023599961630467688949980897375451205791699012026110784 623 -174748078167945469759359553220536973940357015889346886660711297623472000 624 -181897192808785872836341001632444635179828083605939746843157728556051264 625 -189326617253042833934089566108593951554439627216197557449340820312500024 626 -197046890067658034320553249090821229764432826370461744966259235670664048 627 -205068881410861943635294084933354656400825751739675622993579144766016000 628 -213403898085026876803834424810543112418326363781550277884955645632059344 629 -222063600875032293923443791506954689053377905767761873009285365613960736 630 -231060118105628827186257778012896835537445302444442235617410949138706048 631 -240405955894365218829993466226061681525403482242203337698177035664458048 632 -250114120881803655168830589526814965211417971165005145439144666238000000 633 -260198022822122302219935109487608033927537481674737317098894576130877312 634 -270671607189934377216588857161718671442170420604860434451699602112982736 635 -281549249494410230065078489203468015589736665315245014531417840387131392 636 -292845898526702897802087539090561654736959044296951237243530565073386048 637 -304576961719801814756316178950321540587348088940891750683098930439613392 638 -316758459865515173470455384983106959728160873922862833934014129902808000 639 -329406902799137770895530152804503833913215085561206213797407108475171264 640 -342539456457901684467667348191453030157109015872297723675685774502618000 641 -356173808123707560724980023946473747634403501920311316984394209362304048 642 -370328346769246839802642488536049562833649380053293028068305326521286784 643 -385022017012945116512890451688420998016518753279981580865984349252770656 644 -400274513778983175959399776209422341396093535376022526226780990619316736 645 -416106124065634768284820685357493705214192022021378571872167010249835264 646 -432537936997439411059170168966143254725832770026289222502644756047448000 647 -449591672451863971420611385962453139936977388856558145648180588766963392 648 -467289907673302742654930965459135537033548961798752448635919423967559000 649 -485655891704882138198864577364663093969293761440306365201892078915632000 650 -504713789832417215289893148305830473630990566490991435388065780003824048 651 -524488482703257649860517327794774462200913538201205481076111223648772096 652 -545005829931168339315912392000985011785495262036492266826576159126263392 653 -566292452715250912005294176072484951652604966688596497051372227088216656 654 -588376018049054943060391997822226234234703471834200146959324941366792000 655 -611285003531138556938857258979750231064740827174606200784614484895658048 656 -635049003742605877815255878019225193747759521247704777102634169431320048 657 -659698475861498160846112935784075097967323449109785104171185148556162608 658 -685265069848719458767308231042038287086513096748134108161332810084082688 659 -711781353394303967277809876808385078881554635620555114713725720659276000 660 -739281167689462537279370937247843686916076817967777164104364047495510784 661 -767799330082701891156458972311597060031728111441188069400326896723916048 662 -797372017363950856898199521595433650307019706482607034794115228490186784 663 -828036444411643743978215084060757108159938182185475908751162525076253312 664 -859831277005999175508900067966520071802701418780745880070481880397196000 665 -892796284645618737882926105694662581575495336114052683586710956859456000 666 -926972785075715083418725823561803410833498075860954821492672969088308048 667 -962403269267686791957046606558202927041699731121409793918131577719472000 668 -999131880029487123708426627123280260225306119136680183044874275431121344 669 -1037204007023719485379761030834695036936883608598045565284617081334027264 670 -1076666801936724185737211314277975823433920652139767952805822108421532736 671 -1117568741285950580837867675161478753026902468188537963438016613411164096 672 -1159960180830574079654961298462682422405742886315627078529170990131798784 673 -1203892883691092295271859386831345518585143443153132336560397977632548656 674 -1249420616905969013473093822134801951909574503567398426550977410778018736 675 -1296598642243102139165347386545930874752046667244943667561903901159784000 676 -1345484357937964996512716518021834754964698879170859411659675600665258024 677 -1396136749425132776379128645280847978584107207255913986231988812268661392 678 -1448617079545141811524801442067737772692552249340009799231067554743429312 679 -1502988296144322013626393447143120717085734892271673221647469898673380736 680 -1559315774308005486674334079082003776072874172100419500895388625945172000 681 -1617666677603187435240739304098575614151769137584795393655104144328306048 682 -1678110756052281096454170590423175419579658598433564900703463272467309568 683 -1740719657609597841515776735918075821904237094886367954054384074447034656 684 -1805567785896577908022744151122228935895589718431359683665920386528732000 685 -1872731558159771401137822283470070539978445023227714956451228847399487392 686 -1942290327117895618659345176381560355956747236041632038168534458503920000 687 -2014325581438728121955066162473176184964565022654896538335311619802152000 688 -2088921936234995966000667297244980043482967702529754022662492967905082656 689 -2166166271875731844059122554443367105138702265335008301941815508446103264 690 -2246148798041250208086608868870763914903884995885492739461941964198221312 691 -2328962126264130359481336691942034003538670887493799113371636104569134048 692 -2414702412854098996133241171416480771420124617414486351831500400690605392 693 -2503468360309904713283545836946005773686734045996603161592891888899757312 694 -2595362444647099913856329260077346844068813168378167571288526431461176736 695 -2690489840554295080959475422254851168643990876616542005811136250902264000 696 -2788959739110185951577446822325603501371337363685494908094699898077000000 697 -2890884191043904174989469680693178444570080723120302635184228384267522784 698 -2996379521314110281716192281308446189011210207475588090309812725124930000 699 -3105565084527042308610438996583503969028189581336069856260832502037411264 700 -3218564783114221064791484141767037926140518564737910531795613671612929344 701 -3335505728639364929987930971381805283769648705791355135931931697128420048 702 -3456519870861237567186587212398714669255060032941660327961705927903568000 703 -3581742558033597208598312989795238350443546841051825974139122707328456000 704 -3711314284729449901282652591976809218785021097480311571306663440569864736 705 -3845379143869994774955372477142660174036563898861526679401582139682434048 706 -3984086701499114606342055623388911879041545821728937800415145163464096048 707 -4127590332889598869790003181216754526676862164207302564476279704139718784 708 -4276049233122705197922730765127286436474728590146284702130259255117328000 709 -4429626628856199033369001684418921774525111199750426453597700383854106000 710 -4588491934277894916701484115922179076735064174553214051039925184576838784 711 -4752818829677791714379821896057327293706730390378476727360699712295024000 712 -4922787572713918298902190200979976414359429158563386003397160640187750000 713 -5098582934465797656860614180132260590319983985191326292370519873266829312 714 -5280396676756491796580773770830792999653986063732368017123456876776617472 715 -5468425335435585783903492673529616488682541648200243197676033776389149312 716 -5662872875364412961408374336305406653850447819465541948318930990589996000 717 -5863948310146766438185426561432599714482719677129891482941425783483456000 718 -6071868546820235103482824714568395713865541102718258075591616158174168000 719 -6286855830695765047225527370184434335576791636957415587777203966725552000 720 -6509140792770688649501012275041838654814895714579648076137900043067671632 721 -6738959707210204788772649138311849151086021272331321397980636605639618048 722 -6976557755539720181037139071696002066102356123677701660200555054400350392 723 -7222186083667064597551861136175696567601978359866991487590246312936069312 724 -7476105297424739659009091643378120822294904681838267185986816570546974736 725 -7738582305365878274104933935156882981785842975852982397452380183821438000 726 -8009894061400108446651634547236326111261915368692430858130772394070354144 727 -8290324178228338130628796307105469748246225971970748889507006980185891392 728 -8580166934071818632682990418737174379629765169536503628685273632868368000 729 -8879723640853527514261932110720346708111402206149994282911811945384800632 730 -9189306932622749376954054388176104593250679410855816243337007600630662048 731 -9509236871796107833200643881975765338042486783759500607517289788847914048 732 -9839845538292388480223998443045527805435363498899459963679920045100350784 733 -10181472855490409312374351699884016574533741190737221849013928440374664656 734 -10534471500600821191233109492844111913810611745371854451211657040720772736 735 -10899202431094908708638738849009805629734238436463116925368041778240931392 736 -11276040137546174360737345738466466149211383211115644957317828475379626048 737 -11665367850337723418234096843625867397824263395422260024672985751956038784 738 -12067583157905205874660110264594861555378607610943786071106566585079531312 739 -12483092871528490662806220872246203924401869799509293896920930440774524000 740 -12912319033724769710372049984965811128599989714972248305260974034979285344 741 -13355693417855705902843216706267747595931618308897274145178574647195552000 742 -13813663952245446556434256400941603927766907838108607839740918552207686784 743 -14286688830208674173046545044086139098182449587985424535672264412172830656 744 -14775243377507937215584974663133654944784401065344890295794054416875392000 745 -15279813745991854392370536452123314994840995301740182697444749058169340000 746 -15800904254188063776380209160765856261281315806725629323253776871401452048 747 -16339030636463855801052460053320206465610311595271497048365599182558560608 748 -16894727887514188606542628493636765003697947952405421932289206501074138688 749 -17468543037621005885181753293319782112004197667339325505900438327625748736 750 -18061043534242350650810779309705746372705916131189396481963773874357266048 751 -18672809511033895856804115727232204113709877098566426435891162354050450048 752 -19304442742360451243682712052418951403137317692320022354338993646100107392 753 -19956558372229069925518894137018729563796479502835768136526084911069853312 754 -20629794478665801737193522597645032948705630419151977163186617583430876000 755 -21324803227125976627400676650279326501771181269326326245043463387087090048 756 -22042261084608760120328782776710135882452519995790015426805665468595904000 757 -22782859358604815122417486250318726386897986112302563816985033785788069392 758 -23547315103952986239948200529907460787217967111284118058187808471864484000 759 -24336361006592105604869881885663220668347489856572087118662097533051030528 760 -25150757027465871459367471056368288186794446967060465879423891770237000000 761 -25991279588472351146284257064142137929427528177470015399340886624882376048 762 -26858734001228121633289776741654608929898929215020099792092152409603190784 763 -27753942908395019660716118882612505522432175157135237893600065947677968000 764 -28677759548858591320590630224696374851840539512802553120902797428924596736 765 -29631055405492186012351724991531467545566961379555154168156748531507594656 766 -30614734359813513047847343235015406597239991891879981340588185244386690048 767 -31629719495032939028996445542062183106865673745120316515704880590925304000 768 -32676968197438200023547428213119200660390585201843157385232567434631970656 769 -33757458058516257626331072550786093237513527656018613855374686629661182000 770 -34872202984788127144898796336803001616802682605612651946340015152154793472 771 -36022238140291474271220179930575969472110872826469982073358826820945338048 772 -37208637128330117387827701106125227878654360595255867136671257234030969392 773 -38432495912995467239284125870408208012557550478365293174782478693551008656 774 -39694951141290848833199260965306571240870478088618530947364309741778159264 775 -40997162976306409515185841263727686559362846930133930731089676595428898048 776 -42340334633510918414254650971702627999190213909554281991125052256619422000 777 -43725694055247380966377610418344110056331496396849980377285373018987958784 778 -45154514736994847583643670230782240889589380352726540720696851497276762000 779 -46628096169779242147334622282209113641407325588737899581550300361785464000 780 -48147786038159257401363214304779504300259092943131562772997160845928754048 781 -49714959349889069990529442280258629664772443103732903670369397744876196096 782 -51331042093735839025257232557255015279410683003188402713345858476658246784 783 -52997488972262458803050364105331535807769734942698668993330056777058000000 784 -54715808609893692609287083386597425904057908438909804090993804535382465368 785 -56487539801076532877474318484107379820123681225020722234074147950125959392 786 -58314278366096681621217680863747419558204581273698656323443546735215348096 787 -60197651818195276571499850263426081221482236589619205745328337294059527392 788 -62139347972194869678567874398219869287951215625624036771042417424036947344 789 -64141087930078643337305569762755493404572323082530568863882835980850283264 790 -66204656550135095939050116711406297526553104871773858171463707940589344000 791 -68331873646267099387733711945558970302026389956281537624197626927651826048 792 -70524626433784280867335879893903915706488598833844308673954777957003524000 793 -72784838827347656459145598103141193392166378732462095067884989027865769312 794 -75114505988521270485003137487367172204853815432530320779905170349199366736 795 -77515661602480358305012967316787792165736487581423342004726696020689659264 796 -79990414655462395987755044553944723044966183319520991837453879346430840000 797 -82540914565401800858491578732817336814109986725976534291414377129368253392 798 -85169390327419422494092143335245641080320589959498064539341011264022912000 799 -87878113361187745448503664800368911389730063188055849213118087264354068736 800 -90669439173257045360136153121790500281622503023951003126787120962413372392 801 -93545767778362701783060392480217735813736063769517214706218953699838062000 802 -96509588030842326660667039757792387794334656650023027929924219343890532784 803 -99563435471286072363974717935365267791084411335279475466087087441787221312 804 -102709939491153995950648458688702550100265004556911699741115932543656292736 805 -105951778441451525955475571984763750672257010168324397047838424648881794048 806 -109291729807295824154988055009503801430164492090997239714630958088613444096 807 -112732622408757980558425039557545154765844454233469862945759592974025608000 808 -116277389766053745018226169449811991770499363923384785858716363644298618000 809 -119929019215909031795978775703465288151857724054593488038453579851775766000 810 -123690608662095989711555848334486627367490215242362910745720548415630277392 811 -127565312413165166779417218780871658202917250665646210105327983995935606048 812 -131556401528011627152250240701610136282737634372487183119916132141936528000 813 -135667206173184977059640432249504950592434628173124525772443220324500301312 814 -139901179777624440884881029351506083997099092043868317126100934163117921472 815 -144261837699841293528501637330707000020613691924166076250958516551821742656 816 -148752825422576276437059088046714441046422823537292287171721554682583418048 817 -153377853299342252985845141891965127156671352353334208309178338969349008000 818 -158140769037460643661460127879582201393232489791232120911510406915243558000 819 -163045488284552666452789881070677211662618157611059055530610981182880603264 820 -168096071653439582789695867166315252906467210107290473125183027699231416736 821 -173296650899955247930931474055197781287343798214348814904953898341475372048 822 -178651510762835091654467206540714209680716732811497570896734250923781902784 823 -184165010459524137335184615793648579703303402231065208402667463932828238656 824 -189841670635090893655350185119599261198157527610000536680198882198676696000 825 -195686089892351790126475586308725136299625395776167154004492572264030397312 826 -201703037149512418926049823781127221124155082623030101234911703072661024000 827 -207897362910208788901383054894428947456087783436556813022752480307384351392 828 -214274097352758510671324369628218208090466137208154450946956716446574414656 829 -220838356016444515212477258404862126535846530521761178557664968323742818000 830 -227595443969943612241774381044338399198870786312940313585962190819413450048 831 -234550755578141669378169535128716828827837514240486659781130048315000426048 832 -241709885103657331722549829712100067984452401767830465658281983375331661392 833 -249078520206035882002908126893311975020667509205574068367965308968215351344 834 -256662559357627261485729442744149347426807544636797765162133045543480528000 835 -264467998692334989347204572301442381121121331478712041357920781105801675392 836 -272501056646201345759742422484865767313192958261097874134769947320786448000 837 -280768053758926683789283826456289985848484512423040680895101104012237568000 838 -289275544956617951521802344412690084545322388882060366910378181557017276000 839 -298030191894862969647646784651579874174640030608223048424675944425972984000 840 -307038903333297606556164813472371271102480095492652430128350637441090368000 841 -316308699568018063530062914420640720986495086056869279396031949814109562024 842 -325846861381891834115442590047711031095160708491320919894432711879253168784 843 -335660786097907260446371699388867708715056058883569502915955647702574565312 844 -345758145597048809663249644889359357101280283516163320469655975227313280736 845 -356146733507485685125290184559223160158039146457236015045360949553233499632 846 -366834632819730310340282051954348646230880981511393267576307515338768402048 847 -377830053678116585367351757214347845391646947129624408533390187506881482176 848 -389141511163264656339764021891203643544142544753231170328454634287263728656 849 -400777653133583718723465882451287743991476099236113964091862403381903131264 850 -412747448753821915653823250257164479746053800754331039682383326194452742736 851 -425060005815018402710586041114751257443535860831037296480590271567612146048 852 -437724770632454344157895553779404520152913053729856086022410493964200278784 853 -450751334215306983830771315254297086315388268719075636323797606241385936656 854 -464149644204692926830921461340086977823689430594449472839812320333915513472 855 -477929799242644097279685387523292394820167771199771069941571573543300776000 856 -492102273630572241446308384845623463866228934000762728846774470064549172000 857 -506677699224909674207403987755278065761150449818315436593617903065588129392 858 -521667103548635327653315185177101191237831816606323943139940512678032506624 859 -537081678473509428740301768922743508818504653735182726768236936503302596000 860 -552933032572902587569843639742141879865064807207258796129853470791156339392 861 -569232945825609709968721840390787391944062008045866105156402327949652164096 862 -585993637008801805334372277228717078146800704580631362539393982668445766784 863 -603227503632716382095933576389481011174937637050137677496701333966165862656 864 -620947405233899736411327620532185625951631053357415084804541198311928472000 865 -639166387670693500979736457305283819513723758111769930273678239167416498656 866 -657897983242157848158616696172816121982742712452482358897847703541334480048 867 -677155918445524363552203400026953635674852896280018838423926998203701391392 868 -696954431857696415123630715657210364049576385377820145698510933420300146688 869 -717307964426291440314553189162661001524353151160088893959653153776284736000 870 -738231496122526025416517951650950660818416624628349183304401273101747376000 871 -759740217744069883971411756924148685776006932207625456688292808177160970048 872 -781849887424515412047314306710397397566244817742621046995875866040067250000 873 -804576482893212714007901563966621720462472067714027827370956137376375308656 874 -827936578938990522009369465914151793059966412593547181345877878572114464000 875 -851946979038168411106457014984674878323033014563145556267830709825782619392 876 -876625114954360491599746086614649170275902860824154111656010257543666842048 877 -901988656536112808342710469036946176191322387420569648695495268567865581392 878 -928055934724054909138555195343483966948986490656467678669708164364473352000 879 -954845528281622810108054201826584390908382103108031325162044649186496435264 880 -982376711494178605973844322321438782025003711306015889765720392755633402048 881 -1010669016557317919762254983344652620707737477453790337931858402333742608048 882 -1039742707351040017282559891722976875486147073927129064015233822274509878392 883 -1069618316081265392426296042176306187951092702979562902999092695426549554656 884 -1100317144616681470038971315624705001700773394990671451317174199647226808736 885 -1131860773935549242647723044413076699454843212616312764048123760180766304000 886 -1164271594527078151452910800673315258325462828206012475856919146379981158048 887 -1197572287150931360969529215667612085628345593719308940944005469363853187392 888 -1231786383919997784664882132446192709947225251347440042527698490311747368000 889 -1266937718728882420278260789256865969684107238686972586721512169008942964736 890 -1303051020757096832511399395117304929552609867603757615922214604701127972000 891 -1340151332872914617812121090023994161231326058073954035125016621643522550048 892 -1378264639310930425512976181897178842945260390867447112705352226411194715392 893 -1417417250306584080526335758932571544469577016187331774878897713142971456000 894 -1457636465836333566921051762008693193247403242745589043443214417774648680000 895 -1498949924561045060768804913396242891361185667378750196156412878001710728000 896 -1541386305659540769193679777354306874559888331592814706339327003796940344000 897 -1584974640102008870635187891167884749788314049328517420267022485560397897216 898 -1629745052623218039554366968630814999511365779012316124438497186787182910000 899 -1675728033288710348923359145937792111553049061711618552382568271080781376000 900 -1722955221810546691453494442467947395683616189216687075979077126308206574024 901 -1771458637161770578672205045835331375612136433839619120955943183465819382048 902 -1821271506603757902180338939506582419281939609497623186628505201311445045568 903 -1872427451039250854138528058754140837659114260185134550039940175110100493312 904 -1924961361136188496380105455703169257049830508245322920932293818136786446000 905 -1978908536043042099638049101068542815893289416132569729430561658951743038048 906 -2034305609176482437141320927183370692736835309870750075762169626764386212096 907 -2091189637680304058147079496578567819862106662927756411347427156630510159392 908 -2149599080637837258298596244706546658267066876451131640253482734050257333344 909 -2209572836581455665287692739496454066186111009202494294615149833708391805264 910 -2271151276906481305023247235852733796355332844328287187627506860734755030784 911 -2334375228662389021870530631958389871369817783118574353866853502298990066048 912 -2399287066157307175694800646537756224074859177189297629795113630469433008000 913 -2465929635978833308079838320397805561889719095425352389553323626277352093312 914 -2534347410003549892754238310254998048849843411807277507726050026073431274736 915 -2604585349510705178904635603286289231373285599494439232640040933557299517312 916 -2676690122826472182679709668838355562702855489193357148291804467769952506000 917 -2750708905307500555287820339520728339177780958709849438855291986132706902784 918 -2826690665096688742538783035866174402125440191435264488765965093757555376000 919 -2904684895422985742847300013370799052159537448019743495135282590584012072000 920 -2984742972207350712414260847920128712121239448312165898280469634899603696000 921 -3066916815028983914630380908209996284977687223381970900661205177601252658048 922 -3151260320334476561998453695935665464367568564293224384792116750261959880784 923 -3237827947322622550100274245719349992038576446749149082092496834277945373312 924 -3326676230796727452036685068940566697347134454065741692862652233273854313472 925 -3417862287834666680254910400821899687315037581229927790001126529297064577392 926 -3511445414628664827037747015669366201236517713889671144673170124947558834048 927 -3607485509697955439188414422414883717256712588819073118762984507352178876608 928 -3706044759072765280977879252341853377396763976032209627603462000980289154000 929 -3807185971695848804301510879937372602313527930682081911168661686032259678000 930 -3910974357640662469581643607551893810236249707442853106599215894800941828096 931 -4017475770898827860370391863055786383261671852981537785862836130098127724000 932 -4126758585675612933171200517377602760465532492150659392473365656982595217392 933 -4238891841636539833654171549756502312341312368699817438051232605175955117312 934 -4353947223333036125132572216755353062932887573756385254586015541701268352736 935 -4471997102855522513801849830157895487083957067594600566543277154169378278784 936 -4593116627828521775860983379802167606896497877022659135544954228324273578000 937 -4717381655894757265995494417422791728976684883833702837959450356393112017392 938 -4844870957128644517011710651452226808138708705286837363293598027572064850688 939 -4975664034635623584435951868741697320026248488382301840375593725270792803264 940 -5109843447238581607174923859346209618988602502769933258251854297090939417344 941 -5247492510334439775002904565149001523056298142218964487518489352335943284048 942 -5388697745156030545496478799075743809669507109667867233173138859337382846784 943 -5533546453419807807216315812250637070582462245108223400537915529575917853312 944 -5682129299940183863187503455929386406657419508416621056586590716130745316000 945 -5834537754443759975849966145799284995356457794302346017683950922843705472000 946 -5990866814313378725868530950525658095241934957743873095287490345043715828096 947 -6151212306783608683276058568124262632593158800259461017384601904319421543392 948 -6315673759110329808909575456583925132589853384590197081016329778086129344000 949 -6484351553655688139664335493830631736051469381081056632697285400116770111264 950 -6657349953328501300854434625102667248171286598018554098057459286656187956000 951 -6834774101887881427334973235685959996861448671642307378410306216669410762048 952 -7016733212492428541625023708536626098170423893220727765029105874257748976000 953 -7203337405370801831245246192571963427555046868936301669328107525609966796656 954 -7394701067917816647978753409916835590095287194752712583056822495722970733264 955 -7590939521059818660472340779983062223576900321663434240861721806528520834048 956 -7792172559971171324341184490101501332915698821269246100591540428720794768000 957 -7998520940260723063878462281266334476246162023170835635443457744566798944000 958 -8210110108365340194207965760876549492826825948730971703063003650773528864000 959 -8427066498479980966722397678872678854829628909301549960243201966885576612736 960 -8649521462378475187977407003268575853337558952258660105289756230536074979392 961 -8877607367058241398169322947029185695627801968328455272672666027640220194072 962 -9111461734473080080788742412667601835180830067377730619154243842790126946784 963 -9351223129636559690721150786341650502922364114623818962268526632647025386656 964 -9597035520721981969878929734782322701832092790101977691862017009863195906736 965 -9849043947139747598936762793627582983854510700507117689392672318017280250656 966 -10107399111260997399298929251835974722270744447807716724611031266172111620096 967 -10372252814881265423575850149109381871663097258594441467265501685153912755392 968 -10643762794672301125114790764038937515784373170399335553876294989943118427000 969 -10922087915189534544808628048278748784470628044302260707478793903737274464000 970 -11207393260111264969275545742076535347579135074939701146504215668520223976736 971 -11499845069690669254505700945401995029349294079119582251622542582919624662048 972 -11799616100766078721262337551920512315098676140132106614712587436983316463392 973 -12106880295281227120326478706557347407457527604150436014362458959450129312000 974 -12421818423029143556991837325274792315123929660697939282897057492911338188736 975 -12744612467578279392657904276772918989285317581329237655211394192005607683264 976 -13075451565646752489399870359504393442323505112970464833554656470385644132048 977 -13414526096484749633300759993368008740505072364041685250195236887385592041392 978 -13762033932842384764930558532794005616941893827801221535004684167366382589312 979 -14118174218380822578525817536700590639538981024901659442656535484751202568000 980 -14483153946325148951550130640802138937506450033287348083033199357231150984976 981 -14857181409156674841322628608490455068919630848386268146751495162067295178000 982 -15240473120951613659866841635844342881182186585027497913685113460158060074784 983 -15633246923285582205107012448894973540927720596624091433895002967586992814656 984 -16035729268487396416396770525441531458556391780035553339030395742685434392000 985 -16448147963978462074841595410466940974909766290796589285760862288962456343392 986 -16870739834971096920132296473216595274028404798898508541209147186365648932000 987 -17303743089107392804492237596342161268913092462936887856386748310300321910784 988 -17747405377009214316830577597186010658128082568237730594579940919318636456000 989 -18201975758722836154662533318528448564022046189874066363752134389466433643264 990 -18667713181942744794913879434127980571929767822753221697374532633790705189312 991 -19144878029794462263146517409732440196301056875426210325011733641967086114048 992 -19633741038050356558158230219722576599722020967873728338300537522584501078784 993 -20134574403383867162804619816399848744539944715428603632867168900805288285312 994 -20647661160735322598244232399688594788148607196164155238902291853797767337472 995 -21173285830771232333140061143343923183939052591773412320251044755815687120000 996 -21711744280185455473146651856039788637173570659741156431751771291417342130048 997 -22263333884819319967054277390043532650989778493342850356927518166632561973392 998 -22828363897404955688200400074654678651767665269564847442192566524786929900000 999 -23407145102356744830070976003455501054828759278159173650201320140526083472000 1000 -24000000715255758701500847277716088654774176377876470938730696206447403684000