2 1 3 432 4 39960 5 -1418560 6 17312940 7 -71928864 8 -462815680 9 7500885120 10 -38038437810 11 29000909200 12 729783353376 13 -4661016429888 14 13691625085880 15 -16503845217120 16 -14982974507520 17 45085348093056 18 99234456545637 19 -157805792764560 20 -1644659689877680 21 5911169769550080 22 -3311738706743388 23 -18557618179251808 24 30575521329304320 25 27507606234451200 26 -55772631744031930 27 -223588927516223520 28 540797210397718848 29 234192357384448960 30 -2028419738775348120 31 2412621171020361600 32 -828077182664699904 33 -1429214695653119616 34 9513109169392803570 35 -20763665018078951360 36 4624484415843298680 37 32224244113578511296 38 -9338241403446990820 39 -24327853158530769120 40 -109107500161957660800 41 184255453144847033600 42 167582650703646179232 43 -342671050720390776048 44 -129788874161363998880 45 -899377225198297920 46 577891209773504485800 47 513692578237745847616 48 -787841881180934289408 49 -2176389586076668300800 50 1288532598006604595575 51 4111927347358924414560 52 -2638220949374101129584 53 -1204064567949614050368 54 -1732313470614314781960 55 5238686387800133549280 56 -12761714818665353085440 57 -4042045293201736237440 58 68967235409149818124470 59 -44066863235081760754480 60 -82505785698725416695360 61 11293924028102214264000 62 111070934755967744164832 63 117121109767528083592032 64 -226229552943478652436480 65 -7798173326108726462720 66 -29330590536816547450320 67 -88972104812545561003344 68 384105328195888987397808 69 248717039037191912067840 70 -292723175500352796069360 71 -953870049554263710708000 72 624086200287726791135040 73 158900135892158937624192 74 226932793862290200181550 75 558027514323947324552400 76 -387021948341324319485280 77 718635837007706146495232 78 -5466597588313126551160056 79 4664754735614659537824960 80 2305177678050138435875840 81 -5392685242451370078149760 82 8043886121665506651663642 83 -6271396268534390818352528 84 7215995740399463845820160 85 -12654199748133982827480960 86 -16045120240283127059625340 87 29805606836940568456542240 88 4123218827999374208835840 89 26068082391832856589194880 90 -27559866290299981504570170 91 -73202281644326515803944640 92 21461942234407609926174656 93 48103805649786708038759424 94 57989059695618257431941840 95 10304216423457821254976800 96 -111672652177121821991976960 97 -16565775598601516231731584 98 41250383256348268615219593 99 -30655680354806812530266160 100 53906756068539303056418600 101 -79779056976143045647745600 102 208237510770216469845598872 103 132718540654129769746254432 104 -390530917433007367356529280 105 -127499163073360332839262720 106 73354044169227260765477790 107 255439221008141559055646736 108 -88869193271613840465696960 109 144361856133410493663184320 110 34012118343910832790668280 111 99653268487893279315714720 112 -117154529415142971012624384 113 -412259616739409207392089088 114 -314060923480051157507849520 115 -1165821339503710604907328320 116 2776508358806356242050398480 117 516193945447306406539057344 118 -979817559210816336869883660 119 62612344634377871027029440 120 -535414691252487482943321600 121 -225695334324469565991139200 122 -5802456498475019939584108138 123 3484212113416433091546085344 124 4650382812505937084665355520 125 5290764334355002796955376000 126 152642254854351626358646680 127 -9159794335229744785447540224 128 -6485990942888380638852546560 129 -6948700883969488914531277440 130 16901484894157261609718013780 131 6447502809852498355317153200 132 -1297630302250454244642261888 133 -1942506279595444400302590720 134 -6621733055590788805862936980 135 -1711921277130756391110283200 136 -375586007242880739763693440 137 4059336591488913756301271296 138 -7915561703234068636131844896 139 5134887064162921725611617680 140 -13521645924501349524183486080 141 25077071429786186807066150400 142 8833964722423139816493303672 143 19220153116518347447496040544 144 -10662259749111156840533291520 145 -93467125100717516713491244800 146 34291872681168384949007833850 147 17710867281729681759708688176 148 11899661734542639669681230928 149 11898396352882263761411921600 150 48871590869015010904880934900 151 -40901020366721576563527573600 152 -9774052662850355733797024000 153 62317085564836007284242943872 154 -50006030373433639790272542240 155 -112572107961401741841988017920 156 -220582839727269963883176793920 157 349822111081251129705368876736 158 33619704070931045083636345520 159 31628478958503747033076924320 160 351122008107389763446448906240 161 -348990751463226723443312437760 162 -307199312467624008985963521879 163 -235681836737405725486015355088 164 337623546873785532558485099120 165 14956321954964802472413538560 166 -257734184286101701363362307620 167 665555561703049643672408649056 168 450452917778531321205759191040 169 -348219657626995962860357410560 170 -504828463796605202014535291460 171 -38404870487840206153356711120 172 -671272265447258278334667740064 173 -328340819982094384767657574208 174 1420178425009493514983124853320 175 363005636647960965036074407200 176 14144432283587071688854312960 177 -425494223450738463552879726720 178 -556367020934514671149247245590 179 308879672294894624584570091760 180 -1101371281970627353440636347760 181 2614169594404206315179152632000 182 -14190903219192250784789152688 183 -2506094026476517320699996635616 184 -1925108686090087423016501306880 185 278974778491221837187970179840 186 4252763227214659541459745905280 187 74329580036042839840921738272 188 2362379126555212135117495305088 189 -3579349031339389065281189352960 190 855610830739832291161478641800 191 -2643698823944797635048052985600 192 -3581527249788082045717877489664 193 4302557189544493482508243700352 194 -4861368193897074602074975650910 195 7301049850011499835155224154560 196 1457133866642096600732147441880 197 -191018247554565229658052427584 198 157622660383007380374147665844 199 -1305420840541301402960139751200 200 1860752465782042148869750616000 201 -2865056859118906802206376711040 202 -10385379438154517990078469953298 203 -1081127139557574798010354674880 204 8682471051870153215724044443200 205 -7974883164451811774315261051520 206 14960337238731308448123187102040 207 8055514961622511122659071055904 208 6537212542078436140910580483072 209 434671459246945182603529105280 210 -25118772231971853196695609318720 211 -21076032735005547217595102067600 212 2825430824579099546580887264976 213 3768369406198181277173351426304 214 23525911313095310707842450061380 215 16371103369602668086046398720480 216 -19170246690648966790688520614400 217 31978040907202706957468266801152 218 -40628307866672079091503226064410 219 14822068963089246519818871145440 220 1819428595009714123205287083840 221 -38457950467673759951385573567360 222 35046898549156471108807709534952 223 -26680761452728574658789305332608 224 4868949911299781887913641082880 225 4149834830708886177818670518400 226 28178404074801978584981232500370 227 -644754454865610853501740764624 228 -12905034341467975908491505237120 229 -6053510833669221526553109675840 230 36863722337625287777289356005680 231 -21566515229588805386720747696640 232 -10999982436142579489701060624000 233 65834161172288997653810011615872 234 -83686312502756103876082085654370 235 -72682022110925217568000017029760 236 -43025504887683585321861648382240 237 14757976141464779678120470755840 238 123000822925701552811638696297456 239 164448967844954733029815761788480 240 50580034217496718763020793671680 241 -54959017129594404478382183472000 242 -179095764452650668594392045333267 243 5124008591541552207662117434512 244 -230873805594244525285645488042480 245 -99099758632364157522749338678080 246 317193503609729517619988550370680 247 22934946678087306406119197600160 248 164101018621443623820163238410240 249 -111656117132201732095870180848000 250 40890494615191027841918831863500 251 17375812577725847742218882370000 252 16390591035381908032523766912576 253 99723337410711175765040171061504 254 -281919747623221332573162620813440 255 -218721390271484735887875339721920 256 204802715388215857124294849986560 257 -101621237080257571448754476990464 258 -608695771135770289550214395543376 259 517500667775173398781431676691520 260 674698139203324520556947136847840 261 470359528410055869806487199081920 262 -184078185990600416739700012531668 263 -669693631480205573862093409760288 264 -114089354704015301676985416668160 265 -126509569536606865874360400165120 266 -102482708506033871657289203464160 267 -239041413945992491878565443221280 268 -272422108604601619962169234855392 269 624186640574550547268667977903040 270 774890094956253286167991674406800 271 -32912947303863794537893842254400 272 -197685172117348034372971488113664 273 -9806688774869129962703013782016 274 -280591683596354698880089948417350 275 -85607301225416472809710470275600 276 -294451982781321112467452051639040 277 -378827637988953716861089494901824 278 1719374391826363557251528583674660 279 349397574625765132120604514119040 280 -1719228919337086591952353125964800 281 -2342266775821424415132701831062400 282 1500019243175238172565422317331392 283 1210408146468791323187273629288272 284 269192133509715495892957746189120 285 370141356628393601565183708153600 286 -117456181016675178546441238334760 287 2473770279414751321295942269189312 288 -1772237831342744767294102218190848 289 776577439736260518338626829345280 290 -3366024735870721332750985761372300 291 -2100942993014097996241547041341600 292 1384265210155039108090129340620656 293 965004195276024618380888736527552 294 -1387511348003202195358248354696180 295 568205512593655591421157377570400 296 2773389229905554551114720251506560 297 949341356101030846591914116693760 298 6274038027144927383964639208511550 299 -5114987853478306879726016860020800 300 2001940622053553062590778772287200 301 -4522547941205191269891000412089600 302 -5306709947519436427119945498476248 303 -4490490421524093675466328803856736 304 332950036484169710818963768535040 305 8441732974120308411462913524801280 306 1699978924093851676146598645151610 307 3507238457013637922978107002141936 308 -1935097052809901118915478822753024 309 6469530812243575646625873725656320 310 -11875333786224049380181772441833920 311 6797135203383632229536286597389600 312 356951652912690202357379241914880 313 -10753870589444172120598285806060288 314 5065712278932856249793598165349430 315 1967450878837622936650791562332480 316 1753318430903664942687346221924480 317 -12775494565758434661415309752110144 318 107243680927301778773611731858984 319 953128657080277856050974761927520 320 7504815125689395090002627254353920 321 10176021844936203094883713005598080 322 10896078456930477128259030409881792 323 -1637937023631513458812487216639520 324 -12749520192227656704469997905556520 325 -2416635554386498970452899083985600 326 -8960226201699823766026786292814580 327 -17544179145987318292537628543274720 328 12735705562970241638803257398989440 329 4338693973267260917543745617423360 330 5647698370901448250622872320166560 331 16181349285331193418356710039750800 332 -10850102816477493590781142191473504 333 -4758793543937968708650793050627648 334 -4057253870436401372713505749058280 335 7734243249720415543026719389371040 336 -9741705060787715268401179703132160 337 6852778227289845407889959354896896 338 17613787954661125834865767978175967 339 12152366882361801618316661726160480 340 -21284823985127391720925952791094880 341 -7564742395449522702651609635046400 342 -3572621398247331870411731447607540 343 -27672346876331667453623879768654400 344 -23183016724185671974668460424718080 345 15866580502184247973210555766223360 346 27066217064043350557932216968125350 347 1470383646893505220978626725800016 348 59369240282177296840857401606051520 349 -3493737338551542625145180754254400 350 13219262114839589898933431491992200 351 -21099896056523425693083401723555520 352 -3791972761499639429787080095285248 353 -27687932069899968619264739874272768 354 -59517623618610755278024820923526160 355 -30318533461777116163277793368272320 356 -19941918436048100287566497783980560 357 53139499895850609271310894218977792 358 -4004162285855990328939091178466180 359 99919716525519460878360291919885920 360 12674801758980570791713621458134400 361 1952146552922731287958745418422400 362 65646277336419063998683187683319582 363 -77380704663234863694381438594595344 364 -6999087110038961091147390131280000 365 -45682033151956268705773344141096320 366 -89551363963718209859606787353937720 367 37346787381064999652278689650849856 368 14042014563590949930224554498813952 369 23392879163923594583334511916490240 370 -110814541942087050655809840545265660 371 -25222689292804991445916315014736320 372 174167125248922433286773640187640832 373 130241015650018033154858317103750592 374 -28582175753329086618953042256051960 375 17930395858633832268172034347752000 376 19047131115205587399824255707714560 377 -290899627427766502238483740628911360 378 12231824605452258647219300592175680 379 153978044321328567972930029638161360 380 35095602868578887109680699866590400 381 -122249335844746853454731427661455360 382 39054037532549356069698641618140992 383 -41329553963480295682395593151190528 384 -121727036174125935514775580243394560 385 84337114848191336498319546811015680 386 128779595331457722096585288926745410 387 -51646745182393278891433960933273776 388 -195715847563079242209491327647330512 389 357370055363999964881981860638623680 390 285083922435918641569561294517992560 391 -117052621362007172828115566080639680 392 -213496424319553644238237627883106240 393 -79197982756828587564146377979976576 394 -266691813090466109460752467265373810 395 39293139414589953833998673367107200 396 3604998217559148961059563174619360 397 -106991960908998505449556444057694784 398 358635764585772096771327661407985400 399 -44370082739967915773732132002475520 400 -52954637588682390811883692138636800 401 361072945081666236180783559004547200 402 -200559466923291826561663998306434928 403 -202900817877585051475126675657218816 404 -422009658327613290953061272593768880 405 335222069719792577953240362340923840 406 906618634194640536248294053034980560 407 -137480932985141071743343524381122848 408 270920625445290926304475948901168640 409 -624732822064648806221013771251162880 410 -890246872162598377018092132592960020 411 -121011747430000656667357407871810080 412 609476572193241812655282215141261376 413 -659530195489411899682840387375151360 414 -253810787791204485978193487382296760 415 248667299851345782722433679779298080 416 1096382272635848035375023270153707520 417 743027611297351318661720563587342720 418 20695710527281581648200982724466160 419 1091449831872774540241592297592027440 420 -1014949026771891143741813691380252160 421 -818723553819590133154190639936174400 422 -1440331684533677657271623788739316388 423 331973444132941113254966859031228992 424 -141501971652129815838881910795031680 425 270218809315995412383143413643299200 426 -768182940788846610900358401138580320 427 604458148538643197599239571007975232 428 962539932666023313109461493036119648 429 -49775834109692125723249363804496640 430 1696933712159237288217216730428519480 431 -1344608094076657380374087576046916800 432 299459609805164959210917414328750080 433 39253943800858117418101730985478272 434 1132825437145580215783661416920213760 435 -1458816604918709649437777379226689600 436 -1610822630376034976965197892020873840 437 -34921908017138455022922951665066240 438 747138420222169309691956901503834104 439 -552527940016823755671090123807057120 440 452202154443911343000660546485030400 441 745782484686494435741606531898706560 442 -1000315518296499562220823555361313748 443 -312038556508366834865295146304224048 444 1409230236785652619933037450787218880 445 1275337263081201309667742839206825600 446 -1788516429173332151447721804599807200 447 2710981965191450377158822244779741600 448 -3153256935111642687816170677249769472 449 1143644109320932655675027861678121600 450 589089717633797066955780633454060275 451 -590455188702463315490095804465730400 452 1089785271633123174736548430619792816 453 -2294552746571213294090836810087931136 454 136299975535334025399819577664442060 455 -1344888387280621787447793750635336320 456 -215701705130967939655205299673164800 457 708471919441920274788364666243911936 458 1589565040909213079348895688060431470 459 -1802307670670417920167966261154320960 460 1370637857772420526204192749925031040 461 452143876994651284852442448402366400 462 -171785467439987290539909743155142016 463 4959571537450356546868699693340382912 464 -1319809341037605939374562353522416640 465 -5135797566910610927713830333132195840 466 5087442465060523719077258143668311130 467 -386630117073517787858236818827040144 468 -3298748960440088961562521723787618608 469 -997609476372238382946665811775983360 470 -3834721166221070878589767801019417760 471 2205955770917494331644638032420635680 472 -3482779413024794407223303923640544000 473 1066627277374941186876247591103978624 474 5086675254887260673721692270405152320 475 -286749825608717438887952351629686000 476 4920614403426021121819799810768215680 477 791636303404491815861908061790273984 478 -2189547326324853920677233499054061040 479 -5242129248892755655210993217374701440 480 5398256633102997104959030035922452480 481 3146932960065355783499121196057478400 482 -5482513943911749656482288497499096558 483 4689579577855482873356577986444626944 484 -7176497776829557591322083853203774920 485 6587236806555692857719126040222042240 486 -9456080186544997060341534220009759260 487 -11307190269843175505988108990328166304 488 3694292945358701237774704340913043840 489 -3882653660975276382457479369628417920 490 5332183617073780234671831325501556670 491 10834087661166054895870006616819574800 492 12981197467992297571363908496607683392 493 4915385865494661089810254112547937920 494 2164997351011271795053350429443591080 495 -795240410500986765744750025578971040 496 -4615403691681490987431804423789527040 497 -16437135277406480835059456757788548608 498 -10518243272153240020538986903332876336 499 -7023965380249508529060769144864016400 500 2098864410826745190961386868459828000 501 -1719309471719798239907006121237584640 502 8933724769551315971699850942771315252 503 873091633392307940127043943881100832 504 10391149487750405002286123837069637120 505 13244626245715400881332199215744986880 506 -3116862794553525651255787889151228000 507 7591668805207578623407164617413694544 508 -12070350974887536569487792941721848832 509 2642321589816775186548169421317104320 510 -20959861247288867683060549552829887920 511 165748710657926173545175318770767040 512 5947869841289838079774130270388617216 513 951362707546712066573690986253472000 514 34736054750727730470180717165192617730 515 -18747304195589076724529129372704253120 516 -24934040123578169184162693016966442880 517 -614786310545487433487686506131947008 518 -2074134616175856963235368831528049904 519 11676116495687226661023685966853425440 520 -8518840833195866138890120940964729600 521 3948550759396461116219671689303993600 522 10770653660972760955890844514037040590 523 -303631072355319774998239935018461808 524 -6789245657612859006710720760981875680 525 5728951376683163436003354061270214400 526 8420395895046813545434230777982593720 527 23612596682926232394035833002487502592 528 2187741544851329957522009981494370304 529 -35210201132021625587478378855424458240 530 1027789151223390847156160946117241380 531 1485947354851608752144596276193153040 532 -4265890003506357720225803317984738560 533 -13450741839900834110396693372572052096 534 15540847733784693883537782939906075960 535 -28609685455179282926573076432283107360 536 -4882754597912716052788734133486173440 537 -1714286170347138214055050279089202560 538 13834836379832788778141276054650933830 539 10926098632160495722119728945154666000 540 30814187889528480290093299237060310400 541 -1924114609966146968707302811526740800 542 -2973512652048258093463770478398131728 543 28490475406364014888579434124373099424 544 -18036006535470374834214482858139770880 545 60325639667958409553672616612251142400 546 -70935021920168612720101069992371534400 547 -11551680680915899571528864150901426384 548 -10855764513726703203216964516195133072 549 -45788001686146687324767745945561738560 550 -2484042660751116447353931730548668100 551 -11593575878385729650570731201733634400 552 25879992774426965901825265179130951680 553 74857644974277410873969357315714257920 554 -67604164706106990505108611323298202690 555 -47857872005605776722646271253123200320 556 69157384573799666640068867627785599840 557 24319177387164407621135114958125075136 558 51474733146712295992980540460808709984 559 30074307298366157364168762618013319520 560 29784947056824562889671454733664215040 561 -12343767093928755347970903164918426880 562 -95889242990805377132270828210135400918 563 -82927476453869256983172431068966524688 564 62144200143894396627020695171952171520 565 -47660252568232021386500955106921518720 566 80790972815625550583537386901307797780 567 -67238200325452518056082264205864467744 568 -89292545274204722078735336520670056960 569 -41184275191321368368165924051814613760 570 24763624085871838386560622979324533600 571 176195579371637746790928488656127662800 572 -3004743946673992139142244106874985408 573 16738577659122814084877699958100076544 574 80508141212205229136208663168598288560 575 12382914994299383156463657184538626400 576 -16630131634306731219643311061684224000 577 -13085186967280092831660693377995175424 578 -44245900747206141160096769289038669357 579 55848859605248660408416408814985694560 580 -142718965255395706844323163304811994400 581 -85352811979302870215310775165694913280 582 -100161668374583304200097325938575284008 583 7510243139055058013529083835530210784 584 -1677127417903140641185313604699370880 585 128339637418932891140663898938844744960 586 62968274150025718529056514323081931310 587 149085178957695071536664649302320894096 588 -53888763884032339832494153085589688032 589 -24843480984845481489071061252644305920 590 177005788369242424203046914106927565400 591 -115220456191473549552878493251554754400 592 -42818326158565560506577462029490637824 593 -194776422466235834324384276905148341248 594 -8757670713194126156935307280298463520 595 -173316501217518723405524898021238565760 596 251756028437263509111560266875014286800 597 154865092066441561648756891509944428800 598 161121368656214450169900539167202606064 599 -53412957006731831152911839202445890400 600 27227038489651163007459841527443232000 601 -226346963070111688906269289242848496000 602 -164586999046713822366270585705512207648 603 -31829870712230698259377121260367798928 604 -215649953609994532627584111279195554880 605 249849497117226217269058097973074467520 606 -256841789326456148772563147957188663320 607 254370043950861236140812478381539486336 608 43288841247935680194610516970312417280 609 391604955767136130252906950899339128320 610 184903594695134454021262460266190457780 611 -203260538289505527541449318913229653120 612 73406733779717681454506052967918832496 613 127855025792584673812044108792607403712 614 -320773107205432223209371474358920431620 615 -384987147406761268859121913690166063040 616 87335424036325183028998995219277854720 617 -195866034912589911346066067844034178944 618 387169894326993651991784032247261431584 619 59113590315831375959277774394194381840 620 -484429640362185268476592743809832757760 621 -262867610580217011148169295041291665920 622 211688986254112173928290612698791333512 623 471860158821682802079074669215406151360 624 111664856606994660980762716450313318400 625 -87439847940403997989369840596695520000 626 29473782295886486204657131546619637770 627 8962376148469024859093173768636542720 628 233163461012959025404859855986395237648 629 258728559293310820382820211445631826560 630 -377194749228791773631500422789021593520 631 115376551438937647629346102343593274400 632 401117562331789786646260802445772672000 633 -623281726082500726522609102761219551616 634 -576037109593967176058462924003447469930 635 229115378988170862375138891309319613440 636 7064537061303126045980770009694270400 637 -476247476418094198342134692292607435584 638 -213219432228680618938213125664622592360 639 257514370212516428188141258649166764640 640 277700231657849622305911234553276006400 641 314165644380052246297223941071975798400 642 653972991852533493277645573887501696432 643 -648567965474927594765303970324478740048 644 404742745342277448295726537383679152640 645 733897520464011954501118877688862920960 646 -104739619723941058231758408916891553160 647 -544645585969396694035641188109441444384 648 -339522721462909610274058113331566290880 649 168590381405549512201147277638119066240 650 -358466690115494449597140021905816159350 651 490986526061250373161945788468286197760 652 -378759146017609768531291584304683497184 653 -586113631265407218384040236709090658368 654 -563989368552814683883996932344052445560 655 381353953510788241482481320654424786080 656 -345911202117415021666010130479972746240 657 225359775232812966086892986900971883904 658 711369793339427013788782910232871007616 659 285815278972498422814209823920596990320 660 226996184590043288855978375741150887680 661 558637822079799284742194342089685649600 662 323325062714308552084256404255279608932 663 -434067662176574387104154359420640358336 664 -440906457578841731396047425787760820480 665 109155529439247964962997020803864460800 666 562826794307936884913107585351585445670 667 -970861665013343665716943278159033360960 668 -103647914753591732140442959928031520192 669 -773979005243035518444780218500920284160 670 534008978564505956790451194721161848040 671 -218767300651526888978865941913253501600 672 -1470648249745606924705490219717741641728 673 755864749949814570757408534810977892992 674 1630133298766678511412528285793819939250 675 -89983587269362893502389671629492236000 676 673250170086370954354033591560119595240 677 -853876826038793252102140480890205634624 678 89743777384978319626900997794970411544 679 75245668413227386999333375574487015360 680 -896688632998580221300894914659728492800 681 58849209862540947995659200129839552640 682 -211434480037899593854029190430330610816 683 1584698426567040638969508323706026982672 684 -146136447557240288620719493860936910560 685 473731480305528139805444700539846163840 686 -1245483212797785483317347400207973462800 687 686388090358713181973659440074185710240 688 659574834214283281914940545911361165312 689 -499012658092219099406852541278983345920 690 -487580686954346373172289345522859848640 691 -296026762613748634592803611374790819600 692 1052715918561203829672242795132941549456 693 -519176630464811283006372709419100252416 694 -3644613356991585438010041978453568297260 695 -2343284369586932453988682480601115802400 696 2005092666752900823659111310373290508800 697 1783547085765617207509905874583701085952 698 518845849315555090974424608153984485750 699 2201081336480218600103549856848059500000 700 560137700964774036964874769558425361600 701 805245812551116238746727196081412753600 702 2426189421610303977903211524130709034960 703 -133525591368181768995856088557332561120 704 771713806230567690966161754632958115840 705 -1660249634957913283977044650895623019520 706 -4457146254077597261005623377064648540510 707 -574603533520835570206773703582709998528 708 -2415710871819282596620163761631824306560 709 -3092583379182453637677220203384414396480 710 2688670837507328633579274579350231041680 711 -683110044705611044742502957694559830080 712 2586016065254630497067375163643181328000 713 1122129769251178238028601871020840351744 714 2189968805673965207815668646975033369920 715 525021059704185845699883836230876311360 716 -132866189989222757939436400687130625120 717 -937625817807163267039807524034336903680 718 975968451592079253157464276588734001240 719 1261145306007482708064927574359380495040 720 414028934214613342587279289952569082880 721 1122522340627763237178950478998202247680 722 -4235996807711169691522086348144336404619 723 -2371206065610124082593252984173573553056 724 2852922829959636530224835590916931072720 725 1941462878251498645465152694829120296000 726 -3318621710114391732339470038093925725380 727 5468675695553285609117015956555556604576 728 -6532195776414271414528720553971164482560 729 -753851104080713595753787156141304904960 730 -1808278120343071006716813341703250724820 731 -3365907179540162107482251710671029917920 732 -3798673883963167080248887144647148653888 733 4240058774181585962226940724366719553472 734 8330650235453940046082397977513393183120 735 2298526532697355733387438660828259303840 736 3702776438734103329775540608887499161600 737 205723750679050398047860444738693081472 738 3887660952994847723768981770375827141954 739 -6739266491599130982235802254193374176720 740 -4403636595456170361490166955193968152480 741 936430648659042959990762691623111381760 742 1197933022433668530122344424370930156432 743 -1845320420332287295145501149330084486048 744 2328607050564960702463506660280310538240 745 -8678227371845978217445078372824695904000 746 1228275648351722363055593479544742086750 747 -675813831144469584034137178078155869136 748 -1135612672870297907864136077637629085504 749 2539389152363918312221023846524432659200 750 5817073460086685209566503841849622602000 751 -2313932408826428783710812964241547518400 752 -1497221316358662953847793958673337032704 753 3860241713753821891847949839549829588864 754 -6286535132436766706227525997751634590780 755 6765196146739648098139858323673864818880 756 174279312045761963037710244498474923520 757 2258991942304764343926471703398197574336 758 1737446807572689002933089972281773354420 759 -1341476621242357166095580050722621765120 760 524429764223653999644937969776623424000 761 652122205988066414255671320074421382400 762 -13726209326182981905324074726557584741888 763 5313832463264030428833155302800562232640 764 1328307126054771467858495797744685739520 765 -1249481711362840910579199795928450254720 766 6201809487487174378625184423800626519680 767 -1182968410052440469016595622766736293920 768 -3437372736277278251603388915193529499648 769 -13051759291659249490573926218084586648960 770 -376627237978084637547150398247854800320 771 15000872233788209027879913365528749757280 772 5524082702802612791687219049521557145136 773 -5600109612563271340211825835689628499008 774 -7337829820420641660958760992782577333740 775 3512073853573651027995165973293476918400 776 770186368683369528876490045015224722560 777 -870037270652301000030875836416669424128 778 3575802724503097882003445850435129608910 779 -1828093676630920419327154350133578319520 780 12033470273446764165867357591626040535680 781 4520578796984164594067969334938953286400 782 3627276946888874695576856861855893582032 783 -13733586566220126074525160772574943864000 784 2044207777671066230056801298442126435840 785 -662807017669108197905395225916477615360 786 3039233230594667752488188408219986734480 787 -12900144002114626821867194138695351772304 788 -10673788930729370262600807540689726542512 789 3603979012487287527708233365050318823680 790 -16070676218214822522209141963425956232800 791 -8856293206447484708531582698030080395840 792 -2811256214590038052087800677548735691520 793 28518994178835579902011626769280220428544 794 13151305193733589828376006848683889755590 795 437651602746376449167251149426355949760 796 14216382564877581678710841421152728942400 797 10182470161493960243020289877355519630016 798 -3650099366853525771107543380805565287040 799 6575796570489863047530746246315710992000 800 -7264888485016467086172177079349348044800 801 -9399919424386536969996561891863746458240 802 -121498587173390507335998092276968710798 803 284114148805146384775720312496370233504 804 -8266098438579007410244462080364010025600 805 -21964448303075350449712122810793330129920 806 -31331825924945407582293205544400391098560 807 6007995969177418680640863761459494083360 808 -2319714840144426108880394893869044703360 809 8460228536150541416580475931834281893120 810 28785468847407778607787200366541852574590 811 -12273828482056662558510301921774158313200 812 36133485907318682604092326867604296741760 813 -1286210353898447536138041875426008874496 814 1337464847905038155654640178221783079800 815 8315807470530000923992825065894219813280 816 -8149918570142707798387350842930912686080 817 3571101859537218456493030585346256984960 818 -3907383372580654198602020707674640653910 819 14570679957562076792741347985723472989760 820 -36274989030502158557271679293983605678560 821 -14969300841189031847007960404524947329600 822 -937882517037529466313736374064413111048 823 22870745227116890287303571407224035656992 824 4931150131136484168776034211632513656320 825 -1077405628112022720521402167414265251200 826 -6329951747734115578083327560982687749280 827 -9964315263240983674526798668300569605424 828 -9434470238089101820300956679860369092928 829 -12870591514692277145760942536369701074240 830 29690266081678276373419157473642741027080 831 -29224023877018025153867684006098793163360 832 9001122346917959638659851959010042904576 833 -14923437487700759556826748239361013201792 834 34726038271833347690653835823858685504560 835 18166218891979934950117057553028321695040 836 865193595067461090952580156132910976640 837 -7457809544309256138898329198797105264640 838 10043189360772306911861349029472419693580 839 27488316190145831454585957643037649645280 840 236551612912906715815842766512800870400 841 30111550317632947205240603699773823366400 842 -20181443277535970095728262791487839914578 843 -41541781609509674855268962072734446924576 844 -59407528562239803078436673911292385341280 845 -31479543531933230221206945535788886729920 846 14367649539853293526439191270892831734800 847 9143307983125713688344964573133484974688 848 373806146638867162751455853783585313792 849 34962486953465900552338616023027825660800 850 15030210014613334658315498274221840077950 851 38307063800242090919722313863963875647680 852 -30365477380917359694547498013280717443328 853 58140278339905344113963802100770183248832 854 -81260965938306321607707230977926914427440 855 4351833749704494251550712723791974877600 856 11928842186042468605744197995245966690560 857 -15528631487821550713215124096276223646464 858 16526836642490874377351431651650365245728 859 -57319109947274518594888286883944664872880 860 69247940531122670084990389082972063237440 861 34903749747104867798197624709593147906560 862 25761196406234019656416279910704173367632 863 -64384220610117698439144579231449391228288 864 51812491396808053255185173790097940643840 865 -44517696314604273224747664572018707672320 866 5987876790070260644915911168670786414930 867 -19075229403769497977930838493494985200624 868 48077498778608712322836177299203946305536 869 -19879320686279762455811667740088169300480 870 -148534295793250420112534473506654191619600 871 19254785328016287996252021188155268171040 872 31698481058170837073724743847378684784000 873 -33143111218863221750314420118689945761408 874 1149734114556406122621197981856120835680 875 84705079241409734523727038233118778256000 876 31158012638110063766843722009503023357760 877 -19599565442485000754648636775069415055424 878 34524603806888306938288331845575891850760 879 27250756943497872360887502419919807987360 880 -6917808151596705995080410405122991697920 881 64881927264980666413267134110289442521600 882 -32398290457855501113047296508037084470259 883 -39758007846707905243555968593404911398928 884 -43351768539446517202176216189198823918560 885 76495035856355180639517437417694293740800 886 556073502560972239339643194118822835060 887 -10858190680774399501181814550884198951904 888 -7318767168976638675145166356260010268160 889 -131462092612256241913259401275554015723520 890 -61497986535538996460537664866352091806900 891 15199560374952128558530975010462269720080 892 -73813458114092016316935618848627592639744 893 -10708690804420297756970429199201657233920 894 120111982688083653799258131883265076556200 895 11439891590169947400537853125834172231200 896 -87232732650309978220676890567986884116480 897 69347556569482961901897192353521281243648 898 144295896379301679772478886743062569398850 899 169825679419159537157862143534313256766720 900 23904656031020815489323322853864733760200 901 -5977949686405405739126702355409106451840 902 -14694487070687321915409553538534997579096 903 -71328705945787695967802819065476413415936 904 -49866327096542954477548695205820489105280 905 -44376188183160238166320350365188838961920 906 -131371688620271469377315074656892281772320 907 -80580554008740393888161355010575359908464 908 5389894790191086501178212280806050951968 909 -61903764343213206375898265071437167952960 910 232662633122422475906230565856589858627680 911 -231841062326891832059739884400905830644800 912 9649985078094466570926222895491339509760 913 20562472793503838451944139472645694676864 914 48143667554103988637001176005143356337530 915 80302296738258406025609050352209798042560 916 62987119024128988041856234388573123392080 917 120049237666012805400087836366798753489152 918 -39013322168419630235777706288572345631120 919 241410503911670806758291611244745877031840 920 -121197617967533164020090944760155827737600 921 -138397848797435495529956516389406058433920 922 -35675097610149384007513691190495326550138 923 -165637730465915937003931169363443706348736 924 -8759518642542546592764780866827597562880 925 12343350663281297634788573174537486683200 926 213326180466941448173722157099357399996720 927 85605582430966702262439034285688619631584 928 -109877310917737673317190240323641391226880 929 64108574338373296182671600289486399468160 930 -314304584680584577431975834641373230787840 931 89964426667396860462747832908116551920 932 209078809536354184284528042503710196547696 933 91790994191690385147588856998798761789184 934 -323105100256059783838890822461109220815780 935 41931571252472996070551463912491907180480 936 84840148430476558629998380375816783981440 937 41444809190947605460022916007497866234496 938 -76356800907661996338260211864029596302944 939 12192614570821075716515434914959335853280 940 -159621763103976684295757075849079092801280 941 9642930085765019084845151389973379531200 942 425515512954763311998848595584619639823432 943 93841159584397234436216603764153768563264 944 68585223290422379729123174692840905144320 945 -84096485204819542011220407065289739699200 946 30922846893620658833798524235070916786320 947 -256326543858125828330437484744695472243984 948 204560272947876100912155477957155762296320 949 -139101440423315958609508150208332872739200 950 -21735969052566592068264405741950589173500 951 -249489616681686208645952260025240278441440 952 -51333887699931200279087839983567198151680 953 158023276521629950439346301431131069720832 954 -12909426731246631411603252934447998684330 955 -104698128510836370874044956287878990635520 956 -73044777634056203154522703924693357317760 957 -92062928601631455827377190334572959845120 958 -13926274177298949833645558977640798899680 959 87429215202985861535178791718368188541120 960 446083820904853710481951233989055279267840 961 303347370396905950837592598837325068902400 962 -348401140104766794809635563060418273929068 963 125249361113122624297133304315932688689232 964 -223910306422740761907670625337658168153680 965 -102450853180911806304778286692577324443520 966 -148367167606490045320473868242341209808640 967 222209900985374701426289020107880706194656 968 62728185565307944382517148227040834314560 969 -45329772918069311762021195760116787659520 970 237448563657475336125603441120750861691740 971 373768742964316359608423881494844361389200 972 -377414736229798530817678055401429932737184 973 -38608608385897830219421762511399880848640 974 58341476263060201186560892502820611696600 975 -154978973567434892204260634055310337671200 976 73122803333910854591791192310292203381760 977 -352935276194937987425070541480542623511424 978 -382719022345904474217695195205914454633456 979 -132675510618532981487124550227615818041440 980 204366521477565772402582518002997393719760 981 -333692953863305631209026963030604831031360 982 -52453973437415080204588439451878263842108 983 272981901137232486500155903934404937191072 984 164423679730054367019617852152352193277440 985 374756379131560996381319489803466765226240 986 679695104488651330049690978916739535106060 987 307529639933969951800033264125507276429312 988 88528504611287617731140710028766274975680 989 -154379347469072852194256134837983906072320 990 91212771854434884611755331618017527711960 991 -249450967453543457286940880751678578889600 992 -635575724975678386150497074863302095536128 993 140489054453690627033868640616477076234624 994 274320461442372394280158529503828330743360 995 -533088819542813055429567649916654085272000 996 -430119818632632613263311057247798658450560 997 -28255281416415486170309022811665103185984 998 -971416642321505980695924572917056193596100 999 181349015731539096146068133793434024447040 1000 453670575101663312799539013262013779680000