0 1 1 -792 2 -197208 3 180534816 4 34731625896 5 -11282282306064 6 -3475192229286624 7 -319729598062193088 8 -15436589476561121880 9 -469831003553540798136 10 -9973761497118317484432 11 -158213220814147434639264 12 -1972935965978751882433248 13 -20100857544967620724856784 14 -172413126190636908497984448 15 -1274981066244330726515040576 16 -8285843370708413242854961752 17 -48070202128531708048235606448 18 -252208593773112482122103781624 19 -1209794645775387102183913960800 20 -5354600882975937299277186972048 21 -22040263235315039713629548569344 22 -84940531621668364724237582783136 23 -308293575522037931285043723019584 24 -1059212849478830820417045853836000 25 -3460329710333485229432822173289064 26 -10791562295734705017401818697115984 27 -32240843146593409845983679463884480 28 -92563579312494515233983349112396736 29 -256093861812554642873394059117874000 30 -684500260600542665726525693232813888 31 -1771521189288621515356164220785325824 32 -4448428374150891825271415532024066648 33 -10858291252816500940131588280763852928 34 -25807493413122454779359179283233428528 35 -59817811010112755673113868109168182912 36 -135403457213296160012652570333571754232 37 -299714136809395846278075440684055249168 38 -649503555510739196751472444991183399520 39 -1379528998081471824353868930903038809152 40 -2874729458930723698423151346098031933840 41 -5882867610197897102044695027807221681904 42 -11832776252997407477136872292545497910016 43 -23412211671133603077556690050706574349984 44 -45602100675546687912045615366670907806368 45 -87502433180364092934685813279807987806672 46 -165513853367112295923290207258222910913344 47 -308812669970128902737367072484570088358528 48 -568660568443837677057120554300241445327584 49 -1034054790581445371060183912213875969216344 50 -1857750370908273946382281063894471229595432 51 -3299076125930539328704835006017167472142784 52 -5793675891592916598251526489320355556903248 53 -10066012110295859588543177835900861614269584 54 -17309170896295497361933476921168815285342400 55 -29469666797064306590469729744774030217265088 56 -49694693243308526499330560166544405532990400 57 -83028663008493919918719658717198637058341760 58 -137489345404900065085847646230599187255017680 59 -225717674779073325960350908687281285076269600 60 -367488279171973174645457324985893092539930432 61 -593502353473965734110190900342354017693110864 62 -951078198292120586483544535379206752280133376 63 -1512631583967787155612662236433378002196316864 64 -2388231798199005491882662342456060987831579224 65 -3744075284386692550950205125466399231473901536 66 -5829500738520536446324488293693684003216942208 67 -9016261693644224885277133338851639466683617248 68 -13855292525140778871392602592358679580947166256 69 -21158304427829906505111467620536664841089304832 70 -32114442810652162118065709841277729794449494656 71 -48456198862304410877384282380318687152757086144 72 -72694177562053092356121200258897104870476654840 73 -108447657015053986559577608943918125587921446384 74 -160907802267848594389396745906868458813212575888 75 -237483733832285511691211193637243593265710828576 76 -348699566194320780340931447649943220963529583200 77 -509434391091301426299824157497203574862402468096 78 -740628992709988056141973912944318344612238324288 79 -1071625100725977349709857862696377742758529366400 80 -1543358626369431294323626635938079156958846368144 81 -2212701231750304284024638689548653379679923348312 82 -3158340504945099575763045893233595712662708029296 83 -4488713731091501302140934576736817872145633362784 84 -6352673378438533539649796278516954459246997392128 85 -8953772919296778820541955661549336224840247824672 86 -12569335455230677871977562276925759762740830978464 87 -17575818377013041566716804390958740687802690443840 88 -24482441378796512169588759891745443697258073100960 89 -33975622518133761655636414640000769320867420742000 90 -46977511191263778876345713906033552517615244915536 91 -64722846234947350342123773723725979208245725387904 92 -88859573405835782218208184016259297720053677603648 93 -121580167730752465178792898237129976271397284072448 94 -165792540072831776336707608484579227605283347607168 95 -225341812675262918624803714316542108611613540691520 96 -305297317998880953386189482758522079450970775032544 97 -412322964657793094874038230971425772114976895527728 98 -555153939511483495299843215982233989833432481967256 99 -745208626218736016911536115762593790925219240423712 100 -997372135897863709153743195498048812398773953163048 101 -1330996979256665493652504141351230099349679477427984 102 -1771178011784829552269873456571513253808752745651136 103 -2350372767733893836088161000127258909618186748718784 104 -3110456059751902351883233117069392780918520470718800 105 -4105318942764261604588247946274202929955967244190208 106 -5404149111923598779677961958458798699866300068958224 107 -7095561735287329038867127066164101057124944297059488 108 -9292790365058023922719556799796944758161793367380160 109 -12140195218821555085426035261279387110286332859886800 110 -15821406919145695566355500238911562256070435410641344 111 -20569494310816921646067339944197890261762781010259264 112 -26679635283095296573946070087722319181330156131146688 113 -34524873115583390858933837564833028874120218849924784 114 -44575674114539442356304808859879076336695039377891200 115 -57424153300101655751774636824838296668861771666228096 116 -73814030257811695129615156483733831989960409573384400 117 -94677595724132033263428820250294577200016876543326352 118 -121181254138878183763818534893825378478832990989699360 119 -154781521166236302952598318968253820757069629668458368 120 -197293767588367834578829477808362179813883468296394560 121 -250976448434261757316807944692636149474145352910087416 122 -318634150377216713070199122250452195797347734738653136 123 -403743424075538368643574476722721239415007878355964608 124 -510606219700407661399127395640564569523745878727737088 125 -644536634983297949962301869854344616184566770307164064 126 -812087899517422070299139693703692587190868768191573184 127 -1021327763600611320388693446357362951482454693079211008 128 -1282172183566499981483111753886619093723807907979817560 129 -1606788921936431005874317035645585930806427108054283392 130 -2010085116269418304058550259765600425000456130971910368 131 -2510295249066161924506592625223325919194016774052077024 132 -3129689377994193838740905098598535176733830630989554816 133 -3895424740230469084323025459937848546390219833724849920 134 -4840568647313701296821335415810671086713226067233992928 135 -6005325009513874459238652628649725792226391276206605440 136 -7438503533999112904425547708475546183087103886871934000 137 -9199276609102742636390839819837266589858859970380944368 138 -11359278215700984550753234453593760600230506745615122688 139 -14005107202810901857036762770560998135362711661828279200 140 -17241310200126669797945136968304833034890345373161837184 141 -21193930075107454106245849381245070791520927092341666304 142 -26014723723714930413174484878158701369281403720465553856 143 -31886167021049554408557729552495793421919683613212584128 144 -39027389404829380461778374204091338570737360891580295416 145 -47701198945262403385215258152254197235023775587361402080 146 -58222392634382888220829740726365183412824684907168261744 147 -70967570493570580497243126085648190830245763593386366688 148 -86386718551455543178042920125114758404188916964210993296 149 -105016856453054920874799723794274073099216011121997158800 150 -127498109005188111311465455744705920055601603459355609888 151 -154592600090727676637419584031381217428885275762964824384 152 -187206654116749366842598252650667609680896511749568981600 153 -226416839478088919153814289868489021370328435819831356144 154 -273500506658786062142832776724765907294878148915432386816 155 -329971534998793429543033042880747147288974477263990225408 156 -397622162769852641566299799796780568964101625488445698624 157 -478571850594897726026458507387920448322557477888048523088 158 -575324346220472424116796015596831656395592869805151825280 159 -690834209689097691895154305136464125887855433461719102272 160 -828584353282023827225210992960295239863404628413594581392 161 -992676258330991227206043867573732444777932179513966846464 162 -1187934930486010449476683073879823418017414445835622178968 163 -1420030779264348350241463098300374245106120169839677711584 164 -1695621147296416124638117845948663256041144010452188424048 165 -2022514353099915187502254794543697456655147195511456897792 166 -2409859839006730789712821618611573816890759905324429559904 167 -2868368162600473765467175686579586796192429067841637293248 168 -3410565550320416635689923078380268370996151689032472840960 169 -4051087875524621636472446412900054326078938791067168866216 170 -4807020241977536962775988961472087077772449966472963221536 171 -5698288474374637629544248791802746038598484958318367301600 172 -6748110589083629219176391800505689414365216049957180998048 173 -7983516383423353672741190055559352847588846753801481304784 174 -9435945658789169845650822711003619735619887508768678414400 175 -11141935551557108138115347453764832395853886573703362318912 176 -13143910631021020953752791350138270685707467393631533863584 177 -15491089198011963900252480369570907593537211512043878103680 178 -18240523481053831674655300265456516177228962477454661715440 179 -21458290901377875531141467469223683051219725110236426492000 180 -25220859276743991488277911481421248559163082375946366407504 181 -29616647839263472526045276364978519154321127167032722964624 182 -34747813550114796489762282813302672884887963290044085106816 183 -40732290485865041742142919750859289335806972376670861796928 184 -47706120214322002520766617578435335286330872835836678945600 185 -55826108308389985432023308634918854299324107148887047191392 186 -65272855652302214136602438417692719187314369560985302166528 187 -76254208873370667920676825839728707736585155248448895185216 188 -89009192191697742490341826059045726493728152420507910450816 189 -103812476421749940832298352714975580165947163652970986995200 190 -120979464708043375645049880310124472246421669001767089437760 191 -140872064831311599525872887497579699314070223364000219810304 192 -163905249545213232427938485809812322556410753256019447714528 193 -190554492162917952275381456688377319002652068720916492865584 194 -221364206486696111383595191215813893874251170395823939240368 195 -256957299649994093353108041683176158020907825737843343805824 196 -298046001805922979668203632392072057257564628375576737586328 197 -345444107359766760673609950555512119001114717997667275686928 198 -400080835533528543131771300871034767073638445923200374245408 199 -463016476816963291039801865868437401033422931604856016958400 200 -535460088202874028385227316674993511929420505365802952748840 201 -618789442455351287717804439991788262096748143668783401241984 202 -714573563453768064909529033559958724019788113949692550620816 203 -824598099678057989911260761295817356488554931844980634929280 204 -950893954501268192745404882767591378285503175838822370614208 205 -1095769481770311736260116943225551890775281346155733983044768 206 -1261846773703632524836812378992191069603206230387268264671424 207 -1452102417283041374545258419129515407145358194624736963596352 208 -1669913381534930309389475948709935306648579086130171727464784 209 -1919108492757377438503266838935919896658909226791428279081600 210 -2204026328958043871345818188424675197037934400296692997435904 211 -2529580086741228063367769352266471313049768529879369608781664 212 -2901330462302412561177531881184726683453548894736098917036048 213 -3325567213587814480812862585735700452328097199673046663199488 214 -3809400707071572658586385040235955903802123854001318724050848 215 -4360864250200514253393114880480986864930636485976486290414016 216 -4989028838313514236308255973175078330775328327437834471313600 217 -5704131273934797776352007051343253053718859817651699636852736 218 -6517717691126963062810782708753199139649493441542782515156560 219 -7442803625280664618441816872313875171388266046203710881636032 220 -8494053161804859869093316855777920162948874911200396323258816 221 -9687978514968773141699224357253921144158968354870486384195744 222 -11043163190596586500124198562434418270748900559814747311981376 223 -12580510325717478790254887469228138720129037335304272583344384 224 -14323520126262750054480789605611902626076471896680702553316288 225 -16298598270931186661927310648962785869504472614589524900585672 226 -18535400150772409577862083106497804359337778950381735505121584 227 -21067213122321027630060413733066899294594971909792982960157408 228 -23931382814887582960822834673058730526946126490126432773889920 229 -27169786014622536014953045774590569237469540382964042999638800 230 -30829357610477538916217007040458703920562715967200364570699648 231 -34962674503245916544736781877023738111649056535135550198248448 232 -39628605742906959888404229070001184808463814615651042158600400 233 -44893032204177035876771078850428745189640059033745148252166384 234 -50829647257059660830379500217757282168751197662462573885817872 235 -57520842174092446639346926649656334143203021165815671875524352 236 -65058690426843305400331043210490170724882912486231805194996000 237 -73546035056505652656861551580327770694835753691076147814448640 238 -83097696584046108739964137982672562251833313380154372162093952 239 -93841806081433328722392447062268158920189656323350025460124800 240 -105921284937083079942324514624371929621983603024128096879679296 241 -119495476340911590291850805722892008593903843419564533011133104 242 -134741955012399530131824268356686101911328504227221721923024184 243 -151858520530764816484004071081525307677254110984671884621285024 244 -171065406907361481360663015461737626559620318184319619182063568 245 -192607713971555927488473676854705366051703658054107219284981648 246 -216758100701180464940433131455812866388330973912906583944068288 247 -243819746089062566998845263102064946962514309249367832560880960 248 -274129626843430227947473478723058772793713076446104478699503360 249 -308062117247746176801418384399515588970770235795716768727946112 250 -346032971685430910146232306726075581368796676860861376980470432 251 -388503694478641775836076105944200742004806297801380748156183584 252 -435986371238082748282790349717492557783827648953793619402812608 253 -489048965122327314048660329646332274586144536788949645426985728 254 -548321168916508366934565067073049593022403621449502604188843008 255 -614500814290816983151552243286814620746300968769084008572946048 256 -688360949532378257706018891274377267203217866492723272703373912 257 -770757584011831423163935369320281797482199715944594476553059888 258 -862638235518297442087326315914868530946415157896991203714601088 259 -965051274211040562783093626240006226177795622678224736597696128 260 -1079156229569188646353490101111976565037284733689130161733501152 261 -1206235047711050514372022657043006256382690395849038306835766800 262 -1347704502265712749816478403932227985792947630175809028599025376 263 -1505129737359909759204606293066915596505937898233183036128731584 264 -1680239190640455576908620622027643626050490189351715775448016000 265 -1874940862934266576809399331221150530939282795395976334492641376 266 -2091340236810319767721567810148006292746509292860565458664544000 267 -2331759794626370445565533796251529663620120170443904438637462720 268 -2598760504281913174337355505485809212727005476416479819891781856 269 -2895165202053617569790234165808590243727566720526415553348456400 270 -3224084320719447467096444026916124351677847595406634982237806720 271 -3588943864538310304606326713304017679173178759216310705890870144 272 -3993516176213326752188304882444774266502916169833439740308403248 273 -4441953361233798255318666250589891144102153207007842415553018368 274 -4938824032068533550001911141346299417242512490669695503996363888 275 -5489153190900440948881471175030199428172744836750331162778901088 276 -6098466055325120316218286414798861233192768762038397119221629184 277 -6772835585769347531312251673182880372200985717842332822020830608 278 -7518934690635965046338194508548021239114933927990143941022420640 279 -8344092791447312518323605622817561344705680008456966021946088192 280 -9256357931216907729947633662082797993420644798195124630206894720 281 -10264564011225441552767535584130408696547645771616110408251091824 282 -11378404589481097459127332928223941745329308561666628645817770496 283 -12608512703327917752679773589678200307733412370942322684182596384 284 -13966548450978870767391331595029167512195547450384317082512660928 285 -15465293639990294656551933389465140938034543204384307645272423680 286 -17118755600661364493569019476251198307349780722761322062762779328 287 -18942279278763292861848598744860442671030521550692447598906089856 288 -20952670142749886692918962332501971685296357537874584322402461944 289 -23168326777987246068263784384476493188838009254947038636629550024 290 -25609386228937663529994317457150897529399032978002463924401219040 291 -28297880660672068722005430969390794526276233360575698834220115904 292 -31257909032443223864767026229487110124235591240529171679642011248 293 -34515821980911462756837912752996952010343969398369255912330688784 294 -38100424364275098181473153052520732397864229629563401675292671968 295 -42043193202293170982681416014563705554877086227827936124286944960 296 -46378516373407256393450489047633775208287599914031241554223917200 297 -51143949232957896468074756826017276267343267543982575802633340160 298 -56380495604341537009211720636955131034425292114642573223534026000 299 -62132909604251074795049681519484039431545968152318996419844195712 300 -68450026059890754288815578502745928959261565981490244034593606432 301 -75385115116199139814638384331916101582218260751261415275193929984 302 -82996270353752850590689012816121144587815581829251870440833988416 303 -91346824957905634370931564584506117553599733129006402169653429568 304 -100505807128127787052191255223631213510354181384120605527056444000 305 -110548427975543914063647955413325380518885618039504925037822641888 306 -121556615329176041521309271185128929989653677629563732720972039024 307 -133619585122240662772111602744179815592324638409979951864249480288 308 -146834466442364546504962106983369931900097365592668215428935315712 309 -161306969997723986631938085717929016032636246687828241291599791872 310 -177152119258813682417174717521871753215428413687858374356599253504 311 -194495031696219064758816642293897408559601011306222331035739059264 312 -213471773157663233783315850771500510586327297694007679464771580480 313 -234230269977348511997501575893292939728855035972863647611934966384 314 -256931306364982335313446519142938422000315535394057265633067760848 315 -281749588245113787831901229713870078837524567534040046260247784576 316 -308874906451188784478057634546498975071985978575989171863744163200 317 -338513376310103336582581422826107118176555770099899959788977965648 318 -370888792887419323993974866909664208699354714040900216163667745088 319 -406244073941505246819609394079062608456080916466107071039002680000 320 -444842837415450325328110644307690366425575047271623794252372359568 321 -486971079508600543499326213782210753189282234036526613087894588544 322 -532939009123583116345086424071907822275276157006394438071651324416 323 -583082997509670595472003797927961339999530749029979378828085782720 324 -637767709526681035464727621037297112619604487076226541070664814744 325 -697388366681838893387745902823617671642123594236106947108848479536 326 -762373220951752167144187236358400948481088058542020447633235221984 327 -833186179151083813465880197197507560911179236442841576395598985280 328 -910329671755513259165966236814601126938432301520102675389941704560 329 -994347693504859869739204404964066569639592715289499425198922564608 330 -1085829127304355846936880069378653385254836248877308823834541540096 331 -1185411263886995333933430303896926864363409775561305037342089541024 332 -1293783649559716737700365412822718556612965500279777015095596746848 333 -1411692156756179303182121424692488359913431275067487767832480234704 334 -1539943434275448804698847782898698848150230006398388939588068046528 335 -1679409610786330859790254068661867713879519717633324797709663409472 336 -1831033437436303971422917968903582844223193926804884674347143121664 337 -1995833717977513483361510934093767185797893532661703771842220545968 338 -2174911246376133971952571641120779466063389383887159669244374592104 339 -2369455070397226491466722343794736143631289782279164173201519381952 340 -2580749341312940961673003116991553123673295045235601276607778793504 341 -2810180532704520756796747548812290373284032296200861554955996996608 342 -3059245335774888808217616721605481191406103776524413981538413019360 343 -3329558972019382849719786038584331024788232564372294437095045552000 344 -3622864286238185263169051240750182366333558583755693489281310327200 345 -3941041310844925525316419999196049183604471226344370365862467044864 346 -4286117729718953951806387873797166543911803944540884369639293400144 347 -4660279873536531188205841529778084215417541465457308870767518832928 348 -5065884751416582448333360462006688127039005957052489247654381193280 349 -5505472681076986310645565129150061952426263581437504662857356120400 350 -5981781112151623217749671029239804328681860573943076204164266606656 351 -6497759122547014601215278632354952941770912259516696315101704643200 352 -7056583287722751010612288861181630703361012814738428497018116051616 353 -7661674305731681795147033975734592089529538052035075839266164155184 354 -8316715201101120844051352147039250431994831835073270463094651152000 355 -9025670376104192993082123144690111628805065567918249377064206891648 356 -9792806476630785366242332103216541506688856286576198278402006345200 357 -10622714206749577711951427592327284238815506174745870296215013111296 358 -11520332227642332994404536760789400235529932556121228088585229514080 359 -12490972117000468236963047434000325772839385930722357385699315230400 360 -13540345721329207100832006827970015838818190597468538919280101610320 361 -14674593691758989942503940053754949283825023157353214968121506424632 362 -15900316765464857742608339308954049834216198829735682209187351055376 363 -17224608365741734531843318424866077313608842780855338332885673326432 364 -18655090350656088560875843341649680213034115714656228966881705195648 365 -20199950228455287595150127537573029342557901576653414315743980084896 366 -21867981981727578554887643809234765374750501160550039404307983545408 367 -23668628520182144857020041158769259902516713181326143649627106437248 368 -25612028267444688954990327431316753915037987954898725019765153381184 369 -27709063552894186524957144319454158260404349619726442232899223638832 370 -29971413736762217038947194317033606550533981373587227494735967436896 371 -32411610332026833663239009503774053053434694603485006690072272226944 372 -35043097542895844724717053620573406439126717486382598996808597728256 373 -37880295007815406502516930583483428186998584763117889922455442762384 374 -40938666737939211873993502377398621201966062474583972493958812346176 375 -44234792484396232528350480631153859164396868425236086742795380328576 376 -47786446188340045839130860807062738986566562016067640231651570396800 377 -51612677101068182347150133470506052517258616556540494488402567564640 378 -55733898997335863792331656155997872925981344953881979882584707960320 379 -60171982317184732320348182735357295511625377000570802014443011719200 380 -64950355551079061043458075987180265354035046031333087307402025368640 381 -70094109829142992042306400659562762289076739901869765766805707239424 382 -75630114062181449424946172890782504177272897859803211952799702186496 383 -81587133579237305904460407073035741660413173396464598686092373955584 384 -87995960804926213328055182876591861598336946929025331640018204300000 385 -94889549741763886907621690827051280847488265716006077289917003605504 386 -102303164183757105782174119994420123435418082378138651416284538470064 387 -110274530058210792170839403100985356435542400027403060311239479966752 388 -118844003420668857597687650598971575869957143742861196796798247543216 389 -128054742914296615095033909809979512155091151121891970640482622877200 390 -137952900065106909343090338632335177055819251465151811881752349565312 391 -148587814388136166355534620881920826618451386135583017087765815512704 392 -160012228807499517096226357110159225646170792430566952916548739243160 393 -172282510240686162482291015901455342099935265285861597737768298456448 394 -185458893308708000269894098624165889595192719069918252704616760980368 395 -199605729566137744602321678679018824493301780286190813736508354842880 396 -214791763046607476274394406372592561755668238209742547079394855667744 397 -231090411680165186160964704111621597462024058275477041991948133886928 398 -248580078642766415948022567481027685263651558943710347728519480088000 399 -267344469918522321058545299954012264591829130910759769735215394892800 400 -287472945893077420640290816103344502336689736650692830239506086031144 401 -309060879480612758847548003994189563458652714046814115181070015153584 402 -332210052925765407572782782982517053130190489237545367400264785764736 403 -357029061428402600143821457970722943525588815477639997517103553499648 404 -383633760702514332175451454868425808996947277566088279454498131429008 405 -412147721601706796314365047575439379310387294181333733820668210589584 406 -442702734632223999110602700606192010174691822269884654222881295107200 407 -475439321714417858616006399093843578943919713170025766439775268971456 408 -510507304568382359795817085173397116095451753480822071316362368359360 409 -548066380447332188658178250160617875374387069491121326590987544070000 410 -588286762115564118140583896219714253904295881044436368041572826849184 411 -631349825166671705105160580519822618457912109718216361776667139651264 412 -677448828202526813672373695324252508153327519985821098252107016288448 413 -726789640209905676685688996846193445789158438986651000502924686818560 414 -779591550536253402168887981777004877486472938014146094003281379020352 415 -836088085750397536991800506452180222000360109898113809398732323349056 416 -896527920105661995058370941073917055397406823414744904950561408698704 417 -961175792364567190748563121123938317751376999311054318594536661768320 418 -1030313528652707112894851060262065589032643340105738038586642425267840 419 -1104241070893226875970525316925586471463400264576247510391335590092000 420 -1183277625299717027050760444219702987495101279625101372078101757702656 421 -1267762815353916114404378978983762845439179129246611725077647951107344 422 -1358057970675382305121476648056239589826778686664044240920010587735136 423 -1454547418899567678417478736156968835609719009752929457941631807993984 424 -1557639931309677851519636534271303207919625941506285466185896480682000 425 -1667770169544365037136700135607053676674366675959643433932280023310672 426 -1785400306201755965988623831639223438209854964418029411191882338509568 427 -1911021644039490637591909603174169652717816067690742939468478539604096 428 -2045156431778960069585097881743201746717607005818740205763422130757536 429 -2188359675374350022050416437470032741014972035093727664852513238896384 430 -2341221171474210520288675195963092768218487938163539732086265229724608 431 -2504367532446449083642734802737970382234764056999973279644263574263424 432 -2678464462419676929971796527866737290294081500081518963222923743039680 433 -2864219020074301694752704150980262201123647058950249631896159417924784 434 -3062382164909227984660474603834932791372654759146822246382334060435456 435 -3273751284370765384196463716369793767762024575083174017416861122318720 436 -3499173040993866979461728030174414599149445171011290788464017890424400 437 -3739546193260823096226871619153978747840801055115450401455481698684160 438 -3995824777584140294949650226192773379406826462807872016115975689988288 439 -4269021255386924617259520669252908128026374561219961500132045501812800 440 -4560210067554658683952330373559405334894160550350841474574069844345280 441 -4870531143642685040037375918126374755354819687538630895683176124879352 442 -5201193870455669403073942252238713765314127665967653507209808110687136 443 -5553481003040489924865436090428311452412689659285977775505647058980384 444 -5928753093500419238978066900405329533504027089634464804618001730421568 445 -6328452847550392458768177577708738952064718631373384090052446831860640 446 -6754110064573870218182274548941381221582479044565661821605698997926144 447 -7207346488047012671361113989496529969284771751808460280753708366600000 448 -7689881313237037773377147182119695077862992359440945564532276297948096 449 -8203536584774825623799793236877216453123502315173432291809392287025200 450 -8750243334335047543362341545986302094358025327171990979535287912358536 451 -9332047584086036555543410110037535333185976844180859656614823117691968 452 -9951117183230121069029227953229406747580624923263410070208563489747248 453 -10609748482045240943463843064174278068144902161084594946769675939674368 454 -11310373943346070782848765026160342182981933261239425631119246116797408 455 -12055569558394579282243250735596136629041631902064259919141042279813888 456 -12848063317249823841652616797079648063296408802365137288341172724195200 457 -13690743445005012935392655587150022932332486259010237615968226182511088 458 -14586667823685032260723219874008560887547518933239244659949370121806480 459 -15539073135145381400334591111475738383045254433407974826342642188732800 460 -16551385336711217130889070253981996145962381109112312569872918021171072 461 -17627229805699377538658680170038861685317943557115968934403101244979664 462 -18770442981479456678894632467336565588817259770290558465645925065577472 463 -19985083616003524376254157629093747015199586536112600376600626102144384 464 -21275445706482897086435003003089215925418954544389349261863959514734800 465 -22646070966637221191161726790442003284170908827779367305316251189020672 466 -24101763186794927664795843717735024958357027138472977799746408215003504 467 -25647602051866294352661799791228667376628876648448902219707142717380448 468 -27288959079535918643094108864848435780515578725576116212239914845283344 469 -29031512923282927764711046180672773135457602121845758085030080567808768 470 -30881267054533916773669956749212408135627642703228006927262127209029376 471 -32844566702538716346106949914782640035800692976598389802800254312532544 472 -34928118462985034651370255049709434278879511327688788860663099539392800 473 -37139009041265915450018566334342548248475574234698832240180823214470528 474 -39484726988316196331550138158344255768144571037504525404174194687987200 475 -41973183429848946377547533377318473577840456976311588981249750576271520 476 -44612736150176119204057237568419122624480011196474784677782468362732416 477 -47412212507533486318585238674096505266666293761611141507496760233923152 478 -50380936108508063539819971040210001588762961950595478585985814323341440 479 -53528752128705609444424548261651343751592236632434223584345246185683200 480 -56866056844383655748404671981000487066626157300095403885227300197406528 481 -60403825598525358701859774522307923959892996148673976082675888150893024 482 -64153645482515104732267875109476884399788188377928553365260535609838896 483 -68127746210417002551687215795690686502115896594674336858178360440301568 484 -72339036272169907301220427878998314274722679853759418156670708563092792 485 -76801137003636564095848391989615076041764636851112970914201492866245152 486 -81528422564180951614044723112407802671216926935853676724864007177679264 487 -86536057516949590383765583922420339145965299169448322819324374172402368 488 -91840041018006258011770149854965956858144409180066567929918536551722960 489 -97457248250662520797493309372161532440489432729876394372659740499489152 490 -103405479250752086821298672609135183411253681192728610158553886326180624 491 -109703504570769980641543235955030014825377998914445472495710138524678304 492 -116371119206830596092897780421908983849301211414911625672675402354883776 493 -123429192903008974399418973305390199553661925030613295878640007687960480 494 -130899729690263199658793725380080184580205355424014961655917448839406400 495 -138805923279139402688459020681584703430790620404919715307994013366239424 496 -147172222769652067686527953532419756805869439296432428585112988998450944 497 -156024393621562024069270197390046316668083167398774255954813442939414016 498 -165389590147510537131636880812601665916634001654569082559342883025237888 499 -175296422594518228258585647798412785842923266501884573620807927702101600 500 -185775037090827470487734429682912416756032937143756700984784428824038048 501 -196857189420689463544925102872826536971140749407159926412717828300758784 502 -208576333158621469193055538671452415983613305189140599029913556763632416 503 -220967700772111532830765771835579746206205067748259122391301671393656384 504 -234068400746160054202048086711956213301263114843496893360916688922078400 505 -247917506705348471860127456809903612007198631339235402863635644502437728 506 -262556164406929021778141991995815051014308681924163332041528581144392448 507 -278027689635561004066394049596507784894204093094818306627671137366447392 508 -294377686025111899833118340708644011568915176596304499069240731300658176 509 -311654152546437922224115364212045035409126659167950229297601035802834000 510 -329907613207554361260479484102914638113458723710008887423319874397917824 511 -349191235027225887341155887702126488240123676896539434240307419347220864 512 -369560970760633888743601400730040025260224235384558824944971295921369688 513 -391075688330294813149254161406305693530591611917919694478621798321529600 514 -413797327830106138956111344082814328124419237859217025305589376836304048 515 -437791043470407619349924901648696498610400814888735109387312804676482176 516 -463125376228779142027479021934651432371170796839969392083442183876120704 517 -489872409457969885648317143113843163665265956049794550383917053002200576 518 -518107958677494701621393311453739607077128378636206661947863882366216832 519 -547911742093078705213599501419802022082662659448175004311710187995271232 520 -579367589159291675667843706375267372506551597131373019219472698934952160 521 -612563627367260240191960353297172915401515208159759498532967144476764144 522 -647592511357230249840027384583899839403849934001615995260072394968612240 523 -684551627447596210563032451160919847636304898624996902883309251640647584 524 -723543345237899272834295837431684883686466038972933153856536432675147488 525 -764675241478581280342982374695000316934622401607085381190256028789886208 526 -808060376279864962021787106723807979056439400851676319165868805050651584 527 -853817538058193702102288434936362448282090533390121234835490971228806656 528 -902071546657283249670417355103772720561641280407287790309275528728601728 529 -952953521253867003836077099930473065119651575520224908393296000329204696 530 -1006601212904527556077046802979451582438977874249291546201466547099944288 531 -1063159297452623832822887131446301670304995257731676497185892984091562400 532 -1122779740238652348603730963239476445532293496913545563958906557315536640 533 -1185622116222152461246169930353415482782006151911497600928102960835595808 534 -1251854009837751994986984913429120852151681525124610727087828076729835200 535 -1321651364730173542946617981555287624267280217785531497491445037361368512 536 -1395198922003410631011311065102609221383569506599191757069040178693452000 537 -1472690602167020434419711765356658313465942572983071484669744408682887040 538 -1554329985312355139646124205008563269001316468608224975129447294753808720 539 -1640330728084063906256608968157648277427189409344812290690983587416268448 540 -1730917089629550263801482898641168405105574753420789473055033784781054080 541 -1826324386640505921681459906819693722197894505064312279730176583973780304 542 -1926799569260430976711306836986143409851241460435067645135686765510109056 543 -2032601717491528451973441972278345613607515820969948876878834604686320448 544 -2144002671610401440001333195731927218206190530200168658219994938375582768 545 -2261287573505482652322446283665523134196690904271129397159604114863713760 546 -2384755556549008075790739498675749417439243948076377089531072326580709888 547 -2514720335718440594975355810414310674482250530175395762015608157625186528 548 -2651510962304150862691400351738450708920184644194476391733107548104131696 549 -2795472466980951335237933133256660773817598459558214252459261569405962512 550 -2946966685195583024328581719312215389269618921483183533185850901935253344 551 -3106372957690913479952493205981376494417078196481890009377058528682273600 552 -3274089032923439800677839829669857108724263688285353395374842407744078080 553 -3450531829901452962371694437876151378297581376852515453962236641596922880 554 -3636138424530879416549904572726039434713828954691090635061350414617614608 555 -3831366880017690667222857035780802760749723974842274413907192710747206528 556 -4036697324630168428432816008922342649084869023710250623138408641779453600 557 -4252632855333959454694083392128350929290547400014054273227622019199700688 558 -4479700715101037263108723476722763082002701714053664777113968151366288128 559 -4718453275890774625730725783213404328436321568923994685294969690902305472 560 -4969469324330854522796835682857968196044752574280759260328616792105767552 561 -5233355130640114950688829641880290593378692541544260374041209354427676928 562 -5510745852253545055262444571325924796200642939427506278966002943379259376 563 -5802306695800638640903973004094365945803633273863813387708825152729689184 564 -6108734449059702420836503794413657673463779578858176158415244509825294848 565 -6430758743655568148704027544676572019365318696245139367924183698152079136 566 -6769143726607757342270098155845870406631501797388167906039900240962294304 567 -7124689432007717273245669876486983917151553162128294251570793922288141248 568 -7498233604369213641619524077061306102869927436408874677129126178290932160 569 -7890653188184911847394792715096622685072678216885362656756542677722086000 570 -8302866316314682803402058050264552210535397168676439159604513160232899840 571 -8735833926999220060956948797304901456933767631998671109017747483497933344 572 -9190561931632174590712984648188801056514766641051530065887295984023642816 573 -9668102969543318983842034001676295648147982679858669816165803238557534208 574 -10169558770690630549627040000036884463670345898825277363607744714024686976 575 -10696082059312920226097407261374757724025884311661338312496555324651196096 576 -11248879128373301856724067363905310780824987016470425025580900250456991992 577 -11829211904013755263213031024226152051598341126159820547230647837938345008 578 -12438400749980361099024438353922683488856513588845842709821166873729076616 579 -13077826705714889803101546535118994679995423187778553009980081177242848192 580 -13748934540490004258198387609559202950378803706884368089002049035681326560 581 -14453235178939178474607950823441282522272843866350978710569153781960212224 582 -15192309026260056728381798722816981329350048405555362965297869790671464896 583 -15967808596003159398782482408565313149038427475044312053398017891792737728 584 -16781462129460831184497638244487885734297519957276399050776844967656703600 585 -17635076441640413042785792882575024190565121007305399246967359635368108128 586 -18530540859837405582429067461318992749319109505419993100419952360407122064 587 -19469830304900635306277918214521858712877676580263694545223335391004798368 588 -20455009576035392250544603704994920025321840063797451790093452282885357536 589 -21488236685711550989705597417345618014997178801157217138951348534279961600 590 -22571767519950528399137278924573409192982359667217917390878433693643788480 591 -23707959446576295086959840028526491351131707266747895000497601533387843904 592 -24899276382598086287369594955256818311376654862477552424772234010687924368 593 -26148292696945237927943490962017470023124732564185718886640369008072331184 594 -27457698719123755567374769763392919838060345276438341167505779606864108800 595 -28830304959087875290501393250947070374496565818731712917898568744381240576 596 -30269048094114832238634105079110347779840185639468915713427484074105699600 597 -31776995530107254786103083455418540712057054373484206506323299723995360000 598 -33357351906580743206449610426907651775061980163036843605792616531161749888 599 -35013464025442524396575545088366254479157145170972219110615794088629486400 600 -36748827917197315875404331181913266696273706987741268077870391939167734560 601 -38567094165079909570447478536814505193786959831244962878076438190815318384 602 -40472075579043933282099560043058584676837363308177458213324553306294978816 603 -42467752945116312674944258995896728271874858773722279769221994954177384544 604 -44558283357417855673815549375234274946782611598046553279722276012126975808 605 -46748006424729108310949617557748827537513146708147938746527721110465051472 606 -49041453314801984492566209504243994205017712028482026969067902808985738048 607 -51443353452339205895041879190305120480176421686155744726601346136215442688 608 -53958644334174065887251710744377767397043342494257620816881592119004097120 609 -56592478755271351478400450673732163927183881329641431555233323892675340800 610 -59350235457945002814944217806866868111088036461713217133405227917104459744 611 -62237526925050056399513510531209257380839488859047545749274663673364126464 612 -65260210931407921846512015817694382109130107636042002173406626320307315568 613 -68424398946021572465754317708927054980676883858356953189837675046710247184 614 -71736468659258561228188667129144035367444805331685900651991144973209399648 615 -75203073038819873453334786051102585195633691460458557009193841269548534912 616 -78831153911945649518585419631263514594745668455762295942288238880374124800 617 -82627951722950819668731986680036236730704091161393716223554683199951121648 618 -86601020255941684625088395692154743886261010984496474183324483109770399488 619 -90758237144924102523120470064650710825569531484680450499238579660254500000 620 -95107819829212066047358489739832067363144200977720109537065759553515629056 621 -99658336870593931567127291926207033185745528886352144373810179931596864000 622 -104418725240713067945072015341306390700965859471814284612630177057545359936 623 -109398302503474778444036147276937246558902753278539239897636092433526138240 624 -114606785541411780110117990707091796051112901680785467738008595389675893312 625 -120054303665328389026286646382761656224583007322025093268981656294166539064 626 -125751418894975584955290125653597404686930591379616123898509497242997087984 627 -131709140062092566407056535399163752415023944436212725926339031932284817920 628 -137938944769519471702191689032789122189018982883167256620494927269769878736 629 -144452794558215157850490275207824639256234037367597468720960574366600056608 630 -151263158678528307062201103529687411554484917246691233044769757086834165888 631 -158383030396308918581448804261115059548578939510984671127561241677370677824 632 -165825952720364406206906247168775196414817506331367372702561507926614486400 633 -173606035927746483802396219922986090334122726092267207254172049881029804928 634 -181737985402317749435436787562851006500184571030956640601342737417380939728 635 -190237120464558027757884758897278529655551344661578082587738779315422226432 636 -199119404488047926489902978276787392189059296847240116693333893141619513664 637 -208401465124518361938012746376332471756521577449900830787500077885135703888 638 -218100626877815430454334041681390434434388400264487128682697288010208314560 639 -228234932820814172019808704816055117435408138476376204575420108956014786752 640 -238823179819900539049599461377047143462173757964314980308305899221591112080 641 -249884941846614655165193789874737336624210651907564876690899674031146553904 642 -261440608060377965140779479825993236670899987694127063214262918344055154816 643 -273511407824081374854710929890316201571369837710125045122434347556598959584 644 -286119451868554389372664913763777371212440844084360703906780807100280263168 645 -299287759128293209874407479806895473375557153106126423327037079713215718144 646 -313040301227793578920308344533393411422728349947658220308132169444068254400 647 -327402031260995051680060001768939204281455013549873271918640453049430881728 648 -342398931857740335843052663475407910306230106488449629790214060066435453080 649 -358058046037975158691598106143478715738059234448100253697756043305326307200 650 -374407529136057627211988806234150836882787358188093777818894477473436136368 651 -391476681868981680568225034401547526099669467131842887460374368978228666368 652 -409296006416744695392707016096962078283635985757088694831625740643474234848 653 -427897241852553385165917902905520553637884013390136657650243362668797535184 654 -447313424699823931874948798788720610269880445911943238457911207866426062400 655 -467578926881060362704384225495970744218428663867082289174512357625877875008 656 -488729521096043044476524653249977555023701518495794192787294034873683437424 657 -510802421455731258777507200033478875284050205963435287932375384374377352752 658 -533836354051398288203947738802648831153893915484784716916621247623846454272 659 -557871600450100835930238903835456028369213946001259653549605231979433935200 660 -582950073852053627140049563299231061059428541625743265897443617006312473344 661 -609115365634373252646358120954150999038939975087807463030632782666008562064 662 -636412827523495113755580607772967462448203549459576660062791561671724476576 663 -664889621385195396398158173496854783883269665892911343367188768722600320128 664 -694594807869813523430859966901591067612610629836290606634176035137652066400 665 -725579399658454411541882455923014183271102440137121153995099212089239964160 666 -757896457072629100891089332508603876571073437280509448551543864617323636304 667 -791601144998311768247837816976300490861208351554582438839176092888205101440 668 -826750835987872261856348457436995078427005925168447280363666018257025201856 669 -863405171096810294553793078540312067189348791408546851119342085410976863232 670 -901626171043832096615668690599308373098352870719150431335816626665924143936 671 -941478301208912767147839228116664632060407161796988887191312406968615108288 672 -983028591458923455047043906914005611148280531376540558839812453872918448896 673 -1026346705569230012858694850194312552850407856143214154911179041706243246384 674 -1071505070366772177282104684425982085396814443536501202922982036897556810288 675 -1118578949852636914557627562661050304727683763398669163912641787898519045440 676 -1167646584361011744607447432872939506653481968772794917701526571537699813992 677 -1218789269676164970853396013777524649280409142125730460229723130695325633808 678 -1272091506956638259141525932046187888880518743800858683265030902228424548288 679 -1327641087155582267394390739712082884120142184014347198166555251045648423808 680 -1385529252514077891495542237982138351802847073889381751622563665835961100320 681 -1445850786611328234203449143159276499714219756971303521146236810711483402624 682 -1508704188287902417928920812478678675532534120987432932547888520255327470592 683 -1574191767670686125535778019300848273860818247859018925903340796637940621984 684 -1642419833449210786864673460117693498365766414458247862395883645280132940000 685 -1713498795237903042964240575837605801123824801564604771501420987646726328992 686 -1787543365195387524225603326529322932461260442074722063027629250834850454400 687 -1864672667106692359561834157388380658270635333898343185161635246974689490240 688 -1945010453404923571462528551538197270639053882907055845783082618418932154784 689 -2028685221377135434101802413546789601241840092566934351079845769275335305952 690 -2115830446724031968193631018426392340738993201121461081455455033035291448832 691 -2206584707313108286682696250475503020903340668640545725492010236645959518304 692 -2301091934493584319775815887141589674906251186174471280905552373995888596048 693 -2399501544843340536943701327266234470282342766661230290025428574936382559488 694 -2501968710541082037865044974982016423773593757755453018757211696093747572768 695 -2608654499577526349035509664682917661483654018045045577896564760527510677440 696 -2719726166579913910959924129016898383364897393557588321654310254521079924800 697 -2835357301980158346981428924548545784872422421855820527044962321232262910176 698 -2955728144786359463884786169292788024817927539501074567637420259086892488400 699 -3081025741226560109754258131036240424912020003213555172760777025547360606912 700 -3211444281065216250335576025483228824746097862467231768577723968897426309184 701 -3347185266268230106165022588786399351813058087165958941138666927112782421584 702 -3488457872575894614378777551596461070267511000616593081037183984123726188160 703 -3635479128759511218381051940326058417284131971278793824484101719141813152320 704 -3788474305283671738216341197146937357148157785896844086944562647391575413408 705 -3947677104753899221562309696829743405310436221578395713920532455279730183168 706 -4113330079626809138386067098530504616567621823121949132668007134441490594224 707 -4285684834478492605115524121844665244297587086342004092529560264153839144576 708 -4465002474859422167259148394436420882561215581155231680005673741579882194560 709 -4651553822040258341262843831196325783615282716666765966533250152595801846800 710 -4845619895256111475324202135822673023435453608288531203996912449261088810624 711 -5047492139618897153994412140523246643002730572311662354844108793304602416000 712 -5257472944148276426850774883632345516014224258147234288873530177195859273200 713 -5475875883573317921206222052411013282933288102308704354625140730112561973248 714 -5703026274715716548579813943804947676392366317499171492514436574781197354496 715 -5939261432932606788116573318786260631852137661506057989560817192263372714112 716 -6184931269597330945971945448536821477781934678528202814937202543247346562400 717 -6440398563971035620800442547473945131870137090814691569222048047950134622720 718 -6706039604711584203805851626021820166856157352322874450850134199152433901760 719 -6982244477998543944122762084279720898203759328086818163044923878202649200000 720 -7269417756205309268460555463805285201770567946559840829403690193437029618512 721 -7567978803132918556678190459145323936534217866979068893339861087633306566144 722 -7878362513198689506389907803344964404345372638750243194145520266695306274168 723 -8201019634673330354576445099588955066981741144835140234838059889381190057408 724 -8536417562964008309841048228617298406217048836555760719933721777921803676688 725 -8885040682789385949301411930524289057205017955014504292403701637207087772080 726 -9247391219383202940314349933335154679919756392770407991051207743238419782752 727 -9623989600573815489720485323627415649687908011587984003041371273932862463808 728 -10015375369999134064030181597263397543496858550679637223430807609339807660160 729 -10422107570099222000460073369338751714894612762993160840350950140965245595896 730 -10844765721705348830885823346801737430334456560758453461207341210868357958048 731 -11283950228997203659505921421507851877819085880552778670694602594112681865024 732 -11740283430129652475046461875670590272279230102800461997014400861883083338816 733 -12214410025238229204722275202691625420489255131253294461647867910798151247184 734 -12706998203088027035686603959498591984927033119095424018196826221416896537728 735 -13218740093255523684915826271294832215080789971876594614066513827935652736832 736 -13750352974112810068821984038666212628461390548746629040117827336352464812864 737 -14302579750359012616168130877033087622351632798727025304372821385897045618816 738 -14876190248017325712046039357367182496061728716651640225723919707279563155888 739 -15471981718520172073287331666163477487107715855235129492895579946503068197600 740 -16090780226784859444667628042452507871365393649182581878160876583020433768544 741 -16733441183102563781680014544571511936692245240297912076077200641323504953600 742 -17400850830755479329282261558578991708074377722451545353977395364239108863616 743 -18093926807006129115492042101131443696805977118775972892653328285998399765184 744 -18813619737159451278369233641170022226235617684143440830533887258669980544000 745 -19560913825976647599673253280411280216393364665093052423134217301776111138400 746 -20336828565555199424472401315708621912024205530854134810957705893261464790544 747 -21142419358537652041899362649740817765036433427350888750727555570360662275552 748 -21978779347661489755606329573653931726186965040081267844478552264437248927552 749 -22847040072179424305437082707145944785242556821018527012211645879878162399488 750 -23748373427463343611255820918981944923202553421713914440135350485542837109888 751 -24683992356074540860234062842055883647502789040568491197454294998394209401984 752 -25655152946373044175775990534320278413910140003063174703707943293457687948928 753 -26663155159720785579724121813330301763153970684274853883955761512188001354368 754 -27709345077624668331964975102152543134833502968114259290762621099844833903200 755 -28795115666599511474041020282098443869629600542789770109733554566974601030528 756 -29921909184015590868309351274354506791364421695585384303587315238715192512000 757 -31091217982160652402276532129700324583685966446781111007338734645401812729488 758 -32304587083646822830485937336719991367553485872836497870151974644711054843680 759 -33563615026251317270252233710993808268933774617036363083697385651133890386944 760 -34869956619432078086505009111497098673329171688958303112956329388413587291200 761 -36225323831565439888467429763728807714023832231125410987698486525050812286064 762 -37631488739894272145304771956062901511771627097430348835371480807265810886656 763 -39090284461779170169519134216071819726794962574890029697224763348384369861760 764 -40603608311227379603124792222744647633574588423489398493637295089149483022848 765 -42173422775806657812569853638908156216931843494166714612815286103980442193056 766 -43801758893738090264587949523612747082583074408769951956870456756222038242304 767 -45490717278151325763309321626255352343371376850251298976500604778922597561280 768 -47242471729656990242139541227598128483175445841702989843643490294247031247584 769 -49059270309599964072095238241782902943743253474469956780578778138669212708400 770 -50943439204019692194523603823631603539016334373349579920642334020062223857152 771 -52897383847578273316760515959064011930011177440190903527309593867055755486144 772 -54923593055819413158310785298849766645735212464387288742438050933504808771248 773 -57024640201463441241746043522830745083855327088188860613254415758551091347984 774 -59203187632997571139211802303671808617832045585620389933643534088498708724512 775 -61461987904979554851174930250182186917058546909004614834574591073268446001408 776 -63803888502185609228468698485770606433105773344608296411817313929588747706800 777 -66231833125565860525317211470417738832711302405277273999005174245461238555136 778 -68748866742378704498880436935571374839801504001131575957875680348678938250640 779 -71358136929435582599923583065899728818258163410040871642261660818992444593600 780 -74062899270998806053483530642565839622555763616337493719291644169923550634368 781 -76866518760864139833658945631530303291479722260306318006641709628025071010048 782 -79772475571233199999615754516128835528225032463746807842164236017978183735936 783 -82784366515157046781347072804690482362690986150775862370242791139315751542400 784 -85905911211034938183010636075155985620951410082645680436962267760945793703064 785 -89140953606906854739230846539093652539515171428761774810172028374625133401312 786 -92493468566849029798333924041384228481344699093036661996728076708545712748928 787 -95967563458462465651784481100497487871989435115497015632731335604120045935968 788 -99567485189156761992038398241800077329914943618328271967655038771097725129616 789 -103297621858119350547024659073703847199854969573662397789519954532334636253952 790 -107162510272203464828409261537381628717447259852050078586828128282317218269440 791 -111166837663586667297071703644314032861023427452589673640676393174805138245504 792 -115315449716920054293452487943313164648908774811135090253605978452360358709280 793 -119613352353675387563813438841801680179284662040865408064289919929904302604128 794 -124065720304276147485052085647583464803383520026962414992025722767890436447568 795 -128677898960019963215835453366846553277367649173229706109170710622804950464384 796 -133455413525973728396002697211761679733629483466543713578755588541147217892800 797 -138403970941226770060405744431752423026915247077954774742216525119668626453328 798 -143529469650658114117580341665104975088993073624532810760076775598731769891840 799 -148838001593977233411212985192461685038089559653723564698398224233067548511488 800 -154335862636943129305760554376203097659990433038986648073845584881672459972392 801 -160029554629469886963474487780751005325236535620632659128743802166949189524400 802 -165925796539339537641931924741578365895125703701919292864338632143592217888816 803 -172031526579445266429408508754539372216520169835581446819909946323877962891328 804 -178353914089823943280441041531647797824096072487775238177644001694218800308608 805 -184900361733695720734326064999562451594152318739640036337373206966302635322368 806 -191678518176599588070787357453190136228755131845637954082803083959872368296448 807 -198696280350620407614659771209272800454415618476725367678141114759080677815360 808 -205961806982348630208105567921886076229689024430640687264352130670204104623760 809 -213483520924385720257811459144093419668004976068953486301287524795595925993200 810 -221270123587178150095598198096793604267814508427938981127113477302945166738192 811 -229330597336329867473139567712818522176619365387825608150679733011270003900064 812 -237674220886896083815394560434036430082156014851406247706837096322624954565760 813 -246310571764649360216313870018148457138910452611031702598751618673755242137088 814 -255249542724920241018680271912531765578227877358858509191187939718014372431296 815 -264501344275539433630016430169801311208014152896268662999895814999812481327936 816 -274076522186289203868292452318779431602031191083612055679138537533080403155904 817 -283985960070493157321709167510788085266334709527974494145241595377269064914560 818 -294240898055364580539204402060165555094497248997539219417902398916996801739760 819 -304852935418686027711534334243783500240428766106247872198676123921828429884032 820 -315834050494509958596380502351120149129561695361886704199040438500004759068576 821 -327196603360787160479068431283345278064011779012455394890697642261369565465744 822 -338953357059621415491074321816658188508311396460644032012161026580369924931776 823 -351117480330716009329214561642139524526796364764522378982338186834133220254784 824 -363702570230421891160741337352757776911840760037799880051607425617632351992000 825 -376722654905154404696489585236274242880952943436384601548425542009589312593792 826 -390192217698433572286128665774769700925950313574895467512708910911719123948800 827 -404126199957637431688097514675282170450654956556185072907312188865359469503008 828 -418540026723892454537616086084897293442069912705639683762080894587139370503744 829 -433449609564239641958565458436221759225854928706264548907627315951198655429200 830 -448871373945238215797739211426911792409392469337692946692003260888345170776128 831 -464822262081665495995841732570896191124108064646131114825777829178051625404224 832 -481319762100589891650727100383434723158702981208520035572218480971782665685328 833 -498381910896683778668812482643857503024899671920632756249615687518378583653936 834 -516027325200263616547026236243137284333204457048694637527112937181327051625600 835 -534275204427628547974388736296327378875262644195241901323007344566205224659072 836 -553145363773717000887854141554886049809796688516727429649293349269055208310400 837 -572658237044629043791038207859794453287114685933400722467128894544815272130560 838 -592834911902544438418433688001473249268153373492597874761384409915126826276320 839 -613697132666223117140322735219657958554085612187712011684702081698330290110400 840 -635267337843853353654670434105985376007227653889860182469584504687114740052480 841 -657568662885189367342471376487511859363892298528456877831474918643125979878952 842 -680624980146507362465691393635775554053024105846445887254526779299961500531856 843 -704460901576409460429885384413758618729377918260889195341842061657296997600448 844 -729101821265361756628809525593729092331525204502538071895715503497823974147168 845 -754573918045427955034058244764426217222942383574255560597537835128842914337392 846 -780904200786404354817282204299777562271344470992678550665544105582515292271744 847 -808120510887029131342239827955395023308883060807337465847419702615554877279424 848 -836251570489844102571547852108881151601379057994880669013975146741968257363984 849 -865326984839328699232509551768695640801828613747200193069770874646718962077312 850 -895377293597448051492859107592751042887495238342193575602638543333645093283536 851 -926433973041894550123944246197986129145686236552602235246586152780213747878784 852 -958529490675615984787320671701101717839586040183880952256787888227095383483136 853 -991697307234910628054878983701208719223113257261776497079672730688692340355984 854 -1025971934798242346658920630023222383407338268554454132664873951833024591961216 855 -1061388938571258937860823411828568431542709978076520564916636312713111932400960 856 -1097984998711836074969734968454445164877150145591141367345252525710846859370400 857 -1135797911856203174637967561531303492841365494489263318887676031412119032351088 858 -1174866656890610913119777204811102875976633345673444105971847350975533234378496 859 -1215231396178425223820479608699588358773048873984979248046853121541905245325600 860 -1256933545523067790868239805955855596444492783479594667107740972565623819160512 861 -1300015775052547515222343591683637927578011174227569523931978013391232161340928 862 -1344522083632082243143288399465446860762014250408977441539566650968989585678976 863 -1390497799358887670982851943790684312097372124334043027859277970531143716605184 864 -1437989658698841680139318536119282275168456110431822855699026392871720457310400 865 -1487045806538938297477347005005890306361264972404026709553723433510526853718496 866 -1537715880339255678699331586709857729418725265913457818267991797628698446579504 867 -1590051009686211746915809565751410706439469896825915081181499268313132655089568 868 -1644103905767351631044722284799000903306712898352891369411107663256352674977792 869 -1699928860363953999573261157461858597762232622311526768131791728375194786060800 870 -1757581840975055442322351246725737654512637310439454857411980592705672314111360 871 -1817120489181211059228492321658835057343422465015249628586323269292568749946944 872 -1878604221764190751670303208747858098711975561553699476869276485174874063582800 873 -1942094228368348738869147350750923453144933060343693895658744069761886755241584 874 -2007653578981612542802807421324207094054511554353723201133244433498916885177600 875 -2075347220815179522729527654598390441962999667428441442424787620417097541318912 876 -2145242092533794564328371336328836460925156905631276512741939325748241748027584 877 -2217407120266119221919348837986988830597871826712391295411278874663146332902608 878 -2291913338995984387530294419717859277503322370730474622302593440444338010328640 879 -2368833887609111680306143488477849139856932834412511307003629173534107997392192 880 -2448244137879651217502207372138938385022887227549511598748895039175510056960448 881 -2530221688451796581498099614174828018733055132173534113318436180067156208680624 882 -2614846501882382463216307563335604300588925263638966736254551416359286849075768 883 -2702200897445580775970778245073303469750757202985985594082783768501523496268384 884 -2792369696720345097686781495402951173047204500763968712522283087138872519578528 885 -2885440215098106097492427442680389394601703586553999070953609228135326538704640 886 -2981502416430503601929808075997757689202628980714887447165137934442292463205664 887 -3080648903111155328123725194100792847016129523258473241342153228909439482171968 888 -3182975080330391349212500745426519041914022437979310874593371886981656567268160 889 -3288579144589410943850224695692236659959148695125277390866069894985207858946048 890 -3397562258141829012847186351508386723405897239058870478751042510381987933724320 891 -3510028535788318887700315125546940508991539095194511338136030658761250153107104 892 -3626085230116152607985667044936450206459786603229329436458657497606531525589248 893 -3745842716411514416819994832254813536390211664394310760895689024457327479749120 894 -3869414689345143279796210220365406467318148875560512436910834605487000417377600 895 -3996918145823828043650304868850006967654732239350018524620820089807491672764480 896 -4128473593809326141571438327737183379032353517440315465761450044769794783140800 897 -4264205032917976653877006555659525705218597995660575568715664517872571374349824 898 -4404240176096962532065189524165533804724012756663074274867365529138089079207600 899 -4548710427767560683290708255854647020135713379774365055343595592706460755264000 900 -4697751119126377904466898123268622008751948089655279056749550053167018736890504 901 -4851501483608561486511550732283305530611850300258062020138633044169694739492384 902 -5010104906627714716125965796876490632840439259972243949611830077769184298695232 903 -5173708898119968116613549352402984615367981923636393135324376375291743439213568 904 -5342465357579626204200136600476544961704083203396402386614625410647355824746800 905 -5516530543428561189436217990601160400539714142710079652130381517076969019379808 906 -5696065354255992612622414808206491956176378025604396411929324846521316446318848 907 -5881235294734221463327465966547655004863876444036377360245789056166324872950688 908 -6072210774025241373871783559819638293185676246055187523540433015585326824618976 909 -6269167067944976348416672676123725139884599502348485764911967011465298019275472 910 -6472284635550304593508818710455316355847521420899837517198402851103439332735744 911 -6681749077233886257568999564491437198630793493247946887655769373001347763310464 912 -6897751470565658257707383966978626892893572638334821996865422430237664902668160 913 -7120488323971783055430925676274135582971363060591661106106274102602423005504128 914 -7350161932968606584201065018763009352590364092475402754433893401239130823809648 915 -7586980329056278195672126698329904310814833900556359635045817556962214299588992 916 -7831157657542838497733682847980270558247086625506026138247003353379062838330000 917 -8082914121258614361402739512167664680701966657941314236336336020673231776596736 918 -8342476381239273300130850435372707546455825511770216190288261558215919569141120 919 -8610077494832401460551438353850025587853389408170314539652196016432705925294400 920 -8885957340583578221690438575522512365531761369199815164504219993028437601445760 921 -9170362550278616468523546380666716341857577879989604481013484597687838804354944 922 -9463546959446637422711378418231110208649784585458627946774035873741570845965136 923 -9765771532851767383716655670296046361735807156876154145500001177717254415810688 924 -10077304842110875051425326988048927825073961634461855986533063585087724326245376 925 -10398422984106463460628608538632601160676654706674397844019666063299958956177392 926 -10729410087305153543097325126194226977121730798097897733126424133005167776768384 927 -11070558222529657478172392563566051368414998233995237718170474902335932847010752 928 -11422167939645957271196502891078808004342308263173810961328100022410328033616080 929 -11784548170096296077245220460532637624453942179703222536567680334535771473412400 930 -12158016795721317480681943792816311487244136364274856372330816837970555215169536 931 -12542900542405147857155098470168724567993127753079246709344585369362844749397600 932 -12939535582902619217266007114917714472454321637108902155664802487195081397576048 933 -13348267420906589034428197433545867515726565908896853307221764246247478546691328 934 -13769451529846130803040284434046442141771527300185586914765872618004622543813728 935 -14203453226642807558381197909045964671036239863493672387765681624718175043095424 936 -14650648348561129178675736822745362985420771050172767580888276658137461461034000 937 -15111423115859114019147567943507287212106591600633084183414499216518390952432368 938 -15586174848894204386353468544299751674907013208426910112588002233264343663377152 939 -16075311818824087669192390776459251285411003597398555308280141691960814603049152 940 -16579254007283177690733129441119059130361611070672891147315170341099796043243264 941 -17098432944237326388662336718759784678275999222327134363444719315283893742199504 942 -17633292512681360062582462196481834512736052257724443081921569861897445382142016 943 -18184288772677385911491693075122142082413105423163637233328028093655726955361408 944 -18751890813666813795632750878031615299728503396215733271810185753690409412135200 945 -19336580563662562674443248242871372934483808856887559955519251324276133752427520 946 -19938853691899686703432273574910797716892528476700846066073755068611235271215488 947 -20559219402088846458359735628811377522808390240710660578528054526626440043692128 948 -21198201388288329742436412102922670589863247824082477406125182466680593588538880 949 -21856337611037295148765415250453235996378803805711620079666190090447357433978912 950 -22534181309499475293801986945171240192252789167928464436712501429019866098297760 951 -23232300759223375700156200444236217378138827791296878401581063730355482267256384 952 -23951280343760422077702923388324174534151034129713695569300091619259683272885120 953 -24691720292723777485522739081985054163777104909932929756047185041079712424873584 954 -25454237816269522177931865955406295801119989118042574040085249066221469280522192 955 -26239466822019144804520530081690633529156248176233044358017624854975498614791168 956 -27048059115988455125818902249479969175881287079276550737866695889859277767452800 957 -27880684096853343712780044186205063106430230009361243148914753454616832283457280 958 -28738030027088874050649629984790112415746195421030587496464389521283622843265280 959 -29620803702967471641284910565947407843302723229675329316561837716740110267296128 960 -30529731799888095339540058791410931675600474850146473760572664524936456052578112 961 -31465560516368350427727927456843007265910902675161696815731505663770000863030296 962 -32429056997773080779919951945584161740445176282557280424862453185065588738007776 963 -33421008952459698447100349488648487903052661921966856205957504991462927246316064 964 -34442226158322564450883646279468724583665435359387639093171557873582308430982448 965 -35493540049142754129395603430025795823283227504819017366469744530293899383312416 966 -36575805308618866270647645234538931213014249699502279922887745483228965910571008 967 -37689899424819817150960906018495076453951883288705546527999774032409957711322048 968 -38836724376640938351761670079427787887094899069614133663073131241117710863869240 969 -40017206154136410576376759104342771474993594124151145390010465226505918330720000 970 -41232296542580446486321145717332670075028164096368039706966186398368580723519776 971 -42482972606327057814097765979236423526638938576864744384606521909025021512778144 972 -43770238575953206177918583036842179767076331542691266460707973249300492471693728 973 -45095125293111444315710885242107355099800366550862009442984368632330539623389440 974 -46458692206545239564308249418721072785382616321092214713802598200022811274423488 975 -47862026775254699094799911313596877653539491674433569051514603682498323695013824 976 -49306246579454428160486347087303433002450164885930391055990263980104912655839184 977 -50792498679219054834891106468759039315567993477517318658196294788242370284069808 978 -52321961846800840395431721114160848119930899110823666948093110014354971587093888 979 -53895845877704670196741125415650489915339180099784896598301517056462385944040000 980 -55515393951148349730261513359239250463506954617724394810468705632220644738558736 981 -57181881890343894683945950071268764784839452533738026143446116844299348239514000 982 -58896620658208952620017642816166724187550403482761812483166255289346996239291296 983 -60660955563448777614847801504602482297091436533601969310273861785736213001393984 984 -62476268899031858753897668501570919158585542547013044681754273169151782115704000 985 -64343979090408750004221817848822631518137686515835711653317869583100092961766752 986 -66265543484691548533009690868248488357607734125665466248009363020865003719088800 987 -68242457437140547989199778449045837066292404901351053731295937260164965991469056 988 -70276257259365081764674422253967504506775442269502729958028646585845777549632320 989 -72368519239992483770666136452354524441283538611987801419769300737878671485047552 990 -74520862760679524975627648996208216276341811820355216091558449848307609389202112 991 -76734949246571429109623891408468925760787099557565510513905260132334302167656704 992 -79012485459410271501551992526260128803838193458324659669644721581550684487565056 993 -81355222373148578777234619996891529968518107415356271307674379938411762601042048 994 -83764958653879380348197066116211305846095842156397833359662290230650894552577536 995 -86243539455712454587647055660767536160312148813273775607943320675633917891011200 996 -88792860097800196907533873502432637464682600814580813611173368623962749092738944 997 -91414864775220748783004358619416629256510711473477609935080999433485517570003728 998 -94111550443952830000329276821547233298146305536797965503392119240826769594895200 999 -96884965441222151890651265458259191344894958793165571967743464477768604555984000 1000 -99737213589786370915403068722313097112672209988825891041838518240212912159623840