800000 -206919700264520521419010867200000 800001 277361180726007705037133239450368 800002 -48195406229965461064695743912448 800003 -555729445102678068216446664324840 800004 -27365842494959787882488942254080 800005 -89861825936879352862613768630340 800006 -105572038278460434022238296538880 800007 -4482993240384359044376743742304 800008 -457999623206760749742886992814080 800009 -11913893066346960651004687532160 800010 -130306225016429221783421089036800 800011 176673253627395438510382734710612 800012 -31172272266368321455124642674944 800013 -27420852060768527847490464968256 800014 63055049732857683407447932406400 800015 -403550416176160520428010340120 800016 -5095190862949623470966631038976 800017 95980869190877511007481176283904 800018 -109933033080361106349855043901040 800019 -150098612074526196456801948725112 800020 28275169384110899449534842178560 800021 -175790454349710352793804181066678 800022 74792719916500258614624857076672 800023 -53379631103045776998404972956920 800024 100945684762637258438644337448960 800025 23140119468639065929170152734800 800026 -135692633208478085197756248867840 800027 199694556697131792919064114833512 800028 -162944042663390144776269522195456 800029 -335469050460664990853412638985370 800030 28842276822479213817647714918400 800031 239694893489524638159049590996552 800032 19731614638585922248374466117632 800033 -72340824143954559402050006457600 800034 115623867073406643893405182989312 800035 -117183775473701030751576342922800 800036 -121804215966066380078649901557120 800037 -5648492723081659165317983260608 800038 249911576418154673732213541064896 800039 -101292286467470763566434545019944 800040 45432951326332034928175190016000 800041 214094803999689428950967725305504 800042 -4330335212487274658397477957888 800043 78241648817932801683288649285464 800044 -150369367566131895407349720955904 800045 168610583131580524729261501404300 800046 96551912763634791925472608634688 800047 770223707548375553138777636833672 800048 16925303969951419976867517825024 800049 99305028991221502179135966858864 800050 -70903011770069963949619252837200 800051 -66335860245014652933170389073760 800052 -253057440347758617859836979200 800053 276411084810538515557915346120302 800054 -70425828269577800391750770685888 800055 114051887471897776696678914011040 800056 -214553815276719184295136960061440 800057 -140347153440352578542613797588694 800058 -569485676801063032718950674432 800059 -45287643592417654044279789832496 800060 92943459334821187088091865190400 800061 97835652097321177533143468028672 800062 -70466278521238939743890440819968 800063 -460449695862829254857359825211016 800064 -24169061251394894223233022689280 800065 14201905170395388190121063668800 800066 153267810714276734869415502785232 800067 -150442159214398238524639554464520 800068 12427676896671585616835064606848 800069 49413518621555606629693119701760 800070 5604601066395946652616134371200 800071 524298850112115650155647255912720 800072 108923625307737823912314247342080 800073 6883726926840406059506785740522 800074 -22609717965329873205083403603456 800075 -191318078918800731444156111404700 800076 -6572133695426140128916327781376 800077 49224160740086485836184914183926 800078 -102261941006336063821005646190976 800079 -7705014606159381402345841121280 800080 -2074198244585245810358514647040 800081 -839995009485732026614687844718720 800082 74792093797714388349998431472400 800083 -145132141225848581027074304219668 800084 20462926354390090495506122956800 800085 20737443599100602163289408970880 800086 87821467064916899381144199158400 800087 -761386297349951733051721457099520 800088 -42756782772259188773081550766080 800089 -82933088557001708143508471093110 800090 -181529690634227954675682345196800 800091 99991623860895648323563194331440 800092 -75202799962172290185576204496384 800093 196559760236892959098331435368800 800094 58553885760477708735226171195200 800095 311821274519269018432775292738600 800096 66049888484922289986985577938944 800097 -511424111755277499282289484344128 800098 -90516611813197690425198463962336 800099 -140357747374788182972506339829760 800100 -18763990519094598272122272153600 800101 -1789469955922897641601228109760 800102 28836593306149633257716468182752 800103 -13503443253962602398602182491096 800104 409808317970528382099867386757120 800105 -449758835254269245491693831907640 800106 163251300375008918809753205839104 800107 -143226311809715233744852133611776 800108 523185415144544342052572180315136 800109 -184727600013076895813840329096800 800110 -19658556071824866431665022208000 800111 -61783496718711211764549277383048 800112 -64412012480664630343934520852480 800113 81518344840001593743228893553362 800114 93213995626142289664740237000192 800115 -29569795710801169688971261414560 800116 -53406448691191670655177661471360 800117 -164245420920967337446895479962834 800118 13083559117883950288690610510400 800119 -470357120564164289208485718787480 800120 2768708345676513228923448729600 800121 137013000847014744291981192346512 800122 -237953151796166113906234168819776 800123 366038779749623287886118460638372 800124 29305789655635244484921420546048 800125 -62169386168167958218245281946000 800126 49301667962109970272523747951680 800127 82453392118310610871207228542264 800128 -162183502121222938379716185292800 800129 120417219522305942491101103698480 800130 54786002415811245564384409920000 800131 27713860019599042940480526999932 800132 86961371326380581763825395104896 800133 213755784172284593802170325894624 800134 145620603988309018681984986309216 800135 -22789977834813427195340549406240 800136 304044585687599820904595862328320 800137 56830878717978171367187430743240 800138 -219220466349299098558002552515280 800139 378833506215425853604386822090720 800140 -101242370749518306060082766392320 800141 -18547347625922423335636446276096 800142 38821897951351510098941534721024 800143 49855353685492396848572328057392 800144 -889068995716057291191790534656 800145 279368281464094123535986621833600 800146 53434418769273070961053779162240 800147 143929074779475110639979060583680 800148 -20088744638737303126680889927680 800149 -9208307963121879959569372678528 800150 -34244172798221092064298907142400 800151 -280692291644366437823256915924096 800152 -144858201675663982368777833318400 800153 -9349484042982878759806065028056 800154 89154015244138575119163446817264 800155 -79401395635922538579598283701440 800156 77512853533335550011699186484224 800157 -111424898234790748389350070149760 800158 -158913031140877427562522671599680 800159 -187577420307957217497928294532640 800160 -187685663901261735029578782474240 800161 102647774939174962917779110625762 800162 27803566904062597780384160423424 800163 9606929969107287207182750553504 800164 293678956257523130998462777717376 800165 -144522250374647985207173305607940 800166 -43705883848888575726364087027200 800167 23298619895445747571461776729320 800168 -20316462021636915737320945920000 800169 -96701051718235250178251770212480 800170 35908893368804311664019592872960 800171 105888605934156509043943282968372 800172 40695761021010847567254473932800 800173 515762716322697456184649603820 800174 182435114141429031187898035350336 800175 23482221734700013531228419628800 800176 10243114565637508962170396803072 800177 133189903582877811776428306001472 800178 90429362427672959983524413008128 800179 24689532836838169324996074888400 800180 -48222388363499683862473998009600 800181 180883956488266159832156810104512 800182 77993512569832851336445721232192 800183 161249327422171907145935633416344 800184 -19034274372243839168327864156160 800185 141869326691251411636781915179200 800186 55026950152268226540130097991792 800187 4912488376304599535947986955968 800188 -44002778656476443820247222516224 800189 109412941750094735896836504194124 800190 1984958303200845928051930485120 800191 -205531288696808776972334132024320 800192 -46341122979980699457118707646464 800193 -123983263451166692332232592374976 800194 -9478839053548133637354288338400 800195 -169242576712407482365583724222000 800196 34173421664649179016455649672192 800197 187584137642883335342271430344120 800198 108010764738403398859372911681792 800199 61027794177729959520122668199280 800200 29556080385220828972693378944000 800201 25561514608365201592616846040804 800202 -46116486184026934646434875720960 800203 77314458970928326716563284620288 800204 42238264938815388902560268428800 800205 58876114736494875535415432853120 800206 -32009727825359946121600676367936 800207 473145228107174833368090347997792 800208 48007831296087565729716464934912 800209 534997432929372761756288080455410 800210 -77856197067741261466303086054240 800211 54121203180030344373870999863040 800212 139706705905559054010342733834240 800213 -272581119102558842524075982639538 800214 -24579817929719108785104633710208 800215 200839766705243767566470957396760 800216 -28947806113355005783081595904000 800217 -93697734018656394811635622385760 800218 -155999444237101578797452900711440 800219 -273980491448468811790393032914400 800220 -74556033592950222534839354526720 800221 -107341130451914311262048989055578 800222 -163735380439863113919489592750848 800223 131066013293946197097090473059200 800224 215582424996584882068475967700992 800225 -233528090933233463288748506762250 800226 -5534993071664347725452271052800 800227 -71264158231220625024757269909248 800228 97025383583117211026566007500800 800229 -158666928527607099201795252477600 800230 -1101058183640018765500631671680 800231 260843438157104437670962657567032 800232 -135341834298719087310583472455680 800233 -132826104457708205917899207543680 800234 23146672116226222361408284756992 800235 170723988840121469901802153447920 800236 59633882872515890547933111144448 800237 -25425315722617694388479113443114 800238 12353330519174669751443526461568 800239 -40879289561681808774620149352832 800240 12938613350197495079687169638400 800241 -19130815123695872270540641688256 800242 -79940190486646651541077457020800 800243 24614700827151211510156370796492 800244 68468762910284202744907045303680 800245 275484384298632697248153889561500 800246 1630879844156864307956655015072 800247 65390928843318504584296198394880 800248 -437017610589651580459758790717440 800249 2858834307912221046042818122836 800250 87073517984454020601737221248000 800251 40672985441769669551795768180232 800252 -179191727595937692218003609739264 800253 108575054302173927366664695827520 800254 -23711043090132293227029035589888 800255 -191059118441401609598804883432000 800256 -85310193446559587960936617476096 800257 -45220817877879427946284104800300 800258 -111072075780910618925710777878624 800259 118922025255350219835693455460528 800260 84369563027566372393401438362880 800261 -71781809138101523511147354216960 800262 71385187084075093945336016185728 800263 24832779411655327282965574949344 800264 -396100018163811007957950369792000 800265 -27796702549369245883520111055360 800266 73737320876850937754080942583904 800267 38596648257822782414084945883120 800268 179807229578865809397549608234496 800269 142708957362987872353913912642496 800270 -35692908318875020270939598707200 800271 -151643228202639740931888170588760 800272 -59519005530350182553068003196928 800273 1580825179762336967918193330624 800274 -18898270720705432363093802951040 800275 -76183791237537618539114444052000 800276 -128738408169619470045416668938240 800277 257437448055461359419331915285920 800278 59797295626616237718481368424320 800279 -217048793466174482494724087732400 800280 -4185143838038518904313160704000 800281 434239986257884032618770398459082 800282 -4615017642897788166423478787328 800283 -200034182440839246971656141599552 800284 331063420247890038804868888896000 800285 41876855335696156544366967801600 800286 123601410272689088914102012406784 800287 -35276322219691778201699791356064 800288 103417174623212956346352895918080 800289 -136254189931617082418956556418816 800290 -23505111883424810069978667724800 800291 -385278773528557405325042556934308 800292 22863899019776162228829251315712 800293 47971591858516501599594816964444 800294 55982353137047384135373606048 800295 228824465836549825810517903770320 800296 -54514610363225686147528116142080 800297 39459859898926178235876286529280 800298 -62110218000854582362492996630176 800299 -13696833980201002109695367295760 800300 49390762738298631509928503116800 800301 42711681234450570151938464653632 800302 227608774377980362146032351660352 800303 21379755669104215816978490116080 800304 -10670483405976008787864293769216 800305 19464248044455044377404088969920 800306 110428142114011740506793812436384 800307 -5299258165152959782095046281360 800308 161775140783994285083647492147200 800309 281855089501874284464372677405760 800310 20120365271732414700637673349120 800311 -267097222955143168814464141728088 800312 -46088346914463041221550168678400 800313 -166364372208316556403857086128000 800314 -75971372593580292158284170297744 800315 -123725585960242983885494407846800 800316 -4115870738836100150541060980736 800317 94679553364828924732709539799526 800318 248229377773353536022739065599040 800319 75236003482348130730884037293328 800320 27945232997657331474294122741760 800321 128890843325647581556623251545044 800322 -29805282768322915505106533785728 800323 396925531137442606229819803886104 800324 33672578617509386490951871844352 800325 -94111863691830815645485843774950 800326 227247945829785063436149850645440 800327 -56153258495985183289496779393536 800328 71668215041057451580372611932160 800329 510505402160161817640856843763930 800330 -20070629725750822167477940903680 800331 -33466901056663715348650266594816 800332 11986505302983260538115272282112 800333 -141704054523586219287471178577418 800334 39904706924855808740751275994240 800335 -88364630590680574540678877960400 800336 117059861432315049141156222984192 800337 5983589624081766933674921046480 800338 -73379405933255936912198462258688 800339 -334422697612973687519713250464944 800340 -86518069758325227289612304332800 800341 -190399248235086400623187709089028 800342 -92526137539308553723166698416000 800343 166993522760841639240630512733984 800344 -85658638152758895856676496291840 800345 42376234786749148412562608409600 800346 116179003671193896084169653993984 800347 -100256361909213649483705314045568 800348 176606453155537670588709834244608 800349 78625312935040588506972443089920 800350 12545227649267239494335284238400 800351 -99693330681594886062872706567648 800352 -77895891558023115161622246064128 800353 -143142636297699376335357672953196 800354 -34935652496068844384150100983808 800355 252775301901734301600499028949600 800356 185276203490505061120343249720320 800357 -115105160035819475139089144507394 800358 11740309809323971098236296421376 800359 370862843708225381130538094720 800360 -135946272701405668023356638003200 800361 -118678619164546872725195909196 800362 -139804137712199169079643640268800 800363 -196896251079891830288483566655520 800364 160517164228238991018491309938176 800365 96082984318497886761001823125260 800366 104792298549878955340348688081088 800367 -76427879554155227747783551038720 800368 -22389097977059349675594045227008 800369 225147174173274182742186162396144 800370 -94200641585853129167288328528480 800371 -215847269873379210365600342801760 800372 7603154293252581658502899606272 800373 6778220164613965124622261313344 800374 -160458721218012173177493137780064 800375 -463128309961031804660650062060000 800376 -98600951612924377013706591744000 800377 -104463766295779782442498195067820 800378 18405776869432749706137222086400 800379 127990022950799810429909206188024 800380 3060661687556512898056708823040 800381 1206168238886830414114393393164 800382 -49896445605243690253695129510912 800383 3585149206125804389510042847984 800384 89837774451163445510808608440320 800385 61857446781571713158031841449600 800386 -268950242714755099724196844255200 800387 -59601948112309341306890814492000 800388 136983645381387244147542020229120 800389 138991495244380621246266906951040 800390 67770059497929675922171342147200 800391 -112560853597744885140250589266008 800392 103070078165436487141190926464000 800393 376485764104453034738417884699344 800394 38690932436560972800299754086400 800395 162349366290737689841596303514400 800396 -21381023727379616684557853760000 800397 -40054846774472934458646988118772 800398 243512264512660258527420327307200 800399 -421335493537301732707512598395600 800400 -15184975531078466197409267712000 800401 179924914556073252353669751967552 800402 -172213804842056690800272788736 800403 -193839685375475067547996478605896 800404 53130710116938329210848141504512 800405 49100453355729656475765371940060 800406 34658928466575996441369147960960 800407 -155166916733105788438520451692344 800408 86029379144595196643744780328960 800409 49649190582776858032257618888960 800410 113659679954039280470304925317120 800411 -141806988012047843759690957002560 800412 77295302164231142940695946189312 800413 496218615048050366772334022542400 800414 217900180211371825966538754973056 800415 299301116214463087020976688400 800416 402376698853244573474334448484352 800417 9456056897232436554103673738466 800418 86968162633717499173660867768704 800419 452690374896803807713797005977820 800420 -7109488433098155469747315261440 800421 6044859203070313982106477980064 800422 -55458610698992274042376481232768 800423 40506654893560002877781150088864 800424 298081729409007419343837833333760 800425 -173773369496584727979517062767700 800426 -163864917819010956935951429538816 800427 -110494642703444927506399887456768 800428 -432206125800380150680740754944000 800429 90543006533037077391751296677760 800430 -105603865170682159086262075946880 800431 211256621641013304473529529329072 800432 27571030651614665279749234851840 800433 -307955830050558559586882793972798 800434 39938788694600964628350167417616 800435 -51442025275991604321495012495120 800436 -28394326019269788365075423256576 800437 -519548733699860212645227331684608 800438 -329772116727568381631584035472704 800439 -183748581059710065981879231994752 800440 309763509994577789585488708300800 800441 -433112513506174332092182862659158 800442 158353153607272201934616499850352 800443 -33215189507512736571474554884320 800444 -55862866483695419835051999750144 800445 210716138029857693080765581440 800446 -130642581271735731592907324816256 800447 -417068181542572049693989380679104 800448 53262083206475007064469258895360 800449 -43501405926832805074588832570560 800450 -52764927543050098538123109657600 800451 -52784873778857656107820309539840 800452 196131088156908875267454662679552 800453 301353366334565103801006877916160 800454 -28721433614317485629288439674880 800455 25881821985004207595328563226360 800456 314754843646463425276175158010880 800457 57661870338091961529089086900224 800458 -30975384547249398188127825791040 800459 -167974643106897824287991794703472 800460 -154372794761331229143501346590720 800461 -37458963224475588671907924475700 800462 128403097195615342551430858456704 800463 -341578925167896120762813755406456 800464 -57301489591580722923913969311744 800465 -273753730295610298835661351568140 800466 -32214040253099556248213419680000 800467 214227431044907850393526229296392 800468 -150231865591997833733323388852352 800469 -7193988105764122154237316278400 800470 -152921485869168462656096504217600 800471 -84819755933891680406980304099616 800472 117591622326073595162445286993920 800473 -362102693354869601602505448812278 800474 -293684750025496360520895396405264 800475 1036179644206481041681138309200 800476 -106758391396614951158020000147968 800477 -21514185746461808237006910883674 800478 32339994347688098462583070080384 800479 420116886687277479693663084060576 800480 -88608112583107576126642634096640 800481 -97772077689611019791624557166592 800482 91313717623250496229935928848384 800483 542255931477191996312883815352732 800484 9158214138163569568906419197952 800485 65170435470251738712370813906560 800486 16344063100027912778091228756192 800487 -14081574594071500148588632138440 800488 1405401271561778857000092057600 800489 -34120905539115642952811871016560 800490 68480509461835446796634987685120 800491 -278896696832811319396581459623688 800492 -20916861191049804066289918181376 800493 -39011271570813411951612203778336 800494 130302500379567960326573261215296 800495 -62921176287874980070063685625120 800496 36708309743383585838431892275200 800497 -101361393725007743755501115131054 800498 57257540809631259519409815786000 800499 -44795558287221060322596947477760 800500 -81544787251709457355683006528000 800501 -113218747888340085513413833566240 800502 137179383629881677464817343069632 800503 10705897550119810799007724761648 800504 -332712505589081794739669307801600 800505 116622474733784946402671321592900 800506 -10295355357441149630420037208320 800507 -585958774112034271603998234870240 800508 66622383430837273080935181066240 800509 324987064705327612984966330344710 800510 96188076127139505119030799812160 800511 111821097429313534842445249142472 800512 -112985515281838237667861546926080 800513 -265040734165041544198029545135166 800514 -42015339290879672564815571925504 800515 -212925001620849632591137801166880 800516 -660625130407391289868222051307520 800517 -162618969418916210804112379506720 800518 10241703746391316688113211383104 800519 -515157016578358684208802941695080 800520 -68926089456449367467082876518400 800521 416540035921823479968924645309722 800522 247038117081452547168394246635312 800523 -21011974307006922183010304208348 800524 -288678594176372707737715604379904 800525 -41127732963829545017795276356800 800526 71544190034831997072857319900288 800527 12601851014110226463591471354880 800528 -63014444456802034158000836763648 800529 -99012587667149221988417906211360 800530 25542105958012877862210725199840 800531 2579044409729850337206319214472 800532 -71301872780834766070106932293888 800533 -224611083236316056481479365151218 800534 10285986222714923115510269865984 800535 -10853847173276915520503958168960 800536 11473572854479907440111011840 800537 -37748636325199851441394604021814 800538 53147246487664056668671851929088 800539 -148143233873836480083470336449660 800540 59773978908720298345988946278400 800541 90143593037136971772533435893824 800542 -196872938728239507710513935726656 800543 -133892666293644303015733703795400 800544 67680198931990579726828154388480 800545 -169794681015402112012014307066200 800546 53849150655365315618272431246720 800547 -96860418983661919860212169119616 800548 151594216510416542427860993990656 800549 184496848141573358203125389183550 800550 13602436860349231289724255696000 800551 444905372797463404799482819411872 800552 -498885833864070171934536805094400 800553 -195974344814461501157623961106480 800554 -233770189313145549019585465587024 800555 48431924245958334266158755163200 800556 -51978156695040533626726833904128 800557 164260989923345961113184366150806 800558 222462859608584302462440689465280 800559 15878746493630945390704625865864 800560 -27456169760430955024150111518720 800561 2853368381847360610827156263232 800562 55765284297950208647866322304000 800563 54980740220451055855019303997904 800564 384865663185853789162821475272192 800565 -87224424119471478855392301909600 800566 29125272991386875694241219665408 800567 102120145404957141185834228840400 800568 -118522782890234198399539407052800 800569 34311165169314801209087776201344 800570 -133987078007568468327333665894400 800571 140088590558496456461912787445440 800572 -276703157569118946365607972922368 800573 465837734253368824284150176826822 800574 1200198026076217847672706155520 800575 -684306089149428892189315966400 800576 46731295092737807055428505305088 800577 59537219676176817383870199600000 800578 70355354928281225609595972731424 800579 49358171675202070559674567293984 800580 -113392260539209840062413483642880 800581 -129364971391774994487197311111428 800582 160704130449805208575603536151392 800583 88347737986972230356116929642240 800584 -198550332400645432130101161984000 800585 -242837779587581642335043580488220 800586 25467485490632829662026199493120 800587 -480013008366190615781292051254764 800588 140702883581237638621380935477760 800589 59585449796552317548524889772224 800590 -37871915546075273916006783294720 800591 -16747118228741554078095811869456 800592 -32150691157859998294807195287552 800593 207302692727366479278315663273842 800594 -190399556912346393196466086145904 800595 -32399821211506171752142937652480 800596 153467636276014876195048534763520 800597 33403410926839156115581960086432 800598 309210058452905639121838304305152 800599 -295936662682291447784073346161400 800600 202652743457530639755245938944000 800601 -151167939048144830265814127397168 800602 -2446816774377336843492872289792 800603 -276579467266785974433227081950800 800604 1022353053451865213127671172096 800605 17459495086504590819325560841200 800606 5925832929352537661072689843200 800607 24193694026368456014270929902336 800608 -148631029534112766385152048758784 800609 27987948449620107697748558674500 800610 -71917145933116308569327214858240 800611 -346206588730620607726676211244980 800612 63379791809296902594952338032256 800613 -79272119355863648192818379575776 800614 -6582856008382474352424536365344 800615 -391954581384369177381523374920400 800616 -285452933856854573356360947302400 800617 -92789724507940313901088152699126 800618 -10870186660920408039604139400192 800619 -511701639483818273641122844357632 800620 99662808807526466971986315079680 800621 137049720498239480642201307540822 800622 13824401357699674128992398812480 800623 153799093712303959037620803249872 800624 13620099231717677776155969945600 800625 14350454979703093291814013240000 800626 -269288073204681193788826701205488 800627 -80504573688829275695098352272848 800628 -24243775096091263916803997773824 800629 -64107714253201828717232726243424 800630 6976235992408633561135392524160 800631 -109095545321894681314903664154720 800632 41885652904287197742526108999680 800633 314027144527965083323253774872320 800634 56241697369112758898332522260480 800635 -137552451806438211353404894176240 800636 -226708777359994408100011919185920 800637 -36316632820551628733032704572160 800638 -20802585303888049276404022485504 800639 -8263540483726649357238436032144 800640 -110744554039287168674222309376000 800641 152937179718326011791629703194800 800642 -293175050351629564665074437332528 800643 -59005574461080877010191707725136 800644 20200233288769331123708068538880 800645 394015244476185404216822589166080 800646 1703656419537889498642628548608 800647 38778028849994792334036890147096 800648 139628338458167521085362497054720 800649 235986186601073564798139656332884 800650 67644569884687340980238450496000 800651 -403398439370996617435644920322348 800652 63001865853631504928366748421632 800653 -54885557273410085960571919053696 800654 -197674042201442613776941286461440 800655 41750007214217019730878360998160 800656 -5408331179602761489842084446208 800657 -24688261416730296557400155340 800658 153314226340230246972188300593920 800659 134051510429868246488518437618860 800660 -2202883175892351756167294515200 800661 -135154507043489455188707164296480 800662 202159092118960490357147467532832 800663 -149399694205906598607868887596088 800664 9457318814380774658016002334720 800665 23392448603170775633400831734400 800666 110846406910555652883726968056800 800667 31326902013558934018970090622720 800668 -101227993165899109149511582384128 800669 24411288322388159409735432932070 800670 -45954152753981329028309214908160 800671 -282065536628670791501056779010488 800672 -343161457412521973883623939506176 800673 26267662309160966721046165009584 800674 -24464682141529925969058916597248 800675 49261098113427489257524046703900 800676 57681177443809100350831540334592 800677 273037283010623752480236375790526 800678 67413066897218626630335822044640 800679 193915863508326248648073753118080 800680 126043111014397145351441384140800 800681 122662196119589353582507876825920 800682 -105275894573556020960792567947008 800683 -160435865890855471232975425121376 800684 -366285875636506320080052305443584 800685 -146610671607015541471918911218400 800686 75258579468527582590222236154944 800687 -123761600348233181684317481303664 800688 -7498907062161920725259781144576 800689 101664476761064769902721047473440 800690 -103314522225000975616039222310400 800691 197378505393840328612102600443192 800692 -393717099402651902757170035691520 800693 -48065083120127477148659728151058 800694 -32873193761817098617914510943776 800695 23936324090752772279011127904480 800696 23412487969803557351923671552000 800697 114112972579746180082565725246800 800698 -5170838720258792752413284906640 800699 -36197663947408435984435512486912 800700 -85905716810784118685180169753600 800701 440727617263219103772217412551584 800702 8794934916721708589172586964352 800703 -3933944847331687734223646677320 800704 126016625422262250416828649046016 800705 -57758986557045886970756289412140 800706 -58651407305917815813782189037696 800707 -37221027902771649644802424367044 800708 -23578101269776505591572184422272 800709 18135154951716836633043902502240 800710 -190114721619216114103014246330240 800711 407689672625125911763252440420312 800712 -400463660793710463233545329868800 800713 11393198951451969632744174820304 800714 -27397171028832716501617854187680 800715 140836181047837529195751674523120 800716 127261578907010548120967011529728 800717 -207701574981473724632030410217280 800718 63080774969567876029188690288768 800719 399009500280170513491148758465560 800720 10458579556154698263037773004800 800721 115045885979252104857514504893090 800722 -147313132206697950436601072174592 800723 -87745671014472137693909249203200 800724 23154650917900387248362111723520 800725 148976391489150503114676214138250 800726 125357415210223524865774860134400 800727 -101986344111802946444428221008280 800728 161874246716699846931951865528320 800729 -140491964448815935479461598407670 800730 3591448440423713080474496163840 800731 -230355850108215478685207974225468 800732 73368293333493769557150576708096 800733 57425920505920684167325608600000 800734 -248491180368810622754661348971136 800735 54992871728694808182281654492160 800736 15342607398204606176691329433600 800737 -7937956491061785613628528485888 800738 -153514384057596823866345820792320 800739 839548771330852497864421343370240 800740 115159845131743621959565067024640 800741 293776067597137530507925060694142 800742 -86277581819188350230650149127296 800743 -332634298273200263194957096184008 800744 53743629402241120837820714188800 800745 -82410185818905007131343853061120 800746 -1723733843680172576505725623296 800747 -409263783287752631751054331131888 800748 64397588433447080571578005017600 800749 473489883739723248076876678337836 800750 -80156426045670436066198873776000 800751 137289349364779197247135009745664 800752 -63006080355115379361910024044544 800753 350240011255516867972436911619904 800754 -13255874621567245587527092090368 800755 -70325514978087075751759587642000 800756 -300024275514424730795347862476800 800757 451069134972585143541937604331228 800758 -100183515225253187955219015143904 800759 495670967491478139759159802473960 800760 57622441724841487437340237209600 800761 -32271045939600888263664880466176 800762 71675748970331734631074749259632 800763 179286104614825836297095477214744 800764 -368349365649261618402621156327424 800765 66213834109894814583284542068480 800766 8654759929854343464248162224512 800767 301683198637206331434119954706552 800768 17161818594213586864187721646080 800769 66379870665862978413516306715008 800770 44360787520901238289686734338080 800771 50473381247911758257871125028744 800772 3137371456682527843898030026752 800773 442660243379108921223535516429022 800774 36609763205727648186901470314880 800775 22253562561375099447392218473000 800776 31172664045425393767867379712000 800777 -190100983389639624860104778588280 800778 277865809852918232786514412032 800779 135166592876956583910529315470080 800780 111219127159924088207188038681600 800781 -121654976476043536893687364688448 800782 171576394948186664132367773548992 800783 -214230245129187098299314571237968 800784 -50948271616796318430188744933376 800785 -291290545121858038220301864978840 800786 28049747501250336366979892361216 800787 122978584289933288397598624638768 800788 -74492033559482678143416365666304 800789 477638942734721071257559683168 800790 -86499066374775946047163935473280 800791 118556203473525405869424750658464 800792 -134111990452063292449530684211200 800793 95950288263576337875334174924800 800794 328865783564555991877862589967872 800795 -223240698042641498648128810891200 800796 54749741206792067433140119828992 800797 -127650870280880649212914414398708 800798 6158958706883078079754582344960 800799 -320327345876229880940604782366136 800800 25940247245509130554043636121600 800801 297228324159876087954079941608802 800802 190192046543697827305206825496992 800803 -25362535028091393517366324532616 800804 -80914861032761987449079771305344 800805 13190263418502904381461814129920 800806 270768225380360224744259309249280 800807 -144583443776979894410610806533320 800808 111389776494527304955187187793920 800809 255668142382412498425479649887360 800810 -1853595122184030209110477727040 800811 -198188437237023113900145929289240 800812 -115864876761327898610849205396480 800813 176508010557560102224239135718200 800814 34069997673934839420233437163520 800815 162325442146701626839980279669960 800816 -35106881465296427440744589180928 800817 48593565579927738687388291136448 800818 91392770188069084746813933657360 800819 -51528499068594562765927746408720 800820 -122712083102200335802645302374400 800821 -142294851022841870358416517078336 800822 -66113061402242340425174557795200 800823 -37298494809665044455171080908800 800824 236242020537952631928337527336960 800825 287110392780642699042857194593600 800826 67301430670870224309522844233984 800827 207411901317862999511058866418760 800828 50053868999824865663672209299456 800829 -39221164119138157951452216833652 800830 88238120469279660682034944561920 800831 50075075491865261204225794892880 800832 -873855324022210905031676264448 800833 538398915108314955124905183945600 800834 -9415891272634184687878479995184 800835 63522974279620720639568291097600 800836 93450385022125500436176200302848 800837 -283180577404105820892476460752160 800838 -81269523400091294411257858210656 800839 28588503085672435500130502981224 800840 -169411222801051527116565697075200 800841 -77199511982328061098234856532208 800842 -72264866427442531962887924153088 800843 8188066099926137419610685433224 800844 -154560471882755043065860937576448 800845 -114866452494029425235170644846900 800846 163452113589731320185097150198080 800847 -16974559898750554093096884585504 800848 -87021424129063644176746386300928 800849 162794096617076472841247195631936 800850 34586869675179763360137150432000 800851 -294586728138942958654204952314568 800852 -4919100581564771539677250844928 800853 -124108023132562657861822139246592 800854 -6784025170718005719941842841088 800855 -93677936754127435605363653574480 800856 -22154257865665445250231226091520 800857 -69884112555225316746634089350588 800858 -129493885027995818184539297928720 800859 -111716033435695516284572542005096 800860 -8055958476513256689169763850240 800861 574014457061676377671590256647462 800862 -89199982817409918991937154564096 800863 78723038285875436553122648371200 800864 -273068175581242420936637404938240 800865 -45892011544156871582133472252740 800866 1620368277859563180696591217920 800867 264673026365111585991780433243800 800868 -36053236626931753771163915381760 800869 -203757085938672986774934198716320 800870 -63551844817437468812525435543040 800871 291971258590683504471816697935912 800872 -424581151228799853679429605811200 800873 -94551121278459315200320849255878 800874 198862845575132356605960714685440 800875 -6857851006178300144022885900000 800876 -201101431774023991965114324045312 800877 -51520687261922262511087270442496 800878 -11929821017841302792840979638976 800879 186188717736130561120381732950480 800880 31615294129121162348003453829120 800881 -43546699070386489750776539408 800882 -39839270819815379263449333044208 800883 4949849983812497209966054673376 800884 15796055204375999119917189339136 800885 -83115635754948949606325913431040 800886 92350572622289554863205091542464 800887 38084595136154375447406777154992 800888 505991735384129871519626919936000 800889 -153914037406526555831667851982720 800890 75715921347272617813447106824560 800891 -34505939461504475379729479609808 800892 -190937116952017731724347516086784 800893 67283188392433091840840627645580 800894 -60432959545995882676001658496128 800895 -11958916375580497631992731600000 800896 149468456198726151275481095208960 800897 97967690289102738675519482537346 800898 -8590980701347027642539786447360 800899 138882672861714164008845236660 800900 31291441056474265764419976432000 800901 256116699753860598132204753719040 800902 -49539917092198977228025295838720 800903 501937839411688968179511464752152 800904 -70027835364201382809272459919360 800905 -183456475065306581038744583376000 800906 -9689363975262818282043404576208 800907 -284039382228485392216424068672320 800908 412367353605521682839629071888128 800909 355083867326779365248873418877110 800910 39472397503908025551592525027200 800911 -34193975595824495803818903570000 800912 -260896492064304785361920851968 800913 -303753026330535521107354565584656 800914 -198818970226597326567498439672944 800915 252734757063776197024799481616560 800916 46549292505657973889357240745984 800917 190635339963560831643758762220220 800918 -3797572943927633667814991608320 800919 -106702207610466972925846571314896 800920 61008240671213042987961456844800 800921 -143487300020590786787484552687456 800922 -176936539341247874927915110260480 800923 192559848615293665345594593415172 800924 366988938506989143289633074064896 800925 -33237255965019512185234180404000 800926 -28286811590355174630464432501760 800927 748921300745053904454100285907232 800928 595095300613765995169253654790144 800929 220381176860633744338102587342720 800930 38082821629108540723725849575040 800931 -41570956515382466238418233715848 800932 -159304078786400966857439871037440 800933 -96881335661397339006189123514080 800934 -162436199636695889815915790661120 800935 -116824615378660790476504054881840 800936 112405881714226197856819938662400 800937 48660933570493492423024179968394 800938 -326468861612678561919439271020704 800939 114954345057711350093675590589856 800940 -6540170548564440526636965150720 800941 -111268242917503487595176804670816 800942 -208112545656301765786022304424128 800943 118068905298976920173413038446208 800944 -27599989306155111360569788563456 800945 277067207239553606818230606595200 800946 -99438306993219947139347000585328 800947 4174148767986356996480611595264 800948 -241225402644645059702853875736192 800949 -137917348409240796670633581709536 800950 -97704657387289755745163693438400 800951 -188432272033750401808056707181600 800952 -91644698578488929204736608501760 800953 374057619907565448328319401996202 800954 29674079018605960213989141372672 800955 -62678525427973868654148684840000 800956 -8456493025587318775920196996096 800957 -114233957973255755335610870172660 800958 88273258329454897842294953304384 800959 -262443790595463390913038117883840 800960 92829723728929799069599405178880 800961 413269142653256471570218374144 800962 -36504283844559800401104437502768 800963 -1732860029622717224386963865640 800964 -208125604170978136371585187752960 800965 -218573615330658283434304828560480 800966 -43691486212344232380938873921280 800967 375602447342207472254598553533648 800968 -190805518310190453533842741002240 800969 -120399225699600901922558808120156 800970 40273390342531213980663614112000 800971 225220987061817591566251813441172 800972 369269246258390104239093035466240 800973 330096497561308894056920657859222 800974 19961538887489398105780169517312 800975 5797932341581887988883962560000 800976 -7466496282647125496810255941632 800977 -528339243031893943578660628060174 800978 -37731075679610421549220420085760 800979 -274628135393362342490284835507016 800980 159651637876756660970239656998400 800981 -545227612509469856316459199540800 800982 -6087815704781168942232666501120 800983 -238577771944117616606999192423480 800984 256423673327374889227226984140800 800985 -43387569473820018751548254082240 800986 -348430175546284616209731955918080 800987 -186362098944413851093861353226008 800988 110890421255743339282985263680000 800989 48486204659000937232321461153792 800990 13461337236415658450776026693120 800991 255699009414610975593259271902440 800992 148488433612401289400193925251072 800993 472269369070253356573968518350242 800994 -134541137906865810200638453392000 800995 1291054763799132603607632003120 800996 -79866200861585474316290194440192 800997 172203974288633583071209591164000 800998 -39210674049659265091963104817152 800999 48253152336827528405319817491000 801000 -86140883906923351289529715200000 801001 81276461161211308487595255171002 801002 66410100280666271132656039537920 801003 -241006385526448730301178769125800 801004 5935198372126975471190065363456 801005 -10739905485421508989571665124340 801006 -167963052238977516112658215691136 801007 -133796408176383614763044848621744 801008 18664475867576447676673675198464 801009 -6040576152080736295070540378880 801010 12643118595996116258406829340160 801011 -317846475533829052424595120494388 801012 -37335589763524197840563602341888 801013 94660324664630397674508360655900 801014 13840893475200996911189715453312 801015 7573112448601764681288189418320 801016 -379453447486123127691057082368000 801017 -8764140213363543869192563410816 801018 55313318148419828503287571338864 801019 -252526879575410981735046689679580 801020 225274064787309074510406397440 801021 -77766517715295998122643606999040 801022 -176536704152654725314216794818176 801023 -437821058357533177006603037899680 801024 -64206277571287625999863460659200 801025 82050555499235029604441644526275 801026 238419289959154643841125729458080 801027 116104469552398039978759320944964 801028 329327792040518376116157297239168 801029 26966382957879699586674730715484 801030 68879009739588566444214136168320 801031 165190816029470440097119887871488 801032 209977460620815981786565993190400 801033 99568446371381607161014338846624 801034 23370047642985884308242382497120 801035 144860775084379371104300040552480 801036 -279705814043161208459278923555840 801037 147673218658388662061630571141686 801038 61461225332299546716551320892160 801039 113024978554617296873677779872400 801040 18550278891105600025451770675200 801041 -174759086035269541902566591551500 801042 -61020821941851737681320799900160 801043 -525629461772174015499385740033240 801044 138196100388173547067865136592896 801045 -40757602062239189537214649178880 801046 -98793545550515783128784602434528 801047 1771754097879277898060497207728 801048 159983798536797191049967184424960 801049 442246894980245769823914053186836 801050 -11137873752048410682299955247200 801051 62581567102391193800959699252632 801052 -269024858901521061925610095314432 801053 188898964688615503991407308140064 801054 -132326999483171585261977370299392 801055 -290740269710035218096190013626080 801056 399369460664265884866056655798272 801057 88433284553824349727383025504960 801058 23091355743550933249745796500640 801059 3942653496991698181556452928976 801060 99596229259766128649573048524800 801061 341508313647453305726253621657662 801062 -93910718330535506069937830387328 801063 45456080419416888635240875784400 801064 455125216554554392638443471339520 801065 76793412493445759497347030256320 801066 -27509049724810294629522393140736 801067 -176724365598808477373494043621280 801068 4450801783322918260098067347456 801069 167834879234283572116618382398080 801070 -107824953318020023234110626387520 801071 170040541768163452758512998705344 801072 46134494923997048711228084404224 801073 40096040511606695417703566135744 801074 333069913002069893220549856591392 801075 73816842312777286798028976859200 801076 -46628200850772693304976904335360 801077 13740994011054029475669371746926 801078 -119470760590959722316833338268160 801079 37029399911551228967556374304680 801080 124134713699573672662502180044800 801081 -52877788557920121216798185505030 801082 102552116361251782774865824216800 801083 -58474631371994392253271238926120 801084 -1408775729299881645525331074048 801085 -2628689775855170490011598395220 801086 41401608980579425105080827234688 801087 -26030491796264334835850767166976 801088 138580079239044248937127241842688 801089 -119000690006007100851857027804220 801090 61630034359497411001393221120 801091 -290707093001516427706673147609448 801092 -98754826367721937832684774592384 801093 4795239404426539573670230916928 801094 -65718291377185698101434344528768 801095 -154469826527195411330673242364480 801096 149046544768666049096550226329600 801097 171693681952524221271113233181280 801098 -21123201136205090104879460334336 801099 55730065456422581140222881126048 801100 150317651540890990418194633030400 801101 -97705921422835412895469527513450 801102 -2427618951270139508872778833920 801103 -235519338433293445908176221717648 801104 -81105910688320702215202257838080 801105 21855556440300666259685342856960 801106 -9890902185624740552422431256416 801107 164627378514821266809142821925356 801108 -20095640062121371969849949927424 801109 17924366759821139155739314588416 801110 -53435924799925487262284799095040 801111 334957898372973237137785114144872 801112 70414630552361456663384030699520 801113 185747893824027828017645413257408 801114 -45056875994540786235023054876160 801115 47794206797354589895178472314880 801116 -120948069013854791799082393927680 801117 74470013236213914737954524242240 801118 228370038477146977448766683525760 801119 44533119754611962638739446490112 801120 -178225490493839989980144717004800 801121 -24309043489003914996446603582588 801122 -29020042036010725480535788819968 801123 69682261759022470611976881107184 801124 119838531747469524169150354237696 801125 -183923229973530655289565478980000 801126 74933513389626312577009940354592 801127 472119887090568082902228821761976 801128 -44273440593240816314726240256000 801129 -9367531843909312500602408251200 801130 -83044698851300760234767778497280 801131 363987612906405149742707325939864 801132 161620265738520954604583759084544 801133 2116935915417988494781939436288 801134 438706159059948357530626609514880 801135 -226105954538570285823142384762800 801136 -15368895182048735892822898507776 801137 -542552456387402762534562613031214 801138 -65400356748777781680552728143872 801139 -31648664954159587767749570841440 801140 19143759907465661440271797102080 801141 -92220417647453992388582047104 801142 -61774146093860467961892986870208 801143 27640581678001932276551128197984 801144 -310980705872704229318348012544000 801145 -20554063406765022425528864249280 801146 70626809966246058750899510696160 801147 247739654373941213843947434264600 801148 63053055855417182838034405409280 801149 -66604960392552282643475173158336 801150 -19230769700108658879143351976000 801151 -75962807969907161244258541421288 801152 244433423877451562814424901222400 801153 -70167190637120194194165727527438 801154 -80979575673161875681613102630400 801155 -327077790888061019924688007555440 801156 -156103173532368435043105816163328 801157 3935474801509108775868052359712 801158 31038580774392447118160671363680 801159 98345302693952408217713032950528 801160 222025840369503247368386548992000 801161 -168213077349345046176014043546240 801162 -208982556562929161647855156812288 801163 -86940011056109996540850774471792 801164 7367758465381282455861560868864 801165 -70803518898834901662327019234080 801166 -27222457759845940164169780021440 801167 372178066691913447762858663787752 801168 -53225986724162742256739175038976 801169 20153090086770756608321074761844 801170 6892638785166557352002700513600 801171 -67866998930590874525353155903408 801172 405436141397069850428828725218176 801173 -198754869719790094173731268924000 801174 -16383427114790018073871887206400 801175 1083606121321194151830979942000 801176 -2969421416394481438434249891840 801177 5941511169063779005920624619008 801178 -3053063720007171703686300894720 801179 71596305825056908899597047595780 801180 -175013937480511576249583108912640 801181 125129305965279978697495315064364 801182 151100181498763609475047374413952 801183 23092089627347213612392708131600 801184 -64559390719058826358006646636544 801185 141945825419921209967735666440320 801186 -21780677705382523729363464435456 801187 321127764913676966551543886991836 801188 300518049810678262492419755061888 801189 -187678793161299416394606224167746 801190 -54781237389330574011835619748480 801191 -219225785210125203937779603454728 801192 -49340729018560732866342951321600 801193 -77609601540616374085999812839820 801194 -85678307739196884734916558049104 801195 -77660937384717654846163686159360 801196 -296594973797637168077792466309120 801197 -174924715487588612266796854629354 801198 42751664420343207808472621994240 801199 -143173685795464455686248290055704 801200 -35313411973814978662838610739200 801201 26526143896689878938855537119360 801202 -174169750382933584738716526430448 801203 242245192207860033913942507085184 801204 34404339854926755065622530856960 801205 68519328568704284387340926540160 801206 -48524562274374910920614429706240 801207 154578573331584126155474003085528 801208 -284501343542037337156301908439040 801209 -136678675164698537846577301977984 801210 -126972495452884302998453929351680 801211 115415642861384359913054026329400 801212 -336609633837669808363453501340160 801213 -12789251145382670653399541194176 801214 89516624005811414600900731443456 801215 -240389854210755985424181198863640 801216 15992980248960341535939071311872 801217 547989280593682071424252826643266 801218 356679249451222336551008282833920 801219 -817544228321720712341834649792 801220 -46339858648880095073188042137600 801221 -306601115699731004119263196792356 801222 -34260989641086194627076985159296 801223 -512631291397359912763814268620040 801224 -268124800033162718968150844759040 801225 -160802066159542541977242196932000 801226 90649550384183219841163965717504 801227 69986663524214281550839213315872 801228 -74991415038567126522072054644736 801229 55961247015227160299993110020288 801230 160830884036318268246060345897600 801231 61585877362188024834071446999440 801232 -11560625448735899011335667032064 801233 -17268991432978166846335764647436 801234 -54116100329615109339572872788480 801235 -59946698528727289666229440543680 801236 7433478572854469681982908301312 801237 -81091170157448532568850433911232 801238 25129467992316377234674573535520 801239 436682792408723270750706098639424 801240 -137213699188821843976852694630400 801241 -113087651879516940454810098237120 801242 52049012900486414347526584730592 801243 170999041448279482066351276971264 801244 -189251263236978154391720386212864 801245 -106230048554146181779729773849600 801246 -119927539429670268337501847169216 801247 -74197683529754594178130135230304 801248 -17714558100023487076592281190400 801249 209303179052288750249913120299040 801250 11830843578267402713226024570000 801251 -244174876916710593248302200523776 801252 7023592921947109753914652046976 801253 -92104501052636044072836989217440 801254 149393965495899222033736865339520 801255 -28661775418060462274829474977280 801256 -250976266535019175094872496701440 801257 142638932963054507822028201238272 801258 -156073984557160429321514762294016 801259 108016609479134310413958257611120 801260 103653034250796084900590410874880 801261 -396913802507655044540894949226068 801262 1047895650561327184176021116928 801263 124201895493585924286561207514064 801264 53308924051854973790679832756224 801265 43001959300029671563085604324660 801266 -89349471602731755679295488665600 801267 -86212234264953185502479166583440 801268 -46106141170535588517831079106560 801269 93527773852102219285389344616096 801270 25899698001124416869919161596800 801271 540424268379386574011507468335000 801272 -36261870621874038436558955704320 801273 196123685610408173097236868934368 801274 -147241519046034486021902434440960 801275 70163832690025859999934910665300 801276 37088998900781638225355879178240 801277 -389172295320321904965162316218874 801278 106098329237286957005938315712256 801279 192635326672443628913078309318400 801280 175363036338392537281374569103360 801281 -11295663646418125365185740657068 801282 37253447971749454681603409091840 801283 11516870296607783818907567708064 801284 302263718582151965611599937170432 801285 -152258019816884250911471635528800 801286 10272839690377610789012976746592 801287 186646311174417274746051895720080 801288 79946227860904931440564990771200 801289 -480298466202286919649375352551910 801290 6377313990784108572348162094080 801291 -207140962544566939469303988666408 801292 229532424035527396700451948214016 801293 198683316877882753256269785439542 801294 16184985860715880119760275251328 801295 396878808184428111917402785736160 801296 1916651037845079891525320392704 801297 137042324871284642970568575000960 801298 -56191238260930492024476796097760 801299 -362045040419522856812394898935840 801300 -93145078200596790858219368755200 801301 52479689231080499388737085804302 801302 -25430587266591927533165889351648 801303 -13927152265260980279716341363456 801304 11176423272024673460841179136000 801305 832888764800793548212264287360 801306 98150740430531678849593963929600 801307 48494101452870799030432759139088 801308 -18201734357350458090801861957120 801309 -109366695433978799714203914387360 801310 3926599004507803374197279468160 801311 -46166601584647283921951229537168 801312 -165639446771108531501964828082176 801313 51527995493510733826042935620100 801314 -10142520514358251414200434925744 801315 -71526626840007948656832953948640 801316 309912002774344151627777925991040 801317 273392027729564267056379314226304 801318 -14073770477690417658899851683840 801319 53495805200238197961535342283200 801320 68041881205035982259858635161600 801321 -16783933616294817909264909104160 801322 243272938418347975242566893596000 801323 -238414629849220661429126772788760 801324 215781047105496006103998083516160 801325 -1052906616026665983298339624000 801326 -45526271540078918342587229101440 801327 -161058766378610035895046250746240 801328 89118414655960855680638876712960 801329 575519797789696985295955222563876 801330 -16928339292580446755160314734080 801331 -238166033357599362548881735338868 801332 -138434290513452106445774281328640 801333 7450134545935800184652907642684 801334 -236896600603342103279294294919168 801335 60177913891689370587137256980400 801336 -110114526035665375379033974824960 801337 -251114408077071139526483343149014 801338 -205252010193989010611375569486080 801339 12194004950252522600567210945280 801340 -240553581635380834595500904908800 801341 -188737117405803152979782720979258 801342 -29889253091708424311750594602560 801343 -176698090765374546299678483152176 801344 -65185878449956115367986095718400 801345 4419491154122922969593568205440 801346 -29608584382303435533432707457984 801347 24532150232432510916265424723232 801348 -2112858085164041900116877469696 801349 -123531474344852675171126302679650 801350 -46461129244893369762565611110400 801351 186700141218220519506500391805080 801352 -21018606270875480770113805286400 801353 -12417542937864757295985405179520 801354 57140227800307230725944505675520 801355 -86922908576904974943924275671440 801356 -40191638870003187897058562588160 801357 -185583920572529627477722309445760 801358 -75977186700035646977635437606720 801359 210390682103542098298957989883704 801360 -9337086621495050342827740364800 801361 213068916100791329795862579745344 801362 46736577207871850839680124044432 801363 -5056785473108657611062137650560 801364 -293919123161051916349709980676224 801365 13674701914954583563482112645920 801366 -26774261036770396061648231387136 801367 125622516261957231530919248179200 801368 -30191801197403664631035024384000 801369 -175777835162836708797314092039206 801370 -129834112503403816631817208381440 801371 -200341702615634889287608886986428 801372 -70734457097234535571490806603776 801373 83955160151043892792245137327200 801374 -50818226740293056921209870712448 801375 -100285726324800672227848372236000 801376 -625087937359111673244784939499520 801377 -82753498335780883921495322265408 801378 25202249047783385358079937513256 801379 181126693049658564477730415997980 801380 240590870905462700538096412439040 801381 21595642310311079727096487231488 801382 106721119669131292741151496868800 801383 -152670572731349181928378098360 801384 -166280734832892684510895354183680 801385 53910337707395676953545202497800 801386 -114897267125918734192263262405440 801387 372533633259089300839286345370240 801388 -137542854035157850997124180859904 801389 -259173247503539242450715220362976 801390 54846356076088830953385014689920 801391 3539554403151993353163033803512 801392 -113383485350999610382099479035904 801393 -49048583463702255370696923797136 801394 2044881413377262694638782560000 801395 332786128889494944406039345609680 801396 40965838591648171945203569486592 801397 -187144960709369949438274437913920 801398 -112396648274661856321286899276896 801399 -163799824350090163751247871091736 801400 -135912295976185848059624775168000 801401 -348017885049670453833897056852400 801402 5457997305312310939269923817984 801403 -569414757485639632874315499232348 801404 205037341450769862407566748153856 801405 139336960832681530722039936554400 801406 57104059067079613249582500337152 801407 -188025233908650245194964636425344 801408 -108566400785256444259952209428480 801409 -33276035984921038603300265989184 801410 -61438478291568982040389855388640 801411 34843556278177138747854206017200 801412 30505365537855709019526013353984 801413 -111073947396750827213221059642756 801414 166611167835466602999478555239552 801415 119467984123783294739590014410400 801416 59625490360750172411080276869120 801417 265741986978596638883098479332880 801418 -233285156708987472373233677619360 801419 48173876919893951961715645988820 801420 -922059820233756716405821240320 801421 -3463434073178658245975276290378 801422 -138289495819483344359290178791488 801423 51619657649158605920874519437424 801424 -34381705827849060798305105985536 801425 -234201321580745344510036442237850 801426 -176500994502673858304028727069056 801427 -172302308370798313709453269040496 801428 46326217623569794021426922371968 801429 -89200158598619357638964696325216 801430 -25048214185825332448463263743360 801431 -190330285012133111032437561418128 801432 -152751405668550395320726825236480 801433 -261069300228241124603205935731200 801434 3199635988232678492116686954240 801435 -60217723615072574206746041711760 801436 -196975030539793782805381639987200 801437 82385121258140880858383832796032 801438 144601887118848108990474317764608 801439 64137511229451078077551614854440 801440 144851048204650829617357032652800 801441 105357319552909710156991325617440 801442 -6583393397012378945401949758128 801443 154882845769177422576960667849728 801444 217216457408412983202233824419840 801445 -106945281479860033696025618622600 801446 266879418732389501285386742280672 801447 68402597605391497067041879981440 801448 167576251607346552094135424286720 801449 86244454370509395043621313040720 801450 -11941498249479849292236844466400 801451 162975245545386860487155417751952 801452 206714234180141700986142044411136 801453 -27024374539326886746952791701376 801454 -136904269548912006582634436849088 801455 381414804569363592695053575672000 801456 -21574326593507458567461788712960 801457 125436498074315838610711033975732 801458 50442985021134424621523723182080 801459 -354909380324958234338536131827436 801460 122960335051636300166015972136960 801461 -466956150781641840014977294321938 801462 75502151957548630529499574886400 801463 -80875008314058772698646195365176 801464 -339473030945718471114272303984640 801465 -86187027035071333448192632608000 801466 -43423457304609703653159545734176 801467 -20007128863324842558424052691240 801468 -33128765121195812529759844546560 801469 -103859497620947312667588164403130 801470 2729362055244050486518278511680 801471 53772852093664711550580978595200 801472 12005010348554069578223944990720 801473 171653472230378088409939737936342 801474 81630637454230637178620367699840 801475 -170089943021045879349109906898500 801476 -7876771131860213046007471565568 801477 1524724021668489058647057088800 801478 -176467985819458579750781207820960 801479 -177011362622584095530213947895328 801480 -16312958065088174258780368896000 801481 -270072186723779109687322704223488 801482 -306857980295746195156598569383936 801483 612558495409912163642551445424 801484 -114421587949815526230275346121984 801485 217283838439954933058614680037560 801486 32777460054899689637762706501504 801487 57597192601122811116149176753136 801488 78522486262662324246122636992512 801489 55433236463513915819701373005248 801490 15986983040364526089512818212000 801491 -680663151270686206685578167650208 801492 128850765458483561761183274698752 801493 -154452642982417905859899591177024 801494 78988774864116843935864664298752 801495 19042967722967563732331656865400 801496 -11101466615211205943499927244800 801497 -111918289550224022720772654885888 801498 -69641708066420519053748337255936 801499 5155793813340882033745563735336 801500 104626652448555812610449057280000 801501 115620262486847482496973197922432 801502 -99994526582121573647885557505280 801503 -205558364463124134885187160497248 801504 207678416410117590765695926272 801505 -112095074926378134415696079335680 801506 -53910597043520450940195089712048 801507 -79871687914096012849022195313408 801508 124768760570268731996565046829056 801509 24933879432509816677537067189688 801510 24325358555624913118992705010560 801511 -154410897379731710204230549498448 801512 403947576173719162486510708915200 801513 -247863985108875333747041689240758 801514 -85544732551211727235951230828288 801515 82533933185541922841476303584000 801516 -52837173651896546711486906373120 801517 -193223381552655883800121399355434 801518 5277546448986530640660613776960 801519 54398007703752990174100068598152 801520 1434102184682498135797916958720 801521 -36430041671855499545134084376640 801522 182049897114955439361266767568640 801523 -4367286258536304457841587066560 801524 169841017003813915255130610036096 801525 -87931636409243463128959234579200 801526 -31757861764443039291806269473216 801527 136739464266971461596715657549200 801528 -36637305144012928876522391470080 801529 304965325950983933579522040745684 801530 -65752427538643330625561478519840 801531 -78000576596002075266965498233680 801532 7824594946491116455564966301696 801533 393555064272654729262297262157900 801534 61427202554725946593512979968000 801535 -112217907038119224727153709435040 801536 58926847345416529336658238111744 801537 -16532253632535462568503538419456 801538 -319957175652790386165311759099904 801539 -410094150879209077743283198086660 801540 8227469028920787835264980011520 801541 -156309261641009949220439128198628 801542 -3036238630188214823254745724960 801543 248646906479433812072363336307024 801544 285881714704093045541259754460160 801545 -160340609025244530506698094636700 801546 160389276238306353565565107075584 801547 -58524617412153491406770355581160 801548 321422831421187261830551082226176 801549 -121859277885926251276029645836160 801550 -24277462631645341823516370182400 801551 -291594532444374463971558951770448 801552 14297872131288639911202309734400 801553 -80043203949630955305189699892880 801554 -19584121635343568902003019391840 801555 25482315211587241180725030035760 801556 71891968194535643823792046163968 801557 246122483572475144560758844129806 801558 -167663106364933965106670437980576 801559 -102117880709493513289542747662760 801560 -143945036844863936856556225536000 801561 -232456977775191058872006532577328 801562 -99253010842686325068315937228800 801563 864689912755373860160753389824 801564 -211995782627906927781947445364224 801565 259014116203173014400674128484460 801566 -2462987862977698018439442180096 801567 60481759974198026353459167463488 801568 -50648030857665886047933907206144 801569 427754068585495701312022443023970 801570 -40704105276781904502937717678080 801571 185376830711650687650364287751772 801572 18244657555090642563134252544000 801573 -134459969697536229310798141701696 801574 -24193225358050625728930367110080 801575 -116295470801202262814434115083200 801576 -13692462160856535722501565649920 801577 14141755187537648432761701420992 801578 204686713042962961688622848002656 801579 111101495114611673711387209623384 801580 -93937644593515546140991948323840 801581 454000382116320239696852281652064 801582 152030566706882716471567622409792 801583 225117747142208628965994707097120 801584 19531649631572826611330237202432 801585 -216043935869664862748629655875200 801586 24488575595147425559143182982560 801587 -98659977589024915267192804514328 801588 -122900251911698159030145870710784 801589 -550874874507216246575195425282080 801590 60884143901707753386556932844800 801591 50929449517975191899120409024000 801592 -67697022435209331936482496614400 801593 -165300072861281259544001532920376 801594 145697646943184062233941486995824 801595 -339080577848253917609113956182400 801596 127603394571684956348083479278592 801597 328703126153910000512474680646400 801598 -29021073177344381466286222983168 801599 154741690992830992290679238796000 801600 -47783017715122296433649752473600 801601 535429630484586920278311431869224 801602 -71390787863560051777898472043008 801603 -192914249979799690983884395152000 801604 -21797169986688930144787655503744 801605 62267223766631721157010982345600 801606 427231986969190186186574008320 801607 -377086861978832631103843815199144 801608 -3218313216181358775918200125440 801609 282806138013734653163675422853904 801610 6189112166260476871970953632000 801611 -96738982743508510043821755703788 801612 -4198335156471303200557118573568 801613 33298162092136619728876667542400 801614 -10927047049971511156654647075840 801615 16985884585636837052790188328720 801616 7929467876422949377192548687872 801617 42428108077143010654235837559666 801618 -20208066024984059133778392852480 801619 41741559088508818141439440601088 801620 204905036214174707838844240320000 801621 225087777224262983825775756155790 801622 -120728393710788222826960150381248 801623 -63348157270138256350441905080160 801624 135762380341879944980777423339520 801625 285530221567173061042871517000 801626 -3446175749390745224441714730240 801627 148557832674730074308913309849600 801628 -228324485265874508478104040197632 801629 -160927312773448680691984908414720 801630 -23154647226571844987253209568000 801631 231212074606520042663813032454432 801632 94100886248672283774719480561664 801633 75230153292448672481483837291520 801634 63132420201470859362175619009920 801635 449534762436510890833918218996960 801636 94909081468456714483827267139584 801637 -15907740437061223953847332468228 801638 126898918899136294943085348602496 801639 -135040525926913997640499090198896 801640 142755992744831929870320114432000 801641 52117475160283721000574376074042 801642 27019563946843909947185447599104 801643 333764737728006311567886075588880 801644 83376274453370495840487007812096 801645 -63599377862824691721947107464960 801646 213001607606186844629619503326272 801647 -181133134295228357732689918118400 801648 28616757480316824411481197281280 801649 -3853745916293554597496982354112 801650 161698046586286483325401418554800 801651 58942417085992169725932163903032 801652 -232772911310344564418092282471680 801653 -97521017543536326067964239608900 801654 -22419636997773045831723234643968 801655 -239546259421510536902710028280240 801656 97928032524518451481206220922880 801657 214394288733763617020696511159600 801658 14299502548124266850574784274688 801659 -204389367407310340412819217798480 801660 -6795517693393923107555388948480 801661 53195933057081949421085586662784 801662 5329252563770180143164239350464 801663 -4187248815302704652191124209776 801664 304429456105001602665565567057920 801665 46830017343046557757176545526720 801666 148191498558363128009819901974352 801667 -405036843268583377126089527072360 801668 -80252133060116276727020342759424 801669 150787751531533848556714383923520 801670 88687442476765780884414818801280 801671 31438303389053780980234807631592 801672 -268070894148291249668502195118080 801673 -120182995282631078038496644653516 801674 -212850771728986485622272114131664 801675 -4160832188839859092725840402000 801676 116246356289727510418419405127680 801677 -450084490191161908773435918630474 801678 -61346963456097732746826643850112 801679 357120714768240427148343094039872 801680 -28061636529947165091275176673280 801681 -21478645560797086098663436120848 801682 24283939643952789388037489754624 801683 140277046328986727849456631541932 801684 -89254692224438057496843360399360 801685 343992398585024577416992232371200 801686 -5026421306580434022343765548480 801687 -60147201047310656643648593778840 801688 18322751234032368666708197007360 801689 -374183660785267769449088157454134 801690 78393406833801380030697904331520 801691 117593280037366910282243941152768 801692 -4986249676574232240000170803200 801693 -199299411980899936031032233853716 801694 229547903864310929592692434809792 801695 56325459986665519974064332345600 801696 2389312512299002545132571459584 801697 23097919746219100365182544520128 801698 -18654757545675408385150891124400 801699 182964679839115377158125737625464 801700 -70425144593683034539791547292800 801701 -101523777113645607117801436127298 801702 -153748213588979036476008168772800 801703 -96165373440606898781485666314144 801704 324003443495332595092193226869760 801705 124994239456188330019386712656000 801706 -12189954209991943753337802266448 801707 468165220958683585887654110107956 801708 157560630460783846453920748930560 801709 468345342944279480461569064165910 801710 -4734520007444841758577790855680 801711 25852152504383919481185024526080 801712 -6043786598084637629727744491520 801713 414386531552740834523173558604784 801714 -43340105329398265393183844655360 801715 -37027556390345682709968627770640 801716 -8467447389190436079279800739072 801717 -22063839853851814723464226154688 801718 9764414111469175335086905222560 801719 131379389862419005659728181241920 801720 202236379837877124303078174105600 801721 -75353273297772045810085617648300 801722 -106859163457501381880748180535296 801723 -122549467544346346679226654342432 801724 -41751083786725232656294043566080 801725 128350576173377078654482847039250 801726 92835280052312640484983423473664 801727 38652998772321992192699879415360 801728 73193499814840481022324944928768 801729 -201391657563348538405615901141100 801730 205972619768541874333388763401760 801731 -20005172735554848652723572188256 801732 126759047303660679496307149369344 801733 -92215201884890486796915768514018 801734 -134397489366153493446350178305280 801735 948863103730383743280286951680 801736 37369978988128483454583268101120 801737 206635064873014546605221791082292 801738 5543676785946877832036363451696 801739 -94129099658822034904210727416376 801740 65526496155617513943020366576640 801741 141576227345960168910855166343520 801742 -109836791365368083686793723665728 801743 22762749151940179359743290537320 801744 21365654849146517935645019602944 801745 142526471160208493195149675970880 801746 -183940434741596468763951320304 801747 -157347661071914635499365326814476 801748 -202586051054444106537654732990592 801749 174889590149576532622928933877564 801750 -176260070850232871573205714720000 801751 123025283238184033362232494274560 801752 190578931140250114499711247974400 801753 -42616417166553585126323152323072 801754 98145144858565465152592155666912 801755 51356257384927323647091238348320 801756 -95369673736730610512207131557888 801757 -107310455596711356243901990499520 801758 -6303229499375015965790630209920 801759 134761807280484725480717131008 801760 355767316380316115985355312988160 801761 -126977046750910851621023005708638 801762 -63153255019701984083858389040640 801763 182377352918625553228415063316480 801764 1033053007756662595376913232896 801765 -215512324236680718326501045736000 801766 1414540297809131365149782843520 801767 679187636108178753631208073557232 801768 165216816888143053804294458654720 801769 -671836340178645566661664041044700 801770 149886617327426586040294706506080 801771 -48317530441829360530732518528000 801772 -185745424598231087737693474426624 801773 32412584860191825467623095495936 801774 170947467022573050717465871110144 801775 47234074061761056352539449123800 801776 -34392318529884839441134818951168 801777 194672717896416744800431229911920 801778 -688799941396455253981492872576 801779 -146631488814212162149059850353720 801780 -16406819522588346629637697044480 801781 -670415518808715626270521089618 801782 -27993802122908037721903842695808 801783 89054323754876986042543121482752 801784 49565586743567014609908145520640 801785 -198513818085179130965206343833020 801786 107133584385873321292086686859264 801787 -185225647208683303927764735240684 801788 495552058006437243401742867456 801789 81644526755099926234887944429280 801790 -32477297337509067561231664554240 801791 -170595976223701608213315573623808 801792 -345307939206551630531425153843200 801793 -630995612584038617404151085126956 801794 53140781917708609293712632940032 801795 43791638911932895590613456966320 801796 -87723710274122719819115839522560 801797 -74991687682648117320260179424160 801798 84114191183484003505066316009664 801799 120402081388768433912866853726536 801800 156015706447748067866170874880000 801801 14688873493280007841572095790720 801802 175094189224605308481005567986272 801803 -88326951102541165067289139030272 801804 -67409175502855938149759726023680 801805 -115622926401349023336171678632040 801806 148236115981065914695447554044352 801807 4446470219293780725015956993040 801808 19517543402795802880667134197760 801809 560871298494542249629059463001010 801810 56359182339187922383418422771200 801811 -169077223194690903225076083973588 801812 -218303042976501730283881992695808 801813 134756895640598637727541324950944 801814 -44969817813653572243130496712320 801815 -35927991779955949554496146585600 801816 -210990462648834039309854308454400 801817 -228165300352810256925230985038134 801818 10522058747245677031677474355200 801819 16467485566139590044618062531640 801820 286264431942647721319653077422080 801821 -668473885176138303873660883680 801822 -25695849689410830587929700222976 801823 -140071441614843124777787502969096 801824 -362318824521985007963559916929024 801825 -139120351789597310322897595232400 801826 129743637587153705995159349205504 801827 82523224969145192695538188232112 801828 -171891816963451228501675836617088 801829 -34690328003362960728371142413024 801830 37941855238596283587607047419520 801831 -188429602983581846355506641516248 801832 24343894351951340912657411512320 801833 -508999965474075554126205309558918 801834 22772463816171319406997951801600 801835 107648819420415918765191399069280 801836 214028069774296069918905396058368 801837 -82599041793163232021150902983678 801838 32703590924098915791409375083840 801839 348518483780679455585708889269712 801840 -16632748669812860405733047009280 801841 468665083657179325631189482452242 801842 -177086327392680120321898129342848 801843 39330900530557760034223485629184 801844 104066753964672115754227378276736 801845 -128247173076003061638210501139200 801846 -97659806394405567898521840844800 801847 361218035972783361804280706304832 801848 -41138385528022784570438535536640 801849 109407619548924559994225979759168 801850 -50153568617905823125893277440000 801851 -55993197989431566560500478353896 801852 -162154568626857785600447091936768 801853 -6223951881483466247015832705716 801854 -212827014327391154807426492346624 801855 -117768227463305410586083333155360 801856 154288646029406556252170140778496 801857 63953273213824330828593238737600 801858 -15149558514846718265314481568000 801859 -193923231102571450191884866959940 801860 84292341548014058933009371342080 801861 -118074083654950456265173110387456 801862 -13687379437763151869377921937568 801863 446732758854263004737973240270984 801864 501631097993276411193395281920 801865 -190667232054953056116290090995740 801866 -63837335252574440615303147073696 801867 596449117335930183795715365708 801868 39845895395999215159716329800448 801869 -98835328158422552816838507610080 801870 10352412378699208481174914972800 801871 124747763199464915315344449859312 801872 -6060330527863936330702460682240 801873 87917084477559926804842351341120 801874 121189743705222522465761438733312 801875 -109370023569175543010339958592500 801876 209044693693712050984271741368320 801877 -32395363612408457074348699253888 801878 -17390744737155119008147930546176 801879 -13055016326520894864597546040800 801880 211626436145229877271821151846400 801881 -227235837109232078543671126021248 801882 -121119822847398365518014560048400 801883 195033516911617128221368341176132 801884 26716171154342632696117346382336 801885 -159092289333939930479057284043040 801886 144389875188378614576872960075392 801887 627513539720383649111548050495600 801888 201240989936613106518779392425984 801889 -52047007239654541081673993589120 801890 31933446083054480492493839798400 801891 -68384054172982169072376078947640 801892 21426313380235706828139039199232 801893 -75851310795307608376263697260000 801894 68600599136356038663556856836800 801895 -170790317442207600999766089292800 801896 83108434272523252525280146529280 801897 -96133455594625253016122717612400 801898 -69220769681201449832587802206800 801899 -153856422114872154591197048095968 801900 61845572351079663763853172268800 801901 227106543004219347402213419812492 801902 -142838649593401228132476027553728 801903 110646363649649416150508878756104 801904 109982114396731760739242079518720 801905 13277389405950295668655966088400 801906 -70080931744524994961217355932672 801907 1291957702984294306004860138512 801908 73261551562285201035787187650560 801909 268784934227573856437443575618414 801910 80802180726799762530659884815360 801911 573448586108789581642962951192024 801912 224921779133941777823906726891520 801913 69073054324039519041426431558720 801914 421078312284254491519020703104000 801915 -108763218626257837302197762645280 801916 -17964738941439751637271542171648 801917 -301323279379754480226067524486048 801918 32768060120702943401287049299200 801919 205220977869386267742733475839920 801920 -45970765050384618694058704896000 801921 68355730744974418719717992696112 801922 -148401483572783400860521707854976 801923 -683990583665031819701820043507080 801924 -131143206663520481502424415766528 801925 -236371016651236663543005422057350 801926 62110618150168264940876523234912 801927 74810275525855281851315144835840 801928 209882481784221982592212392960000 801929 -491446053054247725707537518496640 801930 7679495432465460713426065701120 801931 101101061270915965334357511842032 801932 169957653763943193353678292938496 801933 -118919557730952549738338140569600 801934 -153741189199108525659561200203584 801935 -13255790583412219724667797376120 801936 -39525559474232263226585436610560 801937 116097815723655936573516221830260 801938 3062340576341021143835423822496 801939 79496210577583040805101991979008 801940 -120948271115217009804913957009920 801941 -51580965225702612797005517796096 801942 116580997156467443941728941464512 801943 7434077024143688789923391137464 801944 -149446593155016155125781787893760 801945 -69777474048568630757517193575360 801946 79336172193133418388641022004224 801947 61367094093234909922047196347396 801948 61924665342522473273030033350656 801949 386623460673669630618297030846950 801950 578128883672974883109377793600 801951 147666448801554632669910581084232 801952 263841633812414799601332151910400 801953 562526104622342144203369109955120 801954 53945953232703035780324057667840 801955 -97972988356661291526829751527680 801956 -261355210686543350812341975973632 801957 107426375748000856313947324555488 801958 442436364899318323502839590370560 801959 -520949939695368341498676070344840 801960 -11337105461846313940209016012800 801961 188649448014913977616847325851904 801962 -4801174732402599024766879012608 801963 -313917661920454925448677928247908 801964 130485540189398512407120031566080 801965 -92889952132136781721639381380000 801966 -30475777321176103143541515801600 801967 -19536134352086813433775425049448 801968 -66439826519583720774984082833408 801969 13169456131777252714247051090880 801970 -2577762865326703784589167616000 801971 53955313771449802198493427082200 801972 -203667199075119406711865132709504 801973 -33947485747319494666154079957778 801974 -52559758299924188408289612495168 801975 15713070321638139933666313103400 801976 -173660429206251848908692173168640 801977 -344327250161382646920358892316528 801978 -6410653386895571998142396616192 801979 56269317553900114131860236258680 801980 -258486075601638803992900913856000 801981 9271356386232273595160237639622 801982 262842926503853803733239700568384 801983 38342967005239008776903164194360 801984 -66947596383884774624618625368064 801985 4415938925314555853430987636180 801986 182169407192598714647928738278304 801987 70117447547979410283710489514240 801988 -312068315895524374070446070656 801989 529235208584465247326424207125790 801990 36408059904033714631221065779200 801991 -12885337352253991080563716652568 801992 544101897480346714191822022625280 801993 47819400195290036448117445344 801994 -34301363613442522266025235914704 801995 7039067140556554528252853902800 801996 -25658257165548995995763232024576 801997 -21747061609587293645415532878368 801998 81976396212429438105473377536 801999 -73245365320900523692677343954632 802000 47277493222028516951930302464000 802001 69414674409111715336276840785408 802002 35895282221682148530517875302400 802003 -58833182959320729184919620131240 802004 -40553293806950082091395158022144 802005 -54716268973379924951588349204480 802006 -323540727258014079392053718663040 802007 -404756353863890944221317312730744 802008 -634124972936879078438691274752000 802009 117504771337171616217139457786880 802010 -96321912512714430878538185518080 802011 -28571237856153913503248129947392 802012 21200211455418412459748759426560 802013 363097037165818295520178512412704 802014 -6673600842795713342718141831360 802015 -136750646248534217366893562010840 802016 -47977471898440005510096002482176 802017 -313289138973165254589743930726766 802018 39264654003623838541100915145216 802019 -438167445120683574304979203220580 802020 -85487498814395308954046708920320 802021 52635501625957469944062318961344 802022 17028881988373016734325645927040 802023 74927144851685065419136395666984 802024 284864574272060369366694670694400 802025 -52860870057557990734582134331200 802026 161417830160667565231479777600864 802027 -113434203159039362833484763066124 802028 103755950274001698061044473072640 802029 -67593632583893033203512897573792 802030 60716745486621699037310179555200 802031 348442949265955525217205799850832 802032 11925539033957452920885098840064 802033 -234057585637821485397047098804416 802034 4630813992272476427327719078416 802035 62057244553055987465684699179200 802036 -5134876539638472942656268351488 802037 -148439614125911419479072171679314 802038 -19109928575237806139255409992256 802039 -23381189469183793537599729636944 802040 -230859093711560478431448938803200 802041 221632948861276508278956686827584 802042 -110903874170090236693893088397856 802043 -382399639802325446613382879164720 802044 149678754447203097292236137172480 802045 261839439868819952156815802976300 802046 44808501269844681422667424312320 802047 -57160916627421252162448208027520 802048 -1823028862836822823674488815616 802049 -59958191437240941532629717373080 802050 28229150819487522998175161788800 802051 -23562946067146307918288552113208 802052 280423216018271856566089777374336 802053 -7093403320412850151013993289600 802054 -11638679100282482983505628481728 802055 -279918812490243221097913899579840 802056 -80185163111785880148237736181760 802057 -522590086234977332681594341592048 802058 -147111795476932993655489876007120 802059 -38297438503826473494636317920296 802060 -99478007153965679413023900610560 802061 -221985239955682788269180174985600 802062 -7121398476112623511975785832128 802063 -140056913469597096478080119026496 802064 61700118371639284630106926817280 802065 34926640042104217069761705647040 802066 127036750119931614464630340347520 802067 47142372427130688356859372708000 802068 63202261252003369389300469063680 802069 -162840428911686242574105898839840 802070 -132760079111177259002555905739520 802071 62742970726664782712825672252640 802072 294554847570559611876634051399680 802073 163996636386750970385425089317322 802074 12575061248577520608832360324608 802075 142158067318960908241914586157300 802076 -207607457796485014919504569797120 802077 135610637384503196778995111452032 802078 281495208334733927822834087379840 802079 1623587317808616996997710530688 802080 20243423833862928318791628226560 802081 117555766528883196928602088664610 802082 335951681336687103972140928218400 802083 143359910954660620271539979851248 802084 -83674567662874688208668591923200 802085 239372907643681686179914005751200 802086 -2785348160967293130338301303936 802087 -115275009136023379923668485493760 802088 165247132706642225567226153615360 802089 112102265219147598292328096749440 802090 82966339290417781291242214312800 802091 39809028738060144866077982825184 802092 -35495431542374633003484310952448 802093 -469881092057075101904427509924180 802094 67825394258882441519663722220544 802095 -20253766192511837432994295257600 802096 99548892461712024918642645450752 802097 -5720230012321535500086924079068 802098 -93288716467841483428848801916032 802099 250550839318716707754281421927960 802100 -527750666181244833046247673600 802101 -107124441886822010869557343359936 802102 -32133987866847386187806493229056 802103 125655423047279865977511013565352 802104 205851760157516601211418345472000 802105 111261762614392204965917620896000 802106 -56767054248864366527441251663248 802107 171200167252695347469506783601804 802108 -222674525476142002158837751900160 802109 237902820788740928608419803808 802110 122839773242185585385158921349760 802111 71054535172360078702048788028080 802112 65283150026872920377454967652352 802113 -120917432854491036371713817030592 802114 -219959502877407049610525535319344 802115 -112458915120759109592975577504240 802116 -131868842122206396466914070241280 802117 -2439093151244011510174063437828 802118 -121779171066327995462840071297920 802119 198909043370013906918936477336744 802120 -296503604432296332880215549542400 802121 45443839830642109072930981967322 802122 -1830460771447847229589709448960 802123 -11639503959882948012398109935360 802124 10278498982975048609096964324352 802125 -40192910105739149091811976064000 802126 -79938682985857906702748744381376 802127 288843440008134104787991540868976 802128 -20430096513608339913621993947136 802129 -30844877768257545799800057712270 802130 85102198249963083853957290375840 802131 72613307101177467142315210183680 802132 206217034917473325713320432599040 802133 -373900279711722635366556454605618 802134 -139177291290050214169294265325216 802135 167515139335220266664272652793360 802136 -257677675315505813035101661624320 802137 -104770483053506395021768251901248 802138 116788485721573631136118479156720 802139 -232082167993047308097195973038576 802140 167785287127094601984106396108800 802141 61582433610139490119332623637542 802142 2962264328094219418732272318144 802143 240045761553721016099370317567064 802144 58028905840159645265984638943232 802145 316177792566917700132023639815080 802146 -2714383365293329773858112588416 802147 -45301670336603453139592702706404 802148 72673047795957617397910721617920 802149 -83052206959492502838131720929920 802150 -103338979765621938308074627958400 802151 -117669403107440794276862666282448 802152 -123446045329200353826717015214080 802153 65257543780106337477298367709264 802154 41063271564029156842386532153776 802155 27470065481304702551263160287200 802156 21092780832228845259088917483520 802157 -240622004872987050280934660912820 802158 25619670162748911005431217786880 802159 -309304251391597473449514952398640 802160 3273462169217525371404213288960 802161 83742810377943341442753543318480 802162 67555488707010107826182924938272 802163 117788798138336220008479985870412 802164 -232319359286517741999835375042560 802165 -246550749323880211554443823360 802166 -28139477876245844493651614872320 802167 -36130764649930031101549564932120 802168 19127394179995542222462613954560 802169 55818273596494157453516112840000 802170 77857336384541664679452732019200 802171 229852900467759060914158580567472 802172 -49420753902712488356483970892800 802173 -139771915482019728566560490620416 802174 -264586011290423444239041929393664 802175 -2542207592301302649571473826200 802176 -280257751080952856498620543795200 802177 227561233721699927848376935761026 802178 56017811434841259323792124654624 802179 -120183042456562985672518205510904 802180 -25573342954119421980245800550400 802181 -446791946333326747450968332922018 802182 -117851841618310747920361944115008 802183 -576419928610319330698423523214568 802184 -20835691507039086065544781363200 802185 14648711751686928894725561572800 802186 14469772463203475226334241963520 802187 -53203110200286045373982444753280 802188 98573797412398423194082348015872 802189 -318159495663471624453061259688010 802190 -2369925596831901082602612808320 802191 34511184930812536450421578571904 802192 16155440802813692911255328407552 802193 -214445961591787819294779235166400 802194 55460949652121072285866976598528 802195 -198914633268717077633344451752080 802196 354675403278287582228603729289216 802197 10449078360388000264051650391680 802198 -32213949033009834056525978643840 802199 67774524337536903132656581719240 802200 25108902743233970853088985088000 802201 -60334888836676764235088623957308 802202 47401041914476401512891734797552 802203 -101662490730762298126899368430696 802204 -9368623546388719994086243403264 802205 314154889421565022341765943786860 802206 -4521647002417750129199588361216 802207 135405217858672755020734043904112 802208 -2874442059452954910345718136832 802209 247473302781462380477709433904304 802210 -95310209611177037273102068758240 802211 -380229189981236196841664231981376 802212 57746083899360853475733532787712 802213 -15643604431983542013535740990660 802214 -101180752824607419072781929199488 802215 -32539829337283811966292781036440 802216 -446771834663848617701291602176000 802217 -24606160573320330415614806981952 802218 -4633437980858824713240339333120 802219 934083189267514812761349472093008 802220 168744566558658586585309118330880 802221 -18162636137789956418800605168576 802222 122807642508164636760087273109824 802223 72559614883695906374772355167960 802224 6945658190525421119377604689920 802225 -165371320521434764134070702560250 802226 124227756487416429404482467735312 802227 34459222659574661990916045660720 802228 -98541229974506713158919161071232 802229 -273174593887327461632624803298400 802230 -58079187192324670847209002240 802231 -219204619881417238892674380938968 802232 60679967617586046718338990182400 802233 109135889415573028491988702036602 802234 -83102343597230628222003484300464 802235 -65613524105972612515439361289440 802236 117527543400526699211281595699712 802237 -353741669265806102345099708509760 802238 -50457712781541854606305922676480 802239 183668393283930528123217837306824 802240 17860962828764791396080864460800 802241 -332256953605102630881461280248016 802242 39305220964281327908192327350272 802243 -320364809918344670612875094386656 802244 485421180439208011491818633935872 802245 -65558469366174718671365150611200 802246 -95219366443749123490465832756160 802247 -116017353405769617898610680889856 802248 2966040257873260495130611752960 802249 55238646074209761034146561208832 802250 260147770424758459748113612920000 802251 -3447757835940570309093430005120 802252 -123128484906843553496260609064448 802253 266969967004631155399682237456502 802254 -6486215321560751939011864351680 802255 145518053575388204393758866838320 802256 13072830798734697818508243763200 802257 -7338215489626720891663115193360 802258 -63548960436380793588713034378624 802259 -137614179518704044432093896918784 802260 -50745092752580860751792065009920 802261 -244214161740840751441794347078628 802262 10874235894147250251552653129472 802263 34672367220410972638206837006336 802264 -176477243669299882257041912924160 802265 -133593237557236376112688685369340 802266 53947178916529303519279647681024 802267 693140516284036474831273534985680 802268 299357452714445540789858927901696 802269 -30569833671050950551626825709396 802270 3736466273967539774382352719360 802271 -124038556021747518451359466170648 802272 102483806871418410048224657670144 802273 -440325841201725868172672519218896 802274 -46083242185874055244049068603008 802275 -16782542522212459060840059288000 802276 -67302987072256363294933964947840 802277 -127811375171669412558416842488000 802278 -86745266673866724198197472076800 802279 -165484605034077008185021978642120 802280 -74083475829549786595250385715200 802281 -353247581593115027699383782439776 802282 1569895700975190204659963216640 802283 -259802678989602326052526034451468 802284 -72424499933498001261823584534528 802285 167968747877564276794811989929600 802286 14448362122061627566333099613184 802287 41460321812300862040095348569040 802288 7657397738528193337528051236864 802289 6540816364749300477994937553060 802290 -106168669352130993318952957900800 802291 31424242016910386786914010638672 802292 -138501898874209096575853716537984 802293 -82181240650061659298301566125536 802294 -2120300216765662132583743173120 802295 22430520541599309484783133932320 802296 -41461203856890018689921933660160 802297 -145911219217297379431911467375254 802298 -136757804109005134185891680844288 802299 29310269584307502956017536099864 802300 -31293347042221989015607050931200 802301 203420310694658639306600907805452 802302 64539038730184048613633137319232 802303 399291762484414922437940138295544 802304 -118201188766020963529157397970944 802305 -2250757509631734808585052303040 802306 80640279767224698054641753304960 802307 -198518554336305658708307362117368 802308 -23304700846480437993822116843520 802309 -329554343328678880102756503480096 802310 116193150847633644439738384210560 802311 -113059097892094784708597631975936 802312 47504456671309637696733447290880 802313 341603735104731544538200895707920 802314 -18665160129182879496549723571056 802315 172772427839776390504688527267200 802316 -280596772736365960674971675592960 802317 -131826208230529120348161213395520 802318 148857077436526105264406144341440 802319 -94785688259784056896721433759504 802320 -1057298418310460806560106414080 802321 -147957054591191127182170418967308 802322 -71825686931436309732103456242288 802323 -44756190091946545341873831159840 802324 263490018661066263344326793113600 802325 414844131605681458191771858192000 802326 -6604027893422193042837615021120 802327 166043951602032861976251745081512 802328 35870073753872468932676802140160 802329 -12590942580701573155728896499264 802330 -115213840780874363810672524273440 802331 415574994191256447819135866112132 802332 -148063301846097661924309256601600 802333 -56492972781582122955189883757440 802334 -97865431334137193815852148777280 802335 -71159837968158005021338621375200 802336 297142914162568660578800927834112 802337 -9577824902531133594031618816128 802338 165417773777578213643174968105344 802339 412978284782991513481956143202140 802340 59033934785449673339407725404160 802341 281250462739642745743810602879840 802342 -29511225532039760462121390061056 802343 27529282140036819956738684482800 802344 -110650351102526703989650066882560 802345 -115062298518079256440731739627320 802346 -282857078801557231672077768610128 802347 10505673310890374556691419682560 802348 -79225685742805537198131443483392 802349 -50686388725227484502417048954280 802350 11597910347177556781121922513600 802351 -136236199596170417028437999000 802352 118993618020671673328218393133056 802353 167032802757038891190289947617904 802354 70627021952835034136915008008192 802355 67864988302344437078597831105760 802356 13694719227372087634833504694272 802357 -431261423915578758693672602613394 802358 35089257045610325110310095973280 802359 -244700147421988918298432984015280 802360 47831004664590492859366560153600 802361 -85896955841872359705872281659456 802362 -24685152875109699552594260902656 802363 633155752455784171623040681744200 802364 -331679683274045283504234478900224 802365 -213945885135364587974613578160000 802366 -105744531290032216396791211334400 802367 276597986513557850081873891327880 802368 3741255348798847184517935923200 802369 -15645361920378059153267540613756 802370 85966958630832343950629452262400 802371 -55469967119365010823325268580096 802372 57915291381299670401714374698240 802373 -16268795494487671372156206303744 802374 -64062369118563991784774133397632 802375 384735136870388300564600359362000 802376 -125119489704721017288739229137920 802377 26349721110066648978993730049514 802378 -103874669627453205500414927621376 802379 3845045229966118815924558257184 802380 1530341386046144486266937425920 802381 209973279915770088044774587992012 802382 -27440501723789514034098874195200 802383 187672346694394279313772726852624 802384 106384782260263885839137216397312 802385 82057894710353968502781036979200 802386 -48815900039618744893227303100416 802387 -60247242714982751205008276274964 802388 -332528993624482037456644116803712 802389 47364494742790184011695671508480 802390 50604948930262769861123612563200 802391 234270582161443815392607412051584 802392 35885224516669612872799334400000 802393 -233787858441770510980455073590000 802394 -123489438462188625246898329888288 802395 -72672184557091304283611667314160 802396 -52024754008852793787404658209792 802397 148017889409087590590291292909452 802398 14858448495917276934786691116864 802399 178746942500511618270106804104664 802400 179749795643481447816786837504000 802401 -80480709322679962148526674098560 802402 -30728235408218734068851973820848 802403 147369270778512726005125649564160 802404 -85831964617759771767756714639360 802405 224405436828517064176049231592060 802406 -178371079782076374048001483436736 802407 114175320583745435843179196211240 802408 -364217245480363119076929134592000 802409 -260272684699209492684252768300684 802410 14288665333497729280178793477120 802411 -18148505320551184523873686456776 802412 -184740836703733531428004172185344 802413 -151455534524524927051346688923520 802414 -247567511700395331040948437065088 802415 -1122914176110423517973854624440 802416 -4305625221556894009829382881280 802417 152878368975579327093780501431424 802418 -99779550009873511854525923961840 802419 -6627487300118086718192939148240 802420 -7569386911483956895161430725120 802421 208366786997711023878573346520622 802422 7099143048923379670661733761760 802423 -318759184133611382215417243496 802424 66798379670992721167753619251200 802425 -50216271749086026847576819060800 802426 -164404758965816158479652138599456 802427 362270795252018346112756365428400 802428 -163607163154095431115903812567040 802429 398092044695312840272175450326176 802430 240740255853994984521830969126400 802431 -19267660828286426634596211972096 802432 -392501062506441506196978715852800 802433 -364552372076727493950405431485776 802434 -188399942084036757473998940613888 802435 -300926069362318028390770917630960 802436 361236836172887855285736149527680 802437 -252539331264242189147806901943840 802438 10723962101727013990681711345920 802439 203410278258738138259343796485400 802440 -40750731639104667038888730624000 802441 217480440314387687195164438482842 802442 164768402868029913887298549183744 802443 -131925826038405796096161686544936 802444 -135616836625817978615495858072064 802445 8989682935259504823147093432960 802446 123499444213302720416046227865600 802447 144451855627408147279430697759360 802448 4102961694128311301583511068672 802449 30586107939836692916021235779664 802450 -105821478221791676966046118512000 802451 -64108237541941330716026513537856 802452 -33612090139707270589978918281216 802453 342786643246430294924711270978702 802454 -319304872315189553255294317398528 802455 -237947487536720903482213980058080 802456 -68520444509062801084652863856640 802457 231416060936376911383666798698960 802458 -41319900924025379075606795968800 802459 -172730723791318477228187699155200 802460 178733041974732025840067920289280 802461 101729627295500756898003200253984 802462 231153977945956499535053067599232 802463 -370480332694167058752100041024288 802464 8705590113656423361636197203968 802465 -30165294470606867004530869094400 802466 19727644234642726979565394642944 802467 -5742580600721704214073447009684 802468 -200356076359265520086618175707904 802469 -52608351142212581755478873278404 802470 -28641185439203410297373252597760 802471 -169488431214471060826780094280328 802472 759698265598003169685535411200 802473 -154084568707243403706921866081856 802474 -7880855064454606300490075325264 802475 206736508430484149342995866802500 802476 139629579449750375019110389055232 802477 208377390371081693670006315852460 802478 49575480886005589667806219673856 802479 -168179174985168310481458678145016 802480 -14295762155350857106658649047040 802481 339924727186560285098625594975012 802482 12026554593580898763834734853120 802483 -40575196908266418314376704984376 802484 65166478792363281652924080537600 802485 183623608833702826960298490363000 802486 46127827981310250676534303308192 802487 -191522054019953079143940136711248 802488 57069984010492560004630277529600 802489 24904014552815195775725315155924 802490 -88916711108127783006418523138880 802491 155985563265821237510980400794392 802492 12969030932605761558638382392320 802493 33980277909649230830495571831084 802494 -85679839313367456239326002769920 802495 252402331885824473035969855905000 802496 -32425135611705886806305412218880 802497 -30272094873279535373950610177280 802498 32574920648744730831309644708736 802499 -236153645431581365730036927394500 802500 16365525326042597000627506560000 802501 139070719360693238138731752120352 802502 -36100663656945104865021521813568 802503 -83518448171785335518794118774640 802504 -348581122554406243062031294602240 802505 -388051757073113985536697936967680 802506 -130653455090598498301398180571392 802507 -75821931257456190842586651834720 802508 -41466679449417891430375969065984 802509 -3769928048563861652658247875552 802510 92948716887476322648695568788160 802511 -137227643378652182085434237007888 802512 -20686002010087089122708703584256 802513 64291570146417190758578391214080 802514 181804665015907259174679502576800 802515 -61649741017888021840390592359680 802516 58964285403564815524392105320448 802517 -65689635573273902412850163467140 802518 51244593186855574619573736568320 802519 289406834770735179142930288218096 802520 -200039541165056774838556672819200 802521 -515148502245923704357866436025760 802522 -31165740637673432605678501102080 802523 -430216064081581776654974222631228 802524 -211331083360141957229857997305344 802525 207710997724654477952324499460800 802526 50495205266241670801416874425984 802527 94561096990189317276052663491456 802528 58258710131595956678923093278720 802529 14241387176395917857954624283840 802530 555225974522136903886836102720 802531 -17799000971728190328889861037668 802532 147650606638620157578124279110912 802533 -206163575892370054999129873615776 802534 114066585723164228407867681230912 802535 34812120832971049529354353671480 802536 51783753443565931425113705349120 802537 40962370521476494267674056754660 802538 302306898159437036469999317544960 802539 94414422150728546455372431123504 802540 401999039725273240290616074240 802541 -186440155345315441536979464883200 802542 30437619128608934452091630636160 802543 10611559091626723546833218556400 802544 27879554522028932989630708776960 802545 -89062810109024944306385836615680 802546 74867963161452818818030518231360 802547 33466265754638368783022475823680 802548 17454708726757508184312713678208 802549 -110749008334506092955875533870080 802550 -18070353260482855815532163587200 802551 206914644705195686263659871750632 802552 6443015910103417072466053509120 802553 -93223500712635959644922053134402 802554 -50681148777680523583151984221440 802555 -62320200096299022679142394753840 802556 -238758337252349394587881856839680 802557 26088670184855287292888173339680 802558 -232091816366915475127199822085120 802559 131930791803009406801511027302080 802560 -94640152616348388732190693785600 802561 -378105235247763432378078105555200 802562 4676113626284423659692047247360 802563 -67303700243238905194627985218056 802564 -118644943076443901386917685366784 802565 223643682514768250791633191457920 802566 -66421530746245330358709902910048 802567 -9752812683997839494766136948000 802568 -60878329702445581311979471779840 802569 271749869858624847476663135894544 802570 200901801951179330169209178836160 802571 150034475735489111636800664009640 802572 271033973883576680424572733161472 802573 -342154362105215924227211349087178 802574 -72357049679255476858656459430464 802575 73929020074759767834942697980000 802576 49007160343858031592273711726592 802577 -264778176904692648792374994735360 802578 -21848092370804937676159594718208 802579 -39179468401244923254397369065360 802580 -83699064907686492040402740844800 802581 -60242533710446394869547519317952 802582 60440263663891590611837375033376 802583 -98224546223046262107072314442168 802584 -123625904115768604348553591316480 802585 32266413666255809249800448981760 802586 58927286568213079162742126979840 802587 -153974659924439602573073497188048 802588 -17180084744270652115311319216640 802589 312023295680537296044294888108390 802590 16688339320697216696342899261440 802591 -46481229333042615436618760646816 802592 182290561839982356816638018322432 802593 -267894589599868960175918819785632 802594 -77692866437218118197727006465760 802595 662944184817949675483082333520 802596 108660694026426090741531407803392 802597 400865697751148858958497202922046 802598 -112018430050502229450366701213760 802599 61606858660249036712924879245440 802600 -56221877017679337145948542336000 802601 -44325239223112238821230430007196 802602 -121088699864719750844679703219200 802603 193397434998835011815482281212852 802604 -127155892746883881755272534456320 802605 -71200410989894956859592111467040 802606 -32157626006007898638939411361920 802607 45757474610264711585879912965872 802608 11430399817776361336302059126784 802609 50085820236874150452049621601810 802610 62893740124488542444265816552960 802611 423869825284306622506388356789032 802612 51015885718686906197463781937152 802613 51349440721297822098706119296160 802614 147894733100866062574145364027840 802615 52878997998007038208029837478320 802616 -135931499806508310082923906416640 802617 260808318143086092559889418974880 802618 202064234666748627698412096731760 802619 -246143671209916674513945828220704 802620 -28718479399782534452590735872000 802621 -13231932381642523665686055687936 802622 165254892130991252363359353914112 802623 77182647101344178208367224573384 802624 39756410216409401109580028051456 802625 500756862963889144517421873489000 802626 45958719092569604806407053983488 802627 -120443420835812945611741508890928 802628 -316354855596095546641123249909632 802629 284151386174360583505617773879040 802630 -140235777212265031024711492871040 802631 -133678645831512422321377014459888 802632 144858646024354253676808690237440 802633 108720042138005524968326498713800 802634 66957948859422868360759132660992 802635 14098077850075677061590108860640 802636 136927460383899689300363094528000 802637 63300582281549422622196332361504 802638 2243956053571846204941044811648 802639 67185545442201900391292161271424 802640 -47745185353340527070477392281600 802641 -390458103313477313419270632576 802642 212124434731075945715027743715472 802643 -25708793853737576113375894617108 802644 210080924530193757658841404618752 802645 -327106469168519573821140235492200 802646 -22158004564470363521294505284736 802647 -4794244385236432214999324255352 802648 -8911604590941466826758837370880 802649 -132295258639452487506902776447350 802650 -48747130980114910563524290694400 802651 -394023847334091218091475591612348 802652 78127608892220941855079457779712 802653 120997405830826726048057646911104 802654 -102459780273122101608752389449600 802655 58303200688943741736888806323200 802656 51536641960653384059324242329600 802657 164562940047866907582941420156292 802658 96284079329563130664862879705680 802659 -43648271982487442443939512574464 802660 -187340936720445721359322154496000 802661 365194709833062405988840108523262 802662 -29454135563642781246233897318400 802663 -645906966852431286648436111050600 802664 -483458985575802274431350995952640 802665 -12191036041007927763946924565340 802666 -88115589212436471946241114703360 802667 -2910936895949825744773004902284 802668 -89814618304454815533832329423360 802669 -26705629694852363835392582065674 802670 -100094433588815286687735980787840 802671 -245303201774147181147390063792888 802672 -5355721938246400796639853477888 802673 522890198547599188394373454696884 802674 57798477423043368927145516218240 802675 121622745382844832776707039355800 802676 -43963117369521173261268305879040 802677 154759791152960003988913180367808 802678 -13252030403458480915210586233344 802679 617476046733723300286453463852784 802680 -44059699963381529170275130368000 802681 5355385363273566605993295434784 802682 161254760351138546825172544590192 802683 19269703958530412865974012375040 802684 109863143152304703476019680700416 802685 -78222834417664839246464817340560 802686 114549662446823670270389448992064 802687 -472971672055851536206273806346880 802688 -26219962186346825797255802388480 802689 152408543482901455141686627725280 802690 -32012503203658932209891957368320 802691 -160062171294977195586428166141600 802692 11363203961165856456422039319552 802693 -26819701183432188974332455357600 802694 -233635046016397241431618667251104 802695 532937782938178760912326569600 802696 -120405347769570786055196850124800 802697 155402344534557146762556426383232 802698 13977840374746502300831490402816 802699 461435670320320292912683074698320 802700 -17944284044969180039235212160000 802701 164477690745425616023881107113430 802702 16354983093471817999689740661504 802703 56439588122255903071824502503864 802704 -6891708953152035858134284369920 802705 -119621442039291527662528932640140 802706 -260694607900856427209045673635040 802707 42077526260484365581438383616440 802708 -30111576645404509021000479392000 802709 -362239453777187409440973219711090 802710 -4524756777587138531578875671040 802711 60932582137411431394446840015584 802712 94268980103335066597495609651200 802713 -476289549789875728603176930097536 802714 57031328720180940073182452736 802715 -19325868341840060435332747726800 802716 100423307865166913624198274146304 802717 -1918859629170814251044575046868 802718 189910891011014118662341530157056 802719 232357609642641709693733944984800 802720 115945407106590470423812787404800 802721 177517424595498959659687314173922 802722 -22065336727462504287644317390080 802723 350573815997878317012549347841504 802724 -2295090495046574600578298081280 802725 34328085329710627687901882304000 802726 38147570698558021651481953647744 802727 -505149649020323452768674825363288 802728 43336698103763748791747950464000 802729 -341531698403291613611156884785670 802730 145014778500611487097251066449760 802731 -337293338106046070784627619917120 802732 25750911809004172961948099445760 802733 -64816165204538101744311731991018 802734 -152298858489779667907038201199488 802735 -27533963756925491784864582399840 802736 -57672912788034804996164904124416 802737 218001182763535623832333062493440 802738 64320517763158581934059779082144 802739 -81142297661850352544332536064608 802740 163660050813325099508159798292480 802741 184531842987736573831093000198972 802742 74165837806127072395136473978272 802743 -20906577096585139384394861459736 802744 -176680159539012151809489872547840 802745 21278996544509692848319769836800 802746 13979131400425768420468399617024 802747 520496354148394046198352814801512 802748 127189548886930982965263693820416 802749 64293847783710626763733820297760 802750 -133965365981401630356496920720000 802751 520517728997176041672772419730752 802752 10553583065755684569249535229952 802753 -10272582111446229456625910304320 802754 1690728670406229567747680027520 802755 161100176176511997035913853538400 802756 19466222050933466015909014382720 802757 458506832071944860972946913593852 802758 -26780238319209911197712282598912 802759 -9836933951808664320545652480040 802760 -127724349089318545717006152499200 802761 41186902241234936877364510259472 802762 156703282557583869469997597635632 802763 8254831786507215806578753095024 802764 -197524170273188184334150202311680 802765 24688438408384832963021680563660 802766 -39773369811586938674823776284800 802767 -1924024164482965676572867442688 802768 144286767950723793826620861579264 802769 292732747204456259904706140718080 802770 -94526891704143907359460583846400 802771 -2376421267492428598205725693256 802772 223195111556036933132669086191360 802773 193812962236479910583526416373504 802774 104861102198444811114399227872512 802775 -26242776276866281789320510232200 802776 -19066096808805377418981495275520 802777 10360446233091013869855939183626 802778 239165969557347002221977555732960 802779 -128349956397485286270978023955816 802780 29270564932890740932252681574400 802781 15426475075720942751477299389504 802782 -61500056964621152750667687860352 802783 342230174461145975813712128400032 802784 -380553068326608607216831240863744 802785 -43276802510535273163241540596800 802786 147048571291928770246991379392592 802787 -319017672217819609515350378142564 802788 33545774374643484407790089994240 802789 78363695668289831599261920593240 802790 -205245868922861377291858544169600 802791 9812338818694769304026940120624 802792 261840374568483991485628132638720 802793 -217246799292380592994883075717958 802794 89593416665562003870778048380672 802795 102873251308134317271112183157280 802796 -10915864752975220232621526470400 802797 -65499973543407741360231883907520 802798 410470993055069987269548494165760 802799 1140780843595987118226215326800 802800 20981603193581353156928756121600 802801 -32716271805982454611957399257600 802802 16558529422810251937233239958528 802803 -252248285528863743260895094756296 802804 -113543017325137848311128168243200 802805 -1613545523063694145410587689440 802806 168984630094734199846180734381504 802807 -194408538871191401166040989388800 802808 -411559806502315364370081113456640 802809 60051816792278823655810783980864 802810 -3011426492405427115508643114240 802811 438382890404815077738340566629412 802812 -253375530704191554629641614720000 802813 270024830893110450620832148372320 802814 56995694869488613203615155552256 802815 -22042848180725230305243667852800 802816 -168627635683462228026111805095936 802817 -137735280839405105467068290725308 802818 -158982188279492596017428350145280 802819 -553418528307369648510908883702560 802820 -50557734369694093716660089157120 802821 48743381332362313470643785546048 802822 -99816316178982562881289033488288 802823 179653482496325697082178111323440 802824 -971849590626673054648956764160 802825 -146803528089197666481741100906500 802826 66775739448945572821233818384640 802827 -372644379449471497705594590333636 802828 45945489289711429113919055472640 802829 248918459037293505213411250757430 802830 27881195235246280257859872645120 802831 72822744467923759264180289715632 802832 138887150891654907121641681985536 802833 133757861189965219161673158941424 802834 -146732283064859300804354649539184 802835 247451757220670753564964524640 802836 54218367455454734367134522361600 802837 143800098991308528932019352411552 802838 5792118061897372284395579547648 802839 -17344856696414294861337916762776 802840 -109286387762286178384222760755200 802841 19824024194966681869384185349572 802842 -9917320468207139831454963061248 802843 496362507261719511171597862922920 802844 66688820979121520051961555597312 802845 375389052875274217170234002544000 802846 -192456877519750524602245387442496 802847 -37303937298838930370757946114968 802848 -10645605093872770752019387908096 802849 -310666940002713814893746176085100 802850 -56204055844973570123675994291600 802851 -13587506182332125277997303247616 802852 -46566883221329189611104912840064 802853 8706968910897514731978307650624 802854 -6198520229674869578379971092992 802855 254091027589864659792211493189520 802856 22019697377628509475965757434880 802857 -180187894145148529507018582747680 802858 95408549851942420346696392325376 802859 273982903075700699403464517446640 802860 35998434856259310327483896847360 802861 -267727643301755049054023384283456 802862 -49531278807676246326189412340736 802863 94053260704746606707697441592824 802864 -1663890111519916606599001128960 802865 89614062823354264230455469911400 802866 -167127984960374763040680283003776 802867 -98200614884114771632102713763360 802868 -184630530343805454414267159810048 802869 24965838795104662860256795292160 802870 -100731071939032432058069152581120 802871 -118896949844698279451105838965448 802872 98365875122367303975310948761600 802873 3079952027013341672747596014122 802874 -22731297277330061905101053367840 802875 253708449816483702172340467308000 802876 -203696834237836989546592771264512 802877 252617645558640892039641453860160 802878 -20261251474377447183020248118976 802879 -111920604934906879505866231014528 802880 -40993799662323844794774705930240 802881 -85777888390862679420362165223630 802882 -62868982992959112960361515381216 802883 372687881724187184752402590458520 802884 -112680777197258417426579663892480 802885 -86323128059451527909614302998400 802886 -92524295964196152623146104470400 802887 323464982899803306263396571297960 802888 169209315485626479520290997109760 802889 13648441848724564703223655609524 802890 -35813333316229687074327278895360 802891 -22861574589382821714139785725000 802892 350124691666119200140451127657216 802893 15999772438487199849764316818688 802894 59493862273674454176610697932800 802895 -235412574751281075721705848420600 802896 638477103649906303770637762560 802897 203205878622567178048475832093300 802898 -60408961471400094679851308429664 802899 62930446725500714825072214445440 802900 -6051498910571000760666900889600 802901 -477832994181216281884358775079296 802902 -161747913908416898060736240222720 802903 139430642743327698965929319679744 802904 159555873454381911674089580021760 802905 102330297093688565701231019972160 802906 -79129367523171509763706714384416 802907 64301656463451846113842504925952 802908 -90201587420784409993087944542208 802909 213717996662280590495893227939110 802910 -104168060659685028945329049939840 802911 161695392838019228160915484320072 802912 270989870045758580715898583384064 802913 373132477806526573281495032496162 802914 -69166681949801792566994026578048 802915 -67782767043066656131589896171440 802916 -111925996264082758972237971306240 802917 211047353267315002113083849255934 802918 508961338139605059865882555043904 802919 -231604754215520532772902638911536 802920 185763177109226212302710215065600 802921 185067736414567416775044734774720 802922 -10286648718088780406057354997408 802923 -137733584107584904074256824403200 802924 -214280607524831800502119144847104 802925 -17809081108878650654976979396350 802926 294961201541983625228293794998400 802927 -34732261313577722650593186443808 802928 23092106693819866550621069377536 802929 -35299257854036202978787791171216 802930 1118925081439114525445437585920 802931 -7960766194734978819260751283200 802932 38760740929660709268408064960512 802933 -159694393001707780287405397412818 802934 -168731878269805915201912696678848 802935 78315085097375415280318824588000 802936 544401925670579871699216617103360 802937 161789458586968751923086748021572 802938 604043869479600344793402716928 802939 4070367287211282083220434681088 802940 -107343411947471237772502560230400 802941 -235449705881795111094204741431808 802942 32386665534924744800016073841664 802943 -175484675657881289561961801629256 802944 81751182343414465582463597936640 802945 -54813347930781123766526809834560 802946 -105112218051508457076211453985328 802947 85852591772327787798457914871800 802948 -435732398851856087759453904420864 802949 -65973644992868370234280409406528 802950 -20120425542493757886882091708800 802951 414508675300218510419405156092952 802952 132482885309151455662487359948800 802953 -2228249011177591335872309955456 802954 188141254525883632436584342096176 802955 -2780947835163344880470791868640 802956 117975758832634908854755491840 802957 1773430766146515888934873437132 802958 53943671969566252714848015953280 802959 -197693444282686530933419152709760 802960 -77836492157181673591325800120320 802961 642202571345171613014372111447400 802962 3357210462477060619226828021760 802963 29248946394781697847722345213600 802964 228275541586611289211543600381952 802965 22906906528981514762161509840000 802966 -137348170224163039637040445709760 802967 -261658151955418777850971863387048 802968 266604570121556249208584210165760 802969 413387642804926794283801240375370 802970 -20934644721343895639370655549440 802971 87297947397969821014863819755808 802972 180048046513796305446997368552960 802973 57800271810770448732810244544064 802974 -40386396084611585009911145970048 802975 11834692338589991436453818903000 802976 -282467792531505857355391089770496 802977 107330950709058652467038452573632 802978 -80437038178700388053059159288320 802979 -334599276118655518888298834352420 802980 88698985478600744241350247628800 802981 136704881303706317192803058348700 802982 1071800376211777263791902946112 802983 119350117187615150983639345674024 802984 -75345813155578370506514912378880 802985 142439665863950116728791753354760 802986 84136662289029822634132625297664 802987 532454144774975614326528251459636 802988 -501501636870899633626263149644800 802989 -313492756465534909077054626323392 802990 171824447320874174212645549449600 802991 88796546666823545199713824396272 802992 61639992885528653700654078197760 802993 -36230364230365180040639854209536 802994 -190122220265412077363789379642240 802995 349716635409043986943431934172160 802996 196964594330613303680373762961408 802997 -200110951667366357601825897205920 802998 6811053393856323784430141380224 802999 -170935413182772693924446824653936 803000 -23733815174516455209816975360000 803001 16780114625583616913844737028432 803002 22651142577982644325156236981504 803003 -69993409520892915836487544777200 803004 -28188706347224515625246612978688 803005 -60589322713471250407393666275840 803006 180654367639687240382903019912384 803007 289465308425606976932839627130640 803008 -153959717582210416760697700483072 803009 -859917484501513887680193795373884 803010 21219046771259639050895388211200 803011 -116027816350915745962940333557296 803012 3990173474867819442568028229888 803013 216444720900527807883512404971744 803014 -242389841869710172083579715818144 803015 138437767156245393148072222055160 803016 249159193100435550967225622323200 803017 -5856332841412945555256580295728 803018 25590555571506952592469684990720 803019 -69944894142068738314871070059520 803020 -261378911547607333697273634923520 803021 241498788936842322321084252406272 803022 93918994294265880433191233648640 803023 69577343932573963070006596033664 803024 24768724743587302360720712663040 803025 1455813605945996705929336981200 803026 26424020106772789162640865868800 803027 31033106522401086265142481696876 803028 -97496771060000802326877127342080 803029 -586888250434564527397248908047524 803030 -181041110431952277413588914673280 803031 291246420186353352175559368872552 803032 225930910249205623544003579750400 803033 15510852348107395191429848036160 803034 -12667920344529680789802969632784 803035 177126801236009162944831389888000 803036 -135936714975968908361687164927488 803037 -45951270166045026434920194541440 803038 100093027052142219109116901921920 803039 384937632816981137014344640299960 803040 -28621848272220825312091019673600 803041 110810993358795205797284625409442 803042 -380685246186704933170481680723968 803043 368913534654533114261923024620132 803044 -120091268929460406530780264905728 803045 224108224247637329510410672072320 803046 -125206322386133172886307041274496 803047 2203655671430656447209891285600 803048 -54270600263978858640900270704640 803049 -19373201925955068666470778216000 803050 117207551435147023861430016886800 803051 -425261415722333287705101734380896 803052 198142286297364240275570075179776 803053 -197496553420691053596364387718698 803054 65126512416298327403683872998400 803055 -45220934311357151914837371279360 803056 44921800021288002423239039680512 803057 -524869521955416249383500790699694 803058 94229877598810123666580198803584 803059 -8771146868788328715172096466740 803060 -147908177178871384573527178763520 803061 -310391728600101550641156004496640 803062 156558022846465068967865451064704 803063 113921887650031174275521131900896 803064 303129743460017872186127676395520 803065 88023279711207101129072904699720 803066 -82836744038201784016500751832832 803067 -67186478606321258867677871152080 803068 -1010474001942032941844062371840 803069 -130994722014413314425069972439956 803070 -120892938345203379854935369711680 803071 217847069142674328755982842333152 803072 -168193583927844283711993984057344 803073 21403472382972591455544482180160 803074 258616997239514270564648052931536 803075 -6144515392372321890421117658400 803076 25522651549895334654774415813632 803077 -506547801407750559945817468162 803078 -269114553344607669640070398688160 803079 -310744964943649829050294226274576 803080 -345175566837027095507792935219200 803081 -249408389758733945265563843895936 803082 -57592607291164394214042979892736 803083 -638300032438740295134752029905840 803084 -308561693469570703434395370518784 803085 -71421596620242228634835683463040 803086 76315542999845935751687937406464 803087 -448530305061603842358451880253264 803088 56398319355313033650125834158080 803089 -241369481504328418283436900350208 803090 -142475872657057781176780490959200 803091 90308567263984222385859319558656 803092 -367058740764943533992434826147840 803093 -306482393589436303816590570908658 803094 -15707625612186794792997681203328 803095 -177580787388460190794461473303400 803096 5090295758651619324326703144960 803097 -100449893108055389939987629609080 803098 81822563419050108046084218420960 803099 -162342006417873981783951084243480 803100 -35572029373830998932242120921600 803101 30278844794122456492649504873120 803102 192215182290949841321543826682752 803103 137446820670969149159959773903360 803104 -408194032643069288051471503785984 803105 -56669849985075244338581213989740 803106 -54026893133169579525914234154288 803107 8437844438247492282973286587000 803108 -69042516549238608584160888391680 803109 91103422949712894295608127845408 803110 -117304249133081515874460397488000 803111 -2171371087617866329053345083520 803112 23952210562353807691373367705600 803113 84429169210283339024614865132964 803114 -68046170430148530941299451719680 803115 -344996634456920340743381721503280 803116 -301354507071813959738728444015360 803117 -58183652938255007849150577455616 803118 14215202347084963578925771927104 803119 290036176919695210072236388309520 803120 77670264665239871621645210419200 803121 179265866395415630856202091232864 803122 20794948615111342357795603872672 803123 830643913311855363992247812629920 803124 25968983126211953290122481575936 803125 363442963329784018192042993612500 803126 29152501104743308424780614834560 803127 -73247652508448793213853340607792 803128 -222377752044495608588864619171840 803129 -472799926093302454636838791810224 803130 17352522521518161510737088192000 803131 -46763500127245590732052039673552 803132 -236812478579336417493245793673728 803133 -199618024415954958050791409284698 803134 -5520031705599525517949131670784 803135 -8349551067829765827065184400920 803136 -45686944499058031534071254876160 803137 83367683344253335043454727343040 803138 79187192799794754752948332740096 803139 23887204468571487272729097266424 803140 -89308936468576942850787616396800 803141 124401889067244109788093998416542 803142 94715386031942994541202253388800 803143 -497725210155742188800028957127656 803144 409305078461613780741814518236160 803145 -11036146249290484126277914896000 803146 4985150913864200830066730888544 803147 -309787414930924309733540066183520 803148 35563797514002987586194895798272 803149 -111218766715610414825817200483520 803150 59677057089476122507916358796800 803151 461962276324422451303369087680768 803152 -13229247331887020471116374736896 803153 -23649497668016442255272692773516 803154 925460772862528021270919878656 803155 57208948877521208379492537874560 803156 289026337198835999453739853979520 803157 -110912974386329860435017646673760 803158 534112205326542385350159337320384 803159 101535127342514288749771725434616 803160 -64849359034969653441181486694400 803161 -370972242007023836409984999299376 803162 -46239048807351639662187330255648 803163 73371009975043345044672848776344 803164 15161305574005398152624599936000 803165 -97050103699684552128990887918400 803166 -9284843384173683597805376274432 803167 -547048179774373758948904205963880 803168 303490823752924447799745455063040 803169 -173758318998718168269059785983360 803170 11556540297549346507673159573280 803171 -307459124663533725034429320230628 803172 210203088669337041663065810260992 803173 -28386653545633547740252882645440 803174 -15973656010431887734201538789664 803175 106383543881539681470758462523000 803176 72986307089039610004519698677760 803177 -48702682280957239469588469272028 803178 172140022851246080631763155805104 803179 -7101615897124676161551141311872 803180 -54852312818715936202457098844160 803181 71616324074741219380522410073152 803182 -365323980207444554313780031237248 803183 68281097282608462381299696712704 803184 -28034379663644879665319255408640 803185 -89095039240415249812079652508620 803186 272503551103755450675303724107792 803187 75447545875481968548785701436160 803188 104057251469716994676955933205888 803189 -232975043258121591428617564109010 803190 10669391294250547059248010781440 803191 -413334867431635590191169702637368 803192 -66902064590184627535248788705280 803193 -421399085903779764928141623081600 803194 -17009202489667026267618882966528 803195 -372312694007042094515163389164800 803196 -6914702354611615117022406753792 803197 -2061050368923342517810357718240 803198 -244072925269301400023994306240 803199 199656262383173408013102732474000 803200 -111921171203098987745327972352000 803201 -16847506151434500961093923114048 803202 12589242121604297435930766743040 803203 -187161871841014524468363740094696 803204 -131101705429894490018757580932864 803205 62427757628217861991524923034840 803206 23200566137714373951554090956800 803207 -483655184974014072671422860941544 803208 109505493130664404806947072040960 803209 346797264025461231165631073081040 803210 55096734665588563737179032043520 803211 -46296180598802242612154263858728 803212 160276964984812358662995935395840 803213 -152661457662540104803480361272020 803214 -55745118808244728239302192647296 803215 12892535923518555961488278166720 803216 44928471801729025823478042673152 803217 328598942235717296549834981668080 803218 49730995145576012750306056147104 803219 16616371111167135545187836799144 803220 -24878757901652006486366506659840 803221 -186294410050802274104176465871300 803222 91844773677684249325106523042432 803223 -52667831980670553185692265683200 803224 109736387116815719994415896360960 803225 -1799979003096605245368302105250 803226 -143925326377741984051882770681600 803227 272539433679415102650262307683076 803228 306720297018291008856468247469568 803229 34901517979951685731680919584768 803230 43778472849117153030421735948800 803231 28283758578046594713460614517728 803232 143918947845674998366527491604480 803233 169887557656045133621151065476776 803234 -207199178471306835945212249115360 803235 22952441289832870467178103598000 803236 -51586113431930201018050083479552 803237 -127404508669495316200515909570114 803238 -39703568098093938174408857153856 803239 140248856829892199971444729640424 803240 4314223182126009760125261004800 803241 58615999985198964530301308651520 803242 -64434614834886915686672347142400 803243 61262072028994212707976641178000 803244 -8609093705465623544182142238720 803245 -79217541206649210887076934480500 803246 -155955536775116193231598346221056 803247 194841027825358423811874927957000 803248 -92886469930900325207243263901696 803249 -321057974894509076195017686510864 803250 -73007700302959255350566300160000 803251 -313196380206814091047230285333748 803252 -166313346197201806265026805004288 803253 -2547288907879151165205765691584 803254 808949134222824013861641948576 803255 407165045640977089062528437939160 803256 241794138818635618204051750195200 803257 185644986436278391849486735889646 803258 299278264928333286890697872826480 803259 -215745606449051403123879657570000 803260 225935889354057840406470471098880 803261 162654198763249210873375733935500 803262 -102118302813315546097515736198848 803263 703686455765399842320960183079040 803264 8646267157985870937853161111552 803265 64029932154426325470134445832320 803266 428823219137623775409731265507744 803267 -258368964884938800792361512523368 803268 -45685547995918805302160121797376 803269 -447625523987383502545647713551330 803270 -33617454862620525622956984983040 803271 68164334841815310352510499443200 803272 -52430043416445699728798475878400 803273 491763455920178540299735990386522 803274 -57566521951091763166839708824832 803275 66769223907258524878394831769600 803276 -146842142777618017850810094128640 803277 -30399030940372022373039707934528 803278 -33394370438721800097409843715328 803279 216330822935526491656510391352480 803280 16190298159520044043527068712960 803281 -421361774457017854563024860262800 803282 -45854191076046198740823505315200 803283 2620087361491584024166765040640 803284 208820904692443551900987014520576 803285 -62896478432253811438925574288000 803286 -16370123785787364553968229250496 803287 282113590688846941855627392716936 803288 -521057146144041053923845510666240 803289 -328283560505958515760698768732976 803290 134041120295507472780553149554400 803291 -373198976868301933510017390795408 803292 5741691674740498572898870738944 803293 45233475860664554272598200925440 803294 5099625441322036238275761589632 803295 -125774103768650495136119233307880 803296 -10968124748534262353665895694336 803297 -84281998435540036760422110932160 803298 8297567496903829572386429280768 803299 66726027656366400422212920707536 803300 -79134733407099268204699017504000 803301 -334824313415314493962738829620800 803302 90759281570844289242392141360352 803303 -178347970183129814247209922801216 803304 378758933352326529578400878592000 803305 -91866601762919726369761928787840 803306 172307458826251400673789781977600 803307 72804610514810226752037663140592 803308 127391032173496927807861789026816 803309 -32465866695888167153455955433672 803310 43027361450506375826645541548160 803311 24536005311314034234220427192912 803312 -60330802525400173738506662313984 803313 29241976540284953044742186448768 803314 -127076211500408171609791619812320 803315 -373126439643458181497096795345040 803316 152459495599456158372619243978752 803317 -185976716769383577948424191207780 803318 -149119609282715343172551682497984 803319 -51920222887395401294351472408 803320 60053483254319182802063425536000 803321 67399707868976446364891441643840 803322 12644720291480421328418313259488 803323 268630040211034764773010489729572 803324 181721783849923965669016474945536 803325 -49548067321607886008553057266400 803326 -1181276629796598741736848495936 803327 -146669712420482916904097484317328 803328 2006688476907995784666629013504 803329 -195633319960812810455524124125740 803330 70502456213993863668377719641600 803331 -380098978698303834036447525158160 803332 -489137916809929983281204417749760 803333 390205930944114016564834173327582 803334 -130233559097599020173839712256 803335 47496569395340744714523512727360 803336 150419069338871111822700557767680 803337 -89805363797950354699571575971360 803338 -206270758903277681204206700137680 803339 -370470831002683388804463937783560 803340 -72570749973452226605412822435840 803341 -176368147287130454242460817093696 803342 -104153259537986079342292124132928 803343 -297938879809403851254470036649336 803344 17401230336949255670669994885120 803345 -257599917322723120821467581941900 803346 -95688853721718855633535148716032 803347 498304229752527044322260994634796 803348 10457219966590510241619065143296 803349 41164915588925761576728323158734 803350 56937351256661613657340988042400 803351 210460312150404299000989235157600 803352 -132154677940856311159931422310400 803353 -45961405795225937064589639706160 803354 -45344219957962863517872690140736 803355 -5260526237803607911671986705040 803356 -201867044779729041583740246047232 803357 34159127575267210658199324912960 803358 -101262550443410946322692868708800 803359 -394474668725263529393786497121440 803360 -385364760630092875530191070167040 803361 -73064807805044651230724412657600 803362 52846644608454369930680431636992 803363 -69275942056010915093016846297600 803364 839631664784905571651222578176 803365 -3658168619850574554876229800960 803366 -69856148184368970165808435551360 803367 166896793273533976968158466998928 803368 -198670755308165017150828950743040 803369 -2604320828652954278146990209408 803370 5899479156495435705986632780800 803371 -38626437438298855760601234574368 803372 109888166642846037586037711928576 803373 -170954444203255803228023034023616 803374 -49826027682636043576946148787392 803375 -275119738083516268303088682738000 803376 4324882764198745728454738378752 803377 -251123170853018685170792921484560 803378 -80511525039938800936027313195760 803379 212217321860108158797530326582128 803380 179116704705731267287007818156800 803381 168946618608155668010309722123932 803382 -134421607359654625487958864759936 803383 1920476221809009155412867993520 803384 106497537622851519083553700331520 803385 320777436854278660809718994774400 803386 24672343658403820796950232659680 803387 82011195296116953858087619519920 803388 -10298296068958463651672007052800 803389 457318718029019930258707097749190 803390 -3939841391292708461166297600000 803391 -624000087444597234613417918008 803392 155977947843410280879859484327936 803393 104529742405937725465288175208642 803394 -4545515975323341026075608364976 803395 -72926612271944181723728083204800 803396 189748708928463949422442280156160 803397 93560873517915494262999863514624 803398 33555249193394725279171628083200 803399 -577192211124387358883824609170600 803400 -70802727153897875517752684544000 803401 25503504275169774311212384196112 803402 -25860817603089276586651153010688 803403 101784766492814942898464668966800 803404 238840408599959592495194583494400 803405 299381535215751670683739178298060 803406 43916921396597882582260718488704 803407 58840930566960714402676992923832 803408 -133232819331793664797543842201600 803409 -250997518327122574895785842490896 803410 76676697981314892625542214707360 803411 -20987398325318411580426051496368 803412 1755646381251830752793258250240 803413 -50436869820047742792683372599296 803414 275660304927146627924827017697056 803415 -138172986014879910075441845616000 803416 582428408556326030537914568908800 803417 -327409828421823865532189822652534 803418 -26510248396755096708328288321536 803419 -154604519766505989283800211197704 803420 -56941972488683721339277681651200 803421 228720555371591901554753524877190 803422 -118797602349041067288416265007488 803423 -3923676068688196248835611137976 803424 135683780671564958035654799523840 803425 96935976429274748780811136412800 803426 127925168610729344222382956107632 803427 -7605320621770550815531637566464 803428 -49589735047092418227892136743680 803429 -121526186768362318002833206873920 803430 -42754975962735933410251498790400 803431 -155239439376250582178538823783736 803432 133910115764125132907120682516480 803433 -21281816204555123851062905848176 803434 -80368748680795632513846956079360 803435 -161024758728574944413919280377120 803436 -20864096071526545604983114924032 803437 -317963183051218438241409743327808 803438 10722662060752352105690467436544 803439 1183691369260520332550486759520 803440 -69697941065050164897723678720 803441 223090349921439000844130950885842 803442 52572935614856541403848491312640 803443 463900466240720168536093704975692 803444 -63073378721250507332038049000064 803445 213594116037993654248972428156800 803446 47109618779844313722831972992640 803447 287095768226441956866794486593896 803448 153328433062790058037031191449600 803449 -363894422783351805488653881270550 803450 108655771084168858716448659858000 803451 131206671417714028427582526388608 803452 -60045227983338826130544456432128 803453 -195593020174045781943039453041280 803454 210017036041261898836373953852032 803455 1232043743583948854573282509920 803456 -480337240969478526908305338531840 803457 -30167955139181862921138231077646 803458 -14248850676277086843619467386880 803459 -101136641690673371596606524736032 803460 -23918636678986800205647969853440 803461 290423645915301170436290353812062 803462 281334968892650723420587949222400 803463 161917942250701138285321663031424 803464 278735688328000053564873169920000 803465 182028145008921773055794236177920 803466 -233025795368383808231661552998400 803467 120228712555226284023608198414992 803468 -7992077363867264861248543748352 803469 -136451839856066882554572748461312 803470 -44344689981577120985542244032320 803471 -566401943020701930472451412146016 803472 11197472859663221045774983495680 803473 -252090316264197088042890323185296 803474 122174913180298886151346925222400 803475 -92626399769372464490584986231900 803476 16809229493846002797764380146560 803477 -49200917195595386580735118585668 803478 -22563529492844204226340698125952 803479 462328298330219343488405249019080 803480 -95384399382872645789770177536000 803481 30250032069229156957233601393344 803482 110450619553498343600877912759552 803483 242817869415364050854955128073732 803484 185277492393097318823509643957760 803485 225667419755486925234854031075180 803486 -3262948951931720036707481735808 803487 25912186491105320719038137100360 803488 154515588510976887001498823688192 803489 -22226761855392767004604880885760 803490 5184940238341242759593128581120 803491 40831727350334726316264302244080 803492 -46633103902451525982132085378560 803493 -200756509283482202519817172876800 803494 4351760627089935923254652167872 803495 55097454059734279557367573839360 803496 139354720318851234996347548876800 803497 -53731127585753512512315655330054 803498 3482233925734906402556295819264 803499 71996375951210222839416650168664 803500 368152424841910802422532265216000 803501 91904515398252535045770702452502 803502 50953854274058263843832071830912 803503 -748995200547327405073284529600800 803504 31812740219747666474827751030784 803505 46573535111036344307042674187520 803506 87666977277994780219124594484864 803507 293317944717797463216118966809552 803508 104167058096251323668676308520960 803509 128941763117039253026165440444160 803510 -11399253990076519673292082512000 803511 -4187989276750325257052259941712 803512 251663770051910850398438095994880 803513 242550309273228970221126954894762 803514 94692000853131431964874884080640 803515 5520122511613200940247860057920 803516 137542426496915060068848142998528 803517 48853952970974687560916322639936 803518 -78031153693581967690858673470080 803519 -129727644602631836639138536006080 803520 -1147228634249910841280424837120 803521 170469087019742953777697810305200 803522 -132572438452415057516575657877088 803523 -90273082011206649546274291636992 803524 352213933577714135216956634708096 803525 44246313797084356394824754245050 803526 119169345364451763055737329764224 803527 452460592601558548247684076886792 803528 175230262955132444020671667077120 803529 -57999781542001587597240006620160 803530 -578729532186582056406557383680 803531 197658200756975470035240046802940 803532 -156862643549186102236449429427200 803533 60493467583467556195205553050124 803534 -269081535689653043843195380070400 803535 128309078228378273793338016445200 803536 28350448767243265095780383547392 803537 -108197353375897739465292954141696 803538 -161040878720245734079199159087856 803539 -432848980202554846448641740275568 803540 132897042323830455380146258026240 803541 -2209509979298548355462711741280 803542 219493312505612760803427909264672 803543 36999939442132762831677258444624 803544 99052378905275232349790117560320 803545 -36530869735739721007427016584700 803546 96315511729174884547982969663472 803547 469485687234583129957543066613040 803548 -86506283467419088697217471462400 803549 -443105051461661646466742152815450 803550 -18131026353282891116301773030400 803551 -54273532759675494484339220868768 803552 -23815330883177211503997686120448 803553 -67485865696302824836619749699392 803554 -14625996222359112731790714626688 803555 157535222806437516673706008986960 803556 54557468703876080412017775972864 803557 471047968755767272300465602714300 803558 -77845289802477094447627853053824 803559 124528622343993168794178029084160 803560 336722439151676483051952427776000 803561 -756615497623627000956951654300 803562 -20886455452446059742195723763200 803563 -97030477618242720183985487490720 803564 340321726296468815787717697618176 803565 -4030302183008986385101211345280 803566 -93535636512064412576104984203840 803567 -14586932084298184900969756590360 803568 -8859474749221479343579365605376 803569 4572016839870931849190753400244 803570 -71313349013331772494652955735040 803571 -16883263443672212826721993785288 803572 -1491293149655689412375481815040 803573 576085353638382436942552107848220 803574 112653542743689249109891491287040 803575 -77334559763701254964678909121200 803576 -129680833664983435585253699665920 803577 -76525632254614801158037890139968 803578 95379238892674602006959966641920 803579 -207611698175797572230391447927024 803580 -12642817741973263889878230835200 803581 69351186846633131632961584550700 803582 15680259178587573675360937995264 803583 64934756236012178130412504804344 803584 341980787612779451448089903104 803585 -16412156667498778896727543642200 803586 456501858460154785328161273344 803587 317113605458692161239494213962236 803588 248819465388885417537489836359680 803589 -240435210549040609603983814303776 803590 -36783101184437334808646349523200 803591 476774229017497689501165875203992 803592 58737934109844350618010887992320 803593 -50970803054834986618903197699200 803594 -10872218218030426973223846194688 803595 -147987154065572405091201357100080 803596 389099719636345410871350266259200 803597 48554234515612186452212570741280 803598 -108607460067828884803648299264000 803599 121604267287414376612251272785736 803600 13161258581142584119117652582400 803601 -62728119091968891452941992769008 803602 664970886386077658554900225152 803603 352274825171229576527088986626188 803604 136328117822659996649876708462592 803605 69487929996358268727657869544000 803606 -427130343139951186868173649965056 803607 -31834141054570222624695577372416 803608 -8295257347809611636963327754240 803609 20910307457366880781737124260810 803610 104440517364504930635939261176800 803611 -507041651705357104236466929137788 803612 -49091198765517814761452271327744 803613 33837528373150500627367175877888 803614 -97562283136320672258494552914176 803615 191848706511080893299429718094760 803616 205223616939279807687453859381248 803617 32893809167900310326136179856900 803618 -139900860961357819630245723096240 803619 -212352036179072164638360304561200 803620 -23027559990620581674122746245120 803621 -20946857341613627099915729258496 803622 28516706756899176528170381113344 803623 -446820289904541956183298610469128 803624 -310224210547763012941021600972800 803625 313300707007396557909847238208000 803626 -208654501400788285006720699057488 803627 4383376762252937099659196260800 803628 101436355860100826304763606302720 803629 534324278272040121286496469678230 803630 177349181409418200913694133696960 803631 -133693067896311712209302260077048 803632 -79705725897303432700461865713664 803633 -144483465938739542934772819182096 803634 -40171698652852403243733804797952 803635 -82226298018975053246966319078240 803636 327143402892799502946056691358080 803637 -188612229205371565386744099847506 803638 -143268357207338631338836250197440 803639 198452783542983353600478098523120 803640 18675773622657453133951115673600 803641 -44423092894125833201281880096856 803642 -8766662516381652768020414522880 803643 123869227216691044025410218197760 803644 59984776555122135569875367145472 803645 154141849179105107908873957045080 803646 146239597660290326280517273601472 803647 -122639940844276093768560989696360 803648 34619599867224911334049846394880 803649 81156011532222163879221720422400 803650 -147706298265513466827574993789200 803651 421121463723988263823867294718652 803652 314252837361791825411642787182592 803653 -1002824009784930126636816270494400 803654 53219503986767209231004171047776 803655 -83007947376984757534892168392800 803656 -31642462887576428541040200253440 803657 8792542751566583974271129525640 803658 -64391004654237170514312005168640 803659 -119514990795066602806986815900140 803660 46193622257268863336216543569920 803661 -217258434402289122477736587140928 803662 -9141603668437932806327596152000 803663 23113439872671243648137786488560 803664 24260397226855246449762882084864 803665 -101054269517698618903179121248000 803666 -152068639093640387716805162274816 803667 -161888909291088928920564702842880 803668 -233621602426637532665472009396224 803669 398437938719459971240477342949070 803670 209355132429785775366607564800 803671 218542510626303591978666501645144 803672 317432590641868931902567797196800 803673 34720896369937456685545307298180 803674 -1826690964189536728656830149920 803675 -64733294155068178019663471798400 803676 4385628401802047623913709906432 803677 35353459102242455390861257092480 803678 -32884156915994150086530931455360 803679 -143840893650692190740165741292216 803680 -322485290875124658907999151063040 803681 331272613145872774706819741406000 803682 -6136254732528759579582656304 803683 401257512059960974361759302789120 803684 -86840459429353823263276781912064 803685 -158475152828696490266946275476800 803686 6419109040748827385703896300544 803687 50879213130736080283512239697336 803688 238867894623180566091694179778560 803689 -93581499473028874548625109406912 803690 -123639831856689131002723924298400 803691 130696161705387511282769373278352 803692 -119006390816677078623310072946688 803693 -236646991420696411547886332209056 803694 -126745143937170072377657482929600 803695 120804825422309315409092892688200 803696 109448843401196567443920505700352 803697 129698634832876184448303662482800 803698 -126127283833098531682232630140800 803699 -93905062694375332279047913636752 803700 -122212751786845307954323195392000 803701 -119200610491416447350674717210496 803702 48081798496667047731525415543104 803703 -79836910605377224709423505180696 803704 -410189790881251154754604311367680 803705 -153577191588173754087920994546240 803706 -45775364102318103440306499072000 803707 -266814728473845093088794588274248 803708 -212077563617646242165541477046272 803709 222009244479620785562159160976320 803710 119354261738431769209921859280000 803711 45727718520140146844938561567800 803712 15364599438517766701747934330880 803713 7120381620725329851429758530864 803714 -61689555239207407156304307430368 803715 123911436736042371457669824618240 803716 -185044338812263212967773399180160 803717 210687282291617485531470592316766 803718 -137224558175726372773859097738336 803719 -185488968881528161055364890892160 803720 66774186536509697223583361433600 803721 5252161811893150392403791735312 803722 64141439247480377117332177476912 803723 160947278045147564109698476270584 803724 15423631974351786389612180000256 803725 -42212985693100608474557370647900 803726 -22716309276829574336878725593088 803727 195846260694280782884875503233064 803728 -66191248387442913816871862009856 803729 -110907781364678755780250872670670 803730 7607062913712220758177494968320 803731 102304132047568988243174691727532 803732 -207788014254591399154575786240000 803733 55441361133983354440277018643264 803734 -187320074455643520272343992853984 803735 -2674516740065042733221055710400 803736 -30202023930800933897105049907200 803737 -138429716315021626160221120970496 803738 -11845111655711617635192499464960 803739 -221398926222375940952458876675176 803740 -91650876873072405332246802155520 803741 -182966368777450120987957079064858 803742 79338246588152775014143774230144 803743 59767495089236581554301871746080 803744 89469253386140266443177574465536 803745 106005490649073457225322094337320 803746 -114781773508924256977163021291520 803747 116940820259615458954525102504800 803748 102020234464303604888641354414080 803749 244061675924924930841396044834750 803750 3566778674984112881973191820000 803751 4973790063232965258931826589984 803752 -319611070929515682254326636262400 803753 8030270273605360775704352989584 803754 -41099466087258993880742766147840 803755 -148101131481643931790805907847840 803756 3484226769278048194418074102272 803757 99537980593342177673688375936000 803758 34760372778884632606790686656768 803759 -3729342344761382441452248929040 803760 23864359612417719222704439951360 803761 10704096045157618557859528323200 803762 200798360150409451579822451251200 803763 8434613609284110674708147128092 803764 84934910051140144735754898428160 803765 174413062630011620756483580069660 803766 15357538472583521003999727369600 803767 -209330252156237566576590297894888 803768 9133371144384380038714931281920 803769 68903431207453239395310235492128 803770 -115092023261643516787747888170240 803771 -654008618143733567849336912338608 803772 -126792051663230053633951232693760 803773 -264371754590676500061043756713056 803774 -259362458964136152494540604804864 803775 -56182947032458251683015091062400 803776 -153392030967796363931021245153280 803777 106272774719607993640779982249512 803778 148929965786583648168741242365824 803779 -19604305490862576133123481460024 803780 14458895180356769066078451897600 803781 -28214608921725490178710055891904 803782 -90748475460121707353165734931328 803783 -93938955421559567342411851864320 803784 -191116859672337966549352799354880 803785 15192793529953194413593150858980 803786 -21299368105335633047795974212096 803787 -72483033729168014542692233158440 803788 -20046324655811199435019701023744 803789 65693580851893531746251706265056 803790 58029501439889426863571029056000 803791 -200035268807955006310373437616016 803792 -17433668261560312159119445721088 803793 212079615765128090975337286190400 803794 225638320133077719106464743196672 803795 -207491046890639693193596966566800 803796 -102943639777250672280509020342272 803797 6799349474444906064128172137212 803798 4019228865011200169199747377664 803799 1592217077890037569940434364928 803800 191483548124418429269330730240000 803801 387594865855007280264173332262400 803802 -170061056211073357396091200992768 803803 7056308773367303324879312672 803804 -105893128265647073285176450612224 803805 -33245595684656605935993500095680 803806 271617690841320578217139748276352 803807 -49067636056008362237100474828408 803808 37974368262868390295820480282624 803809 -21022126533433318749410428416320 803810 -67571781731518039966307328560640 803811 -262903574568632487271486153875216 803812 523904954305077944243208411430912 803813 291634250063600379777579787048062 803814 -34757901750482302735158800624640 803815 19123318599997301566784559328320 803816 159947955972828329763753909043200 803817 -196608338653390965115155448248960 803818 -26410658819717509524031197122640 803819 496535442584024723200801165727220 803820 -50743293564690551980200118993920 803821 -9539342343563520909719121119156 803822 -211676020932757539985245862027200 803823 5264898754944896978003521682184 803824 27371416405339282069252120969216 803825 94680980040325934687381764464000 803826 22158016341863886432809789557392 803827 188072434824610765481442216716400 803828 239479026388608471452482468006656 803829 110042775531460375047602941493088 803830 8731374576782695863607852139520 803831 -80569249452112376369652974653008 803832 -156186543609977844997737455431680 803833 -176039084745553484390121686210480 803834 184610674343470776150291984936816 803835 196265799050086882607890434552720 803836 140776894418380603930878658629120 803837 428152503442231457282654794354080 803838 -14649119344563793394026591134720 803839 170808392234414913708970001237056 803840 233104441554530594310584103075840 803841 113252093929911825751548685152384 803842 -2305687353329343150988956011520 803843 -114809477616964119065203395383136 803844 -5376194102153096690202073672704 803845 308057628320598891827280244162680 803846 37143940745417784938888007576384 803847 32011961495902546365617919949440 803848 113257797128963756688324761856000 803849 138174497796524085073477431245850 803850 -50497321265194632244827600268800 803851 4471604592666086690875374264720 803852 125323325669327136114512387358720 803853 -291018380745062421365475254215338 803854 -90988585043780283383118692086848 803855 -91308112061962672234157431212000 803856 -25213380029423929512444004466688 803857 -291968192499628342822949024674894 803858 151913000431713345095724768806400 803859 -50517096554016171157609376052480 803860 -16261312459542357089921617393920 803861 -39999063915140181445372786766976 803862 33605088000961514611768302415104 803863 275245040272516770568581934173760 803864 -36928899780269017303942686320640 803865 169694362582552473706008526662720 803866 138465735465257010772851416357376 803867 -215180698804194307376118894921084 803868 32264003621351036010065547654144 803869 378427206090977279735703065840160 803870 -100094594103394130870399437053120 803871 -253026140662767463376484664857600 803872 -239860252495956936334493645733888 803873 -60873188982630284556135901117056 803874 66698125945376750488409901644160 803875 136893071404063938118670039700000 803876 -7942712627569456138599070771968 803877 303867275897376513781223419156320 803878 -107446922339369698226256790217760 803879 495502139766913264093057013581776 803880 53300231110340663651000967168000 803881 -45440210803079460621424967904668 803882 -66367368028417065249039657402528 803883 106755320852993604076829549601624 803884 358803402833861544711369234242816 803885 2040799649403975334680838754400 803886 -13615248831171827334682842841536 803887 -28814830463667231836056466904096 803888 -215351230691386047420658426183680 803889 20804087571265498044798799650000 803890 -72568415979684478610627598604800 803891 -146235349254734938284704150959296 803892 -14673450260822818771091643088896 803893 -385385022955982738750056017523858 803894 100312960101878383080281097674112 803895 -247232996489085654600191321711280 803896 -260619492000221967690063384330240 803897 147604374908029028352547575842346 803898 174112455888358653191138303685120 803899 -201574929369452118366759704492864 803900 48549536410563374116890808128000 803901 -38537657348500913421750165614016 803902 65633479672929195253300524275904 803903 -188202941024186125824843344044176 803904 -41382447457884438510697489367040 803905 25585224738043465171313987151060 803906 -56952845950919997420787347820848 803907 76773540210659286759422367374448 803908 34116955232484236204676196028416 803909 -442791625960087800729729498564000 803910 -52133850831328334633598039982080 803911 -53099888074398211464250965368488 803912 312758759189402091337473091991040 803913 -166604084494266640140157907253312 803914 264390520212859827807210590827056 803915 133917082472370292137794535813120 803916 17790066461672878370608747740672 803917 -36733200552280907100919299340800 803918 -99748652410496973454723362987840 803919 90281595612181798831952922955776 803920 30700508959311556799026663096320 803921 424162846221013124174875272427122 803922 50409948978398804658969486011904 803923 -57889009479667315513747050800576 803924 -184786293692247422058623471087616 803925 -8836590234891907978108125535350 803926 55450259011218208682613671028864 803927 111836404116842169793130909344776 803928 -1197673789846604901214622515200 803929 -163939420058953948877638884756224 803930 -92230450165962735617056151937600 803931 -89751706984563105710908324486800 803932 -266433513805943111159320785493504 803933 221075819084048909318280807668064 803934 9440877776640738059250925225920 803935 346094047559795239556617572817920 803936 -45019164085822363816322367750144 803937 41583015286369627101594131187360 803938 249047206874012480879481528706560 803939 -413135719033435718045651441356260 803940 -72883125052141259908522649088000 803941 -382199783840048636993171359198116 803942 166949194484729429849561622463872 803943 -262123444592550191256737554045728 803944 229758758692951088993206995164160 803945 173645956499301850180534745009700 803946 72175291329113785058978888851968 803947 12317967837385365474838608411672 803948 -187470459652383473026082157672192 803949 -12507342567443685836329361562432 803950 -38969645398551676375021772553600 803951 286792077972534519800064151632 803952 40119947923659338410874448445440 803953 -120783656129183568040630107198096 803954 44865785432791845174269898688512 803955 -46086637242703963168544946290640 803956 -38419438137504352721384619018880 803957 -41091184486065875107056599938176 803958 -121349355350756131273088767703616 803959 149427108678656335094786602796104 803960 24294960758269728260815656960000 803961 68183674925334946541001655982010 803962 177819208445140384679716472741232 803963 187974889181827660581652052386212 803964 -10507639671369577020876797657088 803965 98016918790151230739589791473920 803966 -77017564811615900691871112556480 803967 -277892291885895731431624717252080 803968 258856708457228371173172303626240 803969 126679334204646217466574421150020 803970 76965177378252469864626384613920 803971 -2823789571288116879815049120256 803972 -53935787811632292429103960167168 803973 43604165369861605654968128421024 803974 237915362267156486143539402032736 803975 -58468287561219869439248073996000 803976 -2938780793251947516986153779200 803977 85953391354810799006967780028826 803978 -75398749739998478123448739455744 803979 -92285804595045021503198979173760 803980 112029457632815051694899381836800 803981 -249800838267739919690965899174228 803982 -281232129071513014498892798908416 803983 172072887041545717092009476627680 803984 -52902098722273769972922638254080 803985 -6633484505926712810074950451200 803986 -191900715248955200057796648989808 803987 -141610506780057659900149329761364 803988 -67013434177630215552328838363136 803989 -367848760774011266939709073828210 803990 69079862664690950085947484969600 803991 -260144671480010166706058316481920 803992 -124357640081244677910506575872000 803993 446116672924332314350436778239760 803994 8843862827185589414844884160000 803995 111816829409010914391910870605120 803996 45061958729447010331432005995520 803997 -202125204377775772841820526714260 803998 16791934957290952963953327176256 803999 -165725215357564678994132401469568 804000 -275509644196353510486853287936000 804001 427139942931427529711457574141104 804002 5678435652549370715163554006304 804003 -120085799131744053117750577342656 804004 171401716992776888168473241088000 804005 -122263346988385539672331522149510 804006 467296276381917033319627282560 804007 -456646843943976442061079096004744 804008 -309256636889002058342942803031040 804009 282078877311275198835203624367504 804010 -10387404274153841477361133822080 804011 -97879535128976033601183737396640 804012 84874814380632171298378471501824 804013 69578095831061009658479873947360 804014 -2184101033808504726483845812800 804015 -212802499076822619588327051568080 804016 -12918304842110353059276993069056 804017 -164013263759948560579807698797934 804018 -107653845580987606240087812782592 804019 199194015884787224686180465174960 804020 85767255450812437251154236948480 804021 -222081798477499134866219044046880 804022 3502864348479938224580199901632 804023 -102371215808842778232894863564160 804024 30186674756762479377134088499200 804025 249770228211759638828779056607500 804026 -54404863904901359256769689737760 804027 -108365001034499526024947393376768 804028 -126445301246078949190411053816832 804029 64925339003770296208722399312576 804030 6550938507821613178572470344320 804031 -451488662209087915333982760799168 804032 156715087202553676113956327915520 804033 -84163933395521019789415305670080 804034 -5446518322162843891823037014016 804035 274149294704601502786305144030480 804036 -136903829307542627482449896997888 804037 -33378311622786570959738792839168 804038 -295979766445038070119228471617856 804039 -156074806265531785295915453765976 804040 -211932443093167523327994399283200 804041 -305011600180729057009325563194780 804042 -121038613312659597520134814149120 804043 521352596781982056819576637510292 804044 -314730549489823520519931631428864 804045 199167835631040733408379033760 804046 130195047006058688858128895393472 804047 55148211249622821467666263211904 804048 -13343101897127295127232865632256 804049 -84534462921781713385154007028764 804050 34413863677686507855974132344800 804051 11530825151905703658259944067320 804052 231873136788131703749967095623680 804053 127170141488035590766735911980220 804054 -36374116367114681396839939313280 804055 49288130834386281970366305358560 804056 429746387680370764288061148303360 804057 303161683089463579766919776256 804058 -110134215161038170247945409583120 804059 393890222494904964999437316952260 804060 -86161722632784781469907533568000 804061 63970871274166817459860834888800 804062 37752799826225985144133852078080 804063 -34825613747554571266984723958880 804064 -160015672986841935242036967112704 804065 179246194541923091277474588989460 804066 -72573605504262555004913316178176 804067 -637513567036089787061730691551936 804068 -90937778409616951955788956011520 804069 500625053950171502902691572704 804070 -212106094383271411955417688443520 804071 118205530468611160860540910475472 804072 293083645392364317824134813777920 804073 67447441510799220253659217339322 804074 -215109249833922421490045495440464 804075 51872716957549698598380209683200 804076 -67633608456475807789620997102592 804077 435264887949504780295463203603926 804078 -48660281130216456832033884893184 804079 74253802496829742751958424918984 804080 -30765606506092487896103369932800 804081 106354911785068107235966613309280 804082 -8359814900399007382168153579488 804083 -260781349400427369304887585128640 804084 -90635713568405188396162089412608 804085 -220039035826733064985739487557220 804086 120279274686729769082126146168992 804087 -284151654618393163772653381778256 804088 -259923520788464833338092642058240 804089 -167349543053369018119369929460032 804090 37284925573362775111860515316480 804091 308455869894395041086760945523492 804092 34909320128022258068345775025152 804093 136127730838747968804899657239200 804094 58843985491540246949045765435520 804095 -10638387185865290728607235222480 804096 -39754464092782700899802598604800 804097 -296331319006035307601309263445248 804098 -56028846424088193190032594097200 804099 -131080501915008607772696343648960 804100 2373255260610618716846673868800 804101 86439132977544685796290489934172 804102 -79011013666143943538860699203840 804103 229430921443520037163380172494864 804104 -39436773958305881356911476244480 804105 -136455291238128300453121646178240 804106 -295006823631377157299807524567248 804107 90813045366445413139283071510356 804108 -9580220142770947111048833278976 804109 -73104374753661634011433687272320 804110 -54793085911326318809976796846080 804111 7281806162566192477159589080704 804112 3988749402650996232057237749760 804113 10954706740061969395576091293362 804114 -127553773040348875342943966127360 804115 41621636721125208199666370436000 804116 -137275332515316599721330963310848 804117 98963177863675658752188088523712 804118 85848753674305146729776793661440 804119 -72317435188920776365519258263480 804120 126506504082966315255174063513600 804121 -279440992689846776728591747068736 804122 -65545341716832419814400176235776 804123 -230042696124107639370514934689056 804124 -135474408587247959571397285640704 804125 -29235137975454603129461028960000 804126 66802777631721265857257131398144 804127 315151094569060974360338170618976 804128 159544282980992382849250130264064 804129 273272038286329195639544083537584 804130 -156919591512117563485455317937600 804131 -178043435697883200366241735528848 804132 24005131920644457138859848609792 804133 -27469961424956629783362874951872 804134 -63918471131997589907998180149888 804135 177158821123643915110367890299600 804136 47200347820212180693369056455680 804137 404030758480424081383070235012240 804138 -103770550449617645936531739174912 804139 -226429357595182123095338650187484 804140 44133635789860131911246061281280 804141 207212210603247887025827420736000 804142 -254446678473595871336141660238528 804143 1930759426571437997171769876984 804144 -4822011451106308076631475617792 804145 -223479868250812694036936900993100 804146 22053258726064265192845088056320 804147 -285874562937049629515999514419400 804148 100505307274101128629224975694208 804149 -110307327300206895644042314386336 804150 71908276507658316772648231672800 804151 60119216206735735146805560144432 804152 -478764394943393789546876573798400 804153 112774761199886642469231513148800 804154 -52445615333352141590563184071488 804155 65865711433111350403884855279120 804156 -186442974253526237942268674580480 804157 -200870422462035757993401938497594 804158 -61241257824469452253258851609024 804159 50689743153856655064609330630000 804160 -34400877175158426206513764761600 804161 32930175589225900200946345101762 804162 -50827329198880864599686487837696 804163 102814397095884134168910604297984 804164 63391137699404912655117771472896 804165 -3272651044775547020546238442080 804166 423362352120621768518630623776 804167 -43040833551645552238559549887008 804168 -1422063087199661659639436605440 804169 -58200477175251894556726603094556 804170 207572842485893289129761481984000 804171 -48004504023204240533188203488256 804172 -69610495981765372596714732438528 804173 -32558127817127552990680433408340 804174 -19263914736063060451531690100736 804175 14182556561209393512116671171000 804176 -96949596104045533079767524384768 804177 -207601241004921153844952649011952 804178 69493414205965694772502436714640 804179 447190382140656072891699695244780 804180 -35045230882539092793633418567680 804181 15170011405101606647722343461792 804182 -41590314729929361613587584963808 804183 -45429004276230013442620200127152 804184 190358354028348991721000774338560 804185 266577694789633213665800499444360 804186 -1298301971867863915449473303040 804187 -226785573114169610506303620805320 804188 -73664349936888414536715207596544 804189 -321561650784729116010738857429376 804190 -83863042367905937554465201096320 804191 370918178560289862274036349474592 804192 120171346631889512972126556782592 804193 112726345801745335069506841985044 804194 -66284720597972306565411138360960 804195 -20132077662697455424422877132800 804196 418249544179979511536788356982400 804197 -90816481413785075109300755652354 804198 -4242624970297019735603925769536 804199 -436274064999740785201431952441680 804200 -73017834346612451568634809216000 804201 53528947034871531253703987218464 804202 10776226027317577467178461880320 804203 -367484464811701407523536299953548 804204 -54280557181946935836400195653120 804205 -32997095666397571972271857681140 804206 32514601942970581033579944869184 804207 -122887261220304205051318511053560 804208 -34124422272877248590871525818368 804209 297164100974844697496093061753792 804210 11249366807262495567464529477120 804211 -158044460381994416873539767755188 804212 -64425635152896436878342838671360 804213 -118221383404667865853666166613120 804214 -144135187198260353788829137160544 804215 13282724411008642031565440635920 804216 27571902320573621491814212239360 804217 -6086409520485154608219946634496 804218 2830673402417635732050883893504 804219 119026352998434470633652075779808 804220 -23239308908366133731478102528000 804221 -156400746415095779197750157875776 804222 -59046850041684073207356794469120 804223 -61035564468421476346881685577360 804224 -530927840825828058566966284124160 804225 -35155822618014396529709040368400 804226 59665980671541504061242565953024 804227 -295550158718450022156220657668168 804228 -92203435411788580660933461872640 804229 7408924058480306141719035018720 804230 -78594171545773078107376007980800 804231 -75572067635287425375660323904672 804232 50689580957733135485139687014400 804233 159758798121232301543015595903744 804234 -75272766020154821869240255960320 804235 -163496248287146539133107454049600 804236 -53665540926613652516748409354752 804237 -94774045472995185839884469678208 804238 -256646101404952010070023055186240 804239 86202237377280947033468857109040 804240 -46352374957917208108753936957440 804241 28677221244695656233796785246720 804242 27535237762175790304041918129792 804243 -60410083619186987128116779431872 804244 106224663807726753468766248503296 804245 38148211656183777007647390996120 804246 21650818003679049521981213011968 804247 324609022583595743840990067866760 804248 29000048929494239356782038016000 804249 -20363566587158626250236049363670 804250 -116048797148572173773902338408000 804251 -119416349763248875220010981934080 804252 -190543374373439926873903810733568 804253 -139095149702610998375691757220340 804254 185870546136029478956234391567360 804255 113937232605805436187224215708560 804256 -149887180273421331612097020297216 804257 159976814677319744611837975920660 804258 -12766345959316790111839948703232 804259 195128545126857373102682449450460 804260 75688698729226854002352278810880 804261 -41976362465176463178899744792736 804262 -93323439822619886360869288270368 804263 184580907730309483690422897381624 804264 -56362392168012068722424791695360 804265 142230823287679932089863618166400 804266 37661714523151666004777597894832 804267 206680449186694447412647750499484 804268 311947441234648093937554096170496 804269 173568792344769549631943844374796 804270 -63093403750950168245322885273600 804271 198521675475684147363070909761720 804272 779794482763697580482208202752 804273 -149287993246456511060533204784016 804274 209764783488963407642949731813136 804275 -101585615741233348978890517003200 804276 -81487444996812582380317899386880 804277 204624303636865694027994762738300 804278 -164338836879479836417564857598560 804279 -17750503939184614643191822166400 804280 12238810853427184232689568870400 804281 -422648119602187396541486117400918 804282 122826106134016235982564334728192 804283 462770368994736490923851553202532 804284 120734152516887277076637826469376 804285 91361867459611530321068187045240 804286 87403862067987079622922882770880 804287 124676275705588282932567885048 804288 -34562127891415940213009106862080 804289 480245243482341095206030145387440 804290 164835295373597646832632391802400 804291 -22336059555407125093525253554176 804292 64492328919913882133114431654016 804293 -7919007044135887399302480870720 804294 62087586235601776528747916670624 804295 -84785672042552549654316438825600 804296 191950084620159102494702623073280 804297 -22725172562531410793427540326784 804298 142885152049147915888364152389120 804299 73849628543902101223487854697760 804300 -36656494344143082889236165427200 804301 405752621787392287837545432232704 804302 131825846919718586617581507480000 804303 -336860774296420966404167228857200 804304 44384561296280336833457629741056 804305 131283574830202943198712032201460 804306 -44313902194196662632376592841216 804307 -76910005422640923292840953415088 804308 779483969507058354474733991808 804309 -178789649359823215567536811800672 804310 32260077273095478182986977830400 804311 259700786865968573379058530922560 804312 167554352747896842701431755601920 804313 109879556290492249625211380311562 804314 7780623523098698031952850391552 804315 -145194793661180421043021847264400 804316 279499228533232582546849697943552 804317 -158510268009865001080872206252634 804318 97242343028110344202510839453504 804319 -2249729810364661511921034210504 804320 -154148224725501008374461998039040 804321 -89584246644509403943602689408256 804322 -40347090336201391542264093927648 804323 -125618349162986140399288686815136 804324 76446285510184584531702821332992 804325 -169062536562917067395327771222950 804326 31035350376811817216965329775104 804327 180260342317091158684585741428480 804328 -8506761590974408202916772577280 804329 525205786410207057520106947167930 804330 98772713458977586293767767345920 804331 -197607589948666291284991077822936 804332 400316084809656947088050825436672 804333 186170098110383598313500293724864 804334 15693137066016735148183112565120 804335 -173881314467932539634452669081720 804336 -756791135358874649519142666240 804337 206435273993980899679276166907986 804338 -44820856200428720392640822382528 804339 -28457940216557267745919263050796 804340 -68747081117034217482781372753920 804341 -455791857961014655526345595282258 804342 3290408686633820917650673563648 804343 -5817603558810299955358720995560 804344 247756206162713548833815131238400 804345 172371609984204348798003046643520 804346 277074866733500124471577766595840 804347 -490360401211206173011859711098680 804348 89569159767829460926743617797632 804349 77017142505904832775139518366080 804350 -42811829554938633039528709089600 804351 -207028006750183833162407809866096 804352 229709963070823780362035241418752 804353 -66214591729318394364305913940512 804354 73739060969826318063556618523520 804355 -286399389526443165970781904788640 804356 12754757704609009499253881856000 804357 -185965417350987106127365252062720 804358 804541733458451060389741670400 804359 33099175506530299690125939702960 804360 147297568927026583075903945113600 804361 -88228420854457626359404075059968 804362 30216071445306947535670045691232 804363 12897594071780488064645103258624 804364 64120040105003589280133407970304 804365 -85538680482406918159937814362400 804366 83486163046049902225456063777152 804367 148061437753545805113293007978416 804368 -125655254664170313456881972011008 804369 -68186714228943764981879414570256 804370 -29297727601514141685068160483840 804371 127805951704123403365901201686572 804372 -107879524155335034727540674490368 804373 300450571775960728439370807549180 804374 1321744867359086428292268978240 804375 -17160454396034503404414008445000 804376 -401872120643984404534192681297920 804377 -106903501411428100891632048329856 804378 134844186012791138621215656514560 804379 -86065898801068379423860703029152 804380 -6970392898064559035674747944960 804381 78344426363038363034569607459040 804382 103847028340364570853214558588800 804383 103332465552328071030860510113632 804384 -260787203344510541840722349260800 804385 -76616261261237672788313330733420 804386 198705368368162568660652378025344 804387 5730456533956213946583750198768 804388 4892902983237293903884974080000 804389 248632597203282158169893057988156 804390 121030227695349273877623153025920 804391 129762602521390869509531500647472 804392 -181463042623444260351380036736000 804393 -20616516862855121734447816394640 804394 94993706576494185434351649656496 804395 -94027904401152591990953265501600 804396 -2080257122700318830694071966208 804397 -449670320821033638224048273174688 804398 -69914079204801415897667578433664 804399 102206654088996954334471567008264 804400 26502208839594115319275545804800 804401 -230470454718274162243466039040 804402 -101084768903872105410674777863680 804403 -242859762874686992468538163939880 804404 -139582894545630509321953452054144 804405 19597964835093744338515110481920 804406 114740320388503675321552979272320 804407 -190195610663837471463577274924568 804408 -174183739400890069693572280320 804409 -1194536015261185326361404562390 804410 276316114918233011054525746637760 804411 -2884238320852449300686947244748 804412 -33228735903155472749614292034560 804413 -5681686858450218551828144980416 804414 40705179849715013005049607708288 804415 167818138313978814752649118147560 804416 -43581920193093152779375977431040 804417 113503471974868487221251813462912 804418 -154468485702813674818473941827584 804419 57237052503618049699664463980544 804420 18293765518719061074470671833600 804421 380933444440006964381090489471932 804422 135684077184488624155860578174400 804423 5700682507210519222805364941904 804424 426473698772103067175512614635520 804425 -101451165071130252497293689480000 804426 15365373053489873984845718876160 804427 -229715140899680055291907934372240 804428 -426631789364381638051436603596032 804429 -255118725836196105758455251298026 804430 136988236709126525050334835978240 804431 496626090908198601034229040850200 804432 17370133968191685181327911813120 804433 -243963775373937394923789916176462 804434 164682911986273155633977096837280 804435 -103757978667414510013259394133200 804436 -246586949504681220308812098521088 804437 -138443197162072303806415510078308 804438 -271035576634608883489024140439680 804439 -29310598615668252331909439692944 804440 -68810249978414523625707576115200 804441 321318806094979526861237228578560 804442 -220815538719318461865146773786128 804443 47642697651418637424687683386692 804444 502920453998247832301817323520 804445 90329017139092725084867295611000 804446 272926141995253710184765719084672 804447 -59194682716625281411768491820056 804448 -9340045580885685745937451319296 804449 269734098777854978562408821244450 804450 7745122698326152479265530931200 804451 687554028715988358154358535510000 804452 316949275808746958205020584304640 804453 -117000874219106862651346561548576 804454 24353646956876400902262415487232 804455 63228370946123056652306324100720 804456 -30100066470768681071209649710080 804457 448017436855000889991851250528000 804458 4132412972590766525053389913440 804459 -79778875759769459423028330294696 804460 -14247432546541306226122643712000 804461 -9952215669498643907178801084096 804462 -119411986202525236380213501056448 804463 89707484108364553633317290153784 804464 52191873912673145658016519028736 804465 150133709949961446469174991472000 804466 3603134283330557379243428505504 804467 -288616844788082345386790292129888 804468 56822630418382188542313833275392 804469 429321812451586245633574887313696 804470 -101906405462953661327715104824320 804471 -74153688566976784445447046746880 804472 33754512768698219340952053964800 804473 -358300147870907605372351609216278 804474 71893159137501617339088399221760 804475 -11070642805963735923263331323600 804476 -85402447683756263907688068925440 804477 347728290098212621217727422471520 804478 35570302074597621528467793815040 804479 -113243581203147251720889865907760 804480 30204590114118210804925857792000 804481 169263402296759643982239056088064 804482 -292119122062678613613814275120 804483 -8340339024406877771045030873148 804484 -72842940210866724540161495257984 804485 221503142448931878978329013996960 804486 -82635442491333589970695076886336 804487 680874523347066279077666958768 804488 -37722880803730271581559542947840 804489 78407830609557421635029767720320 804490 -56703417959838320954365069764000 804491 -104184118075420509511136428293120 804492 3911913133618332825640365023232 804493 -21886488725580737667545937661258 804494 -15982282846622069645225517429120 804495 -134782418313309881708933855024880 804496 10474544017898977388434361155584 804497 114047812435638977355126711344946 804498 -142182275464603559000900011656960 804499 -235271917082864420830218557045664 804500 110961089960572836591004628160000 804501 -43518418975786872840256023104160 804502 -64499646102994919152487326706496 804503 72616787349179591196863033697120 804504 127117481411012049512316406149120 804505 -19445822182895319966271574426040 804506 23678758884241019653027237619952 804507 -30086713527575822903813313948480 804508 -239789479867980560211497016536064 804509 -482561650452447956651577084384 804510 -29779631553795287317798438160640 804511 -528945423429369592432274731993888 804512 -52858167642588277606060797198336 804513 -85000507413531364658713837586256 804514 -8570635660437003031090021619040 804515 -178326474397824742355586617985840 804516 -20531973026032218593774664219648 804517 80785402491216596774740308449280 804518 71401634326454472146921059365120 804519 338750630480160577641970093766400 804520 -282742975262851414067356853299200 804521 78601779828650294088516914473722 804522 184259407839733005270777983676672 804523 296290817722869010018882951006772 804524 28126304263014553139871282708480 804525 -189187255918370828649937607006400 804526 267546682824413501675298452219712 804527 -39702657764430859987780345175640 804528 -16852435991819946481234124537856 804529 254731517114253431472421286260 804530 1113278405206990683579611857920 804531 42275106292319052727808703065904 804532 -282900507917260379044651215841280 804533 -29820981688953244356205414633536 804534 165744275348337868934222529401280 804535 -43767972222906312438627502676520 804536 -531505935040470049750040788992000 804537 146045172921555722314948395043194 804538 68321236378552328380690927869696 804539 -79799644369088212873570044289080 804540 28501279896308618351850355261440 804541 -130470485593871493395627819568058 804542 29942080693685833527779998171392 804543 27872908062239653759754944736256 804544 -28843173981989786312070391660544 804545 -21178332964304432009480274800640 804546 394022593677224262025135527045120 804547 633749102876769374909483511456960 804548 144819316211249265389926607713536 804549 -241317046025732961409616488553472 804550 -73825114767293595645641016151200 804551 126495331599861959115678986119704 804552 11316073549280729089606063718400 804553 -371461402209934612531985359180198 804554 -57562279410699033456765097347024 804555 204233468848469184114513908708400 804556 269356316641735572624053103000320 804557 -20988434745678297567639461923200 804558 134314158741391470259015627627584 804559 36026683850591646557932643408352 804560 10146347224583943489173935718400 804561 -134973390656291673984660972270720 804562 -24338929746217067830289516939136 804563 -188668812420979246848163205041296 804564 110169311252647107711245014857600 804565 16175840344023468391333459983000 804566 44425700422725031401802515344640 804567 47008775584616464080201613605480 804568 -735693753015766616722557603840 804569 -95463263040585702996992138755056 804570 8538182383912608154900171991040 804571 -492654378773242224506444291623228 804572 81174812588251510805234708032512 804573 2054362458193844801677708819968 804574 -40984879402502153735160606289920 804575 -31462746269510301733948017940200 804576 -85420024689833399177611786321920 804577 172431665964111793647916821227426 804578 113045665026756415748621763765024 804579 -139340292385113172244465159841360 804580 3367475770269160853291198327040 804581 -107870622303179682138602925183618 804582 -31257964362407641349503729989600 804583 145227188722669978576561996086000 804584 102071648289139872205983258378240 804585 -24116309005079199803078559009600 804586 104687893845791755249271538657024 804587 -118988635401821318992709743886448 804588 68796527838987707474106550924800 804589 -173948189294179130265740901741610 804590 101451349102121169830284290451200 804591 -143651310790825754040133789414200 804592 4341397001990006251220347191296 804593 315798096841214361780054764586240 804594 65353413528498832121491162947072 804595 -291274172468302050369265347169200 804596 -39948059868956688777027797169408 804597 218519248650743003756980025210400 804598 -14458186183054412946718228111200 804599 10270767211693946708716277756640 804600 -176077808863461771971531904000000 804601 -39620444667176960588767546085760 804602 -81016233732502024521212642324736 804603 367023902683451722926395317078464 804604 138205163143891710510832768864256 804605 -55104922185957759676144199616000 804606 -13038423127479903735914737047552 804607 -105286085883473881863942301414144 804608 -139876839349064050442368765132800 804609 -100308897730604927986664330588157 804610 187619989763846124938837650512960 804611 562951847063377165366723105609212 804612 -170060410332422416766456756582400 804613 268345622873611309836839282128862 804614 -166610498105619370812015083197344 804615 -58272502200635272281411381811200 804616 3005654597411903093015114342400 804617 426144069130959073108707150421920 804618 -103901182879567620344078796950736 804619 -18070948720237323200999757623980 804620 -181187225752629359795263871032320 804621 59152495344952508507580634302912 804622 5953756340561973410056824509184 804623 163153654479211394017943604321144 804624 -65874847528130645163817710452736 804625 -145472399616454790040243280926000 804626 -4697257910061647250881103781488 804627 -40535532886056665633475204598560 804628 -127013731089111751083628190920704 804629 467017424147253259710989330955246 804630 73750564504993012251050159579520 804631 -278490946434802378405390144883000 804632 106843557401361413990954334904320 804633 142646586660958540858024831260624 804634 150205571799014653210624574907360 804635 95993319838072999276376014750800 804636 -33414593844988823182223266676736 804637 119364196858577254747890737773312 804638 -8319860969944480844479894812480 804639 55604147386845737177649873671040 804640 -230406401529692715453137100472320 804641 -745451079476976411218823162026448 804642 -19711860296528349954006757090560 804643 77847666766184598723173970512640 804644 -266256633005834406019758964894464 804645 19394221881023173419018458619420 804646 4408758835038020924554379577984 804647 -131214351847292695017471971734968 804648 40157189526283003308237001113600 804649 39003051403788248968800257707380 804650 -54440330120006574785417376000 804651 179035546876823880871553996293104 804652 -221720327234491750357476571550464 804653 -127343645461760173867988746165098 804654 -6579869705868376199470292898624 804655 -165641415124780904997033485123040 804656 -5836391272907238195740517285888 804657 -6622663506151871691081037804608 804658 -225869097706521788825134501486320 804659 -7535699116478632175344246383096 804660 -113048793790975820496555858954240 804661 -135625094911764995262547284171072 804662 27401575435316147088742531196832 804663 333721302604951511032071191484120 804664 -113633584819600989667264002662400 804665 -138311253399753773530839948890940 804666 75661934627040771939800141634048 804667 -103501735173217762409573086098816 804668 56646597143135473431497827458048 804669 -970014924271752713334467788896 804670 -132485218602793277047592033197440 804671 -2723452903165053883483333215360 804672 43084448275921765502229688614912 804673 -109161920818954677380743416173436 804674 16492916715501444527939318522400 804675 178173352612199420269549737849000 804676 46911908435041054062505773253888 804677 108878863587755373658569469384512 804678 47905923699701149611145791283200 804679 256884587292923781169740003008664 804680 -255321824725071631000885020825600 804681 -111675267817460869403577911312160 804682 173355669280171075986377631942192 804683 341807963216676016074945725104128 804684 -128354565883065796875824762724864 804685 -38952812334244326493657017248640 804686 -88396659220461514020622365158208 804687 11358494299920060842963385000960 804688 113233640929997389408157176299520 804689 353486211226956902216413088069490 804690 -5985813317686815310338595056480 804691 37463153021502749108242292489872 804692 74187028068048257382334139105280 804693 437192237921477951782806437973024 804694 -59757997774043188855552922542080 804695 -12625246670810806741914169589520 804696 -248893820670812157396414164275200 804697 -121358236814666979118205912852854 804698 47199678250432774383733511746560 804699 702487424167379547468232170528 804700 -91630229548374600584122150592000 804701 29344137291716798738885865330240 804702 973109297204624247297115207680 804703 -594879873229567440167295230350048 804704 435370735886479147031674493730816 804705 -82028692948260573071041749526080 804706 -61691713105877496866785025687040 804707 -1668284604245298812668282445520 804708 -418041676230575098504385595156480 804709 297891307433301332727570694534910 804710 -156813532199871749550420984858240 804711 -8167073664828394107805684384728 804712 -304442733171001904292582250352640 804713 12584697066920411978533085959680 804714 49368217402653017292838017999360 804715 -4586625705332024469060314317200 804716 -359010314544035365436217476789760 804717 -203647672217034534358505065446666 804718 -175744174329507777089127246613440 804719 26442710371067539137600970719096 804720 -21140713483297736322061644595200 804721 -214735443829855432848931343287500 804722 114429100068567226450104430800912 804723 557942707685017701107929474380144 804724 -9571153889123214674338950027264 804725 85793062764046074944041352942250 804726 16745450473822196255078680536960 804727 -303133872003761596882901583567528 804728 44968077859112408046637155164160 804729 7886115339008745813680029847040 804730 185531454917301335304750434465760 804731 21309677298878997229111111449432 804732 -4912755856237992040265340476928 804733 191213177627111922980508762169344 804734 27188055606874680643121008975872 804735 -8501660521926102425094676411320 804736 -81113396799902608905380026122240 804737 66568457765424103404009149746992 804738 -24016759385064699757402941719040 804739 305097668670999913262042345634848 804740 17768241366604543435777972112640 804741 38258350428870149920857757779264 804742 -259723102296517212601051104781728 804743 -249969497935168672493165847820008 804744 181600141483779212953060624143360 804745 2536374727960951947005479435200 804746 -174265048672956248639662549118880 804747 31153926045226183477677627459840 804748 43496069609078456326663487219712 804749 288539292227233594954058358501600 804750 -50801334097155465004904479680000 804751 6566534701711383585882135240752 804752 1332401568652050422219442782208 804753 291538085240136014187030525211362 804754 -35543320826664184794928949920128 804755 30245590557350106303927042368160 804756 -32693668781575948408605637324800 804757 99063196839815858708468622725006 804758 231716472566548010300394609576480 804759 108406590972696366379824287430504 804760 59817644482968135581232070656000 804761 -189524956031612269333995851731638 804762 43156050785313640683778333209600 804763 -378167176371184948455807145820760 804764 -88725415465569962975683239513600 804765 -8125401853417332654445663342080 804766 10170398490946368632708272232832 804767 66322835984146120237087379406816 804768 118865752026874674557154191474688 804769 -193124085377670753453673522627904 804770 98772450061068178901054781120000 804771 476089605819573374760721891740 804772 154935268794537397823443166581376 804773 730469065138438530591974428834560 804774 -86105784120985828219602200351040 804775 -211101153744184972527169866491200 804776 390356809608021977247701178977280 804777 -186165938737264603833778768116768 804778 42815933079434317073558059332624 804779 -560828320905937156200640961304240 804780 135442993436382463910588394178560 804781 288713473095418507095924842200512 804782 296361440050820371546502272811904 804783 -102350777079805916218930348335360 804784 34914144130365196396937061826560 804785 77220258407969303546972832548160 804786 -44316460675809536470210164462336 804787 -156679096727176947963870599346128 804788 3843531019351717517072838113280 804789 -55649629191789864241850928735360 804790 -50435465734806773603831876401920 804791 29212040170478052802612766484864 804792 -41334900982505077314408132833280 804793 14939230533872264109543108339648 804794 12848318878558256493922745983200 804795 36411494535107413749233626558320 804796 73572996189527809595028000456192 804797 211966607478489327092907270562752 804798 -198159831372008771656368001713216 804799 -6841323381992664934338398737664 804800 -34868464182808582880803789209600 804801 -32133224196476697098371350844368 804802 -83988738767822714631795193142400 804803 440316605914487720393642976725052 804804 29700202436446507448719981215744 804805 -111906748071566797255695525459240 804806 64343674978166973044515292672352 804807 111202965344950136800981003948608 804808 -58639365368807258175462381312000 804809 247106391131342285293378949819316 804810 -94879531071589457039140153843200 804811 47070371368887567033270974322832 804812 186849658098397089471117493414656 804813 97041639589081602754745596042944 804814 -92120990577660579931002701797248 804815 29065596162780216793358965716720 804816 -29394764065308379538335027691520 804817 1147209638574379159095336840820 804818 -71483304643861650149184030403584 804819 147482753097636755185925224249920 804820 -170309859237215417745230252785920 804821 -198887715553127952361783264800 804822 22849159217700210645124757643264 804823 -435869697297388106898579443223928 804824 68333252831458261766343993753600 804825 -7198164662262619984175978820450 804826 228895926511343499671049190819584 804827 46240491999494983847243227373880 804828 -103780800572760056733393476173824 804829 -43586742690464443100210809492570 804830 -17012679374085004894689109071360 804831 -5302130659945112607692004573696 804832 196088247274577485548170226696192 804833 150826021674323855898552663698082 804834 150133100536048389083936718912288 804835 -233194925084873004956682918252720 804836 260171908690695587321741160996480 804837 -136884576048312602978610062880960 804838 -88174404830743351073208579451680 804839 120173252458106520820383302976000 804840 27307826542999008707902451712000 804841 302939778615574696993566359979300 804842 -425319783303023210700427216005888 804843 74658652388484994432850067283680 804844 150617966886736565195263794196736 804845 -19488340698272104855140497382900 804846 -31751160676915147981752606022656 804847 183803382809037078334909445385296 804848 -94165556676820280875650120744960 804849 -46816436371058135477769900321936 804850 100825925255592281082531508244400 804851 241760719629473036288841296048472 804852 106567910081089267157192632872960 804853 44447526036119500731319863518720 804854 -4208986792414999928663903060928 804855 -162563452248851472008909704613040 804856 -35117078563292659158863967436800 804857 72528556884763160561588619488106 804858 19225471513089349060715278787328 804859 -186535557593823366487637376217920 804860 70885100600501295655444934400000 804861 -65034084147418085409563922439668 804862 105685985229627936448236489616512 804863 -391512191537233350914680143199560 804864 -21213504557717277565068446269440 804865 12152802081039049895596496604540 804866 -92577597772081282477211038641120 804867 86337845227647198288334620410112 804868 -252245591705016649445862302060544 804869 -116790357519369912953479979055912 804870 -17111188733105950697424481689600 804871 114137514035649538739308264265424 804872 106233926603172469954973413708800 804873 258137966285256756766099882170384 804874 -1926725329010875199553302427648 804875 286725779654411333529788855472000 804876 27115528381880327867259123052032 804877 -346919493657074196638803111299274 804878 209237514482863014230122330752000 804879 142101072602707122709826579878824 804880 -30004058168969823025879171645440 804881 -74032627953790952732550931832256 804882 60231313321922728230125283938304 804883 210278501454435278052339626733160 804884 -30749520282681352029782058835968 804885 -101054712562328698865269152543360 804886 -287617442584043690189316546160608 804887 35327235654381348541493059605000 804888 -118424361487308012554601720176640 804889 -298810302543983515460989418112310 804890 109746950021606020327859694463200 804891 30899490908920697842208323992 804892 325445667041592101763574489088 804893 -289755996755313864428459475624858 804894 -29273718382478274443359592143872 804895 41736323046991972251491944905600 804896 488641346492377682001923958177792 804897 -387352462750202692269470457360 804898 -7140263638030306916539269643200 804899 43162633243882762482275278147440 804900 21608574417990564901285731148800 804901 -203702481454811847033056315708098 804902 -86722410596171844409998350206848 804903 -148603178751779208903382793630592 804904 -108885619220929435611378697098240 804905 -137400056615410915819936979342940 804906 -149212327078105011428119686027936 804907 190445209765466340001752799655872 804908 75170775426778370943016317671424 804909 27835469092045075602719863172160 804910 -57169797091566569226802548440640 804911 -163357967921466277077884450661528 804912 -15802231434720288686848631439360 804913 27395648629764534772094766758162 804914 134481773404245745676576552533632 804915 -25456848493795290639728594398080 804916 45354611384813491305959148134400 804917 5888934735816458587364972807040 804918 173507688831630734758203360352704 804919 378003013774345688471354902449320 804920 -311309740920300244284679185715200 804921 -12840614337831455981426477149440 804922 -41723657426991017083042656834048 804923 190423804080180448083879067334868 804924 331881997877321824737398403532800 804925 -156673769136951135936668443200 804926 -67886114187567396636881348167680 804927 66221559222053319745164835470720 804928 -90218526550268867551079033208832 804929 343931869322928847886684156494530 804930 14733932892275018662083982494720 804931 233347075651647937358689952632320 804932 -187932422559389722957638102597504 804933 -290502104104169522212162789991556 804934 22437148036338601348007549374848 804935 110948597091919558415247071268000 804936 -294225127855009281506987034624000 804937 -131125409452441073958985890648000 804938 -301475717345846319334650704488704 804939 -46573952639545128244757511736080 804940 4530425195389198611577700321280 804941 151697070635064447775813160292342 804942 10667049345226312585549179089472 804943 -391426561127736240171428302929808 804944 41228095595945079933669531058176 804945 -254879067262283951571720111288960 804946 8038316073449270217492959975424 804947 -77874115105726570787425020663912 804948 135774908197159867641212084398080 804949 -360953715244376506459087345915520 804950 120501585984957241929179461070400 804951 122121379351101946291860577939200 804952 -103206419354511225002548625817600 804953 -55907766188452098948934595498040 804954 -18405819568795318955220942213120 804955 19718128027734011230727170260000 804956 -163824881389243757067776498419200 804957 -265597368010770738710717970945120 804958 -52798449208513851223350457033728 804959 -387764644789690839114773687132040 804960 1068286075117224746451051479040 804961 151942183464914189529626701382832 804962 -79611092034936792936051818650848 804963 -90299215006261548618677706360000 804964 -128716506881359979599987010221824 804965 40370459689044564100343755305600 804966 -105452333759586615433682922720576 804967 -119820223247384364608849229870768 804968 -214374720045489505819156492477440 804969 155169397828181876981619946267008 804970 -21817459138550106480269764184640 804971 15794256547512302924432125662072 804972 -91095647823800873998787294574336 804973 -143252976304483270673524682821600 804974 147649744324648366295062736924736 804975 -16446782015719185586219807415400 804976 38232243055928269718807579820032 804977 52845527609133502408220072209920 804978 -1525270795840739467717861693680 804979 -75919319986244839772994968283824 804980 172944871403760237954650052556800 804981 217317810371686451705783351738304 804982 43982741888304772204012836182400 804983 429815387326680373173403390352232 804984 -175113721870470551967250949038080 804985 -98046825240234786488899135685820 804986 12806045952737715687891379190784 804987 -281193185826663433546712430283956 804988 395581283653000088465031103551488 804989 502102856747502222828939953510790 804990 43956459745126551990195437589120 804991 366346846960870891670572080228984 804992 -229177229253292930016707451289600 804993 45474734931924238601893839681984 804994 -82917487059678955204448626002528 804995 -105405950303182439564685021925200 804996 -127139205389757256056861463219200 804997 -188296963205371681138277436443554 804998 -18875173632863654110504931544960 804999 38871083918070981046079904925008 805000 12892932634365644301426585600000 805001 -445178010621653434726865477768268 805002 -116538160822242886014188225584896 805003 -6991620327109302658693402091056 805004 107168565568486807376098698637056 805005 -136951342768802545305958003536000 805006 -65310335226208446534359270826048 805007 -186874239631827687442779039433488 805008 22284574623755225432395499962368 805009 183509461707652315252239113888116 805010 -187911444400513904939134637952000 805011 -75866135818560908499586659628800 805012 21520599582273233803568054410752 805013 -803810434114338389939416972434 805014 -57167997999950418758087652443520 805015 233057338802331396306949432901520 805016 -636673107078573324053893899632640 805017 82077781483217870326089858217536 805018 -280536013128167707258904756657184 805019 113751111028329637435467034812420 805020 -79791279833041052795092513336320 805021 122286999928935487237249964196800 805022 -65616265269811830235906673666688 805023 -171549592327035787100154840120240 805024 -541508014947848092781751910268928 805025 -104905762328205945883956958205700 805026 142402494163585220533497684726144 805027 -160543352775926513467542203769124 805028 -151241636061209010211313651441664 805029 -105495196520867848343211941382816 805030 2401451883738998588091908482560 805031 -254199718323719663235128529708168 805032 62334036585971456277671033241600 805033 87821237129703417674471458988282 805034 -84781822351129380746581716085584 805035 23184008391258883764400782781440 805036 44513903985215459684819643008512 805037 -186518379681481345881239952238314 805038 1188354968549456804651196851328 805039 159520209019613243072679186331840 805040 -95300011050494689017676003737600 805041 -331898842503257839695519045580350 805042 97688417223588053159472132851712 805043 420947959378030443882254620996944 805044 2640813135589990922811716874240 805045 -289372293099485764702470305705700 805046 -746449999567462031353592850432 805047 -249024352596363091008882752468400 805048 166664581625440264951483578408960 805049 28671188441653039426149108143040 805050 18472837140678322225410898482000 805051 -82316987501280003574088058928688 805052 326438157038300902322960089374720 805053 -93755002873142241091753178213376 805054 28420487833021644114447386270976 805055 16127684970263923972421480814000 805056 19385005588412510732056893849600 805057 117147059106415032340615850056800 805058 60438948312038021841951857564880 805059 206104903594410501539198377617384 805060 -224460075861875472343205531339520 805061 -295953513635622319690485916954338 805062 21925426567245693054401294914752 805063 234978916104715949710659631466496 805064 -59177808271825619353978834606080 805065 70728134767499367354645536855040 805066 311840201888448607071525301899264 805067 -230767733850934436213855366635884 805068 86041782268181940266272373207040 805069 -161875298588623677172971142721280 805070 16590833296310180752661718236160 805071 -257733224289399431482356201448176 805072 -104185316310096839707185516904448 805073 240551070838795321811466193934322 805074 -43044163388818167927034546652160 805075 -52706947838548663847297176899700 805076 29531018157040716794641498863360 805077 -13073844114807892973300343180672 805078 204535487208343081874450239555200 805079 206581846491668227334217732161880 805080 197953681857406465899618597888000 805081 -324268106171756687413766523216118 805082 24831825599164840492442287249392 805083 -46405999877186501808335483450256 805084 -81921137698159260652262882161664 805085 -6750310454277172647942473651220 805086 341316802187013961970864538174720 805087 -258230754427968976044987749836760 805088 117014407188354458693319024967680 805089 -3042122207708044061866555382736 805090 8770880437041921380107387338240 805091 67992016339848667628850090693072 805092 -1289661734727421480099991973888 805093 200207654846660573705172072657340 805094 -64258368267777924607925816905920 805095 -30711713448090966510327946611480 805096 112022749899786668362707560232960 805097 135765631563316657460223289071546 805098 -69309945373774545687329675873280 805099 -435001268349464494228185345157900 805100 -82596602848742695501009623897600 805101 -94165727572817139316411711383552 805102 -169958601488092774221520655053248 805103 -129069833999834846997684438259536 805104 44315690297270762894509480771584 805105 -17490320306819754562727922767040 805106 -211697702820012423355945614890880 805107 483637573530405206601675168897792 805108 -65228751683111168466457791320064 805109 -245629406775521170230820191492690 805110 -112433364692199306602835760558080 805111 -220051364767939969964045271787288 805112 67037492055070460247027655311360 805113 -31074752099493007930513461117600 805114 -132478218943772343125361335297280 805115 88261305567590215672023030887520 805116 112583094187474772295816130463232 805117 11653426508815056501967662829080 805118 4633067858848899330548767349760 805119 -47530433705308986951243173857464 805120 -82913197988551574528903683768320 805121 -233367428273463786599807810919678 805122 97872587318542490421276799924560 805123 149216804470818059238734794069968 805124 -364696480626000020401126079224704 805125 82125877602007825589195382960000 805126 -7367648374472769226133460817920 805127 -548351372243365820300987780800440 805128 -118371813180297893017841656995840 805129 19712359860459885087081791995684 805130 190720736649759521372448937188960 805131 100673328867453131214779519554620 805132 1098267393217053564836590321664 805133 -63942904850520901115263519464480 805134 229903870792090110431552976960 805135 109174094194796047016649467233200 805136 92932422946328350774405852372992 805137 -152037132048271702107580064780448 805138 -112488302905778827811912255343216 805139 309752174231695726954889006851632 805140 1941002513443590298859117076480 805141 -34535381597630554820056707050816 805142 -22156942791418880661770594302080 805143 -16310911733840686750592223006000 805144 514361649608693901386083372953600 805145 -172002221550945626812442838057600 805146 22172713570761060790669242115584 805147 -66571106144365662554904890141168 805148 162573392242800530166987067934208 805149 -40035926230867903866399435702996 805150 103999572918521990198304448852800 805151 -171311706270727415749074511737168 805152 278566760827525592156575917146112 805153 341386132434968671374856295522402 805154 3928155696917781140266008153600 805155 93125566472859640248196733301600 805156 430800197373183878806715881205760 805157 -59831960819194465796150847241728 805158 64729606308142206016295206112448 805159 -397405848564625207398358163109640 805160 -21031925162433948509267904768000 805161 -61666179543086323187051153150976 805162 -288147630464839044977237390073168 805163 92134467314088683366888847959040 805164 -104947854823036112376981425955840 805165 -129521082335288099439729754157940 805166 274920515537874727283225152372032 805167 -174383291437660373794733116811520 805168 36889079310962076937794691399680 805169 80337294788902188549059784099696 805170 -119858555582485514061157988697600 805171 -280805477984746644699374874961608 805172 27989527330911053134735670545152 805173 -33749383314753644310024415884000 805174 107738781738002889841159173906336 805175 -659841875847593498121567523200 805176 -104091920483627064345785897103360 805177 185417420670354632603806758090026 805178 -301947187055657268106861185196800 805179 135878332936493308855804711308288 805180 155721771368441277302498828451840 805181 3202048965362571056703491395224 805182 -15266870805389110933097353881600 805183 53875272804719640382225409518800 805184 37850724764274116254218024124416 805185 -1715300974202675077287920050200 805186 -262972904375742261843931494524208 805187 -30908382839573760995355511780164 805188 134740854536954471232341755631616 805189 209119002439208244256461368394432 805190 15644173028183361081729898283520 805191 -66106263836048147671321832682240 805192 -252647640382943788967670795648000 805193 -64189882691322735450923953314636 805194 -9783429879121755838432765009920 805195 65334021685949727088024723927200 805196 -149623645278259632001041475737600 805197 -305733666154513620881207045420928 805198 46640962673034858786926206100736 805199 -478541976797035185744228921296160 805200 -23590257014661696802441661644800 805201 89942552296203183570051668671600 805202 -78745633729945398703654507886448 805203 68403140103087863257329899352144 805204 -153739030084853576979562692931584 805205 83122408281233113155313224959160 805206 131361983908621157860480997604864 805207 -73148111794641335128614235785312 805208 -146322941817816980275546518958080 805209 126206675656099281936723338948304 805210 39908473445095407972211735848960 805211 -177226960031953943786629875677952 805212 45111244398998406076194895374336 805213 -175102741907395852207142254104538 805214 -27405177679672972314230990283840 805215 -141833637945246347242368824288880 805216 488862731433780715165511770570752 805217 350251244182607375819479010393826 805218 -24726655618238151231603409152 805219 -121153461468624792315697170161380 805220 -15670433998133890266701140684800 805221 -27587187827147284615050154985538 805222 210420600515985734248989142329984 805223 -271787287805248788997020335763528 805224 -27335597700344784497959614382080 805225 37453212737054439863013552832000 805226 -57588089891666430935475508868688 805227 -14514692890592192397363756555840 805228 348214141873181303636787575437568 805229 63711271986090083191414729649484 805230 -36808020296799695899206806419200 805231 -53918702260497697238706150555040 805232 76747842114324878778194343198720 805233 -118283086845934877966555310184512 805234 -30751980601345964819479672355808 805235 -199676968654940083871140373074320 805236 41471285657123490364125037043712 805237 742449985488360412887152199071520 805238 -2934204789371195091250970714880 805239 -137380492892456705691419833326960 805240 -60833678306084094934857935462400 805241 55941428369224850263281679473642 805242 -53952661649627321379461789349888 805243 -27965223712527794326473407179920 805244 207874148756658530433448782147072 805245 18854958961092769853465205187200 805246 -29761918668611580341134155433536 805247 147467290418529739917410669230560 805248 435106795704025103448764999270400 805249 357973154043420307295631591301250 805250 78781582339904052958010805864000 805251 225795115246780837144037736981504 805252 -43682518011216904103913535262720 805253 179836753685606772724580178107904 805254 16089905486857998390080954001408 805255 -733608229399942221093851966520 805256 85163257894156593934132492369920 805257 217542614813443162028965194006768 805258 80993484956372853391349465744640 805259 61250072383182476180151193447200 805260 40848053820259703777138728258560 805261 -1824081260726698586144329626976 805262 -53544182251874603480280159970368 805263 -5122087892899947125826251558256 805264 -6714942626022835316570942955520 805265 40862593902042214705516685868660 805266 72586046156776671721877138265984 805267 -322622415615018322599469290169684 805268 17512917156079637306111374907136 805269 59162952306842564298447812319648 805270 95310540836783371475678707534080 805271 -60002854669794070085037480105528 805272 39472058576845802987097790464000 805273 -146337017995353616326642484902528 805274 -300301650297172809065968961534208 805275 5379004558181149780114411146000 805276 70470913456951200059092293215232 805277 343615899697771801414322730802080 805278 55343487294412428547238698453824 805279 239923071407198205379399502566880 805280 154466509070000772735371418009600 805281 102507255714832816382753172754464 805282 33846440498642317485042933041664 805283 -31848362411332383312642290251536 805284 -51321567258575768208996359326080 805285 -281994370741352016956827094254380 805286 30739119022592558186697804824640 805287 -21702655657015357476115341490176 805288 -375742583255231734056678026772480 805289 -100882968505743291814414227323910 805290 107574554521259122305937136140800 805291 -506487897920030725782202888251000 805292 -147824677595897776281558241182720 805293 -110788105475581781692440337932618 805294 -9143422136869920347661510705408 805295 -225751014211186744163592057094200 805296 1368736053402419206024094023680 805297 -115302390142318842589545144518254 805298 -84402245333957307509994430049280 805299 183381929821106430304067992878336 805300 14309364980367066379843431478400 805301 -259623437249672172084361597163520 805302 -136828153630008123667730475772608 805303 -78171386899490064821002419829296 805304 -687827903289913799423943905280 805305 51210444300228874527851720675520 805306 -304204413038338841367876546191616 805307 -100080356077537647220258289653248 805308 36610866768297317785957889335296 805309 -75062301111790631722310752674490 805310 143067365496244225592301515253120 805311 -161732635575612642958654439371512 805312 106503341447922882486408342142976 805313 -119636656130724291861880767669438 805314 52862587363269939251458125498240 805315 83049268934453979939276704655600 805316 50192927328117919761680987687040 805317 237750033076974710610904444128480 805318 39842388345949380757391318609760 805319 -333160258355120857886328634497960 805320 187826149970282049403817051596800 805321 -185321601990263794963686712970400 805322 16058410753414395469930141206528 805323 81480468141385004807310697080768 805324 64656372945793199238295563866112 805325 70293588444688786874918562958050 805326 110369811208521188627542294272000 805327 -271340744215088367475996282199824 805328 -62750597396497821813492612046848 805329 -1380529455851411565695107781760 805330 103399348590841848792033383150400 805331 -395951287383726555413853763742868 805332 59872716706348589303951119263744 805333 468523776848597478664865929685582 805334 13207794278202017607169352936640 805335 -15692868105543270889555828232160 805336 5955181302506079418816003522560 805337 -74733354781019134978952943911100 805338 140841383911199251186729686703344 805339 89409424166022980574571947315140 805340 257482358067861673941024242119680 805341 185235938870352823790127653353344 805342 -121716341196015670653952141357248 805343 172306719860350235422937157275520 805344 105657191620010987601133055508480 805345 -269921194241517499891202548416000 805346 -90405043718382497085840307534176 805347 -6389528336315796529991508588792 805348 -13402035412181145726511210283392 805349 -154211167918646202454673901626112 805350 -7741580515727980818186710784000 805351 208574580134936370444920589927312 805352 142836987025768174851116365593600 805353 19161476860708191845119971456000 805354 -96004520994599565277979614076928 805355 81152563178232636787260850913760 805356 364941266603283743625769918786560 805357 323371707926451728061758608414592 805358 293852176152344632551731755003776 805359 -104620400124566378633251333795440 805360 26605173653011430280458393518080 805361 56889194241252440206776155494500 805362 -119275169971817696307917540427648 805363 -84898746713640269439240332681952 805364 220447894292183315382850264166400 805365 23513130514008708202483280874720 805366 -45892864792598184256001933453760 805367 -126701510228066759894951859937848 805368 -128372937814268129023500430540800 805369 94310344693761874663067220369770 805370 -154811443418374478258391454041120 805371 -60210804080964858632827187083776 805372 217231385835474891846103399528960 805373 -136427531410856320088267449201236 805374 73209520043050454044970470308288 805375 363116909815943844517110933660000 805376 105072897067561725625249038336 805377 -42385060820945996232602873449680 805378 112854412551884172009462142649856 805379 170027468532465723382875129901776 805380 9456453443833461366006792683520 805381 -14701321296345864015088841174818 805382 -3004228829379097799514513506208 805383 -4145080046544347406346302091416 805384 443018253925157050907458046530560 805385 65793406068767137647210821165760 805386 17013934585107564180330693600000 805387 565317549233369427489478750079424 805388 190518184495736299805088000936960 805389 -71503301095060654491522348399552 805390 -1246052784710597379304094974080 805391 -3949894274750074501522871009328 805392 -34859833523211778531831204282368 805393 625021950460298084894858543665780 805394 182295135709624920528174275204496 805395 -110752955067229240262314436675280 805396 11447750921881670527039639492608 805397 -343485687921973236248915744039154 805398 -2507444273972973005626374461952 805399 -170392214538825049365611653027664 805400 -248292424849189668898891446528000 805401 -2330795956638099081689302411260 805402 99258301467921529013386122950112 805403 296384629196829289785532363115652 805404 -49446815916857396133075831548928 805405 -186317985099747641183813486304000 805406 14925743599943248488513412049280 805407 -246150436657187290694767325716608 805408 -268760640520200128395958508257280 805409 28044068344272311210144962482240 805410 119101640590138450136494073472000 805411 15185823355188656109062548930624 805412 7559016169015983968299112374272 805413 -141927008804380826155479992433120 805414 67777193361815656351409459445120 805415 -104526346117640189934319767115680 805416 327312559222755319549504143360 805417 134246803386595413522295751125860 805418 109059029650398104783227468475904 805419 206172475106854260559927855164444 805420 -1388611511644360849446299811840 805421 573300138637820158192848818441622 805422 262286692899861660903822386304 805423 94219672051199108780783099963280 805424 6749693655672465606453404958720 805425 11819748069588745757678172462000 805426 70628123246310282805684490679840 805427 -212026123118966157855264209508528 805428 -41767472532692018114582334080256 805429 567549867132321546842564131884640 805430 100143180279436034906181106675200 805431 313586804483564413622379974722944 805432 -293380133769240607965820759879680 805433 -9230694434686152805142910604656 805434 21934230613314271873149218586624 805435 141429969009119941567241402954880 805436 236007479342749215725707711687680 805437 -160482641437423397872453060920960 805438 -186247306961079885679998556168704 805439 457817959155661130590305903149856 805440 -26158417278070583741410757836800 805441 -42533743659652716627354283927296 805442 83053010220200499152102857279488 805443 12091266594651271876269633371880 805444 -183425914219961738867209361808128 805445 -30695622634954225656351057544200 805446 -71058970847535987279463066385280 805447 -359486939211561084462502662534528 805448 10059720030241623173693278617600 805449 334056094801587034976019195491328 805450 15245865673256190307481095572000 805451 81249786134046159254915360242452 805452 -13233495787867267980346418323968 805453 -230644415442903392823926579713440 805454 63014852942437588088000177937024 805455 17590365082117933343732531288160 805456 -21716964016460557016338686681088 805457 -334373774584508035741754194591500 805458 19922735047324792878921802656384 805459 392003491121907637293872931217320 805460 -206650816410129500721495079895040 805461 -206910243279901191687892973605728 805462 -261245697910573720807529021823840 805463 448084233053183103052862717576712 805464 -6403606326675773601228785479680 805465 -125427743670161026268142950758140 805466 248113636717181815983949175042784 805467 8351581772469894285642835322880 805468 -164728786533142641244830640304640 805469 195339898229592105686262590265696 805470 -41720098258801418968614929904000 805471 -96438159064995748524714288591328 805472 138110973025514763808188592422912 805473 -24706577967819283417140561851136 805474 316518195973314666925873514616192 805475 -143088090207272574385977837882000 805476 -780203885437758366698863067136 805477 550921508693052980142494962734012 805478 -36248326865892649386382328988960 805479 -2977704658821478003772515373016 805480 -88343266525122950810036789760000 805481 -461216177049971726775044439501708 805482 9873219648947089561731440343648 805483 -29113165416824279525366122772736 805484 -478102651281037014161268327168000 805485 186825446245922638635314028972000 805486 -113268591123381066603596861214720 805487 44368674476468167788210770909136 805488 -17734463307970900701812926119936 805489 -256621089958852357195459472121344 805490 -17639326607385990839774527088640 805491 -168217330691737646127228297724560 805492 -33128592843588414705432842835200 805493 -69544772338922230313279700762756 805494 74357705426219019113252724345600 805495 -216880459052825999241396912160800 805496 -266060920015290573420562888151040 805497 -175296765029444987471235411264 805498 1438443067387546466993835553536 805499 125926736783681303914141730542500 805500 -100974857331782135639827693440000 805501 -234159271511570198676180564709498 805502 -31815040588592120817175138626048 805503 -189337753833855975363156001181496 805504 38409966331768100396857923993600 805505 213784286954773473884365582008000 805506 -39891231326716160738480103398400 805507 -426550709844825345222054441402244 805508 185191315658713139011812820847616 805509 -50810871652264409993745258858786 805510 71611222587723215862242348592000 805511 216748870397989527879811441599408 805512 -71872427321366303499050504724480 805513 431149443974750515732103164562980 805514 -154604650271164410563987303784144 805515 -122678005853410500558871939956480 805516 59568198872958349787912364080128 805517 106030639316811530259694605520566 805518 32554064913540574268018937968640 805519 3340498680123087921802768849536 805520 32550107262619262647435526553600 805521 -226330177224033246131203048009488 805522 -189640170980860867761865747352688 805523 71747694949656092577418981817772 805524 -37474126915924241804504680335360 805525 97275729078308262654009483536800 805526 -49126085904882930322986997752288 805527 -33108845057353932959809198838160 805528 14549697513128883180611488296960 805529 325147670928202084189967580633984 805530 -83771591967530646047891356239360 805531 492515558177511921314223032739332 805532 5887429327456426059608236603392 805533 -250100567790993957069165823683840 805534 -122783174204673773618242831315584 805535 87176817096738639902196516389760 805536 351583545914519701568463979610112 805537 -436952403578321373609394170582814 805538 189735353856067947356392723651920 805539 -7569286171422281817781948554240 805540 -70098199380548023643472415829760 805541 -21079945862804726765023206032736 805542 -125910477141900263788132375380288 805543 461179137462669854555366112701320 805544 458633858464576656461609090780160 805545 59393047127050564353657876382920 805546 -3581962717022777867753246547456 805547 148237601499686793704300609342400 805548 -62198814655197628210412512197120 805549 280360867642389900000400441219180 805550 -28421255491982934021752842243200 805551 270875392073207283398959197466632 805552 7166426317867310606113230028800 805553 -136548514594855515310038102505920 805554 53186708971977465273348578814864 805555 -5192118350839099415494032301440 805556 244037179401336787966813654696320 805557 96904278894261747710188244823840 805558 32118895166162889980761651949184 805559 -259764744888362258157627493089240 805560 51858683531063736485526608486400 805561 -230281318663574226634403769310208 805562 -3885838086814597500345575308800 805563 522800473014456038160263912010240 805564 -85936213977719600227677627928064 805565 24945450871941090036238850707200 805566 21769009101031610491544927748096 805567 -174243501860879959719446046386848 805568 12734366252599567393808801857536 805569 -209243999972242723689338712708672 805570 35229959875076719571174137128480 805571 -4321085663557144737033278531808 805572 -234297968794731966055229670758400 805573 -302540303589829407733956948990178 805574 45713415684006775092371525627904 805575 73960986477738485668997934345600 805576 -147783679619033668527401822115840 805577 -200241309458444123869505211361740 805578 -127084748750626101370256927160576 805579 -10976053196453105047154464941624 805580 425234588864315592939435308298240 805581 96184503698988842197219701622080 805582 166451303138265314059602578608512 805583 194886516897169530181204383566832 805584 2719587460755939634694629490688 805585 -159693985102542999725828469847680 805586 -170829914841684471798570449082240 805587 -268788391663209448924364558439240 805588 -103556176965746005237866685896704 805589 -493792094106201237336415590482610 805590 106608885466682004993270417525120 805591 521007219365916594480458020439400 805592 238680998338835468452351662336000 805593 259300457414497284499233366419664 805594 255015112804640526688505587290096 805595 119677404924255880675435307707680 805596 215815191970720888422337999749120 805597 -35411591659217441862893872768000 805598 -89164777234216966848829336292352 805599 148535323905609439766760354927120 805600 -85350949101217979199588040704000 805601 -11570244695390951351819687452908 805602 -53724513782495363555252639586816 805603 223898789754765458545163486174280 805604 -180598760515752697160068578447744 805605 -578601104266204294685833080000 805606 220063203477683310315260551702752 805607 -323736483982287902074292768337768 805608 409462580787557504967635335004160 805609 69754964308087709488790168327412 805610 -3984941087683705492798668171840 805611 -7817378046027600634617572233128 805612 279295504025616276559681017856256 805613 277441787368895151424778488098540 805614 124952571869224003835258657931840 805615 147264135467071202492039986226760 805616 -21157627419393641592639473123328 805617 116660853704147202511273762652034 805618 338191627568113829035718839440 805619 -117413836619340907405605499962000 805620 -28110726458252492452523764531200 805621 -279013272559481163462849180685728 805622 257380626159784647661895634316800 805623 -8367927141775577458700669740416 805624 325140966613926788431199888424960 805625 -2574447432708086172952099068750 805626 -7026698758867196668672406667408 805627 393251953125631732233005914236864 805628 -2845723976949783216416039608320 805629 -245645122945936079754293907167712 805630 18941056133766769051185085447680 805631 215909584890829462408225452537864 805632 -166529362824119119583130314342400 805633 -322852311218712361756010036709118 805634 -229094660627722946671812329204784 805635 138346834093482809717694346065120 805636 59412628811983621706331051949312 805637 -40602005187730308745669000250496 805638 32455928202047124454054535086080 805639 -461032385492041468088335368083560 805640 157961439953425079057170590105600 805641 -156980336371597120728690925057008 805642 93136663312063906535850564288000 805643 -247998413015712423726968301777600 805644 -31164200670345426770994390712320 805645 168911833039941100254641243445600 805646 109323167999963425149246794446272 805647 -267722420177963589332643879852528 805648 1972811017350167607637075492864 805649 -82235849945614272776406391770840 805650 30009061181888041648437262483200 805651 -63086464075680083204995240129536 805652 -352854729122043448424175532174464 805653 28651227501469892084714318086080 805654 39636358381176113863204382901312 805655 -212401036550220370315504157340000 805656 -172971616320312699819745099468800 805657 -163309078198691579046870491674160 805658 -35827169796924702349931156799504 805659 83808858995452602914941968749568 805660 142807250494555591879918993927680 805661 -223758523003125367980632753623668 805662 83803658834126372620568581005696 805663 203545509743374562949182292064 805664 245683766539973327985890956541952 805665 52517856592405410335325316149120 805666 186971146375384440033366253146624 805667 21945137717796034161042855665004 805668 -127067971695894020276927892495360 805669 -351829092610004670891127787613120 805670 -79652172356238862232622393966720 805671 -73330053174452175361166074336560 805672 -93348363436311317922173818552320 805673 -442298143802136092959208532382896 805674 106420067346327635350879757540352 805675 41558534899592411244273287406800 805676 -202437737012497142793478575444480 805677 26641364828125828374977099401440 805678 -108137605855273874510958106456320 805679 -8558046588217637784717798157440 805680 19272676844434460483081532211200 805681 290149813960340876270682582644064 805682 -100881621984720315930202999907808 805683 -22257538788024146891228555261952 805684 70005833654103898126529044396032 805685 -191756990497841493068304846043620 805686 40818206186978486282142215491584 805687 128069594312571793649256064679336 805688 89199579015857211842788813701120 805689 -16325795855130708377642277354246 805690 -9723844491865351254384360284160 805691 -1601413416467351820583623888816 805692 90455754965237990656088391332352 805693 -98291389454198329440485230378400 805694 47444795894734633573856033968896 805695 166230172733178032281499855558400 805696 27908901996769166327477129707520 805697 -14488909362483194947761945189948 805698 -49344336442662240071640451480416 805699 -18538714101307425077135097283136 805700 -34266837482364376881686067609600 805701 -3561800886432582511691590432704 805702 250380688279781341724342861427552 805703 147498989229955414374362129636952 805704 -149406206828096237122793023488000 805705 -71470493676432382136467392922140 805706 -56260838247667838252785458715392 805707 13154783093006801043366613044000 805708 102534047982403743912514682213376 805709 77492650426335788484709140823104 805710 -34224798833360976209305238830080 805711 333302714355122970231776277971312 805712 -51378681877920831943298663989248 805713 128586724920612062800371007182144 805714 43473427753515277698365472967680 805715 -360681027119800012723971720117600 805716 -589337538365131786134809497728 805717 180734749690366385370036412464960 805718 -11461292082151974361828316425440 805719 -226302026653386961274341274408856 805720 320089612007024214615487464652800 805721 90633552861966859714704869621760 805722 122582377416206180612176737219072 805723 326531209393822899086072389499972 805724 -433065880971084811728285186676224 805725 51054797641510400679933018764850 805726 -205407781273432087988663538914688 805727 -135273958865025526327644494336040 805728 32606313703686224633557092925440 805729 -478392639742249899433667639592670 805730 -68735555402914053723105042955200 805731 -91711648258180756027151005331136 805732 -65312411139733255353621444994560 805733 -191005504504017055599356713968480 805734 4688362313986653508578672061440 805735 153015708718959907278695261038560 805736 -166734851915656377123124086374400 805737 18651141309430266605789990510880 805738 242389233168140524082537723609520 805739 -328595173238963084419668997620 805740 -525679441159958306919509575680 805741 -471158340137493641753491461682858 805742 -33859489871053130490636497034240 805743 5533511475570058777617317468232 805744 -70213490140012028226259378339840 805745 145063784636430926786849158504500 805746 13252039368361490794078737350784 805747 14056705366508084216561848026720 805748 45928079085769619225987287041408 805749 -36936160086545712853176859635456 805750 -110212642284584722606832969952000 805751 -76803719847083821379530463490000 805752 -1432877127774610280298003578880 805753 205854596355539330690492370602884 805754 197417713337427558452485290965760 805755 -114535151990440727546004298615440 805756 225920172091930589857998590389248 805757 -235099852042070046006283295087994 805758 -63053758446912922012943019662016 805759 158601499626878519179536241597728 805760 63861246580788854861215039488000 805761 -138117695676630645903553399475520 805762 -15036110587027411223163336568368 805763 136983105530920421512097431557120 805764 60988739762097431099077887313920 805765 -265415930520340899710282760642600 805766 130153196111018845969655302247424 805767 70207980559827978097795624556112 805768 -786217939231415910573791886704640 805769 7163556391487631946623314377344 805770 18262459551773581803335990476800 805771 -155262417711974026226626903233800 805772 -215164127396848034493608935853568 805773 559621925075257901125523851968 805774 10822400470959364039206556650240 805775 -382306668808693527853582788409200 805776 20478952011707197178804974190592 805777 -1078402933529717689378110528448 805778 41054987591330101177468852882080 805779 48223866102667997964727532757408 805780 -233465530826518097776877491718400 805781 -455063094193750355167033714122336 805782 -33226545427384989675637350051840 805783 116432470739269770232360447503360 805784 -9405489419363744236754557132800 805785 126710179823935668385822904539200 805786 32769931870317721638335562735840 805787 -575573744861037558005846305607568 805788 -355973277611532670836999388254720 805789 -394641171571458319811962011056410 805790 122741888659367476574735212291200 805791 -2744850947675057829434423915136 805792 -319987099496890577560391914291200 805793 -267524925339652745425432697500140 805794 -71042498893663866827140714191360 805795 319892297853007105616964264238800 805796 305365408638045647889311999529600 805797 -269769000429446764256834292245826 805798 51545085427715291640960383223936 805799 274536218995168502616530580679800 805800 142896240976048953942241566720000 805801 448603801297330112814576642856704 805802 692364073887922627668804174432 805803 -78423006294026111621906160023376 805804 80249079025029965339394814182656 805805 47196722530867594322240464417920 805806 -34532345985131792745127885703040 805807 81846818942667558824469783879056 805808 -67930774081136745116644329504768 805809 282559675647166291692445577345280 805810 116697099941925445918512573261120 805811 -168761738400849878606873635833588 805812 9881264543095422877877135253504 805813 -55397137332399537178819278802916 805814 32578155056532955817566258504704 805815 249884683397986892320625740185600 805816 -389892765136409843992402289725440 805817 -204640146950930295144981437148768 805818 41058574357689308113868225011968 805819 117878195582806980353489756340496 805820 4704468903767516606530990586880 805821 -50778228888798769002573375084288 805822 49365366472464680579266031716800 805823 -159505209639836193259957151048640 805824 -65463805302130246630154541465600 805825 315013544978852271299616357598550 805826 36156035425766529593790942850560 805827 -105780720024895360882091219248320 805828 213381097254686218871662401392640 805829 -13833816822045154703802850440960 805830 -113021113295804014796942572030080 805831 -74428743991852141697097734985368 805832 -474620809976266930564453359943680 805833 116721828160421798704346072835264 805834 46814601479300280650961520903872 805835 -117895448168558616551942559066720 805836 939950865621618087933267328512 805837 26491761800388622965793526951020 805838 -315973940835189572626901780082240 805839 -44614444242514700568373629766776 805840 1859598241331400471175181107200 805841 -84448694282144364258147579871500 805842 -213625251645172564366159728917760 805843 445303548079670854192135254858092 805844 -34967001100973873050828064934144 805845 -2023992184085391537510457628160 805846 227355499761942432526571063107872 805847 7665509108369038983063189262080 805848 -247372217589954364254829080023040 805849 -562897122180636311231557788042480 805850 -8148439982008038356078009299200 805851 -173008234467850597957971326558880 805852 -211902519884647254028614610306560 805853 -151253071392967709654497695479898 805854 -36215254893836565683727788369088 805855 -76187314813663321774138965462480 805856 204749809839287886615425735196672 805857 -140151710338507229174391335666112 805858 44084829635662185377637461170560 805859 30493750919055559424251811580060 805860 -73364505913040725382958524160 805861 76607836309323364767979291539232 805862 -491127675840790624071896980601088 805863 -2122156919332033716926514865536 805864 482876315857967015255771172879360 805865 658265480174127750074791227720 805866 2479661594738710768818427564800 805867 265892791994514538265863816252916 805868 8879774549462042557536231376896 805869 11921998967398680500482100500950 805870 -7253325933653695540795946208000 805871 -274545928420922614262170069344912 805872 20095335176477722357393905942528 805873 -444119852636554623162396296936878 805874 -148475695178335099652095276661760 805875 23193256209827326563150310464000 805876 -90335549203781424659411623788544 805877 -229957081041015747456929653928274 805878 33560035061542994434371849671904 805879 -170564197737598444979901536158960 805880 273376512699781883046536106086400 805881 -220827431978105461071210662414400 805882 64599718991664297519227955746304 805883 98185795099938877248814546906704 805884 -181359503817482897669087254347264 805885 38718954472193412914021679000000 805886 163193434003369252919147069755392 805887 -28418691429753939403919117153712 805888 485404595763179293621349764825088 805889 190427256718593765970611046481856 805890 -21410170284282881155734078766080 805891 550799679117522371203447498327292 805892 92439238743178635431616051033216 805893 -199715850678368394782486647608672 805894 -127763524675128700528111019673504 805895 161873210428866864022477990784400 805896 -18452047954241756875624405401600 805897 96857746258321320403917812058432 805898 -105047828960388281928057475822800 805899 -48611706019110314302238877187152 805900 -179594910016058333798057595808000 805901 121588945473963485028618844078902 805902 66146976014061497754921864718464 805903 255689545690063108820186675982528 805904 -1301425618445799351559754219520 805905 -239766610267873708453114041645900 805906 741090388218563277924744887424 805907 63863276813946659054359717995072 805908 55710659825741546223312194887680 805909 195328187442937535764773209437440 805910 51867988372266116593088376230400 805911 45273526650419785909168688244072 805912 134665245417475026093201875251200 805913 -298483289775045509111193259286838 805914 -149901181527669904483120343060496 805915 269352041919652327655637613915920 805916 -20901396069256520676528688155648 805917 -100496794401251431000307102628288 805918 -104511461041450072332798771727296 805919 379013539173309031025923349995296 805920 -6533821322469014781719488757760 805921 242643361855191241029785485527744 805922 60695755871420839238076258908160 805923 491726234180698535807496633340800 805924 57468006117215920142614254735360 805925 -251015151824503967816746132213350 805926 -1375405643986105813089609549312 805927 -246429494396536050635097156276168 805928 56676772219927103052458001116160 805929 -87358336180906837443256079919216 805930 -73069339094598497725635106855680 805931 -45286943197277851541978655812208 805932 -207023136432998398557339244013568 805933 260966880302885508081840457356182 805934 89883184741266759616721840152512 805935 68391049903893693319020775201440 805936 104574596308120953197656547622912 805937 -170316679700942692575537385580256 805938 -22611683280976772391877603000320 805939 -22559881808432766209890685027040 805940 -111831508828471498972393894963200 805941 296521883917857107218538787743100 805942 185186882234903417513584293150720 805943 6297559002722343690546698742144 805944 -53841504851155555275605000417280 805945 13003177460671179491635514796480 805946 -110100976522477605055281291390240 805947 -92400397335766664448451702187472 805948 -25331802739790867728979972244480 805949 -2605030350834610534175111802336 805950 742277677634632150128227880000 805951 -479206002621003068868117466643208 805952 -109756942940679453108153450233856 805953 -110227662597200356261340544239136 805954 15395650489488443553111163963392 805955 -466092652252672088709419300940000 805956 161561076595679469124405104353280 805957 -57025819920701332904051170234080 805958 48611871300283163511076937775360 805959 53499601618481424825844776344448 805960 142863914836872096570502652160000 805961 -201865620713909449572844481571120 805962 26844654017501146033912499703552 805963 136676593891751959157520962774320 805964 -273025166143926445891543010721024 805965 -146604612913498927594432448750880 805966 53343546424898300429581640945664 805967 -242503600303766024612043641475984 805968 -78396487325588513080398245806080 805969 68243353425976095497172884800000 805970 -30718338279516320626432369428480 805971 -21780892101647892025227550163616 805972 277529662260799623264942516219776 805973 108089542077818145083533463996736 805974 11931491190328371212636773392768 805975 -572669453833113116705329829236400 805976 221987557941848250885582644398080 805977 426808441865243850810870665823840 805978 16724926228721361114586130638560 805979 60377850135541734572685764164176 805980 26144485785690633486891705139200 805981 -454348660989969717502448246554 805982 -125703545943232622090397041793408 805983 46760130559880446436961789342024 805984 82166392964208817087591466926080 805985 67536733051858893089026715108160 805986 -138940383669716134190035324331568 805987 -61967138914474424100147841765056 805988 -183103961347987891465127485360512 805989 -96331641163390721240169500169792 805990 -82972147550981407247562807312000 805991 -30226773229845956721820346785608 805992 -1908491625583461068462739947520 805993 -10149988328410989302403481224952 805994 -99899851060227677951171189223168 805995 31296736147923388924862871636720 805996 -169811305732952477312269293664000 805997 90615398682270999831581483348460 805998 148977293852777827489674076736064 805999 -537186985127500011440306851296000 806000 -10819135256363823995017101312000 806001 124668082052811876404736055019952 806002 -128785718297235564777478021080048 806003 113737873857392381503523026475520 806004 21625967311578012953442423398400 806005 299322422066576221507959256725660 806006 243655769362208324402304136673952 806007 79655299588932327279787887111888 806008 -38628913131775300655892591820800 806009 -268845842253696604150631323136790 806010 -60334093331129247966959530682880 806011 484476809739331706303510535944612 806012 120626701200374784122868243796992 806013 -28053663892293252597352152103962 806014 -196968903008507313234819282600768 806015 -19478022578883209161416651837600 806016 -13521078869713539741052305408000 806017 -277807558529477043437898622647934 806018 -134195100950881301817255608952960 806019 77844699826205620695754114057968 806020 133417996928069859070166002728960 806021 86399341496478224152976387220570 806022 2987568537242251542170703944832 806023 -353530603678389881575389931466728 806024 -101564916941025225960274387630080 806025 30020506176877736658603285693600 806026 -144535990006172005405526201716800 806027 -276607647608577474872495616494124 806028 -154735024260626540022366823150080 806029 60632541150044173086814718466240 806030 101160518629865811194920677716160 806031 -63903494216738783227132413651456 806032 -80486076025954707577220229259264 806033 -31823048400924917284333260416718 806034 -50512568771570288476295515662720 806035 551820587409866216214252023040 806036 -133052097279776412619744184684544 806037 172186665414893888641806059136000 806038 -179705295427519039373325790103808 806039 123740067772108293714384787782024 806040 -114053654554342896443420418048000 806041 417491102891781512506556945722442 806042 160187875400791361273323754068992 806043 63758571674672765501437614697728 806044 120634334785614981067282619035136 806045 -10238630777903048311745926131720 806046 -48850479782494148271608386151616 806047 246819025900063799524849858853112 806048 -112015530758560188810187602984960 806049 2518352202635403424784800986834 806050 101180096415504677040579083520000 806051 538312014277543035373320702905052 806052 69788849484574412189296659505152 806053 41292669221023560008156493675964 806054 152393790546298187361932056303872 806055 -79312658717507227022626324632000 806056 -382623655804043011687817761996800 806057 -16328343342924818233054490825088 806058 -90960494147076655720011462451200 806059 329051037507080353494824544222260 806060 -26052290753273019312687452989440 806061 211133290604513325611454053840160 806062 89818549606421093514688433432064 806063 192141708149923801544311569381744 806064 -5628881112861732201015489331200 806065 -162151060165687007029125542125080 806066 9617892361159804140457477284384 806067 304349075900513438783290485892884 806068 -196125124502269751712284802113152 806069 123268804024872779255989893798912 806070 35978548948411144102336644975360 806071 209234578376072680752829897300912 806072 460496449346530046381948984647680 806073 -95739201737330571034039032602400 806074 -127979933097403851610617759640464 806075 159017720345060565884087480673000 806076 96225271022611855396065793208832 806077 -33601442595336075261398184449568 806078 -897609728358540866386791370752 806079 75613714122176957919394229565384 806080 -82416846505383021595323373977600 806081 -237221404317087920572459586227776 806082 -17707300998447378469597514320896 806083 7426245151362268692528062099104 806084 -142156651999048359991569384672000 806085 -88792199630231044948480105516800 806086 -251698343225446474501374268687008 806087 217750440707666941838549985707736 806088 141130511439537819939234187714560 806089 266683741627231678119661720296756 806090 -219199759947643768724273542056000 806091 -37749911117041284798304564565760 806092 62678876338205547799636093957120 806093 103254064565879436275851251137664 806094 142485530624801213504240321144640 806095 -289940790926118363690071389848480 806096 72280600489132165101224354906112 806097 17411079614543704278399568159872 806098 257472897770332894411955900422800 806099 238594781405574167445211018289436 806100 44292519821183067279989511782400 806101 25792358900406627535386567711804 806102 -122872395649583180790389139744 806103 -150411803008255524396088336613088 806104 -110102573866917671938465771438080 806105 309044797989179550298502978848260 806106 37513767081069437616247752668160 806107 -341540315145407292615471076259644 806108 69426845659318374257773978853376 806109 145768297812692244135905484889920 806110 29713975799052344462419680624960 806111 -73358214608945803145521898952288 806112 -16336760863941275166948481302528 806113 3246451172972474892049845380160 806114 -185678496201781521630722962279344 806115 35749054797378893308737888985440 806116 24604431659168612134846251950080 806117 -168304658046853394048572924793760 806118 43013778101127986916602573671104 806119 -135624157949331950034334835344904 806120 -66687570160606333117140369408000 806121 4410141569479151234890307857008 806122 154921169530651377699014027144112 806123 13493712665958285282397580202120 806124 -30139677356695361721574574063616 806125 181538811975751127430609599775000 806126 -5036127198284742435932107735488 806127 -58557936005861750588738919467520 806128 105241114142659198406812775677952 806129 -23423430096795600303188518980270 806130 30663347598068598479119459119840 806131 -369713641095580694086261714372128 806132 -38770961404665452395962737725440 806133 25774325444182291620817711053600 806134 -20008936761122629517031089289216 806135 233915155692726255626703819299760 806136 66229427544959757715566528614400 806137 268594427329105091266328278151786 806138 48688363455968576410336100388096 806139 22114623550289722676677894946400 806140 -157669983522792683092172289899520 806141 -113064815528103446413725371034528 806142 20374567250234302328541817847040 806143 60912413281584077160770693816344 806144 567571005888166651409527688134656 806145 -2065039128425570137767343388160 806146 -108177482903261296529721917805696 806147 269770245851252934669505349318880 806148 -86150510158665468711456986562432 806149 -46601650043521073810191152485600 806150 65346575940190322600653960041600 806151 210765009721628892315397090913280 806152 -61989529701884840955031488998400 806153 110260997551832165257375552581402 806154 -51663787353514364530851947162880 806155 5824378076566081505296369029120 806156 -11374588884378816190540334945280 806157 440899472368990030327960875275520 806158 -275522608532095933510816337056320 806159 533160548327398034686775408733360 806160 5505743309978742868942494105600 806161 -535640354714805146303010735652508 806162 -34507927275411920634305319951360 806163 162941950326982358836181214268344 806164 100486726693112837898477929765760 806165 -192576992269291232110582008251940 806166 -89295318751414025103654697142400 806167 99145354522034237265258672255952 806168 -305963372755103177036069085818880 806169 -16066190881617086799330114102912 806170 -75352116543533362416218976748800 806171 225314653074072922329477433134000 806172 26528482557000549141827608852992 806173 -93858606790838026787512023893856 806174 -104333485386878244366539287314816 806175 160382271765266370677393826393600 806176 -118896117567196427484547126394880 806177 -488155764021308058305944619266974 806178 -40281217012139207189535164405376 806179 -8093817247614704575560762155712 806180 -118676047727949497494244104343040 806181 6438659533373342892577958706240 806182 17353965114484580172229482178944 806183 34678085603547829148692939125264 806184 -221505551445793637746550439613440 806185 326362208362481010873249466729380 806186 -32177272645234993461039581991936 806187 -202446002196006542816831647260840 806188 -283033227124578829147885922874112 806189 -184899353569956313382801888301120 806190 -6705420836050191141497415168000 806191 262428134452053444626290743274560 806192 -33841103641099594241537778991104 806193 -7839663734292991492246415919180 806194 179238151816624432050746436634896 806195 -139881193426766805963402037603200 806196 -58982498678377288254061842628608 806197 328143324521173093152171348964686 806198 -24608180022562166833553657603136 806199 -251588695846467413723087859232536 806200 -165079245602471863014510681600000 806201 124735910519073283511550252495504 806202 -23559878306091853238087180607120 806203 -77762281098609864619864219115548 806204 -144742483290167910057134318674944 806205 -7949759085156295763171730794880 806206 231167718034645244745405141879552 806207 5704907703973616282866109619000 806208 28934740053660969579670709207040 806209 295422690433279656332029639459716 806210 -78091056565815792424458269046240 806211 -81378785523411696847182843672576 806212 -14955554822470979792202448828416 806213 89884028789096341536278289954462 806214 95284614755726957925559128911040 806215 191286274103532381661025986552320 806216 34796539486545296164446834892800 806217 20435214544123738045661175156480 806218 -62081906967048286095838929033984 806219 69954096239183967598169691204144 806220 174083566274708683500750305433600 806221 787240551592805119114548717292 806222 3241233890109717716225274969024 806223 29807760626789957610862322952 806224 -10510475563875905791434836951040 806225 11109940112774963081936179756800 806226 -46235208914332489676875666179456 806227 222722804470097784569566410308440 806228 -320266577976845542496708494434432 806229 317277431657188117177497566679900 806230 -6955617060526643316923385513600 806231 -198447631098190914227192711582136 806232 33781120362119124381056237568000 806233 488438994399340025108756512569482 806234 -78929853600867836834916545944320 806235 69534216423549715158771491059200 806236 126079186573542766163084550323712 806237 -155482886432422059012999720025908 806238 293427469572655845263835777778944 806239 -208158172490457996950225045527200 806240 62660080217362684923774841651200 806241 163109415800731562711959149481392 806242 -104616048331180191048589334209536 806243 -188013050478382419984490841911440 806244 5500877398260120788918658978816 806245 -69252897560188946450001149816640 806246 43369377975315822328078953769920 806247 161005220405705066952406041735840 806248 -145033264524994703170545605345280 806249 -647539510015726968451661377918320 806250 1571043292274936614707871200000 806251 208299191816764219592022431621400 806252 -52515876854845108141650785607168 806253 -11684741706525750640535206927296 806254 193666690975788940053062954563200 806255 -42815444526373692329933802485040 806256 -5142919155589161592094845992960 806257 -52581211841943337323806607752494 806258 -271476827295403227851592741126240 806259 16984659754951091507595155422320 806260 -22584389884521804071918988042240 806261 -188763786574830591509401079805138 806262 -84243647215061550400316267358720 806263 372622272731762577132859419345512 806264 176143646025329106266447301427200 806265 -33616115028599834001987837475200 806266 -277340521943352473388289057089168 806267 27260701045385094527736920895744 806268 -159548273479106458648963120258560 806269 -15179336661098083242101468350330 806270 35541884943126022432077525142080 806271 258513730704356678975815097869512 806272 -90078389021532667720170995712000 806273 -57415528990663813299190055256600 806274 47208753133170580625050612085760 806275 171217794278446971991926748370300 806276 274204277823744447083487237021696 806277 -273824717189408463180054738754080 806278 149407906558289333822078163743232 806279 180065462759527213456803642674520 806280 89843461932482222241106722816000 806281 186990910924127748898707608862592 806282 9640417015240626605973407986992 806283 -53127298569120713130285457230096 806284 -582594511324740277571766170215680 806285 33580789227180031886387138530380 806286 -37621606217671773878950278999936 806287 22109887951991858477369219684760 806288 30654748247467851174595958145024 806289 156818838286210498014893964682176 806290 45491105811849948075996735818400 806291 127176197192969889448776782251692 806292 27886886090150449849831866911616 806293 -10904004660287383187130212720256 806294 -243864936679278223677425840959680 806295 -22563057329846458617632697497520 806296 497019786965659856601627170273280 806297 208490480708419030477401937276746 806298 63306854203691472250402855381248 806299 -334091418490900249820811882698560 806300 158783934325187851601854512652800 806301 379289427633567012180804444383040 806302 -93450688938864365253096258373248 806303 -265993879526732948046419824817880 806304 -12282495092306367692302149746688 806305 295432171965809675182957244929920 806306 2443751833617290819337287850144 806307 -74106975598325572467028738429008 806308 63472095665004567424418744332928 806309 100298385760802633644360934136960 806310 -9342074661382798035898660323840 806311 -92407254588696630088992270036096 806312 5366705021012104395808049387520 806313 125150827272178281224617089388944 806314 -138961130759852549563183147303680 806315 6154218640815935764730714052960 806316 -50711097469068101401787277066240 806317 -384112658047718448343320934086634 806318 -148302915599824780068253661672640 806319 -133364257096852018844555280740856 806320 8891410742662696474917725798400 806321 113459255626790786279638765450932 806322 -10478859088167311252527773296640 806323 -371172541640165372117831102464 806324 -53110841688627645766854940274304 806325 1011800683662042370191646773600 806326 220418031599090304387516363038112 806327 -279786429123817201359647513684688 806328 49615253341522473891279497011200 806329 33806801151005135732585435573930 806330 29249860967911002664403782041600 806331 127987177366302638968030163881752 806332 -409720928051265909301436586670080 806333 111338642252917870907864693041824 806334 -105810877499732729847717286321152 806335 36611246213844057318584756546280 806336 1106075721577424216289026506752 806337 -108669477593623095186904884326400 806338 81056704072465478613743404160544 806339 -281300815857211393329092973072120 806340 -36917758907031253808539022745600 806341 81530524907013052356592482203520 806342 -141513474342166228218796303068288 806343 264639594749013175864489404842664 806344 493352719141552458185509585920 806345 281672438735575478303177374324800 806346 -194881460385235593354999307723728 806347 -49535208068748447745071062935776 806348 -8661223208318482891225104460800 806349 -299286209679094164557925958383936 806350 -80480102607258901402453132953600 806351 29627105909207079408412983879264 806352 29522082164846211340811732385792 806353 187982910258688915875421808169600 806354 429684207495246176388281821166880 806355 -4285940302450750031767841788080 806356 103603909158828507918481948161920 806357 -80222508989163550269571796933280 806358 -3598211236232392867579499384832 806359 -398622305515225108442380974873560 806360 317622491180053221444597697536000 806361 46713551656565786414305471769664 806362 -184438686682272080233617659927568 806363 -116566833939982517128725905507388 806364 -116693736004053991475339291398656 806365 -27357264556002888237242355916800 806366 -46779244280877564496412540640576 806367 309410430733519186624032984484680 806368 122851068040623083928436913209344 806369 -420159532659856045693603566523230 806370 103994632478331868219306304716800 806371 -134515062401221139174461254275428 806372 -4656651127195328420303320350720 806373 -115416081300040014529412796040578 806374 604825217060808958298268053760 806375 -163240563953072288778834307926000 806376 -139877589085332339545411272704000 806377 -201771068644455315219208490408640 806378 -30451015872585749293043062310208 806379 2070366981794369813994256097280 806380 10617213034671257199170579650560 806381 338842919869583295216191902036182 806382 -38408132239211519438114978092800 806383 -221433888285189367555636011176368 806384 -8785497521439752728920453120000 806385 -121099630087472089085876209766400 806386 663638499587902525198208686080 806387 917366925342178313329085534457360 806388 68157130278960527431992312729600 806389 -424873217778551229900496156969810 806390 -76232781523120369346585748190080 806391 -343580058412337116247234674060800 806392 453498093832448697939771346944000 806393 -256087176643558828982111787398400 806394 143413871293077749064185516236800 806395 89512681150485233709908642056800 806396 87882448902050380642249289932800 806397 103759534189546833945846959076960 806398 288857734167599553799217223858240 806399 188726150829571561460810811648120 806400 17708443900269969947660963020800 806401 -40250853846645047959678623703296 806402 -22367417462900222193627670020096 806403 18417467178324632155499180052480 806404 -331893519814586897879812699595072 806405 -235306675682001306331550279183940 806406 56645858323398013439080640704704 806407 14503592406161677044811840785712 806408 697323308803010145102680232960 806409 -52612161580490651660168062037280 806410 17267817666522686953272155838720 806411 140462298517569595146659202558024 806412 205803948898194413802039391887360 806413 -214499293367661571913027276680116 806414 2276657296169469980421203133312 806415 44806932566034135320428459535520 806416 25414492275201223487298056568832 806417 -237416952917353034708536298697360 806418 -113852989671312052900037936374272 806419 -2157391685452890826228896583704 806420 263621913873736652772215705986560 806421 1167935769710120378346605710848 806422 2473079051258249168608344816192 806423 71091832382980698894968768525904 806424 81633908452056777180327634513920 806425 -1535215947764315153463975132850 806426 66327751790907579146099921393664 806427 375314322409602060115673173141164 806428 112547531728731188488499045277696 806429 -30724924060942689764108370425040 806430 25160492052184279718778536085120 806431 3982536787559754918644620881712 806432 -514708550725756567247441834803200 806433 -119917175155213296643194125092176 806434 29770556211359759267206157832192 806435 -72287044618676567925957298335840 806436 -16503625585356339086089714068480 806437 776732886763648276946128363404252 806438 -264725778714022934771206987598880 806439 -348955807823942305333088332316376 806440 301857620151841079919760397260800 806441 387623905385917226636627893041012 806442 40279867883436359001429563376384 806443 -42756231578924837413876343281920 806444 213668123312667564856091053767936 806445 -26216543023296301078995967884180 806446 -11609451806438930247632373310080 806447 512584032636316649274244766746896 806448 -33100264204198616356521027895296 806449 47592397628683246891862445582720 806450 -42596641992206673232533566245800 806451 289472754936969380888183798930232 806452 151162124678396456897331657337600 806453 175972991130732175169899634190702 806454 -106452034834313762098053316028352 806455 35265767045143319814385473386400 806456 -12173305563491394264629160714240 806457 22108213633931601910702630255440 806458 -67290833223483394107368422504224 806459 319068767832790154905860866514216 806460 26549418950480610266157770204160 806461 429171987096445492419043583436300 806462 132154412620284987021909915480000 806463 -110011603600575252582695512911360 806464 -15659899006983881270186791665664 806465 2178175010375835898548092160 806466 3161899881343525608610015313664 806467 -110596964587043802716805713724484 806468 6179782551585151312478792783232 806469 64278027622762407880218672786144 806470 12580431617516761379758644933120 806471 365539090046552212334781370438200 806472 39360776158153184582352903045120 806473 602339084122823469603938011570560 806474 5798824039555182047863646158896 806475 95968701986507700601299602790600 806476 -44669844190500947216030793899520 806477 -47874386658248835313642588612128 806478 -66757091183782387101460214737920 806479 139070198582915169207787574797576 806480 9987229560324563433576428175360 806481 -38889443745833640231898607134104 806482 -116221477828359169596147295767408 806483 -456294967907901481311310702997268 806484 57214284276103909964173518262272 806485 -290859147772208887926657551777640 806486 -186046362728670743674930455107808 806487 39940660469688905636980562597760 806488 122603253781108748528023369205760 806489 -27317117547847244191298062966848 806490 -246242750860633873502533918464000 806491 102806554036154265141407950442160 806492 339757769549239718791131279868416 806493 110292336183806501982147816156000 806494 -8625169159000745212123803696960 806495 15452837195729494893356575545120 806496 -9869854791167448661655952556032 806497 -693462461401121852903365470730428 806498 -108652631220537762687652808529408 806499 162440362323925429521881942163684 806500 -171464505131883358444724031168000 806501 78496554058854709705492196278332 806502 65277973096125771383085089149632 806503 396015469586098574505062786733752 806504 -21625395692977704966180428974080 806505 7496459361718614215848544526720 806506 -91901602735175668686959159700048 806507 147678786961294345131530794012080 806508 -2657344786294165693841149687296 806509 -434066281357971099386066034692448 806510 -147585896943226394464010112459840 806511 -86821158174813195439895148188160 806512 -25809496292917435485049677414400 806513 397763223102621707400774675639762 806514 138701364756767451587515474881792 806515 346441153671926927657169099266160 806516 -347093389100502278626841907538560 806517 273483243656046370368675950891040 806518 -32162738939494554537378018904320 806519 21337126588188092478312872328336 806520 -85348364375253124401810230476800 806521 -221404003801777167540899514752278 806522 273850040781994675761312423507312 806523 202772135183901942821904783528984 806524 -51268685824717233050416033263104 806525 -54939255649063867059792930331950 806526 -7908496858183670723444751380736 806527 142100286187132096515135747550912 806528 91704588833076585728959127224320 806529 -53173531037086750761406022532816 806530 -98373319311763067337068666227200 806531 53525884421097734727574677824640 806532 -9595344514041518827915606422528 806533 -54504528256562375430673723879936 806534 54626586808669227423276868984416 806535 -222415398036403249783294999678680 806536 -15787984507679447002418899875840 806537 -498370460884457698864245367052700 806538 -174083085509481703708454096490240 806539 -49638712906250637677881177170800 806540 -163197645633928077569402984616960 806541 -165404188637582013168688029061440 806542 -208790018119156644768406639888512 806543 -320749626318059785692978338624208 806544 109729236698298140184454985809920 806545 8376991593966103910942317533300 806546 -26229711975568924595074084586496 806547 -16726845373054240289795260531200 806548 -269115093533850740385407653593600 806549 26229603358992835178470311953550 806550 27479752134852961997949373632000 806551 -2298438568790611290942227670248 806552 191353106190450181766415704985600 806553 -61810769389788586118933106115536 806554 3450966241384695533511722360832 806555 -160749407645448834239092184931840 806556 214383192425842511820374186383872 806557 49794013766822564761469447547040 806558 26434766525208330202363357662720 806559 -36508445964219477697703030376432 806560 128499021179147828941763661987840 806561 21967912468895741484303622832832 806562 14514336165975202378872759514320 806563 26971090074274825435920626678800 806564 -33780345898602882499963768147968 806565 34475660552586340422946547334720 806566 57492129234099119467208858867520 806567 547819174811323382485615253275728 806568 -87883635738767031131445681684480 806569 -494150260406520834830521444258160 806570 -37388994115184187606577056143520 806571 -354143864168355952536238322087760 806572 -49961306630640035811547205178368 806573 -119943289644780880353334344471540 806574 -69324391794401116347990725498880 806575 16754896807538463355553409456000 806576 53672894355172960816945249861632 806577 -12443875735844336972632218593280 806578 141416017884418830333032726061840 806579 500951764891838395488162266055180 806580 120400010321968660229770070741760 806581 -25083286598813555798991429049618 806582 121750001456558187929139817770240 806583 -232614200453107428661365383607576 806584 -117432895916785940828171360317440 806585 -127005191005154461209285559289400 806586 75276805972976998690218820102656 806587 -101688668578405217704056107438160 806588 199648595903803705282593899973120 806589 52881674235661600494674281960320 806590 -151144138541183103855034887283200 806591 -268803685329866917905703250835648 806592 57687516174220775612214801334272 806593 -192152141777360250757334358070272 806594 1026634831958828490895611894528 806595 46892037803850635678608371257520 806596 5224575071347408016896743313408 806597 536402382506074267665502024859712 806598 5343944309052350376743656372224 806599 22797279029407446288599625419816 806600 28843367174252814164611787520000 806601 -136435598280045210175258027750560 806602 -206621912261612458948463399479248 806603 97103696126541017154386295739680 806604 80358392178249681839064984976896 806605 36513381332426795118447046167960 806606 -26011139375914580337381006102720 806607 -48330660922910770334133694906800 806608 -65337694206774887807016807038976 806609 -436499458258509425175293137010190 806610 25120928176462554590911400017920 806611 225300582786135493087957280565952 806612 331521259389451813473960032528256 806613 -101823308025149448656741514285216 806614 170765768621516098732371796476672 806615 -48765603960841518498989211147240 806616 -150178185909287970004886657126400 806617 -180327651483424949444360322884800 806618 162279221814228031825426526027760 806619 -212044939460248622064176909788992 806620 -29622651362238735933918732656640 806621 -23423811877176689934617062696608 806622 -35789093809861648003903224232128 806623 -371300136205145368587400520296776 806624 31243043369085008255484781658112 806625 -187822794600150708695585918400000 806626 64165391242208948645368461889920 806627 -3116870728930817504017914964968 806628 -254401923391871996561402022497280 806629 -88199792159529986013251189414916 806630 121324023750667848242848288110720 806631 70040026577687082340569266354688 806632 49904926311620406755243195366400 806633 -65135858255046981620474358686976 806634 2140341268406381347944097546848 806635 -255059009514902253190276451905200 806636 -264681671535230587071402698526720 806637 -1146831579716143488382417763232 806638 -200926111116270714033638172873024 806639 160879897081233538946108202031440 806640 -36405797952249404415611335802880 806641 -168907246267250762513039654163216 806642 -194849241902330910781829904301056 806643 87425132709409037919308422750932 806644 302761000771685285962883287166336 806645 -102072940844723560741616848060800 806646 -93227748273162449304585123447936 806647 45801368783144274761491429995352 806648 61607398953259160929339872768000 806649 120860736377255464136383763421264 806650 3574133318685600417388427553600 806651 9382382157805247884831041424704 806652 -72431180346484903856208774266880 806653 -387227009484893353540295958057536 806654 -59258578317571310840648775220224 806655 128759371779675437087643594902160 806656 75586304723024175877480022802432 806657 -179470576110270041099519747300094 806658 -78404206057601903647652224089216 806659 -99312462160820297248969118011184 806660 -87876509736228529075957698762240 806661 66579580758798275176720622135232 806662 280174276941029367508248480500832 806663 -232030370772858547817305268169552 806664 202743249959822873712156168192000 806665 214165744856976989380531012041060 806666 -94018581473085794894290231425024 806667 408382844718661301403110595963312 806668 -25339015113689274107391760029952 806669 438506773108695463781926661252160 806670 -54474410456680855693628216249280 806671 182312541214488464094050348253872 806672 -2712172052167223661476313882624 806673 -60003617592205247086734097351680 806674 54802901373886785336244547180544 806675 -103923142303111767303824056198200 806676 94121716581266613835435762857984 806677 146047696334356496495256118671840 806678 43427191743406176548423901764640 806679 3100769358006787230050917804944 806680 -1811469361940751696342250291200 806681 122271365655655089131163393988500 806682 41783655899337844868599609903104 806683 290150266882494112862402180142520 806684 -97057196739370786900843612929024 806685 125856324360496904994664511284800 806686 63062497201131326822975967182400 806687 49636756043122741361006573425032 806688 124852519108599617750059026284544 806689 173969167703292753216812086047124 806690 -41501598612310071976374373874400 806691 306302039913178891214964901923192 806692 -220246977654672443029734010701184 806693 509707773045136455435919712711580 806694 -32960714147544777103622549219328 806695 10566805676050197195383315446200 806696 254828021353216961848897912012800 806697 116217646995288060627328171268874 806698 -220561987455080259641847608682240 806699 193586181669805078203763465482864 806700 85955596873006968451390084416000 806701 188477138865590119207980490380480 806702 26985342757259742599472117903360 806703 -206548006118235481858010052727296 806704 -53970925802961466242416686137344 806705 -105620655456244248196963133656140 806706 -217216727684120152698448608979200 806707 220179880799287292229735369960 806708 163801062281380603975616355188736 806709 59372180295142032451185238861920 806710 -134118423411160856807089606602240 806711 237681142164857525501265564939672 806712 88011248459427274593913908203520 806713 -40809325596947417886908009248512 806714 -217076177446732287958141390457088 806715 15271534192931802349163009766720 806716 -95052020270792911717890482887680 806717 62602739354266576514178161933292 806718 216811650720176782419300114862080 806719 -187667504122056403641007046178880 806720 -82857344588877530461129612984320 806721 -227821803451545366225444393508320 806722 -54544525373633922405196740241920 806723 -600670263357971461967542463856 806724 -140963541722016981229235780461440 806725 107360060056717943587119651493850 806726 25664140711250498951116836201312 806727 247807483074747246175153816599720 806728 -67756111503268636070512363837440 806729 41541656596335906692538787275072 806730 -20886555613648193020365430337280 806731 -235583265371654935718584205850000 806732 146456937998999649086983972836096 806733 -90786882112450313784375147278400 806734 -140611703101856318583470655128448 806735 -441339349456234699074551424648240 806736 -39946849889306224808211587923968 806737 41209429973179447193610046230386 806738 -45812593165087390924707588378480 806739 -62841493282285857149103962191176 806740 -220545484955527946688181945036800 806741 -231554169092840045246925677157828 806742 -141195771683263775636974253964960 806743 -115521334376510154891147602162000 806744 29593376396796663143908103454720 806745 21554430547519866269973637869120 806746 -2221199933782072570103983852800 806747 -457636602102179786554701835306728 806748 48031654588036116879661212303360 806749 -193181538794581496839197736410164 806750 105214884474746822225472195264000 806751 -164106688627798400978464845148560 806752 -319958079512107736542752896974848 806753 -266909520684441534091931812666320 806754 -11884496462779637248808133652992 806755 -104158683466585599177729527826240 806756 202844257042236165041559020528640 806757 -50232800959251491358049523561856 806758 -34137427894595055527756548693824 806759 479403476885890513626490288508040 806760 -160405487373224544870535487078400 806761 -272263471569129037263701681213638 806762 11190927750479716383622448216064 806763 -223406265605028262598999717753256 806764 -59606315279649890389515181251584 806765 34530616403457642514498794463800 806766 857845510508866802257328071680 806767 -25740297179556931787221870434880 806768 125764511712109894971384459067392 806769 -9673341343120474101628645728636 806770 -72987028640733110189004946573920 806771 116891246520630410640872126486784 806772 -246022459561038288078619502174208 806773 -2658409345920276264476134009152 806774 -216067056314717575041417197760864 806775 -52856420579619500849222835878400 806776 159156370585277603619846192046080 806777 310432977488086638636587044000512 806778 -58914025214199186568209161448960 806779 43867123699691822993271780209784 806780 47596877785931654445903490406400 806781 -316504253513261751547851699752448 806782 102623167145510113207749430804992 806783 -461956371662296389361922345923968 806784 125815675178400621233423284961280 806785 -37326487560621932550391876517400 806786 -172799461221022629744021653699520 806787 -411374989690378947335901717772560 806788 -115133120206390216623470618260224 806789 -492127817767739420339743398901410 806790 -52548559122500325294449654321280 806791 -258743395984096827721312430808808 806792 -62111304038714199360486241566720 806793 -35673140664110834225688760140672 806794 141532388819613786072454016244480 806795 50171296263393134560936497037200 806796 3749176253244340169207484175872 806797 450258227955312993231970363911040 806798 16596470664479877371555730842880 806799 -52545471244261839141605902812672 806800 -57269093311222511254923562393600 806801 409985865062932999354558039562802 806802 295303617839456064732855355720704 806803 513640399529351285494449215965560 806804 -52484696820300303701329538569344 806805 50677534769537525175758988114300 806806 16556497457452059710001965948928 806807 478460109675431321026098668506056 806808 223215881245287049529476563087360 806809 -7555573787734784980454591067840 806810 57477304901803393023140646286560 806811 325502324843459016547762381515672 806812 99482040287814044870118353728512 806813 170811614696768320268730286673760 806814 -199712599546560953431235242844160 806815 -154283709500666861858673120734040 806816 -215609793055443123556603322695680 806817 -141061333308797771205995409214464 806818 115970927266041693750150036729120 806819 -107606606555510111890261924633872 806820 17640292039814311019879994408960 806821 19179998095157975199576894553022 806822 101574525980343585604455472985472 806823 -214052007583493744687209661704776 806824 -497493094434748712264310373463040 806825 99524300243015816187352437594000 806826 123358984757023798578915086655744 806827 206430121183513701605264411532800 806828 -575017709740718024294683305216 806829 -433339812017055878560494365079072 806830 -129260511332316799940226170917440 806831 186043842711433432682327815287552 806832 -4651883544567779538324328415232 806833 289193253878152073801344646161264 806834 182184384520210421830765086882576 806835 3834554469853480965319216734000 806836 -349937480397613585552793861115520 806837 -190558817177636665019172168873216 806838 -49302285810184568827838145536640 806839 -43753409750009936364853302386640 806840 -213780046114675458358194375475200 806841 7580781417432162451958851047552 806842 -22666434512060837848726634464800 806843 -314068970233859571844877489677896 806844 103559284794626587978210875727872 806845 72271661512003827081922619894520 806846 156457621144406616871282586434560 806847 -80973680165426973279292576677360 806848 -40041228939134148673475270672384 806849 224705288577890320140367486139136 806850 13304535393716343768874249411200 806851 312278795759646375009860288104704 806852 -1742393065857668626721641079808 806853 262644717535300686485789207640000 806854 49049182048629151552321231920000 806855 -110958894136279040398153180523040 806856 -317561873701093792004552267980800 806857 182522794702123391830696422646106 806858 -68559763070606787419767126701216 806859 -118249008181699634875659666563856 806860 -166496158842337924749047003857920 806861 136540260374995665971703548051424 806862 -28198270123288035901336675961856 806863 -55405948954421229432637905426096 806864 47876443758652583050759502561280 806865 160669526608809700910985898494720 806866 17202766654364595578738215423632 806867 149902929997796529316808013867360 806868 1318454874196316825751280189440 806869 -13069729614944654873104252882240 806870 175654891414321610617069068890880 806871 26114902428818423931426510397344 806872 68508008590308927685436812861440 806873 180750321221298274770057138432720 806874 72090587475799084959165501903360 806875 9251475908274363803515011882500 806876 -35507313807593515305413813056512 806877 123596295780809252031312721387014 806878 -76653143573970600629024826533760 806879 -942993366887019831967794112284816 806880 109031057961073520552808413921280 806881 -679542003554920459631066923074128 806882 -3388649845360303643685549043200 806883 24891507325723229800553042280000 806884 107121329843608735609306761400320 806885 -352202019942518041563803962188420 806886 -76736676724281775491782491843200 806887 -1918571527357941893281301988648 806888 -29072109035248322291663243136000 806889 62116008167806864096400594970048 806890 -18819657442235056949327912555520 806891 -214644369511634080242745271844600 806892 -133668487438033986812942417203200 806893 -537746858651826934624510366402858 806894 139465620358659218675953622066112 806895 3617427326042215295326045728000 806896 -62068111999583078439852587089920 806897 69781686003623679890686305557952 806898 8216049860058953212573560473088 806899 -199323692675496904437950725691840 806900 179541407178282926999118022224000 806901 88906739551076508549813633085344 806902 518575709602347141748901134511232 806903 -81581811702977670558061837453848 806904 -24805525078961470551059744071680 806905 -192785168453712903114713344903680 806906 -83752519288726324526670655249920 806907 -302838275719895721107413239734760 806908 47932371383145852508237554966016 806909 144655119312321818265906816230304 806910 -34113547864919731868484972537600 806911 -139131558259795769370551320151680 806912 206957271283829395539007138430976 806913 217879022989397243093878515779442 806914 12572401019108024287477639666080 806915 -29703718014687018913009208957280 806916 7964281102459668075239665342464 806917 308740802465406090678029331935966 806918 110617419684449229988591778802816 806919 185400404447050502998754752747944 806920 230071589556282176798638393804800 806921 -250840448378260898171999966986956 806922 -6603629849782112539150948552608 806923 138227843141062629121233645409264 806924 -165913648727173633139843018959104 806925 -22050692263900023355457057232000 806926 37789334509418096473677979646784 806927 186256663452462223468869905385840 806928 -22469530531904687931407984295936 806929 -317150787466736614503501573179470 806930 -19409271897959226867161855692800 806931 204179688094581188443315935268020 806932 78301458626321312079364572272640 806933 84438057259577342653052642370744 806934 128073774608884847040890385286080 806935 278685879165182671200482754953880 806936 -3398978965825897877147237990400 806937 -301534162361373922999097640225840 806938 -3292205528214686421077956699392 806939 -147546593198129786403987881346528 806940 111204960243482680075759582517760 806941 -303622294930194093196187489397658 806942 -6767174360444585009738934265728 806943 -263611941020010403197363678343680 806944 446762378750223672723022200963072 806945 -17890271077641361891870928088000 806946 17943980288461612671936769426944 806947 -553160195360061540538949644413604 806948 -150462580259069991076049754676224 806949 224923200103246624244011454400 806950 96503612994882893869850042316000 806951 -321075824488321759701634659351048 806952 -126603484942871470082501336186880 806953 -119422367458179867703308928142720 806954 362588273629620140116531986622560 806955 -47141830105806207977742971347200 806956 387054632776667054439444261216768 806957 -245563425927583304596713355382580 806958 -17848961243963941576084080961536 806959 -93557483257018648274043035224784 806960 -26953500301460576594625146388480 806961 52163149714278006967104249195264 806962 -2849839546239017972173810051776 806963 2871931564976137704228536175240 806964 -104468830171610510310434037633024 806965 19062174531568259283401527506720 806966 153724520520635014536118804374432 806967 -29270038171161296715604422832080 806968 223287472737679542283294511616000 806969 315317919989824720519220218547460 806970 13119001284768029949541701749760 806971 -244350979201955811180534361871256 806972 -148342222404725456469472796980224 806973 -42121843571238908479573110938496 806974 42419648732028759501409444205952 806975 102726983133982904387282387841600 806976 122119123991952166534122527784960 806977 112327240787583617982972775045826 806978 -45407690719852400142596434248192 806979 -206582960708671366824916265867016 806980 -224041092003155360980894601295360 806981 6726325106124537182695161211392 806982 -17086068214567136400525968088576 806983 -334459102124808553526909254968120 806984 133156329665382322996319707392000 806985 28450797712417590873507086140800 806986 4832786506996850114846082587904 806987 -223084104860270147590484102474760 806988 30167286670427424439604945633280 806989 4426958348301107666537000403424 806990 175855169940135216370108503413760 806991 -30673955147264158770847127551608 806992 4179725566577201291427461988352 806993 360106034423425304604268829330544 806994 18066579332557872351683831725440 806995 -42761215808801756484778497057120 806996 73487719381005903831047595175680 806997 140757440814736828163626597668000 806998 117980716356801353013239817396000 806999 -13294201017320400071353464363000 807000 -197471391833594629540535961600000 807001 -53039407911029888343619587163200 807002 18223129667999412801566768770560 807003 13536021405548351675476351008504 807004 136785759494140805466851614950912 807005 -353146646664784339807634571901440 807006 -18837819423289113589511077708800 807007 281503876004907404576664054866832 807008 116443310366662219713236177387520 807009 15124341105297282560480150980608 807010 -116645113369733970364198829295840 807011 75162914288483423184755628291612 807012 -239402382694860502988560974493440 807013 -63763298708312463846764870847776 807014 19402695609115192032226598446080 807015 -14746459057625422003219565564160 807016 -101551664941569287284690407997440 807017 -564198599749368772287583218068934 807018 -42317151786535236940925328612096 807019 39433911523862298755710111033320 807020 230493364671925164804310657044480 807021 112030562542090974311939777343990 807022 95735588022411522921056247861312 807023 -54134861853717455752874773800960 807024 548492414169990858939483291648 807025 130155821264914694558771966350000 807026 -51310298864924047719805057785216 807027 34727975236110746576457286402608 807028 78048530022200127957916686071168 807029 347608474802125907667838040159100 807030 -100276871491328989915307609222400 807031 -158143502403317398032027253959048 807032 280042459015190580814525679001600 807033 -354741936303841844717813008046976 807034 -155316088497141845822047656165120 807035 -144482864257579239711936709451520 807036 -663370846699010143615432842240 807037 -176446852378917844501207260020736 807038 -14955252983661597907977880869120 807039 -41085638043624672315262496394696 807040 -70766270391736863159436600934400 807041 -383635987073575768961687433372120 807042 -185198510692984732861393022940288 807043 3319304267169852520607878549104 807044 -14753079981593240678426140385280 807045 -57694268457875770413535988933760 807046 -65319823893518725517854436483136 807047 -193318602483563742218346883111920 807048 -218279626690222075372313671065600 807049 352972541503721649778970400348160 807050 21692854251144395201607162118800 807051 -48684922690990935985503058953216 807052 60070369546495203298495206750720 807053 -70371343753316577700106506400916 807054 7017984545341513344455817768960 807055 308318294825138301708806291757960 807056 58465647998798474237070986944512 807057 -122774699256598534854322090350720 807058 46772704548512414394597367160832 807059 462174130573118974941642068103240 807060 92793858840935443124251110696960 807061 -407184550583127732439820662507200 807062 -3759003936881163684869516812608 807063 267330722944624062988987520582400 807064 434740300798259009754285100646400 807065 18999264507483327365075193124800 807066 2951152095375200042632084312800 807067 3952142274148569008388517871036 807068 259112403793939233153178669198848 807069 125837162818734347215823071580544 807070 -138285363606203444965146489600 807071 -8867974485183924226183949245728 807072 -61272398592074668336570901200896 807073 -86641177991410396501456399239996 807074 220198058862334614607234334131536 807075 135945387728253455846008709766600 807076 -70641835195291397661029282938240 807077 378434793118595274047017213492926 807078 -124311278302093759770888759648576 807079 35429149558979224433121440267200 807080 57170058463464466034017162598400 807081 130844797994843876477835869899968 807082 330258791275092272418862385099520 807083 -604239019494610698771551786014668 807084 10513400507456845016360813377536 807085 20660698377771289932616894955520 807086 67673492042138101764597003542400 807087 -47944899343439413632642369333240 807088 -3969761082142192731634059739136 807089 428973203635719542951799897439890 807090 4483159609301720519555290360320 807091 359114503844425937046964115896368 807092 92105897342539178821948422672384 807093 6651198513289283613033646306944 807094 -272000230810155224884413894839904 807095 323263304160464798299309739575200 807096 -95258389620311382434968799539200 807097 561623180715061241259463764293546 807098 230227382851705534895392611058800 807099 -2936874164784644151902503524240 807100 -13120786330498069982464278809600 807101 200223276472330263740567871349920 807102 132048495214122925737951074412480 807103 -58440968194727775549425410725120 807104 -70955023468608450718555186397184 807105 -53647614495988106602398941275200 807106 162318640209094878813480185068752 807107 95784703970369416230549539439312 807108 -99267296352604970679631964491776 807109 -4594240526502361282601056439688 807110 3016889336183476102302543327360 807111 -339423880333077409269281126918400 807112 -148199011738636474043572470036480 807113 239297502320645583082220839990362 807114 9405470949983576950545594445824 807115 614148493073027772954741467990400 807116 24236939961205190549927376912384 807117 315703018401228184062085849471680 807118 20115713402506838557169153268480 807119 207579061228529185552359398657520 807120 29976614717929808205147881472000 807121 26003660410387630087472594005312 807122 196472858284887117477267014785152 807123 -62929026492665912361234261068616 807124 -60140608579328583065897158424704 807125 467196683172184192522185838584000 807126 70039686489138844808243336494848 807127 -423382414890073265366907847228024 807128 -180244850664441818643222533529600 807129 -27690836366406334166838168373926 807130 -46051074356185062921856937675040 807131 224681418366934669708952170282944 807132 123773023949628657463739569654272 807133 35213429239588813813557256233900 807134 -144452497360486056914034746534784 807135 -59278440466077811925416238845440 807136 -185449721607346414310805179990016 807137 -157453449577855040255910050725848 807138 -116841194915994021986023556263680 807139 271638518655143272470657463607040 807140 -248570649663663161518668856354560 807141 -126201923640330220981827822867840 807142 14436435280904960773347062186112 807143 -615757496019583744711881856722240 807144 -22614642029266320787782690816000 807145 64190070975589765591173781998600 807146 86761027289920795561256020360704 807147 -77930368212612219803437571103744 807148 8546419853455493238895739134208 807149 112030992728274224430498235547712 807150 92887767375581835390692149329600 807151 258488823782166194764464333795152 807152 1871556579282476163278775877632 807153 -1908052005821905096632548558496 807154 39147520046246048441652289333776 807155 -146314649132773724342823384811440 807156 26057997531141944235916178737152 807157 208044861154713602578385256026520 807158 13202256504247248705487605665280 807159 -26247799599081056566195520189232 807160 242497962990516614520941267558400 807161 13248018707942173801897995464532 807162 19549254189407120950263497510400 807163 -116357980645922579549376457779440 807164 313035533942066671487503970021376 807165 -1870888462291172146144005531540 807166 -93886626837513312979860981943296 807167 231551010288965212922275222990512 807168 192991875084741806037139439222784 807169 -450049407213628329182935107852240 807170 -6413176754594628157337262704640 807171 225784475393234171921294829125112 807172 -137652369306300080401718865552128 807173 141712355227389147472303219064640 807174 42323611809787874186685445731744 807175 -112107278725567026784455733713000 807176 -127734158923806544954032947404800 807177 -61184576257789841693160770532240 807178 -55958875882579390554902757040128 807179 -418918818155071053015291839122680 807180 -24114479220532605123595543265280 807181 10727894767598162866722799804982 807182 -66137891291570562881404980191808 807183 -114997808166249637233506376077400 807184 -12155529536268403595980909051904 807185 61035476426824352249296719979200 807186 27346754606627907617409811814400 807187 -275614237965389841814950244286164 807188 369098396388186446632367593173888 807189 -314361425456170843461575398049376 807190 -6708391789285466162589834852480 807191 -334033729208479717140934186704 807192 92207102597244607191735372595200 807193 -269428423520006603116557946837558 807194 206872853925243370606949222703072 807195 130084959362988416492583662263920 807196 41134932372879561936787318272 807197 -54551326657751667224708155443354 807198 -51552603652435380711338556994560 807199 167703035754275344691769144403440 807200 -70926615994164556157353598976000 807201 104628219230809125708917436942930 807202 -9225336742355573017029031879296 807203 486219751838379740008795070863452 807204 -53343051068540517915944542537728 807205 -17233275464262729469151328378240 807206 124398402289971662653641930819552 807207 -49286813208541546775259661945560 807208 43792697358947817617506139013120 807209 42830731248218345871326288179968 807210 9499201135487987473895964847200 807211 -1137027567822688394772527535179616 807212 8805280738231963940582915309568 807213 -125028888835454090722523003212224 807214 58267238519037975609895940955456 807215 -158210506703980277240029811244000 807216 -50000757802533546400839148240896 807217 -450438531192167284520813960522734 807218 -101577775552829152870308867494496 807219 135153493857612122606822481085440 807220 -177909016124409801844781628069120 807221 -78891874239212996842096600882578 807222 84111001327205702179753136394240 807223 -187298324788356032358774559415600 807224 -545350370578753562426946839777280 807225 204188386029261678042711161904000 807226 -15536906276201827240808727134352 807227 324800988858848837851279926287160 807228 145339251841947784736975588305920 807229 137703426739850451174110356716076 807230 -244457540641432077553134172800 807231 -77702888789116520977193883811200 807232 -60241036641947624078394257833984 807233 65006326905283852248751734736320 807234 -7080204949091444276604366865920 807235 80022851630250546972084807549600 807236 -21795943788326690086507364814720 807237 69826508626283017852155926384700 807238 -75978972361645696212509134918080 807239 -3476500446306379214526691617576 807240 38938395898485690450897147494400 807241 380258376617903912142070028423642 807242 -228780000895892677398130913419728 807243 -12371900628710018404796898183696 807244 -87902262464563694973953708697600 807245 -21530506823725029266188412214120 807246 141756656247257297121653604922368 807247 98484401974535836305439434491632 807248 44925310845355362887170583937024 807249 -35000671017139944515128190436192 807250 258840290484968085640846317960000 807251 73120003558157125720395658230252 807252 -212681973027439266003865930733568 807253 447186335070308762279666665393120 807254 -17872352837569936490237065092480 807255 148372252295388657651074089859400 807256 -559635249932944291347789321861120 807257 561613978272199673866040145910032 807258 43937874355728640781766426916608 807259 -160129161209969852959981556740540 807260 51980908535142511197661306920960 807261 -15871691276965072505385203838336 807262 -209286770649717954137446531427328 807263 45051344109442340089903567478304 807264 43122210925923484736695805804544 807265 -90429015522963932450071803119340 807266 63249486937516314079452621276960 807267 -281501623624227465250828664739720 807268 -112922602346008698912532917301248 807269 353675822419420269537636429797340 807270 -41892449876661292130943734630400 807271 122536111683136175288061682999744 807272 -206092220035423401081849736396800 807273 318573734601757093231661263267200 807274 8271474723321358183461767586240 807275 -98013919010857032030975783715500 807276 33141609725141383812892223903232 807277 -59501361267516371971763934424800 807278 207646631798797793983625819600256 807279 21671923410407532927174938588160 807280 39062170343784544166318787624960 807281 297744297093422460053801175824082 807282 -872379421433348974016031014400 807283 79497620047118750286488798831800 807284 -3515548485472369563836950944384 807285 83328693243475808262729070375200 807286 -129988625052637474301013561205056 807287 200561863849101822963946335856200 807288 16060943068179843347138217922560 807289 39540924402976847932892229293056 807290 -32105878353946647907016823590400 807291 -304061041318578326341386510541320 807292 305469554136281817959205718870016 807293 152508758414790961829762016684 807294 177021389759782866722492211142272 807295 55006618280337430329101000797800 807296 -62393320466979497842870352609280 807297 142908300993066517952971621878240 807298 94765004800576484351595446696400 807299 -13914410657862848254774858541700 807300 29625648710987329301167082496000 807301 72857369545017490888547027644800 807302 -99724100086253537056601163648000 807303 21370422739454958011922591482880 807304 557005194529176343622486045045760 807305 -59569418371190046569093040540 807306 -52725778759145633468638071027456 807307 -14886494737183438878481335790280 807308 -114467848410397831365531643683072 807309 -27226623331381752120542640881472 807310 -51652320068896776200614112870400 807311 128268026956299305679518538893472 807312 73979251318046527284472381440 807313 211860662371834707114886890699084 807314 -265501673838101832106424670735360 807315 55642677162863020957379794417920 807316 -361360908400276879986574883320960 807317 155847620747712004336070646501792 807318 137107771444044697695524965844064 807319 -365536217566158331162773149219520 807320 171866413609026778835795421388800 807321 -18092206679836324050908804802240 807322 105569346430138110352965908585712 807323 -85419145064145304193457339885312 807324 123919105569339728326940551051776 807325 2977027408600515582917804977600 807326 37148535294767465165907708345024 807327 17608664742255504195807893965776 807328 293922810252744489730621849927680 807329 -268922634214677095572904399313360 807330 33068429101108479331250172241920 807331 -49694348567724531493074875663040 807332 184003214622402976301800196551296 807333 -43438291195343578938827468381952 807334 214627205223782258513842089951552 807335 361509751820461305413854182176160 807336 -174339999695437648192542095815680 807337 213354418220604208071454681428986 807338 -3470928410408220255695082895104 807339 -13686741998077873231004700045312 807340 99784611196658000224264775162880 807341 85365643025562872226843776410944 807342 10577900422680200446463122728960 807343 -8177567542129937485472265126800 807344 86566900668004600123333497077760 807345 -86296897012941050951143693733760 807346 121729364161558968530525002988544 807347 -482466037322312306986619706973128 807348 -142702264656314034615011911772160 807349 153491190618885797005203416025564 807350 2191538151389608757627067220800 807351 -128612126160193652683862983590168 807352 -62340502063259255045228424806400 807353 -516577712561517262181451630308016 807354 -150993612739257015955674552860160 807355 121894377000102589336844942885760 807356 203672100398239616381600518840320 807357 -38786115280269176772313450037760 807358 -51656749238824232387365746558720 807359 79024612978364624218176070594416 807360 14087309354991337423863262740480 807361 18599533588492023979712013082452 807362 35502124221801027475612392372432 807363 112957134223422563415676676712240 807364 -124329864719682720094886256181248 807365 124632671891051873742779664156120 807366 -56106782177212151663257433825280 807367 -317941273978492339686115592507520 807368 -2875741560924738894355593584640 807369 70820005963753964415234064845888 807370 193427928856442475061707431414880 807371 584538978957235557470527413127572 807372 38767914708161897611056973635072 807373 25088087513095120234690674922518 807374 -220445561957792187260259877664064 807375 -214838547940130481120294299052000 807376 -58396623426973014163921010925568 807377 -6637453152998605520632793296908 807378 -65193374245167086734246896751104 807379 -363599986070942092882623004112020 807380 6642174455669500062330099302400 807381 458973401678165799866226266611200 807382 14645493051634620504655385400000 807383 -362765782604624866929755169685368 807384 -146517730352012427149678865223680 807385 66653073347163514878824774353800 807386 -212176418284024389739189630279680 807387 -66465417139495154443644882421248 807388 305097493260732546434055989324288 807389 136723549724750130721874473669920 807390 34337622898048082187579665008320 807391 86525508859461375712076668047840 807392 -40060627849447176641032471707648 807393 72502478077308593585990707026864 807394 47047128006925324057545836388864 807395 -17190500405569902609118549910400 807396 237910099276172046580274016313344 807397 -150911365711066397359775212095008 807398 261864004147103804347480236025536 807399 -158346172790169111161025203127816 807400 204879504795811361903178215424000 807401 38746891281515063451345956967552 807402 -45331410224846203992896229584640 807403 99118096134932930962633087729652 807404 -141612063534516120915403879025664 807405 -73084896051597844012302377889600 807406 -210896998134277688287882789606848 807407 53740201769555448808976111704656 807408 687886080310750360743484784640 807409 -361084609136343824624163023977390 807410 43082515353747597023123576501760 807411 -3120335197007689710796973466240 807412 82325364998391592255849634076672 807413 60780092944849428785026995066240 807414 29353544599774112110496572382592 807415 -54032072725686875915403291110400 807416 -420133577231952866739624518123520 807417 229473984046647372883037054820288 807418 155378084263762680990991296027360 807419 253583291985339988342690193846820 807420 -48665578844430924262339614981120 807421 -565411939393640610525683008054356 807422 -71234103629712821107945675622400 807423 67768418270336409360793807696584 807424 114144275056965583621789361111040 807425 173464523649608803368456025728150 807426 -46413525053621741212616977668096 807427 -493929540610997384051508454590724 807428 362514357765275938019139617270016 807429 65119938319466728130051958830400 807430 12686782292199643320859818395520 807431 -88164958296962222631936024297000 807432 -348097579417446985561662749491200 807433 279253316809867226231529445226 807434 -186530131944976196174893495602384 807435 130409936301547636348059351295200 807436 56983325701449259875778560283648 807437 356762557934644797095406921944640 807438 -37430700762500178555697154675712 807439 44163387300878662716715849709256 807440 18784624181668504152309834792960 807441 -42764279725943966457567092128896 807442 -27737896845061017183054850198128 807443 -63673429038598559491534707644160 807444 -90506526368296371022241365432320 807445 246095702281648008043556532612480 807446 95243453570707819318788040548480 807447 11998710492655559769121335322320 807448 131319246132054342248958781839360 807449 -460531786711853899481019783843564 807450 -6517881605481430145100519744000 807451 -143010708637886980682593268062960 807452 303147399193803880667843528524800 807453 5748396577806489925162045643820 807454 -1497475803607431867443031050880 807455 67667289541290316270105506349920 807456 98396855775710826241217563459584 807457 4316683381499797204487852142336 807458 81918883057608643481369355616080 807459 291581119746923340039904126172160 807460 -103984037683354900720910486937600 807461 16570545752753426131134676964832 807462 248011077437421671216365229030400 807463 -135614410563277888567082138977288 807464 58056313182278707859115794841600 807465 66433955372408754690573135165120 807466 45236800262232265667925403570176 807467 -174868051140556339938603587806968 807468 -78064119258289604837943083112960 807469 151209571824460139308718169238560 807470 113328278726313130706995743199680 807471 139645508973384422476174028279832 807472 8863211141527804805755762769920 807473 -401928739426645078767540204247278 807474 -80873936090531924391880053039360 807475 -130860746763962633810810272292500 807476 446943525909630766964142311719680 807477 265510393261776946706497211198880 807478 -20436086192571416004630256712448 807479 430795420245512933447581212007080 807480 -218473312286967688361753504870400 807481 510352562019710871371463384370000 807482 57912442787329854758828877952080 807483 -124986626743996708104884329101312 807484 268315206116668060306619878612992 807485 -125049572399081662845538710397440 807486 -192081492308365389957977977542336 807487 408085693584286005444994076371136 807488 13894991661766931300916796588032 807489 -474376701848640495227997233653296 807490 109427738119174210546823885460000 807491 -146098778674605640037994172119108 807492 11670719903554525102574894149632 807493 -451878617773488841736739676060258 807494 361949507028720652264380416048832 807495 -17711260571989213434976650102720 807496 88964988673915520034510308705280 807497 -2907621469133321779758767329440 807498 -48330017326674265678413731999136 807499 186064251265690637206223914267392 807500 -52986074165253395089588526400000 807501 71611524152612295790305567114432 807502 -61155112399418489108644647511488 807503 -274998140173007606709612584609400 807504 11554725942844602197595802435584 807505 218520871782129031648132728513000 807506 28168252701502830671161215943680 807507 167023039733875211148940584549888 807508 32476743608055631957198826509824 807509 -273328394039089270513084419466290 807510 81553632042516037740063341752320 807511 -379942020282144543541445243920888 807512 -10031624855784731770137834516480 807513 -81656092194838860193179284448576 807514 148618835221454514325726511759856 807515 -325612246095112161755756574507840 807516 -121076274737546229747074471562240 807517 -335008879916487173979221197418868 807518 -46530798531827915878486053725760 807519 -43086265666808222222169680286720 807520 -363978702409829624121548820971520 807521 159285295943187140571247247505024 807522 -109426367355344046843198390131328 807523 -463416758717538806388614178784228 807524 253124547948528061504715781396096 807525 -39608610210963957519996341618700 807526 -398722678920128833701945909696 807527 181209598441116283069539986932272 807528 91821596746075938981055381340160 807529 19603106467788152095559159850576 807530 36406360960517937273662672133120 807531 7657511505835893957691027710552 807532 398059109196932207332957636495872 807533 -40354995500029627516690209356640 807534 -23396664758086730690046098311680 807535 33554774233285728338665891761480 807536 29458798249036574245891099459584 807537 16697222308940324233261693192560 807538 -251998066952995585510192722048000 807539 -356042327950025822475251529300660 807540 -3052413941681394170613304750080 807541 30167533014161028436567499008672 807542 -36216753236261780810313873264000 807543 173906892005282210673436109644800 807544 -242471510450014137705746134179840 807545 -26611478358487160101526610034680 807546 151817042641891231874947267344384 807547 233420627281046305451291404732240 807548 -56132840101429664332295825522688 807549 142363560504340309235716509156864 807550 -29996870018121642003709357094400 807551 74662603032033257390599350594960 807552 -220046053669581064308565223669760 807553 278991554179689642835647835913664 807554 -314696610788863199336143893504 807555 -13982131171783376906172050407680 807556 -83661499338089904370267871351680 807557 11440258553918845458580204542366 807558 20273018333428428294945440827584 807559 131714509306175404705087469236760 807560 78405298329689701775757067161600 807561 -9462441849201781210741925677212 807562 -5796862207673734035411338787840 807563 289254851844370455758773812222480 807564 -52835802103414760838577701073920 807565 -43240933303729626001469286725280 807566 299815135475996712162759949367232 807567 241686938054236365092004273465480 807568 18582288651754055398506132357120 807569 -258220746650506363386343380031374 807570 4130893082352200872579164024480 807571 139046376285354761124030310585772 807572 391266120823863400150158662318976 807573 -75647758697190393626094865585056 807574 -211308817594208891581169551786464 807575 -93208361384634278422307541997200 807576 -37878219149483145698426172211200 807577 207547336732192630975099610144532 807578 13264503431024970514194292864224 807579 -125459859907561960591304209575552 807580 -29881456989289177224702693888000 807581 27723389167096211422876489036800 807582 -107844247691024700970507055318208 807583 655086326306117132577897428864 807584 -472731039053898972889871930425344 807585 205925549644110228845800254312960 807586 8886450630426033775921346088000 807587 295972032641901772235917435725192 807588 115354548565722781717851354310272 807589 -446327361367063362307273208386176 807590 -33980463385261330830656798361600 807591 -4986482811344870586472312775856 807592 -35017247725712020171784086041600 807593 -311316296151387452773592886973440 807594 -133691866577394343534755532154880 807595 -161919358708105754264754366382800 807596 139567350154495092587255033088000 807597 -56365636482554152280205286258560 807598 -127476350827199980819930351702080 807599 2872845989909853173785980199488 807600 -30074101639191729200425571942400 807601 -125561064344005749995794046089728 807602 -270397849037785878661545333747168 807603 323356347074830243049107445102904 807604 42809053237084004622307496851456 807605 -135690657511537120101139846912740 807606 -82126811781682308035020905120288 807607 319174506948584095942613223970856 807608 33772769694090771357732800040960 807609 -129899927343002335217373967018272 807610 72978398156283811792639757076960 807611 48768999828204180348688073393184 807612 -31197769709194766845495746625536 807613 -180543195974840413522306166110138 807614 -54482372067674542174136993128320 807615 103021988154230219132803649199120 807616 18553292711481252221619257999360 807617 55477223558492631801231972360960 807618 -48958425179510597120716444401408 807619 48462996152249809703370051583896 807620 128878056919224238824518312079360 807621 279530130822720780679709436724320 807622 33455700001391249572328182973184 807623 -91817744835101237358386593596816 807624 152735017431782646838367115264000 807625 -34004352055054823842895232192000 807626 2669137168030886855005124657664 807627 240438545366011977810899577775320 807628 226395849629215253142151838874368 807629 564785107390000543412324086714230 807630 14991603373027747351649095355520 807631 -232492661638967680950907212459336 807632 2175914107340419727871693422592 807633 157656370867283473571106749785680 807634 4430617989280563715210972611216 807635 -175633972916042753475133622323920 807636 -42122682813756619463222677745664 807637 -94855916450076837876917478529714 807638 115110845457442054354946225334144 807639 32598322472807764705075568353920 807640 -180483908964991905564167946854400 807641 -7332913755472327513385857893888 807642 49192410517903746114331738821120 807643 -181735264190803366669254705196736 807644 -213210571722842061376888311473664 807645 10788154496144303646543857619840 807646 36545572394432494159351730221440 807647 -610851284110724305169906350199904 807648 -223980276800581394813495059415040 807649 -161913488636120635304089494802640 807650 14733351155315089491697513692000 807651 12601857081195307298707405945020 807652 -8842821997098847934227744394240 807653 1504469566832145427688198274432 807654 -80458753685759669755535764034880 807655 211847426182592067350961964213560 807656 134320052678708006937279400442880 807657 -19467036473114275419908215931760 807658 -102366812513180341576259601034320 807659 83825509201012689841472546393400 807660 -13640957616401461392196919408640 807661 -4067795418650245406531512571508 807662 -62606406922328853417348457503168 807663 -283626455818044974370137757073656 807664 -7594813844692718029960756396032 807665 -40513589986505239593815616295680 807666 -2494582913820860726167309775616 807667 135084427935499957646726335181232 807668 91882270257809475933338927278080 807669 -2480148626647264817152874704416 807670 127132856514093063795263234818560 807671 -439915600367138998474108713391800 807672 -22727128101148992435908596162560 807673 -129749043353807942925477431846976 807674 11777759042896005170402800840704 807675 80029984020790715605496061000 807676 -341667448984077282031774747095040 807677 -207445573728978405858151043410740 807678 -56465053793645534784634006788480 807679 28563591325308449521753275008760 807680 280907327900344054883737676021760 807681 96925155241916449931746824759744 807682 -41759463747775277190688071331968 807683 -557445153754042857638488443391920 807684 201682916236249968809329886555136 807685 -339641224076498777607052487276640 807686 -55048992013660433302649947121856 807687 -317363269259863120450409643781440 807688 -78185667017632476152092659056640 807689 -73113204961319623703074245537510 807690 13221778116503271427338086784000 807691 -242590867136446978672415393488848 807692 -130683388101541617031611772541184 807693 -42242143994251381682750173455936 807694 66557436770756411932082928337152 807695 105160553744895822436769650959360 807696 -41868288619034897783938893742080 807697 107708706996843990804249412972224 807698 -66082343475749329998583183052400 807699 34646731807094057558555241769728 807700 -33262738574261321643590230905600 807701 -193120409659019929331855763876996 807702 1521154988601408198130965110784 807703 -195155125766340993363903606461816 807704 -355239541086430705366685435596800 807705 101790081095686098943183780838400 807706 236055514302418460687145606564864 807707 173029008930014761320153978541956 807708 172984378257074510356019157688320 807709 85434834902219319832512450693440 807710 -87051334795168541346266348433600 807711 41442250348582754144584657651272 807712 -8200344192423943519225863733248 807713 -566448977477707780521589999821036 807714 80164693705890481834716395255808 807715 59400844055530767600403636305360 807716 -120314388392085703004690586124032 807717 -108430316377483455887537602886688 807718 -65426729877733096328580240338880 807719 -26750767708875866579283467195088 807720 43115966737555726853392800153600 807721 85736848664655125512883121938292 807722 -169078922391131871848672513099088 807723 4013523170410925645343482964624 807724 -129590876541819746093197579144704 807725 -281511303686982647106987990354750 807726 -121036217466211221241213524274176 807727 -21411462470705174055387724539320 807728 -131677494365619340259029027553280 807729 96916862483840579309312692824000 807730 50265796069431993568418828928000 807731 -377798214430313988532937416548468 807732 74488260688617132096609787871616 807733 412513508382753123546072273487982 807734 -103506842624555881032785479845984 807735 142560030539570880415679669106000 807736 -82074899607167158423306207395840 807737 38095132804563550371825076427520 807738 -186580330112365916253196971893760 807739 25479452847267900150690138687360 807740 -156543709286682555102581541711360 807741 -13635363361026014639435962958400 807742 -198610989647967863571911340658176 807743 -22330631616272591124461454160200 807744 -26642852531004758926828102483968 807745 -2923169824103960648944050329880 807746 346623630661001594974535109373824 807747 -113305784390180070474729443512320 807748 -3564593449284573288479232798592 807749 -90157555927079702813098321553250 807750 -154298693002328173768237140960000 807751 245685901000431632484289894639200 807752 207807772822282125740822421749760 807753 46247076270219846581880253983504 807754 -264098388401367505662031650089424 807755 641327738992077635749251213360 807756 -55335125397957777570153651204096 807757 184427827762555907162191984886006 807758 -43128504060000191448604980561024 807759 -473144950742372799450591342311280 807760 -2580545718096564482875234713600 807761 115378395468844590333997647437172 807762 30897228471022864903678565382144 807763 337680419369145606296100553197384 807764 -168713360862986322817361070393600 807765 98479278656904739130799339168000 807766 -259984111197685281639398043292800 807767 92048422014124400366487646654464 807768 59964316947544005336341405859840 807769 -130224347363417269577788950724080 807770 141905966025267808780460418874080 807771 162015026958984946782172603663512 807772 99561845562851879430459725518848 807773 -281761372438430259773065576924116 807774 66854937934136560684671680808960 807775 200384585008179976935884517220000 807776 302859550227203329454008222482432 807777 -311151837861486006952792090466286 807778 255186528844895243298417051343440 807779 126725158713765791707096924223232 807780 -79677802099600221624404872458240 807781 42922586131105040038778356307932 807782 22909281376090360106524179921984 807783 -13079109096194454716510677129560 807784 9905084628927118280461902182400 807785 -306825468755204790264662398209600 807786 -32643240812226819846230459489280 807787 326784101598271295582456394808436 807788 -422948393882081162037669226374912 807789 -565897076928030822864675269476608 807790 -7198403916994553543321713089600 807791 427189507491240527468998026772392 807792 -70719860493982851571841471447040 807793 -195145268102240730897442220273600 807794 -106242898969607300254491101835360 807795 -297817571975861419838413844094000 807796 -546034317331229219276480072320 807797 -70664848672338187329241655468754 807798 -447403645658573580236498509824 807799 93318095427064450790841441475720 807800 -31656731499162772026582125568000 807801 29324889444284138639827445474880 807802 -223822555944584349950347564629648 807803 89528415436793490652115633273184 807804 218465136085931679027377675082240 807805 350103993384842828288574322652460 807806 -1569243644232870764863230011136 807807 33673119680543091367117019189760 807808 144019391807088383211043993681920 807809 317002817699164075510007060027010 807810 -25568371776317191685361498147840 807811 -401135067562449635220157828983288 807812 145654931128515054264756703894656 807813 -1346700511323260650316518917858 807814 -22562368761004022909954333235744 807815 278122592996923414438433418531960 807816 -248585420484668450133687371120640 807817 -375584938582825162925930231372134 807818 -9514463748005508406170711363072 807819 346795399525527632555869771189440 807820 -74028323057914497439473265612800 807821 28664252892672941445476843224320 807822 36428586505277039071994586303360 807823 -157814696863526454509410621473120 807824 7703792579755198343669030338560 807825 -146041368641122258989707386568400 807826 -110660222932095419926607800853856 807827 -356207481405640785088589657057640 807828 11533161837476428799773478584320 807829 118901493578126946661320562384896 807830 -28018584585949616857405704349440 807831 -367557079276533311233733363237280 807832 -1434363975094659716808523468800 807833 93459599037521737217620133624004 807834 -49773669566348699115130664133120 807835 59794306236207192309692387715360 807836 -463774719992705162757684340119552 807837 -38630507683438244035434510018432 807838 28819501469177334137185796945280 807839 87718960134371537451975849210024 807840 -257043451154886904254302571724800 807841 4559467100212804664726462779312 807842 62193731071466416001817003486720 807843 7174593537326945821025726924664 807844 -236511377704783483786154127355264 807845 -67553224132775965890942239664900 807846 -43212259343618276611896444157056 807847 188560472750051156181758452102912 807848 -479024429178469040797444142576640 807849 -140954121387113270345583637939776 807850 -45530903078470688161962243283200 807851 -301938630237368065750692731694444 807852 -79480592184265744049894227968 807853 319259485270074098752478135213400 807854 -128361624325344320978052846147840 807855 -93529898504932056818539320941040 807856 -21239710896223833139866494763008 807857 569047724151401406485975545103652 807858 -58833307932858486540389448929376 807859 26163322848036444181971074744704 807860 4427390940995255051277652623360 807861 81423047364695065494525533568480 807862 83540098289760440318613939161664 807863 148250683416312021066742922857848 807864 1830844918210936557181523927040 807865 -10654555064649087929451242119740 807866 -85523121565660681552887760660368 807867 -382659747320213108693021759927760 807868 177479986180439171986145280048640 807869 72507654876620810952192069651270 807870 -8785009481275893167310585507840 807871 -233006956265642449168018083636928 807872 33509720618982687964459960369152 807873 78792446810237626554361696227168 807874 -74506222567863644579550214989408 807875 -140791150278798015010313760552000 807876 -19289379514717421879260430314368 807877 -44645715067380682911919740824256 807878 119162918679282723528808737724800 807879 180469103207211144292899908395728 807880 -244322066729409023353212555264000 807881 51698366979327366298326427050000 807882 114603496539065734360191047089920 807883 228423646054951531366036252739040 807884 -1569797815193011757414325927936 807885 -55456408963067335170672719541960 807886 -133113455667363339808589288617920 807887 463861198376672163117569079256920 807888 16054293317821508668628118011904 807889 277172975909925524894523038593956 807890 43710413109803885936760486487200 807891 -2253980704235581083756596908032 807892 232638920429440350948157971257216 807893 -10442814154020957797822353398240 807894 8232190618272818059774493025696 807895 -97917498338355377669321193918240 807896 515759908564230374449601571809280 807897 118528140390180070061773234193472 807898 -23556621387839636140921272195072 807899 149123367841510574029151826210480 807900 64237019527695967333262926732800 807901 760647688551013533821209812902 807902 -55381787588917931054587616638848 807903 109323688612167255469017836100312 807904 -246567104032485097288826260291584 807905 -6104386738423842906456128062080 807906 144826302044539793904911276836608 807907 62936114813787282466536366080156 807908 -207423269147361364409785920354432 807909 -144173608060093492217194173097152 807910 -68016158922037204172273264691840 807911 256911435689961684292000121147520 807912 -192641148200285171199755303961600 807913 -23711253721154456588442932302220 807914 288613446482149194015047284699056 807915 -122901420545751337196236606072080 807916 -351851998923722576023072716885760 807917 380063566232627218518302508566784 807918 -942265307545962187370473791936 807919 85552563596199157631013983472512 807920 -60836475338009893750238932992000 807921 107716512630581685660556743972480 807922 -48927380688787946034194145478656 807923 17966110064173070360111690996172 807924 -17867115778382799895313565603840 807925 132645088581176881784341211937300 807926 -61677485297064618584224808135040 807927 -3886219535044414112507158180992 807928 22685586369575639538541538488320 807929 -294944371767949486812845769436416 807930 97793985102223197669361782865920 807931 -454285470761507330577325474146268 807932 96643708153472013257582994143232 807933 35368906484609283558530394869760 807934 134438846074426743356717354848320 807935 -15133712469773488335376157064000 807936 -224479216274728710900503342481408 807937 250087009385431966201080281842880 807938 -119436861988788537714153612152880 807939 -177207469253553986885038904331192 807940 11134389640374738510736803840000 807941 -426971087749572208953654130106658 807942 -89821259265647878657203918771648 807943 421369330967575849306077640727192 807944 -60631577286219364713501867540480 807945 4369827084153600102240252709440 807946 105712877317128482499069783006720 807947 83881972947659104127227366553232 807948 256069442225906774294689261624320 807949 163524033995433006935026812336950 807950 16094463697097808466754416579200 807951 191606967848109906864383288132232 807952 -6192068326751277586252636217344 807953 -122611248454871026799941156926720 807954 -6385874130742128206056327623168 807955 -13204271804662234755170321858640 807956 -28247852013483382231443817543680 807957 81650902545090028492793496470880 807958 -128964247586536100164418446333920 807959 182563997061994942541654364456816 807960 62235076508970549180737758617600 807961 193342845736800947198451393954000 807962 291330084621535438657089721877232 807963 -10948687383761620294671771881616 807964 34848964277829802597218212141056 807965 115616130657454132993900401220320 807966 177155004480742801388632095807552 807967 306246463174161162267083695492560 807968 -39618131755834160848779916345344 807969 -76549955770215154087497906857280 807970 962836761600713631257077132800 807971 -341072848187234659270092630692856 807972 17582846829766261037227691587584 807973 292024653248593721252876883452222 807974 9450768839415179723729063749632 807975 61000285265143178034903718896000 807976 102292001880623152067551500840960 807977 716062895992941872319414998005632 807978 -30128676240771855657402742559232 807979 -2381706812850995220791308629624 807980 -94149276556095245109649776998400 807981 156556348687334917888039493036352 807982 -37440291082102216226412816486528 807983 613739328823089233702291103789624 807984 -5908883723821856806504964554752 807985 199288292071907147561833071033000 807986 -133065198072154372121301945389808 807987 108494434532448091663691107866480 807988 337555427117540519450965416495488 807989 -74018145094720351027121328274656 807990 63553724690311103444645387581440 807991 -113425528939406057703741360567128 807992 326524591474659981595575989760000 807993 82141941620390452915644793284084 807994 -192042358743481106666122563966720 807995 298653571472951342255286696528000 807996 64915995473740641333122453790720 807997 -201307901462551296768121420874554 807998 -137625659915489135891198107755840 807999 -205566806951127842863449651873336 808000 -79213056230251831377276960768000 808001 260599270511068350673079853165504 808002 -55399035287331825130962460753920 808003 75785772154888656526209499817680 808004 -172188172181211305312143724674944 808005 99054603713555120089612436774400 808006 51150251612557492098840120216960 808007 -293546917599551656545966021567720 808008 322148422151528517662735623864320 808009 -3061894565142872590684263456284 808010 -101904546403229752742310982244160 808011 206271327359061114722589952977660 808012 -107386720863613105537443661813760 808013 -184651615869168635327870263084320 808014 -22694748430647690662844519783360 808015 -19672002962197377023896391266560 808016 119815908793682904957714170118144 808017 -7723519153253479298956427026560 808018 -7125047118888201533471861597040 808019 -1542813581610562918203712994580 808020 94982916345727973605137981728640 808021 414989028591633173201383991030222 808022 186312033664422693076541432385312 808023 130878587558465979033807093498984 808024 -58202722475586947635030354821120 808025 178784634784740680955853926929550 808026 21376136739609938559876625903104 808027 528801045443193276420632649684000 808028 38378458440975434541927730805760 808029 -30814843755412785264050593126080 808030 82156145941164487393461011492160 808031 49158891809453047217772921020640 808032 -173539021529009459287891504005120 808033 710398889999619294493633258545300 808034 -36503938362436280471063017777584 808035 5995331467636117572208596407040 808036 -17175686761120229953187771916288 808037 -18588308451497431631966226786660 808038 36321974517687584021912633472 808039 -306602637612591688018589057337160 808040 -322435057446995005847614523443200 808041 -5887688949191864044849116597120 808042 -244345539630599299323588455285328 808043 143898474589884990515504604491040 808044 87431759308015543877984024265216 808045 16509459494906449834823611649280 808046 -68697847186319969306157118142976 808047 -17652331415972750654691440955576 808048 -45152782861976435077199862857728 808049 -114701916419040488553697226872080 808050 89302784763477870594563432860800 808051 -177672072040730456424083535456000 808052 88774793196134570406940612270080 808053 190784937941012200916673788956704 808054 -96725214922183008170672357331840 808055 -378907306904551749451651857296040 808056 -309352232759767664503317811200 808057 -62961470014893313791100611005568 808058 84674799968177025661879776320880 808059 56920423758137507378748233479680 808060 -59047723317239716377821632496640 808061 -332051067236500245041545617182388 808062 96017421618117547618508279698752 808063 -1344004380601908666304649018976 808064 -158312162740004847153337230950400 808065 59222833377235633721693315587860 808066 147245441739711747641467614720 808067 -170922129685709212363424035985520 808068 -31550371394041573270215237596160 808069 89354251708950572035973321792220 808070 198032347074040771775751901987200 808071 335824290116111328735032830361088 808072 531846664194092604569975364940800 808073 4069898552551248967308390428160 808074 39055924615457474833701039703344 808075 -76290639141569708152383743556700 808076 -259280042068881745737696834324480 808077 -3354107770215837505611917648640 808078 -119607119722682648922888713948544 808079 237857634998025856569493834253976 808080 -2117848637986808528917710766080 808081 84359491320780584161736380952882 808082 176220862172629635955720910943744 808083 238241460782515568112668400382440 808084 151520558640681966580075548089216 808085 114364559365137388724328558523800 808086 53130418627357067200464789756864 808087 313002302915807218499083869264512 808088 -64368884494328638684910350602240 808089 -9339827276420355758931907256160 808090 129733178024880554343192881560800 808091 -331096410216210546672963661010880 808092 -151652849766808112421334723584 808093 216562747065116747566459210128288 808094 27654056535237252593194508596992 808095 90500565948274888204529133799200 808096 -532556445630820734676910358724608 808097 344569404194050677784709971320546 808098 103409665938587516121585170043264 808099 -7400544755668888137939698599736 808100 92732095722813243817375787414400 808101 -40863989962500392078924083439616 808102 179664464862573946307534379190752 808103 95370601120503126837299607006000 808104 -197371784557022688031466717429760 808105 166841490197428638260062216253760 808106 -16037538572296315036649862170016 808107 -131314398626539555598501611395408 808108 51020485291707166993985683456000 808109 -172156526878140856819173970622880 808110 3831228555785025013014803366400 808111 48742914766945642802475366637712 808112 -62482813242517599852527395504128 808113 -225250933072586763294163009463616 808114 -237572629636898023103638365279840 808115 6861948231438977301124901856000 808116 -117403661673999788320473724366848 808117 147754847835278438076883765978012 808118 305963038584820519429323567004416 808119 116924334527781738861599242109304 808120 13867738958177135341775410176000 808121 162203906919252817026617329042944 808122 -3736135949571151652345135726592 808123 460282452867591189798285427413960 808124 -56811482535075460967611045960704 808125 8842910262291452054133712440000 808126 -114084175152492143631093929662080 808127 434241599728025191490325044470440 808128 -39783676774969915184945075060736 808129 -190571123297898174983304367363968 808130 182258225337803441625320904990720 808131 132022426777634957053706845832952 808132 66798819629101564627686822368512 808133 58417692819121435151980567700124 808134 -93025034609728687570915156723104 808135 169119665022391970813124929209080 808136 12620500154297595653236019036160 808137 -75115607921546907159930586608 808138 48358006143248932648248762226944 808139 -24307863567095000878815404467200 808140 105078764798601754161096856857600 808141 -508462986952375714293831848242100 808142 4894088942450642808106594103232 808143 -55703483626298643932242843837440 808144 -63073637942247322806076416147456 808145 -83004831384152329358036681456280 808146 -119843793781156837969519383302400 808147 238523902108069123696041892287596 808148 -311489291801318505566994846695424 808149 279644115779592787137707286639264 808150 -33745911942281481650261460816000 808151 -127847517917428355592688272428256 808152 -128738769184035852040729602293760 808153 -328178692390603521209653008612598 808154 24226666071863564838573147040512 808155 106793447702704324054550727339600 808156 -300659519239388447366978477844480 808157 -275298794587334488283115420897594 808158 20308492502442511690590711428544 808159 -79056831163269801456125772760 808160 215204585044028347486242947727360 808161 -167334180522344691187470697934928 808162 207643926345538848760677674570832 808163 -319485224629422905495050151638704 808164 146620066297502489736318291763200 808165 -137937734896627437868866719980800 808166 -45179895172724850200306977749696 808167 80185999944964211412779343971880 808168 -242516126222603155126529975485440 808169 82388785905857168364834479856570 808170 31455994194461375935524598579200 808171 -25608424465680925301446273618176 808172 -143826558977743156832577466229760 808173 -163102867114287019229821113239178 808174 -189218002106188746313980655052160 808175 -98887240826842548897137303688600 808176 23625984371229585472017545625600 808177 297034724894638494696375792627026 808178 96527187853093645315384835629056 808179 -244481394611262773284433530038216 808180 179453387059329127335792599139840 808181 -47641405168040833020436004084736 808182 109603511824561558765206444843840 808183 -26436140312926081621978337484416 808184 107280370779091167759212762112000 808185 586843623693635592744564249600 808186 -157079597865235482664437703877376 808187 -587190581686103507638658528851164 808188 51450154887189558462366877401600 808189 347581819099783384507506646751500 808190 -169479868326242922048058653182400 808191 74836566816021563622418293991200 808192 37626379848232431222738181423104 808193 -130278538126388010033783851052096 808194 22834314567707736360925544342400 808195 94152853238560121730378557005200 808196 -75475426321575684301523809737600 808197 -29917415754068650280022281243904 808198 211433876728428697055652824085600 808199 -11799429377467772971262435550720 808200 -149911919886882474933562051200000 808201 -96972146712013596077278455488097 808202 26917055479856056988378741611104 808203 7563483561918036090395084227200 808204 -250212465547263570789793621328384 808205 -161421003040911458561782738057140 808206 143427106883308046851532726568000 808207 -43291898776418586637055863415688 808208 41549913207400455562425805381632 808209 -40162766367814760926024067936700 808210 -742069112109828016198380776640 808211 -389775708125027762350534027711188 808212 -178507438321356229595202270240768 808213 -123487238327502025491781539859040 808214 -66329605657239448900346368384896 808215 35065982633707770726736584663120 808216 293842121828096592455272455444480 808217 -34281421595193752114763360775734 808218 142693530422663707453626820521984 808219 -141701017327373527757429681383160 808220 28814636161225527867027182223360 808221 -132242426478690817204834420382496 808222 -135127592876377623957009162033600 808223 61802883807916212314380564357464 808224 147832517997083990286424607293440 808225 -58748784524986414678145416818000 808226 -59069820554550816200273678912688 808227 -91008081464837946457159343035440 808228 1206771264589186836908985614336 808229 -368640655578491762284553315167170 808230 -13411093554392621853671158176000 808231 616830214685743286215488041848272 808232 -103824636449165897452721342054400 808233 -2478487065116259170289334731552 808234 17455549595739972402892773595392 808235 -83595803346469726077842919116400 808236 -67949215501287548631754318150656 808237 -67786016774718841372481877451114 808238 -91373229589786686452669013324480 808239 -88106272119893234892666001693176 808240 40873747422694178141357869301760 808241 -209128207734573922847151709209600 808242 183210621512240888709085505066112 808243 -132372396469233820153969130034576 808244 239179790515766829238421435185536 808245 60534385887630275069607954129600 808246 -123072304641721991654604161912928 808247 -222729631981046069666797084744488 808248 41142917026188908419536989061120 808249 -291281340232666006082896993882240 808250 -95663115784927107002446599312000 808251 5622971231636677859392390034880 808252 -43792936340456921529220976395264 808253 119571680836210459049281388280204 808254 135637404533089040879658200121408 808255 -131130181900126566405291623643000 808256 -3755177718832220430115393241088 808257 94933155104501205349828658222640 808258 229874089800785461505210346180480 808259 -104667035875391618950916972139840 808260 -13339176856505541372520594944000 808261 45131165195399766305534563720862 808262 -2221891810127560072155240926976 808263 19241606192954199247828920890304 808264 -224902287471627845364564214087680 808265 145632428123496728905817386638480 808266 -98745096195039123055954523367936 808267 339250725447936777697433064631316 808268 82975868448691238865267180565248 808269 103098839593314909411549937728000 808270 -1781617915049042392321378055040 808271 2931350660975934818115818867832 808272 -40565223804777336651899519631360 808273 -350005604043457767381241602857756 808274 90416091253542020160781551243552 808275 66994233989528334551582056698000 808276 -45933450644961224943608585050112 808277 94941338315406019703078667617340 808278 -21345128285319142974353713236480 808279 -6946867075364495622134080685760 808280 560150480446643043266938675200 808281 175959794117498823600901410660570 808282 186511573421109807827002227613152 808283 48754201549409411100518262600720 808284 51768673186771185039223910323200 808285 151593720533304661234914887282400 808286 -127453875137466192702286479867840 808287 51802386399391571547014713183560 808288 -225922178449615352508123607203840 808289 -79172633891121427520434360040832 808290 -49344883310194083407273811540480 808291 84816297830187816394935861748944 808292 -26269602003289232493492595787520 808293 -216922052351780138889647553541536 808294 -31885548624124227630644018370048 808295 -12882142782051634572926971936200 808296 200863577881840875074648218828800 808297 72272610245383658159481946364032 808298 -45657881117214107532262674048000 808299 27993104046526914529814934576936 808300 57887192425967452419363237312000 808301 -43697719586027481527943135099816 808302 -37460932800943956670457145879552 808303 107562601394634525885703978802208 808304 56714282077783110816760647745536 808305 -1958631961719547523205967242240 808306 335559226934297782929465093657600 808307 -497709156065546854995978330411444 808308 -81381684915452466233898931847808 808309 584469551351942610933603278750510 808310 -153739147631571760433239217341440 808311 125138557968099800703732908471808 808312 -141243120738457972498296996986880 808313 81260663394625097642598947331984 808314 13841394816066633567886772736 808315 -62672337194397456544737132566880 808316 -255858603092437250014593213929472 808317 55670521321578389699636651426400 808318 -81595664571627031016741469139584 808319 -189937093270895090063475778173480 808320 70410330707948739825639830323200 808321 352922444342990678785949277515712 808322 100992156404542472608780994357712 808323 45289565992359920103638013320184 808324 -56595221008336437089697252062208 808325 25166265450066697261176755520000 808326 71183313274515675490713994070400 808327 405248774159397221522503159181424 808328 -266605956642275487006129389568000 808329 1740201629089766011550722561248 808330 48324606744521766142012214014560 808331 40111337869020289505601073582392 808332 -1566704233169856235894865707008 808333 211067321591207599804126640837858 808334 -264694310840649951613002584069184 808335 -53567235553305432567490787243520 808336 13611237653663400378715296563200 808337 334174503960601829816442748583280 808338 6225020316824087217205929254400 808339 -728357145355863384713760055648 808340 -72591535511334517399025302387200 808341 -231117039878311531134460089209376 808342 99977840868965634308696942649600 808343 -47423139407344159410401411748408 808344 159264574528131338025299007283200 808345 291925089648813511109240976112200 808346 -27497519922607088875936219284480 808347 29489869415823752096435130075072 808348 98195619673816080084332793732608 808349 -394005184389217425653876128762650 808350 -88790616832737490420377625603200 808351 -116474750837171633460243297199648 808352 411251297470902692255507166461952 808353 -193066920491451014585828298458880 808354 -173229678105800036284636825128624 808355 209446399321919301910864245657600 808356 -9639749580854966556984964841472 808357 1286664988229918813416440140640 808358 -18413944702979769979833242342016 808359 43199065053173749724820672232320 808360 28108735704815707241878472294400 808361 276720115151479855950224221267962 808362 143527727821538454536683669241520 808363 299854161428486751208191299618612 808364 132761464569669750534891485683200 808365 111067861057967673940081564170720 808366 -47841812842041254070724084629696 808367 -22462776994609556478252072334368 808368 -69443885597137114121855128829952 808369 269124359015224224837885429306770 808370 34143528767117170222125167572800 808371 -289937505947365719867802394708460 808372 -157490722278640453698153086528768 808373 -342346218657106061404035370383378 808374 8721529626363361897783666452480 808375 -338123406613951369980533875680000 808376 103739997660708577076930753064960 808377 136546178225376784882861668841632 808378 124800688886953320270516382896240 808379 50139119883060005186580327606288 808380 1289013074074456724045505600000 808381 -126615810843686049809607799629696 808382 -260236766341546759176412206782208 808383 327429708929331845533030983111624 808384 -25405481156865663188503577493504 808385 207874925566353831093543980861760 808386 23483161529310613200489406318464 808387 -31600320328744909529314304211840 808388 31416884288538362420838797316096 808389 243316441397847663875849619133854 808390 147384521112909276906336493776000 808391 310817589524605207967670409656792 808392 -110627735331487227662472761180160 808393 -52830225097463558985731453522560 808394 24346938877326162852222593768496 808395 9776189589336946424276383392000 808396 -150592942822346334698215896659200 808397 -86790667200102037584098892325428 808398 24999015006093302456677467012864 808399 -209739395156520043992855816739600 808400 1158447871640533703610354892800 808401 -547676815950978242462719456608 808402 -5076121378637595712205525262048 808403 -134190204124588069197463284876336 808404 -72588578208318790637034235207680 808405 69035732357299536188496743089560 808406 165274685435126347086253291818624 808407 -409095999462441089565108683712000 808408 487113470941735508610033089832960 808409 -8800441147497553292477815352640 808410 72490911418040224169618050671360 808411 -151512798728492482749379644251288 808412 -155175461799434471526454633390080 808413 -61531214461538399458072863816096 808414 120211082783570576404052445263040 808415 -196636569747738657248587674868440 808416 49934632060833317878929399742464 808417 -151177080084722674475784651805534 808418 -26257547958641051048519451586560 808419 362248206168914487460221227533944 808420 -45865637221282260947348440043520 808421 512822507697184374614038742186622 808422 -98585283509595089180049938351616 808423 -13315705189184167596721138608000 808424 124262418137669581341140949811200 808425 172521705166351704377799543010350 808426 210192076774862396728139213268912 808427 -301470807670558281584545791829200 808428 -137526396086270627199549091514880 808429 -131356255818323355715375885208916 808430 4697085149300012498842516704000 808431 -119557010950473081245272648352640 808432 -70197214285426438956035720740864 808433 271088641445044820476651649976360 808434 268568957582137637328588901332480 808435 -112790974043576989135905767036640 808436 -236942817857511138810379518280320 808437 26379354882248804978347353335424 808438 -15376915153203138646116094716480 808439 530692379186128501219516081035240 808440 -85514283325125619554269327155200 808441 318950621750221358591431189908842 808442 258034392721399705121315110741872 808443 -6402357188072773744332918066840 808444 -3380014074295660584728534837248 808445 -312774265419181273409477705748000 808446 -138968334364400505230837809242816 808447 -1671310078757736878446450115632128 808448 -194616533748509699534515989381120 808449 82816612085469729443593859359488 808450 -22164376460526585717726659904000 808451 301463444198664441348793537744800 808452 167180321876368569001019094696192 808453 -190545475510692154664593888829540 808454 -74412766517748311994798614494848 808455 -21673600640471046364063063982640 808456 328874091495738897529622752911360 808457 -122836580672354290332949688614620 808458 -34421824069193595607247473344000 808459 -449040533726038238162663710119340 808460 161908619383973242454312291681280 808461 -235104726714399643857824138181930 808462 -119394197911217059564295051930880 808463 163521862962782484746062616462400 808464 -7128524385788865848400906878976 808465 -112801079711396262716503783992000 808466 151757590124749919214883594419840 808467 -98260172299451948321518983000000 808468 -56824487533966467350396362659840 808469 -524235912129774542285330080282560 808470 20909334344295137405029414842240 808471 118711973825209029369213329956344 808472 101283667696573518064148952391680 808473 106335970412104138413567850288704 808474 94381219682207607697455386584800 808475 -12256583326177696626685199111400 808476 -6184192799873648272694910888960 808477 -276527783571223211468588551037760 808478 -90806346543787866358777617480000 808479 -58325951116370468522222404441632 808480 -17965294997075419889393341562880 808481 319123651409557071327851847741282 808482 116010006280819643480737700634624 808483 -127063161202100851660244899524896 808484 7612032836581217883360073190016 808485 -215694104315242203530855114076000 808486 1811583553373149566947036405760 808487 -217648966937577429761229477531528 808488 189824237965637093419690586112000 808489 -90414533738949373084069195534368 808490 145822737936566625212208512988000 808491 176550296778442322187260760871920 808492 110738858137871427478652333713920 808493 -145811833908609812580417874548000 808494 -199832370312160847533103137188288 808495 284022082907774529390672506660880 808496 34560937938758295709403658977280 808497 159495814792923246121737370334274 808498 -69676083471956805486321401142000 808499 -729538363865311455253910862954336 808500 -120813584944692849847449896448000 808501 267687702507868789850315081012032 808502 12409504707911960343745112705952 808503 141025492303744979633436243191808 808504 493970153742329297760147574517760 808505 -60924237157758604922984939458680 808506 -8017268875440635150207145644688 808507 -147275168578426772890772692326400 808508 -192713138616498722930653036188672 808509 90561391338831751065550104420768 808510 -316918210684244897562789721818240 808511 90719198980042236657653996917248 808512 99913786511881439610687279071232 808513 78086128507539312594518773161984 808514 -77499926387349000314845258572288 808515 -48099862217602265992733898273600 808516 235612944350425480959043978125440 808517 -111359382887233008740540146126434 808518 -132027913702179666903996270732096 808519 10347061026342137961296854051344 808520 -111488845897210301653204786176000 808521 37199714449892610253399284729024 808522 165561313872824037201371911776 808523 -510797480405187800699826250965228 808524 76083030014241847195999180763136 808525 -146142977442527943853356583649950 808526 -116475978409218967032900041254080 808527 41540993828238903341150906476560 808528 -39367754892806464349641246638080 808529 1481580621266911401900908963184 808530 -61074235606740963157612765831680 808531 -109432608768504944069393043363608 808532 188615976631713745470251734444032 808533 -156324331216241779734315834663456 808534 166277330791376487967412654704416 808535 -48873018252639546486366440562240 808536 -158222219813894012327018650828800 808537 35913666405775343336212346208000 808538 62917084682002917885018096103920 808539 -89714275646135368243896301487976 808540 38532934249705826171884796106240 808541 -58562023087835154339741285503808 808542 -659241904993530165004202459136 808543 -152502339493488293959282686794520 808544 -399931854464770278976778064887808 808545 -92315460912170808789020607940800 808546 68231217703131094263602258939472 808547 -311125563327553652264202809637360 808548 3071616752744910361918770536448 808549 -294695739854613814508303463497700 808550 -181693821236828199462164546563200 808551 -73021959676030049940398617361520 808552 -603062121732236487026275472179200 808553 5103759051156320318527154975802 808554 -41134327868506947998440853242368 808555 -4154931771804347113104810536160 808556 27388449832901090195946492297216 808557 136866809168121245133296382027840 808558 -5836193257210158947701439255616 808559 430467175256985983874733596023760 808560 -19908400689290038899196599828480 808561 -47939700548887217885377096723364 808562 -88592251410554042734515224930400 808563 41345552668912107417493451585280 808564 5152665432434349977415032934400 808565 -85783382998444541808115558848000 808566 -68627799572099847075646341898752 808567 108824628923751816714071670233752 808568 29395193603918900429402743541760 808569 -118273187035149403405974145195680 808570 -4169415350207183431187035607040 808571 -72555914398179342063428651760408 808572 2057440176939535737623591288832 808573 161484147174929088254758822340224 808574 5603725093272390699571188796032 808575 -39203317034232200613351969935400 808576 177085537296576420552860825026560 808577 -55778435689395262937323101982656 808578 131245029131326932339831560148000 808579 261725353636348609061833617581180 808580 175224444784928240767495518547200 808581 21861506648077605986218635190752 808582 180791820645365209195198962679392 808583 -211289202177279874104165644415480 808584 84625591090417865918098922373120 808585 96067407044197181681038536519780 808586 134067597877038615896715882626304 808587 -40379200367778444481185358766592 808588 272279573478790342563245425754112 808589 -513476166764370782326124178017610 808590 12837975682647541259961656968320 808591 -97433481399776750957470981894928 808592 68685598848591499612141220216832 808593 117681650465607090209110650919200 808594 -491887948290039009525321578088288 808595 88441210647725187630746227683600 808596 21425279554782224646642127503360 808597 -270237558773045358665210731651954 808598 -54432250987555300695402199417344 808599 -143755315182357863980477732548480 808600 62072055456958751431310189568000 808601 436870369854497855338813561174602 808602 18882002017063462823956343324160 808603 -177144528869055144414343500273148 808604 143616165057923573570473743347712 808605 52328026782193483495323478667520 808606 184558137198699902102917790071104 808607 -68630115287558320443941300784840 808608 -136566803220052085326364279832576 808609 226113037256595635871578899542016 808610 -91096701301753250079609353710080 808611 -41153322031802025307838333694720 808612 104547914678982002438807363952640 808613 118217303658809559743600001528924 808614 194134763218011171431485802855040 808615 -160752170008554768552940249680 808616 250021277727302583702307073218560 808617 80807169589946024645176807009680 808618 -33434771142579674512211374908240 808619 13136804032078657483362888728832 808620 -93925833436764524073473366123520 808621 -13316220145198628927905670274240 808622 -68734153583512977056506082068800 808623 28756054910689457625522551435400 808624 -12063151324172400052742889717760 808625 -97349329325782171994279242935000 808626 -10581267440486762511162763502592 808627 363711994339030212139095609342476 808628 -33291176948453667385270225685760 808629 300779554547353708295184858103584 808630 -214456369318590692661278987543040 808631 417707707459352089172187662989632 808632 -175570392971203344117014124072960 808633 -27300865712712113924018156612800 808634 116479200502873439753480736456960 808635 31494927579205632520695965982720 808636 -98299273971501915017605407889920 808637 -239127450123534965377642505718714 808638 2688334296038537754576833786880 808639 -181537939318660533884210901572880 808640 616567302780434192286445731840 808641 246444792305236206091160079798450 808642 -223345337139682598032797265140528 808643 -54942557248124908223136760968 808644 211842827859415737305184590684160 808645 136418493118639368261568709763900 808646 -143236382571120165708840012589728 808647 60682208601694339516366868421672 808648 215222113605523320549514557711360 808649 -542512985952996549285707371553100 808650 76326222807915470095657492800000 808651 -405743678612944256967833171818348 808652 -156949053858598287014017457430528 808653 574452551320000308183569455404864 808654 27862933029140700710869041100800 808655 281107098835540141921693869079560 808656 -40269242006163906309834660642816 808657 104793859702461294445378035769920 808658 820791449950069920079318214784 808659 139589025316750042528269049090200 808660 295786763301583054064070826663680 808661 -113286285359203794020252689078368 808662 29342893846457001690713298773952 808663 -838469399774381331096703488684696 808664 17558803273611017787192264376320 808665 -121855260744474068928041658532800 808666 29106197630452510058022689977344 808667 -36559012782948232486621844365968 808668 -84571260145730935063926998307840 808669 158840971062219892555920567457344 808670 -46308925679471362282608949564800 808671 -53060783918192837062372321893360 808672 -108644290092924614350640318251008 808673 434668764550167996160537417534020 808674 -42807455533939513050342720248832 808675 19997670929723246194433942834800 808676 -73996923046032703243013046942720 808677 246656176060970707710400492303680 808678 63953850250551258337918218157440 808679 342018963099470241072189981236280 808680 -45867957630491869623016287436800 808681 -160183507785790292241512972072518 808682 -37318081656847648908999599953920 808683 25916422720695069952135461748824 808684 10178373582640365594908742047232 808685 -3877273445184694465591938836040 808686 28503430564414285070835551327232 808687 313123154774226359092745810350392 808688 12035338923302267257296330227712 808689 -65870953675192955081512516987008 808690 -121353296401652705086752759997440 808691 72041436405495917383132248233472 808692 212845297193801658985821381476352 808693 397296552553754561614624674176942 808694 -12461345867637826891790155130880 808695 -198298799444784037353097316098680 808696 -72527452591252170067075625656320 808697 -110907490801510468628231665624320 808698 -70472036274290220358059033514752 808699 -29805221730315867382928242798300 808700 48974934935496330536961296371200 808701 5010504949665943564896655253280 808702 -233375214404148793074978367521600 808703 -105956072689557011382922992900096 808704 105617420374172456252140173656064 808705 -408691219776825206185001541364140 808706 -58125495857715748795968834030720 808707 -187084423534800953409032546195616 808708 125519126180528631665378908462336 808709 102970322163003900912294945109152 808710 -16007591871496285604058499246080 808711 -209654215251620696840156479914528 808712 219341525282782048728932941747200 808713 -21382349090631756488347731618960 808714 -264081899280740817070408561934544 808715 40610680113750233533415093091360 808716 233643085834668535240695093841920 808717 -77452858593452733108095672065408 808718 11759922869398522986157992967680 808719 90193588429318649480937762027144 808720 -12396896538238947359520541900800 808721 -304393499884989213074210189280078 808722 59538480718210144304730744769920 808723 121919987214755171786315620756800 808724 81491256117646325359808220057600 808725 48060083774714110433649916171200 808726 -152592655967036580054314898285696 808727 103356499098436783098096699988920 808728 6052927929812446087864563793920 808729 627904476179197335515883626050176 808730 58502347337917160540305637181120 808731 -98309884952475391916739087014400 808732 74602373746946826137385750980096 808733 -367925238277014507090463827429018 808734 103995092357746746080351293903680 808735 130728261348837927848234445253200 808736 37641905290179104178974176051200 808737 -234462658725624624475957514594640 808738 -79706186496689207720400189669888 808739 498693716052675175739661005736540 808740 155988021337071223634945386594560 808741 100617001238734094464793207896824 808742 -457467820563853249466661349056 808743 -63908093885056094306641825968480 808744 6022230797400574883339202232320 808745 -146819416518984400733056890862620 808746 -35650307793276825518676372523776 808747 -379756860923520608953841652169804 808748 -378350320437388090236212710478592 808749 166315046933923989810323116528224 808750 40314304060300692513128351160000 808751 12108883631009589442208094964752 808752 15689596075252416734232308613120 808753 -576158250030182538801383462827536 808754 -4238884884905038497306852850560 808755 -114241620045942016699405625983440 808756 158284820436682020300432439353344 808757 336482707434479462462631133611552 808758 -51279184289628930180920092104960 808759 -8909214178790555267662832324608 808760 -144771178114327257723725332992000 808761 -135184689586579226325209869882176 808762 -301420947136157937664663527892368 808763 -204631714088578744590496223257416 808764 -34657120731293518245967130112 808765 67518401461620430585087683519660 808766 -6898896352866452661035989505280 808767 -16111626349531848876734503037472 808768 -188212510909380138079495928676352 808769 -44138255864942332989260825926956 808770 40206654732919389323996744985600 808771 219669805212698761090537361462972 808772 -158845310865026928329290983936000 808773 -5715923502312306385217548392960 808774 -222671884465106446014921213000864 808775 -89472340860163018247968729196400 808776 184201471206471071170365662822400 808777 401666660044367910531210809457626 808778 -145668485176269577261115654404560 808779 292499578478252588281514859783600 808780 -13961984913716234900326656307200 808781 612691953865143419812772366931990 808782 3592808751319279114168398948480 808783 -90558403638031674230630866646840 808784 63486447955377529999219923148800 808785 7695779341862391098822619508980 808786 -140967189496190763961597267511040 808787 1342773638428569141992293404672 808788 -112709625379573602005807831193600 808789 -338464504921616802570467844527410 808790 -693273361934482735008980966400 808791 -210650115169896787744064862144408 808792 618772199430371486050054786867200 808793 -144833778439028401825642263107958 808794 105969269718127005613856135539200 808795 88193823544659145457230314863040 808796 -2710875501859489864221030159360 808797 209661754648139652567135713963040 808798 189311267122178615513352158198400 808799 -257007532742543628002583202329480 808800 152945356835693408539738197196800 808801 1952532191386706098498867661760 808802 -279117496399718750187395884646400 808803 220976189013290227609954566615012 808804 -215174510160823815571844054825344 808805 -41607396388838648501177298801540 808806 589832085120112603878222887424 808807 80257787202500653712987570330592 808808 35713557402972832748770650685440 808809 -33116990967557130677165015050080 808810 -95830295592006572114787641064000 808811 -414481147940065646413606849662600 808812 -284980784142382235175248397849600 808813 351948333581453103578914496974560 808814 65009172061828050149901208416960 808815 29402547009564112727382126097920 808816 -107993132618956873781022633852928 808817 -303527473094755135557647205477468 808818 672823549658154023284169968128 808819 -207255518243251360410042586576440 808820 3299465785090487352440436026880 808821 -25448048129911671672807033944064 808822 -54819086770424083005545119095168 808823 -660881547237506413651441118156640 808824 -166967465946594198733414324961280 808825 -101528613330643019482586041258450 808826 35641667939340790719680419081440 808827 270720032671037368810444384074240 808828 8982856423027555403008333703680 808829 -89368255726740232493671762821024 808830 -1285888618790365297220011699200 808831 -513535659276485289718555284263400 808832 -82732079519984320409079329587200 808833 -50465353411488590655269080179456 808834 112124819906893408700445254287344 808835 213826544866978078091778373302000 808836 -97873170569315994004866076446720 808837 313878214517298811234074792923486 808838 92576231848034833988745133300320 808839 4778614908687375579519352087200 808840 -9806750097559386530280880435200 808841 -193103057928365546058170894861040 808842 449421225164068958650035309312 808843 -251816741668305623439256424283864 808844 90770516879140983261313307137536 808845 -156657980549847904062032207688480 808846 232009353171055239420089220391872 808847 -117328072985107625676532889791560 808848 10272760559744769073981031399424 808849 43305301803092294447729210896240 808850 -19835755293811633609540049779200 808851 -75278966344656254203514570436168 808852 -12613448737958279543040210518016 808853 -164219518870477229819567736950898 808854 1482433961645268236576760743808 808855 30678791350591133831119558244760 808856 -413147128150944469342333755525120 808857 53971363962909893224563154085952 808858 103672597701046640315042491991280 808859 907856437369647548769641009405904 808860 -49727691212241546288001588654080 808861 21227555507717177479789784671552 808862 -13903208958100912760720440829568 808863 -192627029461132938262635008520192 808864 80753980781442181673829670060032 808865 -310100688036606141770741854213740 808866 -7793262612635596099115472608688 808867 -79527197212197637731366737794084 808868 358500063814820616176973869260800 808869 50196588604709237898591067707744 808870 -134629156276904966848553965847040 808871 44769827680004660275012179339312 808872 119681106876575999164847915089920 808873 3186260243063121248436377451584 808874 -230499519030849295721888733201408 808875 396139525495190262267399487080000 808876 -150793064379781601912540901456640 808877 395904057631613134308647992975212 808878 -61657944301378919939292588948480 808879 -26963651596602786255697529495000 808880 -16237184440275448382175644221440 808881 -207146911010107654117808579479680 808882 -187952824941482682493366612058208 808883 -102419495835277141417024344101760 808884 -42655466173945767645343891236480 808885 -111327305468125382106617502720 808886 53871055717374055688621213441664 808887 1218991829016022369733616871680 808888 306206865124797770825936024309760 808889 -22568484408143929562597116242360 808890 46003836500656099356950216409600 808891 347107664240404028232487380243352 808892 28863367012794949570328204335104 808893 228962083203373640405496801307200 808894 -9180413326185447549001479988608 808895 81526633775351798760205565255400 808896 84167855070044936116905625780224 808897 14722300942275411394297703621460 808898 223751237730286992614496388309200 808899 -37395338819195341982233522121472 808900 122442365582256205871873272688000 808901 291093730131092618494880354397600 808902 -202442608664617739418260238676320 808903 215640506022374183225385050664624 808904 -232635180901052336535314811018240 808905 -91557454163284668867613621323840 808906 -365840192419829751595071260160 808907 96927391341449143098270900075264 808908 100193410157598032955720348188160 808909 68146119128695694659658158521420 808910 114234228551653955810343679484160 808911 -76064221056593219900574268905768 808912 -46177752187574315990713417809920 808913 -4017636225089305160436195768576 808914 -5874085217505925419154512537600 808915 -165758971360807252804473576415440 808916 2459770788092018393111237271552 808917 -312036442776848157593225214953088 808918 123594966881275148555641545328128 808919 288337749547970964483805892125320 808920 45179914233274900504645828608000 808921 193932294942593127064493539197000 808922 250740181495428676368694234774512 808923 -345606433398184403627841162157416 808924 160964136683990262893475085584896 808925 99189591205095536234540481492000 808926 167207499609779874590488869264000 808927 -121723884255886616515855421360528 808928 231272718471980277057887111479296 808929 149449160226459891577598508660048 808930 -42542420291745479269877567494080 808931 19254498534630105955054722866832 808932 231339069134482036534089933468672 808933 89015731268334473728422203657184 808934 60717692548707587226896801112192 808935 -3340531569404527461660445056000 808936 404040636266748474912366595783680 808937 -146917148463818398617328932633414 808938 -41379187201287176511400578600096 808939 -144243675853876510101489933821376 808940 52778976145157937965267665658880 808941 130522591427765308579335910620672 808942 103167091707162559074527395388544 808943 434927051522392395727701016096944 808944 15167614149032197337468845424640 808945 26987620215137506447256893877760 808946 -266176507626076326349974637657056 808947 -378943068685703111832349254513240 808948 -64530218448098055499684811710464 808949 333160480559259140948775581373120 808950 -65126864279016859052306447582400 808951 6702674028226218655715120591664 808952 -401926218249038612004055950950400 808953 -314049946658452075120313530059696 808954 120642322793152943274970085590752 808955 -23910531933250285679377671249600 808956 -27253634152203636255763277810688 808957 -320965556821438674668593460684794 808958 -385203206789963445919341673477824 808959 334713107464743714984155547648 808960 -24540467526039092498503041024000 808961 356929074242846425601494863554562 808962 84405306134368345728088578244608 808963 -135447229440491786449347327615080 808964 -145315094394478175179229594001408 808965 221555133385713423169376110500060 808966 150106292865484118158164759054432 808967 100544333211961930365090943498320 808968 42705589770093508658116355358720 808969 4184059094034480629706780835520 808970 -194795826240612136827286898428320 808971 57431501368078842348886379953584 808972 63441838845551161463451440043776 808973 -166073845148801079087174899186592 808974 -116980159228669747425326833797120 808975 -103412046532598673701630240491000 808976 -15340251973099554322200360124416 808977 49747603518861193660249633871808 808978 61852447730390257930752466673040 808979 260244524934584192047897171081440 808980 -80208325334289378986152430284800 808981 258753835507473035112643007424782 808982 45644132745509862137855298864000 808983 -30311471424898383923361027005136 808984 483488270113341665946100965580800 808985 -175837172255165636974245428214840 808986 -12098878508709891183676071614976 808987 -109076374044680495818115609729568 808988 90188837269583134790707392261120 808989 -1118531411566470135853784194176 808990 29857315181388554976171112673280 808991 544417666405275016436539485271392 808992 -150257567918918767442381212778496 808993 43272979141146338189129324070242 808994 219452884757396631822792916969296 808995 -50084050292761404715693948028160 808996 422487700370884533766422472881408 808997 58765707101799906290839052473632 808998 43257461049250515820341586408320 808999 205325119304555610337989863679360 809000 -169982192098409534026276262400000 809001 -6071431303535133555478920555360 809002 -1579800645588745118430378063360 809003 112803748280901042813602354201652 809004 -12754697080212753778536683470848 809005 -59703464903151644653468921037640 809006 10524280668584654106948759936 809007 78500283913523592046230850828800 809008 114005910081930276673302273884160 809009 -160863114837340868546983383535296 809010 -26913387619910151906293908843200 809011 -330783854734969617478265927907840 809012 94116750245443760526981896178432 809013 -168078375405632263026650910200640 809014 100103799590706969019194050429856 809015 48728587271748377986641698683200 809016 -17531568823872222066456435548160 809017 -128851704799355266924724912558448 809018 -57800010705268911072840467222784 809019 -53141866396377389764848466992756 809020 111086484585965439001286419584000 809021 197990012906842421799137916979212 809022 -79473084083310902246346471323328 809023 349736742148897108036329082350272 809024 80133490101643388715415758176256 809025 -31054967563665617945912468966400 809026 -17453195223724254455112533418288 809027 -102298733325492098446527385910328 809028 1781958365372273777990895799296 809029 113253783494071785629038531568284 809030 -108972839390428126445342690131200 809031 64871133374616787138831229329920 809032 109747157957071527230312779284480 809033 -374575169737281477596059787000880 809034 -93482346875120357913231195582720 809035 -409291524328973937386206628999520 809036 -466531546858975857571885085194752 809037 -1450004017536814476590198173332 809038 44884905213770443955157042009600 809039 -368674964526961964850766057670400 809040 59208478410404107963268056350720 809041 -52300407006421206143286094300558 809042 -10833081932484591734831246327328 809043 -44955172083824311071907455755472 809044 911020049135745926670951325696 809045 1292683732585521355931202771840 809046 63700710615855363294840038212224 809047 325046091253667039497880890079472 809048 160851572183912780041442006261760 809049 -307297538517307426326184005881136 809050 51921780468808006653093544089600 809051 517525924852271701306794571658052 809052 -61455906991010442853572542535168 809053 54933863828768792922017538469440 809054 76261256148638898534484546958976 809055 -149131373726875877144252734161600 809056 -676084355870766295210642434686976 809057 -112043752381035682418437145768940 809058 142861012365814574196249944801280 809059 4178573684796172407469267440904 809060 -84051438249046953994107094732800 809061 24042686618018449370862565658784 809062 -318626855399200929552334788295968 809063 30697000125245440753668325680312 809064 -353391524229746547127986987386880 809065 686298539048810545697258208323520 809066 -48614068669419039346581442482768 809067 -25954979849493361822007004821760 809068 -6025224517901781978753315568640 809069 13209714784097172134695030147200 809070 -32478769065414845298936579552000 809071 283399325968597879087813490572320 809072 -13683661913640218016942175715328 809073 -301421068746408152468139408596478 809074 74109106332487511272089200996352 809075 -128645060324715249380974664975700 809076 -25525011669418742074969001066496 809077 -23217752597059219860133199003200 809078 250217098206977357822846878599840 809079 104886496703995197793000155594936 809080 -58416650904968007756602674176000 809081 1457607099256292289807287420544 809082 89871155651228422525036839037440 809083 144115598606632110910956119998824 809084 -31104687329675878885924679468544 809085 -196350107466230835501805826781600 809086 -212414184764660872976052545455680 809087 358910337493861300161531000548736 809088 2475884782590688228938790993920 809089 -7084350299155888569978537143760 809090 -54292481973098264787636555871200 809091 -84202014149028619430476257200700 809092 346419499070434681103612243676160 809093 -86917285309526300403288682826658 809094 10730601502705276302982541709312 809095 19739617329034971357753151795680 809096 288815909039634528345834352435200 809097 168609633025651243844643338264928 809098 161992272558087819558297519710400 809099 253448346120401032459458022001880 809100 28943681817505838990539451904000 809101 -228747893273949368339639964333898 809102 29217259123006292397427804205952 809103 -235449128373012270217886731743096 809104 123921145163973364460427907317760 809105 -690318059445468146416163226958080 809106 63143855535953924724830927935104 809107 -60803447470854778472729194674160 809108 23819015848299412797882932550528 809109 -2902734122941201836799369769184 809110 50406742306345232058647085768960 809111 327359950299633454077130460222424 809112 -48705310102329958689248235540480 809113 -308505076173955480388435102590956 809114 66625736311443778249435615420656 809115 -246876962233384325959813216396800 809116 -23509013752434099177759985532928 809117 80418422326941170448371851241472 809118 140599688004783699981183276307200 809119 -43917844493620091334438361485320 809120 -82265095128016913616383252889600 809121 -18960231978629088800096869306560 809122 -47008938802406309819159857266528 809123 -101658146495405227140206482394160 809124 158988046812368783807824696083456 809125 -360581679010459966989118817061000 809126 -57987103550053442133717067285440 809127 -77180096221339942478982600648 809128 -20694320247186951330674012451840 809129 461037629738479820802827531740260 809130 29487477636280259587579265233920 809131 -2258887354698844089735262375936 809132 -5324630792042019691113987068928 809133 -64854978795568657068399071299296 809134 -16818848075747191721389059456000 809135 78277359262746215583224307304560 809136 45403207183340068174750227824640 809137 281367592006925886324142969197586 809138 -39360594045493905590275022125440 809139 293983877888173048202989005914424 809140 -120215969444946906367766905651200 809141 8420748545475646878319328866542 809142 122252177657007678784035534270912 809143 338486998558314633255860556708392 809144 72468610262425340989224815616000 809145 123474957019468840526071879380420 809146 81287997790522229756942046999264 809147 -372759019932064470648666426709404 809148 -43999721708679847414158006136320 809149 -263955503550128429500443118963008 809150 20998986897784719944736478564800 809151 16598527163858030735193325991424 809152 187425460055655041007834900725760 809153 -105919318499437457224977318773760 809154 -167209846666420981189215076706736 809155 -31445980593061260366250609267440 809156 -148225440021757485616677124548480 809157 -187110383467746482792300241833760 809158 -12003151965371641403043316842240 809159 31979448603505260675167320583760 809160 135945857548559629660231721779200 809161 320603434381729418239334179550224 809162 92877133211669034963751131829296 809163 -16099271681810601686164754987520 809164 337630730076818326421197313989376 809165 -82399404654239384771971990915200 809166 -8823701847155159633719607496576 809167 -355757287652725156474206468447000 809168 107829389052864514131049980493824 809169 -209553711598629969233819453143056 809170 184849036576970191123945357061280 809171 279459011622336974870864080803144 809172 43550708885310216070240373053440 809173 419763659550337792982495000217422 809174 -627203119591548790531633247904 809175 10685091105331726034654163027000 809176 83458756351655939468254239682560 809177 69800785413676013536546344118026 809178 -43287633098479140369350661953280 809179 -11875494516098415948858429450224 809180 -66699839362278098900087662041600 809181 -321657035482821946447280392532730 809182 -148911400808606370626650485124416 809183 341428792753488089970218605341600 809184 67697020838497407081493997813760 809185 -98367394921961919094089486964800 809186 119651693951088821070222172853760 809187 200091987078189281553372847223040 809188 -23106803251295400115654716629760 809189 -32550358665907951096522768379010 809190 -33737222991842217434499596812800 809191 255381228227905489647671826353800 809192 345300950230814580934554682752000 809193 -10149764259946340835398695624704 809194 55229926490871820965075204094896 809195 -2864010407943526981169908768800 809196 -232288691403248323922385856055808 809197 -247995595364252013578367616725440 809198 925450783975896543820310124864 809199 243494078722229418198778558181664 809200 5656093919461103561981485875200 809201 -123570947779580127501901593306798 809202 30529827495041516763674031868032 809203 49855824254920370997072410421452 809204 -195513133975961894437039956338688 809205 -14978371232217522981089316859200 809206 30216013496295432239576097978624 809207 -2100762757181449512829559223888 809208 198534742594984471243240635494400 809209 269955683952782230047923060231808 809210 -123005888491092785911642006944000 809211 55791345630244378021957169766000 809212 -168808330419600994489693611468288 809213 225587053645046603332583090547462 809214 65689802287126114794806884948992 809215 38310834164119970620257902513520 809216 -128720114887609671327375635251200 809217 -2670370236358675193627352673920 809218 -45274836692355019562280463786080 809219 83366308916472950205075819562800 809220 159287539039409450496791006945280 809221 -30857432206200190036855663505888 809222 94379069022767983165011494269824 809223 -29668427653439105951148899568216 809224 33485017727174903107398172016640 809225 98870654124196010182104254346750 809226 -157037834788046279996153238703872 809227 -136624844739112883944356840840608 809228 -83180186824589284455979225918464 809229 83968157706205534107540540524640 809230 3623998850625377425539396461760 809231 413483800902503887505609536762032 809232 36697183364516624348438561292288 809233 54150703001415512162284859064820 809234 -213379345772135861318302259206368 809235 -165707316909287184112353978642720 809236 191937461578298636041276548625280 809237 125361353439358057129504065327840 809238 146646233410366914968246536926144 809239 211007575165706995011177642196040 809240 230079036062421681622888014028800 809241 -144523652524964654157290378043936 809242 -46527517856393041109816827231488 809243 441407789166369627070072731183492 809244 147054070082566136128374315417600 809245 -134125948432160110706229440152200 809246 -175894159631533964205112478442240 809247 -206829822192778252282229186499000 809248 319324599846684114178183900692480 809249 155097297444201972958113783331200 809250 36798156673170020465367090816000 809251 -167092066553139736519807175324256 809252 51050715687213912900961602708480 809253 -138323522476604307571758605715138 809254 -8939150360855167346539838680320 809255 6470618364192010782455371192320 809256 3792651448699683900503449436160 809257 73848951600734054403188601554340 809258 -43212010203988328785588647805440 809259 -67321407138831048388013344414080 809260 -4249379479045498970675543792640 809261 -599781974689986316893249977292138 809262 103170568968070622356318294245120 809263 -69174009201413294928959863247776 809264 29415438588640101657169254875136 809265 29877285792194267725299039736320 809266 -100421781422308112972653663503456 809267 216020094816928601012824454062080 809268 309334248359067016609511496155136 809269 32424284145563622165819769858670 809270 -58253331854230249222255168788480 809271 -28199461702666173133530278300688 809272 -123804083220780200791977231667200 809273 92883755958363774585590664756522 809274 133320012006393774639197289227520 809275 -50371356022649934622997641806700 809276 -93230582303413702072407616081920 809277 10533208139931769376647064261760 809278 151495994870017381247714281728 809279 327764401971458720791468855574784 809280 -31167207816905643028104940093440 809281 -382004469847051168536604465699536 809282 377555993666641482809421796388352 809283 173541407406384718988787844351224 809284 -330804242284966142728139629150080 809285 -71661420135815317797266569320840 809286 -40289808765419652483289134489600 809287 -418829661381826249412596459570808 809288 -40380346291076710393519776906240 809289 -20117388877249712941101895296156 809290 76907309000792941699693004642400 809291 60188629762680958972377766038672 809292 116491794423594398167886798229504 809293 -996906954805942758788360321990784 809294 -47385837990323207966555379817920 809295 27693367211624156883472996909440 809296 63249215885083196425381503229952 809297 298298955773266517311218370405746 809298 82582699721726344431634040355840 809299 -65935547750006846526771738391320 809300 -95499850803171484750661026953600 809301 -71368845189960453993625178710656 809302 -69338739782273199696977218189056 809303 6100640144631006979802272675200 809304 285403911358757020786111148421120 809305 -22395249653810455285798709174400 809306 36003670650766221906125124041184 809307 -133922197269269045777014121896596 809308 -8682094978758157721078233411072 809309 -328195044710839786367446058774490 809310 3998142513406450555197839827200 809311 -19427877248058066883259438163288 809312 -8324632932747658384077095436288 809313 -202850216576914060386721081418112 809314 90007899147962612945242541212032 809315 78265473942534774056666847247920 809316 171847576863826095784790853343872 809317 -129195777060522546321076955143808 809318 329544007018329936116732506188480 809319 47579264521370738498838477526272 809320 62422678397166062773330626508800 809321 -37878546371484886157408268412188 809322 2587595313156539786128083670272 809323 188071565044771762244367781203572 809324 -35749842903356860599435014799360 809325 73405847554388128118212506360000 809326 40325607856891537078730643826560 809327 106370775943317280359316601439120 809328 -16882407731742922403194573357056 809329 161279931261511984033565574004800 809330 -64377809671605378884325528697440 809331 72021186108475538563241743460400 809332 -142453055896539563321039642031360 809333 36259792707160199816518579207200 809334 1365778853862964957465296463584 809335 -215057182493170003584966547364640 809336 528753192480304606949080088862720 809337 310901263346750342453083916807760 809338 112097681389914098508943001904096 809339 -272717869518225061776005483392860 809340 24840435098017477551899103068160 809341 46296969187676596610569284638130 809342 -23424895347445572150489559868928 809343 -283959272170386710179410550264920 809344 -310766978700335373112166559252480 809345 311021775050613535598658245174100 809346 1277014230620500988469183047424 809347 -50647086754434100576924872362496 809348 48830509535708359222084860198912 809349 99166895696870744864463002564064 809350 -91506526536373114943491318749600 809351 -6455878922944508686567867279008 809352 3904813747456509835100926080000 809353 -99367264492016655042145184382540 809354 44358262510772130482521976819712 809355 -140628435958014273799095872678400 809356 -38801648245673390259078547022080 809357 82248258883719102202554291399606 809358 65513766132736659812706573247488 809359 -124031169233832250283667720575440 809360 60856816085310990096662597468160 809361 80232925185788335063162579840320 809362 -158423920607173919779520088249600 809363 -258967181604649539010857793977456 809364 -218983095453721716129004870477824 809365 215179166208757431212245573399260 809366 -67650056467206867230429419882560 809367 -118443755358649082502922235195952 809368 118357743682435502123786299392000 809369 -213524748069077490084354577830 809370 55061722482626154979625680458720 809371 39182274823012340149898681251072 809372 -406152073722651727746827048231424 809373 166293940569720035317249998720384 809374 -111752609029644774120657762061440 809375 46277208905996953209528321300000 809376 -266711512997875228499621556781056 809377 -268746149849261992995054465247774 809378 -13287865886200280178575333520000 809379 71619343482864926768699484887040 809380 36701479543021921868203041361920 809381 91307996786081203700281102377600 809382 37832635148703328334427407623872 809383 511061020102961620876173674112632 809384 -63222871814824612618510512829440 809385 148233470892561772818903871185600 809386 -44228522803990720368291852406608 809387 -149917738781606015404065932463168 809388 25771090541651171576775170019072 809389 2605832994429623120848164140480 809390 -25285724986348639246381255123200 809391 -212609889694893590313816983083776 809392 49715530995249354800249732612096 809393 -25372850553169238439102462407616 809394 -21837434212571340686665239894528 809395 -20581633455165901454444936931600 809396 49760688588971380050397027454976 809397 -233022737099649164333281992220320 809398 -33085696163978609430372535816800 809399 -385224091250647643321282490960600 809400 -56668935475525016999843389440000 809401 -56240003580107732596723667424598 809402 -221282363313787791882964110564096 809403 80150246328479616466301189205504 809404 -228322431295223581703780795695104 809405 -66990356754204819651598625465940 809406 -21212313663170579984730706993920 809407 -99121421373140392014838773425344 809408 -77032215633464832361942348726272 809409 -96694921086465873852262193758272 809410 5657757692439366516200528977920 809411 -488140125432750556113134667346200 809412 -91871053427623981919514850050048 809413 49810604346865652770768741637184 809414 -123776859566768906968218620258688 809415 -5376082470820505228820230538840 809416 73741446451560953007157231779840 809417 195249640026414543795011685854592 809418 -43184651036578401527031208338432 809419 67344492527850506091256132322400 809420 -82433426029259545648631791518720 809421 233333796859009722255923246894400 809422 -88254327818780398447569387115776 809423 268400250827680609203899780370672 809424 1469930382935357003559822163968 809425 277250546942942031500936743850150 809426 35926591954342901553843246048912 809427 -449681821326958441278452857656768 809428 61699868450648054189433245955968 809429 43927826058973903797744270400284 809430 -27067229519072111496614816138880 809431 393261626767741570319882463769560 809432 -833163606222928890216559042560 809433 137678283164591626277676681960624 809434 -180649660789987104555227314483200 809435 -36961424764210443679214436134640 809436 170267195500453765196900651469312 809437 -569641846461796940986793863949914 809438 -49747917037128990298917448550400 809439 -151948497715402471541765571422592 809440 185065272193740764147520720076800 809441 -47152903408372587731129331695616 809442 -260705893034905653972151037392992 809443 -591791193960673869803140570238308 809444 -200356505601392724214127810888064 809445 -3571382022580347729918576572160 809446 -128116491593735668793092816648896 809447 139845783415811307638490586819896 809448 143764558248031071398208954777600 809449 -317006857870918554211154239099968 809450 -38263086450983264947201472214000 809451 134050710561521305910650360857180 809452 -96737022180743533653863230315520 809453 -310584374399781850612279023680298 809454 -184580588164537172511347797241280 809455 75230101143226613337632268415200 809456 -1022793485397951357335703257088 809457 -27179962995829439526943581008640 809458 -13705957007260355239489266020352 809459 -52710857084497166580225715844784 809460 -111032831392545614911234444800000 809461 466355034449771732484721326246062 809462 21626134092990804934438805411712 809463 29238614473701805501115248772688 809464 -432976127254613350756482272624640 809465 269706135168376625323341831582600 809466 -18975602433498528578419110606336 809467 -144902119539204874786781001993840 809468 -420173066116457217478945161490944 809469 -106094830312416974260450409151156 809470 -82905431068758817922002063511040 809471 158973048811431842423164177133664 809472 -33563197152354493054329884246016 809473 -117226873629959175736011578211264 809474 214382132139067863590329061971872 809475 1428739017174848322201063355200 809476 419977399522021976352720384363520 809477 109226538712037431086415166334720 809478 31582825775202865019990684582304 809479 -219775018402426704555462752857320 809480 -130267066997738181719861452800000 809481 -521371153325269897561524925259136 809482 -5442491376225198150087679066368 809483 -210612946104568881235462859097360 809484 71191111646810298632963189345280 809485 -172467566199296344665231979161600 809486 122282446436391932751879028136640 809487 47686073179315969756682122256640 809488 -11270042325305658828501115199488 809489 74953128803627810700602317101846 809490 -106772443207225035758659491840 809491 -67351969190868065797657451185108 809492 -10193884110798489984342647066880 809493 96509553648548545880195113238400 809494 -67260180151347747880607966158848 809495 -15937528380233854594951841890800 809496 -115872458662430343333295786874880 809497 12670640304335380645689563133128 809498 -58458138136542574758916128190464 809499 -240166804744326748624754730564672 809500 -250923536643532505984184401280000 809501 -128637687191054748379231137423936 809502 130608553664417736957422026957632 809503 -71739053997631331497914299114816 809504 -1475033405253474362711445209088 809505 32335713864614270246692043394900 809506 5940154134245690122135591517760 809507 -463844887357121680851872165678244 809508 8499757984920686664328014397440 809509 492035952403947471518469200963580 809510 177649748183990652031387059724800 809511 214813418649808624924867483676544 809512 -232201459155270297031554428928000 809513 -260581946789500410283700125326720 809514 10342514782019443526525116765440 809515 78169300597011150793806278356800 809516 -31166214562302861104777870607360 809517 376925198306525396572754230869600 809518 5542043444211276242243401696704 809519 -1059936635804867666368027740480 809520 -45398990909937945807005129441280 809521 214935086306612795886213281832722 809522 -49402283298116418640252264260096 809523 44168724380257352120255600143008 809524 -259654378449107731208814735627904 809525 -76264454944034951904684400108950 809526 64845586096726639635639265950144 809527 -581811915706646433929823343201624 809528 539130351930458400103076607836160 809529 42638938874797738620922422608016 809530 211758758204724214080768417224160 809531 -113824975182596306690888665112736 809532 -10374900996333797528415272985600 809533 -158032471555452788767274638858560 809534 -58347657637477759311830037835776 809535 -86683907803924217296844717090400 809536 15583497109088429985908381450240 809537 11888588819895499485982546294320 809538 82212152900184891118575493455744 809539 234913963619905897343359726431720 809540 60062177714148679332765917882880 809541 406300878596081036660246765533440 809542 -39299002481564487974834950006656 809543 -89833710869316708081870748891680 809544 -77929100834956532730904946688000 809545 125377290906355428653752600579200 809546 46130528662264888365064435751472 809547 -360980266186937332850544376261200 809548 -161288187936892142617717599476992 809549 136850673950105868581369221654764 809550 27902849551076221978161685852800 809551 693215309206510851314592004885272 809552 31735451795484976196167617085440 809553 208230660957124420792847832670704 809554 116896141726012781475859866931200 809555 378911663982152802342310543782960 809556 1232103144713852524965868283904 809557 1569797351103911650981827158592 809558 -322087039849270008173101500369120 809559 41632699281830402192913248390664 809560 -55921984150801552870196649369600 809561 5577353650182091683384404481504 809562 23653079146745122300598672423424 809563 -243913295899114722165471255488188 809564 -67729315874960811537736877967360 809565 -3909098916787439761159295208960 809566 239165720666041068178018412015232 809567 400601625258185680888922785756152 809568 556936156243402690697014235627520 809569 269399594763542399305313104231970 809570 12943859255028080704111571265600 809571 -93198359972985877958798414764800 809572 -364417896212942616439640147569024 809573 -953726349007150636214932418422176 809574 -8128161926730131330045373176448 809575 -63187321665572814168626937134400 809576 11382874346123145637707272494080 809577 -73112317379690063135389568626752 809578 148432909273608021575152755128832 809579 570665750842881691999056966648180 809580 255438432221300301969527942430720 809581 -617942479462862435211240267016618 809582 -88752016038626389027699707480768 809583 43477929106670399792419293727248 809584 -52586484532538051954022397542400 809585 -132320060972215182932294415080640 809586 9180192353655624192707189147424 809587 -3701558226851370259908215939764 809588 110693633905462913615349007153920 809589 -253483403373986397044189286452832 809590 1390528449706668372396410083200 809591 622530104338958043137026033797552 809592 -94519207691877431048894506598400 809593 -310419689471710034055738945015420 809594 -57086856727115067383575899778560 809595 -9329023031704682787016453260000 809596 -67306573622508200306673587179520 809597 -91133027959364601580181384504148 809598 161607091017860415009634007070720 809599 -123065223944062089722487205906064 809600 -85920389394795125196837617664000 809601 -143353054972925027969949259680960 809602 -393645452302585528278185569978368 809603 383540763222345478158084781641852 809604 62506752668055189981853922304 809605 -273169084963894883857635869500740 809606 20294544391032793035389951614080 809607 141733304687760235979802659205120 809608 -136826073576852900967095762032640 809609 307733215171854590904490277921040 809610 105172098464802110305585098389760 809611 900256597882531416477195801836 809612 -357947584159885573813146839871744 809613 -18571517744824928260024392431232 809614 -59971925166282833370363142326720 809615 124390306897739310458406563450760 809616 56017445960727772916775909064704 809617 -180122709432739124178101051709840 809618 -270132084694916518323120408530784 809619 -159393410098740022578771991661712 809620 85406023720646057022518217646080 809621 -58914579618648793143873510909408 809622 324445227661297332562601928499200 809623 -16227731531958074748270178675056 809624 65565511127877274101348495144960 809625 -164137287719604752011946543616000 809626 38418724292380641026300604328704 809627 -15962952817904307513183262452096 809628 -97722293949525640508546309775360 809629 -146991245603409694960307341343770 809630 144460006141562577398964992304960 809631 -280268892718230462712450200443880 809632 -283867106394358779962787918839808 809633 -3641599364682606755844024292320 809634 -17115909325277213505829784196096 809635 -209290619326497294548755495029600 809636 -186234174707690321210020456897920 809637 216190483247159859059748680772960 809638 -10419580927750618158771043061280 809639 -20534190527232644525002983947760 809640 -25460993854566180748572063436800 809641 -11966880092411068578539892998528 809642 269715408483734324807966031357792 809643 23028978416939599219971209679024 809644 341487743369141996726197302876672 809645 -73644405138643442761554083810280 809646 -7437695714282684029216148407296 809647 -4279934152745112678140597701120 809648 -2385637552190092160693691678720 809649 -266214318769496126317831622876160 809650 52563616420032098402770770778800 809651 313291694885268105278350989741600 809652 -115177160075539632728561045452800 809653 -137479003109084969299658652547432 809654 133682426782049771715748441999776 809655 -62403373364176544538504324072960 809656 53872165559946903508912105082880 809657 -424599005193561512496057275015280 809658 33279250983058076274861322779648 809659 250659851720861388022613905964112 809660 94944727474921537556120235655680 809661 101577344314124090554391771811072 809662 -76681347761299079532551135625216 809663 -303663078635182374102835500162216 809664 -88521181058477302129496030183424 809665 -223378705036181410340220511130880 809666 -88153520556253161426709900608000 809667 -181826566349166643709190439880316 809668 27010031927122196116529597358336 809669 -75702545571521159203857132883968 809670 -24969427527592615354576741751040 809671 114035997329959759247183938796480 809672 -338690398444368325274451467443200 809673 70421641231828828472344852237584 809674 95546321394505686103046290188336 809675 267275138586907814099091327987000 809676 -231171232585530824639663176484352 809677 244475114126475297906938682235872 809678 -24003912955844507306715373404480 809679 270742380415947482348403173896344 809680 -15699317683769573223030312960000 809681 110508039671061359730604813832052 809682 -35997937863361993636905245851008 809683 138888536754043047562683502801664 809684 -249393739772645044412396162439168 809685 166854141104469457240559833999200 809686 58754441110100050689858276885792 809687 -367709511573422678141443866416160 809688 10982829227055363923481644728320 809689 -76250877116952908537943486959360 809690 -858855466061517856505899852800 809691 -151401590521849757074849617512808 809692 -22403973969087930900948507383808 809693 671214891028610951005211673975180 809694 -14546224593412282213255591171776 809695 234848380385905855262718017550480 809696 -28919930237281409596087522295808 809697 -51061955863319792223981633995328 809698 -178237282909199949994908491924400 809699 -196197999313682065208164764284280 809700 46578009987235991201471614080000 809701 433591550330814208677523301816702 809702 322489304888803229890061936355552 809703 145938927820960981183817220526800 809704 116787937453702295516863922995200 809705 157777899391265275205081802794760 809706 -24287019706713087488132903805696 809707 -248826593288003634631331343308044 809708 59443429462547208542763421003776 809709 -13558017008820009678633889750080 809710 42746785295631251952177744203520 809711 -5457320648017491058050107081856 809712 -60781942429120048488527363014656 809713 -117856214643561814521499407812096 809714 169712126130472745830055219248032 809715 45104224620504996705151016305920 809716 30047731515354071477380957839360 809717 -153371021950546405671276205079268 809718 13780161614834659239782077790208 809719 497272737453586630374558201446120 809720 25559367330564782756025694617600 809721 4529321141392589308325401817520 809722 15480777508031738664267655212000 809723 -13306939316433948431691927492948 809724 -32642861774323698377377914207744 809725 -230641274731468901817219289006350 809726 101101763373711167562444014514624 809727 -183010976417649846511217003853168 809728 55952114818912004136725173501952 809729 -31067238312153871237262312060670 809730 -77451325828864842453198768000000 809731 41863463548679623870411051536800 809732 -87689540585779952327113482240 809733 6131784989364091926807464263584 809734 38067836033491123596898133738880 809735 214869602605767963471705310882680 809736 -287434790173523090194240228761600 809737 106745294825094292190928564783386 809738 143409532155125706110368154972160 809739 -23825854490378775709985196284016 809740 36810860924808129297021785072640 809741 182854571860681807537445882585142 809742 50878468711255398705253320007680 809743 -178604908836978392823870671376456 809744 -46570389758991522732564517847040 809745 71733938608178224659227159841600 809746 23342991418985119040572370979840 809747 226611977064625186409262990737196 809748 18490181151030426544422090461184 809749 449996029378334519395723629236750 809750 101191605778926127306879470720000 809751 67058715347981041669683200054784 809752 -51101995259375206846686066769920 809753 -164969374601010589167970462552320 809754 -114548332612427435516346829105920 809755 -121868588567161510989867600691680 809756 140712966470679984029890243795968 809757 -2428302510541686933364847403060 809758 113101035702929975380537630531584 809759 248884284202298796032562485220960 809760 -927286145196643662444657377280 809761 -100865948576937075399235673289600 809762 386079967376227113470131829619072 809763 487901200922073527561992650968064 809764 222804711311592303748514947496576 809765 344635313740782259027105073193120 809766 -162537835253943797090668731649248 809767 44993625774102335733681869791200 809768 111585346996656528739513602370560 809769 -148838945419527980595359301100656 809770 34287529785816328043350116196800 809771 -10087373489064705541912601342028 809772 -111031727066777957237804877470208 809773 -357880415385863585525010453026036 809774 -83834407725648587771006141688384 809775 -104606784065080064695969287099000 809776 -815585264904102701011204571136 809777 -353234229166967862487067457723840 809778 50109289530432865476337310564736 809779 410798538956016538273795049322380 809780 83796282663083843660412060825600 809781 18563175040025020928504722138944 809782 -5756396509194338386404589648896 809783 87793883656318022225308053424224 809784 41298677732465059412647585382400 809785 -292811182216484404937505162505020 809786 -277372813271897240759475869127936 809787 -26273408962404361124602141530624 809788 56974576382621690561738163690496 809789 -6097431854784750958555724361876 809790 91608998892628317499964866734720 809791 162142868888352276572127447246384 809792 10898939237625415581770945396736 809793 -134176658139363608159073031943118 809794 -96899266536058505090032513825248 809795 159534505435691378262068921828160 809796 46269382233125810463725641420800 809797 -138789763876094887345669818150754 809798 207137613527442840602771962125120 809799 -33873779096985562582301368104960 809800 227142462761809934906843337600000 809801 -392438754631054282309658953308198 809802 -34997668762118967889928671972608 809803 404182951019654353726968507244052 809804 -146691685435894698508259814188544 809805 44571164679478265908901913473760 809806 103051301954831729139651362614080 809807 -132763146962639996257510879057248 809808 83024552983071457515181689667584 809809 28985619865961005884865324736640 809810 -376139092657065387895934038103040 809811 221609030590112850413605437976800 809812 127867359303267088318572203585280 809813 -41404966499994719754197301960192 809814 77557742996708046030300121167360 809815 28987654225224080463737782752000 809816 -93928847474346553419256038973440 809817 166224129421609977473416071030480 809818 142085262032338817200058466958080 809819 267596208661480024924780037520 809820 -89054671910830507652573348582400 809821 -551596832801468539328969945749978 809822 -21868710252550763756835870627648 809823 205068140824428896949011021817600 809824 318166772796443958780003920510976 809825 -280104192390484534008638153050500 809826 -44606908673822031027280816384512 809827 -37761954551880856218017250052324 809828 -388073117678342036405575657747200 809829 -463131450442421376905563836589440 809830 18331370144558264249807646597120 809831 -89691432251991738857230739573376 809832 -88728056430524617947256319016960 809833 257119567813834609223365270369082 809834 165593152057839255003088514373120 809835 -39403934956930028645858802320160 809836 -208976462099391948864111397422080 809837 91836120983220103564816394452800 809838 15385126540484277332329957848000 809839 -67675998631556189780055857581360 809840 -21021284811031760935410157486080 809841 -337231744049512814468237929880208 809842 -170451378991704773780917179155712 809843 468515222441550299350719139414092 809844 -16369699954126828818538103832576 809845 -152345227341929906335879379052900 809846 -193720026265292190121025969580480 809847 274638140357876766735593330461824 809848 209691055496785702895130594816000 809849 -34811599316131231819463084192640 809850 -95060887388932598863904371680000 809851 127534347877232007592525179323152 809852 -96761303711462021773340680631808 809853 175618701744986692558908787392 809854 -318725897893246937355829297093440 809855 252778995454727154756558957830760 809856 74635640842907604986599204454400 809857 582711595640564615574978976687872 809858 -29545138641941678526546627930624 809859 48668157653338336000332978086904 809860 23666895501323221226120851918080 809861 243562192473303637115416969543452 809862 8224450191742856891388212323008 809863 -90877734968165890221212555646960 809864 -188640592515881644231116788244480 809865 -131897330897483435504494235270400 809866 46230376264712185262078860888320 809867 -260121926256230832704606208030048 809868 182523050088280576370351072202240 809869 -217885484900884475641564610694730 809870 -11609077329747158468401751558400 809871 -35502535697516191233297134227440 809872 850715813754034493625245147136 809873 -117941311563078527844754959025116 809874 -19244351903646717854127769610592 809875 108128052566143290097808751360000 809876 -113747349316506832835006308435968 809877 46513340061053393561641726860000 809878 -11090442260922634137538285398144 809879 -48428151778985739310424822857728 809880 -147780921071688308542443084595200 809881 97567987502795687045639215916032 809882 149191867626963197235144728343792 809883 -43972137573904980450859731822468 809884 425969112066605439856075718114816 809885 105099655537948657278386130569580 809886 -4336537992217225328567424448512 809887 -214749258349675428083906533375400 809888 -308591654371834206328990483415040 809889 487543438589738236633560103466688 809890 -95385584654685796989469070296800 809891 -493525334769290284842219660060708 809892 -279450330979434242259190406400000 809893 25269001875438490376866753960320 809894 20343869774940139429981620527040 809895 67421236639225104174588930432720 809896 -623772099499482718284115208355840 809897 -251477514087210805676877235734912 809898 -141095260444349355107483454923520 809899 316041479482261954032718488305924 809900 -9074900853598952684684945664000 809901 -219524642412814555446287708336970 809902 -126129258556307593777759295302848 809903 340821724863161931247270091083152 809904 105345031339717398908721136926720 809905 1859535433519711248858892493760 809906 -70806416114017382783397789014016 809907 19811664254281625452617740059392 809908 526830497699305076902622490255360 809909 358547398046835724068994713328110 809910 18023275070363242837776240720000 809911 78273129756705326515776661993800 809912 -5616449444356884699476785459200 809913 -3953257544105021720470715144640 809914 25084240777535020363181047809024 809915 121233259080847648496175275890560 809916 -177885126737314926422361621032448 809917 528921035833514785895402543792966 809918 304022470385363344089855955964160 809919 134686534040177961839605388654328 809920 25966591144868728645950457774080 809921 49555454309181211309199007705090 809922 48247198390738196045888633786880 809923 162357020984443304704929202482280 809924 216997512679513201497260560672896 809925 -86566997024334199082825723160000 809926 -22240989382477874040271781611776 809927 103050212755471230866096658075240 809928 111990165344444551209565432872960 809929 485991456119865404508725229405530 809930 8225115268941340877079004032000 809931 -174952469787792815378277362768976 809932 -392898331049218076205882476157440 809933 -157699659716665251071928744452820 809934 45480578010498883616725173718080 809935 -9869414754024795157963712159040 809936 -9845928363141310630856093073408 809937 65119731003893033495722386171648 809938 199747434113559515433527533887120 809939 -179397154464006456699161028461376 809940 114648249776115159455096874240000 809941 -322378117787648888719947663069600 809942 66265595551642461086514525981312 809943 -47630015915947435361783220246936 809944 211075889751507652473471719731200 809945 225881737584314858955491244217920 809946 -46913548948713216604875290181120 809947 -13656909902245506294008097963560 809948 2858404406534846166332617583616 809949 -31797015816408905141521675047360 809950 126465907967501679251428646390400 809951 -2417503763679733895820053326080 809952 -79449135871749351991206236651520 809953 -353577599804587755356919078612560 809954 148898517411050994565553125636176 809955 4909933762698313158205810024800 809956 15630182453947859733213055418368 809957 332042508772375656056223582862272 809958 17395182430759403936318149999488 809959 -170589560234430943327684347183960 809960 -480847368131862723879148800000 809961 168619100128601528647261874608272 809962 -151383708280550133071338176114768 809963 182257091610183772309742635168512 809964 153835699092465503822524339276800 809965 152487257145252191272479117233520 809966 -259439147645007886990239457541568 809967 -74164060376541860676660002005488 809968 -9522183523781338236244230930432 809969 130646329016085355109137129821696 809970 67863202738584145602953398848000 809971 313219364823853821033370660677600 809972 -56354179640346126915229538116224 809973 547208287791282180185937420715200 809974 -161157189860493589474414384032 809975 42735704418618570769015652319000 809976 -116866300871709381240699010560000 809977 158542977188489768078897780103744 809978 26853545532567168356017159552224 809979 -131864209443493896697488887060880 809980 63140140170014300568442451520000 809981 96043249439863311897348212683782 809982 -202656148233260875989031081726848 809983 -267860128571162817004510861216768 809984 52319908152156868031739724824576 809985 -42367854577220325627411904948800 809986 10843994389303702127599462101024 809987 548882145787188266333878957971360 809988 137031325877817365969236026240000 809989 -280006275083342176840829361696000 809990 6977843684179000608221401034880 809991 350997084925008587871637418496 809992 -226809893133129396396052482785280 809993 284783664060955098714744730633242 809994 47023145514696122190246290400000 809995 127907024592871212613777519380000 809996 148483985104701326868682024166400 809997 49004941549736461261737793055328 809998 104595251840797399358452427538432 809999 -74790555812767902828737678618880 810000 -803631246210947024528739840000 810001 7008652026214414611310278453604 810002 -133966739651185626305355796968048 810003 134703285374156254618851135000504 810004 -26515458809080786786114019711488 810005 77629134809553656316325631180160 810006 -89237397485665131813552608280576 810007 207949633969551802245067837459032 810008 -280636468567333269423636515788800 810009 53806741078207035393726512946714 810010 -132867998891108745985745040471840 810011 -8600591045820268944219745174200 810012 -47670147806659068645491928588288 810013 -307358596375451757664255275427738 810014 -30072492504553409591666165239680 810015 -50803874886471222371595367405680 810016 -224657088398382871382657643970560 810017 -111836965264336479657425403778506 810018 124934568494741861492111810444928 810019 44480073210637027326114590321952 810020 77533067479349222227202995560960 810021 292683296576379990846368768529600 810022 -24501814783185191845954854470688 810023 181585945344835535369295609121272 810024 227440462592996275578429239377920 810025 96684215213892634111778128411550 810026 5303723400105763987463200815360 810027 -416603851091778899938975972848000 810028 -470417842752653043505302276971520 810029 93128003866885633423074456650400 810030 13807050074630798809324542935040 810031 -274350950264243299803655608279936 810032 15706242098111237114747874164736 810033 -133630901314437689714838985695360 810034 4829764638112684821928053325440 810035 -423331318576590781646251046933520 810036 -127460838795811922499273008443008 810037 31262981584715725243944911365440 810038 -22065727501879675084678057937856 810039 132414840281382756449602256028288 810040 88661575322996214160781416857600 810041 52003133648476438193576299337412 810042 -14252463786146567793880184460288 810043 -31912575435249443466648413451056 810044 503128235221659791285071994182656 810045 -341405247191484867896518087495680 810046 38999526567961464952905138246720 810047 -3615713114976003656916769567008 810048 -3406482044437751269989474631680 810049 -129321202331673718378395236933950 810050 -169193429521523785523378472775200 810051 -331322963599914058254633502792896 810052 68632432052973736519212386764032 810053 243204820299746803455276907750302 810054 101980120205343609185677850787840 810055 239497378407501368690645192595960 810056 149854054914408178873719846758400 810057 -135705803566260528490788978266880 810058 77130257218158583755651991736880 810059 495664875449641905743034799018260 810060 81309798646219294374302242652160 810061 -7091357190464044402676553273856 810062 -88885172903760272887766367299136 810063 28849959872463179703000423532392 810064 -68028065184210656326616526372864 810065 255457587522059405938954871433600 810066 32397163087245438160852374297600 810067 25887700567872043034599889250596 810068 -242941335010556687308734799059072 810069 45960856639028607570562187807328 810070 118417551267646686119701011177600 810071 213187451812426891114426683403272 810072 -19115777466924641592703767521280 810073 491164037989422944030539952837904 810074 -9753308946386906114657623336464 810075 -21830529551649998559360187334400 810076 -300714667142452022394950743498240 810077 527530992306557681213724446880 810078 -8486514360118146554593106768640 810079 415656915750939252325382482203680 810080 193884206910427623992458275717120 810081 -724418458446973795487556025788 810082 50289393243200019646217097106944 810083 -83507585569682342605711903347216 810084 -3868058076975945437667681650688 810085 -82810807536659041544551390841220 810086 208030100079121017145506449614080 810087 -182527672806070101846824745441240 810088 22195079309932436993515524864000 810089 138589521244165079812519281123456 810090 62723977898703194731137634113120 810091 263922633612391245329095707461492 810092 124751215747105864544897950679040 810093 32046740994420947864609442713664 810094 124171964594804941154568077484096 810095 313923587758622410308376731360 810096 -18918548226392465453249623228416 810097 118958642595205721425575257293152 810098 -167459107582954774059515490313200 810099 -89858431214339262862223824377516 810100 45251559187087928307121331638400 810101 -157659508748771414507470792842468 810102 -127796472039756774807229568367168 810103 76402232976786284884667763251840 810104 -594617324942862813558027113902080 810105 -82617798643770916752220875585600 810106 36911754989938119280355156464128 810107 136030780221062422529407593910872 810108 54694634314409330717517351045120 810109 -371237392359859003547840655661690 810110 -6800584801236462812316428513280 810111 34914185889478078699960167196872 810112 120883112860074229456092581068800 810113 -195091754603665392334257208493100 810114 119207198545945307146422921939840 810115 93170319498850137501234983428800 810116 109385674103863556768852701760640 810117 284020539555173049066175211047392 810118 258721041785756659448615514657216 810119 -133739425208499770685486678211680 810120 -2315871308382132399134242406400 810121 -1149328971552576142530148125816 810122 -91374878804358561377012957817600 810123 -119887870620114692356528283883048 810124 128609578480805574993110153368576 810125 -276847221513607913704902605841000 810126 -51875249195047552450346837985408 810127 -8176536621007042436633606563400 810128 120235853729593385703635677937664 810129 -17757761135499472965069532032000 810130 -168300862492272045728927721971040 810131 433084759263742577149957645392 810132 -182882947804809893730516761929728 810133 -236434877571601024953618411307520 810134 -91327777025442403999879834327680 810135 60886368089769784017526965115200 810136 108105791416644537767549871175680 810137 195365314253409843415346128755786 810138 38953676387086160744685297646080 810139 465299968322018696591868891052032 810140 -183054268132624861013553764098560 810141 -328255863011772493568769709381440 810142 -119437731200856368726259158694528 810143 56011968866678584714400782363104 810144 215321919452709551558490895810560 810145 73757975888983046309502067468800 810146 161312483513773912351388338984272 810147 4401318085946070698994794436528 810148 -416647362573165549159971653769984 810149 -608670529761417883627614653078850 810150 -39893302955287504196703385228800 810151 162797636139477366750801560844152 810152 -33184691665980317203465829744640 810153 -234573208542380338409253343224438 810154 3121376988873713629276805253120 810155 223449974794529210779606249521120 810156 -20395914279624996872060891390976 810157 -5706252328329383328479666805120 810158 115873374377345781865317186734784 810159 29413889494697684946598558046208 810160 -9048792295235519499000338841600 810161 280236871570971008647079170263024 810162 -252119832487956777566453246402688 810163 -683162117879328340529829368256 810164 456644784747162071010100843155456 810165 89584123277802082669878498181920 810166 -180867570768340841351954904134400 810167 -251857703737382525966593898802720 810168 -98198949953711004269694070026240 810169 336785131183515754473465044675796 810170 -178724052600377546472703237170720 810171 -177304984518790523703224436195060 810172 53761202623815711969697943404032 810173 19018829571460826017217038892160 810174 142712674304378644341685984829760 810175 26487304727863116521133098838000 810176 6949263094580921355119996436480 810177 -38464953696381491356935604758480 810178 192067373724779807013353501330640 810179 407779240311984742776441737279640 810180 -4112494296004219818110695280640 810181 -22927622230633004633790029504736 810182 -214347069212952400151858686427808 810183 -185631883927794394262803231316352 810184 -368970638650463928459031282621440 810185 62726056324694817998724419170560 810186 -163692452799630930149217855876096 810187 -7795168324007002851652501409648 810188 -61296107188002612346683966359040 810189 -67899268377582639194485345498560 810190 -29775425497329645503183326766400 810191 219054337422600311833581531140592 810192 -24760734792172797773919521341440 810193 -213552679585286319845772359404558 810194 -79523104983006600892591523790336 810195 77410345173315312336770991535920 810196 -199355570776902776677541921257600 810197 -134560438360254375452667267296580 810198 -122385155843322260848710243440640 810199 -109928983766841092287462111366136 810200 137821626097336694555950220544000 810201 45373502926180448879993565763968 810202 253493992883031132011526631684800 810203 -249814360369858682046741170241240 810204 142710335148813419125331388260352 810205 143165331927493936643076555690720 810206 3589356627181452238059680889024 810207 138092745657339739958516883526104 810208 -120703733771002901897430220406784 810209 -81497740019703348464967159082590 810210 -17758246234173796129673815603200 810211 161803470995669362899317932794672 810212 143012257618799723955123420932352 810213 218303803950273960741757611752544 810214 20730181542545147449153181515200 810215 38366458898526117376090740215640 810216 163016295243086883332741529600 810217 187750943178000182811376184586640 810218 -46439841865892227869842059821984 810219 -63426429677812775298767108306856 810220 88397216266146967510431641210880 810221 -37498349266665364388863494767328 810222 22866960685216347558570106257408 810223 -111186103756496639414418453220528 810224 37938657421749777317597237084160 810225 27488149807740370956507861395100 810226 126661896908657442012368500855200 810227 -11065775397672566227863488296560 810228 -124434028188101538317546332968960 810229 57695054103632464032011359709120 810230 70255991098504881534932846069760 810231 -298974629898146531119528408809600 810232 -282732393266835203140195770777600 810233 -22962911530711616623130168588160 810234 142429017033360312462934478915184 810235 -296896133305411969573168860957840 810236 -9527831785795583478587721031680 810237 -3692124823921238533085695525248 810238 -41748972155570559120863692516992 810239 546116553824197405787923642679040 810240 112796093783131422995205398200320 810241 -304535167684883068935170036301308 810242 -2528041062393422027853200509584 810243 4518840164897407089111062262480 810244 -233716073873175890887297637781504 810245 464174790022422191567671460894880 810246 -14216126576224588461056858881536 810247 90043598209857596890525235197440 810248 -305932126794814178615331971312640 810249 -3304456835598734687831963937024 810250 -17627688860262585437621223936000 810251 244818478596389889943355236976112 810252 136554168125458987997754533409792 810253 -337439635339611487494372873943498 810254 301002841780240236867546563382912 810255 -74120783916513880041735256617600 810256 -33366250875876240929329826611200 810257 -81762442443966497064447945655488 810258 -80728999908778508949986474054016 810259 244675231860767911707889062364460 810260 128224082512491772838722545254400 810261 99192721229471261621353168587132 810262 -118837376327424835300704265152000 810263 -199747843857776348445655156690080 810264 -33312433594714591562095685345280 810265 -387232742823864425496256951721340 810266 45202757088979354781003635064064 810267 -84790554418276299228126311396352 810268 427498787205968362851682127349248 810269 -507206462347517804804952130098330 810270 116275921877488794315369338707200 810271 261212160573625564065325422263040 810272 -255705296877634047608651761778688 810273 -38363148795523257468757607439456 810274 -165316097626710582605853564293760 810275 -146688402766616509598667871865700 810276 -144598995402799564548191930784768 810277 -158121022167893309809356393973288 810278 32212517131193240311318667599872 810279 32250868503046086896004789795024 810280 -78705167111698011019938083635200 810281 237497633696092534268874858857082 810282 24042498153831421365669032634624 810283 -191848891120772907218117407098696 810284 -480056612654900802843399615949824 810285 -25420540261286223892711836512640 810286 -173967519577020290420960981193408 810287 -339610076543788595277331544740920 810288 -49259511322608814128333331070976 810289 -715518761455694301127737165342540 810290 -4704511559684460019859915919360 810291 -70951184411134860759182684766408 810292 -2001260902657985858211935162368 810293 -253996229047826459095936871796960 810294 526189427059849648353209649600 810295 -406782476616648697718449973884200 810296 -507758651750920444761638827806720 810297 -35006750575251035422014725196960 810298 248555268266276534434662957659136 810299 74709227928875894267323208971536 810300 -2522868457247333851666750387200 810301 1018319790817482929395451487934432 810302 285355265105894931047774861745600 810303 134705372675916095481182836515840 810304 78680906685918696466479612690432 810305 -16848759422944254474178948814040 810306 17414011812464638811317578355200 810307 236063978513036528805887898298556 810308 325348465643871554187597589196928 810309 61918677082663969592837250240768 810310 49078873059608712263293465234560 810311 151528871776693702277834570284632 810312 -237411296264154852849200899276800 810313 -307188378230558729333127904356480 810314 -112598721592318808998496922849744 810315 -126951545204682099929211636532080 810316 -161425172477605065914504186728448 810317 140784527682506092989235125735180 810318 -182842910068622832352144296685440 810319 183522024857385485738278634276720 810320 -25708995765497270534367538053120 810321 -338979511809185094052643772857376 810322 70386157002710932492786939598112 810323 -68150269961237651726900853912672 810324 -5253892061684557264988936640768 810325 275334617919539575312057289463050 810326 -199116273292508740502530935700416 810327 -3164902579971644133672527533056 810328 5276792664504476233887605760000 810329 115538258961631755897056654947968 810330 -114623953954924865457942468046080 810331 115899050288470460832775877923000 810332 -163255740737266289862568004648448 810333 -96797660594032402564716194482080 810334 -59115873164052365427957001838208 810335 2195774182387231682147738761200 810336 164406839857501928946265787203584 810337 90507648964639047507452535316 810338 177188234811932506269213479515296 810339 -308288639317959297286673378011920 810340 -33305021783995553844249112657920 810341 -35581634435626724561016351560928 810342 -84603058174523468377695130756992 810343 124486801993455465002290302577592 810344 -288186371742015041022490959651840 810345 75931471036973891163735728294400 810346 -32582888419577876903153991386880 810347 85978197334506140612696218122960 810348 -93314742832371885937366900359168 810349 28474079210842192357427725803350 810350 -97755620276053462879729674024000 810351 -220109271686859261896607747918960 810352 7498650581775021885783999021056 810353 510485381860992741312872671867602 810354 -139681221383457960521085025476480 810355 -35052885953796818935608967499040 810356 -113141963891530767005684767907712 810357 -271022480088159985545733641338112 810358 220990136362362768262831738181280 810359 -92724000790827450879670218694272 810360 50658774858953056265379665817600 810361 -548908906277206361802214351958038 810362 -255112843216054990889928141271440 810363 277934200891421977918176873093144 810364 -64605799688597710024080860084224 810365 119561284518776027628722839137600 810366 129314559870253461384125701659648 810367 42448006644162876529339218060416 810368 42952087266344118204018846597120 810369 -28666926805894491577520104407360 810370 59029521024243643531153176844800 810371 63913875343438418006785732858944 810372 158202569894574318020494842350592 810373 11982896525770264640709270677304 810374 -206406219460297449908544637137408 810375 67722248344026550989333507588000 810376 19776051462283949407550976000000 810377 -333322231918705020324062535420774 810378 772340827378187772253410624000 810379 -211494721713184077752084365535020 810380 -15125847146908295978035305139200 810381 64886935797936785052369462150720 810382 -125095687783356929992006493306880 810383 49373932833297227442408654689520 810384 72806192246489951407110736379904 810385 -420393603150885956898096299721240 810386 316354525407752002974223830915744 810387 20849214386560971325360370469120 810388 -238235502717923842446205903738880 810389 -290641347765072902965374455901810 810390 4593336109351974397780434063360 810391 215041922918327552924885761934792 810392 32230560156835416738509446041600 810393 -35713822783784349291661517849136 810394 -3941450265419760058548410096640 810395 -362795615122147406706241831185600 810396 116104898396590275731612541207552 810397 74237500207648042346663173332832 810398 90477801630287583036930487075200 810399 -180193884127170816511320012407736 810400 40518361003778567849009671372800 810401 441436542325601263083469636434402 810402 3718050402383115487882549622784 810403 -208835672324058963229506145967736 810404 -117047486513375591915861074894848 810405 154948484136257473893562104681600 810406 93311516641343373791530936455744 810407 231503672470224423113432390990880 810408 13827141785570498040124983951360 810409 -362083606156810141753250407696390 810410 -42560067316803431259449366036640 810411 -86915516709641393073810852291600 810412 231629852586637795301799766175232 810413 168425995427785522277692397931264 810414 -57521455287565492205329464516672 810415 60424880416421899251874507012800 810416 80779267555004853844683129372672 810417 55184375027089499380965044055360 810418 -61477128031136371920954332978688 810419 -28767625575942934574984445096180 810420 28771311922318062501541285478400 810421 6139799582301829015103184718464 810422 -144236113051674788161123790971488 810423 -86838496623582935035331454442200 810424 247472762465572820211910391193600 810425 39057567765003862711876777137600 810426 -140836998537329736440531215929600 810427 -534089250520461990166060406445724 810428 206200872632459590864249531932672 810429 32709716316559781688440890646784 810430 49743726878035516524649629111360 810431 -399654912341412209188772161987800 810432 -51275755166067319068212582154240 810433 -32143849060365492748973918209792 810434 101293120239877718620598269339200 810435 17118407748044305711996930424160 810436 -23977023054776486481612965308416 810437 302810889448644587561351226925086 810438 -105537892713403564140774846244992 810439 -69515509834135228376143540289744 810440 22201148089182889897720612300800 810441 448192656243984461446497954807252 810442 3295034203504363297840826317872 810443 -292561349897432329623476556403308 810444 -114430887489105084613420636291584 810445 8353783770744370164302283043500 810446 -2364122717013435116255143291392 810447 -70650509070006821856047418835200 810448 58031878186531098804334948433920 810449 120329500078126639481902872775680 810450 -61613866179992949368238326840400 810451 -348891136523418319774183391429376 810452 -70637281957703031328811278452864 810453 56080235001115359490214027191104 810454 -201817555806306196535703436633824 810455 -41973662133638611825889067953640 810456 105411663277887896767566883123200 810457 -109494732753614820107535037090294 810458 -237544305550424056643502369312 810459 139423080053494006379855915090400 810460 3288246691222143989156313976320 810461 -503072348418526752625241268907200 810462 -101595816730268153858728007264448 810463 -430718177348542763245281410984520 810464 -1897888576345259711336986705920 810465 -92292426033543903865289326277760 810466 -14105862101986726660108670578176 810467 53880656419013971709882429974992 810468 472400395276830289814731475681280 810469 238938312350908598556478956615360 810470 -78339149306803739935994416456320 810471 -274223878543404606604099101449688 810472 133495715863837037503475950417920 810473 -425731326604390118530649405182278 810474 -15031637393958523318781504471040 810475 -38390501138466324748799260920600 810476 133921132091510436288733380728832 810477 113061161471285952020999024285814 810478 -193383139212101651445717517632960 810479 390033315862927559778407204675160 810480 9834891077288523770577192222720 810481 100853509369014730899372915760192 810482 125563633258580417823597691352592 810483 3224815862595474550137251932800 810484 127580305048999222062918720454016 810485 61524581495509248740094343802160 810486 -3727199894902050709838098031328 810487 72872483166789179652044649820136 810488 -10856857538066062573132304302080 810489 94184701567555831314997570591824 810490 -89569943090482319705324741076000 810491 -276457258592766308388855580709016 810492 -97760900965818246700770797598720 810493 305376075124497506159759690164742 810494 13343802387246725539993603639296 810495 14247066459419460741041789552640 810496 -59825142449409340706097136140288 810497 304207019026539291353206043599680 810498 55907182575911560034615954231808 810499 95941553992012436568676524553336 810500 130870958112643101017635747392000 810501 42170428927050381742995850302432 810502 -37607036935562159301834860021760 810503 -203984363198323268819375060326248 810504 -323345957979815743483484274723840 810505 -177359701802841698856450415019640 810506 65730990015613316068639308251952 810507 6777603498409907459956519862016 810508 -182268605267885448523325974972672 810509 -253559239879852376918205580368000 810510 31396177124695041561787880338560 810511 -15033642585075723500589617605448 810512 27739776270978198105182098882560 810513 25208261153828771054320633003200 810514 -54037361069657612428861164331008 810515 -24309601942800099913152838344000 810516 -56038910253213062949694166937600 810517 412445553562945367420658996087566 810518 58840132078634543040589510241280 810519 -24256751078469431897006776692912 810520 32118156246387396799818912153600 810521 217257687029662167061497905011200 810522 -12908285077435218381169536526368 810523 -32995620853879711187357691268320 810524 84333852294469508956159937733120 810525 -47400510570319934358671304266400 810526 -22107060502306158157750731432960 810527 -53177282972689492758022742691600 810528 -230426079666467335451303842676736 810529 27127293427266764371100464947048 810530 64965676340013129117350767526400 810531 -195049171819413219138868978857180 810532 363242211639733921634968401368320 810533 285865853070466397079363191422782 810534 -181716539818845328068861185382720 810535 -222109714629413975982206570239440 810536 86116655819969451384075124162560 810537 -6644931032016504446897303982720 810538 -166527880185445387086899223712080 810539 471080276295728941889976738908340 810540 211722471648628040957039124480000 810541 136842720463288391307002561345942 810542 65861143858981983174315495595200 810543 89136034910946803170344117927168 810544 26206826954404007175573637758976 810545 -304406852692245316125766335962700 810546 -130460010998068755766791638168832 810547 -22498639203525925075612688646004 810548 -272240747499108698923455629284992 810549 22279568938167719662352899041564 810550 777508489088030230423543728000 810551 -88346024336732989455198865543248 810552 -89606225773978217081492052602880 810553 481733263488072553897870523509802 810554 107285526944502878020499569892976 810555 -96399188327624321035142912388240 810556 338750580741031268874997656120320 810557 -103252801608394963102920077788416 810558 22510079160418588786058314336320 810559 -40556551126678392343729290243760 810560 100430105652215160849246191616000 810561 20320100621776254954693629937024 810562 385027962876626559815456843507712 810563 -215711769621237577428498866359776 810564 177618772400253584649620492491776 810565 94665251618621788216233377692800 810566 -168148142427839468507627668862976 810567 -9589129787681862596450939422584 810568 -259026957398892844145288165621760 810569 159562820029974379570912619448996 810570 20387654292665506523402600179200 810571 -349909562879160969056989692373228 810572 -60537700835943469070612520422400 810573 -364074803810358421957522516650816 810574 57265155039766600506541899577536 810575 -251221095488364582140933298454200 810576 6473431775198551251005920493568 810577 -478567007565136475604589373500188 810578 179854907182590872196609003152640 810579 82498537598708043865867506531840 810580 2173759604158082320977908371200 810581 -488055729126992365638579109101618 810582 82253845989839500331272137763200 810583 -64086350651528281412314147954168 810584 -86203936786618432471398333757440 810585 133719115914999982829100747209220 810586 2712821885659558139030870342400 810587 135815888704080947175343226791236 810588 -6454972279324450792170055434240 810589 -47944548048672241201138691797632 810590 157112932061272881824943974179200 810591 143225917677686607986592729659664 810592 44820719920031780543193581617152 810593 1947411815386470847160141688384 810594 -6268170435055917361862943720960 810595 -43793831671483668878229737108400 810596 29811663828266880953202350999808 810597 345279403658200133331258507168480 810598 74541539750793837705834521176800 810599 -62915380089719861246590223488536 810600 49468656724388916729402175488000 810601 -77005629771999960996372861180000 810602 90810199154905211202233223100512 810603 219887917440071703955323809960412 810604 -296886234467429920770390416498688 810605 87317419603493217587613322421760 810606 -9400202431325050101156716008896 810607 291829340902887115705331866607472 810608 22020911143324535418509249249280 810609 403241604603997725490256755920000 810610 346147161330171429668184081845760 810611 -111905872003767680310655073537136 810612 -41670459301896472917749665443840 810613 104974276017009455974813460300064 810614 2783282382331151775785705834112 810615 -26283514909557755521776278976480 810616 34793103202323273100221472051200 810617 43466311332392607817405173486672 810618 -93381520350564066658001284615680 810619 128071883086863992922451448760320 810620 169185899992721714803312232839680 810621 127085374139320840381084925596800 810622 202871496979350049291538433148800 810623 465220025389225445193683042640504 810624 28742627549655936510723977379840 810625 -57430470855484282127703639433750 810626 -51201896974919600801500975889376 810627 241493153016147360482230409443320 810628 62103133786440846535705286664192 810629 -155087307612644321840688923398728 810630 33390129219714173283109991919360 810631 49604002230134751139438085968272 810632 -217365775261614288456220087787520 810633 52238153830098785477087573709120 810634 290109715815355707281848436132352 810635 25656155393858161180277299430400 810636 -3998390473049720752340788064256 810637 -23621947405667688160509189910740 810638 115985878519352892460717839813120 810639 4175569231537862170012761976104 810640 -73294979746974949922079377571840 810641 -73441573122125988929635790416896 810642 -29752361089876665718338659774976 810643 411557839011452665179832902334892 810644 372336076171905819370296886590336 810645 93703059018847499032535150044800 810646 298984748459981672864692353994272 810647 425692753809483685837436624276952 810648 155386457391085964206432235366400 810649 -174005914912811637192643136785664 810650 705594149735211698926584345600 810651 -30072495086005478344612925476968 810652 98221992420446284055270251272192 810653 -516166453980707602498374224515098 810654 28019423654815242139353369031680 810655 187903919998365674566515477132960 810656 479572099298293131472200328544256 810657 -197848390402566567988566356960046 810658 -26136648026487005527735230076416 810659 -335193468061079127709595357839140 810660 -109934936257794188845616073216000 810661 -239734025219538615873754004789088 810662 95868227715375859470212933752704 810663 -46132297138390946651294062075776 810664 -125855007845794903733043015152640 810665 1678212102003509586268725459720 810666 -116480927953961937281244073963680 810667 -24808515359209946555325125911920 810668 18566620438033854784442260002048 810669 -271889487435241223155417943077056 810670 35183343369786543187881204303360 810671 158300366200553032097854347529872 810672 33387712939069110428310065479680 810673 -251887129083811883502781260523280 810674 -170852600663073644740310663419488 810675 -137941148184225953111820178974000 810676 204633128451516369440025944759040 810677 -115674204940100837894254338930528 810678 30088445642975170272627930249216 810679 -9021883188370722851244539785680 810680 -18662696046040471830550075392000 810681 -36361332765808168189117660508160 810682 -204973171313531329416023617745808 810683 -91836450081862075185279662117160 810684 37726223819741076145751582063616 810685 -89172418033068769018317055798440 810686 -65786571638635292433492043070208 810687 -5057108226773045987331412086840 810688 30758927442416662732809374269440 810689 -408603007823530407530550290619600 810690 -66728543185482801073095470031360 810691 -96729212479426285697258650686720 810692 56514636345523760460703049948160 810693 -65758151411941193245631381180040 810694 155272716453313958598129905644896 810695 -245003572528799536285727107183200 810696 155406840559942172943314576424960 810697 -236952667238301373462857825554854 810698 121204983188105349704005833922560 810699 -83930591581090852236501622877712 810700 -289577795427628964918008902400 810701 37462254342802734018233340405900 810702 267409163331933080918342220455040 810703 -844974351804781110761248631609392 810704 -27691636364479782685305432047616 810705 190430136920641915655612807333760 810706 101697317934879381181107570113184 810707 -15376363599006626614008854970768 810708 -191054079924771687037700388157440 810709 -72830670296417673692634431705700 810710 -75463120258143211430024944170240 810711 46491618463013239563284366088960 810712 -46148225272143007491212708413440 810713 190497459472382272708944119165184 810714 161025635886142240686353246231040 810715 -112212993719469227041306321496640 810716 24998187311493528528136477923840 810717 51477561436216476803552562430080 810718 -41655307579264572315446465817984 810719 41386030201949259691936650109440 810720 26449854107812341987989941125120 810721 260851390823849442636427977727152 810722 -4890442220665671570834183134976 810723 82434632397693751576211786801784 810724 1459910261832890330343341799296 810725 139544729863774838921574116348250 810726 5533190655886371758649623654400 810727 -39078843189122361561907196469600 810728 487193157327022502373625406684160 810729 3652682716993421901720002742810 810730 110808403222449814562584304755200 810731 386980059634871316340735700362272 810732 -73198859777070390338781509157888 810733 24092458836249855963954321639360 810734 75381870610014372661014599450112 810735 69595960201853744940731135658000 810736 -42146986724585249241266245009408 810737 -291364376201573312830518541501614 810738 97161937218618643590345663264 810739 -108931817427294888669555258676344 810740 -72001497873703227792578077163520 810741 40948789044845094767300776586400 810742 107900927658444271444691900227200 810743 -59333837526221854881734956777536 810744 60836024170649817940461257687040 810745 139312838605326599225813987922120 810746 50481205180655687427325120521072 810747 8765608098610860068777985011232 810748 36632510753419839572447539334656 810749 244193420149892757302408135196480 810750 108781160521292424649991743488000 810751 -144263187211673664565300251501896 810752 334205924213117048560240281255936 810753 251900358338155593975148125547200 810754 184555550538032061745460915065296 810755 -245414305515698503978356219973680 810756 -383765683752152298195120401725440 810757 303061691084318950675047413207006 810758 -106396322161116782565309817372416 810759 80513601654672580264250445773568 810760 84907685100412898217602051328000 810761 -146378960344451359815066594749568 810762 39054479170787926486918213144320 810763 149638469461924750887317673629012 810764 -115408177086793406601958563654144 810765 690009728130795960905421146400 810766 98526006196026757735019283181440 810767 -228748007131908643651330744434168 810768 11666492538383715370117040701440 810769 -200328273421438228120485923498830 810770 -159718515969132816338546524141920 810771 65841711701257622051451127226160 810772 -135824480741965146791604187114624 810773 -224112435586935906993898296375456 810774 29117910907079243635744737243648 810775 -11201478740912205404458160306400 810776 162819049042803993352735647406080 810777 256118237403196184274896229795840 810778 145629684283023520286597470782720 810779 -188701569326453151536167000224 810780 112026715592287392964292672885760 810781 6626284856012968089796428954840 810782 49374193488379985972360849114880 810783 229277128664619924982218478659600 810784 -171504741619580907233184930201600 810785 -285911607167078571998760084315840 810786 -109365597715268869629480545924736 810787 97419384886186155279904451988800 810788 -200677889456542059620079995710464 810789 -5061521730805561344474822041280 810790 -31895211939405391829872834905600 810791 476295106456811949835216497171192 810792 214283146287442040721626143288320 810793 461551471526970030963628800791284 810794 20742917730280926429700313704800 810795 56194493188440217931726751959040 810796 17970948736640240835141216092160 810797 -159621017592731808208976185256448 810798 -158737264013990015926799512521600 810799 -130493737635412341446284149019080 810800 -3198273288716627191072809369600 810801 49709803315295236468589597393730 810802 -143725706327395004980149577809648 810803 34938429011532734606418710016828 810804 39859819868565638917414787690496 810805 -54308835391453488368856311086080 810806 2490601886331898094600903608032 810807 78405758520191139580407307716840 810808 -7089314122395789057609965015040 810809 81365935237943768736342981812010 810810 -998275909778659039089559495680 810811 43503379700013514956492761771520 810812 362484968107899859351703236142592 810813 -18265897390082536920262202701056 810814 -69631550159287715689211531967744 810815 -199180628862445862134216631794800 810816 -47316140526144826938339650174976 810817 100592838264458247304854769849792 810818 -140500529634552118763011498159584 810819 -202781405585029722748069995787536 810820 -99704743509867837663379136163840 810821 613083371785674457716919371966 810822 97630148520827481617008749558144 810823 -13174047423903455671564648701616 810824 -211039490798470802335505807769600 810825 -92652266098982446490959797780000 810826 185989271015036380468146414872112 810827 91602061222311305773369741240440 810828 100298136222615513580022948327424 810829 555124354837121275729094991381984 810830 127740491876369444228835433594560 810831 100186900382773001257623671324544 810832 13732234618039256942996778123264 810833 -39675231146119607085284803392960 810834 213034688338483207639301828320512 810835 -493398122762783972046029163380640 810836 -22765793533050491868914914000896 810837 32608591849202105124856078632000 810838 48821341553342495432279471200896 810839 -454382163339483614913277871514360 810840 -231897713289803304611085453312000 810841 94732614242303341493679253891092 810842 8296849237317757030435054908672 810843 8449228910355037303981821812928 810844 57350145651584881763030377512960 810845 -3698235981344547246534203320320 810846 42115248734072363660207692050624 810847 314171352563505331168987886982600 810848 280569989152429116390073256509440 810849 25312649226919873004324299851648 810850 -99132499126291237515456883347600 810851 1196008297820490979211236303440 810852 65636275106632713518832388300800 810853 73309268266594970296215839375102 810854 97558906343045849896123915083072 810855 -21994538323834985038342685454240 810856 720365172227752890515525524684800 810857 215146592807690761909565202328692 810858 -569224560010119805800272275200 810859 -79163537858576564104735883625584 810860 -200017626840642182358291133009920 810861 -236131281993083361032928705928128 810862 47300641629126452101146652588800 810863 412094992414266536076026515186920 810864 -109928289764836236187629450362880 810865 48539576508104126597452146887040 810866 -84243186426841664445327270426624 810867 35264100882230046773384152135680 810868 177075160414589988734034854872448 810869 -92724752188842222302925660143940 810870 40493823036452704317252965529600 810871 -375194272568799695781340754859928 810872 404183692097419001427205587148800 810873 -89921542020082311055696831858752 810874 -208058463286962228460620544274064 810875 -22582172908489714844693302500000 810876 -60044293499452771861625491685376 810877 -539891878842866117374188332850900 810878 -272437027187788288274624445365760 810879 -91427867775064314501672084199920 810880 27252834592672974724868446617600 810881 228332409247425429552410651351682 810882 -93377155921582759143858726952320 810883 227461407904418865814407023026200 810884 14967834077481822450496015862016 810885 -25829247183865837411399157858400 810886 165659412590968181026218922414080 810887 105680460890087766779025144319104 810888 19524331185500912547644578529280 810889 -426664969172924308634864291466140 810890 -309331790530370499744811207468800 810891 352616947541979216530958232579584 810892 89018339299417707957270433776640 810893 352733667968216076054329058377142 810894 1062018599113763812813575628800 810895 -171314720381044012144662862225920 810896 -27878246879552998179062990438400 810897 -168521964091355058800603400176400 810898 26825433626683039544822914928640 810899 -661448494256877570798692110908480 810900 -47016245719546819820198430739200 810901 -161823328966114060526008401384480 810902 -7123138069443163691277967531008 810903 -89205333850640560851300939428016 810904 257988829943820349665961833461760 810905 -3225863738474363540372174723640 810906 -54915402124475966059464960631296 810907 -457063264951995264835624790190844 810908 -51120871402729339254616248259584 810909 -283300332551123880152061851369472 810910 -29716504755583019335668843373440 810911 130447563997250409533520940423632 810912 29037833125180633555286183903232 810913 -167868052615296163422096198903838 810914 108022054234737324784820801774880 810915 -27935829297393492991582327322880 810916 42312381630146324612430298010240 810917 282913340096513054299720316950332 810918 41119249119993440721959893902720 810919 676752203906736881580147174872944 810920 174459497562298902151630688256000 810921 235243728997383796801828893428112 810922 -70360041159545624118829981824768 810923 166097218197410286617446381733172 810924 148427640719136396169913188025856 810925 6646176792702899980405722460000 810926 -2671041958860054217294553040960 810927 -60191280384825207535985988043200 810928 -22799905959110208089026524725248 810929 -13178880605807703966194853067776 810930 108694291959592282670056836549120 810931 -529130422699407217301251207655736 810932 366825700136313790047614693978496 810933 100713967529820351173068644481824 810934 -41771133482804696927632342278528 810935 -501301496676830886401297382811200 810936 33753820355306508364525307289600 810937 -9341148428391928139128565786480 810938 -547584769510228005031783762850304 810939 -128859810086007006122258462517120 810940 38591101872434685469566008217600 810941 -397461334315489418543430065897658 810942 -257825115974461747246001982144 810943 -9815785713499233352917863776400 810944 -108382294038314088244398526562304 810945 287174601822691237087577158761600 810946 190029908485596744830385438654672 810947 -54821164138720227620454709784640 810948 -161232885929597809864137013969920 810949 156438531456226761261266332689950 810950 66032715295109269705897203026400 810951 382857562346490474572158258346064 810952 -580906874324611059478509451345920 810953 44485945151952551117997996088128 810954 -11954874510900243271859389123536 810955 -350263086913113670041178258350000 810956 -205743933072152884990176283269120 810957 3738223227041959657855194589248 810958 25186520582514895096878115832640 810959 361288748585912124262183959423000 810960 -4665503005411697260662148300800 810961 -4554916531271344858801514695438 810962 -78351953473813252771284290804736 810963 158863262335190526117286011535092 810964 34519674044659264877532048371712 810965 -5296925774547050994676905547080 810966 -13393073879202014210193704785152 810967 -562040218029545427944981584708984 810968 -225743619668500834364244140236800 810969 160872959238944747597398913832144 810970 62456010680310384731401213267680 810971 12102740005515957042137913860112 810972 -17452613425290837163762025654784 810973 293664746172723075063246854669222 810974 -86712260858028294360290185275264 810975 -40854197882801685645805339324800 810976 395325804005683928032162225324032 810977 -282892203718459844968632052516560 810978 -56821889442644205983402418362880 810979 -100780610742545459599123969344416 810980 699433007592652630507488337920 810981 -232504880721067450730984820608160 810982 171968832463809281192872018490592 810983 -894783680201635090792965348434496 810984 -5084873807566945433296494919680 810985 192725955381814040781459991526400 810986 -192897461251285021641311600504832 810987 93695492089370524233793501494360 810988 81983622646233489961317846495488 810989 476432047023270017809599172568790 810990 -29658949292208122243465008985280 810991 75573539903432547547982591905984 810992 1790370892351174467425991524352 810993 -135911347323824951321598975458016 810994 1241816007880219247857646497296 810995 43455240913671178604951786055600 810996 128439352071813842923595655813120 810997 37216836395506423820683483840512 810998 121042309537425228176431993380000 810999 307523738300017609371111768720720 811000 154224959424899633872512261120000 811001 141003442633440035355868220099412 811002 -217290045802393710778752688167936 811003 -135995672847133086482089809088416 811004 -308156559179363419211580509650944 811005 61111685218780145377272949171200 811006 -1633529874924657886987512688896 811007 357381469400770075364639643721800 811008 -121508540120885293776698213400576 811009 -62692197618323004085180748332796 811010 104028676186193622542442313136160 811011 114968757969341763362847863636472 811012 -221567563792721464551027818498944 811013 -79303224881328053885519487068640 811014 153609086677727886942302995968000 811015 -39581649392755252053276567500400 811016 379173721880780210343083201172480 811017 -30478974236173528507102826855340 811018 85373085488421916330030585060704 811019 -482688480043997743040057892301488 811020 -2895328639551136909800593571840 811021 -160426660923124702030954612360512 811022 75218768993507144789350241009664 811023 1035459811381936853922485946624 811024 22447261876101693941201495998464 811025 -256230460532109269821834243047450 811026 -38866336221861534129358073195520 811027 -85265043669717356879898314487728 811028 -249120596020872786289769028680832 811029 -13174237152168873268296582750816 811030 -7415263676435625612891072725760 811031 138207257289312337034514643377600 811032 555505217971813431604318843699200 811033 206385157802594022725241099926784 811034 -110757239008370656157641209024000 811035 219566454429795457828216127353200 811036 -513807905689869428190394756733952 811037 -549102429193167211356319246396314 811038 149419696792623859701977225511744 811039 296150122726621600310408119487840 811040 -51450842293941063558512313630720 811041 38001017151281637876420162966528 811042 149356699419212813488383818958672 811043 -540823003089717520221385378753920 811044 -3041261380015314297606476603136 811045 -305425839276995754986038284509700 811046 -57720616538369615222621172854400 811047 276922361127955970768988606578640 811048 289776982294748517275929196620800 811049 -90155412232349140179160629416640 811050 34288140608159924454006981196800 811051 195371256929764742450247610124992 811052 394552792605025184684636809738752 811053 6478727128969890951381510109440 811054 32749395199094124875097538502976 811055 -72059237448738835446478971265440 811056 -28412659911116875531332937383936 811057 82700923645450217446923084840360 811058 -246904562267668298369788371387120 811059 21372864263783590379739427138608 811060 -93969811105437659059385699788800 811061 -148533977486007530428217092151076 811062 -18505378390051341879106522012416 811063 713842271337996860795798699216 811064 99903349230782269273993320591360 811065 -108865701181789171060202209224000 811066 -5539282361619131989906852697856 811067 502367606069863777842113790118116 811068 -29518962156527061573488383004160 811069 69102026811827978833035924072320 811070 82279312894922064253441150325760 811071 32160643654607199297672563793672 811072 68893027650708280237580982681600 811073 56695435605271625422136962352562 811074 -42995496102874832446693112643840 811075 -75179205647984719040147664213700 811076 18540600737152955889000392601600 811077 -85276388066685478686493875363168 811078 -71828072804879666529637158691776 811079 735357555090592081443561127106976 811080 -203839507484890809223466041344000 811081 111035718250553077964445533105882 811082 -120760265739177484642981279366608 811083 22343533267830558115306945920768 811084 -226150450689636049266237246442752 811085 247219670987310724308580695608160 811086 -49607407372233477163700118707136 811087 502832423717671650292714057814592 811088 -17617382968726915690833779490816 811089 99536756244012417973862184849954 811090 -72106191637308640933002733662720 811091 539894233173588614431284077395800 811092 215751224690575717101223448236032 811093 734173211818734465194529947154880 811094 53177714116796667668234787786432 811095 -94454958781182087244270466472960 811096 -18221412433896643166314940620800 811097 -188388917964632307653404000033014 811098 31374791751502582808590642911984 811099 247603998904471423939403754892100 811100 193678275229730028677868568550400 811101 -54227716121203356243745053485280 811102 -59676710507033304984263190168768 811103 -1699428034736173799664378123072 811104 -56124053883151271721422234320896 811105 247456780783278502958102767978260 811106 -108484162895599510454702789155248 811107 264016416931107633817573890257280 811108 -412507474826432749647759172569472 811109 -2284600322938906182472439628192 811110 84676979535312588934020663398400 811111 -150442693317284589960838335458768 811112 107503764725973521793879461099520 811113 -183173620832565522185993173055856 811114 -27931857980975713707658771422528 811115 -76746299801873455057902212254080 811116 232815139722269348093472693756672 811117 130092951471272841032299652479852 811118 -47359904792903137094848760033280 811119 -329635341818154706753978764831360 811120 -68200099703144560263350852812800 811121 276518379347618633819007488643492 811122 34250782469141332441819425945600 811123 -480174709042394108043324081000628 811124 -45598496732464547041207580928000 811125 154218086575516873527700144608000 811126 -146618347420367828952277677937920 811127 229360119994011718336138324271976 811128 -238977261368831483746158198435840 811129 -448990261932405080617201186434720 811130 -234106458076685754668841226401600 811131 -77468332218499703730820798167696 811132 61885695553791415693161054658560 811133 237779614271949221998563484549344 811134 -239411896861925408643221806877760 811135 -119274799449591491992194868243200 811136 8803594449038150016346368245760 811137 265439937846816764863481280198960 811138 -248767680185865444449144379767904 811139 -131115297781301884291871401188144 811140 33099318232843556471882769100800 811141 233441258512157242644500331977952 811142 -60118965982540859464293949184256 811143 390194740166036958409233529368432 811144 -74586902735297738763774287124480 811145 -57627717924478078311165607091100 811146 13554718897944508343583919073280 811147 347620909208513163884676204720596 811148 2530640166327866695060461296640 811149 97024246691739448310654420136960 811150 112583059272627128422079874220800 811151 22659807127834347084708814063344 811152 1213280865637269353117488447488 811153 204350171418557275544945444994880 811154 80601403546082641332327474469776 811155 -12599040891488139961572379186080 811156 469004923025717167841673768134400 811157 -462350956323385881965972104500594 811158 89820062198638647586446598478784 811159 -455790756265321886367847982256240 811160 -21891223613337710868092137881600 811161 81952507402401636684840929028480 811162 -45675484898510723120528229985536 811163 -363247296295215306058210545006588 811164 -29803254302704353730937934520320 811165 133686358246521864966616769212920 811166 -100227579285162368468087339708160 811167 1075445502959743104428623343232 811168 -45228885036783502676624311910400 811169 -327077810817086083224217887802704 811170 126829258845751365107473834578720 811171 -401334314428305419815664564238628 811172 -319455291528633656999305063710720 811173 -7899345975155391587186486387712 811174 14581352555886389348078401612032 811175 -75772213048973475605601885625200 811176 3807700258897697992445766205440 811177 43383332677240783623761592643584 811178 -8603959173854128443424615169520 811179 381843324483661086033609860011704 811180 52751662160156377218141236582400 811181 114009860233263917467393345197792 811182 131126266382257870006616770876992 811183 459655520103268648369653227660432 811184 36107889788424504622237532160 811185 -47182199282053906320093120681600 811186 176585674071068500844957857672320 811187 -37973767108916961382668352000032 811188 42258549752061825250014647500800 811189 -483717983838431614930737809817444 811190 -27627943000703602566833212838400 811191 161900941334662405165760686016640 811192 -571487384486951401991806361088000 811193 526105241955353156399030828822442 811194 -34868933994737687735541086134272 811195 -2720615982384757338754052544000 811196 -7397843115718871419823674137600 811197 100182589900218015480027456382188 811198 -246743149632642445857259996742400 811199 -157504745207703069108019633444800 811200 25295811562830758179946810572800 811201 -177155160908782557513210699358928 811202 80783347699698536505419079716352 811203 -314771125745644587056153453568336 811204 284137692623460810209608307891200 811205 70352527013555393453830692324000 811206 2329183278751621465750736734848 811207 -224043711756581806892138618805544 811208 181254124695550931487091259473920 811209 -62119195036668051119803615890240 811210 -101883329140767793276318820490240 811211 16109844884934936102246165010152 811212 -147604119760027738568256472908288 811213 94853762084161120706297560441324 811214 -13218150518872857921642514100544 811215 11283561668863219022439772694760 811216 15695802892959924593273333481472 811217 -304428802763034150094428913572480 811218 -4233001274806058650444123233792 811219 428263502954131256421267579289696 811220 -206559080898209937474963173867520 811221 -203314574914861531982865367694688 811222 -55851626547825420639970946405088 811223 29977424046701578445753663375376 811224 31046320404799838071267570790400 811225 -130572308553921276148536327922100 811226 -33085103927216912223213919321152 811227 -68736790052878971653642443434192 811228 298710924862164476713336578908160 811229 -219384206148435298231764114252480 811230 -27284203712160302941692000276480 811231 -236285252026173162716074216847968 811232 -208759131650672816446802333270016 811233 103820525352706804053554037329280 811234 -160503579005161275537921124841088 811235 164079497786350611629680403126400 811236 -81207200271519497926698236835840 811237 195907494478746186537389382782752 811238 1424735282633976227732267636544 811239 28612017411984405614494628923392 811240 -8111821442527063178097036595200 811241 174640648634265310056373742835642 811242 51425169926346878012225434990080 811243 135531894678110421109536779027320 811244 190569133009391424669334675733760 811245 97477571729791678762966291377120 811246 86786058369407592169252697506560 811247 -86544306505574328182764577724048 811248 -39664651639007861990775716806656 811249 -46357482934516834721946156385436 811250 -32551209036218901955521394800000 811251 -25953680668294026882361846817280 811252 2284584246932007547158186134272 811253 207848096120565048975550874627502 811254 48328420094488900520922754768320 811255 -181222309939864637939472035772840 811256 -72749484598649242063883096678400 811257 147967979766974683773959295938592 811258 -68510677659041035275452927265024 811259 -221650004763698053609409377464540 811260 -128261031305345318343217321105920 811261 -205542088114545896761871520199776 811262 -40919693510907178019659024682880 811263 -35374305199203280983128675027256 811264 146877477500123469776063005982720 811265 -7791769819078886066308470631680 811266 -115642430559575307396083919182976 811267 141685301092907972919903927770304 811268 263415557415033646790517664261248 811269 -120334172130488112087056878183680 811270 -61853348427759626880741261143040 811271 227226892716653113247325153045912 811272 5532452126449051840635587788800 811273 551075011352158391022724069706522 811274 109706109919844067400270350477312 811275 45514825279640504880414333858000 811276 -284892856606990477387193993510912 811277 220085184910979407791041617347126 811278 -35988857025431606777728194325056 811279 20587655319805716106105797626880 811280 -3958790889937937192716475351040 811281 2925580975989092395006962504960 811282 -23152113888904373186158723729008 811283 82707904553468929689014118047808 811284 -63465010380817364970770816600064 811285 47267506386169881006969999253980 811286 -172324590826580928054110613878784 811287 -2275957605989421093987344755080 811288 -3693675376708775324513601546240 811289 211730986587142482151949621958090 811290 95268960834375742010671614462720 811291 -135281588211353674500051596393376 811292 -268321927667866167835548862953984 811293 131736666411323194192631892429120 811294 212164476406046608426513165432512 811295 -82818622455506769814696976026800 811296 32585249982585059961240366415872 811297 525952651061165189915350844571746 811298 -33744024833524255678038251163264 811299 51184096075846509085374374988720 811300 -46612083546133765413835873792000 811301 -75125732950568989654791433082496 811302 35746089110014673268974012037120 811303 -709167239112170264858936607262040 811304 -161929601973308186356026530304000 811305 305099721193927894201517854500 811306 25618802484345641863544282101344 811307 -78720998383388747149997656511088 811308 59209461690885756183943393155072 811309 323140590273214265051230292207520 811310 -32873107413205340497046252197440 811311 -56639269632541975865227278158328 811312 79029123480881937349011490390016 811313 -147256555765934923819075436813760 811314 36474060101275686931799749834752 811315 -310036533827138671735068707777040 811316 -58696054926518664511641128847360 811317 34108744945079839962647326594176 811318 54322694536954371130448130195360 811319 8733806794404164053079595936840 811320 32036438271276148160824405401600 811321 -138268486449297397665221336857088 811322 15034286324023002211103557259232 811323 44005576814155928328177699648000 811324 1005590904823250267491182689280 811325 -96307278056960497666469549150400 811326 -98276403918219461570208852248256 811327 299366498491020439494472305975672 811328 60606715772827366549916793962496 811329 349819626532315794306235691214384 811330 47208139717023190030960681328160 811331 -1135162260900538039396443311438448 811332 -21787183963219661734032729980928 811333 -172338658364920377730119226131240 811334 -18759382878446571903261365249184 811335 -3463792854015402241842203735040 811336 54317633173371219241254754805760 811337 -487465231728501153661725601855014 811338 -118439620167153744880357312696320 811339 -164371244587594017205737610069776 811340 95397309620658343281595410892800 811341 -49481013453589255173625428777450 811342 61851683658318481899434725008768 811343 211138613180244422330321228166000 811344 -18781257608831154087561989062656 811345 40962153692139181127690417306100 811346 -4738686737793544262302840383840 811347 -365003184110047244719949550620880 811348 -40400997735330133304732020500480 811349 -66088646822568660863480681993856 811350 -104903157713581885906755917424000 811351 -121233100288586151219643562470648 811352 -455412020294848211948762042726400 811353 84541501948505637680308905053904 811354 -27540975653414696001009145092624 811355 -2853295067540041074772493948640 811356 -4890495527521997780055332192256 811357 161073509276555443879739489131840 811358 -220836470340176043212961388686720 811359 -333401824897054916352858841633776 811360 370437596390848566897209227345920 811361 312444181850724526997218172283264 811362 158187765679369704921543163845120 811363 -21829951298345774126541536312320 811364 -321024960074461145210213689252224 811365 -86314238684524564315593847037280 811366 -298839066151049107553644322734368 811367 -5317194128205803177708381141160 811368 137620905055011429095775957811200 811369 -359554571484497653843662244809186 811370 28558834998296758954546984104960 811371 -203895554669519526886056605187840 811372 449740258298025231454968190423552 811373 219679281379056350290912708157580 811374 -2481154997049807183761322240000 811375 141917995565322156471246823854000 811376 -95582586194775372595601214996480 811377 -42685277644831822558424530110720 811378 -127373171735270062678912426571760 811379 -384248957618597525122758148804020 811380 43137262165107739943204811970560 811381 9468661579653937910964258552192 811382 -52734228484499846993070763180416 811383 343212237394830483003065298075624 811384 84609421461295728146660986675200 811385 145364911543403364007023911648580 811386 -139429022451820997046916559917968 811387 -523406064804813784818527046063964 811388 94372213694007035284954413751296 811389 171861142202435926089239323175424 811390 -84567407784698047702040595331200 811391 -312084853229313249700589160860520 811392 120646397893727835040283193507840 811393 -81072376752385712809336686585120 811394 31976851137862652272834957946880 811395 4948971751762661940251672152800 811396 59992386314556973427731849596160 811397 -447823919775657127441660115617248 811398 65850318398045207731711198832640 811399 -5644709571077925938077574303280 811400 24184672755677233606748802432000 811401 16290490654067463468545153844384 811402 41361172865544736171656758863152 811403 -328873094833754631917735445922560 811404 -174797429697604275152000299868160 811405 43313041571588019582972576883200 811406 70053184181755169123256712969152 811407 202077212521597252963848213390720 811408 44959293891780109082330625736704 811409 -713434907545337356916877584279040 811410 629520646774843517559388830720 811411 -339399573380599108654264376859988 811412 -6966066411255079640001732802560 811413 22943847578114012039293855843260 811414 57822854191957393053255224225280 811415 -703311184121587637491492768080 811416 -92230953871508266026373326950400 811417 214782598248040434162520649151360 811418 118005224036211108411454296530160 811419 -22000142094631970342975669214720 811420 -194827523817524384076681726720000 811421 217674062060232009916880595022092 811422 -159507511448498442632418215336640 811423 -137190312666642118516371346581176 811424 -345909344102608367297998710964224 811425 -8707341469947027869088620640000 811426 210433306604102020068332451840 811427 200852335684970332751571862971600 811428 -4294673234245794522353615354880 811429 355919593774819567955063361860030 811430 -96610469858804029743022383722880 811431 -178662573416067149509881725639520 811432 -435500866742703410722622374425600 811433 53895955874931691768335006959040 811434 -64480841508319670169257648200704 811435 106320591519415627664698816790880 811436 326860989337094436089468877415680 811437 371056784858035707343082106553344 811438 -148847411808556450797521847026880 811439 -410739889118186504785274725884840 811440 17142015564389647896803582607360 811441 83764288550438073553386864957842 811442 -92619478097363902024361249799648 811443 -142679054031214630499182005671376 811444 -245080896474469884662207126801664 811445 389946755210601472985093442044700 811446 74774215955774763074709669749184 811447 407717039118615537498134793664 811448 48096125851335352366397713182720 811449 257887473054741777286420311932100 811450 6837061578011311736774826162000 811451 7411815648830450527131041679192 811452 -30370593510206883997479547084800 811453 4017099626411574675452755472064 811454 67178986756018298619695074656000 811455 178341197912178448377154534686720 811456 29407618474686234815626592911360 811457 -133085065742066321281407532719294 811458 6092995278941895803577638020560 811459 145499174059203896725424101685760 811460 -980597851309382625309158192640 811461 -18301946740742131194890917512576 811462 -12386374842613057216148307588768 811463 -130567487778746801709160759347696 811464 220813994852756869286075090411520 811465 378860456515066967005502878597860 811466 31102953920985457427303184639744 811467 -8562786533724587699798409782916 811468 7508281768397887979163867785216 811469 112796455834399106452942020426870 811470 -114804448083499252139911666252800 811471 -528747916173714288274830098907800 811472 -29604776059986440384346781728768 811473 -75651867803127458257465601710656 811474 92655071806533632099161878454272 811475 27105287665670990030643444092400 811476 196220408854811976466944040847232 811477 -2510020542519365715311415193760 811478 -287877103072386983623237963818240 811479 -143278110646398872326909705925016 811480 -239529057420395307529437084057600 811481 -131139001595108180715485602385136 811482 -1831758903081670662808563149568 811483 -144149901027642118991279419471152 811484 -78193331357253993712793425119744 811485 -301503509796775151871374646916800 811486 43548099360260123003652392955840 811487 129371132805699163783753337725632 811488 -170506490539981063716750376304640 811489 298083431025841396605592369850466 811490 -136132392894406166396545119820800 811491 -171927669637748897688002593210560 811492 -128008892626967386652169158949888 811493 -193915999548819246294094722384258 811494 -2837824931111358325365753156576 811495 -332556665064372867659924660775120 811496 2931245222772855057713358274560 811497 218817361778918957345338883152128 811498 112757888181911943805278227118000 811499 -165311575507141319530313208153936 811500 -225757455625045581691766328576000 811501 133180296871911331472853453196502 811502 120918292619799687976780392522240 811503 -118713625157718222258522046499712 811504 10194288467124054414802885574656 811505 -58696407388052844206585517183000 811506 41425921632284251007410381771008 811507 336607847480622515580973097408160 811508 2586491338014671752943217491328 811509 211646347921371121047390236889600 811510 15330557351782229263895746172160 811511 -349475214770266796363006037156888 811512 47997461888553538488033723801600 811513 -19514637185722855149969111083436 811514 -62053132536024040184301810816768 811515 129483748960850960161467620350320 811516 365035634746558004590336755261440 811517 144673546233137926910269023415392 811518 53132616253407883383863740551168 811519 331543937852574265889281836561920 811520 -146961822940729575493531619819520 811521 -14916030365452194160984137640428 811522 17691585142988092203837402048000 811523 121435886002843434117866116523772 811524 -94586204436525385528079224147968 811525 -10709872257560656431978592538400 811526 154256138101323498982210567151712 811527 -254484056862440202792509766037080 811528 -5019204095867685393444585507840 811529 -667108076372493894873442816072524 811530 -33887391953216683107824552263680 811531 136184576378689784733537126696592 811532 -172857958459378874525543401448448 811533 400157500871913532839348581679264 811534 -98276087285486006086489906603584 811535 275056277626161532780375404036960 811536 -27255347606228072798264509071360 811537 348039567659645290448238512560960 811538 81388918854226600189504806436632 811539 500863452466602502151840440584 811540 5543797918322762911223142762240 811541 -45448330062905289775777589860548 811542 10902688795087077635883017675712 811543 65688671963879294169936739018824 811544 -260738874662924771333370860666880 811545 66788354319030907219687563187200 811546 172234621645915947275084542564320 811547 132340819110299185877941785720 811548 -22830980820655295133670979847168 811549 -26624944098044284100952484666368 811550 117104236536421062229956661204800 811551 58516161323183566133328649524240 811552 -132441959950980799294948956438528 811553 -204573799472003133384986852439198 811554 -29813632207771191168978122284800 811555 198558229652475943181056168750560 811556 318682818786050576769784122952320 811557 169864606858368030455652145518654 811558 -50032507227701276694630701305728 811559 115452542314886210726947439296512 811560 188489597438897370373010112921600 811561 -49591694270785617893104190856838 811562 152720179571286050662356839866032 811563 251749884934434047053541456478384 811564 9220901318176800691869655407616 811565 112711012604794818885770188485060 811566 26732167156023584672081445580800 811567 176557659089194774202232373684960 811568 -36610374955794483429324471287808 811569 39196534181374587902354681728608 811570 119005117599023650366998613656480 811571 105098962054822564901111136151992 811572 -240463350697477133218763763191808 811573 31052130067507120848089811728640 811574 136171894452235661113985078758080 811575 -34856692030353221610990601516200 811576 -328017264921133854862751462707200 811577 47848399215640607851221293380608 811578 -5496960814051769172599937864192 811579 634573262743243472105282242553976 811580 23225449525260576504707367567360 811581 -248219334866933715604494128341248 811582 -3896023657901106114538668986688 811583 439590889690581069688302171248832 811584 17091570692828389872830431887360 811585 303943596194351477351614915411200 811586 -65889127242954373244916895931520 811587 117074680516771290730164774233592 811588 79120776848302652067500707328256 811589 103282856395985496125745780233724 811590 -55407355515676330215294726754560 811591 -241120770002516509876646219307600 811592 112777885434237502045160770176000 811593 -425277607077730141879889733760800 811594 -59852676092122876939843426560000 811595 -24471066233432690800755051990240 811596 23220316255941547838401615626240 811597 -39432634730690648230441920764628 811598 265172129113726777536390521284800 811599 121701904386875720463274515755280 811600 -52147973137361884345584974848000 811601 42219760137422578507322995175616 811602 139418270785748039953718998742400 811603 47303309061100876093117461486000 811604 -81174664483987709466177194956800 811605 48424128922207513360541970357120 811606 -306653475139835807432382152425920 811607 261846517329072729605065680014856 811608 -40168544396939653763724599623680 811609 -141799537204010393147492540962796 811610 -45539574338521805797642215608640 811611 97847758928423543171759353016640 811612 231462960852419229904030187709952 811613 -151050067378234492631424718600416 811614 4492606069051077548745941034240 811615 90788523672767237372712646735200 811616 179166282251719085385680739631104 811617 14525708089631794547994708277680 811618 -118202119670567726768147383236096 811619 -82151122364069311727731341226980 811620 -262470788087567771282093123973120 811621 175863378717268727924721178321600 811622 -1047310029752527056653974531968 811623 -166926608636738161640894634153600 811624 -112330169558042262439476143554560 811625 -5068824020903536231286960592000 811626 63629244163747075621788019033344 811627 302883107404391831012277185583476 811628 205418312646143532853612668250368 811629 -25769520582508280388550257004032 811630 -26257976809737102897875324159040 811631 347385107417864527590604630601472 811632 -13755996411367169677752470274048 811633 323383615714122907660340666851440 811634 -38220850732734310573555675724784 811635 136370176967427343675453864454400 811636 62914625438933714928317044667136 811637 -271106678460065265892633418421714 811638 -200200099629225295203792209948736 811639 -9787293101072869641959395964576 811640 264936235116544349943913858252800 811641 132200610313979467148764838758992 811642 12467923155728133970567888834560 811643 -144271549529542720559050415568384 811644 44262899119173656504070166855680 811645 30974604409048646450037409056000 811646 301939502894760055213694236354560 811647 121106674611533806906133083933440 811648 128786028378817039502950080184320 811649 -220604425853102732185606239028350 811650 28779848226844216739773916889600 811651 -104873501926116468885629532649348 811652 347692180575196322052018783325440 811653 99372452219646202446687378715104 811654 1791047269135000267070473735776 811655 -94751435519743697682458790577440 811656 -3515242213077256672839260974080 811657 -68988069899680100701284213866496 811658 -307065380072244390761974007578320 811659 -176541901020924203001808972345896 811660 98182650621138134948424203719680 811661 123587401418031547489126482710400 811662 -28158089891878193010380413530048 811663 539796486379284605869154448937560 811664 40856833485350825829322770087936 811665 276762601008684208158635028332520 811666 269306030744358052939182248997024 811667 150909086952663728731952531596716 811668 -1828925767930846376418859008 811669 83913924384547089395322764251996 811670 -92930939495482354094084494291200 811671 -40935400985340948084914941474176 811672 -134062365585043500879227445043200 811673 -92276751443701302497113486968576 811674 -80577126797686889070597559810560 811675 269889434750072006923535865974900 811676 -348371346395897624715686399731200 811677 -95123763292707728424191184753600 811678 62983659483553046865871642909056 811679 53959456999498067329096686056688 811680 63796661292734732682145824768000 811681 -176170939159554861221393394041880 811682 149058095580544054804746411694752 811683 -324291777345008685599138614963548 811684 39879124984994089749319332684416 811685 -126060137415343623589718308313220 811686 -182880284664171027080741433327936 811687 18071092674647685800656749233440 811688 -3343665365443127401596452628480 811689 -179965654793086061751453913547376 811690 -219020807291025394269252653783040 811691 67685133550510471412534561431092 811692 -25611050534401418549358420016128 811693 292808837287558302935789192680224 811694 -33884854376596647067815368890560 811695 -66452557182022973627552254404960 811696 -1615640454799040596907178426368 811697 -17846754922330241507831221375854 811698 41130288307733477732942931598464 811699 194271559793119175326424924659200 811700 -40117199938035690770478392572800 811701 -9800590435167612577081205514816 811702 126547344347309012432464632793152 811703 162184601216731689670963920422952 811704 -86650647805726152303849941237760 811705 427015901242831727018857241828160 811706 -23714877992001310723717124050944 811707 56710518199123086301996452200328 811708 120129898496850831633965079394816 811709 333629821219955299172433740195910 811710 84367041016466318018219467833600 811711 26970017276579780065967038540680 811712 30126951909323520254197138194432 811713 -91497042901766240342290165018176 811714 -231137580815950438052680546634544 811715 326617846371180977176153943769360 811716 -45389312294275090103014533390336 811717 122010298375963780503070169400352 811718 -73130017722013862453315821345920 811719 -236083062613984268596139208232656 811720 28952308167437142311772133785600 811721 24573684648591224686276232496000 811722 55345422803985046449232026819840 811723 -55512124437545854818386989895280 811724 -183324242972236720650836996277504 811725 72793306807212443233575016944000 811726 -76514904521460871659147816122688 811727 -87738547853145885919125947300256 811728 -35083487238340920694338414182400 811729 -10202899259827174102516889094670 811730 54907083853392196659632310041760 811731 -333902266293930082197112010232648 811732 76118279091039999862855401908096 811733 61981612553542623901588654543224 811734 71236122415034128687351079345664 811735 129082409955835557718993312844160 811736 -18252216898473074032971711928320 811737 -266153441999723111515250768411520 811738 108874384382872064432487605825520 811739 62179051610194123364732985233760 811740 -18807156884369700437045165383680 811741 173128587184364504360322704594272 811742 -260516115582067460674502274937728 811743 101500188311240098771045036128768 811744 -3703684093045651845975777214464 811745 28012260576597309577898265441600 811746 8517904632968392587249872866080 811747 484178260571781022704428967415196 811748 -29588060464519097231427657682944 811749 -277252493877792084938123877522336 811750 -164367722361476632208875854336000 811751 -520843158073192750588426028522400 811752 32291323826996238949459113984000 811753 191127185353107557579167569219002 811754 -2128946061745675386070324177920 811755 32253295911340169829572450496000 811756 180281350972939920027909401456640 811757 395896357926638676078685401858006 811758 -188522736557475623621444975221632 811759 6454512543393256576720480052688 811760 4165119158516101472971245158400 811761 -274287379785725804645127886608528 811762 -47613032013615150717007187383296 811763 401561654360538323490802409400012 811764 -127798645653551518130753993923200 811765 -685239226400937346847820165600 811766 -7548376087182341661749908717056 811767 -299614924775063767465852149793536 811768 -495788754283492973228983411200000 811769 4931513762039590720075818871680 811770 37109420313011902729945980921600 811771 -92632669062847746168467524152028 811772 231242891819255818906226774418432 811773 219357306896470800289254489563622 811774 32366101372416057772997629099200 811775 38205006623661390554250548955000 811776 -47456604372556582729605338628096 811777 38298995883881999810729938362626 811778 -313886846801422333599420893443200 811779 24094627617025471757227523528184 811780 14151822897845002039431523453440 811781 188064525451511340090132281529600 811782 14964949207992645097034182225632 811783 -401948576535347110953123735919512 811784 411897187639908570384750901985280 811785 13067654949015929840801106535680 811786 206422241177397580210839156428592 811787 147865157906714481710972355267792 811788 196844846629654353704859209272320 811789 959334949695036732701230559030 811790 -51222170179360905336199308913920 811791 259839562485732732176436786911400 811792 51470481475721284822056816230400 811793 -205328362337857003138313184743580 811794 -82666462500117518521371287627520 811795 311717914266577635350800740154800 811796 -6022881597206842214640611126400 811797 -490325618975026029011472015360 811798 115624025418928368744096238664064 811799 75362425346770559926969550473800 811800 40325781363742061865908246016000 811801 -90204626405258066108308728208139 811802 118858063576159037996201343002352 811803 -133079723682199100821479888712296 811804 -167133268288731077844999556956160 811805 -39882755161456374946693178901000 811806 48097930535090334434722389021504 811807 -37577313873691022939026705631928 811808 338108029198941015696216711757824 811809 -139104952508775214320964078743360 811810 -171662190168716385817060310473440 811811 -26298672775942086706452077989632 811812 -130292417462876216503074733759488 811813 -348630949892038380892982203242080 811814 -6041725474869572045484868760448 811815 98487550755708794189245845965520 811816 184237913627213210297405311380480 811817 43894977169886018195086331581086 811818 46191688826793193703643527554560 811819 -153052425377875337376749283784780 811820 202807401418809705536198815918080 811821 447380195253520942527484251327264 811822 231041582914810795729711843391424 811823 -439949199360344057434238729050776 811824 11331531369266533025258400841728 811825 -15034630507578647034918771104000 811826 -157312995898365743984678152487520 811827 -24986536607533023343515119862636 811828 102690486192001976207316594466816 811829 -172389207783487080577633965414624 811830 -91589885875752854235466992958080 811831 341549333736591177880563938125824 811832 -112312181023862466902303043072000 811833 23862113582296296176694262646208 811834 -104358621283784285640763456247184 811835 388944373516058602028828730346560 811836 -2689137683671847334922530339840 811837 138528623518198339874002219946232 811838 174386225141069176782667610763840 811839 -57333431281475802743398599499008 811840 1158636011693088693215349964800 811841 -123605977189926285678467833491516 811842 -79162763552918998654700657272320 811843 190987851901345097709119888877840 811844 -99139909838673625260775269270528 811845 -228910629304163130226338872674980 811846 -22224053007740706154533342406656 811847 577583616076931403244783546009032 811848 58721256856965526309647097896960 811849 -95146525432724526947790847980380 811850 -9814139079813119568092282700000 811851 -58856203443890093751023709222720 811852 -180620459187388763051920366932480 811853 -93475454855392774581792551423520 811854 14787822102199698182011798802688 811855 28433125105212280970407798908000 811856 -81910354431756767234572491890688 811857 -23873633709607644609572979474960 811858 -65551764045340838066244466756320 811859 325713871824767385854044207680 811860 42115962608216070273019429724160 811861 35841053601961936849697731616462 811862 -109417048944576338931770146575168 811863 -185511133985624575931769865201296 811864 261578989512790796727097935759360 811865 -207234412457640102933743646550200 811866 -73506333601969111721675013495552 811867 -127268264902706270697302271949808 811868 182527721786319906065703535784448 811869 20161477842243083481916116282240 811870 56773885397814790459338528259200 811871 -314711150701970843402295346568928 811872 -238024349719449107777035423580160 811873 8724106244901857779626873790000 811874 11045164830018654567759404247552 811875 -12305548006246478505441874185000 811876 -158476590133760084263269303623808 811877 300935848323045617551118183538240 811878 -158642817520086164795526570147840 811879 -488578536215005511335223669928520 811880 -246621985541064574858750656153600 811881 169711806355084249879747555267200 811882 -41172919454467566096167804992416 811883 4660558875765936786702297062400 811884 212120461188569097054662298024960 811885 243525034601316590633458335279360 811886 -19572471223281265461588519304320 811887 36157403110660546196951269435152 811888 20015329499191681497195801477120 811889 -1550797654011767978283110531916 811890 -33671855811370150666278179020800 811891 67873115439807738688971740577712 811892 311407136846853848251864001529216 811893 60394877296442114565818253816864 811894 134835757872005130552984709070496 811895 58650189014057436841220182906080 811896 266962007506723671053231431372800 811897 50312644358377012754915509498346 811898 257961908128290993787361810809200 811899 188150880991941049572335311329600 811900 17431205919559784071052564044800 811901 -628635353301856902988349690932500 811902 -9960603096836143191554935382016 811903 -59127322264465612167982879101936 811904 296332043598461928570593445150720 811905 -108906069628559098013174865446400 811906 -15955124039594630800303646036736 811907 60011564000922657516635917219440 811908 -153479433584293714198844583828480 811909 -99023718269133731252926202185184 811910 122785441356741407518423723741440 811911 73188662250465589497527758731264 811912 68694496892959956070777383859200 811913 -244159803294672283900015554253020 811914 60626315591472317596763916061440 811915 13457301313357566187535073010320 811916 -8380602960177521738296303386624 811917 67802537442103716314249171490240 811918 292222731714190777583618826548160 811919 345295900990783888299703177270320 811920 -6043825217097291946904322048000 811921 -34558211585256099569747793568512 811922 280463644795351116401881417265952 811923 35823347698721125173669091452672 811924 431012857115475842240971008896 811925 188260488680268367610397158164800 811926 -2262657090358023613453596196800 811927 -146905124797783003880746072213120 811928 -60413963518360055194723935559680 811929 -2141700353620281223143730064352 811930 83688333213214963644987277628640 811931 119083924186760546051103547113732 811932 142897797775337188759373277241344 811933 -141168436633981341278122930241818 811934 218731746827208995696784566495616 811935 -104113083228288042179513526981480 811936 -105961233260475138483465449177088 811937 -123002561449987475083833988015488 811938 1939722006520154390753498888448 811939 105730588946227931267053499329680 811940 132326233310331371955779515511040 811941 -29553133246241695251773767787520 811942 358635514139201474591141547360000 811943 -249332393306196979905495187133952 811944 -3960440159049224499327488409600 811945 -272538981195952324046473974462300 811946 -17055570884793233002190448652800 811947 537803218477589197980048899760 811948 -264851596286953792685822965480192 811949 392267311541987097941089799674464 811950 68904458822795350672805803473600 811951 -213166532499393209915472655038496 811952 -22567076676257781994481146134528 811953 34038893417909589049200999904962 811954 -141025847732707686215057434561536 811955 65120454945595387822464203205360 811956 -145405144753749198301624602587136 811957 204633927861552287866121654772206 811958 -24799426802264282684518620334080 811959 -338353489143223137392874756540696 811960 -150731999574228402195461957222400 811961 289783684516698018545762769467562 811962 148896054678997345171097752542720 811963 140798538804956674047461680113720 811964 -80820028841110072208678127234048 811965 21166095388323692326042185062400 811966 112710097724198364660347176244544 811967 -271777007060323746810850099711080 811968 6274139649442376594015523962880 811969 -89114273623330531693185828672 811970 52345226375924283519616176475680 811971 452042571946639399370890260523200 811972 1611959329946011418441247080448 811973 -310209481109564296379627360347680 811974 -91766405533252109093766861560640 811975 296254986660183810254233888412000 811976 89737514540617138876822269173760 811977 -186372512818403437988629712279280 811978 -7830608650796191323180181674960 811979 3377845484772785156071321606296 811980 72662434729610824800222516495360 811981 114977903202351648189018861105782 811982 -142988194840108182965440906329408 811983 -80702417144057159770249800586752 811984 -103637427126502912913689821839360 811985 215454439465489312052911000407360 811986 46358424380627643733341796560384 811987 -310562021272044763061740137668976 811988 -505737210376029181494077210697984 811989 -17937109892598175539149206254336 811990 72279232620455897490909290976000 811991 -207675430778099059596562054879608 811992 62986754743289767507453295984640 811993 -88774864891502769737804494791616 811994 13447561588268878667149397773296 811995 13442240664110794084340204715120 811996 -229514605825780511236757880256000 811997 612134426576664852534144455233446 811998 -153761704072976394832875090831360 811999 234583212909935391643066096197936 812000 -151831094144378611730188861440000 812001 -129836115504881992342888876223568 812002 80562860536183161905846023432992 812003 -469377216991153536833572545851880 812004 35014738025226179376553027018752 812005 180508437807066764909674945006320 812006 -90474437138311771973956906377216 812007 -41425106771620663520608765469520 812008 -539299905263059265878458259031040 812009 265834883442278127551083781378640 812010 -111229700636181740012710049053440 812011 127425435588104934227389873370612 812012 6326439817339747056755422198272 812013 -36822923673325815793097217506976 812014 -11908475863501056774899576242176 812015 -44758922976241148570200953287640 812016 -73283961548064814732230343557120 812017 -91866000296602894786726421684880 812018 121661723086875840704884177948704 812019 -128475032678058486003700747986432 812020 -17931371384080977451625214167040 812021 46066098527481541070808374803584 812022 32686326657621449360003572300800 812023 387966650798227264287310295970840 812024 -222028066389974311640444388311040 812025 5664636134538626502614643569550 812026 -280186193667882972083403922182288 812027 -191050535500692873035959001002608 812028 -110080977723354413819526795615744 812029 -106732585870386297666610469146740 812030 125680255416001916416696304324160 812031 -508652438549974023093207895224 812032 -147488954886411449596497046274048 812033 305914384888746003374228829537282 812034 92754749278159752666957239561760 812035 98654567091622772799176964588960 812036 -94802727966313832177306664994560 812037 135345464765352598291246145518560 812038 70152964359360665174794621255680 812039 -23812066981022838984083237005008 812040 -130129013906834575602491840102400 812041 -688921878962230741911977051804800 812042 -2648015722769377969243807842816 812043 -255084577989711384714285201116868 812044 240746434820916617695702761019136 812045 159306998781775297624980437091330 812046 -33380721521384102618640677903232 812047 -304116154671123438133334708647504 812048 -38480524380036369261454719049728 812049 27018175798501934070722986491840 812050 -50161084646314296503064618900000 812051 212636436287976218059984946027052 812052 -35645491851687631033377538498560 812053 -155703298927982236756856409879936 812054 20987271112105878504652551890976 812055 -815226053253368169261823228800 812056 -146360540448987505366178416803840 812057 -208684194357070696837452680720694 812058 70703790955982262593336100787200 812059 210846761201939070256258641837616 812060 -84025827232491487630733207731200 812061 -18909687197915636882957763566112 812062 45337685782443923781736899026112 812063 -90634651558022010947014011108240 812064 -66890741524655546746679533240320 812065 -226506367192008497550228977202540 812066 -36835228808373513670472919223296 812067 358311759684465974426066148783480 812068 9979538739797823300768506718848 812069 -68397624767777168867126658813600 812070 -1161523093892909845523083257600 812071 -29001009370468544017673001262808 812072 -62391463983990947550661787566080 812073 196260046925316164381270400172704 812074 33719895127796083722154447951536 812075 89843759491644534492868150908600 812076 18534378436078094598865603461120 812077 199530190922405575489213902945846 812078 179809639022456308967832989604480 812079 -128064066585139474123811737075200 812080 -61472803372434530755649156874240 812081 262548462539330499625691994948882 812082 37903340669731337257314527601792 812083 -377300519277622452359182415013696 812084 -19914065032919311279866751991808 812085 -54376680690682220883000020709600 812086 8321936756776139983086472532544 812087 -119926865178535295791067075891280 812088 -250682857245123501690921187123200 812089 -317443395924208313740377211488044 812090 -32724215144070581934280853313120 812091 20835170996271904740465167998464 812092 -105889856561728188544898111632384 812093 217860665343413100629240591260044 812094 159049052355165635565428361595200 812095 -27738711118043709538382571749400 812096 -52409097343263452652648128839680 812097 -149642260139791508540036064058944 812098 -718426956464393074499540459520 812099 3471066609160350430376457669264 812100 22281864240501760151513237990400 812101 -144230511322169003797131924300898 812102 82410846619813331350249981178112 812103 -244018681504581696128369513355096 812104 -238534387957654663833013460106240 812105 29859089962584630552476495328960 812106 -13868268134907171263709528431568 812107 -105330855695468195811877337880576 812108 -138861769225455938125665103977984 812109 13107784693815853445521547847648 812110 32931971008736294461686359996160 812111 392759115929722928806889327321400 812112 13081422675653204704879856320512 812113 302313216304135020264160567188096 812114 3164974996621421915301121368192 812115 278610612226544739239247466517760 812116 -185266261883185832193366468798720 812117 -72055530276150217553525811171360 812118 -24051437672780396239966966648896 812119 10406645769285807997182504076800 812120 372671704048933642361480220672000 812121 171923660843405502909762199111104 812122 -82036158403901253880105334592000 812123 24909620457873493172538288126000 812124 -118770360688240941505732953790464 812125 13133845309721814051973021710000 812126 92737110142733167680444108834048 812127 -212412131412571687053044978986680 812128 -256101333784919316179927515791360 812129 468835526137780617796268781341730 812130 -26273921288624635420911505858560 812131 212385918439896136302077557828632 812132 228371291085540285739165625843712 812133 143851533498569584779586807777920 812134 -229448705635092719091614490602784 812135 -92391012139871723612291364128400 812136 38971525400494782596452882022400 812137 454614541416408504341434249481786 812138 18651609746979895949665106611200 812139 -382961197595452026665288419060032 812140 -56112679380793653294701553285120 812141 5168446394670375034152609275328 812142 100463680775600923723485677360640 812143 97920438160012855575411803935320 812144 -130407615901077822676138683334656 812145 -237083035487716224108071840347200 812146 -202076379464544477713567194399728 812147 16828451144347278246327255202464 812148 -150240335974085454043097240248320 812149 -137450571681652324053170029128836 812150 3237305090731300479878790096000 812151 149961010727994961348775149073280 812152 -335177858436569344333199462400 812153 -74681099572211486710932845463936 812154 58730857412198047813423821947904 812155 341025910087445018712002541830400 812156 41542860919430006546959231211520 812157 125300362814785988935043344842240 812158 -317462730958907604484450781601024 812159 -284784748765894770188698056467880 812160 -321558167744646984155585839104000 812161 185123382309868236911633795733440 812162 -87905127082572262296391276467168 812163 153114591265545366243039689287488 812164 191243101867297642849199845002496 812165 105059330432967938613209220710400 812166 110728899487964114580075237310464 812167 -314376294544497959608977579255784 812168 105916073081328207198994987253760 812169 18117598169316398859096988709376 812170 3244423026977547754982886048960 812171 73554064218905800850385018180192 812172 79931034943340473612423239846912 812173 -38193068434336500293981580149578 812174 271940976080595364885269530803200 812175 43506466978073478592623336586800 812176 -13515042348130551043797468315648 812177 560041923792814259047902307290480 812178 -102700293058280424306120024550896 812179 -557615828829155656397882668635220 812180 75922553738575477655971744454400 812181 32112192346176202021219723481664 812182 -16770683639055528306032947129728 812183 -504238528331335729626835146464568 812184 -4822450266447638804962614804480 812185 22779662540798794176705844863360 812186 -83474690481785499220360041320208 812187 1143264114025523238955131690912 812188 142144046279396317846877426014720 812189 -59902024162835782224928328259744 812190 43557581455260898715721025787520 812191 -394000744599437382585863965573408 812192 453903496149482101312538643136512 812193 -262853477653785413389442119980000 812194 -306786330192803114984100043351680 812195 -218584240304931692300101650730800 812196 35828952240410707405192838959104 812197 -507216443716990836651620999891840 812198 14447626301296447700865378636864 812199 -199748423858573311620464264832000 812200 71889070035944020989546160128000 812201 -93350882144747893966193748498588 812202 -96234664977458773797498087091968 812203 29499361521111517273012709494560 812204 -411546672446436554267154015308544 812205 222976810630516738094004589915500 812206 -8668652698890804607719111092160 812207 -904255191135878912216844085529856 812208 16044397710889294557654193373184 812209 -389701694635322232998815238718684 812210 9995329032245851299673047045120 812211 281189045375732137087560714793272 812212 -214753621374776616477885965680640 812213 -162809488574436186222536910539538 812214 64103044986142344221141945001600 812215 101318611750624129458352222343520 812216 110855639799253318852390580244480 812217 59224943665331198708041757253312 812218 140905010868267751558136522691840 812219 7256736345507209790931700247144 812220 -33218258777067606823798523550720 812221 -437141230371360561663118032347578 812222 21527264535310644195794957845632 812223 161239399588790269920566397140472 812224 -30259630337864342907961055641600 812225 100646974232041352872121698751100 812226 94312797757212658926553626864384 812227 -1998926859726656860477336534192 812228 432189661452385042746748262717568 812229 39744976103928812141460602251776 812230 205985056249701867322963563845760 812231 -27131000733910032882058394818560 812232 184758022295781977374209960192000 812233 -228829137451528745333474512580518 812234 231775755882360886132244241236016 812235 115076799857661923841294591894240 812236 -107112066647470665846844661245440 812237 10386332004800635705833978349152 812238 52175426421440448074914861529088 812239 73433002462218673474396078224720 812240 -14419238747232645826943881052160 812241 -694728003589080172657803713016000 812242 -66498164591184907233130603119456 812243 -331211503559717347391151855622920 812244 -53756692618622568303569147596800 812245 21320258306076925292608375737600 812246 -55059174281554306446502262792928 812247 -266108370641972854704942110703000 812248 -292888297489924165503325434992640 812249 72579774371161102402021029866250 812250 2765497184347701460462968204000 812251 145934092999670144060343555584208 812252 124729724135976088557853086305280 812253 18819266973608308794479966364480 812254 163886989375164466262565297868032 812255 -168344745447371150196373141146840 812256 199735838827971245418436792418304 812257 155814694884062489076120563673506 812258 -228169250018212166141342241302016 812259 -29551230900144798067730584140336 812260 81239556874770541791280750809600 812261 15607210081676386441877026069080 812262 35557703172868300248366087856128 812263 698568591431985887070231707522680 812264 196484882782144662714074523663360 812265 -119444807108942683395478634191680 812266 20852847698345599144737923057664 812267 -561000703868496912273893862012684 812268 -3357981335419780862113919677440 812269 -71592948196110373389258162652160 812270 -1654984747915758800311912041600 812271 18530163038338012639422953393040 812272 25264914720259998795139697278976 812273 251320647788509227533693948034 812274 -79283014076737590638570589000960 812275 -46433852320152004571428653183700 812276 289561366803959658718845136116480 812277 194563116415153799150938882030620 812278 109525706871010514224384064002560 812279 -91620678061252264531936736364216 812280 -31843608314376927538222379827200 812281 -336192102405521147727639134272918 812282 73900882079610833860762511273184 812283 -253683386313291576121281485452776 812284 -49084113199989087263692445741568 812285 142373454987619335555631423399980 812286 -141165294031931202816581928322368 812287 -136765389604758821935654049544848 812288 -400667831032762008154464457850880 812289 -80415747706172060367856933664976 812290 -83134667051717942600636845579200 812291 294510256484032520682719125581552 812292 -17347955727410977817176458264576 812293 -94465896276698395049004004151936 812294 59848579555202881048400801540352 812295 -142320437787755882789802855532800 812296 125472661096518922334510815073280 812297 -112385013239690221202536734337254 812298 -50142494278529406485010606862080 812299 -430191062407167614767121527830700 812300 128257669321316669312089601222400 812301 153380361121598540479383507308544 812302 185055896699346467833279980897600 812303 -40389244627832106561045274689360 812304 -84274246471205682333878224674816 812305 136729585505959293691020702125160 812306 -57579915022945609510531525182336 812307 320371467119152283651330116975680 812308 -38113005135042904295088472797184 812309 -410013199950167265612979074965490 812310 -1318833429394511017209232563840 812311 -320596774928291580409963056740256 812312 -189457320041240791496131361894400 812313 -308882720132170181016890043600 812314 -63620736087920650041766769038080 812315 -119209754646758933303934327103200 812316 48683009153581047555361933271040 812317 -526824977716026585529773039034848 812318 13282239189563794270162300358400 812319 84380504478524805509848843929360 812320 -29224914441218408421384445624320 812321 452495491597607213269153390600752 812322 -45695178434994340487419554128640 812323 -442639128306057031400012233266816 812324 560622242483531136054662971392 812325 -116065073591229608024198691470400 812326 -11881682320386130211358116182080 812327 -74004602706674101252751157439368 812328 78345217327201995950556555018240 812329 -107546187525926607128663442929024 812330 80342078685009726885978580126560 812331 -66178177028491785685020816958224 812332 87026663688646290099350377577472 812333 218720107414035616540092742939404 812334 -105443969805622870645051171869120 812335 33880519654846300239151782036960 812336 -16704354296080259743225817530368 812337 177869551192259431954039131816576 812338 119322585589538931972748903426320 812339 81878849076976568998671266176200 812340 -171172383834827675427502703811840 812341 352987563483597926567737323781742 812342 -321761315383070751370362915704928 812343 -79830066819485560714479191826432 812344 -6447170411528401674510202183680 812345 -180152299432336440828794586364800 812346 -179314579829380176270196114646016 812347 307323436437344742807463676749796 812348 566582267717259576029945381376000 812349 -11792436261479785042349849902656 812350 37214186016335540304868807449600 812351 39939214706746277251437581564352 812352 39941594107099092431327201329152 812353 83845959688423790521340907825602 812354 -23366787074649919079473451832624 812355 -11173966459488685837512148884480 812356 -3280274045588892338306568700928 812357 -31396103581280239683867163476480 812358 -54157008713817903693364389953376 812359 -176878056596095217215788158870440 812360 3925999997874943553462626713600 812361 217144772557583485258445786449920 812362 -2872629564757822278546684992928 812363 516016265819714034228286153710612 812364 5678503957418996778062904115200 812365 -66471266059464632778036804562740 812366 -47484474903328958577642105922368 812367 -4678048540407597320768638968216 812368 16360081986047792267116512468992 812369 184188272507585875030399593113460 812370 38242929517312204531227793789440 812371 185238434458229551259107411742760 812372 -15612254943308418311628092160000 812373 -326996780755984662174249347915616 812374 25502073125503865153670597097152 812375 416924880565169952402045525732000 812376 -12030816202670440173969227980800 812377 226089734013231863934605099761800 812378 111097144982335451717309421017856 812379 130665547562850203918740565030856 812380 151450879966743044468561392281600 812381 -414319903691505380599089839737818 812382 12910252437864022552857932811264 812383 -154969542855184774072062286419840 812384 329915017076048906882721628815360 812385 -30007303211647987109089029115200 812386 -60842341120292807992892767604736 812387 6347299086218294138083401291036 812388 -13093440182388100577225048140800 812389 -237281239402994620259668307950976 812390 -136995118686576908072206400476800 812391 224268154131378746366880227197992 812392 -12650572126302814950967642521600 812393 -164075017714859422666277855516358 812394 -74972173399317661900159065168 812395 340853855399821876693211140870080 812396 28563493262105166054337338808320 812397 -142372903081850856828316833854400 812398 110091456979211311160830423456320 812399 1412060641251016106765477462400 812400 8963315682761111731547339980800 812401 204565434853221265786738376264402 812402 9535965958653676269170610921600 812403 317933340154124338541659657618800 812404 -225497156306097625707408778358784 812405 140164642836349508931160698393120 812406 8095112323874067149220891654144 812407 527771011854075531125377656181680 812408 195442885526447355047072329052160 812409 6498704103370769876490763080768 812410 -10449700254189657916560290687040 812411 -11398503686814845081994358642776 812412 -36986863691681491656666789886464 812413 -158611108039795980295600932362304 812414 247421804292861239205242978413056 812415 -54272573739313303831754281256160 812416 -158625531678470961215007967150080 812417 -12189350076270885541711863221760 812418 59168133423951243125031091960704 812419 17186729380862081923604989501696 812420 217724272976089646896929909177600 812421 -192413150912774190604528436541120 812422 -67578546798321753804347210312448 812423 625683929091560961265753684929144 812424 278803234183892049118842238033920 812425 -118723010522022336344114682366850 812426 25864228143055491551206006960224 812427 119237868436303907184421928104704 812428 -143335253733495237911539948022784 812429 110666732767584822606767748439584 812430 -6917431783908295956549839299200 812431 -405106100641761112912080461026768 812432 -78912266372424554846308508196864 812433 -986468307257315847495680958816 812434 2111452449953468963799863688192 812435 25718387319744235625435818953600 812436 314684214162870534652865860116480 812437 -4335395617969527829086445783140 812438 -155797793253798649790581803464640 812439 -235658435026595804036151905006496 812440 -353152647471036339910009635840000 812441 20179991449121359794291421897920 812442 -4309297860718167742236610584576 812443 618925828938871670519865036498692 812444 126688229105723560567925959183872 812445 -84379672146840699602321739730080 812446 -59771884678159980857140541373120 812447 -211715291911392236480161632143328 812448 -11427203547061009497006708621312 812449 22922064755764528203880383852720 812450 81464647786670285332277763750000 812451 45292141746750990273081763800384 812452 59423560748594359826787923853312 812453 63780100460594359003102527496224 812454 145063370600026701025792869846720 812455 -132961499572128008385929993740800 812456 -185359925688104768318554544547840 812457 -80470144163385669080405349027360 812458 -19272178320352299753685952832000 812459 424782862589113744198388792428080 812460 -92770886728785172222984057159680 812461 -114869454410032369726254254008148 812462 83334889350386453287664532440064 812463 -276905272912327215416160838974456 812464 197617084385686837532655642869760 812465 24636509566434635997494523463860 812466 37589858037820961979038554353552 812467 393879833552777617208423190005516 812468 251957304241830748220654227083648 812469 -82374053118930737203364592581664 812470 95837776684065790623768510835200 812471 -782802186477600024780064461179856 812472 -40950902782943513110391122944000 812473 96917806003652831225912006487722 812474 -34596278124821516914368142452000 812475 71048696987315243372658369123600 812476 148041317680447112221402894425088 812477 -185228512716342286158023260159674 812478 157949975392963064805783950115840 812479 -147951908062859730017863485634880 812480 -61226180826175957843183298150400 812481 73131904174216908074586269774400 812482 137983511743050980315522601408384 812483 37616184491505297762766321270176 812484 181618899039548568781928756766720 812485 -2219964103662547934542945903200 812486 17757733957037005001009566690560 812487 55449277382546929926036722007936 812488 36532316562942687067953137525760 812489 333664806821869752956039855848320 812490 -1142734501158694435858130933760 812491 340675504735497254961960818623892 812492 99543297513022671915420238064640 812493 -130385061426925880168274775654560 812494 -23041582470307451421569577616704 812495 -417598439983435054250915210475000 812496 13144086080894244474962821251072 812497 61353382444517001627022970736000 812498 85887319981000832882852117575680 812499 112953999013466107469621386772664 812500 82605046940515009242318434000000 812501 -325011955220769104754081825624498 812502 89802209489666278027615605514080 812503 588877788977559184135671296367752 812504 95139709317081238812595155763200 812505 -67811472155182528614754295893440 812506 195299667683315387154040176083952 812507 549593460672355728438326501585832 812508 191458744608036784672277182056960 812509 -117177650735445655441523547390714 812510 -52495535290886923552641161671680 812511 -4992827474393437999129312518288 812512 168713924651344736840585203679232 812513 209061796558516306716020677813524 812514 -11666950929966527639401878466560 812515 -633570237300561120344536516800 812516 -339770764809834116925446459182080 812517 52431370804145583985658040532800 812518 -160463237568328569643724382858144 812519 -252377629592981408298973610299080 812520 58777795033673122851578865561600 812521 64339034904607865680378479439872 812522 126637178286963297815532361864800 812523 188599620824568221637474103632984 812524 261872190295322398562841386222592 812525 -63006424350033141433843150327200 812526 -53261517452119247293435753546752 812527 -154191175639251235710724151560624 812528 -2070818864857996706994760482816 812529 -11669636392871490235142058873726 812530 -107951366315589175136852847910080 812531 -496572494232590399175014855112336 812532 -58010079558291718829775677153280 812533 -389406949035057205725210765905216 812534 103658435047740150155870060512416 812535 224539053014592369214459937654400 812536 -169946780656009507319864728535040 812537 80995041830093267000844654344592 812538 -96403031019895795704846052853760 812539 76693419360506786359691861488160 812540 -237472276183244564968026417845760 812541 -51383918400934574779024044669696 812542 -113471863446591265577486398691328 812543 -114637001043878204339132575910136 812544 55664506325608109205704486682624 812545 82901924057685362362212238554600 812546 -32040064461197888390657102168064 812547 -76502829521440739678546167082280 812548 -406243707747686392137097155655680 812549 20115135123253986958936541242236 812550 -4868591691294467602019786635200 812551 177319325492505596078421526614600 812552 -288200477590324568811459336545280 812553 25259628235175600468770250714304 812554 138022962736180835350796651101440 812555 36987028660964284057459446722160 812556 -92901762712599464577934649088 812557 128437841638648899154466497155532 812558 118657386006920097822722507530176 812559 -67655960675847529584953503548672 812560 18433767347209897510552696258560 812561 222320882485633535626915202899824 812562 -29196237465265402901322914341248 812563 23289908831920640521067458568104 812564 201622048147595203643208187618176 812565 24985452091541937420615185318400 812566 18375506915162466006736396718400 812567 -258936121004951373998066853964800 812568 76502307281581078165307610869760 812569 -181853613466062836720213991754604 812570 -45436157067956033982342904819200 812571 1149903165021156380484517291200 812572 77983846283642015950773048635392 812573 -444127353164890180595620073081280 812574 23093345658344818470811228886400 812575 112404213880827881574787666707800 812576 446034811966475355387949972193280 812577 -84447250022017293642438020588880 812578 4338362039653406787510843611424 812579 -219527970295987517601374746904760 812580 142035193429826010853727830118400 812581 59181786103510346395541246068608 812582 277368111739862860133162757206784 812583 -179579911525610126838970713091776 812584 -284572099872592787935758919357440 812585 148815264426080076015002949903780 812586 -147437945895364732778301659195136 812587 516061704655451390270763462189236 812588 98152282084003467807745670071296 812589 -178044641168293549795772128320 812590 -20478051383402045979661702567680 812591 -120365989571768325208763417489928 812592 75398266824594226906112509870080 812593 -718862110060428542747355357710736 812594 99479236534247798824806517171200 812595 -14663593988865161232816834892800 812596 70771175928619892192066985499392 812597 -498587677902051255028369018551954 812598 -200010774474642754584893006300736 812599 426927070733268630406779042002600 812600 -106212546090938134779267409920000 812601 301726955636070375902008981019130 812602 -54200649779552565038718281634048 812603 -50861454238505352405254531315712 812604 14434170351604383170734132331520 812605 148599604884493994424881815703520 812606 -32595809167219990166398829316096 812607 -296893066951142885036302733180160 812608 -150472244919899274745279319375872 812609 202263847728877308495192906394560 812610 -36554261246699217622814202847200 812611 3085563338773026411098433984612 812612 118863903612827853689210258030592 812613 43189038754549686251537739908544 812614 1195876209223965009587210058240 812615 -308880994252050392347217765151240 812616 99251160871515404174983879925760 812617 -55401391732350562134392297220408 812618 -325081651952807326358210311116240 812619 -270832401021157552998999917977680 812620 -51351005633267343919262036336640 812621 493023858859673902637597908049100 812622 84725117433262793126516528784384 812623 209726293862049420222902368345840 812624 108495642225601095623638631178240 812625 139103392772498491654521907248000 812626 204150360579201588224153771578512 812627 -41443961373923326377523250677524 812628 123563424267297883475659829411712 812629 164736417977049978144818945889376 812630 -32128286462132905027623396556800 812631 106004463506568741517769050799184 812632 381724191622892961822533366292480 812633 593632591712313168268958252415882 812634 -52884874914445756099524637126656 812635 -409173361667266826104821724633920 812636 -20017847365676953577417923584 812637 141541171485489624119289663808800 812638 -5683453068133244805911959141440 812639 -59880340523900498277584762158560 812640 12490460219830316375419972485120 812641 -141749839765222837561876411284958 812642 152223496078451887374063320557344 812643 112418552311239700770735116683008 812644 124088430651306126331738089373696 812645 -109833134284060857813750475892100 812646 -160356044785939224271537378464000 812647 -454436591936451340370205287651688 812648 230000149502294640648458136591360 812649 -110794345818381424772583332414400 812650 74699437211988661431542948662800 812651 45834451666410552591783880277280 812652 1804905207547766068087319768064 812653 -196487693669839732327638138560256 812654 -21637425946869055193864271628224 812655 20746367832396906251956657020600 812656 44768716254006370346327319150592 812657 -8237873083229694126012869341200 812658 49101503103199165580602681098240 812659 -96969119811200994835415695756320 812660 16255846228944817408514023987200 812661 -70874111172886193640487565863296 812662 -255350385019779065802811408035168 812663 -60641895447198795552158631650040 812664 81139883978247938464663692840960 812665 39085354699446243960121618356480 812666 91474567620151073862621846597120 812667 -92999330997840072587423839816080 812668 38375707450539292991201331105280 812669 6351955251837550442277849448608 812670 -160078508051515994390008055132160 812671 341300340650584074220839552255872 812672 477634566408550009521580277760 812673 -16675114667666710977334245611520 812674 -435965961362230223051360952002688 812675 -58057929704575507242903118964100 812676 24618713857590440326674195090432 812677 -454865502643439057678941954008768 812678 117751756756572411449202258476640 812679 -117669804853301219981677130697600 812680 298121916084884549941027781836800 812681 2173374625136581638354477379482 812682 24219763612331813469105538231296 812683 217928302664420788613382710383960 812684 -103040311398718680699247997382144 812685 77931910655867692937208689300160 812686 73342490688085115742116956156800 812687 461677042703840433308553473691240 812688 -17904264938549488203368858320896 812689 325535090233819084334112293533490 812690 -70756750502695047234960742968000 812691 435769870723736317988556322440 812692 -271595909311574596279877278893184 812693 -50084787224906277291857365538400 812694 202338989182186639651988839742400 812695 47906449325487827030392523125920 812696 48808880861896791584740063641600 812697 -50518965828916782823513308145200 812698 -164465491528771875673785699440400 812699 -390987114951827660968644346914300 812700 -788719447745091051679107072000 812701 -227218859160704214994776133302298 812702 -43575353919303405667435791113472 812703 16776892261347764173040014913808 812704 253869591917446737775201672888320 812705 -45324859406478427638900139898880 812706 -151639331509881456114936847276800 812707 -51824631801059797731368424995888 812708 25436124162604681419299575169280 812709 16191464635040449363842635009244 812710 212456395164375150434608321215360 812711 85794021484325759342994583848312 812712 -46554202877304657888210044436480 812713 144169757325522530586864834920784 812714 206820439745149383063154777972656 812715 221833731192629617959171395451120 812716 -36676560756522279731778549324800 812717 -475138673732324460038020193664234 812718 16024295080046672684157894225984 812719 115574267579396977378309184493696 812720 -47295504025358791528170287923200 812721 -72762856802631064921571657945280 812722 173926601066243372210790662832912 812723 799399215787319689818276058730904 812724 -336561299797978171756973059670016 812725 181146607132635517361801481900000 812726 -405567160856337038868082885257216 812727 -83206660699836015709518852664320 812728 112428700004726378877212676587520 812729 34355286437378591031045422640000 812730 -84901810419692956025068257665280 812731 -102101451072545958641834821741468 812732 -53837037866711880279987842939904 812733 -226961190810785357335071905004000 812734 71956912278430157800970663363520 812735 -14586884980240437138732320378880 812736 -62144588437980207685492159807488 812737 32171313107018909906994266891712 812738 147953723758258496515761340679040 812739 -232174408157800419917612461351176 812740 243228214614970508665989699728640 812741 151787648787730555604268212619132 812742 402604854440416462961734293504 812743 3848398110848205748336751761968 812744 164864825819753026325260135833600 812745 75037515541968027686831713733220 812746 44387635162771756517436837563904 812747 -199551197636560120788290642273520 812748 -71795151330462259329192549073920 812749 54257559583751091906364229703136 812750 279918687308210716024396471824000 812751 170661509674261808880507676398720 812752 11437797596952249458894114652160 812753 498479251205387514056133226866660 812754 4877112225776556399010391820960 812755 -7439029068434555178944790355440 812756 -13235012492425667738002724984832 812757 308868970182170149386706256640 812758 53173753473067618664044435345920 812759 345739677386460016914318132909960 812760 -55103778879957945017246848204800 812761 214964409662126696208441160452362 812762 -220391824310933159124517175140368 812763 154230585258727866967787388307320 812764 -105203961087429249895626914805248 812765 399765537005128490250068350023660 812766 1704130843159709006375853705024 812767 18164987131395676991225227929160 812768 -346322503211257290969818738196480 812769 -56864684692053279083225526040656 812770 40630159996671614117457387893760 812771 352609972067737840905357310100832 812772 -102548196232654074187571161740288 812773 -325556036292643613431407725856256 812774 -4589618406122700200145616824960 812775 -4499763225418689416967504184200 812776 222497653972270317955746763161600 812777 8157437136819658554350916449472 812778 147501012789482423626263332461824 812779 -93209658993467924803701309314928 812780 -209081513256955336484918508134400 812781 348727215367660729782924718683840 812782 8961715495348199658371861182080 812783 -586927991225042199585264914622120 812784 6659750839516561030047140413440 812785 -355939248401064434720927267107020 812786 -585264880658006986065778039296 812787 82395986890535870473165993226352 812788 -123737606071352026276003701859584 812789 -191447003908113175434730921148928 812790 1965696054348111492348945843840 812791 14262645942360021007619520010672 812792 206224250681736460963063769088000 812793 -82319833979101995569146189039536 812794 -41593987053005549788765275356304 812795 -414972563048820428132183438106000 812796 244601616144463391000525706772992 812797 -329951399992325826039288216781920 812798 50916554983206516881590116375936 812799 73606215127582855882846510915464 812800 -91388067710706959796860983705600 812801 461507347640138098219438635717600 812802 168318778462827495119593587983232 812803 -163700042264389152481411954394480 812804 193428829368295553154406633687296 812805 -24710465367583641820769565559680 812806 -219711689985109935907978149663648 812807 162400180544775102819181781212056 812808 96745446074480723254919710310400 812809 -108993201517632234462300093009996 812810 -50442434902563025629697467265440 812811 293378885557628510387729143155672 812812 -99069012181512282883775534853120 812813 248610875023379504919692883994860 812814 17313403199034630125131939506240 812815 -323984504953945570056629482418040 812816 -35409033989097926743291368357888 812817 22658933736039835315841352737634 812818 -232502609352918693288403466486784 812819 104822546343394911233610511084800 812820 18818348885667718194800060006400 812821 -52630634366560838080174055963400 812822 34921229154484734200775330922752 812823 293484506769325108275364457808768 812824 -355842847304478269672511096023040 812825 31576783121921253511072211242200 812826 -20765646352995772219233743644416 812827 -16950919832362322293169096629848 812828 124622431509510553610760031200768 812829 -1170662553933009081727321681632 812830 393022662775668591150707530560 812831 332035803295906748981700738271200 812832 82341577405006096644138267574272 812833 34844208418313929020896882503040 812834 198506330678993171392444120071552 812835 109187835743594893733301726774720 812836 286526568576819107916320011172480 812837 226991287386700257489947855893980 812838 -59674781667075871145726042433792 812839 -127983661513459286803271299296000 812840 -74086881248438834295510569779200 812841 274148677204501025442896257489920 812842 -24601808703602927069849748480768 812843 164656317395773927391495440032000 812844 -313374175058978984581527403989504 812845 305625438952067591332225449544800 812846 -126337935987957401427824463592128 812847 23566710949136952032060878361472 812848 40877332606724261689643039391744 812849 422500194904211264981493656120850 812850 12189644482149439329281430096000 812851 69460213764133792890475332258944 812852 -210376413781340066110050347624064 812853 111076439319523840848952768391484 812854 117200275473554872741000311852672 812855 -30834851098797944935136738966880 812856 165622539851056501899431819673600 812857 293690297336765844441142630072106 812858 177193392722183422477085275568640 812859 -24601195175106536688924599781096 812860 -39148184385290327761543528627200 812861 -269438959760278311445485326990868 812862 68954453442403100968025439411840 812863 -614666087202144255452668895728320 812864 13628038579123665381456180412416 812865 68286918888708194584238702526720 812866 9895371641408234170154831136768 812867 -198347183937575273338861666336248 812868 87514907955042003246677694836736 812869 -436204076488583816273167730469730 812870 -28713482703078897068283856579200 812871 -12333280875568953470288004915000 812872 5962782999850509430299160166400 812873 -63173735188931544460868311829340 812874 38149794669186698417858169020160 812875 21491801756360016738225365160000 812876 395811806521096949733521654572032 812877 -16956017815535444106308843392320 812878 -54803815914140650509573899520 812879 -126359458309309304739894954685704 812880 29064581068218130775697728716800 812881 73709065877638131067928045858032 812882 13328732006272504829722086887424 812883 108373083975338734835567457405624 812884 -298514689628091106774703553069184 812885 -156180131935638623460920305152420 812886 -9986695070242020714472118009472 812887 -23958220710549263633313307834968 812888 -317286765378189139204955271690240 812889 -84454439832073057042797449195520 812890 39666590534849934459152086819200 812891 -98276782676359354252444876977528 812892 -52046968921316605116567497922048 812893 8739974057054465363479584973324 812894 10363950009070656033804184058496 812895 -192807088618632599599191419975280 812896 97001765366318100646298533232640 812897 -603614002862547212167500423785580 812898 -23784295625041725097366366560816 812899 509470617980467805345148839996160 812900 -168698509068166593839010240384000 812901 55158325290543238872527641576032 812902 -53214248091290926202805288019680 812903 56517554429811752657243760091104 812904 -51201487313140879190799025274880 812905 -282156026258171332649312413338240 812906 267990971002312786649981494673760 812907 52688119174502397107624633082888 812908 152749344928782225311621272656128 812909 -599806693308388558185821847321396 812910 -68502866313585699225688872960000 812911 763090382115396287484884681981184 812912 87410524533909788594328394039296 812913 -33778018498070849809725382931712 812914 -35438716894759779434103977931360 812915 -642355621094567040471555360000 812916 7707110498675231569763315288832 812917 95838837372325068359297515602592 812918 -295743382961683242114214416984960 812919 19050699504575156689893321811944 812920 -122628638200936570972782563635200 812921 71492290486555650051108644038122 812922 20230382819154229113069966113280 812923 -208383023353612289476071355827480 812924 -103332346556895888418921757082624 812925 -7324150674010290683127869631150 812926 -19815328428558982938723803045760 812927 -45495590684077210924924110647808 812928 16013105832849985068256670515200 812929 123121501691617029498150031340884 812930 44481435919640751294840056931360 812931 39482077601242854056016609087744 812932 -72720789347046217098334512325504 812933 -272981134071634973979872695401792 812934 106277977137435023899306260757440 812935 -3462859310555390295965937832800 812936 -82244732031889574287260308643840 812937 -232765131009616886352593998796832 812938 -24177366633195153367191686824704 812939 -343397125324923744985415099689260 812940 28488747016798022497438308833280 812941 3241208554503839686648901228832 812942 -47374563855767714504133808579008 812943 -82618353425101556593980188434800 812944 31106293833464452778526218649600 812945 102814152031005931735390725852480 812946 -85988714290059478416919860934656 812947 231512533875839941862179040468512 812948 -143766942832364869618381071884544 812949 47058890123726005604616100132128 812950 -70854318104146066438752048336000 812951 -16514425308535061516962019670696 812952 -52158663055577319042976043950080 812953 46059906562833155920641777799120 812954 106111263010150504966602980950272 812955 -55061188120175628780555634540800 812956 -105326520421546529979673818719232 812957 129264925355212017855664094685540 812958 -573891016037383300889545500672 812959 -113597149556884802027302513400544 812960 426304272786911724813410298101760 812961 -307936515519308410153604984579760 812962 -93799965768425632694154398766768 812963 -55570179732305364884704956490788 812964 48944038698117154982949484326912 812965 -247055800266994483579055882683140 812966 -86876178253264687323502172528640 812967 -56435917811877887208847940258352 812968 -37036868046038054268234471843840 812969 476517205345447816280054502821370 812970 -56083727304975937417336029196800 812971 -6717371292965880757936681031048 812972 1018465919700396694063241193216 812973 -9991527301017601704163480683456 812974 353440017902456677970129604292992 812975 65272778746737171283384150440000 812976 35120391680362740273772547899392 812977 -61682754145386907058085484608528 812978 289590846279672581081047780093056 812979 -720981813300889808453460187581936 812980 28268172379592377902828537200640 812981 47813567865377672067096796039680 812982 -139120060252091280051581204217408 812983 -409535806697227345040900748069176 812984 -330221202730571622859076063354880 812985 42324852875461401733633961202240 812986 -175629298112361497385821481143040 812987 -164050951727109988773493597675248 812988 -243514103607110568536778812023296 812989 152480502419080749224726517621120 812990 -15396091012320615142300132056000 812991 147724039141645747752060491001600 812992 -193285197552852471344859776548864 812993 48900648900474911110075768969860 812994 9675676859820512681334336629760 812995 193044442479593244060561386204880 812996 125952311648627856656624768592000 812997 -27184572066157750072664946744354 812998 -181955187855657657757671310692000 812999 435404748346694971725966912960 813000 28797402985854152583701053440000 813001 -76483371713580429512520185216 813002 -41651241162064598138557092228048 813003 -23197086611882076917098232022096 813004 122101351315610848656661255781376 813005 -119764455978816079309551248972340 813006 -165765896017213434430003902175104 813007 109692905434227975970822884161080 813008 80475152694546309812867257122816 813009 36315350446174982912987289963504 813010 99021930560328475487669289408000 813011 -103471421687982433985811327171000 813012 194547362513189950589250654554112 813013 368129728658382630200786153821262 813014 -135751492772002785272080071954144 813015 -29495341782524804772653115048000 813016 -108132328895747455783471808747520 813017 -399781406995972524436826482514934 813018 6783228892415077858625292783360 813019 -33232953729132467421328961613504 813020 34020025892217013843326572697600 813021 -205337939686329294133515077709312 813022 114927023601788493599554734133632 813023 -71260679969856506233015829605728 813024 -503060626372491033126417987010560 813025 -140401300216362027871114515863700 813026 -163694558703097832094714799290288 813027 -87464381664710537026578210638592 813028 5221583771147145040776313200640 813029 7169251146210373437881778354240 813030 47975171509303779626748455120640 813031 -159612048208238051146369178245400 813032 296008067016226453774399344230400 813033 49379370828411719903642584539300 813034 817428241809626445848881258416 813035 9579692554444110687962187830400 813036 -7232472121574623165789456465920 813037 -4534442593785878775666977744768 813038 -70394992935988922967353921047104 813039 124619637569764093257568952118024 813040 31598818949349719826277664194560 813041 -553663843981828852552038840240558 813042 235665422377794259990598643139872 813043 37170577676015549576463634974720 813044 -1158307559605714820669201725440 813045 -105614517424743746918438732654400 813046 47839812912678293155317608360064 813047 -37522622124245822178449011996728 813048 -37850213452686243279132981657600 813049 -259960928259267180341051819084950 813050 -15616004631881955968292019430400 813051 52530648167341145089542694613040 813052 53910615377102657325765882368512 813053 -15893612105401087993365348475200 813054 63720447921548046166258576687104 813055 102398188055801297092467171033960 813056 -27740425389827784034903822172160 813057 -4853488529137184698292505506448 813058 239272886068196909603827463184384 813059 168326262069379613312178636204984 813060 -73283662904771321412423119205120 813061 -312844924511347971955107629954338 813062 266777370083965931837881533352032 813063 210626356523379880740104420587944 813064 -58428323955319719219393525350400 813065 129982472283748221132628332510720 813066 153776573637328852981636922106624 813067 -356146889580748673949142227140360 813068 -86976349942750147361179165655040 813069 -142977568473661513443153806581812 813070 19883730004861622758394630028480 813071 29056589449444470552835081258464 813072 -1693606649803364141891417014272 813073 124040011690111408896973580288820 813074 -12377950892800188621703313192160 813075 -28015173657760927494295843916400 813076 -29240927711413693580594094833664 813077 104316024379217885214648616284252 813078 -38447985007977577481842403512320 813079 89031547604821151014289742163320 813080 -91723257345944313493490374041600 813081 -37886217934017104155234877107248 813082 284981973801091641978025223630592 813083 -103515884106406563673219234060668 813084 -141589779476169131916456616625664 813085 -48309800805685916148811397696640 813086 99943276805021422417518983968320 813087 2874200229052675723445649970176 813088 -276536048122144598400678554173440 813089 -19137912686145242685007112254110 813090 48567628624872910520185222072320 813091 245872225460822447946053411462492 813092 -49754913423231249874927584829440 813093 175174883582675300012199749716800 813094 -10585082350127135762709401039904 813095 123531791315990179385149628953680 813096 86604659727282824566838510960640 813097 -604601851129725254628328772664454 813098 -42340712117793950922757227447552 813099 6189159200899126287618042624000 813100 -95864866795102724752963915929600 813101 -219188553054947592986906228190900 813102 -107336961949848250014477388817280 813103 -109642638436510542461148420417320 813104 -35335093451121878335078849413120 813105 -314592291935961568228460276208000 813106 134161631706427542504152402938128 813107 -283346039596891148528764993462644 813108 -218205302057952493689628942602240 813109 673417750307096300068241823126528 813110 -222449812967898965111163402263040 813111 -158218216349957597028180796599600 813112 73430541561621920801136894812160 813113 81482095174743831916841460764160 813114 -2701508981248898234345454969600 813115 148075826384773920347640876101760 813116 -97092562156998141817098504975360 813117 -321684930155488961380834052485920 813118 -196522145616482573466744659370240 813119 54333324605287305186497170305744 813120 -27413581660881120613116149760 813121 -356566082091050467789665240079678 813122 194179556910673880505662675132112 813123 530732983253346979117837030143504 813124 -122642164418112362110234456207360 813125 38547533763626390367431484513750 813126 18475050861153546530328617572224 813127 -226422215655853698579194061402528 813128 101231021192934490262603999708160 813129 62894003311385181063657736525584 813130 -729768663624272771540771573760 813131 584955109922119644273567556698000 813132 267629770510293256877958001228800 813133 613322503355005379000535187771382 813134 -63989987915263947343120990533312 813135 -158133217063276871425296199180800 813136 -3023203763124371200177396523008 813137 44445567674511416554962398090100 813138 119355248345962966961363490481920 813139 821151878048030334870506224301400 813140 28818927600977573609680303756800 813141 34728847973459203898739713005152 813142 -166646484253735598864540997052416 813143 473985374537732497689965634469320 813144 34199067842672300273218271109120 813145 -3829749651725110037928740879100 813146 260753073141907577637783078988272 813147 37785106642635037083455518648320 813148 -50285654266145368377327541807104 813149 93186969948429315029393656854636 813150 23979271639119775667809752744000 813151 -179877875461136959598885856110256 813152 -332035324791214787587926983835648 813153 97102427224358359939352838618816 813154 -125159385935668268813390221474224 813155 -167270815370401831153958364133200 813156 194237102328890329569927753372672 813157 -330164300948342450364609185326594 813158 -215740930409787389058839476780320 813159 27126516736211182871258729451240 813160 300089611729431349936972291584000 813161 -74043817732105325787929935965696 813162 45915990225014766990753536716800 813163 -23883993447878808390911418857952 813164 -50894450376214512601702816347648 813165 111191499586296210178565707317120 813166 -118871244764524339492336785067968 813167 580733504775608649479884514763216 813168 57852979525235950476754147540992 813169 -172353480148391554808712464160704 813170 -52207755428984817682191326904000 813171 -299286297116371185723911952786888 813172 186964899433085547427092459042176 813173 -4303069050946458780455275802496 813174 60094559449471724993667241450368 813175 88756098089490405736347127105800 813176 69911598786874284752428381224960 813177 156659742899577960712754633257914 813178 -165493338443386469787176782650144 813179 -292179522419632276476024037591440 813180 -60696913328900140328108419415040 813181 -338917549663438355480722272762880 813182 -90126295816341545700966061367808 813183 -116878400546218924113259025694336 813184 -239406098721070237502426767687680 813185 -581450804313460254119738324971200 813186 -136064958197783992004033339431680 813187 517728945490877022766140706158240 813188 -218487803289265483402159803125760 813189 -181521733301988008810308256505600 813190 -55550493336317329213820507416320 813191 -531272831530602784330390427738616 813192 -2865179753293411483537336565760 813193 -237813538898122957726580912048460 813194 134998246239398544698546093558784 813195 -212891758453958794916354041488480 813196 -398230775807783868382947236932608 813197 78102621109792617251716469721600 813198 35113982680850716454661268582464 813199 -211004343585377346686401369838800 813200 -24217213286178173831981064192000 813201 181789075034374004212661102549232 813202 65832812258224329202466941847712 813203 89165104742602180253250726721452 813204 207030525118606384286463734334336 813205 -182245537698147208493843155087140 813206 1323007001411134877919094253760 813207 40007651894256197425794500671488 813208 -387865471479124566993876526510080 813209 22685778349264041594117827086410 813210 39447887264122211471541634824960 813211 70707822344928856579543162884864 813212 60476810787482280975703504327680 813213 103634031359112679990348290158400 813214 -162581250364853209012373652275328 813215 -130273258215355874123457896388480 813216 -2441574908715745657587426656256 813217 569714143139539069760832062487266 813218 72392506636202123252689298050560 813219 168725302661062906356144834967680 813220 -1951236799036152801584119672320 813221 204754460102795300690483302303422 813222 46293369015793582113494556828960 813223 6723996050741069738111183400320 813224 439961533526319140401515977640960 813225 40320714651300755363351336040000 813226 -165455413505844174216069884766720 813227 -126673406566372560682844086398924 813228 -72170627642590498901766711369216 813229 -393453133196347742859568298379924 813230 -22342046499370835192633211031680 813231 327905485768268511600684397318920 813232 -7840273661024738131463131496448 813233 -192437867633137546964105103793356 813234 32386950793750269209199388286976 813235 179706950607421578541005504437760 813236 128143739255865455283729206993280 813237 26818623118099590648462634563360 813238 -116173464507883533564648470180160 813239 168840194856414540452456024308656 813240 8821475877166419889705515724800 813241 236403536442394615050741257564928 813242 -17225790092359099889068886868000 813243 1991286977453582165167190030784 813244 73165084321578369442014533313536 813245 -41384111721308007540288257980500 813246 -21040043340610458291238204713984 813247 79303293986533870534273339204136 813248 127874395620798012508729503645696 813249 -150697700513544473304138695961900 813250 -57116131951794465177162193176000 813251 336458925253499256894152846568252 813252 -112768256541371903102887600361472 813253 -197562509752104351805916424222400 813254 10360840825125193651796153840640 813255 -26844310364746004582397789115440 813256 -529322967091759846541830718054400 813257 -110240341559355289443168783357120 813258 -61651290658523345602522319437776 813259 6456579460211820042024585891304 813260 -28527162345278100264606757416960 813261 -28997096947201814582747508998400 813262 145518258730416719743294702333632 813263 67857950776676377757394229657200 813264 -21208266613773205725273896779776 813265 -5256048210305011819835918690880 813266 -147222389664137142623243213133168 813267 45073175117142823104955186183680 813268 157500590300115030263802158565248 813269 378706228305764588246111717582670 813270 108297074124810523778353795209600 813271 -51576813684222649819101913185056 813272 246761690171645100784288823623680 813273 -77566030028798918028176569764096 813274 22485834541989997738587085653504 813275 -85453427046912087619744823642700 813276 70562427445791022749015857587200 813277 221470914137693370827696813801126 813278 97160460393390797706675977180160 813279 63554874751384514156617314733440 813280 -70670945552702862009597092167680 813281 -113920031259223934811116427127296 813282 -5480759364948021853328803971840 813283 410853318647527026120474331717532 813284 -160160734035210337405804426752384 813285 -24749442041595917276564630161920 813286 134376767928427067693700423859584 813287 200256016425460433120338190778936 813288 216259540603121783966102370385920 813289 198115374896089581179962833804880 813290 70226126204242520970313452334080 813291 17121239454332540505914239637592 813292 -197013995428716396187883100937984 813293 18821739340433155279864766170584 813294 -34867962660305759530958135256960 813295 -21707264669334303883512533644800 813296 24717748811763127817354585800704 813297 -22760473416412386758299143687936 813298 -51410321238188159958171938223600 813299 -385031919814306592948021276411700 813300 42103819137471387200913070540800 813301 -279805828905448937081471233583698 813302 -3795964916416265489261439066048 813303 43699214439108166769168997327120 813304 -236029995839567839641932267274240 813305 231472876051807165887197131584000 813306 43687263988304942670088694049024 813307 -132541553478650376289521367123776 813308 -59674519757820814802084228972544 813309 -50479638964417461538352867567040 813310 -7969676444061177444434307541440 813311 -556785915268269740176081278713088 813312 38617770878260241841881081708544 813313 -78447024436310602025256699457600 813314 69108356002053113216605105171200 813315 30718396838699422304382014112000 813316 -50322591482128353759345368203264 813317 64532812069259436292432720997760 813318 1495950025057577485403014844928 813319 -247296716010106248169807750687256 813320 169146903745029080561243609548800 813321 180576321494535445532537563842672 813322 -68520952249492545411262375086288 813323 -86365162471126751320611521032560 813324 -99886127332251001446075964690944 813325 23035604446090403330673750006050 813326 -48409185273741375609112617050496 813327 -33972314878754184445567892885880 813328 -87603562113703271649700873166848 813329 204034709983191600066027305984880 813330 4174023048025860508575846597120 813331 498633612989419038182872367934072 813332 -56778973705640966342016136773888 813333 -4852118145206680515137596723776 813334 82244538363680028096333130166400 813335 158522000664740931323597811332160 813336 -131969373614871803514217876377600 813337 -35829209989557252940237607944448 813338 -98709599715298558246935121978656 813339 222681607860141341207551799436204 813340 -237295010927051690286258052715520 813341 -75261758786943059134094580000768 813342 -106220059534009710715988958842880 813343 548064877409144540489426631274592 813344 -52922210267085336037227881299968 813345 903372708860825015073426157440 813346 204740358467228480509776427393872 813347 73247008679953220426424064729152 813348 -244609609661833762978906655969280 813349 -138152344594166530475305472725536 813350 -49595976431682998630529836877600 813351 -115815686197991899149260070212736 813352 -284694616201537967443392013516800 813353 31162760732181889736121903888804 813354 -115588965663781690046058857076480 813355 160378814866663862504649410801760 813356 -52012305744864483176139343246080 813357 -65865285822933861669147458591946 813358 -5256623451330549933125932546560 813359 -22449646352636549161196980491120 813360 -52710939457330940612478089625600 813361 15757066910133175629903402834962 813362 362380978707519547583097130896 813363 -171949507721029381751811668034000 813364 38083222526029023081207800379776 813365 -91337054122233065493703128165120 813366 16869653003240834276790454294080 813367 114420732128146300043034619029416 813368 314645102888013662239678615695360 813369 -177325685576497098943874715054240 813370 -4516244909231850524387901600000 813371 -28050657267623694207530552618400 813372 19813901410171982076744979021824 813373 48153531275865290630410851897504 813374 -73768350386189936489845169554560 813375 -6085053401455995094852519320000 813376 44439194475035756360191841402880 813377 208514710083447732437833114316226 813378 21680681384263426577696237303808 813379 -60475161497290735054688519378688 813380 -274747874256123234051050697768960 813381 -355192322321076957433277617398048 813382 38195215871646531745444187266560 813383 302852614202624235022858230892632 813384 113027256309286359657298973491200 813385 245477299317906476252806333700580 813386 67098435480490524905113795257600 813387 35042580415574669407308344031960 813388 -2904356191105287086524321041920 813389 128051636380586596807188263163456 813390 -32423406558001473851127085132800 813391 -401910543059084954808869061338400 813392 -10153081999198907658564953456640 813393 137005449479114023515910755256704 813394 273798642078680185302536716388496 813395 14633776977653190452635033079040 813396 -251703753179930720721710844254208 813397 346225072339780318982352539774634 813398 89113659124226781717901829479200 813399 80364220755260213557694966067360 813400 -107236194173084743284102697728000 813401 81792010174887893780027471883402 813402 -16209932177172467389339464315408 813403 9093434478261088087542191977944 813404 348450118946638146448540345913856 813405 -198120075199020137960440380636480 813406 55650786760118545624024943811264 813407 149775154010629923662363976665712 813408 -106801770192142499989235540951040 813409 98522378516060975753388441102080 813410 29609456664809797708241659613760 813411 -200760939831237494385750240154140 813412 -194800676964657613247420739574144 813413 380884256240223498105069283955580 813414 -9109049410478986602610892138496 813415 -173427112550922530425781956138440 813416 214961098345333121360891272181760 813417 40548650959866605491705911300432 813418 -112419756163452291240769963428096 813419 198465895615041096470321314184820 813420 139882541234918825614501644825600 813421 -135651476850449793866798741896320 813422 -447609171172277827983301706225088 813423 12924781738198469736351642662544 813424 -37147406444040615474901257256960 813425 39505076081054914552184482494150 813426 165128688223298912750837622562944 813427 486846675793235449669183688051276 813428 83838774535108495114967391436800 813429 -198560112987713709731674668514560 813430 185507279359624850847818419215360 813431 2746980913509313495919057106072 813432 -44249614899305152821843382087680 813433 -182233461864507314470500539818080 813434 -216350436630485697491983517898384 813435 37246447147042716034480097771520 813436 -16580212882703970885774059084288 813437 -477407389851570368367202576338528 813438 -129754746110321890944384639848256 813439 6321563154606410492577810054768 813440 -26586728823630084970136784076800 813441 -107578350642553302897136462415040 813442 -51305724291201933600137217254400 813443 565928597710495998210456000781692 813444 -49017976933234382616906582589440 813445 -89882782154318575021261528820520 813446 -94943861198050667907352642765056 813447 183665897035086314512593232490880 813448 173412071612619071342594329359360 813449 132361876082432372336279572524516 813450 -73111776722334968093561397312000 813451 254249935288854117211744336671712 813452 27198363030416916985996204859136 813453 -158965701498642887208558264409056 813454 -226122709364247607955854595120448 813455 -270745957138175747947112342315640 813456 31294655527126762127043683942400 813457 524590517076228745413449345439552 813458 149466394927066556634989960968080 813459 207099733743275066310260984755968 813460 53927005510110988866761877081600 813461 74219641747545249700689539946624 813462 -6054530366499498830580523505280 813463 -101285860057402249776309781258240 813464 -40389242436064816897636984135680 813465 -266205150189307039314093784898940 813466 259416420410838755585639709803520 813467 14732372435159500556724344210400 813468 45765848884694080121265862679040 813469 274941038990223737941465846552320 813470 45200421020221595381429134882560 813471 -4644337158571236991684730297856 813472 -203567425831857900096783595339776 813473 -155174324464460805824621117868240 813474 2622206841703808683207223887488 813475 104893169210720601028571988943600 813476 -282814319424314907415345795571712 813477 -49602291878015631867492765298368 813478 -280450012487987931465065887164960 813479 -326865897187402916260587397605240 813480 167601776778993202309806557184000 813481 22439353607910091933086684158964 813482 74401474396597383601983842255712 813483 -24342164571336664179017562084 813484 23920359070289373056556952750080 813485 33312660818279186847073292383200 813486 112408319515155186386039460185664 813487 157917477559225384379799642948768 813488 -19680387624485982094972015804416 813489 263986269804200904427939078003824 813490 101878535731712731960056802308000 813491 -26562270982953823736440024659456 813492 -200912798913296221582365616865280 813493 203512204149768358817668004725742 813494 456457245988516477375180115773440 813495 139346026202302383969989612987040 813496 460689711778790036786291726684160 813497 -93181841341528133698259867754300 813498 -165992175803643767840005045876224 813499 -5430230897964242934655701881500 813500 -42343379896313770676245006464000 813501 93479508783167456428267778682840 813502 219896602222951216098095906304 813503 -575419309717145039981216502445248 813504 53193459455018211207860075888640 813505 -61228053222197370243492607274880 813506 -19442763909128522943589032643680 813507 -311196284804382883654772151684360 813508 -32436517501430616740635938712320 813509 628660528940329271633571616474140 813510 100012354073121858440777587814400 813511 20671695866811096778841139697112 813512 -1508193620655306181170782208000 813513 -34261013428552848416401287723456 813514 132530983131702205296260178377472 813515 -137124520301250832045102625631840 813516 162214467502901574533040038744064 813517 9015354519184438781670425369440 813518 196368913446032281608038363311872 813519 8891012491395475794299935279200 813520 26325545410565941557639238041600 813521 -246212318091997981614793808300688 813522 8722961244623453376554467547904 813523 -315419989518649415444703567068160 813524 311103099496412611544236991412096 813525 19472360302544083697743332508800 813526 58523620105365823065915009567360 813527 37878806243033628448683411136560 813528 267847949628480084889544817408000 813529 -168468095421801632675498542138870 813530 -187022472601240682264392520343840 813531 -107341446924332604697766276441448 813532 37561132444968722493572818397696 813533 -5902694344395878432932798144512 813534 83784454948702728768443031017280 813535 15878729047153615812425123857080 813536 -128588681635186063575305421324288 813537 -261541558085487660859902651936000 813538 -20810832016027875997033387751040 813539 -421551172287345842006261441614344 813540 19332559753074745846321895424000 813541 128998015308399368402780497634942 813542 36749069413644039328271986483200 813543 52352435556254157604503129895464 813544 369933084924485040842434800860160 813545 134393190696766431782927720235300 813546 198573541518909688362843391089072 813547 -418939602259657093327588688414364 813548 -85181311159610730465140659252992 813549 55284208570885910120480932407360 813550 -14955207919554429236616891163200 813551 -458758172491284526981997804226600 813552 36763950287629706183242855022592 813553 19640681403686449314143103196084 813554 -84697228929731259249657266454528 813555 -75440949230306220505406260016400 813556 -35701179344604920595072656424960 813557 289478804997901284665828427804732 813558 -127064476248976288912108545700416 813559 611138022276882435136772843254760 813560 -202654225194672413600580196454400 813561 45526629896742272811564224793600 813562 -58658516270497586836387175067648 813563 7129529673831675604001496848664 813564 -73777285793553689855583580022784 813565 -116020762190787088090969751043540 813566 -131842891399062506449040568578880 813567 237100108072748503657414389557760 813568 -8309949838251800755589301141504 813569 -676118384122882643381891504651004 813570 68898358319527324870860858255360 813571 -485779353350028542872215774136056 813572 -216294616789321704770672991153024 813573 -173661969568045568451870517410978 813574 -283892680058268137607412208322048 813575 -91926921892218174806150823990000 813576 78023192813345193141595882291200 813577 -417223146688082936997835976409574 813578 29585602781065049624975423361840 813579 229024385860685251223936602368 813580 212573245993743546643422034713600 813581 692381862040852528805643143393472 813582 59431558340089874662213266975744 813583 -609085892144515236044406411097168 813584 1771138745744402923652935065600 813585 2428181835542125230906081555840 813586 232009794422272113518774497992480 813587 -205852495638267709293300303577848 813588 -187276739489606253087140217753600 813589 -70927925566094874181906478725248 813590 170846208983215359531552601324800 813591 522397819948826925559283107951440 813592 1548730665215581329038757150720 813593 112991162675016102491097057936000 813594 -154673139009310757092108540684800 813595 32667834175264774056259061049600 813596 27468767552155813159874819020800 813597 -149038724162248937570917952955072 813598 -52733196923889374495841175813440 813599 -122236289132447571442549940588760 813600 48535174979000163558100367769600 813601 498899274901061224034866591605602 813602 36664522857736631340325818415440 813603 796487120390313895160343817728 813604 334041438947444856088845333952 813605 -143261084684014836931214978249640 813606 176258709567431066463429115111104 813607 48442853523639114495204399433360 813608 7386865807854177085447708584960 813609 135895087389700354382177777045514 813610 28968166596611846518336817740800 813611 6542595955810656943748553234624 813612 -5645789190633192288548369177088 813613 298305762640689159100435484179862 813614 33122901021161762965443184654656 813615 -14602810153334107346559428434560 813616 1551093505787778241823679545344 813617 128935159144834109684122230396672 813618 -75357536642163162522836391398400 813619 -92733998758066913926656861608256 813620 157288662772352291837168483489280 813621 -77080026680003264556150743172480 813622 -37082332346366367628654848033888 813623 -161548749387799065205125677047128 813624 -126094611193233542475606569779200 813625 -111860539816894994047066420752000 813626 1951792808929408022429769136128 813627 129663747873755442658944287866764 813628 -100058669149636077520575493476864 813629 -276385421843144221706919426226740 813630 42118421348459683269297848920320 813631 -4395540184704996147676612041376 813632 -151363839069207987153898644701184 813633 -53778943949735326699730296487376 813634 40644123492214433161481707755216 813635 381087172333540968053067711832080 813636 -220392985177512586721274314450688 813637 465431426132147931067215855451200 813638 11905499562115090008425466343680 813639 376892259363292104588331423745280 813640 188047176205117201337615404492800 813641 119634190255565176245902777216784 813642 -196970189903482196695424863097088 813643 -180963898894248557275291436028360 813644 -112085758110153835425739505823744 813645 -4205367438023128851742556543220 813646 -3284838562307748377599411730496 813647 -62952876548225913873156569237904 813648 -38384914437971576100240985423872 813649 147347846180487668882913242865264 813650 6587487543538608677789981290800 813651 62163393279293581060374371983032 813652 -94931217176006671306995574200320 813653 -32519211995557990939413797081220 813654 -24360260545576149587986770031680 813655 224129089280220815054999535649560 813656 -117507978674038035538253426073600 813657 36476106182969558193702965546496 813658 -6478094692528003811595248944416 813659 -209368155040819460800290728418048 813660 -48460863533138950525421628948480 813661 166210200042980551137062275037292 813662 -94265309732388380692384256471808 813663 -157952860482118916065369811024808 813664 896149029729626961409232807657472 813665 -87746253587888668356749286565080 813666 -63236186853288302988970528283136 813667 128753637900626433073755126784912 813668 -316810381071218628897465116141952 813669 33906885934978462888383468325920 813670 48421861413406159531784265734400 813671 422690157328575130079443977989664 813672 139169063918939222451107465625600 813673 -82491729767453874043187033509760 813674 107993491776896321276095133820336 813675 -98119398947298721147712192328000 813676 -196644514678060198594251462711040 813677 131775280301574381329564974589526 813678 83295054927929130465295473666624 813679 335923817797265933929504691462680 813680 16128752283852072886514726338560 813681 389714316549247427804813604808080 813682 153767065651225264589093963114400 813683 237804137997745755323981409947904 813684 -14701891601231250140432853540864 813685 118591871348419270455199139256600 813686 -37457050759078691177587338624576 813687 -34226777389725605144120262795648 813688 167785586386560808774374529105920 813689 -5018579104279891044300207283200 813690 -20558086966636111440250911240480 813691 -516243544515566222176999806139616 813692 6632815543661399164101747174912 813693 -207996312959325160614663928551936 813694 -2144518636455178690997404223424 813695 110227233398722956240406047748200 813696 17612458752768379429102634926080 813697 425751470833941971575593044790146 813698 37854484689559768530362761991040 813699 144851266442521086662706506043120 813700 -322990218480083926404106277888000 813701 -79313045354392507313840716398048 813702 -109417777291357561313483561563968 813703 -37234017656432521486170081596136 813704 -215119871491814624933040495360000 813705 72038469393655713548232357755520 813706 -164613705224097734748828034560 813707 216155426027345954128535215615956 813708 -84146212389439217790916789201920 813709 112952426197318947789663050691768 813710 -72894595928392232566229468946240 813711 63339814810661166807703293312000 813712 13975447557305097808692066492416 813713 -132957234512221687267132424560800 813714 62466111667427635563380450968320 813715 -194899145272438603664202492222720 813716 173784862359534682720436596947840 813717 108462559863206389836452139124128 813718 41805036095256448847774298070560 813719 -2778728351838577961547070248000 813720 -131204618907808561291262835302400 813721 182496349654949179893181454734922 813722 -38918877302082666778078939416576 813723 -17506143490282774888850731098216 813724 -30641951649094088657871445717504 813725 -328313848470489917985425064750 813726 -13564978501600171180566851044608 813727 -56484523422821638000205684576640 813728 -73265112476825817284065917665280 813729 9240917885445492792972533016000 813730 -18727803299879285408832608022240 813731 18849162294241408635638200627104 813732 -1986824497465195444078703493120 813733 -159889546246263099477909619104260 813734 25345059654145971802558408436160 813735 72237951870052794620711491136520 813736 109436969196391203460381920952320 813737 78761037245424207345899571648612 813738 122600457351388732335226458534144 813739 474669370475936708763528604079712 813740 -118400621513701103192335174963200 813741 12794432478153378549141541819104 813742 -77166318646639754373810739611456 813743 365542123162486404315912974939808 813744 78656351157207526196185776635904 813745 -36465371767241227300317296647500 813746 -94894092055694262204933314546928 813747 78192920741682689982331826264640 813748 119766202064928802970532944454400 813749 250590523250593469524219462272750 813750 2616232287215961502008560640000 813751 436938812351470888322718771670600 813752 47927877901601490981043563417600 813753 163385090549560803836140272424800 813754 79331515661244334955075632592352 813755 155323960272039156626803390412160 813756 -53608678620168238658299082972160 813757 -74625901217601794166351329150976 813758 -456077566424040843030854876080128 813759 -137000725970842578040441850429496 813760 -57817239751189747468971037163520 813761 -39161415942972556504203638331948 813762 65221447790646291723428762807328 813763 313030060887723700457470435083504 813764 -73190311014882715161424388419584 813765 22098237728956626499028753404320 813766 -207592065644610102617855817579168 813767 -341036296248942727197950953574184 813768 1787769283330817095094318776320 813769 -30103342843209004797790028546880 813770 -48031457155500123600703305004800 813771 -10178628600213572460288637001328 813772 309182130320237333452349762452992 813773 236757802018623193575747905867820 813774 68843818474197627277428427479168 813775 -291295138822430063362455042200 813776 -20698141392398380944231930740736 813777 -10390138400464798988494197672768 813778 46087047047852585937671634058752 813779 -246139476569822132070477669644640 813780 -82779085592675630969470648934400 813781 104381550584955194676258037281664 813782 -177825551949180895514720892560448 813783 39740613853212955153546179013224 813784 238454317184074786214045765314560 813785 125628674521247469782617174272960 813786 105156913413795453788532554202624 813787 218890450652595861034065578239440 813788 -4813433474565070697221642344960 813789 164928311735838372446887989842400 813790 -61920416068413445982224315393920 813791 483612361308458307582849276948864 813792 -79945210375345843817094590496768 813793 240221752131829314024101624509204 813794 14134404208439029161557143045920 813795 11817016849129566566743131686400 813796 -289652036426175767038128818262400 813797 -576501996690225651766527549146754 813798 27725781291267153246377682441600 813799 -66589245889979962026757118976464 813800 -123808719540130417226196440832000 813801 -334937006226725778706801297533696 813802 -116532588075680507930648819016192 813803 -357530761595470338636359494328496 813804 -1941356747942935716185262167040 813805 696902972432109622032184718204160 813806 35918870198577008082575008298880 813807 266167937809052569844471053653552 813808 -39579048868613336798685234298880 813809 62102346534580112058323925785088 813810 101120467216991426017572704924160 813811 337538694293663690058000365854412 813812 -35063234292363625535050621083648 813813 -4910576606704844453323403587584 813814 58087678113625166709296066564256 813815 -41206226816183368767347859907680 813816 -63037945795267077701036595609600 813817 -261040137495892609859213225354134 813818 3529086556473755147950490498304 813819 -80082006223342725572748481236456 813820 -58555479195072619700561917470720 813821 -503103485635975561867323853584000 813822 -200246417613239482836735638401728 813823 -3061773517250059382837004054480 813824 -97873728555676034331262115119104 813825 -106197154901177857272230765859450 813826 19384550290963188728619700935744 813827 155716308370005900700715262931200 813828 30828766161480178198454299192320 813829 121326162402005278402957174846430 813830 69232713843793557733335600595200 813831 -22049264508359879553235623580248 813832 -86873977544013730935305482567680 813833 460789394459514006331283578829082 813834 -69930454843048718200413919656960 813835 -112884530305682041622325334473840 813836 153789758320808879548625892468480 813837 -62446968826876854697283149170240 813838 -180412736572322606536221636187200 813839 -27980262793649687154680119912776 813840 -20249964420673625460789561262080 813841 -102411127485821185690710420502812 813842 -116226170762110853170147675452288 813843 1119893859960805556886459461184 813844 369211074994226871565029931684736 813845 -336380824739409363141588025125600 813846 166738471829951110968068467200 813847 -183841670862000178397217738251704 813848 -163600075781854629612014099619840 813849 411377175189542952650790242445600 813850 39242178041350532957821969264800 813851 -3108089713408321078011476205696 813852 47324445057726664043480623091712 813853 257304914160377337132393054324960 813854 -68142833026834506930674346372480 813855 -45974765167428469974231781831680 813856 709822433946932891730187382292480 813857 -1893361309285004801532372185376 813858 130137216981535559632990339307520 813859 -69779009494924991601442056756296 813860 -259515296169113474217123410353920 813861 7187717847052861332603999785280 813862 111913573064013490389550408767744 813863 -262836350196314414275728960282888 813864 -340439056964200385765857449492480 813865 67387749408862776829608655752000 813866 -296840153531439641926982505973920 813867 -12378529119059207294914075441320 813868 -32208000479786884503300223564800 813869 -32018845712514070925971867320000 813870 -24372863704026212066643957324480 813871 412908398546002863726728370989072 813872 -41199251440657006350038565863424 813873 72081306799328952424886115307968 813874 -74612904283521729846357481248768 813875 573818551564942540012745602944000 813876 48017044097787513124809488240640 813877 -6607518559293557154131848189700 813878 73839742242631983515360153472768 813879 53445324087525324951675745132248 813880 193765481257355358834480702566400 813881 -708248232693083697962201568064428 813882 166385687533911949005533691067392 813883 209519898865986724253872935093520 813884 259818334289994915671158394841600 813885 87645979177984543719796583097600 813886 101971233638330267777003537327424 813887 -503616909351823834599522303274608 813888 5911236184749946381591930994688 813889 -144097308038371386640930719936044 813890 -86702757937456025452574192509440 813891 -3846832715446464516309882364320 813892 449115609291342113563430840213760 813893 128953747340078598090527577002142 813894 -75673461902048054893201358779200 813895 -439374349590794151115975370094600 813896 -215240500048510479916853535390720 813897 -56611023155838078039372984010560 813898 -54189092561382679608549150011136 813899 -677963170387984650792920595538464 813900 33347704533562230083621433100800 813901 -134243869012420846092335156304576 813902 -65542293629089642680532978006848 813903 124679109507472362695462746012800 813904 -412814745425399632366920400896 813905 -33101955317946233744640167616000 813906 17875444804284729552105428559360 813907 -286679994723910637465277183309844 813908 -238878196936436351269068777492480 813909 -70741893014295010176077959394880 813910 17407786749875951459993091360000 813911 -18788575107677707227910780588368 813912 -260283681448787735551704683151360 813913 -189629954706792134221128732579120 813914 -127760321299437123588906930231840 813915 126798947407975084411154809068000 813916 330819513647208903764174400752128 813917 52108950004277699663372955907992 813918 -38571062717654671189602767754240 813919 -587014147532145019539447306016704 813920 -119209301784569974500371485163520 813921 -122717768409864621482953034833920 813922 -201672514114585212280786543785600 813923 440268271996767481097419752600528 813924 37088827087705374408183889219584 813925 -73296343519178614318978200543200 813926 -103763650048380161784904177499904 813927 297308920954381950228244866007632 813928 -20838451583045232316795326243840 813929 -467421940692967753199393566376880 813930 -21506826397079088332512672250880 813931 -16650187793643477149158302096268 813932 5303298033555032042194714920960 813933 30991497645318375980573110611702 813934 290622484531335960712359209737152 813935 131393686095882695465994169175880 813936 -9887074500840022475895226761216 813937 -438222259618981525400065107184640 813938 -198161374533883134840966180560880 813939 -49894510711894873762980023570376 813940 -2155258540709868018618066504960 813941 408306363017096238719489458408800 813942 -218914344941796184473669576389760 813943 -134595119944317372265924914263040 813944 148124349999084114936649839697920 813945 -135028354473746115380409563530560 813946 -105113554921947999502695398897664 813947 4318736240392537481970892470528 813948 -68057714259887682044483530513920 813949 -333383154458231813781770010231264 813950 6570666106615917575695460697600 813951 -189292191826225871416052216965320 813952 400609979044023775862770473369600 813953 183905448509418305898704908985280 813954 17681805621011480317259208772608 813955 -443283465987693250106021140022640 813956 -123614335583192209660606825783296 813957 53532056029884799332674440116000 813958 47625233841594790047193433026176 813959 -391119607140288048367073303985480 813960 -57166343835592726416092995584000 813961 -477096984362310322522451946670438 813962 -269129011466987284014129713922768 813963 89893932159429960995599178859504 813964 -14305902463346463411054105024000 813965 160202712073844961485011650004920 813966 117840981936629363189683419791424 813967 188705578597863058917885054264 813968 -134686112390967549972718963089408 813969 10722222638024203174592327442804 813970 -73044267588647043539876096601600 813971 -373224235271163919590842275839828 813972 98953789385617449649005449779200 813973 168509324514360266183149189521084 813974 -7006414672561504921599077192448 813975 -30555825754871603113213430579400 813976 -17485362713220910160039169361920 813977 -684038388181843569615247857386988 813978 131876343342853019216030621265408 813979 74431193755312603206838900083640 813980 -282652983735207305519381312832000 813981 -76418826015751089563486239520256 813982 -14057463712111281908929592440128 813983 109038970475811018487755166739400 813984 -205793862063152392890484905738240 813985 -495400761688759564764741471460800 813986 302502369739174642963322260986192 813987 -316405201071602692607273974843200 813988 139972183152005024658928362427008 813989 -365524594407332520894794664552000 813990 -2132796310281443910949708584960 813991 -359503686212619238827695768777608 813992 -308220631270289748694837000320000 813993 163916817826323129693429075867648 813994 -107029765865366949159358785979200 813995 -12410519705433388260709560081600 813996 381387953037268169696873427471360 813997 -157464454410807213645338857688554 813998 -37146966262446881648040197099520 813999 262485519023058231186299322182664 814000 34521652783054318133039284224000 814001 -303500827551448224690652632333900 814002 -41047771882466065664739846652416 814003 -396977330869727664565667352405748 814004 -2150032805710123812074441213184 814005 -220186001958290274480152352524100 814006 -325698988486463579483264418935040 814007 565460372390284551444663406697256 814008 1392011023193347367867057971200 814009 -202765515871181374427015796154240 814010 55523539791452616014838257480160 814011 214828765286409941904553192426368 814012 164080939749269157976088533818880 814013 68037380993686540004916855272262 814014 -77479982491201110215684429075712 814015 83399781027401823716004872077920 814016 -32118032981763688269611343544320 814017 -173877954045548515482499341297120 814018 -12480948893311004729272628928096 814019 226639028613877627586227670799420 814020 104047297953533632750534893895680 814021 14298028951790709877014435118492 814022 -6243350481029164407970299526656 814023 -9320068710741649802135547225600 814024 306979946296567694540310945024000 814025 -35488239763633983174772817424450 814026 174112680198517223696913779046144 814027 19210212731058275045944867461120 814028 343138298383325805431789800889856 814029 34195530210679584373862876675328 814030 -33249621556426281376942206835200 814031 64021577810382598802364451886832 814032 18210704628019295803526424059904 814033 -3956799095606668193784743298912 814034 -62518394775116409269701081328640 814035 104798999205546461239926919057200 814036 -121010222531443399319089325434880 814037 -189350141880396026670277050036900 814038 12489142713459252269541854289408 814039 -286304922503174648158825830635376 814040 109523921820471188984847908044800 814041 -159463439988436557791905586961600 814042 73291412840590965595211111430144 814043 454909521799204346775411890468292 814044 14019538047876936561482415489024 814045 -305156989829487880024790860941840 814046 12239785236344862776762795321472 814047 -98224376471756569403208136089072 814048 -8329768692657420971959737384960 814049 468218231541724870266205528678050 814050 -126967055168380639300082462563200 814051 -152804219602552432669566503667248 814052 111038607976444832161151372451072 814053 -26380676850957539606032579387296 814054 65376155166859144225362770851392 814055 -2247138574125426219392689888080 814056 160164209508530746444341385052160 814057 67401137712863444623903598928372 814058 97857543764982877294049811538176 814059 -137098102060760983269923139616800 814060 -17742919235595435828495530311680 814061 -78136540536123949947307774039338 814062 -121209796853576100603836931926016 814063 -562725352415264460682018975008688 814064 -71612734557195067057950874238976 814065 2240937649306182175488783745920 814066 -264670067458257865963472027477376 814067 -62622919864796794211362113592884 814068 -134437508936512292590622536952448 814069 621343148140028869067712347127470 814070 30706823627969989397199146127360 814071 94931577409396796608181167412712 814072 163680538124847495248798620999680 814073 15516713151021097089631904503662 814074 63943501925074203607546903150080 814075 -109273899822787736762042164470700 814076 5908192770014645362446867512832 814077 138237393580000847977554406831680 814078 209562099451481790377470678138560 814079 -70544488681469789726162397051168 814080 -71291018894931067531188177469440 814081 367181477816175299090511368954882 814082 -218136280423414178602877856336000 814083 162818631857806435327179836214000 814084 37811005373065683533054728978432 814085 26307105178749862118466895516800 814086 26182214607664224187537380776064 814087 56100688407737289800203790058912 814088 180506111304289007837803568640 814089 -31273674809091122726485489825776 814090 -92108209849824444166336370551200 814091 -152016909907262871523331410842816 814092 -91348956290096288214475503513600 814093 15827648869527274113683282373440 814094 -218840405476662807958425367907904 814095 247392369077200202342323791864000 814096 -3074674134216149265698514763776 814097 -240006076061435942135000200805454 814098 342701156610526302564151857408 814099 217228177703595411465681521364048 814100 -33052472037210569322582242457600 814101 -348432928035533934153844805571168 814102 73230083399270866982736057492672 814103 -70758416657456785074423620522760 814104 164333430829978287186334620672000 814105 -52183755493225057416297855823740 814106 -93560122051817691362521254344736 814107 40190421040440730743994039521792 814108 -173758637764105951682205497318400 814109 62410088376950598390804226082400 814110 -50072019479792883764983947617280 814111 -155674898653018096345739574399128 814112 -273528062811448020445522632376320 814113 151717447448865953586997185803382 814114 -94088820684516296612986390629888 814115 -58223361174101775890641529352240 814116 88468039005823519746479707825152 814117 -145923928582173425764939727114400 814118 -271719617635932173064142746846240 814119 -1838491521243850212574698283392 814120 126725294161613808812721517516800 814121 -49342677227266990467033369425280 814122 46616501371267609662660672291840 814123 522643748402104508444315910681640 814124 -27522179145867614966044068520704 814125 143986797274723712638230511008000 814126 9033359843628711799070308939584 814127 -544884302850391334785155334647024 814128 23785454616308284622892463816704 814129 391293537750948586645379265043730 814130 -25413407253709331867578893124800 814131 -10744958104419871394170449000660 814132 -82341431462396774809294537033728 814133 199592485639591737284747205154524 814134 66867768887065785242910227238912 814135 290143471498166086679626108978680 814136 285631537157486189365696095744000 814137 21640179539375919002623166851680 814138 13135293622197494724116089107648 814139 444032481779569577704153986419940 814140 -86556389648871959145443365655040 814141 -155799645679878557151555555732000 814142 -30981567913093303906722971445888 814143 82342823614889418856908412835328 814144 73225753507731571395371685380096 814145 411168568475394153820975258866900 814146 -118405881733897619163852740467200 814147 -177801721964927854555197852673488 814148 -38060616370694156129237711395584 814149 136008944972604421537159839923424 814150 -145212140799916053219706791672000 814151 -10297383731877793655185652859288 814152 86643099436688601545792262021120 814153 -111424976311020700977779054710016 814154 -50227227319858948421005756700160 814155 37213234729975764591076877042160 814156 -8139036520635211278131845778432 814157 -161491854626046145493813216655648 814158 76003526330008809730805244193920 814159 59836379557185726618863487394080 814160 21523832951944490715498310778880 814161 96459710078451335230347608300544 814162 155571519798961190797071007872 814163 8129925555356740669126661892096 814164 -22660416996557039414188477452288 814165 -138850554068734376399442051591360 814166 80278382455515035147369507680032 814167 186202079471540917257008073046488 814168 186296013132350998879692853954560 814169 -37989142335852152268277696371360 814170 -21796744942055627007565960535040 814171 304062545927290191836622398402372 814172 189440428249258623318806540421120 814173 48009486207336712269133878031104 814174 -137723220260728327670007988880640 814175 -120305086889776972605254076321000 814176 286357195496270392354205770973184 814177 -27029097592462752774762217847040 814178 90432020081097563390939902937760 814179 -288020015910728543747805563790216 814180 192851273536551862413014246918400 814181 -789267677041970899562864523818880 814182 109088389613188338872697923596992 814183 150450093169731634052838981173432 814184 -117283764235303742109891854008320 814185 -23077424755564906836889514044800 814186 -14089921997773498422944713573536 814187 -473078592724694893155073665691608 814188 126412062246257375419010347069440 814189 -59711154592148199606953652672276 814190 60306977253100734372241069067520 814191 20958766735739662922673030637824 814192 -98475996984081819643333463441408 814193 -61416212042515054747730182848558 814194 -56115866438599064270402235985776 814195 128492051116881812185861874521200 814196 -293574478639574782329052729641600 814197 -73389149186495340346217057737728 814198 -73997302841825074763444534808576 814199 -201564648936273051646281415579800 814200 52517529170254834206192967680000 814201 279719900374772558895617571752772 814202 -44989477947113602624459549532448 814203 30533628598140620510344933705440 814204 -128117463107290758616111497331200 814205 -2347971667363814782758642545280 814206 78113157901525073350791564842304 814207 -486682972206774853695990643075160 814208 -242644564292888372917579630510080 814209 591648090909805080631084005072 814210 148787762463583232114689032137760 814211 -267413897618476813398202685389188 814212 6467596656671345963744454266880 814213 -607098133514914345223493648453538 814214 -75954414225615699991510232446848 814215 -100275899501869532231379123548160 814216 198330858429512695122545013196800 814217 114197335787497542778853997713700 814218 -96818763229514908819304532595200 814219 36702144936587639023755989347872 814220 249946215937489784189175510389760 814221 -181150027407928171363473238810410 814222 49641896376586818031307429691072 814223 -14165793924886110058758415636656 814224 3089242236603862626498278129664 814225 5577026977010181033232764251750 814226 -74298052226400357978288191285760 814227 371773653658814308915744210017720 814228 -269444815662221050366240992903168 814229 4777767119431322229978955281084 814230 -28397074172588880895931700124800 814231 -167896686652080628062430908980136 814232 99781799202602716369276337172480 814233 -151686880189492956210323055613440 814234 38328750987727908085328260189440 814235 242857131543789293160186546319680 814236 -227638547884612394597514945996288 814237 -519328162360870265358978823321114 814238 -47707462917382451215592704932480 814239 158176340147220657750466246144800 814240 39209055323989419526657230766080 814241 -375211941916519253597849103491358 814242 6902399854180954938177866071296 814243 311716529440088819853689310710492 814244 97182851501641946493720645891072 814245 -84967038519333977400569529076800 814246 33863709394030533844060692799488 814247 83375657977258352878934026548192 814248 -3990999003970539816188911042560 814249 -63794388661459721879421463111008 814250 158407095325583545857212828472000 814251 249608419907844391761907257488064 814252 202240065069021436916208207508736 814253 787340847302127058371389297189760 814254 -35435880687028592654131271482368 814255 -75665854954562401215067483247040 814256 77837115426312610023502431731712 814257 -387611762066558240281457191197246 814258 311971002336316156102983681859584 814259 -52157736890391609773375842948080 814260 35101363669868252336690800005120 814261 -37097282679961660884726141648960 814262 -150339529279275230741202708105600 814263 -92070071896515928031987913783600 814264 -105889423340492876968104930508800 814265 -51351095839208069372809006817340 814266 -69460573017686973676158928942080 814267 -27254888138918612204477885483960 814268 57678012875564000194620232882176 814269 -92596583144532673822915424123712 814270 81009011115594144687372790757760 814271 43394186065417644001819668849000 814272 -67557030570209238471312710565888 814273 -216727696325883770559020576021760 814274 -219708319363058692954566039810864 814275 -69709437543292472808769534502400 814276 -180180159093382650514390443091840 814277 34188005374975224203120028054912 814278 -38016075384361567803318267917952 814279 344862220767017560276951584433880 814280 -273441776034681893155092197529600 814281 121269640890809089045810439579520 814282 127065823007901507294658948108800 814283 467919044378933633213819409465840 814284 31107829291200769915016500849920 814285 -13721432163847976981557316781000 814286 1887354479086162267373274423744 814287 -53412837943102589201510602936440 814288 34169859742450850767018865549312 814289 25393528379169589797685494781632 814290 115830975434070146857818260958720 814291 2606730902829369323831669875920 814292 120662802013899075149838984486912 814293 263657602729539278531287607869902 814294 69578158811127887753982812960640 814295 -298489645363576493647575220200 814296 41019173116074650610906796523520 814297 -368852452088311451802975381147888 814298 308379808150768618493925644732400 814299 140650854420411922446730867143168 814300 -272391140136317587959660839424000 814301 145407431346553623122698536204204 814302 35570723152851234749527119766080 814303 117286547792382703193167294484080 814304 -128262443619500835309632215056384 814305 120714033538921595033667337061760 814306 159328320084076223212042683446352 814307 188781299937938898057841183133280 814308 7633095754590709359255768268800 814309 -361227007670761586103809208975490 814310 63937116500256750055653677871360 814311 -2356520840214719423388234539112 814312 146884097001863554797232462003200 814313 -255866333564847203840586930159216 814314 16745057823645711321824530218240 814315 9887540171055143008872125373120 814316 157640521401574589164246823543040 814317 -75089334480712713899451796957056 814318 435283090452575295841286707000320 814319 109864148659574638671840358464240 814320 25919254818747909073582718976000 814321 420640604730858844531817267465200 814322 405915628123448550683401072407552 814323 23348642455688698911246150129876 814324 76565841289936155056613870141440 814325 262500759987276720132807534187050 814326 -143775740573141027013682933064256 814327 531008486259896768159123362899176 814328 -34218049043482266592737954570240 814329 267497338953404884202568189775674 814330 -273876508512897205853640517920 814331 -91048569356831799222791877820140 814332 -76950784439385939013448698675200 814333 -5491911514517580475180037608456 814334 -532179411646312997216831357568 814335 241718573203185803220589122492120 814336 -20447555500595840623721555427328 814337 152188042072908072364040501257986 814338 -17909881989635072992764865324032 814339 898178008213874828853446848640 814340 262503469272981431686815555993600 814341 259651772958591374439747638065824 814342 12808537081833151179133226074944 814343 348164353071536214053927030605584 814344 138639802406189296037389340958720 814345 -3747310582503842675017120569600 814346 20833082149757232496835459597664 814347 158653433532405225260231614661040 814348 14620794044966804635222588096000 814349 223013352584654120313456817647660 814350 -26812985279198048574661873296000 814351 -316498277305802699715429793435968 814352 47099036100705112458829035208704 814353 209998881092135261935144849073904 814354 -302924938471311503436723945600624 814355 -42571657444854775745343111084480 814356 86221450655207983699172584739712 814357 -240543160712443380542440406844960 814358 -212872369729587245132730966858720 814359 34179842162020331692762305338880 814360 -153368755391308507930022685696000 814361 48364805415038259011074489794432 814362 -27864791449727997032312727771648 814363 345797717807836735456773436228368 814364 -320619407543898994204968007924224 814365 8014443278777523365937531373260 814366 -15483146934734789512110101182080 814367 -235727996347494111372400838599584 814368 -37271790595001597523372933120000 814369 577533868750156373416883818711296 814370 -10928886117177503657009482260480 814371 15844536369120390172252701565680 814372 -2989182983108128775328313011968 814373 248338485377967130791125882209536 814374 -6484070478956987963192136239808 814375 -5761300691684276672580398455000 814376 139536307656800789898214085422080 814377 2020947077023764005344440119040 814378 276217692469058642847237199584000 814379 398062242442057585982418095596980 814380 -49919856004229809768341383439360 814381 313473072804323176164649963116182 814382 121921349690540364176143637097792 814383 25714701454051338458330048624064 814384 -7608987564229475851430104989696 814385 -159500260830946575834509574602880 814386 -129676225961140386851070692977536 814387 74403474326144739137070593199952 814388 -13872156677631481279911346402560 814389 259924726964181129124622364251424 814390 171291849107746900706801916019200 814391 -62619028780401994269484010678928 814392 244545163832370232783258440376320 814393 225148339437950526968703531833642 814394 10366354361211959787798096498432 814395 73416851321310772309079962020720 814396 169326951158786256240973122207744 814397 563691137480524207933475206319040 814398 16039597224112288203419041483008 814399 328608053428873557491067553534400 814400 -5902403970166373077136375808000 814401 -38694764758446412893957864038400 814402 17945407230185986553518403975280 814403 34053469499559565133075502782652 814404 176200999682947344504002595511296 814405 -14261706472904921346809796095940 814406 -258156616295977288836043584754848 814407 -58766379383180666138896363368960 814408 37249885648917998695642692648960 814409 -309406045735258656042821153166384 814410 -29985679596338677696497644772000 814411 -386702404071295381536053115422880 814412 17524677099729338981938468492800 814413 -94582313568426869641481268430656 814414 -294402646485125504513438712922944 814415 -16203655990201323860560191338400 814416 -1888100163950274096059236220928 814417 110818999726677962340712875435520 814418 256492442264275473259075984679040 814419 251661782204158480161530709811464 814420 -3471647263305095898502044088320 814421 -749694204694654100755275446405088 814422 -2251096327501121076351815172096 814423 97143479115126057040457195345672 814424 -41542482266360705431748477583360 814425 137440042004082805623604274418000 814426 -188248183519569907235171976857376 814427 -6997584990128596121318297066088 814428 -2293298941619045481165174574080 814429 -432674673027630471916258921384608 814430 -77980851020655816273333030286080 814431 47505773226654804126316642133904 814432 2901240458620492901368499011584 814433 -257982133169567629618410722267580 814434 -74268676413086881132831887590400 814435 392122136281615909754205744169200 814436 113416859985405237924209080934400 814437 -155249788137928579758575453453892 814438 149348593652567792484246349713120 814439 207928852924086464329967543729280 814440 1337837437625835373728967065600 814441 -105607942636637687568606509049216 814442 252531996035640181252158055741872 814443 -107586325324050404996556078575616 814444 -81865350561784287703040013123584 814445 -29577474424091737460816715117300 814446 -82599622978478822163587614883328 814447 -450990920811729110498293683341104 814448 -44783186616179314327861344829440 814449 240972678975686051201706278788464 814450 9953947371626636040382434624000 814451 208951171774723474412852111616 814452 46391366775179097324859449341952 814453 -291746641649497038319937132943936 814454 -277942466267608747041216354442560 814455 -8468151081645433974523624378440 814456 -124172517159000086338642962309120 814457 -31681880275156901334865922853888 814458 -76925080412377769947291126511616 814459 -347276051204872844425071849899184 814460 262855336944930807079264816296960 814461 -22568811037809290943260151222720 814462 287022918791077228181448450051264 814463 -1405051697980856421463442829312 814464 52584854583300685304830560829440 814465 -56793948598955323137354252865200 814466 -102204401249972970636102021035568 814467 -200435852639009638764543468454920 814468 38950179642925187308883138411648 814469 529499032258060722267344573739870 814470 -148616345628530480145482980266240 814471 -37548593634957549109091954638720 814472 437468947497426086930541709363200 814473 -64696443355793564444827132475040 814474 9343423345650913621049972935680 814475 -221053949386758690113645747185500 814476 -5433117451235174043186560188416 814477 19680254914833414475369533798326 814478 53829051032995408351069904586816 814479 300146480998213767323073679041408 814480 9237521934285446213393889116160 814481 208019767417136105447781220047732 814482 15313073187334215492814319389440 814483 -124388678370623984610444060433160 814484 67492007792597055893597474199552 814485 -28292447720487435332890200762240 814486 -1240086411265228398909360676800 814487 -544263218124076113300276127928208 814488 -164278587561687901260886821949440 814489 10960632650780941134520978480324 814490 149595261287721783713860401100800 814491 117807108069594259300913811571500 814492 -137214452356755322953569203118080 814493 266802672400626732842240042048742 814494 -33833815420953294797123422863360 814495 -173965609981317483428230930780800 814496 -330369064700486543888294186385408 814497 -368441720019081121644651559986000 814498 64384062196943494234372252914000 814499 60805221161128006587758366680320 814500 59860893806438553391079571264000 814501 228890774181045707185749455533502 814502 17990808750363059814378304077312 814503 191582933243078322493104822174504 814504 -79285363568054044599610082119680 814505 218411214901823453171143618026660 814506 -285679283304520428215383056384 814507 -28734393941728498374262682447600 814508 156756029345596645807427315459328 814509 -274160031540861635582321815724160 814510 -9802902325213017191334132426240 814511 92604403707097588036983968580480 814512 -17389961331010892342360423792640 814513 139636708663666431772996334071360 814514 -146355802913064838062132793596144 814515 69208975255375302951363490573920 814516 -227403969058155303419702870281472 814517 -209393798962500710299132268936448 814518 -12511740879630216837676716137856 814519 -118197296404465544657315472682904 814520 -111321640682493096465562208256000 814521 -15951242596516739192437957027296 814522 -67944386058893319166237495680768 814523 -213692246499044732714065812130320 814524 -189685359247726977234846745927680 814525 -75645013880397786753488470870400 814526 328216969390374248341558027667712 814527 263554109914858430304789973093896 814528 20837097313501962853905994874880 814529 -380021990736073222783801708006524 814530 50475236667089988837772535616000 814531 603092356699696643551075296246332 814532 25369943061372503464564039906560 814533 -379721338583663832121041174267552 814534 1354394148608312154106560905472 814535 232802247382322942325512293983480 814536 83100068252019628763179458355200 814537 -74804023228154579869593497115814 814538 69614650392678897799647182937696 814539 192188528107623200695974919800768 814540 101523076969187179615640742835200 814541 78285709100012912425600524668544 814542 -36935302691965332788459186148288 814543 -507406967936129968221153166824208 814544 -63141928376998299511823804375040 814545 -135355757344717925586726672108480 814546 66953673285986616306483359651472 814547 27906977620340613998244836176872 814548 -51187714351287983446508272594944 814549 3907381380602226268237323729440 814550 59171514520445954258350976337600 814551 35914643881742016210786506710632 814552 -182741891463162696765288666931200 814553 384020340001563580677600880894980 814554 5086575797003911144810475100144 814555 -80824887614097117406728034054560 814556 108688367019187194468083544453120 814557 -79425057626622425318822165064960 814558 267857914716468307195985222233920 814559 372781037476842239112102745625760 814560 140045590627188779552465352130560 814561 -383907377800570999124425428292176 814562 -67518145110213295964866904265216 814563 31662459531314063300340543164400 814564 -53545246413203062329242298941824 814565 -128105603397396662453446268647080 814566 -23243431904917382818147722192000 814567 15027357511357044370285535345320 814568 -294916135734527252827794090393600 814569 77821435703350108634347143198720 814570 42387708949779375328711308720480 814571 -722665386650551351452175506394800 814572 175902482734939118500340090287104 814573 134373401942382466287903451496160 814574 199313370598686484201573257001536 814575 90645826333755305146498481928600 814576 -46561094306364800727097213255680 814577 458177415853560235949176839993426 814578 -128987215920986047000462219714560 814579 -302756622120006325044867706656820 814580 -2398357984112778350719447453440 814581 3483655500269732436435205285020 814582 118321257650855436298214397535392 814583 97766535085966056047349547353600 814584 170993904032971272722863104184320 814585 192221194206786905006309664435780 814586 306541098497365870855457910650880 814587 103541722387605036700278011458560 814588 -74674273765581451956466141737984 814589 285429206398423403850181558407756 814590 10208826334691575641751202611200 814591 -106973270490451895543610702562176 814592 -1138885740625849172544725188608 814593 81480373841486944614792180780864 814594 222790462517889508285417439729664 814595 -3786049981310778074854312798320 814596 171510723884318629391647830715392 814597 -129761905052698538019192169945568 814598 -69905054511153329497533137719200 814599 -235758431125080362286694953920016 814600 157268671900882886276019609984000 814601 -406420134891067707684746073511398 814602 42133957759368923514692664858624 814603 -355800023903296986711542489247148 814604 279874972957156334271564129730560 814605 -38751021002015682450364876754880 814606 -76580725698531935623140985762560 814607 -23377887828556017335096235868080 814608 2434434773298907638365100122112 814609 33752816164335167839475388389810 814610 100050947871341805366024974392800 814611 79385504867894044063381268162304 814612 -8219714903349195138376206703744 814613 455931639399814025954809521610560 814614 -79540907939078871085067014336512 814615 -199904551932517943805258167105280 814616 -146022908894901763743193724989440 814617 3543634864453647616448168800980 814618 -32270951879386238660980093636608 814619 -89141591368595181034116760359552 814620 -181482376942978085105230810475520 814621 80674539997199659629585164774944 814622 -150338656964483180546527860981888 814623 -238294101974086429653322875651696 814624 573733071285397577067429228773376 814625 -235474405415266929208565268000000 814626 -28310819901768435892213776116736 814627 -1171887806152731946390392902469120 814628 -39138050212420541029686959797632 814629 -23788558617210416129213495753280 814630 -143584227954051439993853851175040 814631 -517037770580950938181449889730568 814632 -11360109167409258961545175695360 814633 87599902060703240027327772437882 814634 49317541160037176575183090839216 814635 1608491059333466287103785639440 814636 138355436594898369704342048718080 814637 150079904837244982220943705227040 814638 25990328766162705708005732625408 814639 -56113985816918808311969168372640 814640 56040510717398116710130434048000 814641 40730094617297639674733570442240 814642 5471796004943674674220461491472 814643 271898812953547446011175176138892 814644 239330054404495637743358570803200 814645 -67488306658465646756457449746560 814646 128732269937681317908864370765440 814647 26340300898983772707085588794600 814648 16956586528310252080647346176000 814649 -46743123583236537900610174775040 814650 -11526185540268826818387372230400 814651 423599729458923923068102366056672 814652 -215086551902023904203197707326464 814653 -160329555093366949722290182973376 814654 108278094589711736854669117944192 814655 -330872877107035509612138388754880 814656 41473740517296076081527062003712 814657 -107762589900201415911401075634648 814658 145956949123115215945131001764384 814659 -371350523225691514050437415685896 814660 -38519369181230269971107035607040 814661 78889092108866527136077824219552 814662 -138564267592513811148458330813280 814663 -95371109705794717147599782751600 814664 190158593509920541757887180047360 814665 -39588636020277910155491997910080 814666 26267979526928103337033991440320 814667 45823162472198601615766538216592 814668 -22645042958132495809381147530240 814669 171081242518986755048137311802080 814670 37754797606344615144339605496960 814671 -153752443998417660402473732778240 814672 -55378740629684561070240686407680 814673 436868569667430681844924178621940 814674 25362218615042722668874323731712 814675 -236855067838363899302886210042100 814676 6926691828260930620582226136960 814677 204639522020671214131387635295008 814678 -1024255582709396645559661027776 814679 -3561159344176258886263212471720 814680 3586837817818304609193743155200 814681 5073464142906040641127036969664 814682 206439080742488945883190827168000 814683 -94140548120739346396673529793536 814684 -93736198711622275453095950503424 814685 -388106557965686008935254601529620 814686 26149421757674479614070834016064 814687 -231038314312510716331465618269664 814688 87729601452515191618331421966336 814689 197171451787316887447391157934608 814690 -231564877092592189779142296400320 814691 -142893950961481134953799471716940 814692 268577574267000907546629857252352 814693 301607342848047054786985314206 814694 -61480098646020697185829605283104 814695 -1419287980967244982261225958400 814696 312386660174729244732101125217280 814697 55533293290031535755556935259720 814698 -9691784313324241979739841150464 814699 74796235847787712478396410723700 814700 38187176447099090492258278483200 814701 -163398949991882884009949145570720 814702 -9617943587106066761452295403648 814703 18586927562334296958464758874256 814704 -26983219585008158150235048640512 814705 -283868686261290618117561802429440 814706 8145451032856807838584622976000 814707 149625254832865565482269759563604 814708 331686718825027983005810105531136 814709 -41943870144201723594220168082784 814710 -55518602029150061866010885971200 814711 -16417135090114891533539232538752 814712 129989775671592911476927188787200 814713 -85201825903796581616049480705456 814714 -109922652329973258444742291622544 814715 28209285383831450797999067669520 814716 31099056656102269709836656973824 814717 -45496288423052802457204596442234 814718 -126650449957998716545109895805440 814719 273320224426745874759709020627144 814720 -269521122666826958804650819584000 814721 -5373546917089472049846337564368 814722 -25785511894497027442219739468928 814723 -81171367207336036356927240721920 814724 32181352136127318095715511654656 814725 -126350797606879120527997990224000 814726 -222431574036230414848171360621440 814727 444041862558195839976839293112160 814728 128754491681340064294464994099200 814729 -3166790375024902619891714025216 814730 37309880965280656583740294379520 814731 -297933652806797115552298364112960 814732 -268515754137349050700807690060800 814733 -100475881561505879674901532467220 814734 159961402030717344259095163277184 814735 73418170964938391872759107532680 814736 -54584737674586473215702289727488 814737 -106345980096905259686445201478656 814738 -317748681084346849602071429946480 814739 315211052783804933175666311659440 814740 -58078382835176638823993285099520 814741 15088125808648287077705623168142 814742 97614207269884780814248406590464 814743 209722943927534212253169244091232 814744 92712206209928892197545718784000 814745 296451948388433849668752698090880 814746 133114879029329249727863030669568 814747 -209577499297523754512824689847804 814748 79071923637234518545599126590976 814749 -256032488313479537084956045638816 814750 200384760284384057271932681520000 814751 -26289156275372541112898933775360 814752 82802020539758836210103148871680 814753 -8955735133213840645598971472636 814754 -136977617279890406751228565877424 814755 -98099016304110464514187740362400 814756 -557769111215798299369506262060032 814757 163133681612051689506940908015360 814758 36931932538571139832587395450880 814759 -42951246338444994873882398378448 814760 -80179885309603204112826085632000 814761 -336931833761047047562610329705590 814762 -118414817904166504286387349271968 814763 -136561092905019398072083295894988 814764 3387545250695468878035220623360 814765 57167363947055055706194903302400 814766 254599635813873253119914310272832 814767 187193051726652213201401430738960 814768 -29471531773996953931996371140608 814769 155748297311946870955136161409844 814770 -95263333721291353605093799580160 814771 -21819334777826450914918057623028 814772 93365319144403079487712561981824 814773 58533284198619375869915893594368 814774 218317834532586555747440455593600 814775 20182037832351685089418923276000 814776 -140675665663294396269420836413440 814777 3580082818717523098237036013892 814778 -37779184866618434815902148268544 814779 -235790115597043532425135716848640 814780 91634381665295197616846976729600 814781 494840409310406788211041266466464 814782 -21691510485848049867881742161280 814783 558350113868365697740847255700032 814784 -10062441843411615818554697318400 814785 -107685362448960948193632280444800 814786 10432054291089710561212669939200 814787 220059254663614430933671945558392 814788 -5873832744891550287582269442816 814789 -426304931434525887971929183325410 814790 -105193785601154824077993775574400 814791 -75449643101648448944671529304408 814792 -349075442089921749104941666467840 814793 98151641771195007508398192582912 814794 42334810931175174506944359417600 814795 -87412879134442150739745403701600 814796 126687666374551283084039778877440 814797 131977293105128154366000425217174 814798 61414786092368813594162829416064 814799 298544006966499547828903739938800 814800 7967160275376669626133400780800 814801 262175639649825879080530742042280 814802 94851496144072742859888503198352 814803 -322460128164031664284570347283392 814804 -2482917330705089379791661375488 814805 -15803900133538731110282896201440 814806 185180518563337975375252935475200 814807 675497805001395730318365494912 814808 192103087572342679359400570368000 814809 199792737948948852597863443306704 814810 61389727970315120747459646989760 814811 -328928834252713859077630829068488 814812 80200846369060181486052375808512 814813 65779113945204664049041482619980 814814 21080929559480439844872558336 814815 -234275956889543300589034866519600 814816 -281174849541335294044138312040448 814817 149106639069586534449885395745072 814818 31541889760493726051549323994880 814819 -8725763628293483425684829344056 814820 -223940364559901841384526876323840 814821 1844098949433336527429943689664 814822 111416411670537575728398920556672 814823 -215429819299001508868047821609928 814824 -287598524313378779583024589194240 814825 209118505545988013938415751651600 814826 7597463755310271171722370167904 814827 -34743915653993440017566932853280 814828 -100392330690137111102291292068864 814829 56488801003377581205556025705430 814830 36511015843246795592306099109120 814831 -50609640248575589316234220151408 814832 34597695309077369675419323727872 814833 -395825094040339084401700514478720 814834 1720183227233801052948760846080 814835 29134160560536882669209624862720 814836 263294106374520826138505243510784 814837 137754743335411484612859556516000 814838 26486943314272263492787817535360 814839 -478140491326040848921543745207040 814840 -76348814906756721986705380147200 814841 -100858714071994592782328928292758 814842 -43012293730092566529274323578880 814843 11209189011856132316842714411944 814844 175792863991367230348021772101632 814845 145833479791480783076872875815520 814846 -44067481068302557400435277136896 814847 -18415799672694996532849945617288 814848 -250997678851101838181449750020096 814849 103491158114704159818251088448320 814850 -1535023498412571908503520976000 814851 -108135548675837498978460787619808 814852 195119348709731541666505864823936 814853 -98543635640714831256439029588000 814854 11897222635957564231247398482432 814855 -285142957028611035740003539119240 814856 -10662644196709542839562282762240 814857 -106759351277926983716337298686960 814858 -31384559325980442285597006097920 814859 -464467769320796919750855145568940 814860 -5997544935249459181136274846720 814861 -11090821277670562165831581755988 814862 -26134796077247733501537740867136 814863 -52375042048076241601109691701376 814864 -18560416927469759853355566161920 814865 -349898870045513269880239060057740 814866 -22342000600267865055971156938752 814867 -19875118454954180273561516640000 814868 -273762842108836629895851147573504 814869 299732331276052379777711087755488 814870 -87275779176800384910710873118720 814871 -168805725752358335304650748927000 814872 -234675345243723910214239943884800 814873 -496501267284439910512424478797878 814874 80819075323615463459024012637936 814875 44490253041023937240884328216000 814876 74479797371328027240699110873088 814877 -233609141065597818761647354784928 814878 -56797470879623835376779558781056 814879 228055851860865827650942811940184 814880 -62063069535458157873208051630080 814881 382062585138710206374471781497600 814882 -15735001705235918631837489177216 814883 -550801658230310823194666819816868 814884 -11406948486719781159083875737600 814885 93140735960675902934026913932800 814886 98974894145325336096257583486720 814887 -188089983594420890247222881056560 814888 -56743469126845564243948131133440 814889 455458178265877662527792916717690 814890 -66711028508681344355789296911360 814891 -17893233920628847965774512482560 814892 66098964638705371739299694164992 814893 -2260600150921088372989275596256 814894 -45840453795008139631032546252480 814895 -196612895527762563740845065247920 814896 45531684333058804504691723550720 814897 14935912831676919588632897168384 814898 -88060029853566548454356019185664 814899 1799624275580016722832156686952 814900 101386394905710164160480384672000 814901 -255674854319726889703450853086098 814902 -72210650941958439837495182455296 814903 46224671798558765594907169098152 814904 26049850325498195070560134901760 814905 -3867628755098780842813939296000 814906 83659881197567748500447545746144 814907 214609742625772071711818769683760 814908 104951606716194458478373383045120 814909 -13232561720239122314015415326580 814910 -128005836842761230779028486576000 814911 -282593629118872951530684383375928 814912 28166793909064915148248939757568 814913 91133597935439264552770960175808 814914 -139374471071325746052258323823360 814915 76466176750996443771288966198000 814916 -17310143523613429575573262298880 814917 -217911477107334449610251218041120 814918 158976438098012673423824825897184 814919 110405413000719733028750378721576 814920 -169463835559780726171335767654400 814921 -128228971577062326659382077908208 814922 147800791673665356408677668314624 814923 -187359252050408945130079014631428 814924 194485447597550724057436194120192 814925 19617087206243517651654511335300 814926 -18921979150568134177811986123776 814927 385587865657261614362772716817776 814928 35632172147308287588875457847296 814929 -79555051685095966625753466041760 814930 24840399808948574507691167884800 814931 -7128173515341211793449344763968 814932 -20797737724386118480674408534144 814933 320423702301827588590716647506176 814934 62535812540025795374422115023872 814935 -371422766896537718898674334000 814936 6089227515854538264475558871040 814937 39346631721035629442902775336586 814938 47215227065149460371552609724928 814939 191734229186350302868822634268740 814940 -8760543120560887133791667128320 814941 -10478985614156979286914109149018 814942 173048078750245851740820727519872 814943 -279852732996664430842614531971808 814944 -33947669878913153624177801428992 814945 395453531698854737858415527015700 814946 -29178942798419512927946005674240 814947 83354890330316885918229581842944 814948 -85860340236249997116479786593280 814949 470847289016988386860528119901950 814950 93259227405636215544512819037600 814951 551667143852916825629500609259304 814952 -141155298582589740868196213990400 814953 -82820527841476372305573459555696 814954 109253385404292182607079600419072 814955 -53135313888377927431023398586000 814956 73883478003670896245343747615744 814957 -56795547405268482695252670818880 814958 325807934092239649116152269085760 814959 -29413193523034988936086211100672 814960 91371130018913036272138394664960 814961 204024217367267014289701871956032 814962 -37366053004331433050194315593216 814963 -504094163038619950714385548793160 814964 183190393082566902807075824947200 814965 -186623349871104234546171548294880 814966 195683270859454953621836349558432 814967 -136357028756609836174490419420800 814968 -203612995335470951290973552640000 814969 391003089311972443052983560431940 814970 -77753818409180358296210664916800 814971 49237874136581260219572169740312 814972 -3660299037493397945272887292928 814973 215759296473312767128782419063340 814974 148710287564039568590319032919360 814975 100522918838271185094591717000400 814976 -290968189705354877703550339645440 814977 256778572284155840673581077457808 814978 -40966282269862834125728875494960 814979 -11054862578107841219997533195712 814980 -64614932709303994896335106908160 814981 230903545922792890206212044080252 814982 14921406685184228752079828404224 814983 -14477585656587146566645167915696 814984 -244110843752546277010931233213440 814985 18668998264265826720019606254180 814986 52351630043296370309179052014080 814987 283934867260735771653070005908400 814988 -1945969030059604683076708176384 814989 38276106150896118975739841391456 814990 -23380749629204764649344295731200 814991 -95538712444332931703720817862608 814992 -21886677595084365470401345290240 814993 -82481432936424238879447157212940 814994 -152679852805820156119381151095008 814995 366930307039721046483448800309600 814996 -35023814079835817473278616207360 814997 -247677390770069708471223167417856 814998 -28660911763430744912183443339392 814999 262874383896872743497972282958936 815000 14779184132566782424633209600000 815001 -64531371216254012014940468587296 815002 -320062683029108350265072780172048 815003 75448056770202981511344534249504 815004 249992647927455869674054366602240 815005 -52956860316376640435932984617600 815006 -258195469625661153412314114066048 815007 -467580164725542113010587742279408 815008 -290494420899638342631448202772480 815009 -2919487579121678806468565497152 815010 -38530202820312810244091445089280 815011 -90804924329716934135024315289200 815012 -203896181257794648639192501931008 815013 -180022493738209092834136818954276 815014 47323370822829215454533462415552 815015 81396922615702876723253673407160 815016 -319008204968127874620103143014400 815017 128632435963259259254733681618426 815018 71422788496906397510600056182960 815019 -106793565821571303984050860345920 815020 -125770907138154236348759064299520 815021 26384965058170362892486287909888 815022 -731856323125066347958995266112 815023 20111292725652442621802899253304 815024 -40785673646896508000866884648960 815025 89987103970712860316246411194800 815026 221790656983658940391760880082560 815027 -794893378644476108647717966999968 815028 45577732940188166064022668324864 815029 140824938877982309714647184987630 815030 97253117627757320198244652272000 815031 101763994155575211364370818925664 815032 -203948724296294339690276933529600 815033 -212362200237304985271238237733718 815034 -90637093319603356322781351704064 815035 33520402963158959741738617256400 815036 -26743659012467806477985196682752 815037 3106501785176805228230234376768 815038 -69883658216688241603908989426304 815039 -378571235774202386345025918067872 815040 -24762782916970277335880895037440 815041 -566668778890096012852054238014508 815042 -231469425526408475981510824001328 815043 -102077368224629244235536278361600 815044 -252318483107797143009416527828864 815045 -8126652045177966598006515206400 815046 -30483607476116381004050158967616 815047 -248332218542316574813666919614504 815048 -245820562475783930008663102894080 815049 -315780237500069033712601600430880 815050 -166178965644824142209542483417200 815051 -129478309957968090966938221318608 815052 32650950184530492445863086260224 815053 201517809565886940891777164445302 815054 -230322156554917240354397424201024 815055 95824124065192972341870662670720 815056 84171592846107927563921678336 815057 -3521886040001416350591568224348 815058 61520930934363451868523430193424 815059 -132603760556434005827089779479984 815060 -100917164050926665350104378685440 815061 -93397028023392624676275403946400 815062 -1479216861760794095177727350400 815063 4646208398274141126856678386312 815064 -105454082350603037286572652564480 815065 4189962122141327045921102814720 815066 -104884176979719880213714433405712 815067 -271774285536915752157324764666712 815068 -209439174084936811555296058865152 815069 -109416053322046765713467033664756 815070 -61696883886207060083852622585600 815071 14887840371441673934533896691632 815072 -319083532256295130594319467020288 815073 37243984514488108424705087049600 815074 89202237660081718511498131230720 815075 260710386053059151224794434910300 815076 23431903723147859635116997416960 815077 82034065888669876928573280625020 815078 -159359624065831112463428495006400 815079 24529117162520941270773217401384 815080 -20612436866436563687469721190400 815081 380454353410614730129769769498000 815082 183491857252360710124826745650688 815083 51139874344893566977899507674944 815084 97148374245310154692400396841216 815085 43611069035241582485104678413600 815086 190376280193677763214237769308160 815087 50187279214218205999659100006080 815088 86161196138114652320655099592704 815089 -421558541464508882819132028886800 815090 141747542967242578424552981776800 815091 105578796749603898692278440476784 815092 364198978392577103672809468255616 815093 378935713497690576609843453838944 815094 -12383697388240165060988947992960 815095 -164277076129833823170994928831400 815096 398943240517670940679551497318400 815097 96508689005259506995841536561728 815098 97436065443917162276422347782400 815099 542774952658910020858753032476136 815100 -31147272381111422354270419968000 815101 212912406556261943501972236205152 815102 43511185124940298848139163582400 815103 -33283745792092068527833689159720 815104 -52413456525185689638725799116800 815105 98147125965537525947905665202260 815106 11674602230386137200176357471104 815107 -42227899216067234796709281916448 815108 596457824386507018501071507456 815109 78182271858276304548323829287904 815110 -31782493948983505416349212666240 815111 555020739278046309518192313158424 815112 196134771689974978545249130705920 815113 -67406653126250713526326616890076 815114 -3561633797089259466598740476928 815115 157560318834107505393509008642800 815116 310445541139619592326577259427328 815117 775091225791504914791633267926080 815118 4910144945160071653244231603328 815119 -435088061967682892476625487499160 815120 29188348975269839745900309381120 815121 -166313614447714627218637697710878 815122 -126779291558102642194084267376640 815123 213306368346508692627528814755372 815124 210518630444988968182447774611456 815125 -662830447058333450996240846061000 815126 -29938704801092532923551790242176 815127 -55626007398764801651284081258368 815128 -382942135278038654062860040611840 815129 84456518681049091574740497221376 815130 129125106624784605408334158912000 815131 -427424543860279081936693538616336 815132 -350211216762785639029578932559360 815133 187965914589605007233567034850368 815134 270494616981418090355873050425216 815135 83430157187750678778015161671080 815136 98257851443605935526508048154624 815137 47957636747555293172393417519620 815138 -3636068088226323374686697379120 815139 49959427792263647198614272554544 815140 28642536305137431769603649241600 815141 614309771744360308348167104308542 815142 -171774781447889643956738782341120 815143 63702778706621032738929244927488 815144 -308217746661649559591084682854400 815145 5151930225824395743731678154240 815146 -48657591125606870743934322235728 815147 -104906511620873610863444068369248 815148 -64154708112822615968813332109568 815149 371152987246703497201998454112150 815150 -21031334680753061688007600761600 815151 1056123240237686881120688190720 815152 27946428940394034688044046090240 815153 -27814729509346110680404615116480 815154 148022044429801197678551218005120 815155 58589353942152951313393159191120 815156 -304793647857661604226064990500480 815157 -17788607361946275168400768281600 815158 -248140284032182901136760951348320 815159 138599286455024950666361687688360 815160 -19974843412556633714873487974400 815161 381043851833664611728458931095300 815162 122511207105478550983300613252064 815163 -70688015524874186250693715262016 815164 -217083293978648173520400598978560 815165 -41099315875847528897174902396680 815166 45706897026658990303894289341440 815167 369794713937177594928748504100832 815168 -27332397128086615982590849449984 815169 -282825525648848048695273037551056 815170 -154950763254024713941730706570720 815171 -28574288628208958084129736122976 815172 -224637533610440899795790724523008 815173 -372815295803377766140503716372578 815174 -182879509862217083812879313813664 815175 -116524641756432380915347727189400 815176 45233323268465846487760316006400 815177 -414424424553066651469557659862 815178 -19549009495294368863958814436352 815179 -247206377663484296586651582811200 815180 49621562151785881600589610470400 815181 98043648321427078252483384962624 815182 -24580821349013935015930052204928 815183 220471325381874160835815910841960 815184 2068439809231184792635085930496 815185 130292115384089739423154233764160 815186 -139524663294606276885284331734880 815187 -66796165824914317592740115904840 815188 -163069759656879761134113554792448 815189 449702347916260186693012878797760 815190 -144928396788183094148746907731200 815191 -4602542935345219394130387366160 815192 75352145566954577019976302305280 815193 -25489949711431815948549513979260 815194 4444403900749613887323459951360 815195 -136341406297265674126449719614800 815196 -11604170623927793856430996919808 815197 418356113634560275324153250788646 815198 118729734968535647856005236905600 815199 -97001461625960333960951697089280 815200 213315868601694913836601294848000 815201 657047202605102655107778211937280 815202 -12910390273092386985376190019120 815203 -193469153515670149588640918936880 815204 141754426860312676107523192238592 815205 69749960678519602303245511539360 815206 -36168355515370327718539829915520 815207 -10701764606304657596659033931328 815208 -65932640251833282229649231216640 815209 513001455150340459135840411044410 815210 -78700587864775909342014140916480 815211 88411727805841808356953409855200 815212 -84048318040685294206578425361408 815213 281549382866512849011079411186176 815214 -1017791615386539111617992120320 815215 -70164757464954915659333086238400 815216 -88258638786556601056991832342528 815217 144972337855560784970150598867648 815218 140155756699147619832154159043616 815219 309602208833005679912253125830560 815220 -46482375443748224164855202488320 815221 -136664123107768893360257001882336 815222 180918211199045449543562004753024 815223 -30912838932364193667420093110400 815224 -20628421867351513237292549959680 815225 96002843361049558229104464552750 815226 76755378642661584778143416258304 815227 -146788483200920716658163870246128 815228 -362230989813918157643649254418432 815229 118834753686895574029829756174400 815230 -5194131617157924684191590010880 815231 436784384945196378273413762332032 815232 247877516177988546766212201185280 815233 -128351771071429955104557445980960 815234 28232713781455378436613131515392 815235 -93522556909495734957595212019200 815236 287433689905714381849387698097280 815237 -2860063998351097314728557193280 815238 20437370532934060551653304483840 815239 -486162437187219476503099802482800 815240 120586172285434230021412846080000 815241 9970670608183798096320053763264 815242 3802096582599391589880537172272 815243 -51652500031471631577166151782512 815244 -48625319814042032675442894578688 815245 -178738036925101530399858336986880 815246 26280024751298047491791312117184 815247 253385034040245935926367115402024 815248 -27555005514784165792809414819840 815249 508189864913199777624388908148800 815250 -11682338158997370853793473536000 815251 -372632931223303785590017529073748 815252 -462048131770647346412184952442880 815253 -4472240361367715632890155076192 815254 -172459614656889976477206198126528 815255 83806958333703955682839197032160 815256 -216765051286294863421004383303680 815257 -330883306622938613690198419949494 815258 85674040130272620000104704143360 815259 -113391730091607347425770720827496 815260 233745069021575918540807521082880 815261 15692633930144736335162026853862 815262 -143123000512540499343373622077440 815263 301212102516655219092231693535224 815264 7383574388748043392066581299200 815265 240716526498540882715352049080640 815266 -55742231686121016937005535509168 815267 802717552575044974302538385709000 815268 -63337573703047615421638261570560 815269 -6860131180718338679669595217408 815270 -95254227383712609682409439265920 815271 362404351333748154082758403207680 815272 -97649099013300124320985454438400 815273 -228970035695542455359551098953478 815274 109184740084422070008271139988144 815275 -199586797924889872526580048960700 815276 141771572676576174003289703694336 815277 58344428878715136716142409314720 815278 74885768149795377290850883141440 815279 131919347084836947481228298228880 815280 -784314331510054045604275814400 815281 116487433092398070953395371707712 815282 -9080814444664768880637461202528 815283 -44278108743511777370640296373936 815284 315226920961968785824064908255616 815285 -164995170862030946015537034082860 815286 77925327518670056934812521344 815287 269354134878629745668112421956144 815288 188053027071211508571184616079360 815289 -26489319268979798244442366217280 815290 51175057502646875877489509299200 815291 242707211952708706497388821934692 815292 -26692157743946591316238046592000 815293 -340875947213087354660094338164896 815294 -354654775250161820065288986956928 815295 -10910065614084558356631090874560 815296 37008430882761923765833139486720 815297 142081845829594770654565329988032 815298 -110736196823622237131440971648 815299 -161263202942017031776514057573136 815300 48145990591957647490773787852800 815301 131169532797277795841075546783292 815302 215810183647130067075488932736352 815303 1163525323890819167618327618400 815304 45144846467471354942488919408640 815305 17544207564243403692854719967460 815306 -240081624706214799819866768130720 815307 -283535871145050451366769902949160 815308 -119545122782156985752669131857920 815309 -449329893570526185390281593605120 815310 -109792253332085075567499135614400 815311 224857393517972710991535098040800 815312 20755695346279435221529864790016 815313 -61930749600136821374089188055056 815314 228650739681994521327680267930256 815315 235547192666872300883335197126960 815316 39972547932237991015892264650752 815317 461383750542524011038344096108366 815318 -32349029644301314915886481331584 815319 166995598387719218606412577834320 815320 -110699874253295834497191032832000 815321 -168375252936535379542672750522560 815322 149059053167985319821694383094272 815323 4431285551852264044397583091904 815324 -37304580329302005398508520502784 815325 -35784930594597191508565721966400 815326 18407775494654083455174611883648 815327 -185041167069005123864510025495600 815328 -265839646833597356395983765504000 815329 169314355010272805987597906562180 815330 -61911881107443457303617487369440 815331 -16391682497609787917272378217472 815332 -59403482894344588464885671759872 815333 240206172195684587989693148019582 815334 28898011791897399842019888843648 815335 336038837271397785969585525568800 815336 390285010025099975383775651527680 815337 -244534568978485115811020889290466 815338 -296584633883744693507102152729680 815339 -43211280665297851966507835547360 815340 42476539939129245074783179898880 815341 -66110647344203664910611708745258 815342 121881943161476041386674813252544 815343 -74954023126503729514162189191936 815344 -93430653224325034854093855621120 815345 -89405506976403882511854312451200 815346 6497458749407459675048387281920 815347 -110334012176148612948423589643920 815348 786809453212100079113069187348480 815349 150740361238971059326385925353568 815350 7967440984847831905528992528000 815351 -249191932244694872554454682234648 815352 -34260248009472599606458613391360 815353 -50608457116547506139172749641920 815354 -146221327727775071175458512166688 815355 -119427991154044094316120499378800 815356 -517175100126961565359575264786432 815357 -1727310112806142659748949597280 815358 140011810967102943262026656165184 815359 12963444838303090108436785684960 815360 -64598882868031716958814727045120 815361 269842638069827390487823912621872 815362 -69319605878549182091524566491136 815363 125456999096112284429166461652144 815364 112441136311733645719679242014720 815365 -445692591568330511119810425839880 815366 -477104863716621121688414400000 815367 37069129278052295318621786352384 815368 -24530507300719356538474319293440 815369 -166927983418032823098795621301404 815370 -22607946669917922993768356755200 815371 19178578612043237848851001393992 815372 -67555056292922937485961847175424 815373 64518376852002585295577905493760 815374 17604003907797893540670789964800 815375 58214741095170257832754467948000 815376 -66234397758374407311797069611008 815377 242179539401817276612207306453540 815378 3371768376088109056778550654624 815379 -189268798572018068534698359140352 815380 -101359363406499243147293475379200 815381 -157923602329296478910886813952608 815382 -126312635044093327528479931338048 815383 -219419140417489723347712493654760 815384 70348390938913835573025209856000 815385 -235773895821816461808796959153600 815386 128265553877591512130906032581888 815387 331922418702684796479480358609392 815388 -61433080687565341545752242864128 815389 591286217562881564809224736057190 815390 46613862311391854908821183012480 815391 -25404116211836441505121800925800 815392 88351115254582373580996811948032 815393 572538124749929813386176840960 815394 120302149191465750434567867836800 815395 -57273350836393410013555378765920 815396 154622390037140018504173457620992 815397 -308276261656329706775840832824160 815398 -38328059491277623582489039648800 815399 -187847191168976137364939483397336 815400 -130143892935426648594169835520000 815401 -231546035204702210336143659870598 815402 33925435625921519356330430929152 815403 485846274551479657402448276319744 815404 435149102967593081511529493900800 815405 -53065775404589226377661989128080 815406 17119907081156180387849750112384 815407 -339193570679941194317582971856640 815408 -13845379234970957870788059267072 815409 -179156080314670936915964107282743 815410 -14515858311070871181520091355840 815411 -70357975772983511182393578767988 815412 -52668541410325548037557727868928 815413 506764029252189449621769399255662 815414 158103132873742984787482613809056 815415 -1672919112041443055884006972080 815416 51317395175493212462737875394560 815417 -317367465331703783017217999352534 815418 -5845507131406529184144282439200 815419 -222288034317840222838058787408 815420 -167771223363924477705828513246720 815421 56079832707319866899840109626112 815422 5800395759260857395484437982080 815423 104863065473358165794226646880640 815424 10682846657141308870086226870272 815425 202389005881846435967088402152850 815426 -122841889486089976976776376567088 815427 9291917460031620325562085036876 815428 70583628385949135570812364451968 815429 174443544549145212323499506619420 815430 6513693780012740539919925719040 815431 -259512553912957661491986207481768 815432 -425605408154946509986620450585600 815433 -98706884496278295989078392360176 815434 -179609100454331154633423199314384 815435 179855913501265022118006317724960 815436 -170102318781836927404210016164608 815437 12801585562285507650501129552352 815438 109990074974775045514495331919360 815439 -34027244736445920892540101096960 815440 18446028188496453918724060200960 815441 -252440898054655720868808451145616 815442 -59956086531774132584800539402240 815443 33163048794401847537440138896240 815444 -156717312513662563940574132885504 815445 115264562244956420375107786157820 815446 72856678299056544439294302288672 815447 -260697819523186491631481405323368 815448 27766412564895905926469633925120 815449 183694515009935561982117920152980 815450 -256002138880062376022049877977600 815451 -70666854933777013825360425538560 815452 -967326905615656642088186658816 815453 83613984891743442636773772273702 815454 157729242804959049709987478067840 815455 94475705954529041174778746958720 815456 -289505732418892919968120406016000 815457 43800803425940292261076906168992 815458 -85486302545460189205657652047584 815459 379934960128424530065149924325660 815460 -34124552721331738448371566243840 815461 703750796252399815107187187200320 815462 116573396004300123837625515718464 815463 23177242186749281973072018748824 815464 -19850609008402102634448864430080 815465 -12179657955350740339352313089280 815466 29846709656869293762358977287424 815467 366454145260849095455725238947072 815468 -157459468243284203254000075253760 815469 256427560741950496016186372609760 815470 8290022808586064526245981983680 815471 -310829540714188296808224307649328 815472 10527679047222425593839995781120 815473 321825224734865021804340149184420 815474 186586073843264989347697841654784 815475 119044195158403292255197902907200 815476 146180832420692827111875503154560 815477 110269386937173315200383927800600 815478 101319767441435629252098363340224 815479 92722661449687033698815109798752 815480 -101784967774778239215107880960000 815481 -565190007235978924416108108224160 815482 -154567006100461284391023297099408 815483 -25546904676985431977601137346216 815484 133363504555075834595728079233536 815485 225100800472739129978869491348960 815486 -10299237174084745909456529571840 815487 219966920587749688456926938076360 815488 -103484536085714882422483955220480 815489 -33372456413078233397466900724176 815490 16194775489458251316731903859840 815491 262880585179221267618717890368892 815492 -441532518681988197294567604339584 815493 -118008011588571154038348548750016 815494 -253064124445587754820976554380704 815495 4833172736324418076282994835120 815496 -247458395097142295435252390707200 815497 277823778578546195631920746718592 815498 -76594230056673643193046896762880 815499 4167187553374209555443159132484 815500 155406881781010755878863974912000 815501 556848721196708540654057768600502 815502 13353192645060584219811765580800 815503 -224131287846379438113557235820616 815504 -29253264783064534097215028551680 815505 212919294957078287915133816418560 815506 -169303982296884227326798485451776 815507 -156585308811529119008834445986160 815508 157054933851350244767653631293440 815509 -651460144445958616488594332738280 815510 22777261456210923648314846972160 815511 -55000004802587486448486602840064 815512 38054926844204542773707943475200 815513 39366665458595839361963198273040 815514 1722774363068344458870902241792 815515 365687431729552593998898976563120 815516 80332641546137242256733636721152 815517 -41708886608370100533968101524480 815518 -215661224633286512114782733905920 815519 -223260321397307627229689062978080 815520 114627154904865221641889513472000 815521 -48269230566643419027699980416896 815522 111767030967437549508716508294432 815523 -286995121899601158964984271483016 815524 -264618015926290209719967599400960 815525 97140808966193975187096623137050 815526 19687655539449972207362639868192 815527 217868740013833034240749243936376 815528 119736076407184850919366286786560 815529 -58628927102139524885637105647424 815530 25374133722663382907937131192160 815531 -11496346031375443171560698916936 815532 72849914190123306389491291817472 815533 -154802566022347381454084262026218 815534 28056292137910718838976901760 815535 64069556326248159112830830899200 815536 108637839474780723163805714235392 815537 -338265972030782888552772832895760 815538 977310873814912735496987635200 815539 -267158030655385653016649423164660 815540 -428700210850113417730747034880 815541 64635383126412619601388384855744 815542 -34596350169203248147029072151296 815543 -576100778440118268371861345813208 815544 5967730334884687863726078443520 815545 435938402622115125825462735567300 815546 -105889727730654914482927710673440 815547 -129938816016078866628682237165800 815548 57534159480685905661562029060096 815549 -90755291118069562278666170626464 815550 26973291611020488424550193700800 815551 213267231104653292158438834785408 815552 85187305270602484274960957177856 815553 -277787520467638635102266339996238 815554 -89091058026274942135982714592768 815555 159160221725849347178381908778160 815556 9823709456595208459141672273920 815557 -226304499251535901224449312122560 815558 101383248934060421351431954654080 815559 -184478892122750107583199315070296 815560 79257820910776846146695690496000 815561 -69701080203890672458995815697228 815562 185091695618785066501994124218880 815563 133462414544090082763856269549824 815564 -42196842898608547344780768513024 815565 12550098066798781592533201655520 815566 64350445361038986109655496215232 815567 -170214450738849640463287977713640 815568 12740145859480183492124737142784 815569 43401421838320534008086339977970 815570 37298737956940774035556692049920 815571 193078836062796423672504997969140 815572 -79745291357356982803784559798528 815573 302676866819987772852168132971904 815574 -5652949133130688443418250725440 815575 153466932378465851840029747566000 815576 -355760896724017855240534392483840 815577 -31074901473605698873489664941056 815578 -206262745822904794762242561158160 815579 -68481853559901137400071879167680 815580 -43323393339538115839448721315840 815581 -3200194443718021000451191435360 815582 11768273442977130003147210379392 815583 124494520931232795701341275716424 815584 -111960335607698887942807555670016 815585 237645019175704953839458574901780 815586 41097557996691690253711764169728 815587 194743033830942033508767611886236 815588 -6366817382633718675439658877312 815589 11368199055720105703729648868670 815590 157405962800085267165770560060800 815591 -126936207499316319983150664397824 815592 170530685285431560193871585280000 815593 -317073181565019803423044665771776 815594 -98035927844710390150041176002560 815595 -140918104110885210509305020111360 815596 180064940095915864766337673728000 815597 -32903588813572090208729969740500 815598 -45869185001426398341591575016576 815599 22582571680992902985885170219600 815600 25473854621241042424509198336000 815601 291920094289953945554746177022832 815602 -151475681567071351184706363595248 815603 160302209740757341680932255946864 815604 196401639000944518388635685584896 815605 231773308048587486637713321596700 815606 -135426006739697409183378261606912 815607 34145122534504590035440358521848 815608 319695215687194890909234451968000 815609 52893903813754056680305281426516 815610 -43380220378794338480174301818880 815611 -80958367884610848174030459028008 815612 88635909732530433649779960560640 815613 -21227815956270420957324847752000 815614 9945640032946046367074057926656 815615 176556898694273321449273164043200 815616 -138781713181612936147713707212800 815617 -182093593987773598495925603534400 815618 -184972053997352480650913733120096 815619 1736995034220095713227299815680 815620 50643217989994935364659505543680 815621 323057978558842223739779079321822 815622 175564884612547488588621987655872 815623 542981879884885105776379854750872 815624 4645945362179850370563358187520 815625 -221339015303737127732924069812500 815626 57711019575584629665609191884800 815627 145382954633961181958559665659476 815628 99545716731198069404970583375872 815629 4589337825539151224133338663884 815630 -183896401454746678786185234527040 815631 -110099771617948163124356218982256 815632 24042677292397869439102439587840 815633 -40001992626957958469107440668736 815634 30981629254522722877107127054368 815635 203061977713812259526273148124080 815636 206679858807682151040474321118080 815637 -349778885693356651184323621907040 815638 252644385509621570413840307786496 815639 -289584568912094844129908165836200 815640 36995596212170813048526952857600 815641 129235640693463038910574594185984 815642 -206801513997472715145267975648528 815643 -529339511888565869106547343909280 815644 167798946443890145117118386894336 815645 290257517503536258315637707105900 815646 -81627838500748691652560625718656 815647 99882765567954050210979143439200 815648 -303514461856599362421267659489280 815649 110677649419535723534199837019968 815650 -77060053313308094904157840502400 815651 -373245022453013602180866479687400 815652 -35723560582611983820332362245120 815653 -627682875341737292169959646332098 815654 -58418725606714220551603031232000 815655 172863340618665538979990017598160 815656 283947629878375326097458403322880 815657 1008484613259231227413088873312640 815658 193984688118407630671961578172160 815659 49408321091573437694037488985904 815660 66353325484022991560905952256000 815661 85568773554237353475463202016 815662 2491118419189578076111241347200 815663 144704758948394365249059682800912 815664 -15739659483430854521683242418176 815665 40651925170758887849085233461800 815666 -141193897994944041609643921033968 815667 3967121706696544306878868074048 815668 -165106730665966049711261194471424 815669 -409350815693914894958615217846930 815670 3284617743157447686607538659200 815671 -620460821599736452446750091511128 815672 25706001206774565356961902100480 815673 36465352683685146747887677946784 815674 3113231512050058626893786676192 815675 -84450820363398008969845730880000 815676 -143762910543613746312647457217536 815677 -441722716087178774799313148942388 815678 28135506581824352468346985194624 815679 -107043202279887312366153111760776 815680 111094907995208467366692913152000 815681 -314376522650325800565732266995518 815682 20282729350375211250378750948864 815683 131386870452693242552058961713360 815684 152391966561147721845696706060416 815685 47230173779474732797643604364800 815686 38390740204702809048397713405792 815687 444466318593073172055238596885336 815688 -32453773126039673031173129395200 815689 1109109129731891622045656584640 815690 157332780560666619852294923157600 815691 -109826845874897342767555003328808 815692 9010941864343146906626421901312 815693 -264860688234166368868934832194058 815694 55034454129603120757433775273984 815695 -26368806382874094130743408269760 815696 -22148843023613577163675098021888 815697 -89137170078034161265214321892960 815698 48726887748280634392701602506560 815699 -191569206569942016270351485244264 815700 -41988795299048112838447444992000 815701 69645308787906604077073168420000 815702 -5277562870850609708400117494016 815703 37995248857279221204814990978560 815704 -25874787351628030840125893130240 815705 291976725133841714582831229006720 815706 177177315788614776883697954960112 815707 153969066526699184440666704720480 815708 -40167636382870218866184895495680 815709 -20253777119055414700935608589696 815710 125247544634814637828808171520 815711 18822322881283671423794175786864 815712 152297213501328271181993221816320 815713 543536574717504978768475842108962 815714 -81387102672480421456575377498544 815715 -8475241279464154051048178713440 815716 369799216504069985070118016394240 815717 58302688511138376821261235208992 815718 87709476568672125151508487547584 815719 -396480039220232700055633072023120 815720 -266652589494663407112193386547200 815721 185663981862708982677423619881984 815722 -147097427863299512751656286059088 815723 -22495822735953823477526354970816 815724 -30610155465275326835427740712960 815725 -86814868307216442546506395373600 815726 228884118509140877963680786853184 815727 -113249015796364735519963470579840 815728 62156977773403316731281285120000 815729 -301884235582974174281799329498670 815730 -114600455848117332695610909089280 815731 -175348892337285214967889170053808 815732 -86864750865038210841173406535680 815733 -299136489471628088170024584383940 815734 -48271724927746417787259972648960 815735 -197891159735783267509023114481320 815736 118373347261703683448979873177600 815737 -383406816453648818081078135105280 815738 122689891575871057635073805440512 815739 109203220703442982649290879993200 815740 -313984387130335272882679056975360 815741 60268903051099910046001933345920 815742 129853802340508808327894778191040 815743 228106942487224050316542782224464 815744 -50420779412431017188661374484480 815745 42713359005141824305318150844160 815746 -136586796568712493256702172465280 815747 -202802401104545884607981403403560 815748 -35050291448736025252362883691520 815749 101053514357221840424470004800320 815750 -64627120111935622210256966112000 815751 88106664895873300753862345995680 815752 470656888044639483939452526228480 815753 -5941858416048551828689472338752 815754 -99628937428526591022868877614080 815755 -391714353044761283841618211695840 815756 -60658218751015160866919422679040 815757 263617589639503085276006600264640 815758 -185012643402385552123900736915520 815759 149014399457260428745267147877616 815760 65394788463355310505859739811840 815761 304281217767259009548971387495424 815762 -61708564683442028928629055407328 815763 -77168156588349970332205517339160 815764 -197961736681987260713599264671744 815765 44678227341657728625134960755200 815766 -9176257322230597376183376961536 815767 158231889559598533917126393470392 815768 305198148858458488786231196405760 815769 3435462501370604098983329027994 815770 -37284467444471033324342247834720 815771 -359118834357873684955269606853656 815772 -48725535702079209017071037058048 815773 -56945209072875367709274419660960 815774 -74263651805665683923197354427520 815775 10491810083577428405044299390000 815776 33050448846862342974852654956544 815777 -72439186847845189331960080067736 815778 310808747585779511673196153739520 815779 -634837242114153887453550601996608 815780 -70530142024672626987468269506560 815781 169067443588571088098647894707552 815782 -589357398024552260733230800224 815783 48219400901277412231497931071024 815784 -60286793734488623702730688512000 815785 1578701117493967111235391132360 815786 236120252134446574138724372540592 815787 8690389124013590828702027666688 815788 289160574019622782692357412345088 815789 144463578371333005497306553252524 815790 -66200896350206937156366000783360 815791 -255365558275715491897596491136200 815792 118350204608515985193982402854912 815793 -51316475914072809049102900243200 815794 -110952442359452388763086837331968 815795 -116277138117497297652834906090720 815796 -1045466940829791752970406281216 815797 647942305681192028429325633072192 815798 -259008459918720651901954162005600 815799 194700116357497446069595671671760 815800 -72675220175875721372567639040000 815801 -321488813452365586559751162542550 815802 -67258474539840906754942368956160 815803 -378897360871388280626233493767880 815804 9797408928648580654988707610112 815805 -367765476699389714617742729668800 815806 -12381344733700706807238863222016 815807 66346806716615123253355867742760 815808 28429392801675616039550526160896 815809 311970940717060040407484880787010 815810 127676226529131219514317279720960 815811 -76415008735865118659436028895760 815812 -285546374350346928957524767721344 815813 147818384041768801929003417835896 815814 25858168149730818280713640000128 815815 -8938323735435128906806133122560 815816 -479317719459146290514768247659520 815817 -250269141992440411110904738337520 815818 -52944087442250745244434136701600 815819 -104930634627467603954440943100780 815820 25052422546413154215715873582080 815821 -305560283157974130899629106851978 815822 4134343829016980418032593720320 815823 -22576540091438404887824836648728 815824 -23601631766810988242308241858560 815825 72849347536226081439317308208550 815826 210916698286275920150268424962048 815827 179269134601624738570079959976512 815828 -185124612696689483496841379965440 815829 53289404099908782557037962352768 815830 -75864951346456529509996912896000 815831 -175302561310761853088128871605368 815832 5501728006664641948140853708800 815833 -435162716967553441554337315488000 815834 141025343398878166486040258424816 815835 -75281629903944968902790191595040 815836 -96298507141961853099616869757952 815837 24814167231611644787635422204192 815838 -13997645660692417702684803148800 815839 7881047503638217566077306192824 815840 96729265148638567654342361088000 815841 -124528169059860801505693323035520 815842 229705887650696101111981029667200 815843 -171679883986979742701823054577200 815844 -118518367419254219704935663504384 815845 -161301407477936520041637384096900 815846 16648764700420696032996936091872 815847 -118025542901804723232997110520968 815848 -17368418881127917894372522721280 815849 -107256564751489864315479211914864 815850 -21504728190952825866899068719600 815851 -495258478257145506992053895163148 815852 200588311609506499020946243207680 815853 -184060665519448452452977977168192 815854 131299585815752400075672120125760 815855 50729624563696976682046189106760 815856 -38988579965001166118692666736640 815857 191116086363464885636179904337600 815858 84124364061810325330465148651520 815859 186879399591050482597784307866880 815860 -1709807037356407241619200574720 815861 -147796763551950009517467396257376 815862 -103277453378401922712563218563648 815863 485492537495357772061765422068072 815864 -217412843857085801606732077547520 815865 -9738042188844453793095591000000 815866 61826039121656878237301501908224 815867 -148902581838619575785234548567008 815868 -100402453504144424213600371785216 815869 -422360280740277293209113574356730 815870 160698103288931122950445364223360 815871 -125698686350292046195130022235776 815872 126479236167882001738067351699456 815873 -103961006762755423423565328810240 815874 -73014301448006193724850770803840 815875 -225367029210017706872539239036000 815876 211432525980123981031392832095360 815877 -355293406640328398030471664102660 815878 -28830142121955952727817444665088 815879 -301510574133477111007755619244160 815880 1296165366003599626144916275200 815881 -613792671515009466048123054960096 815882 -1102998160032503774777925108480 815883 77111773809931041571660113704448 815884 -46223455918199752001566125693184 815885 -49932099868956165567558396330240 815886 209472767458090148550095627731200 815887 -95506428173888245977106555366328 815888 -100652752955513923547933776601088 815889 -95252591505274739563499715832848 815890 40440489527950786520874131857920 815891 453154155719698597019260803221292 815892 1713694457550421852616223719424 815893 45179136553345064383859565222844 815894 206070948673993311141541279550496 815895 -40962454683309705279339207073080 815896 26860473248566790935504058849280 815897 -385777028442769665056270932761654 815898 76195540508772616252466339335680 815899 -393569855324946533855304954605964 815900 8424034059570075780214846080000 815901 -174061108023674973908014371235968 815902 139714112987866887466392228696192 815903 -376551814723376050914681529874832 815904 -125900042828355241388147075383296 815905 216734276869857211774631906343060 815906 -31954197801541729500006292240896 815907 213344028547617353900770678053240 815908 155238131841343160323554811968128 815909 184290796824443426265305785020540 815910 109748088145332985757314912191360 815911 565690455797734418367520742671800 815912 -60934804789630226920470250291200 815913 649468918813672333156840899840 815914 -115721559849942873563853910330368 815915 272335964397812392519063434304800 815916 38761857556037489715707552343552 815917 443357677488396516277475220432640 815918 -178054947553319788561923549915840 815919 154347613973042037194863818998928 815920 11336948459353759465947172700160 815921 -27688457075141000899368324281628 815922 124667101092946266006796621967760 815923 -62369272772112502759112933875828 815924 -237611732273757807684483887510400 815925 1096823875050735747403421606400 815926 -191149300181870507638531722461760 815927 16978137815651718189980820760800 815928 251666855703586626383152376156160 815929 -449189237706310558172412385321724 815930 168402208115771530751090024467200 815931 259177112226945357548666145595020 815932 -145160772032118185039600619383808 815933 -100295027972461294295035421365818 815934 -62386381760450836311127812031488 815935 -112181557490200883501145040471200 815936 107027122004389434321448615280640 815937 -9014476177312371970028941263840 815938 -294440093021031006540918915992880 815939 -114062995255009673361537298216260 815940 248476191787827496969651819929600 815941 29468430609966567149336400705984 815942 199057834324458285033326803243872 815943 -352479292451723722424201468334936 815944 -573399220482471522260104255641600 815945 -161246624460998982520730632681080 815946 58397971787263000806522121497600 815947 305772679247745299361053441343912 815948 -46419429782587605155752184054784 815949 30317216213696455180297792527084 815950 107729955437070762719714006208000 815951 96621524397583533395667900122304 815952 -17174399947140478736635149680640 815953 162688566140763859515508541113202 815954 -134026633245415177218668377939824 815955 44796317473967229023510809152000 815956 267252593181776893248902266421120 815957 -333738302012943768886062803038080 815958 -70231097319736804056706937945472 815959 -232122213383356756531052547176840 815960 -42018117393561565984195184640000 815961 -67497272457736003369190236645056 815962 -28388018703152655090003903206400 815963 21446213215207914388253280646212 815964 -159371497897720589760954808347648 815965 126014940908459958610870492954860 815966 657171516496106516470455295252224 815967 -59862170607003349739133296002560 815968 -1021798594142213418557164486656 815969 123907509666032012645199253326912 815970 -110553012520301948949260412940800 815971 6930702351981232437614637777120 815972 -72349278948659444156061977383680 815973 80824719750606479175684745659840 815974 54077170371310283602088081059200 815975 160518066183654654021172706438400 815976 -76329711449242523200712860876800 815977 -557977735484556255415504126975174 815978 61147771205777801159148637780224 815979 139894598567904760223883813693168 815980 -190938354322658484089615621299200 815981 24877205075812951110530491500864 815982 8886408703429449780773211414528 815983 -53839509049782023597222613717024 815984 -5090113229212726150384302391296 815985 177883903596810154154033737506420 815986 253527296857074304665454585266192 815987 347811676840367361867641811057960 815988 132445815691749601080054931421184 815989 -147336346731173770700017020736210 815990 76913900975629222503119329178880 815991 -510852601711451142790231817756160 815992 431790735610771499050890531840000 815993 -166427570304475641688798208081760 815994 -8776940673496235298658373555712 815995 112773557279436943493746398816000 815996 73137243302163069243759589632000 815997 -62309434304265689067794367609600 815998 47185804989026956479787123945536 815999 323325549955386489143148492655560 816000 211216168914325907823856189440000 816001 421795283795510160918619758339504 816002 136406913448070694789136749772800 816003 -150227800028866592898820997854896 816004 -110590901814333470710031192793088 816005 -21667494242666444292869753004840 816006 -30407537074304579857689583812096 816007 -98975486117051528072576688481680 816008 282472190985497652720831698088960 816009 -111657778968444354839397645440496 816010 -95154021675787453642240645631040 816011 1276420909065606250757930106624 816012 5134054509087444339817626109440 816013 -90499796959051855049150060911872 816014 -210386842948474768393027373737728 816015 -108730787927902558250908712701680 816016 15508561325513667299123369910272 816017 164070704129665346203183733964672 816018 48854908238930135892638103375360 816019 -352896402427882666232691794634580 816020 -73571988033439131049406964107520 816021 433334496960128833426927064154240 816022 -137873194825494270173400774878688 816023 92954244342545429136445018850928 816024 223161949610708630126458613760 816025 -86968075079458893466839370059200 816026 -289609189476966047783476578336 816027 7633934834215995084375013120920 816028 166985020014611749778713856327168 816029 -54243287126952353869534092523680 816030 -1513764096654044659804856159040 816031 247592942050149358434148940917200 816032 -106548879769284843003501905707008 816033 -59781149170077906008967979645776 816034 -333661311821641648323300529827168 816035 62769347061147127616050338441120 816036 45600940236939697854173247381504 816037 -490448419805563777788395718965314 816038 171939635546207926306871725501920 816039 114502459686016629933975244523184 816040 43505870228845921081345912012800 816041 -37911038772574512614332475646840 816042 -48048431557793800704044945538816 816043 -339514332994734958934914088533708 816044 29290878142692080374574355075072 816045 98869850540686343322652807588320 816046 -14523811499941367100954979005504 816047 618540694845041734429757731460496 816048 60303717721187137212568480972800 816049 -75575492671302539731328456172236 816050 35509210954232029248690659280000 816051 201627341877877725201206067825264 816052 -145307996509302815384943822081664 816053 -160770626381570370409941187501920 816054 -424817910341430655078691246592 816055 258289335581209660203116703231960 816056 85637964748612241886976413388800 816057 33657503996244327124024734334128 816058 71538636384499430174533878854880 816059 38074877531633455596088158424320 816060 -59638175948205541661346621849600 816061 338946211579739930379093956100480 816062 32064181834294159428310661917632 816063 -24802071455506909637163514064256 816064 41481595650463938901178289487872 816065 -63774125379527523964984656950400 816066 23874799795521630949465192847952 816067 18056086426481077038277323891872 816068 418598297884064804404831560456192 816069 -361973985498053177209337379340800 816070 2243933093706300553194285580800 816071 -336530784863366346130183421113656 816072 18866211791295039481091277619200 816073 -123977258609392162456647774947100 816074 1098235891525227265977856994304 816075 -1296313749754893400852821326400 816076 274690715075962882415781956053760 816077 477782147367784322809685384503926 816078 -75631624161730928423772665328576 816079 362326754785197695189532358493880 816080 -21335117709741887449884462735360 816081 64052544069455952893222277572544 816082 -200560497737119567651375193866608 816083 14595656849969959898911792748160 816084 -80175611893167198050959499057280 816085 -307260305205729306140231732314440 816086 50103300858401135334784895702784 816087 -46598894652744878647802375289240 816088 -45212636095805087972297883648000 816089 -281273670289584045543132380456640 816090 44749251126663157488904420170240 816091 -328381235562340273404561005736508 816092 104935361952541722301341436463616 816093 33807923688437008072311904651782 816094 -18374774290462338608527591089600 816095 -84208298745725199393244675684920 816096 155867443047296323587299622518784 816097 -10184123153403982981396808866640 816098 43527335662562325595095165982800 816099 -30018126422008059862270082169600 816100 109480159573087279440102309910400 816101 22634685477701591112244983080160 816102 -53427074875477971940133577031680 816103 465954416982395183619360190999352 816104 -253956083162104205420421712266240 816105 38557008900032221989155922750720 816106 -31992621489501286448581282722816 816107 259373847775387329741359957886840 816108 -321021497562882461872626509512704 816109 -16904737488156439356518340112128 816110 122161966318965811137204791424960 816111 240693706606736458525751148117960 816112 33502986139991901410604477284352 816113 -207067640074189363689739347166638 816114 24625269062527740684565699749888 816115 -103962628855181260151105595780240 816116 75230891230279832389291682224128 816117 -38419998351077492686703594020320 816118 65566542255812511534112510719360 816119 -635443084244450530420835947506288 816120 -75714536956123111652195085619200 816121 -173775026477935104510081470998678 816122 174239564771973261048757401132000 816123 -21375022422301910288717132788992 816124 61072704035271889203640109134336 816125 310639448325182596580380480935000 816126 76140510250372513433491502822400 816127 345589283787978282824955717469712 816128 84495688842609174295630281965568 816129 201220555224220507212560132423040 816130 -30635690249442869697288118809600 816131 401306441111922681459946581703932 816132 45025962386537839554956687265792 816133 -314834840907139357043984802787618 816134 202959892058204637108476739692352 816135 -167694234481355758383512713892400 816136 28240854738998778524413138222080 816137 1719527952396028612796213359104 816138 -112232814700903139958070706229456 816139 9694220970012350337312889807224 816140 -102970679207918374439332730880 816141 -67125032232534750923359888108320 816142 39852454099756356001337542529472 816143 -126900193399419391431738340526976 816144 65710058055171737689034681942016 816145 251257490410937060132078673600 816146 34814953717179776940704263007040 816147 -120858974104919637682976741506800 816148 184944608161443220902912207947776 816149 447896948228326882077114693389760 816150 10069533241536867683212186977600 816151 -12894323297863647253350189082448 816152 -90686503801383224250256822118400 816153 97380370223238427114616467538688 816154 -233746781441353313969904657022224 816155 -199506088990525554571647081646080 816156 15494922359030106096283223815680 816157 -389334876289483891071079043485594 816158 70514854383326662347502392644352 816159 130650055911608606454921644524104 816160 50486998579940679356811248271360 816161 237387728499469696211911626897762 816162 114628027887037761405072568301952 816163 242559707279912175639128014168412 816164 28867126842357685257918704870400 816165 82666143643771824608783280453120 816166 5312519812856841304283838779904 816167 13828324222752782112285449171352 816168 -12289115596326023120949335162880 816169 -539218949898654380190818174007430 816170 197367277283903062552587127162560 816171 126745990428496806509604990588144 816172 -92995866570234472946452511899648 816173 -255865152562294835144047025342976 816174 -210355411066614600934783100288256 816175 -167072607637338167799919516000600 816176 114960733235916354294675033292800 816177 356999568050396579503181663441520 816178 77614474403652174382515166176768 816179 6975513284094270438861482420640 816180 -91419101100766707780657531617280 816181 201950828367904790695144084823964 816182 97273005051699959251784220300192 816183 -2437943870233352487415550803200 816184 -419804461004844098920950912061440 816185 104526922009030747777364988182400 816186 10735452781448211297190310275584 816187 248314965721420546207026043791984 816188 -257442636151040881806136132826112 816189 263992357613873147267292481255968 816190 -7844056569201256615881177278400 816191 -107541982189543938913996081881408 816192 13022945516012281072279455006720 816193 -142983939454189829151082779772542 816194 -159024937132453029861795442585728 816195 -223842758877928429807707428320080 816196 28959251284691987988650097835008 816197 50198701206343850082668958412860 816198 81864625941977290447326843190464 816199 -79025078828201274008446498653312 816200 -30777039885980208704101650432000 816201 89222229991170636379306033675968 816202 -208681860143033263492131981358080 816203 -31474581875150041164592250701548 816204 -35147685123781857045770142532608 816205 -35788992584930363437320105536400 816206 -38160139323442646661863185131840 816207 130656392261916433284805799812992 816208 -104804530868745267522397173186560 816209 32962538068487692865555100151410 816210 170210703145611271356019721779200 816211 264421495958797794559139500407624 816212 23761266811543920602459075266560 816213 -3714249273228500241462670429056 816214 -46212732279958715023198811413248 816215 -41367969687807758275524295313640 816216 219047743604090210042237327769600 816217 -370316137510441462037654489903734 816218 -48990127939488515568579887908896 816219 120791825087245374165553673886600 816220 -119440088845957747000578690846720 816221 -147092466859797623695638255308160 816222 -105799053887620163773595909452800 816223 444847159173860702314403996605472 816224 279747784370690888870326338846720 816225 178848401212365377647847068479600 816226 5438296385981174732042901780864 816227 -170715255303488795320821867453924 816228 -32896309674001147638208430653440 816229 -201332774287017462668075773274624 816230 16047529275748880298392287441920 816231 -81280059337865034905608741391280 816232 421266285579116731216198017300480 816233 30307893889466880337597092588624 816234 53677096984820046734844966961920 816235 -36736904730700828737361233577440 816236 -25580910712605242382604135806720 816237 61407570398850648804370483969920 816238 132561222806721298442656666778496 816239 -482740281185343635888270861670960 816240 21538064983170297589264613376000 816241 -139771168097253729007606289261516 816242 -12873566217655374958915099979760 816243 10428867863849320444792374798384 816244 47332791993833764555032308754432 816245 184823970626103659980342193977500 816246 51540532324801742625410634444864 816247 122801547832632964724694486365144 816248 529101238705301526843765190287360 816249 -3090439589354598510999435368448 816250 -13908744083823133396583127330000 816251 -209729713304883452171265905798748 816252 18146308797506923259177553444864 816253 9231983126530386813447479479404 816254 -144168172251742207713844706087424 816255 152016515381585440005175812157920 816256 62318616497627940279312470507520 816257 -61576433388882921051056187991128 816258 -53555857485627459320602592294016 816259 -391439832647105468138798998841960 816260 -246314682870430266165843299685120 816261 130198124114740122672040080058368 816262 174738236852696600283439644673632 816263 -72877711279890361895045539383840 816264 -166143823167480852032463624192000 816265 405369202264616861950562630812800 816266 451898644821781565238595696176 816267 3126701362059432107971985830320 816268 87678802536780607623121189269248 816269 -644760148215880402053266658432 816270 -13298747040710551152685737308160 816271 535070713947087415179196077895472 816272 -93314863423907103870163690242048 816273 362410779228331798294360800241122 816274 -190977534187110575316167469642864 816275 479921816108295015581731853194800 816276 -21843108566823714103548764448768 816277 -115469299057196252325941951259456 816278 -166261560847386499161312761290560 816279 262502162763404499334198691726184 816280 -100277709889936526885247258009600 816281 -79253366790548239736084921457900 816282 -136526474826638387748401075719200 816283 113526996404173894007773179036304 816284 74768644088898880337570040769536 816285 91819653140313227021099792911200 816286 13878043614734032308103099933824 816287 -254429241244446256691806220252688 816288 295357526476343342416612203429888 816289 422963772407895869210759399644356 816290 -17925000980393163934689820581600 816291 3026328109405291419360577086960 816292 -13582251799895722821085133291520 816293 -232303600824071830415959750649376 816294 -15302387910692801927485283200128 816295 376301903208073632213074932591800 816296 -361330186935046815245619625328640 816297 329840015929302264709087507992480 816298 -7003593934937705609614215705600 816299 218287598741213175074721739162920 816300 359919683234334664309511366400 816301 -194138971374548791864373773990100 816302 -301619039437198391882184546933696 816303 -100847531491797222241342561956096 816304 35139574659624926926388584873984 816305 49905838359132174702183646811520 816306 54959800535784466478542647088128 816307 130157429369206147028347598745760 816308 64877478652619720173952829008640 816309 49482329344692074078706270645084 816310 19033318050582825802297158186240 816311 53272838700218810942543460249000 816312 -519793502597949736616533032960 816313 19802123440374537550637488782160 816314 -49115840266847914128672445628928 816315 178381438163387022114326302193520 816316 180633391293006186561673627115520 816317 -478703038319408339934316583432634 816318 2635725303161824203902251290240 816319 47041852455136144345379282875232 816320 -5717238890279601560750779269120 816321 -259188156193419092413143127517760 816322 -33799973493308924616641971335648 816323 136758003941479805669397406953600 816324 40186013882207807498882135685120 816325 6692151849307977869617673349050 816326 -33606782280457470099014323309440 816327 -232550543423059311558489290621136 816328 47422900764579797544411164712960 816329 -44139622747516181199364740956070 816330 -89931437934295705435914702094080 816331 199048221109577358892101402776032 816332 30248734208185364709013947843072 816333 -30170919010146239039386132633536 816334 -73492181243044012825152701119488 816335 158573359598275677057413903738400 816336 -9010540003892067864735049359360 816337 -36680016976929573123648030614528 816338 -138577185545286882014685866509680 816339 -110821128628839263414750701608192 816340 114172350258390527173599791619840 816341 -384491322014142694395520629294258 816342 -40488933514267806265190662682688 816343 766109613054537335217272365359360 816344 -195014944618680663108656277411840 816345 -236764542178420364135644139174400 816346 149575692713172865466503515301872 816347 79560318587186847050986438329600 816348 64440774791908578276173928059904 816349 561277172703664027968143551125964 816350 19250448529629458025518417784000 816351 -78928387118921148672123655816176 816352 358174442822345853321578785800192 816353 -239411546913861702565063345186398 816354 13754846504157827010648103157760 816355 4531834673971677350320885108560 816356 269414145165455646563728445472768 816357 -35674943010564218922565877654208 816358 -139926709256340639968059679280000 816359 15870828340942320205343445802128 816360 1395929643305968028920131993600 816361 25215019795161899573375757272384 816362 -8018061622614951503488446175488 816363 -134590947570959491603478362500576 816364 -33042066384656259417378516800000 816365 267291421968993567690067434868320 816366 -139589447661959821357967707622400 816367 290724218339156512976255188974416 816368 -8662016606836600124318856904704 816369 -216418167290514823190494255991232 816370 -92259841988439186280184985153120 816371 -370199051481257956355652024918000 816372 420689418871142664524569707417600 816373 -318654988976713548900332062597280 816374 -130863570051637015201059064282368 816375 75550934913409548248321248128000 816376 -4099113634525647595541113098240 816377 553957965571264318470884716229226 816378 -197588489611397981811339488435712 816379 -121799708775319543145394727332240 816380 -1265036993546440272170911987200 816381 42109076349902868186456879312870 816382 81949610752600124880115589619072 816383 126066022461740355373416188556720 816384 193072824954396240060805445320704 816385 56264911187823205311257657625600 816386 -297903050164125311493629023365120 816387 68950977348362154208315541424 816388 317436218666802854491934857743360 816389 -504120947953697410628749626711234 816390 192670190657196091824598256401920 816391 12282159425631236053303478087952 816392 175259917537119189689972469350400 816393 199951145071199240581096748622864 816394 -41747022553670397657130849335504 816395 53864148608180435991424098724080 816396 -30922507895758717172479768903680 816397 301786600852584712616476535789580 816398 2375548172091021395431863963648 816399 3105345441513729577724436264480 816400 19124901891202246931061269708800 816401 126905674817108834795553925236402 816402 -82341490315106185771216443101568 816403 2679656495681085216547520482304 816404 302515542263066328659467596329856 816405 -35196577057546605999629505377280 816406 -75752524812247875975832218106848 816407 300413332521955699927153882402752 816408 158718884525345382844885029273600 816409 252884940456424281739015126375440 816410 12870863834555593000472649292800 816411 -313860314254412712683424434195520 816412 -76888914101487105647461506943488 816413 -41189919305753495973728703525876 816414 -17320259633686232429295485242560 816415 -311500168108219647501061491158400 816416 -140602529777643353274243996450816 816417 -21378717702837829855915355969280 816418 207898656685795839008864738702160 816419 -183748228693556055021341949545640 816420 93230596281430923594128109711360 816421 90558937052486068271930425922272 816422 61686185792433571393381542508512 816423 15717734928078909556907042956584 816424 70254652150962867731388147302400 816425 29137283313789729395712456562650 816426 -53435776373158157970223987883520 816427 196417890615697235853957547556276 816428 -7346371069947908867519705740032 816429 74327525516256334481360761132608 816430 -144893431296131884623583423574400 816431 121711327619380557476759232772608 816432 -6395347400881758317238119104512 816433 -6650561845558558478924331354396 816434 128733452434761971176614765881616 816435 275950940843763096718943243459520 816436 16839949889291289664510140629760 816437 -587309434543783334016535521312000 816438 -71294610817738087026504159680064 816439 -164339852879194075579554804137376 816440 169740979987925802052171066060800 816441 -1543143428577314066131854734880 816442 83782477257544786740412672581120 816443 -118697093887703751924112105441308 816444 -234285486765679719775140556101120 816445 -118216972158423634929659766059520 816446 -79552272686621100437568922883328 816447 44585245093297839457448326648320 816448 185400782517613759284053221572608 816449 262614167411190557798214244921440 816450 -49411389067187438824400516342400 816451 -125531529590479508781905174900548 816452 -67089202014994134766145801392128 816453 -547476180476726030335233999480000 816454 66890292553392775633937784816000 816455 -70848734442501589738981359367440 816456 140894305135800499030286317363200 816457 -183302365698453099938530347308288 816458 292273973035634165260848384364080 816459 150047957333385797473320625677312 816460 -218971914619426742719608957342720 816461 -531597642956660702856486299805600 816462 59667840264212124657008166222912 816463 532824378545700304216983944357040 816464 -18583275105884681447039285329920 816465 42780277960942695399951244531200 816466 -54329537194450416066453774128640 816467 54555222447204838070331647606520 816468 -69677136037869907282499895183360 816469 357662549705019274559211951473870 816470 188415834795116665270318490791680 816471 8490608956988473191645120875208 816472 -355058827232527648726379789875200 816473 69244741469195993442256038800640 816474 -38030531920907425018589830187520 816475 37159124392213532819244321291000 816476 -281897341843647519554940487590912 816477 -123053190618982274471365871683392 816478 -5918854057405597174884530107392 816479 -4636199155522595399799110054424 816480 49029757313236155199946828021760 816481 222334994836630266610721798633152 816482 -168277868678467714396893879807408 816483 229273628156534096639313767645184 816484 5537716129916416709918033928192 816485 -126360081829638003125119028336040 816486 48227147477991804199342434278400 816487 508430956289399468374758662359560 816488 -5889308616129097069615908234240 816489 -67829970115185355339570890321516 816490 -89673185608453425147989913828000 816491 -89641524243600515199296423397936 816492 -141441155763528831211124221045248 816493 -260155442599254352614373881510420 816494 -40099612101344051248937345751168 816495 237513113256030109459600193200800 816496 -49155773891651810493740984270848 816497 -21480353463169673876725660939200 816498 48060142000536782324932597693584 816499 -237170421515585617478264213336500 816500 96466006671360641601173121024000 816501 -49596189862276493714719273996800 816502 -81260343302991875669806290078048 816503 -86065404627246883778655119375496 816504 124194217693016117061736948408320 816505 -28637732595079928770668404819640 816506 41484400303740613775203973445120 816507 349355110918507613645856881390640 816508 -2840951964055089591122404352 816509 -40771253664401213655003997403520 816510 -31129629430404111599746286426880 816511 23786012891991778202229203889000 816512 304250604674982030535370263756800 816513 336525815359341850525976506557744 816514 351548008946676360750902946780672 816515 -33700809261228899100069163204800 816516 -75380029992089292981068871107328 816517 126911607340149538369692033444192 816518 -55263368199684387382330150164096 816519 -13462071168843055627718963218560 816520 135266963039623697566815336960000 816521 -315788498248210067832962613394278 816522 33553742792060711111743561941504 816523 -44362740530106010833333697562112 816524 362020718822989391701193781657600 816525 85343768419277469253080231072000 816526 -71015738051256342025951329588288 816527 10117568144180011708032619015152 816528 3442202313383458494621859774464 816529 15755114533563835066330552144832 816530 51279090494312131171230121597440 816531 -409592414915442654313797509953536 816532 -281930680735412812373063153202304 816533 214676720906203589446012827477504 816534 122392671194144688663723109050240 816535 361502925125554935427919953155480 816536 -324853948159213828279293618923520 816537 -117357841463174507546412408955440 816538 -5164966288089919389658459777056 816539 -43657518922493699843062917777660 816540 -2748587886297002221486659993600 816541 -55196870359946110077081313384416 816542 103814867547752028648669077004672 816543 23526377116469451897425145285984 816544 552042746775252381654365346201600 816545 -154864589164824392308271524526700 816546 -58838718041189434447608331533312 816547 -405255306505144217024147241876004 816548 -227035784608845059625563684932992 816549 -203001344383394445300538452287136 816550 45633544370180483697225321148800 816551 -690979569880815421680415836159408 816552 173771203199909197086590005002240 816553 181191312418844095294351309121160 816554 147547494643581038280152813034240 816555 -196809184966733154490472510484240 816556 60647881821473097011933461315584 816557 -30010822090726934321388688015488 816558 -85398224832308356524078403156416 816559 128472388912750791260103067855760 816560 23513947070879846063524788633600 816561 3488062658009363384742332571492 816562 -35605753055962355515871368883808 816563 -447425232213879469331762730509760 816564 66497455664315826153017483169792 816565 -250685260881583512439108536762600 816566 145560055845614747062594877603232 816567 278222261415653351575262889717480 816568 -30551626060817272752712396861440 816569 72588077004595861502533900160448 816570 1532575859505579764915452842240 816571 -13827532229705798743079265841152 816572 -402453028094089195892575222017024 816573 -216684154301592411917260402818816 816574 -44745327681072632109283555430208 816575 -113376450576299625873759763764000 816576 -108996834506100238045318037372928 816577 -203866321474218402975811462535888 816578 -10916817199331659072873978318848 816579 303624441401387803677130387809924 816580 186947930009496976751238494803200 816581 176601867673261367153616630884382 816582 -1267224828719236830650276657280 816583 319568301044356000157352640708144 816584 -447059193767705763989027037511680 816585 -90262980002994378746371001858880 816586 101996699406392854096462194970464 816587 -438196125557393931387782405638764 816588 -122279296611572784654957446906880 816589 453330147906473769181871877302390 816590 -15511605959144064147241292190720 816591 -21557781290201998138172950218480 816592 -25690007303156543472780606701568 816593 -79954534541779599944292156070158 816594 -88951338912007427260066650172800 816595 -162008663166230211327175297725600 816596 -200038516011191855794974924724224 816597 14477412540909650832174022056828 816598 103985859469647468856361295072960 816599 -92608619399976493994382925514064 816600 -155062680741803645943130639872000 816601 -72635641542097685114814993796400 816602 -28301711278136397075287973252096 816603 -149899018842073646317878545397096 816604 -191833673955933909651213384799744 816605 25947819484261572552449884321260 816606 -35217419963176173403360024765056 816607 96596784460423639906701803192304 816608 -236511159960729954491757847904256 816609 -137156135130717848196553486038096 816610 9257534593216321444182503055360 816611 -92133800091250334511197892016788 816612 -240991861020837210023792960452608 816613 1010970220943645561113991263424 816614 -47324888702819126132610358285440 816615 160171692347431032757793729510400 816616 130005535587814267752962927508480 816617 11258919316046731209248785343220 816618 44202476752449152604907019344128 816619 402718348638394297477758171574920 816620 19432800765026864632168060108800 816621 90249075456538740945897153065760 816622 -82403207037667718449063477437888 816623 -410403986888242078629267141599520 816624 16157451689417907508087119642624 816625 -575763209325179553907474953120000 816626 -127471939835303162643016275511296 816627 -43162276520985469794725719239936 816628 67892579283646379457305405704960 816629 -716184721354754128005443535012 816630 28796150079255586305390226974720 816631 -110775514999653811920288446631000 816632 83713720331094312899580491366400 816633 69017963995047749705540826624 816634 -23724830971268933610214021732128 816635 256255302135419678736468136750080 816636 168758819226064790930304874086912 816637 65837230986602768968912546284480 816638 -13770123993257109060323216754432 816639 -90227064488986844916181526540160 816640 -121010984818255589915820766003200 816641 -160794295464432805505913819582528 816642 5405165783039627997031681694568 816643 -223712876147652281773748323966280 816644 154122862301112211204543581918336 816645 14293185672173841697722147234720 816646 -5956816840835286279467542985280 816647 135665737375726926259221949937640 816648 -19133045104282749784738636922880 816649 -588853841985330050092884092069350 816650 -34144557225198734506769536825200 816651 7572324404262301121681838752976 816652 55639392567483265267440541857536 816653 243369841202313526236912510574902 816654 -106164218195465216969889569802240 816655 -73877939391480161899824323828640 816656 1454823008047654900492414943232 816657 79166377978518937850566716069792 816658 -21876551479651422472952337279360 816659 -313785147152247786191940787748184 816660 11970099834426096141086110656000 816661 -184073183583074248583533235806368 816662 -91266630940846062482421514438656 816663 -192361290131813930351715844523520 816664 -20330113677924595269867370905600 816665 -485866604676766981056580312301880 816666 66240464680598878365080730637824 816667 -247549058380698658076950599356284 816668 -137983593804051703334027558137344 816669 -175739911104915077256901524960000 816670 -240032648305536048557706436758720 816671 251318382145675958499127021633032 816672 132782159030357104897476708532224 816673 -102981603188796495173273403084672 816674 -306368075419810684065548605247664 816675 -48151709665721656641426953943000 816676 88467443640070009664084348428288 816677 86530273219258391748701293282080 816678 -35724251862398753701421659185600 816679 -35218304076278926674631990150560 816680 208022497758575783465596639948800 816681 295075332467715735278360922763152 816682 -103384382140757959947898254569808 816683 75258678318240427296840810765600 816684 -95526342701358026135656144158720 816685 -39907919560449217574322147637620 816686 56529720406333819275953181689088 816687 108319775167323455713767920572848 816688 -67652651067464204666292660748288 816689 336148290934404763580490507209490 816690 39604359415519321452830921702400 816691 -335381021622715566213116125697908 816692 408549324668668878066475293714816 816693 -5560938746390571142024488627936 816694 -160664948021108607800897927083104 816695 -143387219295675482414689395302400 816696 -48074389376701327668519321600000 816697 153748910757446353323270143108352 816698 -299160696173872871446173599703840 816699 -548308441440126851347788486912 816700 96578393669301051599361500787200 816701 23588740043007780115579177550892 816702 -278352321020837366297080510126080 816703 142847975694142777599219136885952 816704 61432768647382292290075178827776 816705 3894535309750085931556106596500 816706 -119215247451931860429165465591936 816707 -125841191387195199720989271428880 816708 -36521284240003499460680937661440 816709 -63624036342683823611167941013090 816710 -52106426664337918092442390842240 816711 55110279465644890560138138213504 816712 196274731059352690616200135403520 816713 201324256055244652284797399708544 816714 48136185003007729864335093046416 816715 -244284503225565895465704235304400 816716 330096774036208693755814609182720 816717 -129243222245126384138133624780000 816718 -13244169554941233346478587257984 816719 -646734560810966691266184510887904 816720 -10860072945703755954782959042560 816721 -890989323738820306031685165162588 816722 -204384039501937679232548334431088 816723 -406047190145470020276320109657816 816724 -33888672111703653892229438200064 816725 -38871353760224199205138226352000 816726 -12303352124731064350267632525312 816727 138273526182063428734290133651560 816728 16747083810033426363241912504320 816729 -157454101762656464154356511933312 816730 -53401168259157808803114617287680 816731 381627933836835831352490710501200 816732 -34685868825370421347196632126464 816733 -238508427290999284414756564796916 816734 143258096695864363170707317592640 816735 -229719823530034406660554338918000 816736 -322390217899521137671061940338688 816737 100178424268797614901104552985600 816738 -10640984685247672160205935780352 816739 -22114729216193312219482128480768 816740 -91258864919859814047590237253120 816741 190545874464652600954374739338750 816742 265304413921102169177767194432 816743 584502745197509091593704112311992 816744 -207789662753109617366151088865280 816745 -50775431305436913702378771331200 816746 -13093825827925809036201392561664 816747 133151508546253400551045757031000 816748 -43709568790708287360062334273024 816749 10147631789745229449525706543980 816750 -314626492920378272874115680000 816751 -36145391490813597933655057706888 816752 22824586556740563898025724051456 816753 20961091474716510272596644403200 816754 24967210393938464397567211969152 816755 284274317322250193358673148930160 816756 -94676722000008222959914854021120 816757 28187216687294097686727374438272 816758 156613161441881242905904193016480 816759 219167381527000544723545140902928 816760 -1274106052569717364477313433600 816761 -220886979004586455673432453576352 816762 -47788422298191446525504577812736 816763 -632586262690159663133345749968988 816764 -43214703250702700154310733521920 816765 78199039430928866438209959837120 816766 -16245117504997581695917676808960 816767 13144350270771657431238157441392 816768 -26829316170532004245697514700800 816769 44620907242608698397434649399170 816770 -16196958369258030850362967933920 816771 3710742898005009394709022955512 816772 73318462845195357283964747397120 816773 -197270653812464944722694695251940 816774 438661703542353190396874237952 816775 2397917356750120318231133027800 816776 -278272114315110479107496477690880 816777 179687322555039426663183172543200 816778 -27043889898032509416862879780560 816779 -252938181783314103707927709592620 816780 -188877548136398320960700882826240 816781 439402248671906025819207030722880 816782 -348905625621772827673226297662848 816783 132751771092720898118645650282368 816784 93850215196292485225138201559040 816785 -6707740409050390466142103502400 816786 216315667876810023507488382511632 816787 106657016671462232503962635049072 816788 45454607512719461101264490299392 816789 305451539979523270828804455429024 816790 -105175936748635316765074211304960 816791 249302285668166358821410455961800 816792 3622278697910521545617154846720 816793 133992575995387726917320382856144 816794 -14368122281756531103983779562496 816795 13100396409203161269693855129120 816796 93288252318586117191729959247360 816797 -62430497021531296879303550155968 816798 -119866860995573071362317265798336 816799 423538831766198542438893876965280 816800 171577858388699673330504789196800 816801 231131448094627333129404547987632 816802 -33665290136549318334516487059456 816803 -11305147237240846925610392814096 816804 15577738966222219087056930830976 816805 79205156265136234886189336437920 816806 -202564090208123527360069196463648 816807 -82002995991371762993400140243160 816808 -309693195987322333261190091863040 816809 -145343896869995343137735030169984 816810 -55769653099398689413524768729600 816811 416705233456269393434571604687412 816812 -82626833099405096871358207088640 816813 29474730903243676254155605168704 816814 386892989307400922241087053252160 816815 -307443434475710957734180588394040 816816 -8884414384199702242768371843072 816817 -102794174445991541733449986529134 816818 -94463013937883089396423997743200 816819 -8334384879058527777261138634752 816820 12611234496651290509292115598080 816821 -263856166106120811422074935624978 816822 60564672989257467281643650901888 816823 129413066755181697256135227755440 816824 110077745966661383503010909736960 816825 -132073177100869494251780589572400 816826 28323360958629782943914527616112 816827 229996053032785367032835936685672 816828 1041331757755799611323956772864 816829 28832190207746290033031897774240 816830 154204291961480394817030808735040 816831 -71124385662857447354912409938160 816832 710168344189853602045116809216 816833 151910754366925038420834177831300 816834 -108813204877446781459778850261120 816835 36040689426706243071550345259280 816836 141636553033479243881105250784512 816837 42226127328125706810993250187904 816838 180233895167706409572769883085312 816839 515347311969245461420428160103640 816840 212651496777708983422716938496000 816841 424932834926970850122373337841242 816842 -8632361728379233533661872056640 816843 -117893001866060531632102247066400 816844 -104423465540139012143794666671104 816845 -71052025589861585984015933076480 816846 -12336154491487859451008437680000 816847 90804581386505350004682448269296 816848 49281860983907950623436906168320 816849 81199528495637023170316879043328 816850 95582395491830467020572212753200 816851 92868920586821216684209795714464 816852 169857160836831105566623458527232 816853 211170372317728972203795464288284 816854 222315988495101849789292438361376 816855 35729579301011509125981396902400 816856 -519175380678560417530464400005120 816857 88431688973903338686905141924106 816858 22043751808504255827956543370240 816859 -106857319211330758475687675418940 816860 -389344986621227909098287356313600 816861 85558170985607252859420038815872 816862 -72603681041075311505105908253568 816863 -47102990716623443751673381935000 816864 -201618107792915025179268851171328 816865 84315305999276629740141251227200 816866 -171795447444873382662726926824368 816867 176010107130608984954121360239280 816868 -48058410285925470376014271942656 816869 -117004294673556249359462564057730 816870 2358717837008899088031371677440 816871 -11223313778661231778381106984 816872 -92014394324135979662326731571200 816873 -49205755989181275598151693401536 816874 99257907363262595733691140309936 816875 43339349878499724197543737072500 816876 -236116079154430936235234768602368 816877 -12289576204350113737410111771540 816878 -193758682698827889945512050382976 816879 183006234847320068829613856871816 816880 54850864043496679544026940866560 816881 3879103604855620025615682249984 816882 -22531947518760237232318584734976 816883 609499559300226895681327757501132 816884 -74943925228397128250020557961728 816885 18298977923068448336928536639580 816886 22900933440015697452248733911040 816887 -302112932483633185164797891677464 816888 210569418601641880977447579525120 816889 14782828074994025579508679641924 816890 -128348936126498002100063151520800 816891 150866689441171944841165228124160 816892 352518593452252062485937724749312 816893 -332308495688650368382693535160096 816894 815840697491050452229674808128 816895 981948118540561846396571772000 816896 116914502761865776717686984671232 816897 212188109276986398572278176759600 816898 -33763863662215505997553073303136 816899 -204693760741881847457766225476100 816900 23736342979535734431412978176000 816901 -377262361948540671954359755112520 816902 -24080305780726899667588999353600 816903 80394631423704269920653585851160 816904 390151469291900741264281692856320 816905 -267914449515035857155190254840000 816906 76028645220594642216075282672384 816907 71812695873612681337983626133504 816908 2277817213676258035769781121536 816909 114338943119991762172029365269920 816910 -162016498695862456779578947649280 816911 -329129907318139236894355110577488 816912 26591038707993080486168446894080 816913 -56564759799723347646432443096976 816914 665797024881674969614837309440 816915 115951682080779227950731386307840 816916 -73594160649330435383018072279040 816917 -32680472002011794672675658050034 816918 34819696307454180803334558414720 816919 140327522254005043031569902069320 816920 148374848305873224325525603737600 816921 67315812557477202116049557086272 816922 104068567833633029858550564214512 816923 57230512912615201954887611172480 816924 -218882022534258490340020896399360 816925 -18090182030073024138290336432700 816926 2741109734116594443157000363008 816927 22066396555369005974674883452032 816928 309627901016843652951062982230016 816929 -86368680923479938055868564653470 816930 -168278225084414398350352109246400 816931 -114996898827129781492580968281360 816932 -259794716532916418878035811845504 816933 -39985968438904760504906520734496 816934 -264438880880838248568438490448448 816935 109947599255828232575893560576960 816936 166263329801620848898712682086400 816937 299423371071352307510598919197120 816938 179426137694757917922486060051120 816939 -646477394791497322100458095820800 816940 -75088218089011750684264325928960 816941 592381415046017500688003460744342 816942 28753980076799196391319121321984 816943 218469856477960822528819026624 816944 -30166588755626598565978260848640 816945 9418985501480566599785518641600 816946 -109925875777756886070771376868688 816947 81766008428363036943100997184396 816948 45244394794600327915628230324224 816949 124721849094582672419342272152736 816950 124853468996662476878597620596000 816951 -252652492740736046139590475519768 816952 473363990317023227815562771374080 816953 375072361864828446618021396367620 816954 -52076952040961268328891920749568 816955 -75639484747093673161460177550000 816956 -14829076016901419477281392107520 816957 656611877412388189711853353728 816958 -15711814134836893320478764145920 816959 114066938079662630576950020705120 816960 -11160934232466469701901394903040 816961 -363110196543454384557743893477438 816962 269462951502078147646763607600000 816963 -60072422508909563550895593490176 816964 -102090876004212898929618956857344 816965 -139393966152222083471113787059140 816966 146462396209398311444264674064736 816967 325181275324066664060248630387800 816968 -93108049713851389999813167037440 816969 277843350603674137804122419558208 816970 75762003319230593843462920965120 816971 341474230330641916565464578929172 816972 -108385297154844225096629374276608 816973 49088284279365775939634462793120 816974 1239589800620780380305384248832 816975 -46561841840857162519568446376400 816976 118091577158575537400301480108032 816977 72791304330222002787235756180146 816978 34376499982949679947192433220224 816979 16101586235446001126657536392880 816980 -176792891802865398305281903776000 816981 16926157638023140568492371100160 816982 195669255302953277309321464226592 816983 15597828666797723519236108170384 816984 39810304778284041019871696363520 816985 45054045240548491880081746576200 816986 -79035515757816155318613241573920 816987 273969390655230539825329338078360 816988 -474140563419124517830294627653120 816989 266653492126127422731086977980780 816990 -575328872521555307941351023360 816991 -21394289905420173908767036334080 816992 665884523317418198388808482816 816993 335812241264252892071254135783200 816994 -25219345889068038496017857590704 816995 176298641479999346201488407975120 816996 -446357757105358194963985076883456 816997 -88984218136860317880098039604096 816998 -27292873357747180211979914780544 816999 327486515796203915673770153114664 817000 5537494047447756707907686400000 817001 337042785643950769569400278809472 817002 -19442867107079592695787216163920 817003 171909769311168236029530660212856 817004 153119453489189147081367516109056 817005 13982105708943886709951430205440 817006 27144739145691774904445432244864 817007 -167505064183576764610475539849008 817008 -35859448650039540529731966959616 817009 -12191202867097668467362557380300 817010 66559263998225599642278826784160 817011 163403799786591969669963245031888 817012 139561603287294901960806662871040 817013 -389144800916146995386745126102738 817014 111227821811799918477210122411520 817015 -429424310706064329103122722460840 817016 26390097530282819798284452864000 817017 210135344005818277884121359841920 817018 -401771152029669286386574804631040 817019 -54050405109558200248450084700160 817020 89923731729324191656477051392000 817021 -68760663043252542759354686898848 817022 284025011251096406703611489106432 817023 289836486815628544305762669558984 817024 94506543451576744093801921904640 817025 -124947291109644560221366931720400 817026 -77435307617714536522152577766400 817027 249231435036464033524262423594876 817028 152634342791824816225674840059136 817029 -111438010195454627227235447598816 817030 -36981098008918103326005527955840 817031 206664627976173341313015370668912 817032 96957439855084412754479452569600 817033 157537659702337537672547968462720 817034 -30323388028082653953203088806976 817035 167663362041391229177645248009200 817036 -70776795998662431287773195468800 817037 249085427886006555446317489084632 817038 48112637547140501516024766753600 817039 -193531040929018042459523677278160 817040 25821426727912323407920123084800 817041 326061753846177959590427288804592 817042 -61726063982137901762477525654400 817043 -344483067226813435332773623416 817044 -214208254072270569861170554742784 817045 140254955735472963647182022766300 817046 226764655520581907507461552087680 817047 -9413571334903155569166983312256 817048 -111646843685457347089769712353280 817049 -546787451212719939728861112928950 817050 -6540132626637054018433681248000 817051 -26649014551160272886693808349948 817052 72647831705476923564850225078272 817053 -1743841765681715487226438855296 817054 22269847454545146790748900758272 817055 181739505256628741518944144417960 817056 -159027666596887191448755093700608 817057 -119820273121137902633296857502160 817058 170639817492125528911374067025280 817059 -254054700936594467585005737052296 817060 -1340666544275948401185501515520 817061 -153855361383099540225370878231936 817062 -160746582128139278969859998077248 817063 -143383926066198545068978749090776 817064 239853465187519751091378848716800 817065 -32019542738212051069361075018880 817066 -205720389628882294187149165266768 817067 97489169223522050165047563024192 817068 -18074367735600606189052177317888 817069 -36264497988825867352165413409440 817070 -144067481511387295171245400019520 817071 31672841854439742159105377554464 817072 -85614736294680412864640630128640 817073 501995548809508425543020461970322 817074 -8191628785802746625679215458560 817075 103588013127002684453159092722000 817076 2471099933982996532738304133120 817077 149675379175195491881475714489120 817078 216010882802289582808833207399840 817079 123667185065529698389807024898184 817080 232280808653616906532461944832000 817081 70305264489143197657538766707882 817082 -21670443850202583333382411600128 817083 -109433272316019143928174656463348 817084 -313713940123614399482418854630400 817085 -118491236404184329200517763099220 817086 -2537467311243691087489479315456 817087 -470487794816117232254452262083264 817088 -127080927338804229366512168730624 817089 1099487686941231899025983014656 817090 -53108308354133767179749055998400 817091 -108497884249517420218860198244800 817092 -69682232875775009395261811059584 817093 -352875974736755755610257018290658 817094 47600440215245372878846985654400 817095 242591830106244749842907418854400 817096 212577326703217388050061548584960 817097 -129644776521873232324272847597440 817098 16459242979824446044316524609536 817099 47692956376934120720078883882064 817100 -92330859294908501283783285177600 817101 167509852444928136378108297372480 817102 -48536520087277480398664517675136 817103 -724039805431462630623223934496 817104 -77755344109376094701983065047040 817105 -62675763664747070281180828031640 817106 75588887381615947214283018628752 817107 -43270868722497928114959485445960 817108 -73430657923449363198314508525824 817109 -12553775275803732693578600422020 817110 -25911120710520449247584814877440 817111 252828022150290054122188808536712 817112 201020524531296188347223311411200 817113 -137189147358009354472770666768 817114 -214541522053356681970558615388160 817115 -130280396865117388747819945961040 817116 125570174287164536795530489574400 817117 5212067435926747318854071332192 817118 -84924573007192867287410895734784 817119 7624276828077389343535146877704 817120 -86983142374355579499662817361920 817121 -291553200150017389036439841745728 817122 167266664608296057687761249597184 817123 -495812019472234747059696155382628 817124 195590483959236632154532920407040 817125 29791577848692316317194673720000 817126 -230218850191057459402954146163488 817127 235803521149979709455984190641976 817128 -6096604632496232531911806781440 817129 2238015448570813207057405161728 817130 8308378705039814450655717693120 817131 204156219388666179781735976185344 817132 -589137446980843017247738474457600 817133 -322444430719964538391846414312800 817134 -72974911533011131719734116355520 817135 -127362146564117057390126320118400 817136 62864759095488412008126249172992 817137 98395543306456180219864738148994 817138 22290257309246979614795068932096 817139 95550987192667524264897510286752 817140 58857307966218125613378257049600 817141 -100124401497977969001388883946240 817142 401109829159628951689412562930432 817143 -340566556463042416444263436442136 817144 15072925704829622993199769067520 817145 -62824405215410924556434515319040 817146 16848408280519725223495624694784 817147 177214504663304207064013286466596 817148 -76318004430325564158153339669504 817149 25274334655903448514157469835264 817150 52141539481461769035113621064000 817151 -334523519284400234873185779406848 817152 5996440880105446586629855641600 817153 339228092616909426825646399334402 817154 6712568119741175458923430790208 817155 56845824031278064210235486767200 817156 -203386625169556477937724569839104 817157 -252280336863881132491171200063168 817158 14812507086091882922208076910784 817159 -116383892911445549864734388489088 817160 48840231902977278242110291968000 817161 148153632690932656319345181407424 817162 -24550895248346529120200836034880 817163 -421456461912511293356693445660588 817164 164569773890513709582066297043200 817165 2983267707292276020223697514060 817166 -8966869109480238588031725386880 817167 29881595417967888414810707598336 817168 -77877917687738853830123049517056 817169 58220085997153931787999424155570 817170 -86294815595382273418834040793600 817171 159129918009121742376363812142000 817172 4003440276450829595741221220352 817173 -97864012178853011730279189837540 817174 377863954323546011111328157724160 817175 257937845771002790471816074460400 817176 -58243788985389580865072096870400 817177 -154043258662619090504458824164220 817178 -142398586851040382280320042703360 817179 276686950026669327944406872042688 817180 42117024332777973519443682816000 817181 -189198965043008480518349840248800 817182 66068086909356376617050551123200 817183 458497238017073792654231852078432 817184 105159447196215311369473505427456 817185 -249168629648291286982897235499840 817186 -42021284296080114513889157352960 817187 211012120865812412753420904806352 817188 208773554464486395541257193497600 817189 854018332854149921385549733505856 817190 85066132267428775100457826406400 817191 63033197659355568443157058170240 817192 -273209689302745581627075128448000 817193 166054848039753373331545290259044 817194 -53471726502122879263021992611328 817195 14700996580690518922020064633920 817196 -407386529471600281646138721657600 817197 -71473082823331380624556129003200 817198 136184281362516021177214616474880 817199 -558007301264351733173154513683064 817200 -3889863259290069291876641587200 817201 113878389311092142163719352051264 817202 654253566704717737715988198776832 817203 32394217151442187300881033695808 817204 -178694951631654680866661567100544 817205 -4132273200455772623498757620040 817206 -16215435212230575513929867227776 817207 -930033481116083661214508470608 817208 -28967465881215410873224787927040 817209 -170510408186246153143421891187600 817210 -61885223805692340435006731796480 817211 395271712217823775255316136259812 817212 50376786961776210735022637826048 817213 142248251594011713261998471462304 817214 -41402190796257022872667100684544 817215 -347898326050452919720481717760 817216 -83971406300999250587896046157824 817217 197021049469472716268805344372052 817218 -60178717626930537288802739853696 817219 -50400239928627046061577656443600 817220 50866404433222993224432685632000 817221 -86434905337858095967480032230688 817222 -55606682679878290141819001710080 817223 56317930281180110174894928967704 817224 -206258843751623434707693097697280 817225 -231450063455030059322946718324100 817226 -10536216816779018331841392550560 817227 -250858765683168467139492591794436 817228 234382380811381583382920057259520 817229 -119863427286962080497750952801824 817230 -101785602833210047360030838801280 817231 3898416245507809145666519150464 817232 11762962929774245360023270440960 817233 369668277660035843211674212887024 817234 55952111075792721757931947785984 817235 17389687544230011678382927430400 817236 -90488452039165191398702414561280 817237 -388808290476896857920625032856114 817238 136166670007549660634123662251840 817239 216737742889803061362742389595008 817240 181565207434890772429772821708800 817241 140181190277468946839190079983252 817242 102951423775158086288714665370112 817243 -91883290007236000719596094651616 817244 331786189411281622172261026177536 817245 -44539769546342294463052629903360 817246 -14123996606619450459835606124928 817247 106978129925285038966428890432040 817248 -125842147554417280814350469431296 817249 359669773010108377584855083040660 817250 89067502424974031404358919552000 817251 -139370936469702431049057061106568 817252 171366169765814069910193830189312 817253 -4949460024247112771643446468352 817254 2753763467904473998860295301664 817255 -372135521531498073173784229032000 817256 -106843858406522384715114652385280 817257 -79643991015849295386759439257408 817258 88957080859067585485513435976544 817259 -331958871427882094917079474905296 817260 68519147969566031084341826549760 817261 -308246020778537460470035327275648 817262 -78341307473815835091177563410368 817263 -310509811501221586323113074623600 817264 -26696176008367313717803322507264 817265 -58852944850963274127183581703000 817266 90085352963612541083458235504640 817267 115478387176704081087650400132552 817268 410118848243124122984750530959360 817269 -280822291203345316999253340274656 817270 -124870132460213372046410735569920 817271 219323779013431005355139061169512 817272 -237912047526207667292022210785280 817273 -481145904166110685791381611763478 817274 -216130140869304989501045043294864 817275 44744324801332416393444267171600 817276 -325346757201247541088756629923840 817277 -529001060968413899435425525130874 817278 48360034956404640869726326640640 817279 78123963326847532641638312938880 817280 220452277603897502978149240012800 817281 92127705362071719986370668267520 817282 11765176332500999863701725667840 817283 353965693730754509651062858086240 817284 36811506454379682774029789921280 817285 29795197096484864697863338128000 817286 24454556925614053319348503082592 817287 109221819914525834077532707761360 817288 -243602527137950630884502251146240 817289 -221332432170887121775549378890240 817290 2729516470640198457232776904800 817291 2444150191717181899994490804692 817292 27037766046188640922512995171328 817293 -26563279468129655005160027344800 817294 -78197849907939615195211172905728 817295 280331695232790683076264262024320 817296 13210059538380964745450787766272 817297 -30317652423548016164102698101260 817298 345264836963865352133706428507136 817299 46564878079547571441124472979024 817300 27348144137412695170657975756800 817301 -5940399159078731266738527552480 817302 -23540685611701838358711213384768 817303 -431635080575043498856424825307448 817304 -3987827917473016970269737891840 817305 166307411561246035180270188258240 817306 71561319786940331010526989914880 817307 338931818147158897750187765354160 817308 12212764284807279234513431737344 817309 775879868216893978209666133060992 817310 -16068431216610818057348392573440 817311 -27312203699158928063770603017216 817312 446812403971193100692055889477632 817313 -40212099815849984526079770806976 817314 78749638085354416451575978302720 817315 3145917841623378291986879368320 817316 -288910149421150845558128560536960 817317 -408621159323778110787111979445760 817318 78827636937224244049101131643360 817319 -102822947275960006870348135814280 817320 -104135463847067144651109586944000 817321 -15437265011773821239201047881478 817322 -222764587129489947943349144641536 817323 143107237066229230760721382556160 817324 -32347968687204165400429491522304 817325 148528114332836479948464671530050 817326 185481643279902527598696526558464 817327 205723579203485012915092361404800 817328 4368372616941045100626513690624 817329 -97458618510795797723980898481312 817330 100323593395151538978356184001440 817331 -252247886878252785823602997370868 817332 125581631976312572158466338639872 817333 631374665006135298251960527727520 817334 -128773103162881208930090501836800 817335 -55535873325587523846283404566160 817336 23614316788195166909462595993600 817337 15904508909628600019663424386986 817338 -102001884276829978060069622086656 817339 282983400911518228621604332682800 817340 51339801545750124682726757859840 817341 107029583457918194125303978918464 817342 100008652972545666292486950126720 817343 477399642873887955145392299270880 817344 1810997624199750211621607178240 817345 -253479371787431158818247031097900 817346 18744098751805589574901912141824 817347 224798246925586256701116245489400 817348 54894648808907373496330281619456 817349 -220349414864156251011100414632036 817350 86914819829547531199287461160000 817351 363294646078141167521874913496592 817352 -19268072437365848927219112345600 817353 -238372600768811123108747780417436 817354 171846525181559229902044687331376 817355 -219333051490587079597719978720 817356 -172099438056000276556114039177728 817357 260524762300391915372869314527606 817358 -71819174534084540194643952964800 817359 -107957346136281150460832834175096 817360 -77022369480167991901846077603840 817361 442540336476298226821942015436400 817362 -2872652514449205069906891840000 817363 -368359149413434618339787683519376 817364 -726539525382090363222909059483904 817365 75802036906809397389014886384000 817366 117289859208628842370902834373248 817367 -130700051271731935173963583624488 817368 -308741897527827162004014088458240 817369 110762844711751715807706589625600 817370 121391154783282440877657289094880 817371 13642551910314532866623258862612 817372 81201386113895665188560795975680 817373 89681744577607851573976745780640 817374 2811975640353787908426256954368 817375 105070770404316948589127606088000 817376 -25363837065862954266827418501120 817377 132121806344011875282000715726848 817378 -30536365550131518128391648803760 817379 114564017806283625026844163501980 817380 -61501427052344889342725938176000 817381 33772809332640940470765274906012 817382 -70108852533503061446116209938208 817383 50792218685630653298034117032064 817384 -240026391827426931220533927444480 817385 380000856932250026243804941004580 817386 103356129093278761784553239635200 817387 -3826538693065060497754295286680 817388 -73685467741615482725033448791040 817389 -276048324138448924766677184875146 817390 53124034029677572401643315956480 817391 -190371431427878519306050986525000 817392 -18225984182853828738958028144640 817393 -207978411664076484130408060615116 817394 384060889661926786665964881134400 817395 -53616041488961685608482988387280 817396 -78704938458881529769954980465920 817397 -9602165576224361228254268688768 817398 269100219263250428627535728565120 817399 196688731322663119256435987748480 817400 232002438974002838908239373824000 817401 -13757480879188564617108328892160 817402 -287253816183308543744885772616848 817403 -250664827608347589999692229552348 817404 27471613166632590282450740477952 817405 180712207223528400412648009302060 817406 334686021591377285958040535473152 817407 -60085590319642161539798667892296 817408 -162742310156472929216847996256256 817409 -500777519317397066977480167771390 817410 111208772039694889591528824337920 817411 61150349538736156214210969557920 817412 -322880615919320991851044594998144 817413 -17989712465330904055320488688000 817414 105065054282876240559882972297600 817415 -249146657042681329159732902754440 817416 -188395127942600215158194119265280 817417 -246509815157753437704974582988 817418 -12605629335268623162310562745600 817419 -127062019546457377084367349529656 817420 138646514927721529364593737185280 817421 -108203954562645874120719314093856 817422 -102762179914664405253218620782528 817423 261655815687730119556778109022560 817424 -14273260459714045030938269712384 817425 29734928409484117944882300816000 817426 122300156698806865784283349440912 817427 -12899221825198935826677420683088 817428 161625036918288669401992996786176 817429 342749467393459250868441744001020 817430 1495370045564565718457519406720 817431 -265779605583932634141020290141848 817432 -77747597074824053360620177981440 817433 -204402401466286941331196071371318 817434 -17492713055438676008302236800016 817435 174609992871351248011660823906880 817436 335068435545112511285197691143680 817437 -9668196962270698842869318082720 817438 -227470925994389280876012127562880 817439 -19891010841333261501429678102528 817440 87355452299555623279087048458240 817441 -112015299109995170045371034593388 817442 -74889874521835392771868614650208 817443 -178490893840747873290027343653120 817444 70570647207306457512503633975936 817445 -61937029729656692825706579326400 817446 10050588727490049021588382930944 817447 -141760453398853297898386149458960 817448 -126843480279361024315129975280640 817449 -5100083839889726171805573491232 817450 35235964964976920680818351690000 817451 -808514484036153919902408434840496 817452 -84580095782265240862848839318784 817453 -67086925195993457629510186395936 817454 -1610573046917270765828513938560 817455 155781389914582150281697694073360 817456 95638085008170033553227398348800 817457 504295178030678883720346070258706 817458 65966741000333485337334684872448 817459 29094631686832417304396181275080 817460 35080471966331878904705995161600 817461 130740930473105004618518890888860 817462 11744989461267379979272162961472 817463 332508368103852756585150471116712 817464 -168212081537775044573857420308480 817465 -177786262360698415318715805129600 817466 -42274895422580896700072836555776 817467 -194215216743780147883211354203968 817468 -48021082823695618407737910756352 817469 115724131004093082251516538176640 817470 16656187403552715371764508912640 817471 614192690535174359370187129926432 817472 996522900519474437590757670912 817473 -112383016953064579584078070176 817474 -82382432115814982146883942466048 817475 -117489429679839184240278729339000 817476 -45282645597043181964876954624 817477 14578886449896407488884626901820 817478 11897945538248139718167342857856 817479 86892109000987815039110648351040 817480 101716936271025768063428611276800 817481 -247815945420224702106804641142720 817482 1173062032849322427398686670592 817483 -488003714616367714934651394828268 817484 313788976368790616176850693174016 817485 -185847599349454717045727283060000 817486 27859124070098368155849365376192 817487 -15726242291538609224559890824008 817488 -9551770416963791994888935571456 817489 -103194825641014048455288001968576 817490 183033542128489125023186907300000 817491 52597016768060765304452696908080 817492 23611333112699045884500678656000 817493 -55544370967810269648783986735520 817494 -51609038150465606693082794711040 817495 -38356585086409957377943536633120 817496 -496983032573711506668315369123840 817497 -35543505329352467828324887890726 817498 -66523616819035193636732518375680 817499 -106456781330896821507683113870848 817500 13326305750663743200838305600000 817501 -163935971965666021913207213684096 817502 -35353500936875379481288914296448 817503 358375670493269172176984508115200 817504 101953693074456907707168589086720 817505 93265958882087360412798520305960 817506 -304784039909854225362167431315200 817507 238695623970643994847726579841512 817508 226845831421094820217666361075328 817509 -76243722036630938280052167191040 817510 158491596368319552067981770288000 817511 43933496270749530135515300860272 817512 71781468956507484643265061027840 817513 -146640742285101699088662767364960 817514 46611205222055491683170111776512 817515 -48394104316965923029040456279280 817516 -3208995507616222999454914831872 817517 35914995790572498334709648222892 817518 68874540342830657556714439999488 817519 30515166730765006882269735795920 817520 9113404664538588960916483276800 817521 -232974712465900110366969398137488 817522 -205405456764053170751385737441376 817523 40339954871555534473401415241040 817524 -86000136797063901937734674432640 817525 990462619012066517481947277300 817526 -330867937951572082225648600488288 817527 -2956385126938362672086500124592 817528 -260660917517618713815978036387840 817529 -391183164524979987424215342414870 817530 39941105115814105127836336588800 817531 -7940919758134788535837422464496 817532 -129090145434713154887986588385280 817533 6560572755142346313726466323462 817534 -112179980358801671691821072395968 817535 196679543971022549755170301965600 817536 -124853346626733293250843928166400 817537 -134103251160119975777058575862848 817538 -24672658809253688451663444076080 817539 385300941380857675220691402102960 817540 46881086513430349794497011591680 817541 46169889166626259165166067111072 817542 -193100303664308060110084181503680 817543 -272197302306846960801428695536120 817544 30027115606084942034148331192320 817545 -188979887798047900505279214895680 817546 266793210024150159392548215047472 817547 338085733285981468641951310118472 817548 -50288459558462792943063781303296 817549 83470442961303404498811367066550 817550 51633134441906357388922110820800 817551 -61492971379771615722356169371520 817552 31454883924886909741036385615872 817553 345960831823221437460002130206064 817554 -78930801012006412445758699895040 817555 -132439507546877087650671880239840 817556 -173583099799427353183852538704128 817557 37483279936772362579460403029088 817558 -35182929433867315355767196805120 817559 -7476008045370635221859144075496 817560 19945216983480867785478739968000 817561 299114078767509830943636490169162 817562 -343788201146228070518575699188768 817563 -77078603923985741313274786944000 817564 13841320269751627391273038113792 817565 -215671437636413465647326441726720 817566 24116198321343091969952991906624 817567 101254723449133353746085660763616 817568 -106643198254664190631617985904640 817569 8513545779326401795115505533394 817570 -45399634215225068684401541337600 817571 445164694911656086261039430080572 817572 -18572632814097714836346928386048 817573 -80609662781862408370288323199460 817574 -58383367745113597681145667922464 817575 -80526667136125172335451863948800 817576 -196023674657896647305689850065920 817577 90407915305662792792820717915812 817578 96883903278446457695960462873184 817579 65324835382500083758585453848976 817580 154150025330441030370163838515200 817581 19426591776902832319604152739904 817582 88243103968659745055065128936384 817583 136070161834792487469800537613408 817584 41183304623626604832109520584704 817585 43885644570162612540864203673780 817586 53260416754004295631951222878720 817587 -110520832083708020377210864479360 817588 -434013768607025419492369544605312 817589 -102165696344309930283239566222560 817590 10536804198050864341749394216320 817591 239136595677204122010509434780000 817592 -56401774060190926920518321664000 817593 97179252658634143272382974869184 817594 -34674572911400690601569256373248 817595 -187471518047447372909815021246800 817596 -16790061207763867081691459409408 817597 -1123836541082975807235092219220 817598 -94006633179230883554865568917120 817599 120338321006997461855400089093064 817600 1687003560745630769777370726400 817601 -12006129172783027916238194735568 817602 -1115171129273076725983183653120 817603 245356697253475004700452801633852 817604 219723874217485590160494137266176 817605 -201126772578498625071271365243300 817606 49965428675249235086714672998752 817607 -4528355701653755388790893950976 817608 -43419848012839026193833227059200 817609 37259915883315757304938178171720 817610 13071994370802802125358550436960 817611 192141736583309484501709306054872 817612 72706194446859652681838523340800 817613 -102444952190468246834076734857620 817614 -15310351860797119831005901610304 817615 -348621132543398320981439620004400 817616 16183105798012432609127649165312 817617 -132625069230452921401211344354320 817618 -258322907928950236558179134544240 817619 -190368689260876633599931534026240 817620 154029254606913204500541092628480 817621 106056425577908141124551581585312 817622 -55963251218694694778067360490560 817623 191573079499933101490211319792672 817624 -326301268561333096010761904855040 817625 -128871537298548490345004976192000 817626 -37176443982209402297566737776640 817627 111463856737291087486595446049280 817628 104979610404957483973905993255936 817629 385185849343243918332832940486400 817630 113482659004446595484766399246720 817631 17582680627270901904289400945352 817632 -425283769940284247817046070919168 817633 90879782827730898855630227202864 817634 37956693519335210223352685019216 817635 -20039798955600731566274940288000 817636 -140682807757512411955368169144320 817637 108222758163587191421669251868286 817638 19362233805298948448007805450944 817639 135011998202061121324514006521680 817640 53607920815206182369731088332800 817641 -144411102187491278702023283833920 817642 101859884071819432586621315834112 817643 -181992714290543247319537320873960 817644 -220751156717853254209130214786048 817645 -4438980230459222818900196261280 817646 53857350988016878529438888550720 817647 69901309484932300277290557006600 817648 29195972680861643586920029978624 817649 135213353053663906567398747952512 817650 -49421964273651484242616363392000 817651 13031755524813614635497670216652 817652 177362705756752376676697309489152 817653 358137481469953766111992807315200 817654 28913220166606214675223158281152 817655 405157457051838475955421296076000 817656 24772327793168318216551315537920 817657 518801697156699392648149499512132 817658 -1513448001974441032159436975616 817659 -428744650141231980061085506948896 817660 170500104916536566000791089031680 817661 -249814149503539318699535583831348 817662 -67983093423758413132341303354048 817663 50934524942539437750434260186992 817664 268866537940245130450647631527936 817665 2834223401579542372939700185920 817666 -9538007285835069431697319471200 817667 428979558639553653635826406656720 817668 142193150096262581201867971153920 817669 -84365546893241154338076590128930 817670 -39798240342913762603736250320640 817671 72472344178099131814313822966784 817672 203438515668701641283992410316800 817673 -6001312290809001247901328168576 817674 74783238125757889441408852824576 817675 -70152267711143905715313880059100 817676 49097864803866123152915821836288 817677 70817543106180154415012131155360 817678 -201927274259780776790428606221120 817679 -269462415500237940821494491120720 817680 36472586828036547406019163586560 817681 -356429544529938379805829007184400 817682 -322277859836343330246677046749808 817683 -459821755185308866008354707269776 817684 -53853950760724207641642148454400 817685 -233422681618625865227722124540640 817686 -24338580123509305104905373156768 817687 63248938512138995666868834369920 817688 -5287820881995792880432451235840 817689 217979784825417124101324911004624 817690 -30392892763670857554359577626400 817691 29688571010200520311922143315200 817692 -242913014948016736965365802075648 817693 367652926166342510822493371890240 817694 -63268847019051235958927585371968 817695 306878101398003167202739292806320 817696 -160261599198208348313669402099712 817697 -127798976720980429314354090781854 817698 -58578393999590412801120679426560 817699 -611484261353291078856235304613560 817700 -27287783148527217280568007129600 817701 -182300180894091028472150823108768 817702 3618340537598471621141008461504 817703 -405142669373587489093184539445880 817704 48569318716025410928323357317120 817705 -130212352414200742454074530631680 817706 380204341576299385608293077363200 817707 -33826497102485550490216497235200 817708 209729457845815937482409327721728 817709 134771860338289500713800219925910 817710 -46095250653751401365279720820480 817711 -326822370361187328612491022504688 817712 -67741311077687199034115604480000 817713 -1950067648729246702221685710360 817714 319183977829346869954398642525456 817715 172020650134408953349099971045360 817716 3037193904883767673464290433024 817717 -962527366350114638557317448644288 817718 46440117793366540275742671360 817719 4103877443175646560439822130688 817720 -364971165744757711454504863027200 817721 -398936367809385784265237612421078 817722 43171958015199023422845663014400 817723 -387055830616435582279854191520028 817724 45661141897789009857126027242496 817725 -149252281139740589975028370514400 817726 -44822389914644185502551239250176 817727 10573561354189559073302813712576 817728 67702335851863267132987995586560 817729 -711176991064938979402579238033280 817730 -28519572032339889911697063030240 817731 2756110508240256792872527496328 817732 139911616613140829844651126616320 817733 -117044454160625920967117808499680 817734 -78365906598386916279542026217088 817735 -401114618821908456085578955944240 817736 20070993052195887445242784711680 817737 43737386828367475246761985671360 817738 202855597157118121364498129705520 817739 -85986366060372326826687238732176 817740 37531530181105930193606697369600 817741 425595018043875880364676742926080 817742 -142084441602566625981338146471680 817743 -332896753875637149308383148975736 817744 17391156911153739522541747036160 817745 -31143826498451571325887620880600 817746 13429390734395523564979549250304 817747 -14606978909670949388110377261408 817748 29402441099994428156007490113408 817749 -33839243094586063241603974786560 817750 -349826067972382682649991117536000 817751 -250457144508844948301673341380176 817752 105404834233708548376223884861440 817753 209826081834618530812357357203456 817754 18920967622669041451286476438272 817755 -56671383627157366481533211287440 817756 -335847740564367150454649263521280 817757 -444717748843786418989874393291994 817758 -35296179324708774828548764095552 817759 377958953708859349902710009862760 817760 -261718500195436320007624654848000 817761 175865061692790109860460532942832 817762 66568952213794662076553143112064 817763 -40645762913297879687082210189936 817764 -199553308322841579344689490586624 817765 -39129259526922244285958987940480 817766 -239163390412306353490328856197376 817767 -268653952371440609209900912124016 817768 53164690597862406146335636684800 817769 -41962069357337133130880668837830 817770 6802012583540770900517306553600 817771 43668496395655858642068474718320 817772 -219182854039592458594198995834624 817773 -336996848314371013003543488721632 817774 -1794520041146281615721138252928 817775 59011447096207697667143378974800 817776 -7007809538525554345229437206528 817777 -209637937464007157441193793187374 817778 44581432915127647574771907967488 817779 -254340697639734064034227714599360 817780 -47266536891407057338788443750400 817781 135004077478028159798007967416732 817782 33432517452043851656942689726464 817783 -15415114741100886968855243234968 817784 246418364593816390171411666513920 817785 -307722053636877350837724078583800 817786 5980526405428783702002825837024 817787 154883014758599813550410855318436 817788 106085803316285933740724668637184 817789 176693302426009514540519386409056 817790 -37539108014981111958119970689280 817791 119245402023922259929176853018968 817792 423202528291118220912652871270400 817793 -533455234096877046266991349496958 817794 22294070185799251533973523532624 817795 433071373482050315825784196789200 817796 102931971947278251405978312388608 817797 101437022719381325687890844464800 817798 -140240790382793632486599706205760 817799 419356817656527053479275186837120 817800 -187323759260819331477706874880000 817801 272979172105088280959825559609552 817802 -404360204918501128118961148208640 817803 87722059419672363464700984491520 817804 -66268865640098178339709820094464 817805 10361065997959475088263274992460 817806 -121115071551053839206006642465792 817807 403610792015485697918596834240672 817808 129278234541918537365196523438080 817809 367723474287431466862515999166704 817810 146431725257122275345043003120800 817811 76827996359034942684106510732656 817812 212431890484696360051328532183936 817813 88576160843303440548145491774460 817814 100102949898141374597740049154432 817815 -152047638830166450974452015170480 817816 98419461393252066436617426984960 817817 -944261839948611476202653783040 817818 108596326509689520518530866261504 817819 22897571665952042743635999396720 817820 334031123968705657378248941230080 817821 97157341341680635052269980654060 817822 99842009684832792239450377571712 817823 163976122166571311066128674255072 817824 21558202353296118605752546885632 817825 -210531923312782366051881821029450 817826 300244165805531910051066915020112 817827 39691313906226447527908516752480 817828 -48062312753403043216031586683904 817829 465414428083380505149469952239260 817830 86193944458980631413962122022400 817831 -68372799390666317935920371757008 817832 189878525010165464128534418918400 817833 -522481899559016301565886194025952 817834 -161892999447537628844767927830096 817835 -6130741560787119748242609474720 817836 -185531736722838160541369893724160 817837 -180659380258937959910610244833514 817838 -11712244998436419534684599935104 817839 -386063075890827639234693479088 817840 6939399419865446796045812367360 817841 278997669409837099200820629124242 817842 32639981029242911438888036358144 817843 -79353047837881602402991493568336 817844 -42069295054987607334879173787264 817845 62573514334045226173528207286400 817846 61593247773815277529637926291872 817847 784648889901043089444588874591392 817848 26784459787534016250465827573760 817849 147555293168140947739168514058240 817850 55700696924235928316949609484800 817851 -15363123172524255661096760239680 817852 113377480509474479627586258426880 817853 35133417283762577940846625952460 817854 65527274975655961053398043443520 817855 140435974242541747133697260466000 817856 -18546075858467736047087033253888 817857 -901261466176418551973041801920 817858 -114175237132232894483005650048000 817859 363094046493248191623533392750956 817860 2558055144378138683628825538560 817861 64926418724306209387820704500000 817862 185924638132612305219337856523264 817863 -25736337840469744960722858176856 817864 17054756953471958265548085519360 817865 37090317586792353118261373740260 817866 18053226696047796199892910392064 817867 -235563636251882578843734767455084 817868 93426296172870261812190477851136 817869 -224229678101458739832533903779392 817870 -25999847034783363447584480925120 817871 -353207003136070813190113728422928 817872 49837668604711966269903893299200 817873 -23487677233616496288901220431360 817874 210974984933763215591774721690240 817875 100554202102935855800721161484000 817876 -139413426718423292260924748840960 817877 572607409111752890733292846779726 817878 11544365907079544675670829682688 817879 -762751660090157915319702869415624 817880 33463464023648517675667999948800 817881 25297351857317636761667913628704 817882 -59574171859961071338791808295680 817883 -300321711956937697979770571511576 817884 181124861030728485098014817694720 817885 22569238397670131796215430042360 817886 -181569995037551511257221808116608 817887 142622019483617746954759330252800 817888 -100444137486126106230320218767360 817889 545373419009574304588246094070690 817890 6323691823233408982338406272000 817891 460930263506764646224529635579292 817892 -12034368876353072707000206951168 817893 336673544563721613530864333062080 817894 -49158859627293013607850143686656 817895 -110100847842513157657266670277280 817896 -10328825767278842272490277519360 817897 61498791319717024786532168572346 817898 206861200548365456969184370101600 817899 170901068580626739352723566252720 817900 -2798250002701133579434169824000 817901 26520256301557641598620552782784 817902 -208597570598147411858405381176320 817903 -87017616568970788925905877376 817904 27022659339377905832619419369472 817905 206260986144866719999841467715520 817906 -189548025404125868145733826788848 817907 93802070066172511665493031358156 817908 -32818397060849534425054052481024 817909 -251636542843598215821112656644100 817910 -14090469814760896737874816416000 817911 364686537138255908104706506178640 817912 542486229468487026065083567411200 817913 -209069059559914975541433892178838 817914 65884218389680628531507856445440 817915 -167399938020907681013150997170400 817916 -101887750642468561330563850429440 817917 -61248362815399640226712539838560 817918 133843986981082473023437902812160 817919 -166573459563814712941283652007680 817920 73318302405618995755632788766720 817921 -262365230107669368980230502861016 817922 -39046200814512157481112467781120 817923 -612098894295947813851825781020416 817924 321668526797655760124871162528896 817925 -282582173340343013196431609881350 817926 88998743572737534716338172012544 817927 -110315734281640039888063415761128 817928 535542439199424372486401211356160 817929 12060543972614368390873627402944 817930 140339255684925885774303097451520 817931 -474412202572125956508835805109000 817932 199799009854324331839925926620672 817933 -287259067407353954305332428111818 817934 -27002983332439659765300532781952 817935 -58333979415096181099824701644800 817936 18803702789735392851470271119360 817937 -83266641786561887512368728715420 817938 -141528277259983712068554662507520 817939 -172569007053331148877435889896560 817940 220019896919132115618939140663040 817941 -319206246171016558595986780108416 817942 23827700287419045106188440611872 817943 -82156800852161344294610622488400 817944 58191270291951645091632848363520 817945 465918308371461186708285719161800 817946 1389839241092432794382982031104 817947 71466975509058628460913767927328 817948 275421365958870378426306135991808 817949 -110661955145562744048237806139264 817950 -8482688975556170244907285248000 817951 -184167616207863568564610986822048 817952 -196320006183633131968244727349248 817953 232640847975516210615959356016304 817954 -3247157372710012529836582025568 817955 8413738403644307564913157256160 817956 184642721192094315710719687581312 817957 -363659823696650193536802575408994 817958 165761055399448134721660751962080 817959 116411398332042607965555065695440 817960 -296537591758736247528683289600 817961 668184182925153738955990075979124 817962 126557167872886550206971565623552 817963 59741399154538281308790191135760 817964 114170043448537555327243529551872 817965 15198260189711978324732272214400 817966 133171858016391743905830190940160 817967 26027202373923092722774688426832 817968 69324975497086374843903047860224 817969 -234008266269817663032309984166160 817970 -141407210594113398935434768501440 817971 -81396535630715275724266421405952 817972 -4135045300478772079679159021568 817973 -136788232216895424784392361932036 817974 113425763283611253507487251202560 817975 -35942594455565184327452445382000 817976 -13795166325940244644186671206400 817977 -262008231233912245112359520303280 817978 -60798088745927752296899930943744 817979 -129675520919462260026609968379420 817980 -169305142962275956148807046896640 817981 108209935228163630453374043321452 817982 -185067671280744709122794366711616 817983 259406766901182263020892062271352 817984 97034186285913583832366017150976 817985 -142994568949417535549065057813440 817986 -72628610867124528524953403598336 817987 -502312465682342156873022762327364 817988 498685082333407053309708439756800 817989 -1644028753754753029839782077632 817990 210347858442734353993321396944000 817991 63463866633107323150522141846368 817992 -175724007816681005513115200716800 817993 -109937146912506367821322074705456 817994 -100457774384323596241237097482704 817995 -72868774453768655459660729698560 817996 51666004038146783518136528862208 817997 67275380257306250085385768397952 817998 -12757292795786519468059060095936 817999 -19763208525115343414269011435840 818000 73062267245042422227415019520000 818001 -329374249302000459061847306091708 818002 47779013016708990783052312912032 818003 -340165254050952991091699568012240 818004 11799936025084096450175444723712 818005 217043239923639157731303299757660 818006 136090914347445800783040324588096 818007 60099761992899821156224490926080 818008 90960333656280590725637251368960 818009 301949639894470254149159798587920 818010 -102219617224151869195862288712000 818011 -169497295461304894965438245139388 818012 172621535992860396036540078346752 818013 -18906148198605422655002440368576 818014 187373699696266295149938596489856 818015 139064128110075317877616917974400 818016 15341845576346220589327127937024 818017 -33360509075756057895521570739934 818018 139167589858306917720666853999104 818019 -21247277494693311566564650434900 818020 111714759211863267386590876692480 818021 88657572703893133462844999316222 818022 98349044801266510596867029844672 818023 155167986011889544144090371562320 818024 73861378498157423998242274728960 818025 -29557766409447956828683121496000 818026 -8181088277509268795066477849856 818027 -74558068516010285043922363519968 818028 -69947534438061851644834264068096 818029 -2206276141856069141452804027860 818030 -59150682020309223642164080905600 818031 440863485081045797106628366780944 818032 -668857322147006948397993492480 818033 101154603730068945519403641444660 818034 -21291198911036610730731551973888 818035 -41899783162929609892539967305120 818036 154107728956041601355381493482880 818037 125060313610583422373654226227808 818038 -1456798761095934891964514314752 818039 -49491727958876450595079918889976 818040 94733955433696343894067765657600 818041 140066935743651222937132028951424 818042 -197729434476144277617384479645328 818043 -61098962227209333523428850054656 818044 -225804909587859569494165036324864 818045 144232822526748069240643550880000 818046 -223913085560301894360408533232000 818047 302723333386629855087292664873512 818048 88775658641907302356673510768640 818049 -165587423321876404763202822845136 818050 134942920243675490349832611106800 818051 74055429913093030296376364145312 818052 -155627858366125035122288295687168 818053 107359240248924279527162571634944 818054 -12422385862188486729851199813024 818055 53897762983749599066441057496000 818056 51833293337856841112307430656000 818057 -409476782123300248911906789212748 818058 -165937030243737348945593411548416 818059 -38177974038428250749720440934400 818060 166095249439258900501138185876480 818061 64619119526005730120379440015520 818062 -53223697533321636783833517060096 818063 295872229050937219314267656883984 818064 12882133704437770054666856693760 818065 -155112236435971063227005558406540 818066 145543490848820408239594125881232 818067 -216312830304289599499194235116240 818068 -137203580133501120325577234945152 818069 -81720237343913216068257325137504 818070 -44055479235670644816490951342080 818071 438934693223275694392109209067944 818072 -204067436742172979196943648819200 818073 189818383639781537797932115905600 818074 349107813697523849237294924647392 818075 -3381779845869564742193874179400 818076 -70754376800478778162285429186560 818077 -121220922693007167278192136465140 818078 -161798318050236726313914598713600 818079 -383042378124076363088570836466616 818080 -133312974211605557494027563171840 818081 155256899538355053900312289746 818082 135562447883456915803879788260352 818083 128633104144877502170177512375040 818084 -24615020578192951162315428326784 818085 168856511472639845771492712074400 818086 6414667541582361532989061696992 818087 -285728312859256210644572827922160 818088 -123148117196027254506816287539200 818089 65877797810643034497700077366400 818090 7608951497332609574830641561600 818091 143656130393023005890748890171352 818092 -281573864959846432415130407167488 818093 -568413670398771542065115573255658 818094 60752451684115821058199472522240 818095 84668782668750597898932250410000 818096 -107421998184510944003977147957248 818097 -10779841214093591729959937034240 818098 234286407017215132455463311906336 818099 117112161781044742742188575353100 818100 5109148347897953251541585462400 818101 -393879815858874735256191070266898 818102 -33893748764337163873398315950400 818103 16968543025128994360441035347328 818104 182689390055832035345063985623040 818105 -291696535720064566792516255879740 818106 -7495877385189456106901978704896 818107 113612178140928061052422477546432 818108 22063070347270809551399060407296 818109 398054254657174028701215149407014 818110 70186762650360746006098068706560 818111 3782082495990272226956092772064 818112 -765345669776034501166752595968 818113 -1026309288558809902582087976638 818114 333578901067791948486011937024 818115 -233216351569938996314311278995280 818116 -91709867067359922016002050018048 818117 109494984135434855287115359519260 818118 -644799334765296694311776028672 818119 677918853204987275089549036783560 818120 34631125299440570824838130585600 818121 -17347367489078625668484699709440 818122 -123455272754665604578955316807168 818123 257364748123598704914156858132372 818124 -152858877788510666805778932695040 818125 -30222946244833413056876971080000 818126 68909450085333240535649974264512 818127 -524485872003066157662194169704160 818128 56858220398571512911024853245952 818129 884773437026681122623580673545344 818130 118658958082307220617364569771520 818131 358675359665798888507721950943192 818132 180174051970249165681322035937280 818133 126726274897520494726624239065088 818134 57652404897241760343411723651072 818135 127239081809730980676893973229080 818136 2606572897008218967441633546240 818137 -6585708802416242370041151061808 818138 296157684580701827119684206324720 818139 -80166745441167819650054086510080 818140 -180005543895956061712333287398400 818141 -161162385663258673703259276076308 818142 -587257003898371654320302758656 818143 236695690401341050753335552159392 818144 -98470602757049324076025293570048 818145 72174634060690643127235808862420 818146 100504126095489294431963612797440 818147 -394208900470443988682149290893688 818148 198267145689557976253099694530560 818149 -57276360047774080846148402653760 818150 66798453160434243655261319416800 818151 -224939438518744327461118855402968 818152 -71420904533458446748135022592000 818153 147174529310273506337818256543760 818154 77125919786104211273186849088000 818155 -13164512043350952371991138994080 818156 196237835154290188236862590569472 818157 133400729274876510833033886450240 818158 -318237843608747388959589039021120 818159 -159592400958268827534291012861000 818160 4424139374635310400617746268160 818161 4307339598530885622870192095040 818162 -15307053280856672473504016925168 818163 -219218060173901327992686050251308 818164 146176516809727489952025781383936 818165 11617487688223362391687694940060 818166 -110883616915363635922199139226176 818167 -126359462599657437758776967843408 818168 220156441974687967581309142364160 818169 325610695020881102183449597725408 818170 104726820902184758434841777933280 818171 594150172530352090810576765710372 818172 129292165874616433210807721565696 818173 -388613403565887164326925737667578 818174 21971380109677455696207824698752 818175 -92937969586679264588577856617000 818176 -681060229161647843100015577792512 818177 -267553282185825396301027093483800 818178 106779504385752539710930785987840 818179 -152862667108437954571254774790416 818180 232553357985179221467273622425600 818181 -23621141053847464028923598269056 818182 -211649179415081295636379418171328 818183 -127996362407011015902940796129856 818184 -19239184145543911849621913518080 818185 -441642029583141527797727319358620 818186 14709425448843326023316610584160 818187 46534628541820906167531013997568 818188 67764117057949864664949735248896 818189 68604308874565194016669257351990 818190 -133589884728537490313195320812480 818191 503048486582039802385310392083384 818192 -66379877606135465483676043567104 818193 293865708696306104853389387380608 818194 -83450570356546564842809343646560 818195 1403249118424016443581281367360 818196 50709728722635159120423125581824 818197 -50788648643406903448747524956960 818198 14140073970416303917595199981600 818199 175817787024272546064543647714784 818200 -184574148274942174170309355776000 818201 98548294326140988696899843638404 818202 95348774576002458332791662336 818203 -471390918677451834104753777277920 818204 -3821440718124634934454813646848 818205 -11069588878944365628419682068640 818206 150356148480666086069333063033280 818207 -145590551655002104737538878462120 818208 -410989193936356904538676034273280 818209 33372320152016444081658822279360 818210 -190050427040867275449563640584640 818211 269180057420655969003534027601272 818212 174458334146850850394783853204480 818213 161208433202401098431935709774784 818214 14963605145841430089597642448896 818215 -40380287409910444241277440621640 818216 -38065949006856314509694496768000 818217 279651133341976827424707131860260 818218 39578844712535738486491394738016 818219 312443386211084932477384611709620 818220 50142119730648368594387344128000 818221 448763408548183549951893297212832 818222 -315162415541901301570951382073600 818223 -204626895714649519672042724336640 818224 -113624560197814180212013982515200 818225 129252963516143970169724703657600 818226 -268119528093685739903845531015296 818227 534899035644427020626423756659512 818228 -50524407450917560391657745954432 818229 193776930217332890042628610749600 818230 -68334719243056137630153960364800 818231 179769988404781636182018405157032 818232 305590652975102578481143589437440 818233 9223068900554781213164327088264 818234 -123815581797449771817262420780800 818235 -259040901246552582298606745280000 818236 444585710805192888195175144296448 818237 -89270689722345396129660329666496 818238 178763534804375240311105496910144 818239 -149587142281943150703892695664960 818240 24953046887074260833800043888640 818241 -353206626148707015153788008675776 818242 120422335132016071426603062808272 818243 256469829006167513750005394262504 818244 53434190055509958262032257974272 818245 103211365713934295517106863052800 818246 -134683338739731385113417232870272 818247 -3782851342396940438941651558272 818248 -300918700079196135953717630730240 818249 231521940786446216889183866348250 818250 167238430904965797687460425408000 818251 -97536420983547264726384211083900 818252 -71201022616166585573415503019264 818253 217061418892096767778725253763862 818254 -44339037150371335163710921537920 818255 48544597310741720051546477931360 818256 -12651857808478191388111343321088 818257 33280954654596781567000515374880 818258 44821640158223868723449303619072 818259 -141478498390303313624355584321232 818260 33030251969560707553970841077760 818261 265729152524781739047335408839680 818262 9052337121008238318752967533472 818263 -261434732579266038646944630739640 818264 511403825719883048488049216102400 818265 55742876593566786573347349544320 818266 -15553023658365589128113960950560 818267 -86228767806140324717900937623520 818268 21478054531527963086138020454400 818269 -65165116304654474675848072811360 818270 -18933133814535793005341374717440 818271 -170211051684340867588232461599360 818272 -40028182274638347406836488994816 818273 343482682689528539058416649084720 818274 -43393798634901098279233671527040 818275 182090170192103045977856635119600 818276 -95293795866662656620192022118400 818277 -103960769043844497699268253938080 818278 -124313829624724764260916663758208 818279 -5043893854778301642218110048128 818280 29124523819583307002820541593600 818281 241067780939291005632421306945082 818282 76268176468395392479551539750400 818283 -388487035446308104990958051812776 818284 -22812674608280507531597711012864 818285 -28851618460256505183890263110600 818286 7057258965407912612285672285184 818287 -522729349477299607780752937878064 818288 17228609629932439539284710195200 818289 268808959465862340338568352271520 818290 -1008663493386339521661153000960 818291 45616983368883943902910161871692 818292 54055929108147428618767796613120 818293 -42846278060521739707758688302560 818294 95066128915317094741571301828480 818295 -253795069976335841841561107330400 818296 43075134969508883943839189606400 818297 -60999325414983009797923736860080 818298 -102772839033216125701267259167920 818299 71906634022478613793482752196520 818300 -175470109265222603115634797350400 818301 39910129215593856331109102134848 818302 125515708024701656420784545776704 818303 -183834847565874280103812212344448 818304 -94181091105366737144908622069760 818305 250310872106948830027822285445460 818306 210659853083255733726524087078352 818307 -7380870907577461131004621009920 818308 323227662786897495888326203526400 818309 -169691146385527493073599531843490 818310 2204703867707781685063709708160 818311 -94733524122901220754191249313520 818312 -234593762496006914323466167664640 818313 134277793720166918453573390140944 818314 -81267005100345592121151503033088 818315 76758657848399494684969349712720 818316 -130207927123087962964129191306240 818317 -33419799998509020216447165366528 818318 540531990514648802006577371490240 818319 -125246740658410506444494927947632 818320 -41415378953696356980101445550080 818321 -55830863119512488412008105681088 818322 -75777020547227061797785448724480 818323 913469538835540241230433452196 818324 75242814629514606527370449661696 818325 77185964210077507347970149379050 818326 -1436884792912362158215173777888 818327 -577879306746326951702182020928824 818328 -67879507022409360572862216929280 818329 -99216218583216536037456124566648 818330 9387572746511609718115747392000 818331 -368735001686309874343334460934248 818332 -335391742958970654443895338504704 818333 -14438700910054608502449001056 818334 -141812103856694930989443740757312 818335 -24827423056973538415743521687040 818336 126734813747250896178513224663040 818337 -122845348667495649259328774634432 818338 56470937012554073350598868989952 818339 -28109495825788086528730540909860 818340 10131554968564679945376138731520 818341 214530913671801983911671263191742 818342 10141734604903962821500034934912 818343 14275249328841180377806549980072 818344 -593166013821285984639720100131840 818345 -342135849492629191071680219539200 818346 -34821817201943580752224799357952 818347 -96643083209925703503875489248204 818348 322197737712318074451820540900608 818349 109087307187701707312510296659040 818350 -13827733492251839625313830072000 818351 34951103414677369868841619920600 818352 2307052480605887309953988542464 818353 101484400445577825618102203091602 818354 106935269795555781603813018479376 818355 -75229871405478187069017763351200 818356 -164863774660975059352277332168704 818357 310542862201730976012141923088672 818358 28042958693719090946907357557184 818359 -480076784967014828554348269140440 818360 -13688648224485274198908288000000 818361 -236178120512050837249705795860480 818362 14461937785981538139218850489312 818363 40433271297706864071702784440864 818364 230177625509155077928908511690752 818365 394914570519788721286978863673260 818366 -44473839938325636675108434312640 818367 270087960880395812731669967347200 818368 136443809972468027968513449656320 818369 93160295806819713942508121932800 818370 -14206318827488289478775467468800 818371 35079962757444129181744942368572 818372 -164378588900947355626040315800320 818373 -72744702065151627228128540642016 818374 329706565480671052460662825155936 818375 -473946514612958870965444490598000 818376 1465289278260293844290828206080 818377 -140294590071590058123816184588928 818378 103993570973817899414165727014400 818379 134854835238253081969812071667324 818380 -184949167378096977694200233625600 818381 -40591690089147219022529683902048 818382 -57020891498487704343576798364608 818383 -97072117495995799866630840356368 818384 -30696181595609412883471749218304 818385 -217898666213602425786079263878400 818386 -26411080601378921652115754213376 818387 -4611678827497351225011345669804 818388 -73893455633023965042303949701120 818389 120229263047966554830712593378240 818390 52959378603718259992761257491200 818391 -69503773195043986997433616407936 818392 262290169894645021989450057984000 818393 -222505414647792060677037190106358 818394 -182357509524404631515404421875200 818395 -102680617182818813090171699457600 818396 61636236363172740964169481484800 818397 -84391997471048765062310893176960 818398 -4250490416400541632148741766400 818399 257355029540903763358276863146400 818400 -35708643216107651123580292300800 818401 55813870167170893362456502006404 818402 47001710530858353991173384974112 818403 -5494272191661628679703034864032 818404 -135444843190381974864100263670144 818405 -32106854597382415288491838512000 818406 93151325700925318121568538668480 818407 -500804073212247245416687138743728 818408 83022990396938123649038533032960 818409 -124374257006173924555951510780800 818410 151261814909895103860424452956160 818411 235502173685181744915253143819264 818412 -33631212988095765568525777010688 818413 429536335757032934174562995592662 818414 -146072657223899743840089968158848 818415 67675064169569465059044239268000 818416 99773957407081553868796049948672 818417 -94938573357988370236134102817728 818418 22214161007922775191653271832704 818419 -1272933842205351142955478645760 818420 -22086196802824921449629729341440 818421 -80113624821599385824158456209888 818422 258246143152617005819094567657024 818423 -145139855735013875730099224104536 818424 193715699016981354472663498321920 818425 -328252576920827092031986840814000 818426 59133497996911809275452414900224 818427 37541367985686874902361671338520 818428 -74477500329377705239650724866560 818429 -255900744219508904162467481630970 818430 -130244841414155560100306191850880 818431 -121373733616192898189194271400576 818432 -151782003839394967694145717534720 818433 124611233580032745611334881521728 818434 -44564570937709313269163466126384 818435 -296950373388197502441642738627840 818436 1434022454073394497605343934464 818437 309805702130403106020432122806492 818438 -206767981497185241289513636688640 818439 317310575846668836928123644339624 818440 47452304877828549362813140992000 818441 101362406991070362569389147097544 818442 -64106296104077617160137066227360 818443 48867002790617685949997014679400 818444 195455578775327166000445171200 818445 203922243141618031634278972573920 818446 -293419338541846244112738524109120 818447 -145751024125832786706248961920064 818448 -17323341988902492842518374973440 818449 15095422241862956062447277807460 818450 -42394471189896988437690229122000 818451 -177473699593718291790849107202960 818452 -351578596066770322896731644660864 818453 -427882053647203242299617052813298 818454 12468620224364284102805819136000 818455 165401497649799245092649684267520 818456 307333326123744652090140949094400 818457 -203542740117411689560483304654400 818458 324788821705641023258964691723776 818459 80856694079285578304626200256104 818460 -91125013055770123880216263902720 818461 32845038324277918199530840712032 818462 -332548361398191786957240692736 818463 74903800537996236795984808095360 818464 -560642619284930348333345383317504 818465 525612452223587771289654131999400 818466 -187885045096129022484046107601152 818467 -515885506021322673623608598047440 818468 17102530182163750146012359909376 818469 -55410656167704983258509921230912 818470 -75554830468644112604346888712320 818471 256566048287078668262640184042752 818472 -28263631822868991793581788774400 818473 -459268090066426987252852892966278 818474 177694817833623899879028540674736 818475 8517833576850632017870399968000 818476 -4156492770442801205838952391168 818477 102564462877949709679958043065184 818478 -74267913197711292373034803353600 818479 255120918575507058654020832666984 818480 -36435088740463157456751104163840 818481 131848380174969649391186955810240 818482 29492042450391001163310349962240 818483 147611168953915962150465214609704 818484 121107260863438992523036462657536 818485 -22422219649956612185895062414820 818486 9015835862297819570867895731520 818487 -25121288802873687700571572107600 818488 279276450529053973546780115927040 818489 102070781146390894466696908678656 818490 61229888849775666788861630181120 818491 -583817609958243569368897831016616 818492 -142988855021372546669936065987584 818493 -10871375594800896272682066488832 818494 37862709801866419891315843553472 818495 10483696632380556789517318923120 818496 66842657925377996277172170915840 818497 -379304224610728796561805156005328 818498 -321412458077098020721188755098080 818499 300925205217506499519368322829440 818500 228619387955306189965077573696000 818501 -124757516567709760820934059238720 818502 167749617673106861452623603133632 818503 -79084925250773325233640558042320 818504 55784156484219369736630993643520 818505 -370154490013930339880091699840 818506 54792250332428624694727838930784 818507 252922854966122519905246861683720 818508 191306459980995263666445705960960 818509 -315987754660145361617706998657290 818510 -58277766041516454048069785210880 818511 -17603523317983480030804990381056 818512 -25518878619168859995108717174784 818513 -540516370604402380019618615806236 818514 17173503488689971287665086848160 818515 -6681949831613314927416526732800 818516 -91314995355873943772331173974272 818517 113168381649607166605600708014912 818518 13895161054235511104096349276960 818519 -50704129513362316015291402712640 818520 172754418890946194247748239360000 818521 -220350051015374107541414447740656 818522 -236044683324157524961646441564688 818523 -324309581218035282961125943508628 818524 -7481669499826882341707390386176 818525 175635250937459569422806919922500 818526 8841021029738223312618261774144 818527 832343952402467956713173786078400 818528 -113223256930473044513804272926720 818529 516497164025932290251502236056608 818530 -184793028925508563367166863343840 818531 125630034613731128358081629744592 818532 53174755008684239897120796794880 818533 -292602035787083288063438588062920 818534 309847255900028996658686216392416 818535 57477156563823878594336188995360 818536 -304498180896892063014155619640320 818537 -5973086665864050959879208436188 818538 -36018527862857413290672618155520 818539 -50174808310529252904164557629760 818540 227147587581950528621844690186240 818541 13240593071856646800176710863648 818542 -196387809600361831164577238459328 818543 -434727423284341287625464324422856 818544 -63006561886631656659292942073856 818545 113464350602370944712451146568680 818546 -15799701230826540924888415944576 818547 -44855963197927731666333770787072 818548 -3431577534061668710462288599040 818549 26581507914069513383786314480764 818550 43341953197056240623351585860800 818551 106519683428792630372729308231192 818552 -189592615101329324888908683018240 818553 -113906162538432375583462584021792 818554 -368569370829632012417946918286080 818555 -26713809688205681284613920798080 818556 -59286339795765816979399375216128 818557 136127872155899891351216180417292 818558 62891338180427163093945854682240 818559 83575167544405105544596162913280 818560 -135193103231139290183721025536000 818561 -400996695581815197278377494995838 818562 19238437018662091305235233179904 818563 182194872719293343014035864039304 818564 329774718253828015500536696962176 818565 -57104091905147360707153108417920 818566 -48881517463675787610043830804480 818567 -300015265518167628410113830188400 818568 -164432986369813801826880976972800 818569 265354012386264852819886229410970 818570 -16596265894113475111589805542400 818571 71633886496822435434996766245120 818572 -168068901273446187212188683667968 818573 315377781432791317619920872467136 818574 34812488218057948668286144618560 818575 -54106129045541167825108164084000 818576 -90596580686550590064424514420736 818577 93715367437155536976768682965840 818578 82001771089274776567369545213840 818579 -40578254910382607721394892564820 818580 -45273244206704444677988527104000 818581 227266559253702984508129124266382 818582 257111546055754747922889059791392 818583 -49378332771906215209543500594120 818584 41184746933955956000473090129920 818585 167611656003993050864568334187400 818586 -755689785878017614000427416576 818587 -16112409277065653457489884541696 818588 3044166803149237725754807021056 818589 294111663549255565038738155044224 818590 -58069843413041208466092905510400 818591 -3769726405330960548416000783688 818592 -245909576790468277832086462660608 818593 279689865999177875322868422277824 818594 -165341474259474371924820041817264 818595 37058593161431699963208341471520 818596 -356673821470162510350307393633280 818597 175399514710518542513461307918940 818598 -162080866497164645512366381486080 818599 -907518731815668345356034943776864 818600 84980272034832439005862391424000 818601 51386777567654852613465845115264 818602 -14490660384328066983387271289088 818603 179562181985068195617907942956852 818604 -238914842464220297653107843068160 818605 97777105782449815232072371406520 818606 -127701997781492870403020248291200 818607 -69961895525151442145890552150512 818608 18424283011642935107923423068160 818609 -111912012658900779573575738246160 818610 -2678503605616758247751360448000 818611 -147677390179788185491160147227200 818612 -416786730462384308136892176764160 818613 -74820463654137406234129439337600 818614 169101757332886281446966765715072 818615 -83510084269864448818205532748800 818616 -93482207942889543618526523228160 818617 118894461896596985611627763905792 818618 -329428756880517597165772204778784 818619 360624293885558019540519919078848 818620 -18543673731711223000676616168960 818621 -376184161391788651065190222997178 818622 1670741513947718850604204143360 818623 -243121959377616354717495015032936 818624 165577305373433913119926130835456 818625 -85541556828084818765747481360000 818626 229595508620924194976178743230464 818627 217876602330406493591363164878120 818628 202523775821845471258868683422720 818629 -27367519391240072053963042514880 818630 -23695877945767051943738794356480 818631 380565605987175911549389688384280 818632 -20195941059425151094613474073600 818633 -248700892566706328304568786588416 818634 3042081095080244001709222932480 818635 68497092417699051053755070712960 818636 34161598074514069112846266063872 818637 229501578343961514902727993312960 818638 52506608353460259141550127914944 818639 -78888215842608311847881963660976 818640 -51172001034726509271020961792000 818641 -111147930649665560960185285817100 818642 -80653671696656671350394968170496 818643 -150671747178101744742897156907080 818644 -351268088249910848758598219331584 818645 -57294329919457578411342036776100 818646 -176245011689919281768591949090816 818647 100144983452721611612394687335528 818648 -79966147982978859293741722337280 818649 -120773955191886783070334656147836 818650 21287961157654738740800801376000 818651 49452299670369492267612272959032 818652 66858284479206219028026476516352 818653 545528015385072846401349847412640 818654 321201330970649032062603499675776 818655 37251024620158034535420024950160 818656 -584056120548755918556453945212928 818657 -3848335609988437112345091415488 818658 -3496582400209976747789311792176 818659 -404284775987069716362015693431140 818660 -168057569212035816714557792536320 818661 -228834333808055476280520119936928 818662 -37409392105586687375509966063488 818663 106782090773872494933244269718104 818664 -62577129412332271656667372584960 818665 289667733197266504098200843553060 818666 -229114279619748510070805814949968 818667 113241256886682230657883711408684 818668 289584330676454103371007190946048 818669 -451953610469148357979617809469204 818670 130908667447980847380417042873600 818671 -150401275776580282884206274422288 818672 71473013483203892342498145239040 818673 284828918405448781318551525772704 818674 24087260106368034410704604280336 818675 -93127113590762302789340998122000 818676 56896383364981412724104850306432 818677 150992054505628606459442395520 818678 2286424078127283938585440573056 818679 -55195125607580169867369308969472 818680 -207928128858445701227134680883200 818681 -158600789721958004958501471610236 818682 106231273001633368660334468308992 818683 127464013614466593557785774224932 818684 -41291098843158864288552325286400 818685 -14589480309733954997272872840960 818686 60159848719195004783331081600 818687 104647656009250158764268405582336 818688 16372066510618111148300150243328 818689 -136067692348563115495421895808510 818690 36153722691498219097141972461600 818691 16157223562665034330119266664960 818692 -245846801107467828020401115085696 818693 884343323150562775798986470502720 818694 -66657909085470911597216151864960 818695 33310485773282848189825628467920 818696 80711814488947895953275416417280 818697 -27432048007187022621954891209760 818698 82259870977616334875954159223600 818699 28788016024780725461565861844800 818700 -6086386256623533266557652928000 818701 -32352228176450740578665461466496 818702 -212438527853002497074795489744448 818703 -248070664581623765033691318340176 818704 -78913582134911944592384023060480 818705 -251674336934562067648217449984140 818706 45051663150508858002654154103808 818707 -487487155313309867370605755865044 818708 -82228504011376018477388823982080 818709 356437646334578487305890239014304 818710 38975025866538232469024345088000 818711 128495904379989412912609465908000 818712 -83701094335824623701316793569280 818713 38010382731289811543425714312960 818714 -136637761970299305019898473343520 818715 -186406210747720437373888867604880 818716 450086229724260846472509816419840 818717 -443383739384699098367340587598234 818718 34939414946447891195402293994304 818719 -216887332453875949759815226660992 818720 1881462569536205666451204341760 818721 -423119704184083872712436899073760 818722 88076551103014572856961248909824 818723 -351929877408097877628067832357028 818724 63487192452635734432440509408256 818725 -195803348709006678331934146843750 818726 15395006828255322502317556912320 818727 -22227016176710849469068550720000 818728 466467265906369102537944198912000 818729 -184416614210534062284038381682720 818730 1919447677612231539543725310720 818731 134102859576362823880028503774512 818732 117674878743221699157698500945920 818733 -34931832868245947011539392822976 818734 114409073234210144222147209195392 818735 7734822308070444984943307882400 818736 33057391712828438882890503880704 818737 -75581992208645728324095808000714 818738 214419076510937074090662086837520 818739 308829326577579680589401800960404 818740 -170896068118307360371646080696320 818741 -65691794529887260711259571340416 818742 170417256906180897835472905006464 818743 -155886296719744876950259495455240 818744 13013230354559799258910292766720 818745 3385023976527196561125051597120 818746 -207790705735777078806257959057920 818747 857990165482976434351990244552400 818748 -115918806540061462184927027712 818749 -121457573125653804222377702615936 818750 -229896421033489107750600287400000 818751 -212678280225169536189828109184568 818752 75892573087233820695603122798592 818753 159008993331015858113326698268884 818754 -19967585378150773119216558873600 818755 118635424169757471126341434152000 818756 -504665255718286793831890718392320 818757 -179914247891353555280687132908740 818758 4396158055742204368302090864480 818759 2502062865886706433518556045216 818760 -109379036478725510006241556070400 818761 676921400912749197563073367951012 818762 -91633599481041908545430279010816 818763 2024947414264202071179447719808 818764 105909441478719343334948729442816 818765 153330613629672378458951299539660 818766 72017855250040396205720606808000 818767 -132647090123774094523973557214360 818768 8275964825953384210178443689984 818769 16972837536129898512719615311872 818770 -34175981353966848417760583221440 818771 304482271196438055981296134899192 818772 82143686617757640296364793522176 818773 -131746185734418279419677179133220 818774 29699655853725125443865676796992 818775 221205651446444835156109172406000 818776 -36081673649575248076517800304640 818777 -248794564965698000979817577995008 818778 101752786266824174787947454349824 818779 -26229928744931542803755194079216 818780 80226833150856933876667833177600 818781 -247011871988367048029089212632448 818782 -76472993049695894869332601627008 818783 120173834473593726958704636420720 818784 -127684519972117301768794457112576 818785 255637419490141978520185327114560 818786 -44778352272781267633286051596800 818787 160808168331620124929417562135552 818788 300489138733223073093175620930816 818789 16357019506113164618584089049056 818790 9294108117474251937523917329280 818791 -31502807661744777350095612027200 818792 146310970928915166066339944478720 818793 326480572664873098639296540327882 818794 332742254105503335429305690379696 818795 -168763299625581056610308455369680 818796 225735318338144567383094205394944 818797 -19625717482538338688641823881728 818798 -82172783328908692679262838071936 818799 -74517230542191566994533691494136 818800 11728515775064468299298168832000 818801 -212035454776623458787145305183168 818802 -218675637744100240398869427724800 818803 -36716583628692961413911737789312 818804 -126747849172550217450567140665344 818805 130693987413929748749428361966400 818806 883030354349876784980626780224 818807 -630638995136766014034319182744 818808 -155624806131178628673041189068800 818809 -222740404776472135635496500073596 818810 -8733055643046580384681679557440 818811 48879674301904583280996722766624 818812 -203184448676725094323985955130880 818813 317365410583080709317519482461062 818814 61843861275730665982681209845760 818815 -319845783063233378866788228801600 818816 -22116334359041490202249018736640 818817 -112821541982781459479892163284480 818818 25589421507453438123443456087040 818819 337481399621849408687621941124220 818820 20852695861631540449237414944000 818821 313491972580418826306261506365022 818822 -224527114099026643002583143693888 818823 178881205584777788333154357650304 818824 521549094742374383348797150617600 818825 65096890194120154904614960152000 818826 -5825498739102452847152598656256 818827 331334299403739658506303779998676 818828 -315811412206560064794578790527232 818829 -4329644335203563103667292177760 818830 131007233246711908668201793978560 818831 229434782094410936931684621064632 818832 3000317455244807256234441572352 818833 278338812762141816933794869569600 818834 71693786589566510997007916949504 818835 -127459683723117272875066463270400 818836 294531389993802328813521712869120 818837 -57416808451498644959964769094514 818838 -222789386034077047551183227338656 818839 139368884823437569378379944198416 818840 -120988223681379779870217302630400 818841 -9100901506837652900817751758240 818842 109523898887429142620307770418144 818843 -260567844713589405539555882818560 818844 -27429863725837414187380132116480 818845 -123864452688023966541598393710600 818846 -33224020162260824730550031917056 818847 152224268533667755056736727071320 818848 263676890760014774080379546173440 818849 3037523516141341930983569765280 818850 55567957249140587913849451891200 818851 151374936497221226532805336487304 818852 -88444946766042014254085954059008 818853 -136088933139354013856903147196096 818854 450935058319074681412317089495040 818855 92521477193961777074795878424760 818856 313579992014731092198770520883200 818857 -26833762255820393327700432549020 818858 245773826292289157850414246575280 818859 -20636734881908466513590053320000 818860 -20640035090405919776093565696000 818861 74060106521967812390512679824800 818862 40862577308196044196588396764160 818863 130660785584220180810242096346384 818864 -54673843461222979722683068907520 818865 -70606378251422796369913144922880 818866 208775150915731956013569213391632 818867 -213812128470411192514065132485808 818868 125417273531437520191626053898240 818869 -273333480407532008433697075556256 818870 -17844381510322183974890116272000 818871 -9972275250683087702327813198976 818872 -313259228648985005892549280051200 818873 390851221323788512134117031681920 818874 53036539545833734964971775334912 818875 -2587434997072445721880273476000 818876 51914411074672581176695934223360 818877 -147665735031053352742022639911680 818878 -146095692265658212504587918346176 818879 -406077205212818648273199392128080 818880 -49225118094257327671469659914240 818881 -302964254187552047865840347842560 818882 -158377962051493537522960583228208 818883 -188537483317400000838610915554720 818884 72641001434601528117169035374592 818885 -47588054677428658073058074928000 818886 -177339643828328807851969117129536 818887 180268993979921894061220539960536 818888 471601869759613207058458947609600 818889 -6077690378499190589364845999520 818890 -8517459295172406642101189363520 818891 535125380639885698809855364817784 818892 1733905172289334008444139655424 818893 128033712506929880219429504306124 818894 -148533192087381638405009945014848 818895 -7608588321285095982364265356800 818896 -7917449077713845403045672779776 818897 -419349852079189502595313940016654 818898 -138723378097453974456406972235136 818899 331826835942712361815808592677464 818900 -28722885268786148926299889152000 818901 60848464246170397402462756566030 818902 117401660894623245985326070068480 818903 112690627560723542334085753416504 818904 280787455696292785980226206720000 818905 151054456592394175054337288301060 818906 259630694569617610885839537387264 818907 159827828182067020613137131289392 818908 -15288672034698729632762772294144 818909 13234965012638970721953369264000 818910 -187966080898305831847510033011840 818911 210473367224499949198448246825952 818912 92568384963520324094577940365312 818913 -160772485713254766682554678040656 818914 -13111607460733236150432983930880 818915 115444111384632014389187521290720 818916 75324074343699370878183366144000 818917 -119078180314969179759148678476960 818918 -2657794576003191838730834721600 818919 38462706645576759986112767694600 818920 329596916374780864925212145664000 818921 211477379372923669394066840438052 818922 5197673190996988500492749664000 818923 -170614782957448689989046011035760 818924 446194623514127896009083680303616 818925 -75159511308211930786092216492000 818926 -19883579576489623390006970993088 818927 197057959210851238715281381355712 818928 -150228361113735721133119832064 818929 -107499770545001874870098242859724 818930 -32101998948847864931187069504000 818931 436312985182277509215277870083120 818932 341317680310121492950774511578496 818933 53043170770919085751147044905244 818934 52695756702312423379253277621120 818935 -1143437126648658631052005078560 818936 -399217026375931800871478441656320 818937 525443466249024992199302514271200 818938 -184312825394516775880033047759360 818939 349774124399335269789730209047400 818940 -174873431366410610145014898048000 818941 1038136205749558585353785392878720 818942 -46331494624450699443215964208128 818943 219001614582277410469389230309064 818944 69321449656105733370449395449856 818945 431879303449630961195284566959700 818946 82974517670825172555269422350672 818947 -397358855375335665227911238361604 818948 -97566048514028063610204385248000 818949 45816970522236834203430462058464 818950 -54107360675468849624001490728000 818951 -179692183058565156832258640100048 818952 -290131899092036290268263532666880 818953 1174473577542374705364847616831104 818954 -214722887485661736186484294639824 818955 -209266496539780591846659954978000 818956 -131053615833827197207808914940928 818957 -388851306879311028676065276140160 818958 -6733833507082136932963745366016 818959 -451223186870914364129768677141840 818960 15250429532689878940388875468800 818961 42567670201761807045986180017152 818962 43128482057412124516099932939264 818963 358777678747753951566126020455212 818964 11318041193424890240357918392320 818965 497283966120008615521729392000 818966 -133564037310358514327542485017568 818967 320637047779787144459552959519080 818968 575539349589563978217185342300160 818969 -261520354940505450317931697176630 818970 73119749920318828291574324448000 818971 348700554654898586123684683653832 818972 17041636676042678710663757045760 818973 361335864430884426169664108289222 818974 -199874049963699372878676962949696 818975 145812214655436000707638245316800 818976 323628277309937599336990507008000 818977 -531598392467266211581590733174174 818978 -927004554813162351346746750720 818979 -116707183705125717417359999458560 818980 -23685508714022910097850378592000 818981 18006049447599792783419109155100 818982 62920347662214163366063465707648 818983 -126967759376805260506521004790376 818984 -341154454344110053439180725370880 818985 30081863415942777962656294358400 818986 -84201651568007347446560754078624 818987 -9142720937750614970800105391232 818988 107116166238829205173724945018880 818989 74701008544768600490726584273920 818990 31470708912234035698994187672000 818991 -5670873626689211650148915779968 818992 45008848515357870330067535757312 818993 -115428201517528271406313581469440 818994 -147161393919122052790089358767360 818995 164797163136905223039146962207200 818996 -168625838101209672249115353360000 818997 -240625255631859015349968417420000 818998 -123338294785206033568292533500000 818999 -233867416950810679510187084007000 819000 33341299594456710614989271040000 819001 -382045174053662743963144820342998 819002 -129173079372567366934098232528128 819003 357475909389907878263799178164504 819004 197272600706294217635671079853056 819005 -187278487457405405883226759579680 819006 -121791935502736566058693776828096 819007 -39167521132144573179671782606848 819008 -115440961077219205924554648059904 819009 -102391407158455472627339529688152 819010 267146551809650063606535920160 819011 105285835892459339578313225009952 819012 -217295311742334968702246746085376 819013 46543534363225506586292551468286 819014 62346460226525984484125383833600 819015 -140699936057263264755936286789680 819016 -18923470758257706645999472558080 819017 308728958168561823268983172527066 819018 -4927272717386266251581781388800 819019 -109638558730622561415659642789240 819020 -54369585307071173625105215447040 819021 -6097283772530707361558693376 819022 299893817930945227995812811524352 819023 132850201553885062696575502099200 819024 17462607016467815531362933014528 819025 148842205378228762763917382565825 819026 13673527425974148182805925486560 819027 -275311481944170961232631762335352 819028 5719772785809060888260417038336 819029 -260882557830525068556676054232370 819030 46866841331198661229255001118720 819031 -531973464431996238226224852370168 819032 248964204211262990934135993876480 819033 215828692801892384521266755056800 819034 182670273785843080560327302098416 819035 7212618960823878503504228952480 819036 -82005835868413960362310728235008 819037 -327021395438364519652948616228314 819038 -283852418942252296086173850332160 819039 -82362560853470738743146825875952 819040 -289884019426487571708700419686400 819041 123146666527470966380043853341252 819042 -49142565429028372593916258392576 819043 -424810900551305900909621552420520 819044 138449971146723138422546456564736 819045 -275853513855174733742519032142400 819046 -257358151376794390156372107786528 819047 109145552822531982836949743670720 819048 -91233781317012921915589497815040 819049 -154322395490408806797105674432 819050 9630927364403719570953420214800 819051 -113409131126613459814832597922816 819052 163618635430830620153901343001600 819053 148469886476768647363182358752000 819054 -113481750303116091592427353499136 819055 -362426834367764794529437500410040 819056 36536118414794367558302620975104 819057 -51200473019005003463616364529760 819058 -121698747221091742829183266779120 819059 -222153754977309573547466671002984 819060 9682684385898890116050626027520 819061 355985200419455779421537147535662 819062 6510349589667285914450382097152 819063 134762126443711186450797328436784 819064 -1769807986014867255212140154880 819065 16188864446474898633612968926920 819066 -132535235259327341386168776677376 819067 104390143052014956181767891596280 819068 -37253333972762825420209066450944 819069 -162281475535175203650160971472128 819070 29258420020598548091643592584960 819071 -279300781984908941018675660947200 819072 21457975120975313091225767116800 819073 151757373490507817106042724168322 819074 -27139818189366418462020973383648 819075 -35598346541495368970508303422400 819076 -53953992046417575232859297771520 819077 -284843083885151507126804407105728 819078 21772641831542547928044329086848 819079 113946639513920988558769378437184 819080 199116561311905795367740726118400 819081 130432340377773480476764306892970 819082 -50052484278331984926157626796032 819083 348365061999138133113883413061332 819084 -16622871138741300748704829440000 819085 -227598844173264906772225710932640 819086 -159841063109021463598764604243008 819087 193309169061957177104741924762760 819088 48152281748008973329596123226112 819089 106899930275752688565548149075956 819090 147588282126256444817040297216000 819091 46059867016508111867721620234144 819092 -584914576684291025291003304569088 819093 -123756977426691569262938407935072 819094 -2202356506788070414181560859328 819095 338943253574997391833650178312600 819096 56553932244619399304640580300800 819097 -46146063002718885410461253053680 819098 12890674596337159240557536113152 819099 171874774334255313721599865612800 819100 175025159748923493819632019046400 819101 -3731693852876717228275772783898 819102 141161295017871493884786698210304 819103 -50970233389616686183450324291400 819104 102153883897730265918119183646720 819105 -67615816442006849977054077984000 819106 -55533117056173753381204884922080 819107 -305055737093672272657817591312556 819108 -64191550683488036020255814029056 819109 12952339732245738901047643878270 819110 48185204578956453094194525217920 819111 -333303853445885966509818978557616 819112 -121340890795874364595462407045120 819113 99623873682760845993462107023104 819114 78790644243710923300326573891840 819115 -86694454435564245024476295406560 819116 -46019981922167080097610164815872 819117 64353875241692624807879814901068 819118 -416397653676594725703497027630784 819119 198196962193438830823405902502896 819120 -25911086782756039148273906810880 819121 1004512646255813441584703739480292 819122 -58305738611462677098654052205568 819123 17421474637737883269785149037424 819124 -275047685659272714607443869912704 819125 -359918172683883087544580131101000 819126 45278482935487332556586142167040 819127 -171419523747555433214056326906240 819128 -518557914553075688032353509990400 819129 175259113639099475480023537333584 819130 18166529032768072910920267465920 819131 433234807742883692523311267032932 819132 161977735177648980493820961526272 819133 29371872286376533061249029563180 819134 22630070660627629559399782952256 819135 -111114363645966100943353785242400 819136 -154154536129789858816433166745600 819137 103108670849717081394711417807840 819138 54737571500072272438500915586944 819139 -82692595339599187522596279707640 819140 39519204656672245750597830266880 819141 208649690566700117584399165600992 819142 -14922204082166960425326948095808 819143 167819993886447331107055530572664 819144 -90253565502468974374218195271680 819145 -45646611954776133536118520828800 819146 -31389442445906464687344443083728 819147 122492563955490994804583730766080 819148 118510491270927676085247385944576 819149 375363905532233031028517437548150 819150 693866319095436593062105497600 819151 39192984667831360634449392613600 819152 -110827029318979030956529108230144 819153 660373831741486812947597727250704 819154 24632898148566261217173664207872 819155 130882005169880735966446344990960 819156 27794377752704661981680559820800 819157 -568293312710792384914406654620594 819158 -101468717068025119232514995908320 819159 7035022238237166381973960156416 819160 -100333481042321469072490364928000 819161 -240608930838249511016434525210368 819162 70835288246253917121830176569312 819163 807201142308220234262425895424960 819164 -336403860678694398620888360154624 819165 22366739500677400509649470640320 819166 -154664376968584762628795954988480 819167 -581929777819240389666155301266784 819168 -24697228123746154962840622989312 819169 2041056224500364048463413023208 819170 81626431716730904462567972640 819171 -264817393751184916947944670588060 819172 366183088636327173272311296450176 819173 -299719187143674796089210951112578 819174 8757121793852953972719812597760 819175 18601070614513179283599893657600 819176 -471363831135012986676500810449920 819177 194861161057992231059524550117520 819178 -73655943600803304612208237281360 819179 -254259385049723375723773176040824 819180 -29250653151672003006030245990400 819181 667060345829637243085789601223264 819182 -7152594032378984078749105326528 819183 2581009524961073405563031554824 819184 -123545720220966385525406354636800 819185 -307410872484172943080481741500800 819186 10886373286181794927441429928064 819187 -26824766830087646467092609434164 819188 327034514736391347225904809237888 819189 -48278197586491961000785595757216 819190 104804179049594786124823894425600 819191 20707455267953470538760123211152 819192 131882065269981223284292991385600 819193 -6565295840007169978457929736816 819194 -126355950086788127984474749993104 819195 -59636104880484663583659103664160 819196 -73560760572273185182349101860864 819197 762856457060829279943946661412812 819198 26927158093851590769982980855168 819199 286116853510719024494631476273280 819200 165256387812092309666128723968000 819201 180361265229986163243361336253232 819202 374111871814934804408017727700000 819203 2939050171869435973602112903680 819204 -235449338273110203008431145564160 819205 59028206595731278093120392508860 819206 -1850444966184856521317198441472 819207 404900764127943693935599437362640 819208 -245417290989877021567151659530240 819209 -81811406206862899357445634611184 819210 -38559348387623513617782015098880 819211 421790188333774844390952118758624 819212 89179395374816408472220296435456 819213 -169704023731255324993745533026816 819214 113582099088751595770512110177280 819215 174108444407283931879833007210800 819216 13757715607347833071679578644480 819217 -12513587168824515490677599574208 819218 117453944619926152890804827356560 819219 212774779190328808776267003273144 819220 -358504230840993154027344165120 819221 36482697061737869385475506437040 819222 -110952761229870612567729255332928 819223 -415650680151079694907186993364280 819224 159561923873307766528518863462400 819225 -98504567604146511839600234686800 819226 3572175990594770076784830651360 819227 -289238488900233995617926167534280 819228 -155883978756498753625468369038336 819229 -507347859934918239947874626870170 819230 212269309483614651921391185484800 819231 -78855204238701960336615157610808 819232 -83871993807879541960083269419008 819233 -75500805166278684234949073615616 819234 -3460388049995618415002145757920 819235 -163667446909764063243856283830320 819236 1346105221212861602665463875584 819237 -57460302003624263559857232543744 819238 -22660166186933260717812932167680 819239 -303698824842483155557989387069960 819240 -141043649560662739436803263283200 819241 -489394832707768335197611129908358 819242 -121201958028134517144252641260800 819243 -20616362116301842528161366288936 819244 -52461237578605626841992944153600 819245 -49063642176618813527119737273600 819246 116990787529275325089046794206784 819247 258096762448598497906364492754144 819248 24916186621272971071266946793472 819249 -327514286507806139407605346344336 819250 -94202650023715291008196295280000 819251 72819932112964941041476062234252 819252 -90998573946422014435183923714048 819253 403167629893243561783551580315502 819254 -78978745072034387197305733598208 819255 -234935775803791035226482153931440 819256 275547547475446807728519277178880 819257 -779249768440608182777942762156928 819258 83741446824215281585659295481088 819259 47531561725474928300365974969616 819260 -22759094715458919498342300119040 819261 575546347364116186257367139294400 819262 125230237839562807432116675051264 819263 -29549663797470808089334272007488 819264 -60988850389209017489346420277248 819265 -44120280165330152022445688087340 819266 41036932871759235389973664750080 819267 -518855827648400456258004784221888 819268 -71000797787590570119522426650624 819269 253573317271215006691297971499200 819270 132751474315352852751690472869120 819271 -167403154333216128568422612175528 819272 312010473271884652562483586892800 819273 33368916140228575552890289788288 819274 -125531621970810469655747550831360 819275 -264135295371702393972740053196700 819276 244235315894053062107631569080320 819277 -119459533677196682001571725966848 819278 -123409148890385990816562580426560 819279 365811910060976843550881865840 819280 -46115913357846268123613832806400 819281 38107537142098805866164732371172 819282 22327787478672152401214360472192 819283 22832523594060555683476520352000 819284 127897665115510033236717940895616 819285 110712368507980440388226433791040 819286 9986266496589003282494698959744 819287 99375788351345055640460829247152 819288 361718369732628922870044557107200 819289 483997547828209733020970320286090 819290 -57978008775884169301676735757600 819291 -159176284991194141019227244688 819292 -233899865892670193439251805665280 819293 -350099770224520950839763990108096 819294 17844223002493741718623201078272 819295 165091199635470844167990565429800 819296 136133751601159730610577946836992 819297 61126146652569273461214705574674 819298 -127649072938791651603159306240864 819299 29372436586138940176880681671680 819300 -63745209624996939018702367411200 819301 57422146007149085831507228414752 819302 -259261106184716223574305107582976 819303 -70794911954840630436339201049392 819304 -74760996125355688578407672217600 819305 34256404860083623279198765991460 819306 120392713035727486884141418840320 819307 -536274164382701008227989751778444 819308 -44752618753480554947517680793600 819309 252240364353575049720904321580160 819310 -168849660670572519084363990373440 819311 -209932611746975894557552549271088 819312 -29655028606641824009292164923392 819313 -90465209323096816190410456103712 819314 -160004981624836671754158651765744 819315 -1807270410246538892567598700560 819316 -81210406252291585876529445180672 819317 -78619532291437112205319254215634 819318 160836236945512713552130205898240 819319 33500646919362133247675307983720 819320 -322921359269631441608200618291200 819321 -88735589075917068669021821562288 819322 -1965824994800853170843235826176 819323 249947244926831063564396662354560 819324 -180769952906257954044879935746560 819325 -93624855457838312170330601747900 819326 69759724003386925029780483306624 819327 -60551869612692127062208070958192 819328 58544919928254216699469595934720 819329 -77975259423194679913054792327104 819330 6517412272338307885465212579840 819331 -54065470837440012968055617336736 819332 -52198996473551386988336244729600 819333 -119652270967428731086283657782560 819334 136661596102141080972302090825280 819335 -397943013596459341322129419077840 819336 44935862142262770891557935349760 819337 233069907665620796946995482185600 819338 18614814549144220466264355848544 819339 -67997078833715750912784319924776 819340 61098350683585388452008545249280 819341 525092528678837860844326351713984 819342 64131256997726016973233724122240 819343 45035217862464164595763453548416 819344 8442684390239349013449541632000 819345 -256923346503901485001856335476480 819346 -255727933924141135739801702042496 819347 29754216587511903863557110517632 819348 239100155450648895634565786081280 819349 137052904728475510277928853980636 819350 -4871635516933665585073093507200 819351 -196807363630090955002028516414400 819352 16037795318484779199884503203840 819353 -1831935529841738867598117108540 819354 -129594822381893661489425383764480 819355 342300297166032561646348278077760 819356 -95745452340061454728531471879680 819357 133268647185203602821563194458624 819358 729334667414883975625235880000 819359 -43942545615423169351057354934784 819360 146023102151104987721982866227200 819361 -19243512302641817533342200190976 819362 -75377799580995610905750827992800 819363 67388753453417951031075971910384 819364 15556393340529507610753269420032 819365 -3402619588137134848055303230080 819366 -88057541985156911273237359683840 819367 -133705832959536201400596780776584 819368 -189410059291222083406857925754880 819369 506678407097115720323613133732320 819370 -107899360785343059246106755369120 819371 -176063941504958961233262921944688 819372 23468037811620338022532622894592 819373 396898562826242156426255334457622 819374 22484187916110304885008298002240 819375 -24488049033000371883809329200000 819376 -704737893665904088274698272768 819377 -1451379045886461449122606964940 819378 -16547969065234571683956580356720 819379 -158248014870563874591668342750520 819380 -126471743058432450524278281085440 819381 -157739294881705071880072477518048 819382 -329459212623624766495539943706208 819383 -139057021759498816241027654045424 819384 86647008640306835043136161976320 819385 -35689393125222802315427935428480 819386 -7320935529289882777625463454608 819387 57384527541265984355173304865648 819388 -79976089514362444512900940728320 819389 45933965065463958539832613061190 819390 24923879437114224778439250247680 819391 -348941407217167876159476731574208 819392 -12393655455182303366116477501440 819393 -344099318641039703169052647389136 819394 -153109361276435974018472019192960 819395 -434859231715103249380495423069200 819396 -95433394274101584634597021807488 819397 109504134444585841402678260242652 819398 -176110657106542858883750548746240 819399 -56188685676893634472507508568960 819400 -3441057387330803537507164416000 819401 -58056816253480284375106535874336 819402 5198903440931508434493415098624 819403 -107415604609338398151912377680016 819404 -125477818314413996934928090251264 819405 -206874563571624869569296270655200 819406 27275770581395065945682694829056 819407 -512030516772437351200656893731344 819408 -886585113846809847862937911296 819409 446335100759466671120011198234610 819410 45181878393622942092344573468160 819411 -44317292684456166717881941790976 819412 38267365124876171389004455808 819413 -101511227700851999371412266715520 819414 -55098242030608452949096571534496 819415 -42740936737443004086364257982440 819416 75244685975163989492077711564800 819417 -161913104970440581023011582846688 819418 187689039439427650682131873970160 819419 -183705996030135487359975133797180 819420 47295711905048119687927720181760 819421 -226812920739406136318611138646650 819422 -284937141887421341232088109935488 819423 -51739771448642351813230763980800 819424 -13035654752700240835441966448640 819425 22856974256326116850779107947500 819426 -19145517921719195183763508000512 819427 101794205775434283767874634052000 819428 -455690032300459118666545965724032 819429 -115077541852915740871180961025312 819430 -25479265392258995974033316096640 819431 -342983953743226685466976888845768 819432 174207635948684425166573598720000 819433 101224659820783569757645189010724 819434 147594779113159540227564268084224 819435 165432847953986260681592432386800 819436 136541918301472305768439465959680 819437 37154602455547103070209623792086 819438 18493265875989558615428032340544 819439 111967005058745546018919951630856 819440 -31020667225449666629224846295040 819441 44667203801830964267633789876352 819442 -30106418759255272378638062503008 819443 459909628902638010747523123519692 819444 18850821219219434900730658467840 819445 578516445331428201683462429794560 819446 106956565762650084019454440896672 819447 18813608898484535115578851213800 819448 -15922326387392100085614015651840 819449 212514248342642029156165069305450 819450 111937453893307894499186128128000 819451 -6543147841202058010097788137600 819452 -91884506356782482101179474547200 819453 380236829284301933180063563783200 819454 -28346094125194858287903794815488 819455 41393755303071978307909979363520 819456 -137864698368742095095254027862016 819457 247596277655023499471511219112706 819458 -79145867972707695869955565519920 819459 36417287549130333239652628054104 819460 23838395250441382840083288833280 819461 928374463796208863290054186030812 819462 12511890404029604087041525401600 819463 -228318656987087641272991193245288 819464 207346477407846952274999934735360 819465 46079309389009998684640578333120 819466 214417352901024263346295645296432 819467 117057246650745011731481450019840 819468 -150675097907624292914174883035136 819469 -264190447328517524982125934638208 819470 -445214761013445050801992835520 819471 153480058734702224468297071218312 819472 25716054477806924648750682546176 819473 -410742262511816659732673781331278 819474 -103482454132992391314772847063040 819475 77824658402777707143953113719500 819476 38755157422836564228795916969728 819477 21254381546990138234385608989152 819478 -202465242430498032184099667853216 819479 -360185642698831269994417760275560 819480 40757916759653069501716122624000 819481 -103591543401806371099927038078520 819482 -21979209858728890203452193408000 819483 12127084789099287630676545483264 819484 434266524422144048738954343958016 819485 87910896162900164681286737003520 819486 -23691345232104423180302451140160 819487 -223960932983059809465685723432864 819488 526334619000288406132603472117760 819489 -127326919254837854333371937867520 819490 3103066179013875933639420057600 819491 -203800374708887334415652215347108 819492 201395506040405040540584404426752 819493 -568711585685044392346882133944258 819494 -1878986998242814709167471846272 819495 210828504827876751149659731279720 819496 -47770775578932788356096481694720 819497 248188818523740359311274957269632 819498 -4964640756596155328053464824832 819499 35123919008161076951712468312500 819500 -315127296272555288212892947200000 819501 -127711337410653602524115451418080 819502 77273197231144098221267774850432 819503 -644871827745523001586128250955248 819504 -4563723373548637656208543580160 819505 -265065047674687022352589222283340 819506 92061663206296226539817382983952 819507 -81631261331541992709485770229712 819508 117376151015313493199383909847040 819509 126265199278232264609430459097710 819510 18522038179306627698581717299200 819511 204486335855957367924019457909760 819512 -115120024260849052878457788825600 819513 34837748157311122013136407254464 819514 22025254020226659128287313682912 819515 -74333434003144302057485215621680 819516 -29494883864833171186514748604416 819517 45275197207329193035092505040620 819518 -69714696929135187585866241542784 819519 -308985101711011810087826244654960 819520 21663638416531540386068960378880 819521 -376316502556051331313725758810668 819522 111240887356751339457946616952960 819523 39728131758320237921752426435772 819524 -214866857348882124691475175441408 819525 79982038301962503848289209308800 819526 -19999444844496209863350457475136 819527 -25453407658116065374082047117560 819528 -144910042524404490053137427619840 819529 -125652008898458582523287671506816 819530 -125140963407882807607572015015840 819531 -137448823463585052261070465843200 819532 39646300879306041210629361218560 819533 -267047222581543545005017007988 819534 -38466349285874962663387745186688 819535 157337282341358772877409661826560 819536 -80262869649572905571615561220096 819537 3056158459704678335146387529568 819538 80505743337715407733014145099920 819539 126932214884276186052913072101456 819540 136442412413845127200916815910400 819541 -7066400254489750991442757432448 819542 -41927173454456135499010249021248 819543 -40546794773018051335306034032536 819544 -417290940309190202137688975769600 819545 -193654072227761328748182242408700 819546 -23775734247624624862162479513600 819547 42386541570189790912010887135552 819548 -67947798541262428013808091540992 819549 -8311583108004839020173353854932 819550 -36616902411394091681627241643200 819551 641304063716140617224182227947400 819552 38102241335856297181336940838912 819553 84931743606729646230101029738752 819554 -179508021721464339438055734255024 819555 107134429119078328363560864510720 819556 395483942575858614434032676561920 819557 6388663489025845363924497892992 819558 7784561062888840822518710955360 819559 38006676579957135804734490403488 819560 -78521910697150166569933209600 819561 -301794491612587687359306885545328 819562 286483764617423162324420510362032 819563 523587398135872372805915561821812 819564 9743282766138359491473557975040 819565 437198146587920869457248636293600 819566 293046922857790503676865547762624 819567 39662245322267303715330906238320 819568 -16444963087348021654821469454336 819569 -700202945775783257221308513696000 819570 140541767849092452185536730127360 819571 -24282967509728775326779385179360 819572 128473119774460711666277154085632 819573 -339121695760112708427201435320256 819574 8746528434189820107144839440416 819575 -3175122592365982838518099825200 819576 127738230781964257904086270955520 819577 154133451581282411018629707894672 819578 -72672855848015365783024513244160 819579 4780716365597840427031387023384 819580 4874457890047413664485155036160 819581 -114385771711904955575801992498176 819582 -68656062101918222924807641021440 819583 -45988004259649829194859920183168 819584 436127996339445142473973904179200 819585 -126244105645017274962820596028800 819586 170796379182250227012206157035520 819587 14828820755561839638817343504352 819588 18990262028129530539866243530752 819589 -86052231562870578044040829590276 819590 41429009723284178642735081280000 819591 -8577781685377750566426847967280 819592 -189292750929203459700607698401280 819593 137223969385781520077982044530842 819594 -31264656300193933718552626708176 819595 -64796905461763918697584656100320 819596 -46923301905145587475388458659840 819597 -307526745543281098888210610362560 819598 -9579698358525509571410204067840 819599 356624487484510738103630945198520 819600 19227066733730011819234605465600 819601 -17835783595385819122806859835100 819602 110376356961476270079536515709952 819603 -92912181133419123947044334588520 819604 -13794937335976509039868375960960 819605 -220577898230968718324070180570240 819606 -19939645137479180204963910136896 819607 -271689046192469067710055102361144 819608 422107243909840641126468802344960 819609 8720280329752686811258870640640 819610 240175574096620643937234120625920 819611 -312158511565589025879100494465936 819612 463742684060518457573706625766400 819613 44038311580294854480434311255840 819614 457624440093348073001226831463872 819615 -168669282613697768391935330878560 819616 -149862004703999533886819024240640 819617 379930715769892640189813962845666 819618 -32022743722258643863421965024896 819619 297934818747487010513992229997020 819620 -148496584548169899239857838161920 819621 -92267496908496391688925287639616 819622 -322540477666010985475963113537600 819623 -4355527241964535379586272376360 819624 21943912432875981795561279651840 819625 401421197208569000451205281120000 819626 161464140021930955831007065870512 819627 282582213700457531107596503412720 819628 -117406885421564713011348453703680 819629 -242885109920962882573189157665770 819630 17391635234117280597040721406720 819631 20707686890565377434658507229264 819632 124249482172273420810078108680192 819633 -333102516451956696087941496218496 819634 111204858630768207665873139603216 819635 -416289280855427164894635174811920 819636 210680404111016585816406521794560 819637 24519250261961674481107621298432 819638 -141012569428036215031481218259904 819639 -506351562973530392180169197898696 819640 114928302612157099632512792985600 819641 -4146394565586147788008255960800 819642 130546551351151333027930532262912 819643 -226797137318402086584385028478960 819644 -4813133016581991183051639441408 819645 65771572426365194668960346010240 819646 -70751855215051292161076639401728 819647 -279013461717477327643811352947904 819648 83403584694287886407647490998272 819649 158282037051158307029530185033300 819650 -66949680661457816815331725249200 819651 46013511934385594695979440556544 819652 -212906521680922668794245840238464 819653 -405571126095306033341000769328098 819654 161665480818745957425735679680 819655 256005023039217008523604114691760 819656 102789670391420708398748784076800 819657 -264152650845117484381795304102172 819658 76996309807326057336458136502272 819659 325805853032236696819541313427860 819660 -185472805491307190281400414208000 819661 -160813374902527060963812039362228 819662 166260840502780985798208268208832 819663 52119509421668520436409539549584 819664 -111716423161216186404020678533120 819665 63363079923569821492556478364800 819666 -750257406111824114496555870720 819667 279212119386625069173862193585592 819668 3500408170144531351022913714048 819669 -107306600012815059071833118098752 819670 -73867865839360458794124297534720 819671 85472281035804985989411589670784 819672 76872378666652383346545851228160 819673 457131479515825764988217563750922 819674 -96000102207671819990192934239232 819675 -93743478647252973000905765130900 819676 81414436974719091965074733313024 819677 3922859636668385406078240367212 819678 -94759919639804589051554645253120 819679 146021498000355370407355711610240 819680 -187617940305822331449934558003200 819681 36134523561936840914060300836800 819682 3551274743308540514860628058192 819683 -556580584907493640604160914672760 819684 69855885463298364778906557256320 819685 -100679638796154542254560797644200 819686 118898051158166135287662810652800 819687 -119624534755314166164375795726720 819688 293982914352819325347499066997760 819689 200425459854821880012683628411720 819690 11178461918153676998700351014400 819691 140264974291240157928135397167092 819692 -213929929468444140637811322941184 819693 160415020555044251234450267502720 819694 382299534642984644945604906846720 819695 155746909093965130339591650357600 819696 -22784642336136749870968578736128 819697 -33340654399833546954472321023168 819698 -39782598508016623400257473477120 819699 113836130860188541623371681809464 819700 73342205497954778154530840934400 819701 -410427927605937839859671325929298 819702 -7089936765323649952686169734144 819703 69576878892043262316948957134640 819704 378265540034058360106948992614400 819705 101365304907355991453368038807360 819706 -273435440091671081146319711627040 819707 -92992136374409788918730412699888 819708 -147191228215171169526069443813376 819709 -288110808441405198233569776672 819710 -211606038497798910666073134498240 819711 33118926129419127814281457688760 819712 56317598558342901102433410220032 819713 -104543535659481813629900110191036 819714 61651918656496891735085089336320 819715 73351766586583180378547007257520 819716 -249282405410491820947317723390720 819717 -11310907756352442309596141305920 819718 -145876589265343155311479726402560 819719 -531462668510551548468535923755880 819720 6772129296498497884804204953600 819721 -420492241104125611274393174126310 819722 -41325203019927285545126228987088 819723 420033332215488118530482162307504 819724 369168755536827287342479008970496 819725 -189607268985543730737471612342750 819726 137221656307678422697818282260544 819727 -86777918727610518287100648338688 819728 2339280612321492208786890031104 819729 56843954768943521788884475211874 819730 143578027890651645394641079385760 819731 529605558903746901626853231201864 819732 43618203676522451417544553347072 819733 338848622789788376457656695219086 819734 244298530373050308275233650602016 819735 -25226638107002057266782805025280 819736 -380356079579078655076428379852800 819737 -222210582896009992558493567266614 819738 25521718821058162271722516264944 819739 -307623253500181358875263229422460 819740 223012098316072666763316981550080 819741 41984424373852922535727642450080 819742 68890813676363300983097029622784 819743 -82724556619667790642771242431200 819744 -67723023269173652023849813278720 819745 390494596819350255606080518250880 819746 139621669664907984686499909144960 819747 546838705505611428177248630223840 819748 52510961491746181474676798341120 819749 57343949466406966558923321589632 819750 5529885561568787023649747808000 819751 -226589320618707303265664062128168 819752 -2604735712945297655680066682880 819753 -214253886308409987639371488053792 819754 10783783894456094925837661375680 819755 117061820045327931395825912478000 819756 18567844136915936743139946365952 819757 -214392363107441954360102377376148 819758 -237367099140955848992066752931520 819759 126196229240771422419707260842504 819760 -32595038006397315769127547371520 819761 -447151166162241045596413905766638 819762 36190608761747242144528073524224 819763 -103586947842490681075420079806640 819764 97275996636109066622747343765504 819765 224191958214309415029146035286460 819766 -56879896936064024574722053343232 819767 -113870888050769021242196563085880 819768 -45910577296041100628120821002240 819769 330289015493508384342323727792170 819770 50917111576872147938778370560000 819771 -170024020059333091714630364643840 819772 95139848868298104153514092871680 819773 -173522056283726584782773389809978 819774 -347978743317391589135324657049600 819775 47878257769148421213188416400 819776 -41521402851037451125339725496320 819777 139516525420185396125672198507520 819778 190995811069014793431658737055440 819779 143340628740455864564160016923360 819780 -58110002605137544568916275220480 819781 -297557782641142850630779313400418 819782 222018218358536621753076005680992 819783 -90432700618260424051908328920480 819784 94223957958848922304024711987200 819785 24012103374914002365395996943360 819786 144412347071761872846138752848128 819787 -367442179104440207837584986979564 819788 279341130798408760820730825401088 819789 -95862757629942014020397474563296 819790 -6234578570529090348372434321280 819791 -49408037585725613055767470128528 819792 78898037904721883978462092713984 819793 -125703129854121328748509398251200 819794 260056933712226428952496862487696 819795 339395097469420313317843015680 819796 166295291324097734811281934120960 819797 200954417975449538828971797002112 819798 -71335853486410483712809812326400 819799 516682447214520633810107711073800 819800 -205971885077809559221362220800000 819801 -5483022437626146965103047149500 819802 252792538886869462816260507386352 819803 -179368227223610418930573513144240 819804 3117625644150013993617033262080 819805 87337636968732275383070906620800 819806 59276098854329068632403953672384 819807 99016784741594472361805902272840 819808 -215837239336424948243687680770048 819809 -246715040812611637611844572629484 819810 -19745949484115937091098202226400 819811 357763819950519584573391432592412 819812 -75844906546881294685457790074880 819813 -118570867111289738796187220593056 819814 122547612239068530702384716284800 819815 94961277055193455087679380543920 819816 -77111765672668703008204109414400 819817 -87366749302248838723965004591068 819818 170054542152168452497176334845360 819819 -150357394574671830453225779122116 819820 141351829589582304682439189376000 819821 623878856484690679368404732279232 819822 -42924612872291978642675225379840 819823 -158395799022375883549316371578928 819824 39925491243154837729116338749440 819825 13489579375482472961145508101600 819826 17702980523863518677622992916480 819827 183907489859651475386752650425676 819828 12414947190795814917411768913920 819829 313966475386486355905096432720430 819830 -190674647779745236431907514131200 819831 474768362766012556867263309672 819832 84806537583574245778299804856320 819833 -162682899318297635345023685882880 819834 -73684470601323079587893209529088 819835 211765053779735737934251067464800 819836 174604240290289126101374045568000 819837 -248927635285898676076679725416672 819838 207614724567292006381025751744 819839 -83480877009013668029836038935040 819840 -47929705561526935250489101516800 819841 -183694836813701716220411104356816 819842 -150607884143438909966438467341408 819843 271539850416425248103304332060664 819844 -156369856777400773873876797695744 819845 62275879038344382963470484386520 819846 -48133956587201363922997291220736 819847 -22486615181246901247963948443168 819848 -222560417792638446978179603696640 819849 153578608450358356213937142722064 819850 70537268426353057984409225856000 819851 53551147454252845636755478608072 819852 -37567235278537666361161684955136 819853 -334621473989988109718090332653898 819854 -29152290134356486200852049636608 819855 169390034210693657298363916039200 819856 47573594524390326298245553037312 819857 -9182816458416038231961985440000 819858 19769663062189613781627654509568 819859 393434369271674716257969791592960 819860 -153943614276518879403880692721920 819861 -91297737297118484855253921813696 819862 -303888793994909421529269360556800 819863 26769105187525512157575937916208 819864 271135755308964754237106494771200 819865 -348925251700678718003669911087740 819866 270826842138060866244648892987632 819867 -353564210803192612038064236937320 819868 -167772851665389118834281164298240 819869 -32551563880768003033959868724160 819870 33247833968143621508425882588800 819871 134691644162461190101471346018392 819872 24967468925570954198823093338112 819873 191063785891688057900142623219922 819874 -230488946310438355854143777875200 819875 232253422139353682599897120392000 819876 -227709607232863941274234019911680 819877 29368817346510938005365054783132 819878 365254309072626866661363614374656 819879 -131621918767257827194006810602240 819880 -67097057064418163683477463040000 819881 -5761686723251802814877531119680 819882 -1245631779944431382757688551936 819883 -160954776193127697415642002067040 819884 -48360347415596553301660374733824 819885 24834688720152102445979511950400 819886 187176951839323504546661039683392 819887 452782282538992332624264475759032 819888 -17995705530423473418879998361600 819889 68889688294835155964989484385856 819890 21013271569148614583850399121920 819891 -123011284849052791662278922264300 819892 -145341408457206629832852602502784 819893 -95469608966471093545132522469622 819894 142401405346739981386659913060800 819895 -104959991936172581438071396098600 819896 115347647163626328774197857382400 819897 -61976073422663695862807163017472 819898 -3427341547476687570611902421280 819899 -178024088367111545401091110451100 819900 46959952831895213835663112012800 819901 -103083462206880021468177541428596 819902 294969019469067574291969909585152 819903 -28576090097692759884785141114496 819904 9435146319166850353152368050176 819905 278250009262297195917741309807060 819906 -1364233482464243496621015943296 819907 50871351339488865017581103234880 819908 59297645002565485095717947314176 819909 -66760234483545542282791615937280 819910 -12360014718318636392410024135680 819911 -546901573841174897077483613128488 819912 -144509672178109527119758216396800 819913 -578401728462374923986957205308838 819914 -226616494214577232260551076762528 819915 172021052719224894510463173880320 819916 -145595830475273000918742504981760 819917 191243356478347476202715304983340 819918 36725143526783669949127816208256 819919 -81363689692070796402531039521600 819920 14264256265112952228092711239680 819921 -155058656687165784919296476389536 819922 191463402409432533204648199930512 819923 -243376159751457275977382937903600 819924 144645116043759730808847040512 819925 134456551740665992187652728640650 819926 -156230998346847849157994228278080 819927 -256977257819718875013874494915552 819928 606946864935861705908207554560 819929 456609883218518105665973320416480 819930 -24005940732721891541192384885760 819931 -88534729216447968255470228404208 819932 -193409189489439709018147970901504 819933 -169977508789218238956105130594176 819934 -195594322089551920910959561536384 819935 44833904611507012329242974211880 819936 -12190131438195712586158068203520 819937 -488261679487330030982325121336414 819938 -32682838658066999429191693960704 819939 131637679212605765526796939989624 819940 38272336962556390022775736442880 819941 258025080796459360700493947575680 819942 35161175983186346822773265656512 819943 -130925706558563487480056452644808 819944 209008928129711727963581440358400 819945 -29121320319184499666914891036800 819946 -324110633737127418886878671351040 819947 340452039047997090587696715820800 819948 102577066511732477823954888046080 819949 -108551859055386919811219040935636 819950 19572818832231999120897824313600 819951 -41070516982367302272828059133696 819952 38157482223546277349339706621952 819953 -160294231947167072092821097626000 819954 200767718383639316727482941816464 819955 298358147745604955019438820053360 819956 -332225260561176514238890770647040 819957 -33665507413815562616152169893440 819958 163292253105524030843479223037120 819959 33780609789037873739230744694112 819960 -201344130511340646496543040102400 819961 641546213550534350733657254055840 819962 138578011428300987346388029605888 819963 -7341731571288368837801836238976 819964 26095977549079089548788055718400 819965 -154055835282021965818954597981140 819966 66075693144028582999571867730240 819967 1452848336544864389491339165240 819968 126912771585451740719457125793792 819969 -258530048579707426643781216923856 819970 154517018146346627264899166261760 819971 -101849599457296748020655553841728 819972 217394820593828283020520012218496 819973 -20391500924556684689392323489792 819974 849857750114448334227309296736 819975 15917989029158011162871578170600 819976 -70603906790411341340911193041920 819977 -488996842221739048780717596819174 819978 54023722034167611048500427962880 819979 23695147713728894972788177635600 819980 104254731700991096346114618992640 819981 25880027763639435922291444133760 819982 93666413768392605513512317752000 819983 -176672736500810527688151606211200 819984 -44231297174159066394423446863872 819985 -91215202273539462533985925895820 819986 142507135003417442366229928866192 819987 -12519635259222508295670098082048 819988 254136766447173860378148313537152 819989 67575767415012727391359870859790 819990 123310336421247209804236686969600 819991 142640226624901511842470175992392 819992 309123600767279395394206990080000 819993 2013848885975203281071743419744 819994 -12002806138018171514866476300288 819995 501132133795542827949396011619360 819996 -63385752088045072616166255108096 819997 -150775497219349503572324698991168 819998 -51041709541968909522547038672000 819999 -16385548075694275274537437733400 820000 29631609903667221315762462720000 820001 -21779346687077814801423447471936 820002 -82538694248229118719829342206720 820003 -649075165249696478475493554867456 820004 7268768525100567917717262700800 820005 -89327602050624388089442316953440 820006 -26197172737485706876630362515136 820007 123725206061962813872483784681320 820008 -12880648872181406925044824227840 820009 -28085080149201080846797884587520 820010 -432794052540754484759624067840 820011 20142111412507684612543395896304 820012 80507870825819885086911927459840 820013 320114400550098681360114557720640 820014 50212636023805440217519461545088 820015 -110446066564016213141137389668760 820016 -29139796518773975443670292430848 820017 -474094717101955932884761013280 820018 -114195273521508995815368141197040 820019 37961467898116312400180811249888 820020 64904248828411901754830427340800 820021 -9603042931738305773918483088800 820022 -9643584524543771095529693098368 820023 261227498467290892497294755068368 820024 -259361292416479159988978877911040 820025 -150966331638471360952674324978450 820026 -151713596386107315374979144881808 820027 224158115316243451429900731966160 820028 162647191965824664802599709072896 820029 110818226468487434918913257288832 820030 40974681063965785654107341828160 820031 246304235190624947240567157919800 820032 74927152651901563776002521300992 820033 -326608509987446631786112157704620 820034 46120089822043747347197019717120 820035 -152266055502796393934899056235680 820036 4896965521850328739286802485248 820037 625350038994286035571771680790686 820038 25277857412844589059370431093120 820039 341894787396878056400292885829632 820040 73728362802180312429609111552000 820041 34307606940998476714026860710080 820042 -26525209808161336345029103004928 820043 23746431101741275600718741928960 820044 -4881894063880984370558800038144 820045 132846212161357443991813764072600 820046 15608232010153058883363058337280 820047 21628670707852055783966239864200 820048 93609062570222511935290178273280 820049 -208327409317957386179697149660940 820050 -13517153843995838425913743564800 820051 -190800860827630040985078472060948 820052 -26383119697968481486001668884480 820053 402348379163474493543985170336 820054 -294459039213018823925324263603008 820055 -279611823115179141823913914424040 820056 141006843200884707112738754396160 820057 227460444693151543521509135386112 820058 270128237630259310650825208208880 820059 177300181875277596329946125922240 820060 446670721396308743780207089628160 820061 -118096077612242465025477340030176 820062 -220429491168098324705117445708480 820063 186367019084096639621560761428640 820064 -7283147722422222432735677251584 820065 82936194286471543531306167419520 820066 -53334982530278991899329716739296 820067 -342179707802315836795974086086884 820068 92372484081669967534914321371136 820069 74973017634560788336915426282044 820070 5153322861481325129455566084480 820071 26943313380909361747287148972800 820072 351587482292264440884823657267200 820073 -261530480301290480374371199380678 820074 -14762316369976987097886974760960 820075 139662250185049587123769838615300 820076 275530138454382684686040863381760 820077 -76815517775527680087062317394880 820078 -97980421068618742640529149967360 820079 -35083396399767976114093338237600 820080 -57931055528275345735587496919040 820081 61618304158137347515975600147264 820082 3217050623278626667192421504064 820083 182638313664008849279720659510848 820084 310272410505408270978252861221632 820085 46704689376891220080202980543360 820086 140373316163041248808933925474304 820087 -205353831876232244300627385350448 820088 -98917347257418972126800775536640 820089 38842488978900097743234985248954 820090 -22386937854793839106479970183200 820091 633552982389485603354336554604400 820092 -24462780411297852874774013607936 820093 -108119063003890735923415876449658 820094 -54719154327782271965201152250688 820095 -124615953248883857131904037978480 820096 6458039282398106927694348288000 820097 345761696386801266786023964184800 820098 180004569238353400400578665381120 820099 150324077977190861271405908226560 820100 -116241084879674399201833019520000 820101 -103080350326822348164537734427168 820102 68348237440353052665121496206272 820103 615380927628711376823231266807200 820104 102717806831957473196003567493120 820105 -14364341455645722170974495656960 820106 -56758526073082034998200188977920 820107 135616548416275117505541959868528 820108 55390212147212799401053437592576 820109 -2986942927982931500868232623690 820110 14712619394908622202153612485760 820111 53446805475383322168900925361184 820112 11608372970352450441658859298816 820113 35696765069540126044461827913600 820114 -54905011377115203462073663950048 820115 -242716332204815089118246901756240 820116 70063079247031938726196368230400 820117 424928742335201328038489214817166 820118 -255106479711368120908264596096 820119 55745520411136870421955402963408 820120 -71713027030453603502065053696000 820121 -21033238585800580294529802329856 820122 -31516483623460014919601274497280 820123 2090723910394061061691106049648 820124 324886717653803588318534966263296 820125 340503670360285948659187404139500 820126 66451451291317203526189661104512 820127 239552647931834084563678314678144 820128 -292583367099525830942542094401536 820129 -166428493853232253937448723850270 820130 -54576012930312479221466817251040 820131 -97862921247706669807035628284576 820132 -74062324026798335118898872479104 820133 -471057385127298051695771648919618 820134 -14229651959304728308845021407232 820135 -96542592792045973952690488716000 820136 20896540815946556250375417692160 820137 300334640197440758842483993455552 820138 524681311866704328249419033520 820139 4652143744934036440155463218024 820140 126208494294741742864517489433600 820141 41664658151083317574824196341472 820142 12483611522324387528462206421952 820143 -280467158247564233223099378968568 820144 24016856993170038362624021561344 820145 305334175355731246391537750615400 820146 183377351788958943254778236947584 820147 693456404200820752819543079916472 820148 -205520694788495626851267621310464 820149 -385013842933480475815951628057280 820150 -42172701363834050625077316960000 820151 3436966288601775728996194537512 820152 339165997078239634193073327513600 820153 -813740028317054244896430728741436 820154 60184136892252839758474880839680 820155 -2692100059556122446118973729280 820156 365488781938907752629155771860480 820157 184699185347709296116776897644448 820158 -105483144081317713110489283137216 820159 -457124814974066018104477035573480 820160 -122417613694784350875628905431040 820161 113221851834019971263987597042610 820162 -111479059690583091946110423566640 820163 81420939636150703524751779044412 820164 -89597112589414943686082147309568 820165 300948144080694251072238280827000 820166 189419465661080654557856069806080 820167 -19604308654861143608669321617920 820168 -131697773672233399480915996170240 820169 -52276200606347207920197524824704 820170 -43590763269336554014934403178560 820171 -228546368341549955900972370080856 820172 160057214084172716390855384722176 820173 17864212325660525036215611669600 820174 259209121743967554383632303686336 820175 171968171628970733119240806081000 820176 -22342712611305734368990068473856 820177 385835109041542363704930673527026 820178 -197507054468703186666455787648000 820179 3726805398548389411227285644640 820180 22104256482582711056058964008960 820181 -667944799464776776724905328866500 820182 743108870449576371784859472384 820183 93134061198602165286418612784864 820184 -79045452595786988834372655421440 820185 -39281970138851702784136887115200 820186 -120121326013027087829352223880208 820187 411604791603177075770532231568836 820188 206834970637680388840024515919872 820189 -509769734646186740627713653721376 820190 43931406715887907393858698151680 820191 -202805699800139848877352857940096 820192 5439893062869744165107050217472 820193 36468476045927919747867983845248 820194 -109705774899229996898888432105472 820195 -330043521932991487467301316122800 820196 -2785753171088348426486661412608 820197 -83959684724156258900418270029568 820198 57485628447456133938875988994560 820199 -213281686888047854979076536902064 820200 88776834983587813093493704704000 820201 60711096271141304097476892502202 820202 2536531078704026342683002418272 820203 -118247636133633162311739137788416 820204 39733641643025828137954923528192 820205 -20418958935232084964078217890280 820206 8155519563086594708444645039424 820207 -495926251246245509900947232412840 820208 41380303816075989222164477509632 820209 137329026171588278786924523787968 820210 -31140277396226508310602042054240 820211 -76386291384011864547082483927080 820212 -251931762220580059013593539084288 820213 -241476588937694342379344910387538 820214 -32943943761380212006629841616448 820215 -124842406371407292455131415305680 820216 -38039651832719602056058745610240 820217 236424699931026523503475046328912 820218 33413326575943961328781370019840 820219 50830218300481132693445775751896 820220 -182713185297998511140093662533120 820221 48525172496921253191331005085024 820222 -111463788008587418502769967542848 820223 270586166899777800388642714217472 820224 104231441965408562038234247331840 820225 -537303533461511163803033032000 820226 -59239552937224311508547824353792 820227 -109994638165365469732494256237392 820228 14483127867264590813126585827712 820229 69805528456886506198751793909120 820230 7254537932032262753922044928000 820231 -413243038872532687601875936580968 820232 87481424384546461867120507944960 820233 -523239351531854990789375955766080 820234 140364062603194304251194502196016 820235 -19179992195862177986258003410800 820236 -233398241155219093559094165304320 820237 135422113045732732689461701792992 820238 -77489568606851678088699311484480 820239 -52971386267526159262686132407040 820240 68657229034437417891236180213760 820241 158525644988640928147829966238642 820242 3224794838508368630508939521040 820243 -458921614108429613834173312599508 820244 -657646286315006519670056830316544 820245 241529581503756560139555405024000 820246 -20067596841948504927617623069440 820247 331987162471850757902874822714696 820248 46945783584646889777512847769600 820249 302057525941225003437464137170240 820250 -323831372370925448808569213136000 820251 -187518320019288988235630198382420 820252 -30981846626178199798526945995264 820253 -74744537869814903731643109778944 820254 -68411986983474290796535081663680 820255 427691069811331903761570729461160 820256 -82811236988049796801306841776128 820257 117310238896458186980885018344320 820258 -75428634944656617816869923254624 820259 812241735472718506652982699540 820260 46719343681952935829338356940800 820261 -226623423967472680003688171510948 820262 -65240449292692744455524361916608 820263 -80752688503574674944512337904512 820264 -486391068736884049635324529136640 820265 -13459007691081896506741954452600 820266 98459054414619259499972844321024 820267 -68491983993932457128922932246976 820268 3489379823545327404634850979840 820269 -36490655509924891893626895298506 820270 -209668038383922599585676205146240 820271 -315629738815779040564860915852528 820272 6320537807272755276675183280128 820273 -177662431337718616987355521866478 820274 36855175844558941669609059973632 820275 -164714868186126011899398702754200 820276 -152348164757581590403645074355840 820277 1018431732074589156671945411520 820278 -23490824886881786801013414768000 820279 -410863846842949445616860300812120 820280 -141952607651749800962692713369600 820281 -55740223888772390976571382356992 820282 -53421710227810124864601430981008 820283 223766654341330124129984023716264 820284 86831806402803685536504817984512 820285 -28011361227669877274642095432020 820286 -27908437948671601602986662449408 820287 -3160311306999549203757113993520 820288 -32728130285114113059177044639744 820289 370161343277310651947637177979824 820290 -44748323663767998721699383129600 820291 -34787884342168983523078604814336 820292 -177084706277361022447785954717696 820293 -157218966483061019823448129207296 820294 -241758420461203677530787577175040 820295 -64121900581686848389060849804800 820296 -211435721649736710427212494330880 820297 -228054052473737813842904904965760 820298 -232109453676945006651351587163600 820299 -108945206122338647380377236132136 820300 92450157930649673706058422092800 820301 53881378997868163035259092480024 820302 16588720315673597977870338192384 820303 -113410081284291215900644295556936 820304 41636920138482114049194979885056 820305 -144805900369591894904751721322700 820306 13010854204969612096386395157120 820307 1845206407081394646497193735960 820308 -166070476414799104326175952123904 820309 60437067201222159893132648370606 820310 239244908667724378971571415074560 820311 -5114019997978245126160339512960 820312 -236275049578139547546592636876800 820313 10083385687118714136474573673800 820314 -164422384494926580865224708318720 820315 230990480472495750412636185328800 820316 -15991194716846482673617476252672 820317 13426648481694000017104529178240 820318 149682860950501888044620410425600 820319 53531041472134567519670312946720 820320 33646833232900858859793717657600 820321 -634359907619224471869138781248478 820322 65470186213201597500756276738048 820323 -149624235129580155121389400188000 820324 235789931255661031399009921709696 820325 -191137123994996435795897922564000 820326 49435164524800221236048745944640 820327 -114094665198867389454834764332808 820328 -267625590697478085277369441643520 820329 -201280075243234907288082747233760 820330 -17001992090563653816081465062400 820331 653527748101529825581082436534132 820332 -95906090303000506508409962175744 820333 270675011768255854819028271338582 820334 27560863807946259953432769872640 820335 113214933746702796162523686780960 820336 -104383864102252787994140894822400 820337 -137927274034228594119944277440448 820338 -264822645154069320610667259386880 820339 144490138806294218144184306644224 820340 293023047662981078891230165635840 820341 197703509075968632681193918865280 820342 -48270431005400195476956818072928 820343 165620223680297216152426993823592 820344 -91061991327036151912207682764800 820345 72614268982566847152606180441600 820346 7461570712853423402421839125872 820347 133986556434662009274682439029440 820348 -395204550024966991042388620557824 820349 -52948976155585799340272655958650 820350 94530325037224699926075742905600 820351 -25109475449835618282741155976848 820352 173200532214029880641153767833600 820353 -83878145616275294050079411035392 820354 2454354671602905793550700305280 820355 27272717509702339705696247663760 820356 -12003125269263494717260143360000 820357 -208168531760145149870978941043040 820358 -168613637749894073302229795721408 820359 99799957284747791927220526353264 820360 -137143311742009588355137518336000 820361 -587852048007407744760626291560038 820362 139235924952011938044072764996352 820363 146114922422723049384903467996920 820364 -1156641201454599003412121438208 820365 27542803941423954020068512503040 820366 -73245945969212655262283174241216 820367 297270445166455885691212526362416 820368 -89862809185320195246106793803776 820369 -102656577501062763829732480142016 820370 -108460821248535135690091997601120 820371 83321498617634700987852819561912 820372 -18010472221223144537461906894848 820373 852539602334577662951435979491964 820374 5556745204892546112580475242368 820375 161827042603072359238880051394000 820376 -509191243334524739060024325457920 820377 -285269698068284843419464018000486 820378 -11252628723400224985495131390720 820379 58176691624979942618320256816640 820380 76020792266388886542047278080 820381 -428245858277258389326059398773300 820382 -301714318093159114888277812171200 820383 278595655918843562648915672389248 820384 2832980840641987394691422748672 820385 -6720345805227756192527860333440 820386 72994804869770877802214325141504 820387 -141077686630158029459991920051232 820388 14364520409567416373693267100288 820389 241277334643707888942731912835168 820390 71204976953161341008812212067200 820391 142314917199906591931690845092784 820392 270592747843314196799422967070720 820393 148977903946791326763239436518784 820394 98681750324143836337033085800800 820395 -414634549281025414844894142528000 820396 -421643261687408142159896271240192 820397 2380060523732841986440480270560 820398 90467106046834232644948807308864 820399 -271355668513301502981337468063600 820400 -10084372445027589764598354739200 820401 73369399010201825554656572385600 820402 23538769248407219648823217017600 820403 -387686166305182146607381605341640 820404 7741317655044990338289006299904 820405 91547609732385080797549689909120 820406 30181696371688148558506348405152 820407 92480827242637159530553520117352 820408 279998573406739366865713045032960 820409 -94990356397772974952387334882390 820410 -21547109041354518904936259020800 820411 -505749418141904924884740214296988 820412 -172315117384107417123397075590144 820413 -138340955610296231332410497966976 820414 -115768061524504147298449276418688 820415 150617396955593128995751096012800 820416 -31248297979623861620662188638208 820417 -70824242226038115509706354794752 820418 150593263688337765895754737712640 820419 -57661857959515075118403027106056 820420 -137524769334263163940098962227200 820421 34254376031813212717585321799712 820422 -70203616116215825346070126239360 820423 279317989764837817651091621701944 820424 -75687808891161925192831129313280 820425 -179680228854934628185088831478000 820426 -16605580924423664638056521788320 820427 116937182308349590269459559920276 820428 50758604714734651068846888370176 820429 136847884554491980038763381319030 820430 28530005922685040857390612811520 820431 -120463559787136938449017155891480 820432 204328761134349294402807839588352 820433 -234452703749532471174603806010816 820434 19477050309810438927493537342080 820435 47796908647065409254292572568320 820436 -59060921977490502640353610764288 820437 121744269793273463217907559497152 820438 -19287127759033995407954496117504 820439 -226402868420392830075680736966000 820440 -1267477631664137355159832780800 820441 15027313420350853260273534552842 820442 -46872805013462435719781429138688 820443 -58224519750565551542022475103520 820444 -312549001246352719277355899160064 820445 -205898037564478441598006549601300 820446 -22794024040958870540714466238464 820447 -30270464842982547916140675863120 820448 31208304613120076891199067914240 820449 -8978925292835428381569469251264 820450 109997202844738596534611726556000 820451 233910508459499709170665745154504 820452 -137666406924971840577934140115968 820453 568684495742583721978400055449184 820454 177318791261559005264098161897600 820455 80876635284510847661983352323200 820456 -55980896780385591743203098624000 820457 491501112863327197660993641252432 820458 39296540033832578544494004096000 820459 372453972839811566671310662076660 820460 -152952811544883989006742929694720 820461 -22861195548483538080649525296096 820462 91918962423427580258985608519232 820463 -71300131226091908958683305025040 820464 -3575511640923898237344356990976 820465 -192882088042344718610831970088140 820466 69034272161959586558701971708432 820467 -3014576573674527636439912751916 820468 -30717256451705732582866894141440 820469 119713334665947039135982007582844 820470 -38395899434277041169722051082240 820471 396700558698497924832529557155040 820472 -208702949954510773325879229235200 820473 -119797372129081800224342568532032 820474 71267562597992953698509347019232 820475 26572460875887912001125235064400 820476 95310672937598624766043350712320 820477 6871126192523803396853675008000 820478 -251582288145712490116867203240960 820479 -219123794780411531544850255011072 820480 -66436867840984851649591183933440 820481 34502291418917236633984209729282 820482 -71142518212313674720556240119296 820483 -923019452790297917969574038456 820484 -112406709754864058172624713355264 820485 -85881939441488891987754212492580 820486 -141529941945617565122890080635808 820487 57292381034801330629538166581280 820488 154794301841238907962292213432320 820489 409527844097548921976349287403290 820490 134610141439364797014940383033600 820491 -3061554574261731807541715596800 820492 -42299613483642708794551410421248 820493 -40389052616843167980629286927336 820494 -91242432846530710002850644138240 820495 151358505267356176822573867681320 820496 51824800719516346315386937344000 820497 -436095611175696669864153713983680 820498 -122693499530584163153724126735360 820499 106739254125095567700768959983200 820500 100162593209453775587189632512000 820501 -635851656299817279097048350994 820502 -9937660871382566030042508436608 820503 404523419622800887877598529534800 820504 104474986203345301029122234357760 820505 -162796547925887162744178087239160 820506 32721420862021660820591859131904 820507 -654434543291984121140884443837440 820508 -3853708882300467979678321582080 820509 -113049063737984885478935764922496 820510 138282002735508868842416904932160 820511 -360290831927490030144436966624776 820512 36461874612473295568932358324224 820513 -43798719002787345108032966143440 820514 6935056132102241790940437803856 820515 126662298973916055178318592256000 820516 -118764521959065867037055953970560 820517 420998711616784240284113481746880 820518 156598597465857175948967019443904 820519 134211305517212034002339227608192 820520 12564281135792269445068220313600 820521 11267111342043504501930220591908 820522 240177825333414644499909541122912 820523 101224821012823852794240135093840 820524 42847243323660857677138357312512 820525 -49491861990221106822299984719200 820526 -2374818533468706891530211287040 820527 379270102091082307953912273323520 820528 82949389561820974721829729124352 820529 -258230309234463376763827556705100 820530 -1559295226100428999842876985440 820531 289473109099314328550872231848112 820532 -382175024553400551035820252530304 820533 -52047888504250381470415520606592 820534 -65156662359708933474594148055040 820535 70657678177660887060716590498800 820536 98880011102275875856292157849600 820537 -164427343955608329102106427481814 820538 -152468183835023726932249578425856 820539 39414375706003008557400663032448 820540 -710364781185390547437202974720 820541 -241264227413637623202736793600058 820542 -17230783961993434737636830192640 820543 111218399236285678460133359987400 820544 5693436798275050163253158608896 820545 114409767027996586351109334306240 820546 46444396315398280484473792394784 820547 -24884403368392197089866065494016 820548 73104840827586863270127217557504 820549 -179370206871415281168338940143968 820550 81657864693156427777518764776800 820551 -235972204631170683518627103169368 820552 -216651106383031623793390093670400 820553 1773938734348326454798740661482 820554 17434693223064961313671172627712 820555 -251726312960987525113429428606000 820556 59367159985417234367898428752896 820557 -412315172644295051193483259191360 820558 42006309638438205655264748018880 820559 252614114307796020020077144571760 820560 16849696596918334647035497021440 820561 -211114202600296675344722441279168 820562 -57474153383739468139801191769968 820563 213156823021943420878297296949944 820564 280754801627924702229074062434176 820565 -45717807202575222094071141381540 820566 78262915370365054366057510553952 820567 618811828145512408300210597432152 820568 -147552835336200944398069355274240 820569 3097499361238291941758853155808 820570 65906864011895480229046743797760 820571 334440332750395936294006251729072 820572 142762315404038440805772792422400 820573 408690272117155113834342280565760 820574 42584110882949919805763971508352 820575 -45006760942048046251013605556400 820576 225411168923550550119989782904832 820577 433176556912501254319381355163426 820578 -96178011243790815587045153970432 820579 -550043767121196759515277202415720 820580 -129593385439857091148803494796800 820581 225590067985854445682716298758752 820582 100843002659658455582440695967872 820583 -83487959597122805591215875127080 820584 -502012458010464700490828550144000 820585 158466717727012992787840568991780 820586 37853909786000246965298871152064 820587 -201679084935565569513438184731636 820588 -3699718056791595036295450056704 820589 -224106905938168839707195559471168 820590 42359269403746651046807218233600 820591 -553366530702507538480756742034200 820592 128956198263644439989109512503296 820593 -4617478796407118344781219893500 820594 131322630150291754209419384878080 820595 -128523501925512436979458671076320 820596 -19394797264928563447323437690880 820597 -325646502861516365152029769759954 820598 71299680167605962158195489584800 820599 48358618582649665764447011531808 820600 63526875994194289526320593408000 820601 285847830761356752197256301853184 820602 68464078569862286866393426746480 820603 171999219631180926662161204897428 820604 -12656721209041360572848817567744 820605 382845855988562617447298550720 820606 -32835253413447733864617472617216 820607 302390897193378978521624672653152 820608 94439082955566645387957129707520 820609 -420401770379313630862112722488190 820610 503611577684451964068166425600 820611 109692140042023655645521974631104 820612 2590992794421448955162275438592 820613 79767009134714519498969649925980 820614 -1646439985839067248374410340160 820615 -140003613227435192952090183215280 820616 682957833835982258456516994293760 820617 37662006612264578777411460172800 820618 165916970743051871654792864175360 820619 402831474188152480035529210360020 820620 162877631876064236404230369914880 820621 299035483379939077649620000013952 820622 201566847543929527353465601536 820623 -16554136190246623375609933480176 820624 -8192884818783468609272212881408 820625 23088607766260457782211183602500 820626 -258573784563619943078064562212096 820627 318072652947941169555170756898476 820628 103442026432283878771840910314368 820629 114820155329380520664705252192000 820630 -58635534063911353475010874272000 820631 -91844509594697345305792984851840 820632 103719009858930574623855413821440 820633 93629318668134813816390889627968 820634 -246262253511060640458113406464784 820635 -1993046371490939210652700544400 820636 449928900515587969524000487693312 820637 -7106548031980765168963774290714 820638 46868042636469708374097978531840 820639 -323203695238683462377342793587144 820640 -129921059250361650080727831674880 820641 209936944605815540142517451998944 820642 -126511041941877066957451850508000 820643 357337418126294312186058186044892 820644 2197364492075006319935188580352 820645 -60423909535094136138605291713920 820646 247541382330106502239436719138272 820647 154133948090454610354810433542224 820648 -555177757271695564353553704960000 820649 183407641081178646900061107910650 820650 34178634183527639069356991001600 820651 -170585044586830455379680767438288 820652 -151965759475238093018196119746560 820653 15108149948927452642687276471104 820654 39061031162734470218056604920512 820655 6883601965564562930000793294720 820656 -20628342507732292289703973847040 820657 139528619502074068162946009621906 820658 112240778588301263482057455122976 820659 18048429793408866052293015356160 820660 -98823740740078829729217964761600 820661 182318848312649458753553332050300 820662 -32838845310630854703867465834048 820663 -53714433572406516968188966305792 820664 307525801657727326490685884252160 820665 -291999696288256605578574701952000 820666 -66939784346199625896818427031296 820667 -139344295618045774807060117977600 820668 194175338982797163957588655280640 820669 -26615488166715307253142648270420 820670 15262866291196509149899810313280 820671 112166299401684725354638582498320 820672 -199952347974548606592200898248704 820673 -219061763928006816276279835229760 820674 -112915867641562042865906926510080 820675 -16995446312530802534409432508200 820676 36300710980015790819735891251200 820677 62057160830294058166049799579456 820678 347840890055406515376489456908640 820679 523907405081824082289547991288280 820680 15045706234612330292730735820800 820681 -101894723757074644411895119844518 820682 -108417850033017017323056528761808 820683 502563284736640197981491842360344 820684 88991725465886275645891236252416 820685 21425562893403217200174051701760 820686 119588214817268944253881838069760 820687 -68685881758508828572319798885648 820688 -107495269924734743940517606588416 820689 148753985948299030498548417367488 820690 -31361380463648887958562392102400 820691 394410370302455276346173150218092 820692 -18881536428218286825695061868800 820693 -133635557955502226812257258785316 820694 -63223302652823157198184140395904 820695 276002394336703538758811822947920 820696 -320158016875033066479196234782720 820697 95178441727080384564845770933704 820698 155248605481083420437751852288 820699 463273918872370023092306032575720 820700 80552910049982830444128631872000 820701 -106959407819741246336567877949338 820702 156413864820826373286416749284672 820703 128827076789889609174071624276184 820704 -328279688372717590196438603661312 820705 29409681680092979334964710446400 820706 8231674978919069626163943657552 820707 295286209594200533816596137592440 820708 -137192688295165315099375148662784 820709 20433696932945625162831364651200 820710 127092152556364895422293704169600 820711 177383009334701792755153748480312 820712 24353034577563393439433399531520 820713 227128581731528403081374535369984 820714 -390870043319501178327054965564928 820715 -85874940211310438698515027859200 820716 -79327442579502260307519716852736 820717 -302257443621779847884384181544148 820718 -111665219912615203297634670421440 820719 161213950349011488472679659456800 820720 -62927085006067429718015451955200 820721 -142816860621908493540106528106256 820722 41125341885793656242074619272704 820723 -295850521410430806990403076223028 820724 -211420790760593877978960732672000 820725 8458373808294768921392920339200 820726 -96728962654199716810397487198720 820727 323863768085393934635282747221632 820728 -158135126293756580222424715776000 820729 61952937616143520528685936152320 820730 -33406601938015482567128961246240 820731 515725601751420477631509588088320 820732 74605978062588601604000238280704 820733 -532908608045302429766498123841018 820734 68799748909319544853037773648512 820735 -276864090858847031860889821831320 820736 -72258718303020741505533157048320 820737 316243999429232259974150084839794 820738 -16221101318338230697500501763680 820739 17666999439823262654873343572424 820740 -140587287183521214605811086745600 820741 3791456813894026095748161598912 820742 -7914766846235627502587658225408 820743 154812310211124596643962469120 820744 -446549304553355454369441528867840 820745 67921852718399595526319658694500 820746 -163343398197177480167877309696000 820747 -199513366267539499720675454821804 820748 27788728971540484796921040369408 820749 -83017392325185589018944842429280 820750 226361293285610779005890383056000 820751 251867242290169390949670272612712 820752 -92827844310301282912923544780800 820753 -237920900517137807790401787665998 820754 -312483714556444438737307827270528 820755 41127503453574637699691649190080 820756 21678861098016576109189821521920 820757 167038454681146395607034327428512 820758 -30978773723873279538703514707200 820759 628586308976666319632656800389960 820760 53617064912275731179980210790400 820761 -49835796735999880318739547298176 820762 4201368604997903393319441792000 820763 -305932754195436774171013724036988 820764 -51496453903241109422309296518144 820765 -313651357048921196061828679214880 820766 -205847052294746938913147555799168 820767 -71662115259234932306392473339888 820768 135360678044716720847025127686144 820769 -801533052291979390645141502816256 820770 -27868957728020383902435524620800 820771 -32848876647172207228131161334880 820772 273561398670062201548733200569600 820773 -25598438518986799306109074180098 820774 -315575168485846934574831115512864 820775 238923519819865067043197025364800 820776 -201137597037586609028430030028800 820777 625703671717111847975134755287412 820778 63839427116223835673431070745600 820779 43512209177806308154160787792048 820780 -134812521599854464368173588838400 820781 218041278709000331947140853646880 820782 -31580656126662903615319696876800 820783 -132208388232289833737546945737520 820784 -48665416922385455773890871296 820785 -15465227116414038642527483456640 820786 106006533501208158502060946744592 820787 106414930360801581893064504253440 820788 -167625233131618376848768095129600 820789 -111097047584624961696400723787410 820790 -118018480077346433074232583657600 820791 -234276965360153215390951478913600 820792 -128140273987105755441065646366720 820793 453838948218247225099200132480042 820794 -101961963327239900338018290808320 820795 353091984746970346911717556496400 820796 171608207837456207498834868868608 820797 43524270487311377980626404803872 820798 170913989486456655940011862653120 820799 197084709965522467575534308133600 820800 53774041309051952583310049280000 820801 -103031040514025309386361531959296 820802 192607908235069440407289820358352 820803 -23307989293370503317751222636296 820804 147518531825175182351152571670656 820805 158238811228204297951558087800960 820806 40820536609182707935701604091904 820807 322547929219584283342567002133088 820808 214663756013918372325802814668800 820809 239371677544817640367393188722928 820810 -122814198001308154769063483904000 820811 -121344651153350062025457773082816 820812 -20979476426151365910795688117248 820813 109640967859435472491440306657760 820814 -105712242674557772089212068531328 820815 120335322610981386493636202741520 820816 29443958259290682033166038966272 820817 -328603205685988350366761041866768 820818 -22872594402337615866384443523072 820819 640877859139280513403938059306840 820820 -11329332025208902344641707130880 820821 -21926919211459812976723056738720 820822 200176655315976721092242940839712 820823 5794841375023839907898895090864 820824 67570990526891446040423407288320 820825 89477802167420983415989695313550 820826 -165484788294650320355266644495888 820827 -1717663604822553962282384632320 820828 -220938182154045435482094923449344 820829 -872071683692173250718290480872116 820830 -29613643978391843269288877470080 820831 -293867634762499072706678764063872 820832 -22775850421284981519342453915648 820833 174505376382756695550882739439280 820834 -2556539037221570539080267806208 820835 406230161126276273559549297360 820836 -41962985347274925759492879045312 820837 -619557961438698276787008456768514 820838 268570287772710979499467507323840 820839 99947645269026693175920782557224 820840 -210860523002845741978972186675200 820841 247040252550671300471234363006400 820842 79991963505769791967923257489664 820843 17362645518234949694857950009184 820844 -279724762268829579605778127083264 820845 -88691050562170737978139744717200 820846 -2025461135267260916089855923072 820847 62161395449571132237154728704160 820848 10824794929776957723615832473600 820849 59132570748190128749235893378560 820850 87981351760636145121515061332400 820851 -307669252451822714688883472244168 820852 214354295134944707364013308695936 820853 -337714953020681858749518107598336 820854 -18120139750407065870218386584736 820855 23662975302316852738443043200000 820856 -382266979406286953681688956805120 820857 23121233313350091089759893291680 820858 423647758081725897967357327985376 820859 -38233272566551513498567773365952 820860 -144638739633430135547399480048640 820861 -127926834457787489118502592169876 820862 5197561153127919016317556243200 820863 171852190519447615119188758021440 820864 -268883850863979642407029309440 820865 101667104231085024996869233618260 820866 133202490738688940482290314980224 820867 610542340375703408601264014694120 820868 20600120077242016537037823298560 820869 150804184440130262408603283727680 820870 -1085716933183705512408292546560 820871 -668378446743009302084050782596856 820872 -155873225853107459835283733575680 820873 -91767566860731957904132673099878 820874 261323449380014765915887866833760 820875 -35228960955849501287373326400000 820876 -53316251911048125425779013140480 820877 188953903923197607413658384051372 820878 78639725439148850730259242537024 820879 -166636702018309390290118656409680 820880 16019942855593894329807793029120 820881 424260452315820074255809438119840 820882 -18216256622668999189322126990688 820883 1022844086340922002535524029520 820884 196447515689679943604772547418112 820885 3882021399722058883265722526640 820886 60533267286207696590435709409344 820887 186352047321333516971983827417960 820888 290621797129990834573627939829760 820889 609876422928092996814421191538560 820890 -2599347618923112050233448033280 820891 478695347493856705829786543692292 820892 -158034995830147455140491121078784 820893 195256955445593403703548137644224 820894 -71161880281689139571605694178240 820895 -130849307713182948569125246138800 820896 173418907384812183970991774367744 820897 32894526861333827179289554979952 820898 11599504607915847177580407807264 820899 39936916341648661811723489160864 820900 -269222032146488967880120528000 820901 190185327907295113639660960243902 820902 -49034850911063108947642004692992 820903 41460761813364839720161467206280 820904 37937196679212542204688889774080 820905 46329585502457447702343506324160 820906 207119751085157162244075029503152 820907 -256496469063456918287505705104844 820908 -158429018662500270135004264488960 820909 -366879584884893240704341807430890 820910 60254771159554866204106982895360 820911 -9663164262325304835228358520832 820912 -139465998383435648027726106640384 820913 4345507663812337111816571609184 820914 2501863217130270522706534949760 820915 -278492251672754070743064219463440 820916 251842961012980807030748129789952 820917 78387622953823682497255543808508 820918 16996665940958112014745807962112 820919 -221633367638298214543620926507088 820920 -62731118034487961368636109414400 820921 241174118706337199186236414110122 820922 191302342153183886791616162278512 820923 184900115752665807019599479458584 820924 74296002661249439033524579626496 820925 -29510460436524364687781583847200 820926 157741212382984303147791772655040 820927 -253709617172911368644213993420224 820928 -57968157725378577256166996312064 820929 -87912423561620847571050550923216 820930 -12424668184490251406798893593600 820931 336141453022184804916050892268464 820932 96504043632167255095111793172480 820933 464315525662826009005700307807520 820934 94396874618204577317808689666880 820935 1021932231127124139304736609880 820936 -44079505191155267143020752025600 820937 228436004688822664851877147611300 820938 -198223850049864019868022837057792 820939 31781458997661081845299661971200 820940 -34109175652415790565228442280960 820941 -235213268680206534202637128625376 820942 -35207793187387470805520766675456 820943 46068914301341588148604848862224 820944 -18760369618886904860630524010496 820945 83087026397416380780774874978920 820946 -98733899202748740812560613285232 820947 -286719319731974636589418582838928 820948 307014531157279484538126759847808 820949 -663374492281902834291262649456064 820950 -15245792092378605341104196860800 820951 -337433768463202704266299093535768 820952 -232986195197830364582153775513600 820953 -73409756579621535039850346089536 820954 292038621466162950213601519624176 820955 -187829584910485397594695647320640 820956 -62792009513141485832954791884288 820957 202336961063558344309789714647206 820958 -19034667910194578826384816018816 820959 119205386247023848340269870655304 820960 125880276780539489428945958338560 820961 321506552328414628920982629681300 820962 -174763404467775677696763245829120 820963 237789188517857465094192415312848 820964 -227914643619374461324517049778944 820965 102754229364029226216044159712000 820966 170172779771695638354700525510464 820967 -29967038647330618128449498989008 820968 81050437035609832319396526489600 820969 -586349185520925700644830072962630 820970 69334262320815259543043169048000 820971 -298711605721383501040169763954120 820972 140129022179172787391723077923840 820973 28541403868485405253983539609088 820974 -56629350612930747525068672096256 820975 256498216014322272818728874321000 820976 -29996904972365206283465088073728 820977 -523530935181418962259237228115040 820978 -146656047934935146241335278398960 820979 720595021545846194433270701412576 820980 -88298601160163616578877375939840 820981 -202533831230330060156542901745600 820982 316844125160569948345690416914592 820983 77897051094014790803502227985024 820984 185337674676630659003994487480320 820985 -232851075658557896573701819200 820986 -89340938424295506486283288064256 820987 -144197616880912261329863543662928 820988 46795700421565577334274160793600 820989 -87952375319886105630317951054400 820990 177012772240773779099704807200000 820991 -26599022349989468264637540004608 820992 279074993921331626708098602762240 820993 -160683306826490239532754929586860 820994 -208298331257690982844604515654704 820995 -176695622115530644411960144291920 820996 -440113683278833570352561167540224 820997 430056833330744081546064672532446 820998 -43029583198731735799892314746816 820999 11851611433905662472232805676848 821000 -8464986812219981583827105280000 821001 -201093875447290060529529177830496 821002 91226770213207919230820180351232 821003 525020110602217462716918722727252 821004 -14395126356553302890882247426048 821005 -362675407108672939148913645884340 821006 561302087629278261922316977236480 821007 -308525219624041285126850314761672 821008 -44817035305173038032531503505408 821009 237010917825715774430312268085440 821010 -91659466272767423014510238845440 821011 -232544059011842863446757221387768 821012 -142246908283021186231686094498944 821013 711799497418654226846065781173824 821014 -104806642701637455233519626290144 821015 26263636212631281647848234557120 821016 2347866528878769008745889013760 821017 -27824153124396557506196546641980 821018 37243288428347816515871071978752 821019 -306725439746445288517309598954640 821020 66870745170889280256356400852480 821021 -527135172854715027909853813105056 821022 -22985806925805502696722856114560 821023 -11049306129948704768633057885856 821024 153830121106041366000333136920576 821025 -22315526203040871788720365888500 821026 58677103798114203391578982181712 821027 118374533822181456247756959414876 821028 -37514506805645061564228841205760 821029 -367389557900020523063660759699040 821030 -29485166239913305302194786219520 821031 -2460831868982928673716165206784 821032 604829233526070653494786299156480 821033 811447532238871846578729446732160 821034 79939433599075759623076012638384 821035 -145759073700555151107878591994240 821036 -123732427645029527837074085196288 821037 -133966241394033660301446720320448 821038 -57437983182043065245451973606080 821039 -49679413993056949506587206706160 821040 32036692430701581945451645501440 821041 -125224369105836231704233831104216 821042 4097848315546299412618758844032 821043 -676605409942089334530521783393280 821044 -126919994750060144027348298885120 821045 101946705551735924387905091190300 821046 -169709400995716657550756759639616 821047 305656359053734513728233775737600 821048 366646027439179990588884374016000 821049 -96424208531073708795908823018384 821050 -168421824958506562964843890369200 821051 -135888134867261558667424740155136 821052 194684310410920804229867233675776 821053 -96017739038580940573958861744698 821054 50888692493669555745272949835008 821055 22951675760547538862859150213120 821056 -129100727204540118673182238965760 821057 -139530137637073503795147684677694 821058 8194837398727759687147341523968 821059 49834589372383562364254029106616 821060 -234494439471357089405539261232640 821061 153747438684332140967172274913310 821062 -25561520806378153671684510803136 821063 -459177146289986233894530241547688 821064 -47538611816501125600817211924480 821065 110823276576879403097223783556800 821066 -28771206621359666896660055224320 821067 35877737898600579389307204154080 821068 -430726659086370277381261895249152 821069 -345038038860742144551579285451530 821070 -725344442703803255286404908800 821071 238625781414444614404602241202272 821072 4605497860146694308893769203712 821073 135185575141722591912669505516800 821074 -8844059040498406570398395673600 821075 -280204872269529367276144127603700 821076 -11203428810170867842890414544896 821077 231860681173700032014235305227520 821078 -31440662465109782403540129264576 821079 -103073006739709800952901302197456 821080 -125707210461075751059409837056000 821081 -194233856740798117773141567392118 821082 27977837713984156187970874888704 821083 -453090255007989462987412216330200 821084 -14647404816403053319132406266368 821085 3440594301931337581904856998400 821086 -71548239865428718529507885039616 821087 -7021509867985335610701819874848 821088 386803264674787152242915557638144 821089 442313648209047279504734385177890 821090 -54119429239333743586763461278720 821091 -18071931559930259022994106339208 821092 109154761725894417153707712982272 821093 5162635257693210454960486238940 821094 -120221924007056145759655330708800 821095 -131106213749566788382562974261200 821096 -225374863527249228552911043594240 821097 -52036062729552536379556293538560 821098 -333759206177578537754141638863360 821099 375865534839664261727911511210100 821100 20391027321085015812054301900800 821101 -637612470393490568187032953737898 821102 -131521730631099126081861050125248 821103 46047687621210241440491781388800 821104 -2807057559441161813814721576960 821105 -18901638273124689799332228556440 821106 -100827865393977670731633644640 821107 93737361122522035260243860728224 821108 -301072628294021541229967196708864 821109 124655547432457762761999018751488 821110 3326217050822467445805989842560 821111 41040014455818977705558715676392 821112 -2142141053483693517101685780480 821113 -633528346578401032162459643183638 821114 22749677330203572368603067302400 821115 -128779526833561871850523083706080 821116 -77300594605363823662540830798848 821117 142129409423617221180037860406464 821118 45187250269354449277221422530560 821119 -131246677291084322409653120127792 821120 365289674393048544829599488409600 821121 -29596286788529469200495331380352 821122 -95212846807886810256947427171888 821123 96401311975960822899876861715200 821124 -294301484433844568464530364692480 821125 -501628482227693233014334210485000 821126 312459135767028812310976337537280 821127 -161018013679523609395681668334680 821128 -684367227645635021067371151360 821129 -111503389207091302663815320597916 821130 8997303415675298187932805335040 821131 485455563693159247159641408222932 821132 -90519267378059017148626378303488 821133 404092715270356284459551217913302 821134 307414452187901437074058086767232 821135 -58203290069588136964003288776000 821136 6009907224028342161771465080832 821137 913335358901103168066057169677312 821138 -87835933905085937557332212213760 821139 -413979076704170466444419907206400 821140 324003327169047296604181449373440 821141 168614087950451118964303459237212 821142 67616480409349005010260342937440 821143 -57681498046911012415083922967608 821144 -202969709734001231098441360803840 821145 -103288708659840311686754986752960 821146 -102526182799439052054091278041856 821147 108353541158069272002916869262596 821148 -85081028599398180358539978255360 821149 -150952880148841641539601437077664 821150 109320032379593052744677603265600 821151 -134417285406815187636114852895200 821152 704850264009672307459025012785152 821153 -201198696805250425783249487597598 821154 777986109928192262691155829120 821155 81314171852811553677729764644560 821156 151702343701698634446784237805568 821157 225532946477354250609742234278240 821158 -139235827545402260539723905839616 821159 -38820564181231780144843943814720 821160 119492267224874277371251335321600 821161 -117560807205556303507898868688800 821162 57918427111232099756960409561600 821163 -5514471881548934648929830475776 821164 -55220336999234978476342990924800 821165 -74427633945050814186949293581940 821166 16306839832067206367438742709824 821167 -215027872364079419959264859868784 821168 -103626713895114514807743592366080 821169 -255836236462243240031588709006336 821170 -62775664971442863270344843696640 821171 -2126608992857012838513081285672 821172 -173233164735675030720631856265216 821173 -47907558671252613885885988610578 821174 277118140616049989429842084050336 821175 -186115336149952993549512471165000 821176 500616728412024144242441441710080 821177 -17075068668129684869189731406208 821178 -2164221405920771898883207002144 821179 -50563458436532186379763306638720 821180 56742052410541465826407192089600 821181 -76926399846439984712173036078848 821182 -70006320273803401111157655883776 821183 -443695686738942121802935133219976 821184 17683381398132850263015536197632 821185 507960318146574505063280028120360 821186 -168590913304205129367878997520896 821187 206007896873133215978945509696644 821188 -323825347782033895355809631754112 821189 167657504955594335973238303802460 821190 796663431457973452514555043840 821191 -118494604211393358044435010405720 821192 -141462074192192872414006008545280 821193 -167607277142971723019685512697600 821194 -54288715630878335676870481524480 821195 -213104376953093417681683132936800 821196 -158388168852830177236776170619648 821197 -14767162681775065034316311830600 821198 -132652380544604197654021849486464 821199 117970418518242924927173537543040 821200 68539177476181476873692184780800 821201 -167283616475992571792923596926988 821202 -91909753278223577897470725213696 821203 -49659046629842556346199437170360 821204 57196317294112975972431713587200 821205 120765257291998702038791955456000 821206 39646513325250996546423085464960 821207 412658331847533944152733350392456 821208 -121272433404542787720351057776640 821209 551518784606120401670525861862410 821210 35080355252857865323855570119360 821211 -4367018673290138032969054537536 821212 -99922559439019073803850766376960 821213 -519485213147564568235217432901600 821214 -3410339582669665605725444772672 821215 -89297407138368886872318205202880 821216 468321121198730200690624543064064 821217 -193000805253489348563652357667920 821218 277976032623725554901329759175040 821219 404148965078234472550636332713472 821220 -13933238217234700910458368798720 821221 -167919896716561408953449726496000 821222 -306642233477009830507913353363200 821223 44502734352611361529408953464280 821224 -26013179105877236264652764759040 821225 -35232082421667898489427297199600 821226 -39499673811252168114999663422976 821227 -3705630491631094248733070195376 821228 -451762993734576309761430010482432 821229 -130163883090251453276496253012800 821230 -50108868260258891147562384593280 821231 -208773339044542355533074503530176 821232 -54487736657398144706170423541760 821233 79139135462024045792306212064320 821234 15763217727167032137689412800016 821235 986575421722499778278506854240 821236 -20998051562940965794662957918720 821237 -101195270764857209830662379289760 821238 102190516034595693372820222027776 821239 -733205228119963194493933780129560 821240 -50826573460322675462276476416000 821241 -236329694704678809810216435063750 821242 -162613100446185304081150455619728 821243 309365101992664175646856984135344 821244 77837184270226761480890060898816 821245 -332396734977742928081648471212500 821246 -192251170199682493426191979388928 821247 -97077114335761413457106289241728 821248 17782811228500221365151942574080 821249 -222524069281922111446151727706752 821250 -1951864012633643035551071910000 821251 -555832784177575394810580551966400 821252 -23831080377413652902604768952320 821253 -295744241612705975946737325337536 821254 -43921618381469599513668324217728 821255 -51238875931286636912709685512840 821256 201079152773888580559227989606400 821257 -4332624699406167359612128393920 821258 228392758683649293479845798386480 821259 -23819040066134538733387400061660 821260 30463159428964428444685632476160 821261 16588056084347721129777481870464 821262 -9404288065801395519435684650880 821263 528322241811675521502727285806512 821264 -128063192132812440295378468331520 821265 -178977662977463337877577238055680 821266 92619195024031226967530055924864 821267 279832932454207812094846594336992 821268 -65142944195064827564928215255040 821269 -87160750053922335883938033095204 821270 90209698010757163043705538984960 821271 -103613644310228713830372068017152 821272 -226126326727342431068526083174400 821273 8416490827696238409236353747200 821274 -80751093407964520317595307543040 821275 696691704148533787210500874800 821276 429452709583912427930563234076160 821277 42138776046337344025926245174214 821278 -248870295612676173293286779314944 821279 -46155742459214164504892803377816 821280 159534318131037639322513440768000 821281 518618164741537518884429283274082 821282 8299145285673301317321147861504 821283 28834877641340903700917828763648 821284 89066738652245328079476542914560 821285 -335473973522302618844146021615200 821286 37025516888582266295812217502720 821287 105638844622300141965907184394192 821288 -86891363547958309166098094592000 821289 -64241620077509553157372699420608 821290 -229956373675502249124330907581600 821291 -136396897668568484653773802879308 821292 23400966136321395885956637772800 821293 -225200667004459525046873963291040 821294 3179136878265699489131324063040 821295 -83763485707264114139941295783880 821296 32358317800132730560973394214912 821297 -67161569880988720393384978966254 821298 -54540400908060714230630289726336 821299 -124606354254020118942105335732264 821300 -1775703366495541332470905651200 821301 -45485226226846870610519947865760 821302 276800594753360672880372607976352 821303 -90882219173135577610300972195920 821304 246573942208215537043613922877440 821305 24054178130090145811639257444360 821306 -486035239112485153397214069853440 821307 -105521516379067919624182259085312 821308 -268925590301640276878283491587072 821309 -247438893258537944872222243184640 821310 16878888815350632763354354667520 821311 100236102828162899517968176478912 821312 -82739055508264517700923427913728 821313 120555679374934567735639166452800 821314 -31160823466289712108605076510720 821315 -56392035612683817155008180226400 821316 -12484530216548767179284911285248 821317 -89734312367461483952720003722208 821318 -254168513471530500257724166676640 821319 -289348962403971060352140759066456 821320 -344666481488598604511719313971200 821321 -46589756443292248764641665768908 821322 -202187745551932365269282939027712 821323 2914570327568644198612137865144 821324 -111263399361530458366977761332224 821325 303290601640030453770870968361600 821326 -33059328775382689625156589233280 821327 49053855071234318469040036674360 821328 -563397236068870340511888310272 821329 529425255420680938055739091298930 821330 69078933098789468005397143134720 821331 -47840500144350383598734272391088 821332 -115765288986700943763101267834880 821333 -32399468857549257013973332730418 821334 100152267637915288731423488978880 821335 357689000619261192206831742656280 821336 161112691856321894033567161927680 821337 -375816502011503751469933951729440 821338 70181888977719530258698395418320 821339 261632562630512293469217976923720 821340 138949189768514088940892746037760 821341 65624753711962626215514937435692 821342 -95651755888544833773888588908928 821343 3714378619523083882513708690944 821344 76968935497618121911074155790336 821345 -2850709174003232027239645731840 821346 -59351079033121878754489068420096 821347 749867495030694653851843923627072 821348 429061512253258978878588607104 821349 -429398537452301192255991508347936 821350 -68673079290961881737036479533600 821351 317339037703642911254387630217600 821352 -68944929364684230029175228825600 821353 51380199783665408647352311751808 821354 -35345673947284067504815257120000 821355 -76857768837136007655802845979680 821356 421237277462738870043915773937920 821357 23599653969974948292913517062080 821358 77294761115300881372843345626624 821359 32235617437706896983410529313152 821360 91834465270311124551466612654080 821361 -257964512173114321787267593834128 821362 -16771235967306673458248185095168 821363 -146101441945650084108789802088640 821364 48271171769873733819266140594176 821365 228184761648237141468521649847320 821366 49185541717237073463074075307264 821367 -455809876013684794712869378620000 821368 241215799723599631662802511400960 821369 -16280291552113613271543547950720 821370 -105149158561256297383747166515200 821371 269766095288926413290428871854144 821372 654579880347754713464753344155648 821373 -17167114142955793686208548574656 821374 303213547590285572282787558759936 821375 11459386926648331777292775414000 821376 37849669248123451132223139348480 821377 -451538590165662844820218374619774 821378 -109706630673179774773125192046560 821379 141240211406006715291622019763888 821380 7852693460691659140897615319040 821381 106382161147101218259648129835200 821382 157940364268186865554809932851392 821383 -438764402078570464535808766139368 821384 -13438498514104997429373917629440 821385 -165176359960302430301345755876380 821386 -4792672086561468869050178044416 821387 449381334630221497090402163304516 821388 220281526246976687463847344115200 821389 326510434376580342161628914106240 821390 -104879219276049304389645881044800 821391 33387669826835547076756959481992 821392 -48046213061257872326466526248960 821393 -420660187463648099777049613690380 821394 14481682459090845820482311239680 821395 78734259909297207836952339380400 821396 -20754594495641293751846089720320 821397 122530414058027783879505863502528 821398 -294489189498047718384954245234880 821399 92475335141641930174773574675968 821400 78559329280328908601638954752000 821401 6301533864216844393832795527424 821402 -26451156239084285602965420760848 821403 -200136151621909904242198671054936 821404 -120390754984455196267784736781824 821405 194570017653611891588986589341560 821406 15922812313746502543272128667264 821407 -99575176323799492596876224836928 821408 191109387838907438134002072944640 821409 -142382877221339305991898997378896 821410 -81966001174472756446643056508640 821411 -237312571690419352429394800541988 821412 277843375859900295388968428881536 821413 434418390041267773029804027891520 821414 -35224940902746728753831985778368 821415 646692680653814679227458053120 821416 199512704067111923614548831636480 821417 -79234091059068736986374738548080 821418 -41251476401473951339404703103232 821419 -1002709061985268126649024136758304 821420 272209229808704843548879456558080 821421 -1382616729760182613500419023338 821422 -3285346394614115987906057588736 821423 -554720648057678370477949095086640 821424 24039576212008581234668345425920 821425 395176178689977185549778097368000 821426 -101049542153873630979041328146016 821427 192881031879705368066865405334080 821428 147055635795784870835796621123968 821429 -184515106651923306883126251840 821430 21288734437200105451775467282560 821431 -24197383550724867914465852279280 821432 386824740521417244285802023014400 821433 91693184393038259209973095683648 821434 -165602101238744413010957518314384 821435 93895657142634777290001986144160 821436 -88411447313501957789424498376704 821437 -80278715339768102692829722935214 821438 63367661782450687207661056704000 821439 153651319097743600268226131235384 821440 74230619984774991837345695662080 821441 -207883866144529370625931164340158 821442 -7254392505942978655563252372480 821443 -57843458792526692999697570961920 821444 130827945608069190167451132646656 821445 27758341716461099624068343648640 821446 -212452602260477657603955524297280 821447 47541775489362629894711098862640 821448 -332216699016259285945575273676800 821449 549956003058404782278220497935450 821450 -20367834248530479454452269433600 821451 -118268939818245757217164049620800 821452 -93233341272846362677994317248000 821453 -559935656065468753962030922688640 821454 -194895704246169559303275027857280 821455 262191393333817688702551323492360 821456 110218688611839087156869287206912 821457 -39396349791994728692864221695360 821458 303924630639317297982388290967680 821459 -614688666897194705551361707880340 821460 -44962137426011615950051703715840 821461 -268371066347105558175015615989938 821462 187427017435261847424537709907232 821463 -203510869683536317289200958082456 821464 -27484168909194643891371885158400 821465 185632829008135506820593119025600 821466 -157495141063066200826310021961216 821467 -338703960795171086598481274823484 821468 -217569442043826029655044626283520 821469 -9713523931599588926544827136 821470 -16389089615534887195872772723200 821471 172245865362580950463753017536112 821472 618346867143662404761865420800 821473 577335745057267829269995568701120 821474 35799255062609581277580311065152 821475 48533487405962144671291472658000 821476 69148785287695190223227206728960 821477 567932316090355749796253187859326 821478 67448491078158917409725200005120 821479 -46813929599549115804511256894920 821480 -330906347617957325197218102067200 821481 301092225696953347571903387870352 821482 -256930164509461615495744696419408 821483 24429555584744047405325515426800 821484 -131659560084736869919177294287360 821485 312259579327425670577795733120000 821486 68962390749087212163993072171264 821487 206080959360143432717491229081352 821488 -116616168607308178630152967487488 821489 168360984335734889548546355710290 821490 50140164395496910379102664998400 821491 -190138627307913555237341257838592 821492 -179010150078714856846294648596480 821493 297512047489368127003036066431324 821494 -273873604689223747838483492644704 821495 237541333119596528363555117799000 821496 -32221543295026331751637425807360 821497 -214199658543029979849204240028054 821498 354520797549982871728493174406000 821499 -100107461772982790116555971893760 821500 44569778829098506566966319104000 821501 -48979774050475926548771515332096 821502 15582037920520580496469976405184 821503 64201967315476477684456922398120 821504 -411895542193591055894643883376640 821505 149483518941863402290275337042560 821506 -102074514378148149812921918200320 821507 79580130842493460016892225141756 821508 295265943706912311232111190685696 821509 -78278211590071210035702021742566 821510 24327012442747503120216067848960 821511 66392693545909427577529460019432 821512 391425230027137858280290253260800 821513 32712187050420392049415613171712 821514 -26443957719133734845291555277312 821515 -2416402082938387413308915332080 821516 -255003500554890303332772256151040 821517 -12318340257540547707246253404480 821518 103500346014352068679004248128960 821519 15052077871757358773859283615920 821520 -3246430607383232894895795732480 821521 373632576930613893704928054592000 821522 -65587284779399841430946166251520 821523 252003115988486345689023319483968 821524 400096702180961887167152077934592 821525 247218768754160616672012708009300 821526 -13400378274029701823767376553600 821527 -51981574348388554039935398907728 821528 408144309564803518945736086364160 821529 -620394803375676933081195476146080 821530 162132018906466739402275408040160 821531 -115956380463333329759093921478336 821532 -41658780085969733729011500023808 821533 259814938470752934999134073643660 821534 -97661210498293629951816895539648 821535 -87010905745422027968045791518720 821536 -93210948669972343043879821836288 821537 201298134142959266016350104071714 821538 -30867167994234784810009406999856 821539 423011788364351442774455314202560 821540 -34867129342095238981847091797760 821541 -56560186358302326056485473945600 821542 -15426266453029886760644400510336 821543 -41078217465345933254263801990056 821544 245417970446200896980014669086720 821545 377575316853528228531230099643300 821546 29690963793506893536177426835200 821547 90908987995958038482399689712924 821548 18049597562883853898234771034112 821549 181234159051009800771440444280864 821550 17141035798256163814797370372800 821551 181208248013477684640647150465552 821552 -97718361955916990017546117791744 821553 -130977090258359920123695573361536 821554 -218263809115157695995496538786688 821555 -24912633502649035056106012441440 821556 -398498166146318815083020878909440 821557 -50979938182810890009866213914368 821558 -2224271155913834348997077012352 821559 -43354764396953811781593111116640 821560 217952680080948942531362881536000 821561 -68055799009267543814771261354748 821562 22814017826949941102901787557888 821563 -71240292262093200089943464794880 821564 -197353979444910591731150367949824 821565 88855059970813803604367975950860 821566 281710017957172695106671263423232 821567 -382550312315075495295088902491568 821568 -54501585913756468141211170897920 821569 -851711956237368963907960736128 821570 83832174288996125548588380532800 821571 -111265913147065233555147627969288 821572 201723259777971887350066840503552 821573 -120305186532980282994119616206178 821574 26544932642799199117802659828608 821575 24808675156251142454232904809000 821576 105608994137857316442181262376960 821577 -39258478228114259375509363473792 821578 191730744679091087124210655329840 821579 -291788908628256401130798091782720 821580 160155849272970196959078257372160 821581 395444718594494291589049522667692 821582 -92812939094422027416012724949568 821583 -97505742343574384025815348609688 821584 72477911085711628163082167705600 821585 -8422650019276136054482790654040 821586 -32809957343094374041281246144000 821587 -92920416864588796188867618497600 821588 -332445515863751254075139510493312 821589 86870672099115969658805373456000 821590 72554720508733998135892112640 821591 -53831127378591735470981839484016 821592 22480555446032256113483144632320 821593 28890408514577962989668117829120 821594 -123060871981195701624804481847808 821595 240563242064623033319538276497520 821596 284395315161989215252488591987200 821597 106328551014551441900280841134432 821598 -47420323457427144846002591400960 821599 -108696653002133528741663026837680 821600 -110456975398345142474570858496000 821601 5662645872746487842969938850976 821602 -137836863397593818090299416739248 821603 569942735685478782858067869933852 821604 93149929320402843343378525335552 821605 276104104643466287960811212251260 821606 86411574293722714901931698928384 821607 -401222364108145344364971857649408 821608 551159304969359398767408450984960 821609 -407989451673714116316832338348060 821610 -98634255903631746262736134272000 821611 139436355295232224963310962617232 821612 187038743900905011540187099643904 821613 30639666790536269137134595370784 821614 -151856544672721461619971422737344 821615 -7723910905028902329462343134480 821616 -21778282805811663563267893198848 821617 -290102514332945352576561416020320 821618 -132922167764753647926560787984384 821619 -143978193977703164202377444182956 821620 49184410288398884404686122791680 821621 313692610021136011797604080559392 821622 -72467755770138212096615964963456 821623 242629980727655170632228605796528 821624 -68659471903067803090655850823680 821625 -150693648580318286283764650272000 821626 -119264735914054800185251749017376 821627 -76653273318217789537684742834484 821628 284120601053421905975790919457280 821629 266596661337717358162731320758080 821630 85246936417338874869823234320960 821631 -73577281887079302341409429778560 821632 -362305133924512219622284292259840 821633 13732709107652601606576576999984 821634 -113978671567221103693686172293120 821635 -31635843391203500945074815033840 821636 5622698424862149738621447288960 821637 -77286548653244127338428544866560 821638 270133930496089230912247721562720 821639 -26842755646472986426558278020640 821640 87280556430554157665460746649600 821641 306630489076144448648602167974042 821642 46815343667036772302086450255200 821643 31074836901904517823713387835864 821644 -3662150682561918159281695423488 821645 -318924475862120501086089376509600 821646 -84317906789199072380681867880576 821647 -171507973762039249548378132285904 821648 21653091469015582056240802775040 821649 101903882937320402683910442815328 821650 -126312104622080161189970061685200 821651 -319883207673048548968661353899348 821652 -47243378246266202466151554785280 821653 -16505994470414880793062290151744 821654 -163598762228153490933789287386368 821655 132349448964829282933378193238600 821656 117773270827705572596304643215360 821657 -37469813501624637921054542730354 821658 -203268751034468030619748505289216 821659 21347400995488797769564225997040 821660 -50939225514710706668438179891200 821661 80821703544327427619705570457984 821662 173223888087765677419080285646464 821663 564723210284860424389509478290912 821664 -27307851405921735641018314850304 821665 -82840266613462595147185749790680 821666 316335246469073662929011868574032 821667 73261053862587081969021342699264 821668 36986582897807868991520668562048 821669 -33361694031536503375365464814720 821670 124440274517219343254171555424000 821671 -96461749238063544794597732594000 821672 -46621396007335402518256649011200 821673 219581512310773148785304237021322 821674 -93152508115854250396841335027200 821675 77046606518119833842109514074000 821676 -32477173382491500545100959021568 821677 204707126643462060210628588309526 821678 166402084265559117056104763201280 821679 219381844418664765501268294421760 821680 -89240402925210680299680021872640 821681 107798774778762017122300343154660 821682 -53791484981525005901517615882240 821683 48396561651194260222462397789756 821684 302703517676793755341656897196416 821685 159979697981206774420125041920800 821686 49422186087420559557731744424960 821687 3694801066498205149535794593072 821688 8078208093818342254851920363520 821689 -241026483824981750165053379871600 821690 104635330209082070739498391879680 821691 20127428466909190727588658931680 821692 -425781300400566080132517359709184 821693 -437772865962218469179420375205600 821694 -11123027044743692934674259537600 821695 -97669678689253748774106761682240 821696 76561797850058486026325886763008 821697 -188998424613492982610658107317200 821698 159988285249087441415660045028864 821699 625946370360047503784749863918864 821700 66896554781556812312742562329600 821701 -17001231308033974553936494772928 821702 -27875541304774468597366250187648 821703 -65798369148177156431751200484696 821704 -77296642055999400210185659668480 821705 -234458113951397826866868422266140 821706 20321744441397008613378800834304 821707 -77953919085064864301356935401328 821708 -216756691745853210548863262422272 821709 43670412209487251400827351746464 821710 119031346525815299228480701997760 821711 -821265755890195599085921953864 821712 29232304253816860758199656775680 821713 -437566843988298797881521076751360 821714 -202645052114745230756173020338544 821715 -130293337297544263287065476548000 821716 42153499208241500325204618569728 821717 -30896584616280855520773818365440 821718 -86495556842700695988651480113280 821719 83001779506135436318710363561144 821720 -16652002957998385022945825587200 821721 59095190833972711563039775755840 821722 43523180836042134185947797838848 821723 -188374311608640751114299694821360 821724 270140192374865551379544645536256 821725 128394077845117969729106251459250 821726 -65035231493896441302827485680000 821727 181412037479855839652635188815064 821728 -64257427874096134025396284293120 821729 -365565405753677672823311426388924 821730 490468725252049492617888683520 821731 51792038685411073217023796956400 821732 8163842456744159460145698324096 821733 -116387811288857334841319731545792 821734 -113384371047267383530036685377920 821735 496713463176233040417769592664000 821736 66821404640849724280248334448640 821737 -52648519245406237904959010275200 821738 318706960808363668001834872358496 821739 -160590103620481828529386453003176 821740 -9636948350887914898511635768320 821741 70980703096395687953555551229142 821742 -420729339332124537356579890176 821743 121101970083129368878470899962744 821744 -21153609975271844277167723642880 821745 16662645661029784134355679886900 821746 -230529706651445221593182490662880 821747 165412569130110404395088602037196 821748 93102597324253627871637510660096 821749 -1085803209971560506593874508610564 821750 -87301713254305344529170633120000 821751 -48860426918724113616548516236800 821752 -26643714420272893581924724838400 821753 127767305000068148284486457713002 821754 8118035931393912881325180941568 821755 -293224360814753561899257353518080 821756 53864964455293391112819156137472 821757 15881963189214622757498936432640 821758 20875735095544692528765161103360 821759 53322116762474521673552159976960 821760 -40087071234884739436649266544640 821761 49300350786038151254269076900932 821762 155756490388654167903208798110648 821763 152713966979888627839814559036528 821764 373752295039735607363732979176576 821765 42385534282075031004333672616320 821766 90686499897919151413594274370048 821767 166890250686298931086255488671760 821768 -423853522487495877982638461952000 821769 118405743251761343491853627764800 821770 5013707909400471573689955687360 821771 173692359787845464513545815909972 821772 9717828814657909747281694556160 821773 4981083457828707415951866525600 821774 -134802379337471909402506421905728 821775 206449642239597423879409243531800 821776 71503307010342850999319117176832 821777 535191763286849173763498346633072 821778 186132839319301549398512246365824 821779 -152019659427879179202598312387008 821780 -154203984626423475497144320258560 821781 -94943344417039342016967637914930 821782 112179021156872656918981731545472 821783 -163330569692633138043096287044536 821784 39779999982862967385908476600320 821785 77206301909499054042923208526980 821786 7499231122406160000414779155200 821787 150402781796398498281583538737560 821788 -99777364575136068754201584476160 821789 381738322998582341184110415821760 821790 51111375300323402502291035454720 821791 -827999473188226705403995133034768 821792 -234146694636557167624422532448256 821793 126249692991679858732224846427584 821794 191422043071133477602721302208160 821795 -193756381526216970210153354652800 821796 137659008870769927378430302036992 821797 525922441600222361917651604454972 821798 -104349606308269617120187730541600 821799 633609394854051047367007225520640 821800 -87802194328115847477653403648000 821801 177042299699239262000920744679802 821802 101053884758886045549577137150720 821803 78618653322042173573172566224052 821804 169835690370738554577390968090112 821805 188273531628122576822001631841760 821806 -48030134272380767685271459923648 821807 89608620614240680718641375019520 821808 -1881550653821860840413591306240 821809 -161336447227935102882805328842990 821810 -757485854486744440627840757760 821811 192974489471973060908066652747840 821812 -89653835600883173756791331657344 821813 235934050089470068678401697348704 821814 -38130582493769422814558183817216 821815 -86809983410456181314494955744040 821816 -2393826231568830316925105049600 821817 289895120678249489870941699491840 821818 -4211939951523903130073806526496 821819 103475662834296875489926570133220 821820 158920227435350429056428793390080 821821 1443462323202250330300154241408 821822 -2308519041350964966315156343488 821823 390459607862632281381884878922184 821824 -42998741876631508732325167366144 821825 -30507364815185070679734395510400 821826 85698626224733555313354485241600 821827 -382047880265588602544882920288324 821828 154133211127499053398880189440000 821829 -157498760479917672570645377123616 821830 -155478247524653678962615922797440 821831 -695144390793102205875052863372720 821832 177305292986187152397702389760 821833 -49834871730449669891771650138918 821834 2027240643450914860830591162048 821835 -1040174806545667626037178738400 821836 -160333088360222208574139133477888 821837 -703404163017708748926875883905280 821838 37220802600230342967049106785344 821839 -57581039380203245181411873763544 821840 22084813162370332050726558351360 821841 59248848111332684786301466024704 821842 29976263544231090396441121536000 821843 -512697070324579888682178068483256 821844 -741811688794954699912214325504 821845 -107784194036796315465487593825600 821846 -54578875667385172369802901827136 821847 -91014522226595621537181911435592 821848 -606205884665075499465586821181440 821849 39627905250158486642235539892480 821850 51183541764811978330553517024000 821851 -284450329697403305741178642921148 821852 -298442865587751446857184310296064 821853 55501980490264954990965276600000 821854 216100370851972881815915600571072 821855 -220807518255721698625339947297240 821856 20895931570847278720463765766144 821857 565871541917589068411171576899106 821858 -74075480288404872542833144332720 821859 1321040450082473030777440750848 821860 38757725982859135070271809664000 821861 441113721431621409401155775934462 821862 -84807817148889586324086986112480 821863 -110753087265396100930216647667104 821864 200250739570426456290989619609600 821865 107521295359258587494058547962240 821866 125455437333739043541615211294464 821867 -33193606923468143485462927536408 821868 201417489833374561870198016202240 821869 -141845657309878820318070442338730 821870 -7336402007560124673956221440000 821871 219006418734077383845651882437208 821872 -22192153332909377993310831116288 821873 101476626477227269639884675337728 821874 -168382780546498881786115283283840 821875 -368183502556386464864249584650000 821876 -94707982085821228382135253841920 821877 168931763985438995893624432857312 821878 -84651101741497427608808928582144 821879 -541684068760133603867162172026520 821880 231553238714868661131694196736000 821881 161621620946861546100243245657480 821882 -173468363254327742718666677700096 821883 -110268616473913375113422758171200 821884 79070312500225704852146352691200 821885 -130416239637701436577052395998420 821886 25797145771742606734014012296448 821887 -514129441058006309923068303011208 821888 -471562810133638838356039151124480 821889 607122508865236279008432475973760 821890 106943359704783065252136916999200 821891 206114921731836094497438372107472 821892 91830491122532388558906381437952 821893 264150354840375694243819840617184 821894 -186870089877262544425998630973248 821895 -41046978175116858903552994764000 821896 266381620336913562401356314869760 821897 -408606490886262450024924736023654 821898 7405430959311285501579942931968 821899 -244108177638312440806617644724960 821900 -240768550803467720560507444896000 821901 267329343140468859363702583684032 821902 2219882727738120115174773857280 821903 -95548973667873379515419058398016 821904 26725177168958736694491595997184 821905 -51575620931238722899450221031680 821906 -164745783636362058605918556916848 821907 1454677347228940713186747681480 821908 -222538566231199591264043044127872 821909 -439749839343612764519714874610560 821910 146049279040196367760825128063360 821911 -286510380679206105115993014770488 821912 -43837048962316027676955708211200 821913 190194900587888076452919718267344 821914 138847409890707480775573252619232 821915 -164975040907072118118556205824800 821916 85569871364276319883847425213440 821917 15647775141453662682113705664192 821918 129967623655685889986623849205760 821919 60884245718639484789176884817280 821920 313586349303672030000706155970560 821921 75872514933526652429767105257600 821922 -89200130257738576811663375142528 821923 -150930740141181760432260383794656 821924 -104695825767894455195431641394944 821925 -35217461304859440785672312664300 821926 -228873048822792156067197824917152 821927 159804643494222617225729949563232 821928 -65638100733465043715574317875200 821929 -231740237099849746821216011797680 821930 -46043360356730987334766868756640 821931 396087103833515796490688060650944 821932 287029921247807140269322916746496 821933 205926824289843339224296545475776 821934 44967901893329904447404761620480 821935 -68034270938942777589505239576120 821936 6756309897765999812870640893952 821937 -88567200467477327370877134333840 821938 -112753996108971192251332816197312 821939 -466553227817886229985812067830260 821940 -72205017004822208428618157260800 821941 -310097915769843435323801820432658 821942 223117859627701493632270424046144 821943 51812707219182408717676704574944 821944 -124393060828564345700270043955200 821945 -4715078467358076617572567294080 821946 212021056673714144069738142557184 821947 226706570643811649351789552724000 821948 156079120507155866193185982071808 821949 -132419375042573346965805999245472 821950 -78166762999861663314129479241600 821951 -150521863786206968552664747468000 821952 -31935814784346067823597190119424 821953 -96803278527321232973409396814 821954 -108020777204852935787298144956928 821955 -40111004507670073479914029003680 821956 21991309915047495143403939232768 821957 -212238742435009401364347932225220 821958 -53553020521959934907488967543616 821959 283278823302323396302095415884040 821960 -97654449466063203494534772480000 821961 -22551676741221375890805940368000 821962 54431280950215642033746243611232 821963 121621338950045152935516061791984 821964 120396469022276882998272789381120 821965 108427348128200527049584404165120 821966 -327819745453310192233416172853568 821967 23171770183071891547437380008704 821968 -8562955488225712541025235107840 821969 -1562276203710010615443932515980 821970 -119644654938747453469825968394080 821971 -20781002374798647066984580327828 821972 397318544376047671438401147643776 821973 53065502660702961115493453131968 821974 -111233073536065521355954684889088 821975 160926690221053587111775131073800 821976 334856305587647617777209365913600 821977 2654446029331705878059415236808 821978 -140785565031033276114420333864960 821979 -241153490254746812805249928953876 821980 -2549466389078343250231167728640 821981 118834156358017089971678902580172 821982 -5964737678884820746889937294336 821983 95990758691474189593042930455840 821984 647873975561986864934772140408832 821985 87211013405482924142595178608000 821986 -134293975925579991886509976381056 821987 541678942179949395236017877083320 821988 -217831375559705702241603824640 821989 220236407257494382208960394362656 821990 -61562430111992224367780205194880 821991 -116846698077206678197306895323608 821992 106931582533061963601070370273280 821993 257935307950132215422060267341242 821994 913046995922362420814519328000 821995 -604423943916741991119037811659200 821996 37135389897346973827005311287296 821997 3199094268030155544793775280288 821998 251392034510050898884341687912000 821999 618487175689296594616302448242000 822000 26541183471681791324353019904000 822001 35644935943105107593224175853732 822002 239410360254412653747936046055952 822003 -16094933181806972030637591727872 822004 121156994004999897008716558099200 822005 49815640387377167839076197503000 822006 132280567442162271240273475545312 822007 -5808079185754495871189304766744 822008 -129802914359105255545716332974080 822009 41064346405809900198687718293552 822010 -35030181389974058360938122915840 822011 -564316303644909659235967503815388 822012 200367449207694592533680873882112 822013 -346752204230562086710886084095738 822014 -197442821517664374715989222534144 822015 182081743271689255062821380404000 822016 212109206109962439514134927114240 822017 59097122087513124763179894163392 822018 -199845069897471600858899173735680 822019 -73493849537918362497477222626040 822020 137048738916365973006203293102080 822021 232022003461379724375591747436512 822022 169571662493185913622196802313312 822023 -548479618130305974262814389208280 822024 -286138946854292945455776503024640 822025 -209072524133803859156643038780400 822026 -69956112452294959099539796398288 822027 -106019716668028117387998391895040 822028 25438916306603998227956292839168 822029 -14794125084794620569429794423880 822030 66983779488881520076521425264640 822031 -1932502088526755336690698807936 822032 -122359475991391319738280442920960 822033 313481646852995951378948788946100 822034 -93396467212585854397321925708640 822035 -30495511411950426657430665204000 822036 -94812886816549833998751875721216 822037 41361535591873291947221448540686 822038 1072396888011040608291843090432 822039 72624224678923462169198195527248 822040 -155360209094298336781136887603200 822041 398054874956511651973232052589584 822042 118571999313418696444747077434880 822043 655150599366460968928019853844224 822044 346654282458606201191565437494272 822045 82815635652374893531724149852800 822046 93254092553126898168378110504640 822047 -400035411668847779215140803320680 822048 -32067563164002940883133198237696 822049 145061724261362390290469521854050 822050 -25155931623183567001526090522400 822051 3849989686678046263813796238120 822052 -119671976049105883355696241598464 822053 -32671613851335892065808249118436 822054 8488527832357792282306173934080 822055 79634236232662205258998846424160 822056 126203445319600182192512952975360 822057 -253698784698355227618261768578160 822058 -46855058335764878446899519329280 822059 165966840959049704576777957744016 822060 -26691360747527292154442730501120 822061 -204906090123841548368853970150100 822062 32186449428804925232677561972032 822063 94148724023442111254589825667200 822064 70456009841914229669777351639040 822065 -204070861961897968162215209022540 822066 11168051605723453845896230362624 822067 91971602383516677668165571807116 822068 -8299895619930613074165749648640 822069 -67408994862618047294631874113600 822070 129433533155298277037016658260480 822071 -263873869239468954068525849219328 822072 -237738874435947248413046173102080 822073 -9337166726220060582554024020080 822074 7807014570583974518378964480 822075 41042707114760709282502484835600 822076 97315467060786709953548638837760 822077 -628763140566867163925431952309568 822078 14711459318153637232078332014400 822079 460204475827078026319995481119680 822080 38836126538358564711001478922240 822081 37786730512210520417749564991424 822082 118465611306523379136953486365392 822083 93765502889302164479635838179824 822084 -244762436835669963663678587249664 822085 -171549941134719703925061492639840 822086 -385414239208873451295730647827520 822087 67344499530859700280741704967600 822088 -119961231793280437757891835018240 822089 -20567278965559480662096309729792 822090 -93239834655454228290665596838400 822091 -174327725023246427601004007771016 822092 111159918707205198892839112473600 822093 -91652387204171050729275377649600 822094 21057699719089722160901916893952 822095 205383759447797456716176800910600 822096 36753304619537478577381925191680 822097 364685951108287883869644379565812 822098 -203562239206538123320796634169200 822099 -198355878084471608301932395332936 822100 -33018938954348218007458119817600 822101 59852935506020929572402733237152 822102 -4021299510822079627740241458816 822103 -111549715143052639399072064006544 822104 -865321028175472264351126026240 822105 98191679450514042901339461917700 822106 94766708378751045163299006716160 822107 -183912158016157574181480248310000 822108 -95806341098929480979293208469504 822109 327729059250356512469086708836960 822110 215998349841643983165350364384000 822111 148501082096891490912673587108480 822112 -313722447127469615924477082206208 822113 -62568243829088645251806587260638 822114 -161297723769335176529446254555696 822115 39650887202872066306490002763520 822116 368184178125589012904063912576640 822117 643650652048500474232001017248 822118 218174375475850114386150951378240 822119 -443428839624918295943215897539600 822120 -21679226358176329142096874700800 822121 -311319552640254284590496560489500 822122 -86808934074866888095370944480080 822123 -143728028116940150709855774066000 822124 -268351543788797084771367876593664 822125 -265536909680937699912467729313000 822126 -13453752167026004825264974813056 822127 -46359854221810917417133427731080 822128 34486518578338592210742043901952 822129 -17323208589108718195572315202560 822130 -88357418795301783932462153126400 822131 95618293991916892770756088057932 822132 9663776586538049243298107572992 822133 -93461297381523136393634458801796 822134 -128920537707746365257087989522784 822135 40853665805753753630000763632640 822136 -37068590088176934270327226122240 822137 51125774816175318827462693213352 822138 136174924845163840881480998128128 822139 115092417155151054519645689611940 822140 56614034550378637761460482447360 822141 -235472143133718502678034171300448 822142 108734959727107762984719091241472 822143 -121759276922998040170456906423584 822144 -238917283813118401411193304514560 822145 -144557592361986870107303938685100 822146 -47927634012915433801173780589056 822147 -221251023317816636648603640166080 822148 -249262174993684917152979693265792 822149 520000911061473797839024081950240 822150 -2191029641494501358837574288000 822151 -128315348743395329867083316193792 822152 -502317166783302672565386571238400 822153 -51923672586834121504520595676800 822154 260270276735623623729449116348512 822155 -274481836230150618809318572489440 822156 5111276631117042529378519732224 822157 -20764184407873449625907330204608 822158 74474659277174653309240079839488 822159 121648964699271594621732122735784 822160 582968603766544531066021478400 822161 357131355265091462371907962803762 822162 182817847209940176408280807244544 822163 -88977297730413616473608508661588 822164 25285143775182479177569390626816 822165 -22582198711865607053505241752000 822166 -76181896207883512822896955327968 822167 -515069253344940762568596674633784 822168 -239431881161291839808485811097600 822169 518814713167689045607104774410570 822170 105495122472838872303107047085280 822171 -287726478493784603316466361702400 822172 -22827516616734796909728968240128 822173 -223897607804246622773815278611712 822174 58651179940221216940358393981760 822175 -21017621471898282150392928034600 822176 508810058088978372866607420997632 822177 -180611801916631615589602692159360 822178 -39667195375324024553365612690944 822179 -3259461050150128000548657306240 822180 -95475849630040092600540262932480 822181 -358376545053307192035115825286688 822182 35355808040951621229704433792000 822183 -67029339381170802776387939497176 822184 382640357592081100035435673681920 822185 70388376438257449924049558078400 822186 -14190061348582335710203117074768 822187 163040082582864858138005890929200 822188 -78109530343740854277379834604544 822189 -176644100869740915579489492273312 822190 74142050662504194585003163569600 822191 -73695155628426591469546023543408 822192 21751160749581512669156471734272 822193 -50239582061871518636681535609536 822194 -43763275082749636996275477103488 822195 225507494135626518720595566960 822196 -88783177047372189741490699177600 822197 50378612299100986740444741425646 822198 26928911110727515259887176941568 822199 -5146423336423467827198949650080 822200 -194829694002147836191978023936000 822201 -63873014418715520007980263284480 822202 86649934453634612656806384957552 822203 9739670779045076038713993786024 822204 -127866844941201038577707942952960 822205 87662535461675030661001094967300 822206 48181648358727886315476499015680 822207 -216086919309609905935663269397560 822208 113815485619644914316031851233280 822209 -665112942412351731826726111834284 822210 -121788487771816006375555397207040 822211 48578028885085014113499395928352 822212 191629778855280510596474136291456 822213 -17205648530628257843516511570432 822214 -5077091131116056889155162113536 822215 342593797754906307933447816282360 822216 254166006919323125882485394841600 822217 544848851616905284374221625215952 822218 -22494149873115511200207203741184 822219 338441504247200265339041182599408 822220 -96059657959519989456316561075200 822221 14438366453879140909992113314422 822222 -88200573987902373979549902931968 822223 368218048460306586180273005983472 822224 -45817443560471730780849951866880 822225 60126862922538426075728850876000 822226 230432583757178417429681280327312 822227 -28579263665554754650246344331008 822228 -101529896936562047255532396042240 822229 236285183460005820664778952138830 822230 -181353822184399154641367223594240 822231 -21469516509198245243122960477128 822232 -253893159134473872797026183987200 822233 200886559427140794342456757225482 822234 54085708531602886028054989773312 822235 -200172387490589845672440338272320 822236 -56782614282321603779729969886720 822237 -46076626748382725302230828746880 822238 -130029504565689673811292315588480 822239 -377059941083801959660562907844368 822240 154639488257953987698039784734720 822241 -71981270945002031346316495313856 822242 53176888217848222991802428020512 822243 -92630920733840822107161443897736 822244 -21265760420004257026967308288000 822245 348131841538349487711661050373500 822246 -960296942918389740769502885376 822247 18221949271206610422614503011280 822248 23687670106663286999345882972160 822249 146725299095504634291836970131904 822250 -49613377574518742436616329984000 822251 177487631522748828153687150844704 822252 -161511309650092853272726898477568 822253 -47055056143044111827380796851498 822254 -338371743336175710233419044863424 822255 -17346605075522772697956051394560 822256 -136599119240308701655291009302528 822257 -755243959871318437442104254749340 822258 174258736137308228837724700081920 822259 182741778922607268487581970432460 822260 112285656956091007368346920026880 822261 134220596512890933899203534932384 822262 116069712995154097273437952382592 822263 174176410713582016488463185517200 822264 -28801372731372873940162210836480 822265 -593234552921304708751429869840000 822266 10713267314674837349956676102880 822267 77107928193836728317203081664888 822268 544511677655732929810977971200 822269 120979965636860286034743067552716 822270 -3153513047931624072334306262400 822271 -163805276734236361863200232644400 822272 28718184290439105951664976166912 822273 -185826470254444764923155835179392 822274 97635920567423727661445857786272 822275 98380944235617409593887203857600 822276 21009586123040408195843968487424 822277 27252188967791950230136178108126 822278 -87963079169310866060219898562944 822279 -328461871251224578221378043401816 822280 343463815514654747555126716108800 822281 101165236449604577707386567723792 822282 -82858912714251853245893732209920 822283 -46301552998443699306881786760960 822284 391317461437108094478884431506432 822285 151481264902345243761177788251200 822286 136667722323882549316719900422592 822287 -897286173164844260209116196136568 822288 -5538431359352255645601086570496 822289 1570189683194287302357579826688 822290 36825463552346975640904197442560 822291 -334281801857472013453803616913856 822292 -5101347122776118912069192968448 822293 91043878477897182981667563574542 822294 81705938486498878239182823202368 822295 -89328031681651865858359147975200 822296 35660014758154070838255266611200 822297 -19019145481111124523538440568128 822298 -235040686842294680168132948088864 822299 1497065835873823989334236615300 822300 -33376604887679213545946767987200 822301 -210106788379959737669276317086720 822302 -69751261489874596891835741729088 822303 95729243323456103001657032143512 822304 -111676766217487102309101132054528 822305 -221693602121767002978020953126080 822306 -8195780053621979421370872072192 822307 -27290232226002432097831896094248 822308 -392754121174013235032834599870464 822309 -33164170518316159835497696987296 822310 -185687417221664705236539678349440 822311 -108657541070980442556613624965120 822312 -362617489638281896962264141004800 822313 -490509346858112256058938087010438 822314 7239431153263508626024666478256 822315 91511279872140076878070212714720 822316 351186354447218961451177644800 822317 494604791377325070805572195177366 822318 161418123479113675406444166728256 822319 -163724778780751625029106371905456 822320 -86174177086612186984092101836800 822321 -7459320082873495575040389106110 822322 142130469924499916195608247322624 822323 216413853604062697182868816210572 822324 196309973084537640842534206771200 822325 20438772603852150978558288742400 822326 -153464251666627979542510410381120 822327 321891708493536815738385471415680 822328 -162080723720512428030172987453440 822329 126593762907995644071252036453930 822330 125348946775899140893367251496160 822331 343618803507605571101839828068000 822332 1279452247273977064820647944192 822333 276906025806189102606492362512800 822334 173711750232095825625972726402816 822335 24439437651254007168431498691600 822336 26436472950085847333285922865152 822337 -55942365516326887142813578200576 822338 -73277929804781837573201962074240 822339 -154679870924507055169828513728000 822340 -200388188934666966515557844540160 822341 19465048540197637360664674453236 822342 47828305645276662457328498042880 822343 262813767158265316262374340917592 822344 -304349210595446514908361258531840 822345 12146024611879574002156088951040 822346 49653814505752590834370090337280 822347 216735500073485084958588451307796 822348 19163585241080617410056419743744 822349 -262384639805118686079187806504480 822350 -92210049735432664898550386265600 822351 -69564947847593929809367356354168 822352 24263510215166525517528186880000 822353 137557142918916052248118821178560 822354 -44852558664419579389138698460032 822355 247045791701510131532410453235760 822356 25674952880571352590559078657920 822357 -174128037188460942641647438232946 822358 7247352433163522372111196582336 822359 -634757750354298612509631517970784 822360 23004693092169110202616479744000 822361 -64968829231779464350443042194038 822362 -138494340835231552659406915399968 822363 -243004094744741198809565466410856 822364 -307494114280168741255175737941504 822365 1421350872645132641415683531520 822366 173498365136251364931742672753920 822367 -18552328978617070786972970753928 822368 187579811311151490178911263784960 822369 -34259942993319328005446280818256 822370 78252352351137593573031912494880 822371 442234123043419741538771315345544 822372 -14368324998699917477035899153408 822373 -6123446519089010417512477364996 822374 93228773150251562899747024359552 822375 4825134548714833577957287548000 822376 449184853399074148081126768942080 822377 -256840674540650979713838250984560 822378 1639854119294807544329642800128 822379 285985622760396617943194276484980 822380 -16847224974949164580490232253440 822381 116772349659261795338999280174144 822382 -8675708750369189189450490729600 822383 -53390492537137128335269412344368 822384 -37403280356037409831364679499776 822385 -305596970747537752875913823145420 822386 206231362337327042364049908325392 822387 378720528227089666473457885695552 822388 62036630849091821663621538717696 822389 -433988970739538816227206956025810 822390 173323419496224052791064599244800 822391 -48973259494163787102522101037208 822392 -390270614949293513065991607582720 822393 -5035951955179592344294262453952 822394 256482985089662960572760649776496 822395 -28883926308773306322523652509920 822396 47570739374635710895648837509120 822397 -25167927368398809143797085527040 822398 81037805519363245060460202876864 822399 -17323753829033227150462765731840 822400 -206558859670971714390635053056000 822401 -201041286554280645218904277613760 822402 -28668683290912003673049681778176 822403 225564038784818950933896733348344 822404 327190924175296996924619831872512 822405 45309350838730147393246149859200 822406 176666544924100046432514346950144 822407 88196071352414183834959728709656 822408 156407432510636530092589178511360 822409 -71115739359835059635342065717248 822410 -91514389581885808498772078900640 822411 80853578641641927866437955322720 822412 -433913214281949938758609065382144 822413 44755322644202719198331781892620 822414 60963467620291252079600158812288 822415 364137715004864874007426046755200 822416 -81145829283117819896986736025600 822417 74226420480688403026233246320880 822418 379954924706955821007152487168 822419 36118439584504018270892808996768 822420 -18890652202895799456595005542400 822421 54680915690251704619711936234272 822422 103036153078510887000183023572512 822423 -151290452420332360717796829853056 822424 -451915106167022092646890015457280 822425 -191016866608661986737796039009200 822426 176687560081604754572834282162688 822427 -335052236324159474742385626286800 822428 -419247107308025873924684970988032 822429 368365088537397405006027508699974 822430 -15022240284973490991975529267200 822431 -291941553930863659585451543316768 822432 -64869057516503014191824303554560 822433 343048986220484712950693476435682 822434 166483221374707654916290355182080 822435 -105105713563550510817732183301200 822436 -114783727528574610195489154756352 822437 179290266784259214746033909856 822438 12441635400295310923004001555744 822439 432800954158347378241497781026624 822440 36588700130340453570227934720000 822441 190707542731131016631229850146192 822442 83365475145367183408764493119072 822443 -593210106617641429635890138701440 822444 41602109526021578907494943424512 822445 -11267087345173575311690630395080 822446 -157439688396651310640486189423616 822447 -382425200476466447544753899496960 822448 72940000436485676341776497147904 822449 214637430431280294340257573745380 822450 -44959405811786149401469335830400 822451 -53447399094509285284722205689696 822452 -183625980884791074906817608253440 822453 110546697346209463942616247843840 822454 2667613599871676056401978481920 822455 803285629063507793111988944427360 822456 -202360843900350511038915571630080 822457 77966961234904802808458302677120 822458 -40194559503606982895226904949760 822459 109625798628694188616467855054528 822460 -78505231543658734736617716787200 822461 22024215427185955584572584704 822462 52602368065985022457448874975552 822463 311424965220366245619257265328880 822464 -26344874076652841455868474032128 822465 -51380777121256283750269603549740 822466 2892216509400504181766684724432 822467 -70841129410793297857688793159600 822468 -160977233218784710770346845864960 822469 771288645374686709225385575904000 822470 69561398893949526481248256248960 822471 60723326299099748012902364481360 822472 168081027140289211046647079731200 822473 -74579950046675351281208820238620 822474 -1229312924724194508044733030864 822475 202034295564753149135154532940400 822476 444495686671686912195656602786560 822477 228861775510787401851523414136832 822478 -246042734169374331630862582929600 822479 -23611679185486151040922410775824 822480 -24985642895083691419639283712000 822481 75748294609834090943171454858864 822482 -32911171335235143056991373911408 822483 390015191795119772992041230436852 822484 -199564491313825617228468435233024 822485 45426305997442385130424549954560 822486 45825658569275320397289408528384 822487 241762005169561737094133401632 822488 -274598004912316739519685185034240 822489 -55609447974440065412805141520176 822490 50714987190351992777591835549120 822491 -4733612555836898512181751883920 822492 73164474174554686006671687450624 822493 200884463211960685304096210716000 822494 87570143124664490138411872803456 822495 -86336255099601673651881890912880 822496 -484352913945881622699793018257408 822497 34963161057468165899704738447680 822498 9279436959862149243573761387904 822499 217069334534045901920518035185320 822500 -32382283598064635918503941120000 822501 -30771940691033771557493674293120 822502 32253070075536511916721805385952 822503 323806609947223985420390707628928 822504 -839456941136004776659120865280 822505 -39497012897036699295131618232000 822506 -139231409110012046483074783188048 822507 -56616830027492268187733051831040 822508 -103385222962716462157518785404672 822509 262479279473622598181834719931616 822510 14785198358175154809585797126400 822511 83319410821485741787917513395712 822512 -62819651059646455610772577910784 822513 -64132252884902054823789083738256 822514 -58005314582441784448337725824000 822515 415171374843790146008280491042160 822516 124728517006174614201751221092352 822517 -48612675105290183939220735524434 822518 -45391766190219030653980456499040 822519 220996245814530328528915291371000 822520 -301079014382233792036430887219200 822521 -81806764128198575838288174655488 822522 -130331102601107368630582226915328 822523 101349968392546926723639041271744 822524 -504610758507449022524921299665408 822525 73517112315346239824430544725600 822526 15809419254413165183523933899904 822527 -141949199187590676434041296764880 822528 115594095815216999100857419038720 822529 -52897546140038121416143830017360 822530 79711217152794654549467802347520 822531 -211459429072056139592239084925448 822532 190960180820971364286825915245696 822533 4988265636137774161691356715004 822534 -62869545435069138681619912998720 822535 50350398978795833664211996177920 822536 -253357198909974170892117703065600 822537 18367502058914814092779870225194 822538 28094506753902963553252898506080 822539 196919396838622263024264797888340 822540 -177306789037770789370510955443200 822541 325722676649275000087836256613942 822542 22172514450908052651583279544064 822543 -13575650399245277054756870507136 822544 6919562875003187268851954565120 822545 -469985033781997657159329056781720 822546 229029798082986627829588269072 822547 4483233244672259739990881140224 822548 177781591325539493129296568524800 822549 28701590167301511639715315992576 822550 -86045116160874385444577157007200 822551 242507804670848799605176682772552 822552 -89956314751387265380429186682880 822553 21205568647724300670512189497802 822554 -76356860078699248005897738021888 822555 -91462259852580677422519512235440 822556 25565899868494844180837120686080 822557 463699706692083727362250569640806 822558 -207897110691019294522618262329344 822559 115120141040633499743067268572616 822560 113750490556233677660165076418560 822561 -49146383152059824805458591957328 822562 53108980020922847544399395018304 822563 -139702164516120172614483344859252 822564 -24359539844719511214092643545856 822565 -324100882497409774507391052609540 822566 144396104430873735339953017105344 822567 -23970607414457662897868051781120 822568 611710619542697949652478580480000 822569 653291523918460423069005856756560 822570 46814612384876208905534626575360 822571 -78215916869246697572666900593228 822572 12469586483973435457030010268672 822573 85922368969179592783685074100022 822574 179498861597908252914000454921536 822575 29341012009663938571503854112600 822576 42378576719633924941907064225792 822577 -75002227819166611492529461243328 822578 64768973800880739623445711918720 822579 121132339563574261448579568336696 822580 93777434821968041654751199795200 822581 148087271665740252136691216246382 822582 -169132341695858513773867982482560 822583 -151055076780162083809637918076096 822584 53639855134871849726059426529280 822585 -57453094210397768917948329292800 822586 161425291258598362415916301048320 822587 -538572331881069853980263021428764 822588 -2641500419815034608901084937216 822589 150645379612140612096430023272390 822590 -1582809442457253298794011479680 822591 -87543769641032165899451195984256 822592 -33798483513421625544834994929664 822593 -125652457891460610661759522857900 822594 -3030966243218377995976016022528 822595 -145800074210342282914319603747280 822596 -62996261215465218580613005876992 822597 -178774257861646801696729533837600 822598 -110124656747923831762782718548864 822599 -238579793386318216317269747903400 822600 74294727101711678120077309824000 822601 184623717149176378527153853039012 822602 -197846352001519880007617778182400 822603 -71000246894013661917450280269096 822604 -351277130127113688830595802303744 822605 83923903570668830635607258217600 822606 5715359156098356960827356075008 822607 139874529466678941965678302975856 822608 127988604547370974633570412716032 822609 385958095006213909159732377954720 822610 -129269098592428572782386249523040 822611 538330198635872476552345627807212 822612 134335009615179133589529793075200 822613 -172860887070899025581104984792512 822614 137138105421884257787349725915520 822615 -96439344564228071223358713523680 822616 -172415502481747922467732154972160 822617 649067179886716749267181561624212 822618 -53748868896571296990690433587456 822619 -181944167352010426875048325893104 822620 -155481644403017260904886038776320 822621 -58312484928480444934513889029536 822622 -79273664876094760457520807189888 822623 15962640077116881001785372884760 822624 -87054873046602707812444211773440 822625 -135185937085991029285030703391000 822626 174838333618025561616706740880896 822627 -62547150099254546771534485483200 822628 -330687576153884586781016911157632 822629 305374826432911118126670889146300 822630 -65456379066232196628430410881280 822631 334319266452656560902735997205432 822632 361186017191257686155374262246400 822633 -795533480657964051535445501952 822634 35887509743822639642044409477472 822635 -82903779454096528801390582032240 822636 11510934456580677521863973694720 822637 -20982971109623829480984889013760 822638 74052634529359033743520440218880 822639 110025223853492656792992942044424 822640 -3927199109888031080833442119680 822641 -387985898236510379099292172505856 822642 -4650330299393596582966598724096 822643 457430719177019317614305023033200 822644 413309544714613462272332735358336 822645 44723634871736237223153841746840 822646 -220731899654973344377584323187072 822647 -44819034095273353842027952521216 822648 23867394863725285420547037265920 822649 -341720560004629753823629060029507 822650 -118339262533343053502920897057200 822651 349652681696992120008508999039680 822652 262644768469959858363397186881536 822653 -186612981775887680953821991422516 822654 39516090676241760112380216600960 822655 234023253926419630630057487443560 822656 259080297064743852614368792412160 822657 242151687102041890087794274309824 822658 -135778219948121288039849465517024 822659 494626171509946596093392810469960 822660 115029236967629943939702703349760 822661 -137085228737583044680031695903968 822662 132927297980341938926586705048000 822663 -201331745137911917073061519959600 822664 264018861501628979526239367659520 822665 38841151570954006758415435453320 822666 -4062146386896172074564728294400 822667 348892216670287966783213367445716 822668 -129756854157517493307119182184448 822669 68526164401333750979156270890944 822670 93356236062942370306929694169280 822671 -417460873669493455301606364274128 822672 41429512963850776472893359144960 822673 542356710056364674519053801423922 822674 14240900914900455689092377192336 822675 34846331824790207347906782028800 822676 -7004991196952449372942944186368 822677 -363750455359552547511756941267808 822678 -17628456722383691652557757652992 822679 6281553970222292215044868312 822680 338889786162571764524886735052800 822681 139842494062102838944687895117280 822682 39304913529560146818989660566272 822683 -146083708864802328144384887587068 822684 -144354956677511156114185623306240 822685 105969516053825030659660896908760 822686 26920533902651575231317530240640 822687 -53337054005859307437977032962432 822688 -397597547648376584923972437540864 822689 21325904868058250711546046128832 822690 -74562762137581136808407742796800 822691 472463792198188402949501248368092 822692 55758718066667581608641222103936 822693 153907568983204764798117208309344 822694 -354750341140487482195579076803104 822695 168151355924913998855748553188480 822696 -54262769002503884480565824716800 822697 81097417430926146769758502449146 822698 228149176641089557039780068560736 822699 -151618242314358714092013691087716 822700 39969968377963441715412547648000 822701 -224132111033410290528687228559200 822702 193052395036405908763494060820032 822703 26738446828192242856064726199280 822704 -71855896252281361018254525972480 822705 3521547363246683046359389790400 822706 74052072264785426446143358402560 822707 -618465927304169834379063238135968 822708 144961092454390911616170354014592 822709 103894713220724372423793894954880 822710 5368248537960839913927948936960 822711 -46104848902096420025599635304728 822712 -239996857884079408424991005184000 822713 412584194482579237957187692129962 822714 -2129439103638836728398183336960 822715 38840852762272371553657470158400 822716 71215751683565367392017601879040 822717 6438035207047510344620868376032 822718 4890964639218093733570520071104 822719 -77200495350837397099805850696 822720 -73121982750559138146368587038720 822721 -243083170830816380319310050214078 822722 -114513621154687265093395483703088 822723 -213526522631710191455382981451392 822724 82041343557297699174150821810176 822725 159920691249876737190835756760250 822726 69899654554438522226311811896992 822727 -157750950160896689021144258256424 822728 -175989939309394802688187978275840 822729 -132744870089150413095031007756016 822730 105890631674352853925850824894400 822731 -15096344069986749808755865342176 822732 -34300136355603876228552332912640 822733 84537502295845675736963030628384 822734 -345692340427396110718208173674048 822735 221071659670179623843190318254400 822736 -63444196343574786235567468945408 822737 499865357425194594656304852003312 822738 -36553465792936975576522723614720 822739 242275067389272098413996756082540 822740 38625929086117607218587959623680 822741 179129861879438035815724606995360 822742 -126417446619304727870909046613728 822743 21394365943965979483688178553992 822744 -85575715147655760847895650713600 822745 -47927839524494899200305638112640 822746 143226351790412328602772018987744 822747 -33270629007231918815927781381840 822748 -46181301789147450790909940388864 822749 378448364941374817451249246845836 822750 23718373279183864977379727904000 822751 -127808877396411949101209569088288 822752 51166652805040870077496095670272 822753 54233181309123983941358430098340 822754 178801206352982059561454188163232 822755 -161363334682480316022439721478000 822756 13930679077068310079031529832448 822757 -63282089518059292755237219730720 822758 -220736862202981231501038247199520 822759 -298848033401600999558342760715440 822760 -96722927416876956372131692953600 822761 453904497576620268089775494002362 822762 2623306718586965981256741212928 822763 193425399008094514807531096577012 822764 317971023429751634947366302667776 822765 -93894005418298725571629509659680 822766 -72876913488281187387538071277824 822767 426363078816258735504237898890552 822768 36401931668246554286366457397248 822769 -338521822241225004808744999227834 822770 23946746910791899874264312212800 822771 46051026769670308694385999022080 822772 -185071276101130906584302718283008 822773 182792832709002279749991827771040 822774 1891968318428645210596609092480 822775 232031009621198566306914988446800 822776 402418112916891850548559260979200 822777 -98430815035262433184882955740080 822778 185810616114629263276552650489600 822779 39254362064338911077692475094528 822780 16036776015983064183205191260160 822781 -319393368167264188391499686823418 822782 165620917536122386773966068520192 822783 -2859987058442707566872784808656 822784 -254258563536721899843259522351104 822785 417181835708508928211229367420800 822786 6996393391127408892271063995264 822787 -71942990519857129867961716524848 822788 55349851868387168116049123535360 822789 -80299702546677995197977452234592 822790 -184096810952446666262425190409600 822791 233888471832818450411035545303192 822792 -236199008472424967268002959073280 822793 -501980774638862053712097331305958 822794 42359101607757541520591170252032 822795 -53388016343191131453099105580800 822796 20583686102891555173383998728192 822797 -703969098864872899418687014009140 822798 16778547028385672411162553418944 822799 -464641470970270268547922242695600 822800 86623286038109602320920371200 822801 -36471313076614765109183879217216 822802 -20751437887192705005886164996096 822803 75621641887501478586897647147052 822804 -269152429195016141915185180821504 822805 112145022850190949131340988395900 822806 53987919742817198291903681406720 822807 -220027138242213568762546302936096 822808 22752505689957608314270397184000 822809 -233106627666054015339990139035840 822810 -65997140965088408590853982147840 822811 483553065468835829531092966112448 822812 74034340381803597539560143238656 822813 306103452114792818189075959810944 822814 -236214168250803573512993191372800 822815 58242277821581433387721277800800 822816 -146368871907956728138659775315968 822817 -660106091418468479346655929389400 822818 -100364432785961746339172171198640 822819 -137639241500115104402444034147072 822820 133676768655618238002749573710080 822821 312742145940714416792380412297022 822822 9295817893053496515571829649408 822823 200232514657432906579265874350072 822824 128877153575286402764747257528320 822825 -55600304258334549976507517328000 822826 -15025303967398090285120628174496 822827 -624667818217838028190615138792488 822828 -161475998508769906109354136698880 822829 -96447988462760190671076895274496 822830 -26404138590464568143341877558400 822831 249075877513710307817041887199752 822832 -7044354701702843833681872830464 822833 79128167804469183795760454369280 822834 -171165086391092148184140255057120 822835 -7183997686759603089038577584400 822836 158894243532504172039774850562048 822837 57575232077168578491314398045152 822838 -122057430093008152422384885670656 822839 324124964003178185383794151337640 822840 -47876349524210496242475966259200 822841 -18183640219011962625294089589500 822842 124458498752397612847576709865072 822843 -8636793152766825087879212714976 822844 88720941487364174767008728489472 822845 57328884261563896355929850045100 822846 89473157350797146863279061980800 822847 83163567655958560799665008618792 822848 497911594015965809677732675584 822849 -60767064321613852376546250345936 822850 42653276064350965127535210316800 822851 56402877974014451094849026190000 822852 -153420905374524807038682763161600 822853 536089462317145899092957374835102 822854 62559275968347219953464948466112 822855 -134037766963912185854953353578880 822856 -6890039701294101689155195238400 822857 83141567089254037305931254720000 822858 -122450444362163423274315751362816 822859 3589053498948676441531070924416 822860 224745987252020197823116785454080 822861 -280964287659606153579417836644542 822862 223166768755155312158163152246592 822863 -43596699336373880431095144540120 822864 8389624951405457963311505080320 822865 958845102984877170117847176000 822866 -69465087973089982617837493531392 822867 -171550034022200663250224413085952 822868 150198413619593206258074616778496 822869 283065221117061836459904064424796 822870 29772381980415421530971294653440 822871 -85990478373934834535254414195200 822872 -313922493930390434383896471091200 822873 281551460884820311913831801628000 822874 31397188727845323321667141240800 822875 62686049505309768787605570060000 822876 322425393547623906697022101340160 822877 379708767244952147831194160645760 822878 48926566712768792445205224318720 822879 -16518062440253388219961075565040 822880 103316493261778550527776797491200 822881 -124017055544341827107667876900318 822882 144238081213441451954261118379392 822883 -432433062617575075018521654480868 822884 189616774992621010477599408690816 822885 -102645580718300535677484304807680 822886 3439660441964559596734282951392 822887 -119120082676172773466830646669400 822888 -142662078818607853862350324531200 822889 -83862879281911895982258178362310 822890 -84180491525857703319308298009600 822891 -3883936392243104647502596783680 822892 -142520767262932239666028939566080 822893 -61437166632637005086282775186858 822894 -43628780522778389158876015933440 822895 -63274886881519997815473234614400 822896 -44649419358455118746942923112448 822897 -313138319282686708807978511510526 822898 148853512980844951718675331421200 822899 -122494207335508531701819235166208 822900 37122622475375088506438248089600 822901 -490363265996451276847200002630098 822902 414101013411402362973852319252032 822903 -66724464517361959294001157583896 822904 -640871389373840341472295642009600 822905 -37670531539401301456147812554940 822906 -148849882076329437516525629729280 822907 -254728347777569806102595123658844 822908 153738764859125604507172414940160 822909 -192372014275853728270278103385760 822910 -147118406589889259022009456497280 822911 -82525002798508689903297245725776 822912 -295035321011502007137128216002560 822913 -17897634981504168921824750022976 822914 88738541257563142787418467601312 822915 -88591893012291642495027915255840 822916 52281398584074411256381179448320 822917 -62829517425771223298124255750528 822918 -36041182291043456874628335679296 822919 764779742621239634943361215265296 822920 -29443772479902126019397627904000 822921 205042715630957657172132964656 822922 -137257078704884683725266487475200 822923 -407074776189091360333665898167840 822924 -29375871667995233091528278634240 822925 47010623922204437290511727423650 822926 -25063805102832583750034207818752 822927 -114245729778672096368435192102400 822928 24791810003041436247098336542720 822929 535966725192265775144221506084 822930 38283582602891919711862681413120 822931 265772199487722030720088678833552 822932 340449829652785536492740482037760 822933 528240792868055118996220701979200 822934 1125478550578150850464863148032 822935 -152423475136521220475288744790120 822936 -334497753370176110804644371210240 822937 61911542993030564183175767476752 822938 -162014979291344245050225970820880 822939 18608039617586036740014119150448 822940 35207060401006066170534237235200 822941 118014660924682197820339506091872 822942 -44168868422637014713944780561600 822943 -581015573433965942030711502800640 822944 -484074425414093897794810553892864 822945 190314706791240794057162578885440 822946 43883833007837475339659340942672 822947 -306026082582894694820616939081960 822948 38085332147144810879843641024512 822949 338520031422734167550711390709950 822950 -37075420644273314082867955632000 822951 168480100510446545928634143771000 822952 -81845503793166784251777430671360 822953 -654047281782847712072476941433740 822954 71288764667912737189149552751104 822955 -37558770450483522245221149393600 822956 13342658620141160279075463593472 822957 -84315194107121706355262834553600 822958 -232200490670006739638444848969920 822959 241138114923603358403954859075216 822960 -2085816009321218264757640888320 822961 144069309434916016798401644266944 822962 6556461336828270891934856225280 822963 -237461510147655638172671906201856 822964 -60635722887548557897573219579904 822965 -81338617336932957421189829928960 822966 -153578802572075090607134172019200 822967 -150489453629403750947625824080328 822968 -380413128530507612605605697597440 822969 -106236665401476091570002903957696 822970 -485671266973742154340503639306240 822971 -585432286943937570931124629500828 822972 220713615211498148909753824891392 822973 208455518146115163600736800689222 822974 334610055063955022657167153351872 822975 -118378014508234170033317455343400 822976 -66564698646927255250175224971264 822977 2477359618356450208319393490480 822978 83291485949235713016671327514144 822979 -114099433892210141689549187221416 822980 -32927212228363863262148101344000 822981 -144079807883874832022375178402336 822982 -210684149536297817379831797877408 822983 -60560352982502607385566686063520 822984 -116743835407674284653394243911680 822985 -324087831086632628723431095556800 822986 -25035000470802797641713006034176 822987 -96810225608721818919654610456320 822988 -79069470654258632336125413945344 822989 123776651214830694159197111804790 822990 -23968260985069303109964249292800 822991 -70145402433895181684593243418400 822992 4235348593139059403493755805696 822993 140274621795936516790323923591328 822994 270489681380904480515581799670432 822995 153143669638459423990336543518000 822996 47139834843249877037018379745152 822997 -209830128247895631667088857782368 822998 83406861954505869240465319648320 822999 241547342853507143991164066306664 823000 410237819756051599244931102720000 823001 224589928441959702128308030069002 823002 -4293749529528683175760398266880 823003 -89016584333227717948437174546748 823004 106254946664238923899074365506560 823005 -250409173115936192895393445682100 823006 -299283084038364422907157470258048 823007 112418268083555331041680479792072 823008 -377466136428066815581287003979776 823009 -66071262474323539025867362251072 823010 -101134392825172970174230166127840 823011 -66649464651013808470371130288896 823012 386917884964782926754095512283392 823013 -441775997643672413523414530820738 823014 310473588274368997571129940704640 823015 3386446803056287296941423321520 823016 398562784685065867916506383252480 823017 239589650423306325510369896428800 823018 -63206191880072140186340953046784 823019 -87116431886859071881569104240640 823020 2106348206945198983948390809600 823021 -539593502366003311160096296876308 823022 -61614189173328698168580810451200 823023 287637692583410800385347236770280 823024 154289648043120767905522998640640 823025 41660501265354244709309623276800 823026 -121715768974395816365738733504000 823027 -54697087275201204705114526666208 823028 121814136765447887302587136874496 823029 8332704301482994025234795374368 823030 -37176949891297660914536334387840 823031 -203284032074980534042970692714536 823032 29344486979497733315835824701440 823033 135974720123764026714570165938282 823034 120723241503925633466976491922912 823035 180694815189893544689253887353200 823036 -14921100053945670147383626117120 823037 160827783606157319449990867262994 823038 199785534366347788862922752615040 823039 180180941122509967828674842867056 823040 -20029476501849379209160886845440 823041 -165322656622060535843070501086190 823042 -214388517958172140399555939200 823043 -216890457136367481581589583465056 823044 -33752155013869824271195156850688 823045 -211929028169723008991839042371720 823046 122339891372861146966019623079040 823047 -315872727269729209104636864307800 823048 512875639435106715102031630095360 823049 220798055698492858479561160813320 823050 -19070868925059885566040046464000 823051 -114235029419170486433440064395948 823052 328603730249406864599474809710336 823053 -19604848737777367776058548845280 823054 302734215835434888385841264534976 823055 -106407437786447941606557883884480 823056 18080834120889261844654770094080 823057 268863571828883263519956416594212 823058 -13236694191187164602431099371120 823059 66487623859040303380148730478800 823060 -37740597489149297349748209868800 823061 489079540549576926547698613682400 823062 -87793672077726775461416525917248 823063 -8524988364494264826863581141736 823064 88405932270424488307620544512000 823065 52237232236862166422468820208320 823066 -227071493278192153950381240694560 823067 -59336480980280445235788671643648 823068 -311616233781090616921592677985280 823069 104167965823333152349653315039244 823070 -148633484554144489010883341411520 823071 36795001053650016509405005616712 823072 65976405759144088963603221381120 823073 -991791120671303000999418519949632 823074 -16170508780132806887205973621248 823075 -6148446015452172135408085726800 823076 -287132617551913155125699031801600 823077 143593854951329267304750001783614 823078 -1398246983819841817748638506240 823079 119363584902177423695930278763184 823080 -130800790721298964619168944128000 823081 -51699305946700201432752342478336 823082 56819239523210121653287656255072 823083 277945733630262124279174799726424 823084 -69500460020055499073644708437504 823085 3793579509336599753225951856780 823086 54500121745623140992017461843904 823087 -202596947602745267395992683072768 823088 39308910350623267291393341849600 823089 -274427933087932587337026294421920 823090 -61534667389580301209158205887680 823091 -62873970521693650930856686665000 823092 -78837745142941237601943928455168 823093 34602849971280269039595936951424 823094 -28176843854431205226927250626240 823095 53007765209973505879403821747200 823096 -171162332148756275776208257597440 823097 403337092889663198930501779757712 823098 107489033874887598061498647051264 823099 -359937884105411312869453685698760 823100 -185176976995045919453945353305600 823101 -147639487658713546722748151132160 823102 10091412523792279516701702051648 823103 77337286729495956973289176311024 823104 49716176692063731326315625185280 823105 -123444719435916827203939463869740 823106 -695340270141463393020383636736 823107 -258608171045531163825917940332880 823108 -10590421285129309224357164728320 823109 -20211443738826307767562062780480 823110 49062904883642315508449954981760 823111 535530167836927993824625170065664 823112 -91105135085545794767240498380800 823113 -340036733765174292975483795335958 823114 23660400019035561837040731268656 823115 250555236515990840305265395481760 823116 -13663456807827511431483961835520 823117 215794149272551407258781816018166 823118 176144914104286236920888031071040 823119 104074635167297845335090553483008 823120 41532883460485459247957494579200 823121 49885379272561015940188389611892 823122 17932006386406063568103474878352 823123 -35430691320389975754615785050464 823124 -133522169074131679509200970053760 823125 3576698218323186055561608300000 823126 -41976300526537340198356187659488 823127 292900215578172105243233526131976 823128 -267387364009390196846801726115840 823129 451427435597289158446688686894730 823130 -84236956742237096619244767052800 823131 -198042830974142653803055375327380 823132 149015610958500342599488257552896 823133 75236005696843674445797922513164 823134 -23101110955459692585815172689664 823135 125388076591918859112236198359080 823136 -144454280266426068529196598558720 823137 -22758853967434993887129254123520 823138 310692023349136632291053800368720 823139 207979230806268755604031012269456 823140 -144169706888054988282663543590400 823141 -499654126573810634869391496465216 823142 -109767329526960306416069770671168 823143 58550801872208978461858364418048 823144 171339817414729008057793837056000 823145 -393844755317206057259395530404280 823146 -180932897972510697319070165404416 823147 -39704062072168359074195393837472 823148 22942851666343493277249186731520 823149 876369066598784589273183182400 823150 -17900644827262339757533230446400 823151 -201392081835731915484307307762952 823152 10528309597297165454339030384640 823153 -437217515753923422019562763255598 823154 154610080299701248664500710133776 823155 -162089706876394251729579626661840 823156 -283463334548227796384747073351680 823157 -260651076519821003694351741513096 823158 -73242182570195262170918740561920 823159 290738554319204678676962521419304 823160 -38642409398113769744981530214400 823161 144036076107301844162169566388960 823162 112501453683201739800251677212672 823163 6765037566229215295295019516 823164 180298699362009574072326237528576 823165 52807884982334472171524251708800 823166 206659047557503380909614633452032 823167 -68952991067957359046325378927816 823168 -128912225100708001381670191104000 823169 -43224544521883298042053231490430 823170 -1567746977193364956137424092160 823171 -222915235864187593983993644097288 823172 -107821890537534585546785316556800 823173 72282731416479703108446092312544 823174 -45846880311064531249066865836032 823175 -8554888370744563922267155809000 823176 -254654670417858434073482521804800 823177 -612313371353358252070482375023974 823178 -170969007343797069165457817457360 823179 104040146639654419726391848934400 823180 -251374237899479349767452137369600 823181 -838172859314470563031829663723328 823182 2765036927339031433242357628992 823183 -334966165424915006394437936367568 823184 65464831173621225174074218291200 823185 130193993260828994347912713200640 823186 24871552399925160107644957929984 823187 277895644752663220120401372149520 823188 54154373834300129069679074396160 823189 -166423848733399879665500155691076 823190 -279920222065366565978920444404480 823191 -61688106488147678456434085073456 823192 -4634709264271871740831901921280 823193 -43801437106462127478397201497216 823194 -109532752233305864175356314809600 823195 165455872410210335411877421002000 823196 31287082126736908398349252537344 823197 -289152869294522553493748823168480 823198 -120465425136587829969369844494720 823199 -277712532655897581675921863062296 823200 77764015257329140913677271040000 823201 -592150429835946767900918279968798 823202 6926341824325027589109329937792 823203 11035959446880237137268502842732 823204 585098872939056590935913694938112 823205 58402120593763968238295125125120 823206 -40491645232695221826837111525696 823207 -193803253443289781749463922274176 823208 93701761665257777008588210575360 823209 95438232233084678327783667452304 823210 22983897940271114116140829163520 823211 40509435781647013062838243693632 823212 -87652946554192587046142060974080 823213 226701878385686861402465398972640 823214 -12899952316135396091471062499328 823215 37815154934617391250981182703120 823216 -74543787838425179745518284505088 823217 536621088468758554951367404383552 823218 161422311621558025273149465078528 823219 105901617691137732617037465060620 823220 -214316095294796053185330481317120 823221 4683257548650265074160548870720 823222 -302707596643952129756533419797088 823223 743956110074564704026802732528680 823224 244352422605552387907567911505920 823225 113481239013376088211859802895000 823226 165832068202494947125292651571312 823227 224490194717237822036668370063040 823228 147897788591943495896958173633536 823229 -708053525448273545992659499151328 823230 -219596286762678874161776836320000 823231 462493240518499406807536976244032 823232 -40665851183668762378115418685440 823233 -105071086491557047428744314405856 823234 -98107114510360771244958952455984 823235 1041732731857533796005506031360 823236 -8104476080141691145018983530496 823237 108291723349617457786323276985886 823238 -27320889302139152001006153574656 823239 -48969442996716836147979358517472 823240 122331025471829214635746408857600 823241 343308913574711983407829341495642 823242 -14600215903077217344727330569216 823243 -154580597408998489623912172518508 823244 32938747470770401515601092043776 823245 -132827123273213197602212271154560 823246 37829000020169764768189913202240 823247 272319249957568601900244416090520 823248 -2884169976008152570293656199168 823249 225801523082748360925088319885876 823250 39237748334421698228951886480000 823251 -67832150343807474701015409550080 823252 418776349301831949285277437050880 823253 363259170776179204589486200045404 823254 -12681193455689948959212929263680 823255 -554544449788190210893884353832000 823256 2276099186733010693610183147520 823257 42172197299220742589759965100640 823258 38899183930686990449002111838976 823259 -650976148417326512149780018453440 823260 81107981183359368826665719362560 823261 493397663767939844736758490493862 823262 19166994198587968102465233675264 823263 8839491166858551201312364454400 823264 269074998077668563640212262748160 823265 -123104231425047090284472041423340 823266 -14063753624909969793287727283248 823267 115123362677654135200693866006592 823268 -167154670491485167952601492922752 823269 371875436934433190178917341237344 823270 87439102257044874063740044032000 823271 399565107015761334439399366172472 823272 -305457730789625343404263294894080 823273 51336086487106073753184065012304 823274 -93782511942853771425488213622864 823275 -131851087204520114955863601034500 823276 214762825394000829394083227109888 823277 -20852718591280590516275554085760 823278 -887676451777574303658433385472 823279 -421193883291111470997914468816 823280 19073108604869609039332218961920 823281 277837282569488257707738323181120 823282 -6594632818622090014959652033008 823283 -507532415812175853199560819708468 823284 164590931041827810240341956608 823285 -106330587766643870274907055606400 823286 93861713036591192046065130941760 823287 119067798352053286880066891222352 823288 143561938688929016020023748853760 823289 -75492253778549854937489810032560 823290 5693867498924223183314421719040 823291 51953991678893252713643804525600 823292 273857826939486282822444904022016 823293 472699207544409583752509790502284 823294 -22949840289121498966629860680320 823295 104513593949439172530142572025200 823296 280737700337693838172968129134592 823297 -14883387081694356513287916474320 823298 8109164750245848411451238633472 823299 199561059886105134910955992826880 823300 167904277815008597526261621334400 823301 -1169310961546061219536968350628 823302 -47061670285275179402063279596032 823303 291815099868493968135060782660584 823304 10864434639156926851429584245760 823305 -8288880591427683739613541463680 823306 44671229806548406200654404657664 823307 129371365951021516078525782819120 823308 -96963849706331101036884028047360 823309 -32597111674852436908002564108490 823310 283180706876499831848729259302400 823311 39937526819606268443857209002640 823312 -24296391762638604186413248544768 823313 81052461506166834141557613437424 823314 160055203302236270550116206362240 823315 -101504370593657749308164354345040 823316 61077229148496881166513972609024 823317 -193218664249954923379770357616320 823318 -66107584140705310883277076629696 823319 -180765798423358533433749399111504 823320 -238776528493974346266531642163200 823321 3257782487538703776375236733024 823322 257034071127639592752376491623424 823323 -335967165451106731849405520307816 823324 -110304697214182335635870206575104 823325 -114556523294993463583000140583950 823326 52897375112359232951387502234624 823327 -627384614392549167112031200974000 823328 218470907201821091727329950433280 823329 4717915334109044642554566789888 823330 58344712478795205847236806291520 823331 -37713032915732691734845276163088 823332 206743306958527893862516800463872 823333 108454569851036571792862117369120 823334 145150475401791047831238218574816 823335 56423193464676487443371435318400 823336 462688697462035465456264749864960 823337 312304683180939702820080920068986 823338 364835994568603230985616963635200 823339 -57290867333480082417754224123720 823340 5803672252320111736795399342080 823341 49559178251028438019671522407424 823342 -58939244359600166461878890966208 823343 435527164296095687663748970035120 823344 24292037057212575877573777489920 823345 -42577233832529976489931630526400 823346 501488789893069682687343652131840 823347 -292537123928841229157702463671484 823348 -41160941763668439623170929227392 823349 467629501585688386009684721770350 823350 -8976695243054773005646056000000 823351 -235265217370132085068232590498648 823352 293685270081245800335939342643200 823353 345342064169923436285093285933904 823354 14338984988797137790828348142592 823355 -31797913042872584741179292803200 823356 -134801516131245982617613476300288 823357 -57626496388628942471078640750394 823358 106946046992430990632973029441280 823359 21892136400718679159106098792904 823360 20210366055822229560416073154560 823361 21889278676654257100832997249216 823362 -25110911611809610650292456071936 823363 -205870768661624334360073400679560 823364 -1949886869688951236310542091264 823365 7738035049267562378868012237600 823366 -101730831490197022609288426078368 823367 38221454430558818760132612411360 823368 66753120174387506682494953881600 823369 -25725362060612630127378243791900 823370 80588983068197841445279601261760 823371 -230159626944239630414605226402088 823372 -346275310729265223409216337223168 823373 -229340102456134650500628252858378 823374 -46580468448483060751457041003200 823375 -209786257740313236834805019976000 823376 -133898211096133827543392768237568 823377 -113266610226694935345783707404992 823378 239948197239210793860479246989632 823379 -91371477448540382832814733312424 823380 -146599919362112755774965964093440 823381 20240263498530510264656670518332 823382 -129933275628903478443839974619136 823383 156461391232071517088818436493144 823384 -28433711176981512212932769894400 823385 372458629855455897971018229560580 823386 -17381153378844090419955674284800 823387 -258397889337516317131152107269488 823388 401757055136339316158786337612288 823389 -2989513159652169554635393606080 823390 -222992686651795588900629740548800 823391 9425785296192157312746348974784 823392 577060215846947026049069301104640 823393 891755875189302611495423936728320 823394 72354495644205867229497761157120 823395 -252519518153347115310734742295200 823396 211841680378555978185006614894208 823397 32053901344670105802295513106460 823398 55359405927821916712302685211520 823399 436244243010994793887063001353400 823400 -67525839250336309286642964480000 823401 -329887260913639844596446867732480 823402 -315078688042618105457955972552096 823403 45347952065198826909552094087680 823404 101232278818628437459229971230720 823405 687513532637379545208380547180 823406 42128269413544069950216450265152 823407 -1206431138596404714017832468864 823408 33854333813880678408793966608384 823409 -448070013656045171144040811760460 823410 19553576864154314822069458844160 823411 219161705253013722542722985601072 823412 465646873348329800916853469018880 823413 -227541019638963379476223593586656 823414 -43074565032715649892293568238944 823415 316374631188346787838406988041560 823416 106928740974796381842896004710400 823417 105549357359638743939836880723200 823418 2585035442515401644386117922160 823419 415245815986277069142655887670320 823420 -100629661834981877822460998737920 823421 389698829128656315566788788191622 823422 -59844345596985878676788790435840 823423 -70806009282233600517140429783856 823424 27530733651361243353733870387200 823425 87828026270713491044102051574000 823426 -96315841053982559118581973911520 823427 106732488517438088144942167300872 823428 -100178812223665151066076571119360 823429 667524512336814295559662934231676 823430 -62016241679182073482775797737600 823431 -55925488723678997999612045458176 823432 -138542944710043242518165530905600 823433 51372532714842123398219882648904 823434 144272263792265245163923659406080 823435 190634826159652858860978672827760 823436 -158879443827433428552501132725760 823437 -416785173428480637611574086456106 823438 39324952822374024046134085850112 823439 -445144902979775635051524160569000 823440 4726371117671340039325608837120 823441 7278126248463355338997241503842 823442 202865870999866803550191541033872 823443 34603478411743171242807982853184 823444 -183964875784714933129624202166528 823445 248351027531012462893151969202780 823446 -2972693280083235293165009377536 823447 -262090587205003282328090630306104 823448 196373745934273157768157128079360 823449 142947200429428774610959703041248 823450 -2425733797205214496432418918400 823451 -194372004060446397705419613079548 823452 -31197787101742351919496291606528 823453 104851751778615190568090759290368 823454 -157696819573686898598657456605824 823455 300482512151246910821499947229600 823456 -507315794482191912879787276566528 823457 -217257157920899305331101205163294 823458 -83136625398103587553586646600192 823459 -22019273344516863694517923266400 823460 116549763130796120724150513561600 823461 33532331500594039248982082265120 823462 35335650825013638830782789584000 823463 10002297015869364008134116689520 823464 187325232120195409879542664104960 823465 307700155540454733126165964869000 823466 -155409005090947234030259957337600 823467 -86886099907541311452965764234920 823468 95771438479706669328209899503616 823469 -59305782573443723095326979013856 823470 67592492058093731898772920912000 823471 -363627148777758774467901019661256 823472 9377631735286293101437283008512 823473 14274268703529836424933369525120 823474 -212521420340411132994821417985264 823475 -237365040437115337889027022676500 823476 22712698935920895082091010422784 823477 -61822346111779999894223993553888 823478 -41432911380080038232956715748960 823479 -208447050915459472242430011375360 823480 -44841834070804541153149666099200 823481 -572504295070717041787586601797718 823482 -126717993996022825424211572213760 823483 290904348092797890637459446149732 823484 -118103734177994789834528279961600 823485 48914401348725411404687364737280 823486 -193258079765573291090739211223808 823487 -320385237938778094255647955074048 823488 70454303149519424167890376458240 823489 465946524172657561048906665396290 823490 62646667508084795729459807508000 823491 -230671712354457520726244701285500 823492 -222086564804619932075777661677568 823493 -556451580222868271774299408032 823494 57321963955190984265167950740672 823495 169270754271813603001962395157600 823496 37946781298771748172496350412800 823497 -6232090866909711445855412853696 823498 115883706871239137703151340624640 823499 -393888512128298065721872957147500 823500 -269384780391738825426411778560000 823501 -224005858724051311977360058415648 823502 300341897841985762140317679029952 823503 704504785521138847942762689627024 823504 80461799071490990621617298472960 823505 -144950502618794546820213958979340 823506 -130711954824344597204321736564096 823507 -253169979287143900898225282458968 823508 85186935763596169855520259926016 823509 -59335000811390849830848710298756 823510 3189512835292384307078053436160 823511 -56168303862089850166958891795448 823512 -247143051716261138186189707284480 823513 -28169937136759564875199713996600 823514 -80281619309328372053898160223808 823515 10733875942842014765854582702080 823516 47133048898021927134687433341440 823517 58597208070573690659059558516800 823518 112219561212101122853311499628864 823519 223383817019888524010033018901920 823520 -171837598579843080141843203358720 823521 -96988210246816078724838891369216 823522 44626558348016733297012324917760 823523 -214862531016391307983764527139600 823524 -86662424000988726705444750704640 823525 50131845126000387749638515465050 823526 108100469822445416397831164352 823527 -587904401509067321807832677158920 823528 -267908323889393161856681531719680 823529 -69749548084088783166318027009408 823530 -36623321926933647326604058068480 823531 -487965083448279964363029828892656 823532 -79870571676078389393900128706304 823533 134974915545597569911460336996448 823534 283497175673279169932894489194752 823535 53329572231208839994905300177480 823536 -342959220243990002603663032320 823537 -256019141236506472967333979717072 823538 112774986082051696877760606495744 823539 179023511722514899705172937566208 823540 159450282745521863201844275946240 823541 -432502922118237425023211333567058 823542 -182010960979682061268179677911680 823543 349494856720061062403680173941600 823544 79190434634545054498120172421120 823545 144991916927080952183258845591620 823546 -36416041104036070785286491770880 823547 -451655060807521505720346361463004 823548 -243639895041032853589194715987968 823549 -110932109109979398270582953259636 823550 -5900995577641425129403738694400 823551 191245816647770825107890854098632 823552 183741656307026488420313109364736 823553 -61956438985781726832674374995198 823554 -118523509912329412851965361208320 823555 -79022724313123271604378737898000 823556 -168897647377768829190228268032 823557 63222630165677310382351249872192 823558 114228145225382880712620529910880 823559 562277173291552326364391061225240 823560 136719979812296421651166165401600 823561 -315701657027972038061969604664896 823562 -11534965408492945463567943050400 823563 -125751099726576521916102612829440 823564 11077825830450866227496833925120 823565 -257867974951234173174025714717800 823566 -50361844718931181291334934677376 823567 -72027248655409017510247629097680 823568 112851558924056373959666016264192 823569 -7670262885471263352341996076672 823570 -12309367964576277858152190013440 823571 24138261758356920931157148427680 823572 -49510989987403222535047193291904 823573 415928123062757780387601500279822 823574 318915651537873141557272531458240 823575 -146173490208062132572151166240000 823576 218030118086122705941431364403200 823577 503346342475838140100601632531658 823578 41634778430532896004006212958720 823579 -2598487583338862863034411269440 823580 -101469417153050968264672015372800 823581 546315374838626443777954232678400 823582 -111160042156961673124848414939648 823583 -235040608740573400375217497036440 823584 50977538913098791614214337200128 823585 34364073895702507628091192951360 823586 -26391593141859893120538236916576 823587 255616334883407843479835883536760 823588 -385452709754149295079924902912000 823589 233942896673976145308051522917724 823590 -109597051703269501980650955002880 823591 9236156263894356035137328799992 823592 -211715492008151153977764727357440 823593 -137642453566343323435363599612000 823594 206894936661774376336222187450880 823595 -149060151777350083036735745656320 823596 -294241966842129817968394935556608 823597 -151522562065119636240754825491648 823598 6553673131844803446253569940800 823599 -33169033521084316803728916713760 823600 -31647542721909080626938617856000 823601 -175173108218686881198901968700398 823602 -14509221429551209487609332469760 823603 -49050572005527437719759923393336 823604 90173694557564569803741676819200 823605 -69185130846390687614179089443040 823606 53533361711478332797187433166080 823607 294979481100105139131276126072720 823608 -2290480665602391870766575943680 823609 -148589935339704549358969620382896 823610 181640908184017338342135132564960 823611 -46324396288589934521455868227536 823612 -10989678885199572361964386096640 823613 44869474590661915829580607640160 823614 -138204160062349323790641142702080 823615 112043268337921874535177966021120 823616 12434570223940972425656562352128 823617 -152303188324273440333293626773966 823618 -143534919605643624908913000744240 823619 -458638342550209922693461460998980 823620 8724546200035542535499233935360 823621 617416017376081238111784093233822 823622 3760222506765545730298265245824 823623 -232966436929815570813310499593776 823624 210549535644201109157981769384960 823625 326655535706783630790628676400000 823626 37407110643761441073270226220592 823627 -148692228532368092369729198027488 823628 276536989135583966288625019170816 823629 12247806228175225346356978112160 823630 -38075656178275589171119629991680 823631 -567111857145716551453428972746880 823632 55756382154187196292728289361920 823633 53961970981218087914342436521700 823634 -29771070432104424753607358635008 823635 106858494195270715010843981647200 823636 270604316068036556376525286072320 823637 -493036207035975222771228517713714 823638 123027226601529040471135499050944 823639 107272496547130294250095081293024 823640 54296391372051772922586854400000 823641 -17733017081922091322803585416576 823642 209372273469792138386910292223472 823643 499340593798031685405840413453892 823644 -136959729706746322911986989999104 823645 284327800839106255350306526833900 823646 100376746675713812116262234182272 823647 -575882018634772905961783220280 823648 -45734592226630000753329109991424 823649 254267899253434635071045007061380 823650 22065168149702074725659887248000 823651 152918648462659218637232109754652 823652 466403378601912040357885157713536 823653 -65368676167752658837766919010722 823654 -70508390293186976686378214407680 823655 116108534226086556722559825462720 823656 136807791384596014542509966131200 823657 -44622249123861148820838785193528 823658 31176830208887231982620910923520 823659 716870794585618104622530622128 823660 -56034956522114938941964480696320 823661 55569516865601931148748074668000 823662 9697228962987205337848983705600 823663 482682275758078308310906716488912 823664 57270430234300986106945004666880 823665 -2814201880233971028159469769280 823666 -13977899508208969613647150249968 823667 -40173964851904980387146639759808 823668 75504057946658432496716562800640 823669 -23379119589735932949306096837120 823670 -76641982394146859709143556848640 823671 -5859476762264242928166859010640 823672 258884379531252538757910526464000 823673 -125365514581904329956469005123516 823674 117321789945533053062924385781760 823675 -392476310336020615092454059151200 823676 -38044173231735636393372045803520 823677 -9339597663073920997110614788992 823678 323804575999642043087727464917440 823679 156087039936154632619658294321280 823680 57314944206804617557874992742400 823681 34978161111823175097244346614192 823682 181212742552126561232224649034192 823683 -8922728449385892460092720989952 823684 -69009114315899908363746494433024 823685 116692669144644801178519968887160 823686 -122095251481790991718285808610816 823687 84274331976648924758771828882760 823688 71190367262728887107016563712000 823689 9194256659835975182425200139770 823690 -89580934127944574933939166368880 823691 -297466512978086204956616046955776 823692 2965735610188474269045571080192 823693 95258347911335558545301960044 823694 69579286182249339407077945935552 823695 -740333984491404573491064261600 823696 144649223155804167124800446308352 823697 215890501681329223469777409767232 823698 127992540620208011641968889344384 823699 241479379676834889781412663608320 823700 -14319081378216296183871417148800 823701 85302288512420752721585383100928 823702 168120747426847229458038022768704 823703 224071439368683864972955239530952 823704 27436374987728064522788475371520 823705 -306717497026805541332505655673280 823706 -25212282490719806706284280460848 823707 12891012014457062990167101170040 823708 -800273516626831239262140316160 823709 -553190809289777171413135696824090 823710 32639348411970018153132922680960 823711 169547294285324246070465299282032 823712 -510616069273826686841932199559168 823713 -117058710016147279060671140404800 823714 219716243621870927858749594961280 823715 237993363408996027482743910001360 823716 -336210874175067173658773023334400 823717 136689499621312031489355635896766 823718 -33893100944633219725799823253248 823719 -63737446726179917769026785444272 823720 205287862217268529977033411532800 823721 290589153273797774515791710204922 823722 79606112562032089255559966490624 823723 -328556509263114639691050655950028 823724 -321274172953198438925325160270848 823725 1058660693600887579075698333600 823726 -84196630507844798064511459977600 823727 -70876256497855710442544778125424 823728 50709668469634438755842225258496 823729 64404557532127924281109715069330 823730 -220099558076948808832973980422240 823731 14102563933456154308582973974368 823732 1101453007855492863792054206464 823733 476572616631599012162593844767680 823734 81532164597963275750472280265184 823735 -75289721682896799487708675128480 823736 -209536194285707058505304024248320 823737 182482138016637180849165365505360 823738 -780149964816864177408259541280 823739 153281381252987875956109519333716 823740 -2969498134384417340852308761600 823741 -656558289661692349144128527452858 823742 110766049660583359839996319580544 823743 -331371381904320474860256741826800 823744 -127559402190359197528012208734208 823745 -71220119966748861372383521248000 823746 -9028353082245732976691673096192 823747 178663983570605887532675102107196 823748 229903336907037220762781544417408 823749 272321746909074832739122871741664 823750 -26577586125175599660248496900000 823751 -11052125645855617605478024241448 823752 314345443330152104969359993374720 823753 -63096211927114975835486288712320 823754 -20950701219456909794009412629760 823755 -21844885344790779550291704103440 823756 121772398293089052943426129751040 823757 313834172642273914054105281112032 823758 -30486699286396305789708185932800 823759 -227385947727815590212057499617040 823760 -12669398240195700410484617379840 823761 -347496380246729296085007241930590 823762 -240578833428985211064790416857088 823763 -45712875907508419124017697052096 823764 9995649115254708138249898506240 823765 -549705948645705316399016122975200 823766 172603339311771451410020203628832 823767 -45304235883383099745397851209088 823768 -143009341674720453900351774720 823769 628331631155957129197911204932352 823770 30420205393069576612497551793120 823771 -89356305758650908873530083233008 823772 -153947564850607274344957877833728 823773 32444034227788861287231286137984 823774 106903362784944912870809251526400 823775 155671431134768573934613409575800 823776 131245494983321608583255136927744 823777 -516604673664781711549364576321374 823778 -321497247195679840063703522146944 823779 127524534326418852408110219648208 823780 -257215578919931013609134741702400 823781 27082823225905451314299226560960 823782 -59059539989168686261254376367616 823783 -40048828602086373433857071631360 823784 104961438070880044370254271247360 823785 80150840855999427315710118571200 823786 -374318467364782816566382949634720 823787 514982808535372647630201319784436 823788 175257444705657864030867037333248 823789 -459326371435737459972190854554410 823790 163728707757238096555407141398400 823791 -83475568451234893173499490797440 823792 -142887979071610446772907246485504 823793 -43288034894830220106874049398800 823794 1235625290457147577246813618176 823795 54197289739694578591764036485280 823796 -84349576376171127217450336502400 823797 84150820692184068485645790507840 823798 67087228322137254052388890772736 823799 519030530977965315106710085069800 823800 -106865718078818054782713272832000 823801 -598562164092618880071346687645296 823802 406138409648546810418947941632 823803 -41897323628973525703406439371040 823804 311960048666520854934156814278656 823805 -8961812702699143100749274305680 823806 206955078248313611299851901048512 823807 754065224566922744357618516539032 823808 -76633495905830719371437188055040 823809 -129282296969724647745576372287040 823810 1743977658983653527006486634560 823811 -571655015543298734386115797064688 823812 -139789526687306435339656116876288 823813 50422930463946082147701486303168 823814 -195448463371623664598573371582080 823815 129170673776456652906426860856360 823816 378160812255313354791929899253760 823817 -536684911759909102847212503512880 823818 -89439692485231990143006762122496 823819 -545006319545450573911148581732780 823820 -280383255623421582189693760235520 823821 -224801471699721997873934254344000 823822 -47331088631553702763433682187200 823823 -69954371992128225391826045947392 823824 15769988459830069634479342878720 823825 -75676742957131909752414015622400 823826 27902019936520261850290615276704 823827 237597112324807097490717510408120 823828 103265818327147361610592336208768 823829 241830512484020833401197539100430 823830 4365536741081894172940541061120 823831 637450248894101936710369468194632 823832 268047402611982271806406531276800 823833 187789619246195306425757403432960 823834 10207691507426737200271456119552 823835 264237923267035753877308888841280 823836 22430509332640754525920726447104 823837 -3741674741774650497364558250688 823838 165607500659050545152382756712320 823839 6486523128381190032762010224768 823840 38166607572870388084638430003200 823841 374709932252325840318821086438242 823842 48372475808371064563012212739872 823843 82749737219449105343331606240092 823844 -31373762726835742728198099247104 823845 126891075097600624604510060984640 823846 -151268266725358317994919524228128 823847 74470565969328461650001218946592 823848 -257989178818237204964879248343040 823849 -16525646443132335665610939520000 823850 -9047588516401721378601210063600 823851 5633003449232760461707352902032 823852 -82922171908244486828061210936064 823853 -471057690318702743196292638118560 823854 -37013266772205333059290053701376 823855 -175993187726036460204052623165240 823856 22991506995748337281811399835648 823857 -91442686878983676786604027787520 823858 -8232211540270794989863698209280 823859 -428110796902120657772596867945920 823860 10971969137587018796720550912000 823861 -44945460211077223345118128565700 823862 18902039438974624409657093999232 823863 635507862455123649875402232747264 823864 188730576972948438005755857039360 823865 -110884960745498236996284244276800 823866 45963405260963498284282683272448 823867 -469791130220621272497811202788248 823868 -103808285479096607126758624023552 823869 -302922705471727319654276264783706 823870 8522932469291517008279621666880 823871 453429401287585793723015674624992 823872 -28166707893285131261453751287808 823873 80806321402573017510353003942340 823874 137337191421545665887337904649936 823875 -169895828023302522768648000840000 823876 -3954841047408523689236858250240 823877 -619750045168862804327936161778274 823878 14673177572041678637182204569600 823879 4573058033180857739427317138912 823880 -7343199609039344567833214976000 823881 44174120272821614093790747143952 823882 164679325065201244200969419487792 823883 -132341688766850941007250924406176 823884 -67176659998377750580836444684288 823885 136237066076902976422979428524600 823886 109001121312043673407970626041600 823887 -39577993125025293043546099321152 823888 -69173187580762444681951619874816 823889 -643386724694351917295618839866720 823890 106949430929803177547596789516800 823891 -66047243883493519362263156789600 823892 -245018183724257620594740697475328 823893 -79640521727776421568758616321216 823894 -350974602567237549151419427809504 823895 -132287321423044091409737243698800 823896 -62536449280912330422102662522880 823897 -411844218282765313765573818099520 823898 -92458517920043614945908582309120 823899 -373035192194018551396565341684800 823900 -30320604241173138096279213465600 823901 91502081935827900104228154115212 823902 22578836068161253315937938181760 823903 -3636821805101999035136780474848 823904 379024847991612854599227684028416 823905 385178553890626657168822028256000 823906 25511888339351382768759116849664 823907 -27704764590760825844564209482288 823908 -117426769333307534215308110883840 823909 -36702757096723675772417951502084 823910 24952600700328817498000925007360 823911 147508503962589145651237646995584 823912 -113884414684263000364831027660800 823913 -309947419409547808022668511696838 823914 13365933119908192747950570206208 823915 526185222816213459944144244216000 823916 -68420880608278547151670949114880 823917 -372890576738549896896967921901952 823918 -28273976127409765604563318699008 823919 -389947710886123961449231867030440 823920 -9641598085067565941598896455680 823921 -62190807479671426297649714276288 823922 -133328152607971149773793307420416 823923 -2852216283572875895314209437880 823924 -381662280113954754675257966783104 823925 -201163668122339441329081488715350 823926 100348429229403792932458423018944 823927 -111710408831110837046290075551040 823928 -20986929093699413922117742141440 823929 -233731556840314187692205219093952 823930 -18008487957774261713051390660640 823931 286588484530926208239744911235600 823932 10870030569534114084280999105536 823933 -52343079121162375294608377402976 823934 -308237107683640890057895375440384 823935 114271093796402585373885526896000 823936 136991379716678953319215210168320 823937 383076284519721060698820122032560 823938 86823735674860850599525094995968 823939 232210892706258064140171384182996 823940 -44224921885548322505297932838400 823941 -307358570821238509551371541231552 823942 -113856652618248834781108919781120 823943 61468126217793042829144211473224 823944 -2717053635568755549372292546560 823945 -286919309459830954983529830300 823946 18913056634647341484707507681280 823947 222725778415785566825259153354480 823948 149142855927748769751620257505280 823949 -48475963945725532710510117523968 823950 -50360757977075225682668017406400 823951 -12371346058749144996699350802608 823952 45265216950042164516742947143680 823953 37994775804388780498398602582208 823954 -174181846045526103959805199282560 823955 -171753972937685150944484454370560 823956 37645750596112631849319706238976 823957 -262000735109520118513502337390514 823958 -66186142004911360710612325904640 823959 529067976814988559733425823440720 823960 204775411688219053053094947840000 823961 -100637066441484634076137391616438 823962 -30669469564003722295887670986240 823963 -103937065804828142378844360685040 823964 355290930278914637163508940606976 823965 -52700928417933519267454705058880 823966 1965403024019293661365469856768 823967 496316991198790224128031887522016 823968 -406157019924035095924356212391936 823969 -285691493044591440000577117945630 823970 -82523620326971451346931197440000 823971 178897918095493930615027284759024 823972 -238306257646114145474792958500224 823973 32286877781318808692311828693440 823974 -162221563128535043561932761169920 823975 -85128130182755156292051140984400 823976 112861909369410416453887174901760 823977 40248395171680694892244827315840 823978 -211984521218251053620716743346944 823979 -3243814634965119935345366691552 823980 31089060678844404230933498757120 823981 -52853506528159908037168515242218 823982 -273938118530250767420324198025408 823983 602299650074845558230532182024 823984 94040387130978001260980321796096 823985 -297835793219929109615518320249600 823986 -113888794865166820566755573356800 823987 -103963431966850848114088377162480 823988 -83818939104448310507027583326208 823989 -85474097857254635057697138784800 823990 -92120022644733481424819326813440 823991 6343483403912562701584988861664 823992 -78257248315555886001317781504000 823993 -138398019231332305296171141212758 823994 309956317088838132763839673624320 823995 48828967326134396063949165480720 823996 -170359634193880451829555444830208 823997 -139339729378608909717422397466554 823998 -28286655037343280001533463990272 823999 -50748517104314477005868285927952 824000 218768122616498524296531935232000 824001 56497081396865326545836158992432 824002 58312205024421100662307803935952 824003 -44118198775622021029691521079760 824004 -98859728220085412316934309453824 824005 -62653910204322961710296262122880 824006 38854985181625133736294185441280 824007 129476516326018207631858297942784 824008 242079305153200676372377858728960 824009 5369540751685306814399879588304 824010 19794969912665068323961409280 824011 -120229715787285151821193915264000 824012 -123054539786337050868902394792960 824013 -225855265261456147519162414976256 824014 -176450848795764006836303117646144 824015 -173463665882331029736543321414000 824016 20800167666790520139388953034752 824017 183889236093708573156488982638066 824018 -47616032720282845967163582904512 824019 -48938323049427656599881141899520 824020 165591010918981852466417112948480 824021 183243444809693486994008609822784 824022 10909471319415044492626151480160 824023 20447608389039866720923684912080 824024 25052038180313614263486415134720 824025 103437482726185516359404810110800 824026 71006483001202290502052463221760 824027 103881904695327167205064293729792 824028 -66719932376650463943377204590080 824029 -165742521805455735116577213633370 824030 -161576885517810696911293257110400 824031 164696919747531381354069989081928 824032 -49995893127529738926010476527616 824033 341092360999087518555138179156976 824034 22186476468935679448752459857280 824035 -12754762387051932436622451757200 824036 66887950401183271748463305354880 824037 82922851990188290250698960446560 824038 77820779942931806314081379485920 824039 -56218881680847355042316286857160 824040 36789613462837574275174318080000 824041 95512319560752804804557413553652 824042 -26300630103622698703132368761856 824043 -11457159663021699396062319953472 824044 -63877579281075230841110517144576 824045 -361636141157143675978647408371700 824046 103726617453621591123663008760384 824047 1470016750235689753720477250032 824048 113602436322748766809925784502272 824049 -321265546922510152742755973289600 824050 93122883953284373363161807354800 824051 193171760381554192258143659202240 824052 -4679959847848153504151764727808 824053 350290380048635688984045642260160 824054 -67907768047197221591286860077056 824055 48258777388704693043008173519520 824056 338728048579268110778532486266880 824057 -173711022247901019896812186532220 824058 -127916452179476475949539734289696 824059 18345758750183129398954636384800 824060 39562131682167908891394453588480 824061 117972450853294796227778652592704 824062 -208514591871207061216510794451968 824063 -236002186162394898338500199378688 824064 80434450842843670635694585282560 824065 131951675714735693275211597382720 824066 -147328247108841306896003464350768 824067 -140455029747151506242043311477760 824068 98474449485800831091244563968000 824069 287376137637466199262121998613470 824070 23899854063189147893081266487040 824071 -40718251866266544534050275975800 824072 43291699486751699834333537894400 824073 -40783873200008351089931656319232 824074 -31900532795332782967398351712464 824075 48412055697152342978673921794400 824076 -293607252077375488624000807067136 824077 -586816295159185940598820939184074 824078 -109935529865728856881238854724160 824079 142450784113299392913768084981384 824080 -30788493571847704660062424842240 824081 -317415998237194665742166119991118 824082 19798157362078185296796187500672 824083 129318306421029409966574444509504 824084 -103041781605482325529751791430784 824085 -150076666443654470690630893947780 824086 -121286759218346203576702656183936 824087 -240028053434634686068194010984320 824088 -185360836600937863361528822845440 824089 93492788500107435556269372403456 824090 -119609919516358701330310070599680 824091 -181464231005660993488152903791208 824092 203686897807794500393775503016960 824093 -168325020566188035643021780892040 824094 -5014404258594957334595083048704 824095 -2491702709790633220797967230480 824096 -31802951167481149454279472316416 824097 -5764694899466487662594030427264 824098 -79390653646512904273661978539008 824099 78254883113143890667561353707100 824100 -45120930887542375616750470195200 824101 187234040424599267233922721620092 824102 -321748446770778548846578585993248 824103 112856879814485978767301252112384 824104 158028524620362330100832278609920 824105 85571418527998907940476380516260 824106 -9306686643268006916211608812800 824107 358738548395518667678602406835960 824108 -47979752782666326909991344329472 824109 -45767927950920519998882144402304 824110 73484631451768138509896672785920 824111 321742924710048612917312118624 824112 43667691058747210007010199633920 824113 -83837131349099585451099893436096 824114 70880089751054950317434652880512 824115 -150515152503619379738446630691280 824116 -134944378308570664452905160376320 824117 209530670698763572117180912428192 824118 -125148551428044443967983065912896 824119 -12659724635909409386788975072200 824120 -136920750670030730363306048102400 824121 812794175290876642999011538966080 824122 4534591869881374733361673571520 824123 -128603662090724529089035200089628 824124 54174279488834243891960319762432 824125 595788634063623664274571492840000 824126 55262040737754551466728160656640 824127 139508814383372824061032960933320 824128 -36816939704478144057366932357120 824129 -260615577141747008352291199136316 824130 -113724393890057832851953001756640 824131 -504667501174127178407662450140 824132 195884462126170910537038897696896 824133 -47500698577408422126347328473376 824134 -45008818257991776634393690778784 824135 -30400959097375384528844663020800 824136 132617063703324161878334976983040 824137 42098449604200010357644594253786 824138 995944945200647231911902633216 824139 165824954985133266651702504260604 824140 21712059926560893488800552243200 824141 -160035717324660189991596245060916 824142 -109788845767393815634794452315136 824143 145046637217006394634812736521280 824144 46846613604315938945307167293440 824145 -150878130354345946445192234557440 824146 -168509945740901613480695066959728 824147 389516660706795394907385388015596 824148 151699454850732406432282902712320 824149 -83300973909572482132297203827780 824150 -48715882320483176400554385686400 824151 -80637406649768807934306460991280 824152 20247713672992239937879165870080 824153 648448446437740888927789590741264 824154 108020240708848757956100492997120 824155 258782367548772488454434002042560 824156 -223787147948478343741999487700480 824157 152283231667679770326510808952454 824158 -12732049518213435385545345363840 824159 -95244568056245305965455975055360 824160 135157057591114504473351180779520 824161 -106407147938343179004903499322348 824162 -142148300543788955100882131445168 824163 5511805267843218135440528591544 824164 -424162580566443743320721505819648 824165 144244607107955837675167171768320 824166 -16393601588376503595845670838272 824167 -351962572170979856668583669562968 824168 -190999946464399853577040616570880 824169 71804292030464944877571099916944 824170 9101957365505500643657420164800 824171 426844514679706223363313262539600 824172 73367447877549845507402622876672 824173 -25854343524848793982558122970560 824174 89532036798580497483353768750400 824175 4136272641624947205963929797800 824176 -30251063446647373635038093344768 824177 71587415985464246090872741704612 824178 42905468473244716793227375722624 824179 148003638688682307121336572872780 824180 51731804100581509593325898862720 824181 -5402427063949641133975860851040 824182 47716998047002317632292722508480 824183 638627991893578782571536903267432 824184 -31544003159111513208717944893440 824185 -211076563444524723183851376082620 824186 193603411255239834769970629542144 824187 37056380934139853069691456756480 824188 -229857386438004675651873712986112 824189 -21289651397123204220529452230010 824190 -54487198202705518151860216796160 824191 43391115088958478453553431934592 824192 -270009708087301878881155326935040 824193 -26553721111563195606811376763918 824194 -149002679086866514739961945934848 824195 -128762416564484155846991152018800 824196 -155029211901651152587473091703808 824197 88724953553493620753525687295744 824198 80732617809546547408890466773600 824199 -490179729877569078499792609245360 824200 103757071612654297822918881024000 824201 10622013937568904712967479273920 824202 158942481152287983782098145495040 824203 294556086610161425711137812472704 824204 -103182656727562148355939170828544 824205 37545681266440917654208802428800 824206 -74338675641748087471058606176896 824207 750998705662642375402931219393760 824208 -16333056231058575823835026685952 824209 -230469237237285364928646404130840 824210 139256553731856387963246158297760 824211 454455487325039666851006156676232 824212 94503145145706345880304414037760 824213 183844176689206525595623327496682 824214 -212063263707865337721326292816960 824215 -54087175284140668038802756596000 824216 505201054120154945424175133491200 824217 -293500770845286054669947337103920 824218 -295705075598146020323327044807440 824219 -214247831571020573871607694063640 824220 -1992513574702017205852190284800 824221 -130191673280880112687344574901088 824222 -31738615622242406232736314076416 824223 95528361923579706536285739863568 824224 -5733533480949460050897980620800 824225 -330043885111138015391917368338250 824226 81725093116967865905629276829184 824227 -11142937808392432218014956453924 824228 19461316574247468635553023410176 824229 112675588148025950477890955040000 824230 -84486302953786288180326061670400 824231 121046117132265688591642751911032 824232 36279315567670936260108963594240 824233 240110918294451135466877924223482 824234 -267739181209620524018704922343168 824235 179460168167870263714712580342000 824236 -69360755884154688039715795991552 824237 21849834590392107107559913616832 824238 186753865324754824066887262948800 824239 -162075940569799260460731996779520 824240 -54815275515109293122569033482240 824241 224692046267958310216176147261024 824242 188676608814688538977785287534592 824243 7952597896186621379971167828384 824244 -64545514812526765045988473565184 824245 274895560319529592592463672461880 824246 952699026689461612870895175072 824247 6930661994549063722643379753024 824248 5301325941877604669328183029760 824249 221845537841420312395881449258436 824250 -47811359001971229610321748736000 824251 300526172555883457323416972982192 824252 267633292125501184616300130816 824253 367793607346674863546598296373504 824254 173495315400637938696933997752576 824255 -74279791240919539723280299627440 824256 -57733687185223567854674638798848 824257 160293773826973061102197203800512 824258 -13695442545599482937404618560000 824259 75029460388539332824435189690368 824260 228714224425790541678113690880 824261 238424557789824006137439529217724 824262 103188070028307659229647764285824 824263 -629447599814267693130591707312616 824264 -68682511660791146209311802982400 824265 -17668895629540420554946242175800 824266 -233811871567454904148088507145168 824267 11721227452706877857316133781520 824268 -301760942262878743464566765491200 824269 -196844371350420242876569026088330 824270 20983648425649389046478993558400 824271 -73731515156833907207763624398976 824272 -27053442191358364668807076225024 824273 50810719429759191643526325543024 824274 -27096405792825757625348629400064 824275 -99324271840620692814612677091700 824276 -199830502773969062191816988403840 824277 178402717814105938750936725466080 824278 -80843774429738889073533899412864 824279 218805234374419360934784866708976 824280 54377455510174814884871617536000 824281 125545963184937317909385497731082 824282 156877164225338414171765529533952 824283 258705803566561347098720280759600 824284 -5334101298538028609375865696768 824285 121250533993547030686227958081920 824286 112884115068384488747326916444160 824287 -233303701729220815436568724212064 824288 -256189656051047715131676913827840 824289 -307879063812288242142409943246880 824290 7922327514207272085312887961600 824291 -30983486967996485432558231858640 824292 113724716348500674511881608220672 824293 -434966268921279161862021031123556 824294 268904795431595664620196900201696 824295 31334360057166165415398207388800 824296 -426989830894220671517271896064000 824297 237033458385261501190984383406080 824298 -34412490424616619310967304942336 824299 153200859633566645414753913755536 824300 -20793869038715762803465809273600 824301 -287728662915128202068612570728608 824302 -73111457460875928048829862241408 824303 599483906697742549169252990094624 824304 20797958086440803163211953143808 824305 50444718705278311246261019818920 824306 -75243237986009674489291365126144 824307 361553228545923480449347473337920 824308 -95147890735564044134441598739072 824309 -297063003129833302083260664273792 824310 -1424411563183425087958168473600 824311 13371472554739516934028108468000 824312 5663858410931773273259753594880 824313 95963462683814158188675368641920 824314 30853165503586062597614400614256 824315 -201714260952591355926751739576400 824316 18950015066527896778040288338944 824317 184222693385505370139887763631820 824318 54871545052477249014866812824960 824319 105777378176264061187179077865144 824320 -55330881492720445239758180843520 824321 -170239761639427035060119683654656 824322 -99851041401626083355150962969728 824323 -163038348514462113171020433750320 824324 299641277307912257935838025069696 824325 -120849049932456599063691699780000 824326 -7356101581820719495945315043136 824327 -78823380399698067275028409034904 824328 123895569286628229600384669780480 824329 -119505283076637655033463229796128 824330 25512301547060782114155220225920 824331 -46598276785446870560050367326248 824332 352589795763961198940411555223296 824333 -850053869812651277322893051319360 824334 -548303006902563438213014046720 824335 133018693969835488915844791563600 824336 82644077831815946135561322504192 824337 7517247653459284135365866050386 824338 75387100019075558312732602711200 824339 -325185646702753925106943962043860 824340 -26587483665576630367336496640000 824341 36732215427169409250331205959072 824342 183219293249326078620541195479072 824343 13200906739659790465926776424960 824344 209223338460306561965392160348160 824345 -183768330817739698246486582071480 824346 71891844059789764408230695188704 824347 317839859303041229710145537224872 824348 13925370619562220576359347200000 824349 -127788869456949819652633717623936 824350 -53464066566493495284287715729600 824351 -123455302175537115014991124242696 824352 -43008329029908506506402889465856 824353 2581829551820216301715524274400 824354 376526535660114928189788991993920 824355 -92803644662647352205389538342240 824356 -68914943411168843085707932041216 824357 103855666508904981768928405550592 824358 -79317852757806474653302959978816 824359 454142895975438603791519999453760 824360 -13939815055244448776543024025600 824361 -31484451042077865498534312790128 824362 -28028997056420152155257187750912 824363 -7908664166876026662011157387336 824364 456165915255448193359268957952000 824365 -234612186614417629023865069881600 824366 -21370711472688675443290085932416 824367 -117684360469966626000749522133360 824368 -38575155549473778789715449774080 824369 -80623339866701295191159606345280 824370 -19418559111796360621820983027200 824371 238359049555183212258996958204200 824372 47556943808294598491348768808960 824373 37775365104447938181780909486 824374 -198708183013998225156959368916064 824375 61507270380051064219019020575000 824376 -206913992885549844571956375613440 824377 533260112738006718754371831502672 824378 -33514474409838237055520630159760 824379 -90500040697080718581208714780992 824380 536936496700571283049923372503040 824381 204964911674433979673626635171264 824382 14987441138480641050540655321728 824383 71751113096418562475911128606720 824384 -168402795556897870072580614914048 824385 -113978249401775248146112204694400 824386 316139324553320920656480896413392 824387 9241845399139838849950741913352 824388 -195435154980057097719419953996800 824389 -13204556911538812512577038555072 824390 17843023577451574779043294644480 824391 -544275939470498504540071784121600 824392 -417669275343891572933473846656000 824393 -254921824622366145004976251352358 824394 198887243881566936191006121004800 824395 -31144590423475686498696034548960 824396 1933175390340381669566308987392 824397 56135167430959301302323505747584 824398 -345322525032795674410336205806464 824399 147495096304900060361158702220400 824400 -33824095086167512151901797376000 824401 -373347409759242739959258585651598 824402 -212175622402340597716084668244848 824403 -106464612227642181603718023117456 824404 125327724442996471599466102368256 824405 123884943042565881033692114004060 824406 15593025796740526210386505348608 824407 170561882975799599356317044108400 824408 48067887741235454619669906677760 824409 153622442672619063623166205738800 824410 -27138460267340568598819108896000 824411 -20238425769034854480921375376368 824412 200472847959249767704347053752320 824413 492934387842004963091045294010662 824414 23717253596471339237491144207872 824415 93327062250614078876527382725440 824416 408839234159208639681128889188352 824417 -302090895442194452337611192270400 824418 1649284502541615689584799817216 824419 384574301612376401123209976545820 824420 -142258003994788849668169082238720 824421 -26090609014641030656828250673440 824422 -297101433991072118979958705843488 824423 -182123771262715739958154206772296 824424 -30423122792006820003989608366080 824425 205157817278494489844695999413150 824426 -46937084261752533020350018667088 824427 460886087983547174659155279122400 824428 -73587058058174377859100168956928 824429 261468309459780972995474936624640 824430 105496203440274683892378513621120 824431 457917215932055045988404856814912 824432 11400990675784957020789409185792 824433 -337289365709091471321660465004176 824434 56230498687946167545662056041792 824435 -125804627501030318762950352567040 824436 232116662972411131083983873707392 824437 -358657575863311788858717328424914 824438 -94320794549562759417607735190880 824439 -1133273052038759131924173195264 824440 -308411878984142707035158987059200 824441 313916413286216872062897684288900 824442 -17466926593170456279968409930240 824443 -367527635070566704186217665097308 824444 6350121846728222468312910182400 824445 -53792122940802841866902444620800 824446 29630832852783642094410412256640 824447 51307806168477382908393023490840 824448 -77337950792072955219596751667200 824449 -564873450192633830021477064813564 824450 -69725781604661665398443470800000 824451 -173048134200258954589535635701768 824452 -156292251268508453890256620474368 824453 172265001723620145493582133621280 824454 -20530119191953853227134279189312 824455 53002239371729121385418298966720 824456 -270049890299515871596408354314240 824457 -32099357600994253742283333499200 824458 -181304426533103877163717269570816 824459 -199344383142846077293523733623340 824460 14289220219811587834092358533120 824461 -6167534896835611362508577775552 824462 18117424499263328357721665594112 824463 783828701470898645247436726584 824464 -79581561987325580829222915387392 824465 262873359014152196702604566815860 824466 64414242115778608508548172459520 824467 19334019616782547245813948704000 824468 190230748859019207969155938256640 824469 111228237448536452753214509021568 824470 85020391509339269506612526236800 824471 -107372012790135205649778263835048 824472 515174072335328587609894949683200 824473 117570528560846572316756480352964 824474 184024284430910428521532269411840 824475 -109324554229286709247942840337400 824476 39762261648762261274308700037120 824477 346919828854882648775476040356326 824478 -167516190569112436990529581507776 824479 -164056028080628640707760357737424 824480 -143035679140534258629102959984640 824481 47977488783723454064185125329280 824482 2422714404467477123482141130112 824483 170535581369885327575449927759120 824484 -165209429078370916176282831618048 824485 308621935931614543428357375898200 824486 110042664250778325857220689212800 824487 -99185503088600381328344980199640 824488 -188793511038623254823524537712640 824489 70426401080369326472642687575290 824490 -89243767082875248024185858021280 824491 11472482753293726095068153772112 824492 -70658635534277991747153520675584 824493 -141580771750915586032999844972736 824494 -363045790895025092984834689152 824495 159299512135808325196387931702880 824496 -33836384812211416341163367792640 824497 306660567426573553088529505036946 824498 -341059828771505013885713785206000 824499 118492055727362206646057313566400 824500 -273757382390290851555131954304000 824501 -329819245357408282411627322100498 824502 37512749315600797502377698084864 824503 57226863682486691189362512775584 824504 234695592909509184882747538513920 824505 -168398382697313422388912060083200 824506 179454156107382919870466914595952 824507 -81502391566572910178914750081728 824508 -128796379960618454939525385146880 824509 -178060564235859640017652447316384 824510 37605986426171556026320833256320 824511 329751167673314083204062429206472 824512 -36555696959720622762193823203328 824513 -479540002716651555849820328162238 824514 -185021070788863929952123452460800 824515 168258638400509511881818480876320 824516 -49554036742625697337406952566784 824517 -127145794886754208395778599286374 824518 41065125915504535066817001679104 824519 -5832553462987702048779791106504 824520 120237384504231409497743698329600 824521 272721908656977578974148406620544 824522 115915495294590676220070031456512 824523 -159602249316663297438166950013440 824524 5954477026174499488070773130496 824525 1309203543285808678306731156000 824526 -81374351620147313901607107273600 824527 231802708624913811814539463117440 824528 -132585588173412652742783952568320 824529 -226526383341159284335297332684816 824530 70506717183200796235328296742400 824531 -307196365236071546570262476491668 824532 -114931271929172657015247598614528 824533 142242825120378947490423585082780 824534 -246092646750913745758108717311168 824535 -10431477773393209902412439049360 824536 518245928903601239780728744519680 824537 11241696134606520088631822109504 824538 -42247273212146834272257678441216 824539 -276261270092180634295301160697660 824540 -265613367240619788049951081781760 824541 -108235644166842330431221212993408 824542 -130567737993959977997540808391488 824543 260419165200432327565189164001320 824544 77168588767552458571660874219520 824545 55274351715107961388599579506280 824546 -139093297787612808632937917508528 824547 -16215241570092573798257319075840 824548 206911357786866492430056229258240 824549 200124261662401273733574314377920 824550 -20527374678282518940387841536000 824551 -51960415092009902692424195652576 824552 473521922334123614543576579865600 824553 -60626458619290905250744010887200 824554 92288365204734570045308848556976 824555 463604184865759447120196581332960 824556 39126886693983184433977170703872 824557 335734754731164155223507499431660 824558 -32719625154695190364337421469824 824559 209862630449417473129839978493704 824560 98484968578935909346231447388160 824561 -137524951817756650685985228057948 824562 132074824970403587656903665041280 824563 493563633448277080681213338180812 824564 91422566589895723092428465106432 824565 81957072862446948576442776481920 824566 -432970063650931914203366615673600 824567 36725560845298604666071561480920 824568 6766271090663244738386842091520 824569 170257174531143846447752740497152 824570 177613724419860331010703762240480 824571 19204193983636064776103200590120 824572 -211841487250067649567109781555200 824573 406659532124528493578758472739744 824574 13759264735633360020365243722368 824575 -139426641429723197891194537520200 824576 -124735962640699024500221005529088 824577 -45729071860608420355026964838592 824578 170227903701749847458577057573840 824579 222019043563357188082826317856976 824580 -1015242106777994579750515065600 824581 178998410537468767521189674068000 824582 18885855459024973039106051040384 824583 -187077983404668332819689938303576 824584 -76159743620146637926879053619200 824585 61259220801952911287778416202000 824586 -18374800218336389645177165245440 824587 -593626215327692740666455303690120 824588 -87384011780356157937827095448064 824589 -220090125194233534580473958853546 824590 58702893081717429997294422424320 824591 -477638899782251508670318279261008 824592 5626196570882013065398264135680 824593 148198855536613454504276039123520 824594 -55801181126339104190703905645568 824595 -54123538855125523765005566070480 824596 113480547471458772928597142894592 824597 -235872015537061022545670076439908 824598 129345315975741028068695579827968 824599 549632328395493019998587963768064 824600 -20320949667860318012938321920000 824601 -187559466679486853209061388165168 824602 96729024638204296547297538401280 824603 20980075464989681890493285995584 824604 -97515908650204918380309791858688 824605 149771079714028288221340046264160 824606 14567618787433700296546749178752 824607 203985734253779695863064655658240 824608 -7172456993553791192723014680576 824609 -114737105554271898881482328972190 824610 480282254650777046886269429760 824611 -3709368181323985401508494217216 824612 357994715559343417944797138672256 824613 -270995101447302115172066289437856 824614 35673356455207786020662956202112 824615 830551999102643132459762587200 824616 23418278335916510310601006602240 824617 69701097899668989429427129183120 824618 -509706847709508928728886615216896 824619 63028977169669947428818362324480 824620 -338430303895454574775950544312320 824621 482432771932837401170161842759990 824622 -64378992067422349928041892680128 824623 599296238302969395975671684915760 824624 48947304652794850898402807562240 824625 322828251983398568033451578313000 824626 -197261298309826492784733066719616 824627 11307914965449259481193935501520 824628 69643717289702573409197745278976 824629 -112164484062795838296469731288040 824630 -55684262550275112134582900375040 824631 -96059582815011217393248913291776 824632 594858064589209878855437333606400 824633 -213506597688807827603380003965996 824634 285356610177873257771079652938240 824635 -162520475570786656994127581910240 824636 156873417494281042798989064037376 824637 -98750643077704797020919010883040 824638 227193765158339249496708305355840 824639 -631882297042554403557452720336544 824640 17880763251462380954832391372800 824641 -144170167650878120320894950288958 824642 12448763770739525477958187505664 824643 -196135792396833998095697103174360 824644 -412843246154985355512701742201600 824645 119294963351912130548366675037600 824646 225368497965612521678261389461504 824647 14520739846978818464032635563096 824648 81433670799746496904269363486720 824649 67739786799765790584850559281152 824650 99281789063733810782712512998800 824651 351495592774722579383773737413652 824652 -294808286343313517478695781882624 824653 43751453933718073695861801106560 824654 163538185072268512495394683778304 824655 -6486069690345910525200997826400 824656 2193719640902225104571609907200 824657 159771580542176708208582323145840 824658 209982225215642234092081624070784 824659 -128514764352952366854191406978480 824660 -175817380624473127577450877784320 824661 3226225563045571416254605343502 824662 56961717079130068988922724859904 824663 59100160468238697194087032528560 824664 287286756892068933359294535659520 824665 72072269315837782205071827997440 824666 49187062835508826732603864258032 824667 70269628786354188828880716233880 824668 16183283753846419328616722076160 824669 305051937689296172030839852844070 824670 82534424368969410694080887295360 824671 374104094613684725982146335491872 824672 -240321491800230147397407667519488 824673 349898219458616258507984296420800 824674 -15736833616584251281716801397440 824675 97804441392107830116271936167900 824676 144932777147429037698770112440320 824677 -64158716487160531663460752610528 824678 181366746056762408819266188668640 824679 195980616143403900924963244078224 824680 97604162752043939978851425792000 824681 -17233193262242976810083992277760 824682 -56777587044022657360457787403008 824683 -532442584018875111580920086429068 824684 -87898209479850576467877735128064 824685 30018506185854890277732489592800 824686 -216997621263839280860249103926208 824687 105685589165490799106995708614000 824688 39560949154533135863771147796480 824689 -250014194954259617498620880285276 824690 116956052398186628371281144669600 824691 -5453158512369758510797930043136 824692 -119704579528905795413044378073088 824693 93492906275936672236685118090240 824694 19260497807093354048333642730240 824695 167975339938374793084413182845200 824696 -354185438970209616945242095902720 824697 -2151522958038757601766776480592 824698 39537718746439820774910047905536 824699 -57916126938913895205529464126300 824700 132184900828678725742805899200000 824701 459519422788627206154521732845702 824702 -3699031401127822070998052150400 824703 115053374333237751308135042034048 824704 -341947246386910910365041898291200 824705 30142511254359574636136061341760 824706 -715221537224824861104255987888 824707 -104692661412193331179895920673120 824708 -88421248508619281432653672678272 824709 -117414249234757284060662520412800 824710 -221151271500810696371132542458240 824711 -47914694187478876226590812370680 824712 23209391788629984819918670233600 824713 723471647435182452580471436849460 824714 -162932719412586522935316746085120 824715 121644193063789009368865275480000 824716 38218644597649235204285381123840 824717 377926954562844518188060222284192 824718 -111599242017478241890485241077696 824719 -109518276374406127274074361989824 824720 -48370885677859858216964378542080 824721 516683865706820740852230233856384 824722 7647005495417091053431894941312 824723 -80761334342351286477356452979028 824724 74315105132291929565155608698880 824725 124295715786759346191502003500000 824726 23574470540811192275849783276160 824727 -62266374497371853700058409648280 824728 -553362184799326130562192250275840 824729 193715171095642348552119240464580 824730 7254264499574350529066667217920 824731 -196109554513279197302799911038800 824732 -374385429231969082758742604603904 824733 18706646279251343675524885983360 824734 41310365472082117287903176876160 824735 -247326037972510025704473080349840 824736 -241866462968351814829822967808 824737 -94685531335664384275187756339520 824738 -120284388814838957234610903318528 824739 -51114139514964642432153978744912 824740 605912153697333985956019937280 824741 -65152252590708282984363301089858 824742 188124495583098404043247175595072 824743 152048135889765473565076225612704 824744 305984967360696758021481989852160 824745 -215623913099919686930502017858880 824746 -142566457157546190472643639557536 824747 -69023521901939208054681100206336 824748 151004528885922326235721891284480 824749 -167911685711629472394439317942250 824750 137844555239431574446007163600000 824751 317545124948930889433828700227080 824752 37104164441090812317219043901440 824753 -489247389707008407494199106021998 824754 3830047210914518300947357178880 824755 -175346787011124166538067310452480 824756 -109991076942553022238881851367424 824757 89395086021920446207860104061888 824758 -15179556418252231198254361859520 824759 -289657922494627549742842652112696 824760 -226959375551065883039871406080000 824761 83138473687516845816594015581760 824762 -133347955794149952337894003412736 824763 136938804734924204139086713009200 824764 -257528908825575240197465136999424 824765 -406474849121799658412829292064340 824766 -141217330782109091417615902061952 824767 -152092233272065191476906928275288 824768 111188548848344631082393993740288 824769 272138942681360404727821042703040 824770 173819342491940534716498926504960 824771 6823866517178024741746828111680 824772 -73815236382901419882974082686976 824773 -70574436790417188720086050858978 824774 61999966194773892237312285047136 824775 -67719704684791463616064368470400 824776 705686509289579170837710196776960 824777 -618935627352883752111316388062374 824778 -96959972020969579655494332908496 824779 165942451058637580459721332479380 824780 25356883604111837083861526200320 824781 -278283268158630155551602176425056 824782 28170604768439899448175951948672 824783 9085525063319205904455494874744 824784 -11622740200307717710690892906496 824785 54179389807930265020681885655400 824786 -26279976892781787031315133724672 824787 -49205802582193736669535308513592 824788 157059186755684416964125525129088 824789 -106008721534707455300683067020800 824790 -100294182275481744594625157068800 824791 -446960402454772966079744167672656 824792 -312126497349901470672615497472000 824793 -73332413086015963457308525855536 824794 300956376220986314654599381107696 824795 -28310530190140754108155031017680 824796 -139115511008793960839343003156480 824797 -192800171470468464305451631532628 824798 -44621294099526141652657198383936 824799 -20173302890434301972553233799552 824800 -169819582847081807455486260019200 824801 -379516873769861433859003545615198 824802 158429086510520189583440337602304 824803 -61643928214408035532524938311680 824804 49458939391309017171058657310976 824805 -31157151462814118590298647001700 824806 -33531219092307138213337258861152 824807 -280232762093042151763384581472848 824808 64501078493317817702869041807360 824809 542798229489827697930078450417040 824810 -36134840441806571652636498416640 824811 -5201487617227155617961957584400 824812 84523549951946856942058690662656 824813 -901875751038993578746830316257600 824814 -38435869228624989493792136656896 824815 -344927223776399937223398187226040 824816 -65299340613673213982278025084928 824817 -22524711765835927665859304391936 824818 -396053421563867003748697270508640 824819 -568925863118429245510753214830104 824820 -163291525082658783411756483686400 824821 -176815527294539337646378921648978 824822 -297311622674347945851824312040288 824823 19572275933825380659333510915600 824824 -98632577466706847904094188994560 824825 275731624318327666778148092837550 824826 1152408875109979103544211845120 824827 -40838605054804619442634865983400 824828 -74625862805682332751685119444480 824829 -309093865870317862913468610287616 824830 172056213544572136122770877226560 824831 37583025733921508531829310618992 824832 69736664615285287476048282255360 824833 -159692520030280001813348700433918 824834 157760134592629587952584331955232 824835 -250502946489885363003633889440000 824836 -240504841490649303790055534619520 824837 -255026468626306891999669224948768 824838 32788932140667777032330675896320 824839 174971653543202631054709440922560 824840 -333589742712207081497165568307200 824841 -147456603475480680985091469201948 824842 -52016766125235993706270577079456 824843 -224232745357906025857491979924908 824844 -119891713713422145317944045392384 824845 -51770364874724110834482420568320 824846 -149962359275008246161718210898496 824847 -37561424667396888282791382000000 824848 23143458584677052550160920346624 824849 -338176407234442417790221846297536 824850 69626273896873643996671301376000 824851 -277108560150103783162244792760368 824852 39168051698174560066260196208640 824853 172221684801443178182440898495904 824854 26870215925486985877584296475840 824855 63487892651531823023416971180000 824856 78132404826162944211863888179200 824857 459105349886153611309240690356 824858 251413338457833279266691375656160 824859 -11325446883333227058509250909936 824860 231679001434333160933225612398080 824861 321219015289080617594060572239462 824862 180137432236619518863132708332352 824863 15813738901386504078627194823024 824864 -208527195075424800703817446195200 824865 -31938913719343218305137673594880 824866 142581278646019733336841623195520 824867 210327249178718953974714759238032 824868 202651820186400184797097143819264 824869 -6902897936925709927661574865856 824870 124616952048851422040463452714880 824871 -307064606410689442468771947536088 824872 216771693034152346882282369105920 824873 17541639682636374960792970035840 824874 54497086217717726980238591780352 824875 439808633594347052173907027700000 824876 82134878882551839176184666209280 824877 159741952702293514299261695792640 824878 56312425567297962437755537527552 824879 45169864055664867343870460513280 824880 9734337645854552988869087723520 824881 -14080272394251680427323473284800 824882 -144791651113403701151348365329888 824883 212173536886775028454330776525624 824884 -321342632411943972562588066797184 824885 -4140044940939136604356229623620 824886 79131305559935628917525078104032 824887 235708815913065958053538632363952 824888 -355910119577079977133339510743040 824889 29447805275522929856659962510864 824890 160551321771700904349649125600000 824891 652788698599426124137680997166952 824892 69547626577998069430800185828352 824893 531356694862971715702140463891142 824894 40779955292549946320406263682432 824895 -23561742215631814198548150509280 824896 -58764137455289777001301297070080 824897 -731115456598770580381977514622208 824898 172370782915680933096847578324864 824899 8357905995225253243631912915900 824900 -4678241202867318689526077011200 824901 72104699624501819022034873517568 824902 96023207525317259772839028026112 824903 -167489101829276085807837733794936 824904 -23219589161760165638471553638400 824905 -76060859055218875860468347979000 824906 -65168176701286443950437599468960 824907 -25257831542643611407641468321600 824908 -5356261383494073626518891075584 824909 71697043237803435457344805218816 824910 8828205777849749325510219448320 824911 275212053339093719504616807078512 824912 -664124028365447076007117455360 824913 -233863681506885030599898646070016 824914 -22532236739317609390728417880944 824915 31281750509480122068035940048000 824916 76669595752902259640933259159552 824917 33908738162593165018599677999292 824918 23191989444970672263337037352960 824919 -258782474599684387914075638236056 824920 63690806928488104221494645145600 824921 122248088572766396459422885258122 824922 -60290196715547538688841777434368 824923 299793545492989072620740344539840 824924 -42951736202794866801374365943808 824925 152468951438705075219374852420800 824926 -198896922161412547968952004297088 824927 -188203804459339943413134578656080 824928 -152646504366159886885423378071552 824929 -1125665544264537728874577978368 824930 -234368132168234867155103626172640 824931 -463349510391112170935643879302160 824932 -35044088433837347883652623493504 824933 -257357040680213772506259587746818 824934 29799992404813061233423712931840 824935 284967790216176732784308046541880 824936 -78426918530847762977707145379840 824937 -113696165058401975432492458292832 824938 135563802991095736168307744785920 824939 622761895767754149582531795514740 824940 -100033563809970593617880388234240 824941 -14225215832295194661221117537280 824942 238565566721910919219597188270720 824943 -349243602655473960016437533952 824944 28978661196669902310736964222976 824945 -68879957675534489090304827962560 824946 123889065524864811478987842605184 824947 -498886054127373587650854332583604 824948 444701274954671311554499471463808 824949 21056482805771778906972492175968 824950 -50211040151428506639722125929600 824951 -380919980184882290788686852369048 824952 -13869231062033658530101710643200 824953 -469068976464440152122275344893740 824954 -154001804766700297356514940555040 824955 1725818800526700253176034713600 824956 262148031302815954807438479552000 824957 -43669630544923485578027445417888 824958 -121769096001042626239592828062080 824959 58925397464708332864757684286816 824960 8598508382337049292310577152000 824961 20620852313135691563933081578560 824962 -317760289139586796344579217758768 824963 -541352172352628618783528139779520 824964 81638098754379208930083149402112 824965 -248059524705136077533337761032800 824966 -138828573369755704968667979631360 824967 35391611655857508685312901157936 824968 236221946408194374200538632325120 824969 68003350569089681608964397014544 824970 -63164416021512296126004009930240 824971 235107513636081758645150625244160 824972 -125470617689306396879916649771008 824973 -8292557691236431345940914706496 824974 -49404354242120693307451353651264 824975 131144365784222244693134765925000 824976 93741651575888003448046787837952 824977 442638588421563704580665477803826 824978 -44037599687325597924612367872 824979 331078428638981539590839487468984 824980 120641393296402971718498233753600 824981 -365668207288286330236320811279218 824982 -220587399005286226526478008156160 824983 -420213771043559841159798461011768 824984 -460614578027028358787538147133440 824985 -81297424879850701748008722925440 824986 -143370696727619892970100572673808 824987 87955229778118082160825584587440 824988 70559560601786180475995540544000 824989 -12377428009096409038354834011168 824990 70835196561484649186112239880000 824991 224811524049915764163662278205184 824992 -111110077452318520169790040965120 824993 -31976774696944182466876553735256 824994 147082469965044874705734589961424 824995 65183183431872733709770359330000 824996 -126886916483694266912300886384000 824997 -31006885807279259748790994370240 824998 653890062052316491939525903488 824999 203201415032437571395645910951040 825000 172631873667664029737454336000000 825001 -326425247242275448749212910068998 825002 46535847904293968318489636049504 825003 -39098856279679736352236418085056 825004 -191448777829947432692267519666944 825005 -173534334512993531030922502580340 825006 -27903055621859289936937684611072 825007 25080654868986518919192146458256 825008 47043435459143772808348502802432 825009 -185512999860168267003958611908496 825010 -101385375739003940110476201262080 825011 65981552411457844057616904475200 825012 107198010076591217111740470374400 825013 -161170413095257304066843039576100 825014 -47093037456569113546115273736768 825015 140827097007583254540760158634320 825016 -316147879574438424034901397258240 825017 242156624490226069201604048241066 825018 102236287383672705413661622890240 825019 90392178279871813058185743150544 825020 -34194030850367102291312559882240 825021 -35806131373468503865633346540430 825022 306038020118036757891205049106624 825023 24933029068939489709816317005720 825024 79749220697267189847821811449856 825025 300714527617871992424851053543100 825026 -19740155623172378084139611013600 825027 56407062467261039363607569186304 825028 113617618571523721995724233277440 825029 217876380191732918221885649529630 825030 74328545861727310261797816556800 825031 -299276012670135373009522728143568 825032 10311015928278033094184482744320 825033 -13513989908636846028036236500992 825034 -15995619794041690841198322978816 825035 -356595551526474065431125860309040 825036 -27357742547894068039967574758400 825037 -131550527305055169501490624151520 825038 630595070306314716197762892490752 825039 -286475668843088588949377302938480 825040 55543223791353713557846322626560 825041 -1011846365127950391295644513216 825042 155009259487808714138078982275712 825043 -235078107774337900652740831575576 825044 -501053391805107392502827930984448 825045 -41290754971508953656008398450560 825046 24632275038775353139767752113344 825047 -505955161985208180310222116624504 825048 69544898608381440210224680181760 825049 -45976216822400300330526132872950 825050 106276964728754370190296933540000 825051 -133608803191665237889894027697040 825052 417423293840390485248440265038336 825053 -633745521553007441415226857199956 825054 12102770678196417160542839884800 825055 149730440798012959029878492497920 825056 202887919646929674454001673830400 825057 -33463229998232523000419471700846 825058 187750393206056763224865964005744 825059 -636098995252822866286076321584740 825060 111569701994669366938142236200960 825061 177939019511375068153240266663612 825062 -121460575585655551485474421518240 825063 84083944254785652346719075754704 825064 211118030322781350155612515614720 825065 -81844242088474272869595359143680 825066 -2610612725024434025874295190016 825067 511403634147447945472446869520116 825068 -331692046168278401394481369367040 825069 51692718575782864867507596754560 825070 149935969802427552235602929004480 825071 -10210289452907970954381336668808 825072 21144362765434706755788393185280 825073 -492028267319563629258680312341678 825074 138979212184601336049033752875536 825075 168141221728083249551237821797000 825076 -51822921085563320216249650462720 825077 276316184241145163680712242434144 825078 136248310745609893046669827140480 825079 -233009625349798203044203268243040 825080 327913025516026004876017074278400 825081 -407540532230656905766601829091248 825082 288478716927813945557435105325792 825083 -122312767476036173229503367133440 825084 509976871756898848891891964928 825085 -218659264344980578233530489283840 825086 -306045860154492323646793054222656 825087 219971751605045562954469082674320 825088 174501192058177038354130491408384 825089 21236894337180027993178857169620 825090 -10088507768196780845038414771200 825091 228020276140086275743493562805584 825092 261520923460382119391364794303616 825093 -341084726982087490695992355820800 825094 237244247725348500323765752175040 825095 92835239242899409655711538573480 825096 85816250131360532860501357363200 825097 -1111596797939872905860398483648 825098 -281400646932745462499100226770336 825099 -78872191464190543628577977448 825100 -50165703366837629664485308313600 825101 113051231138464961494214363010102 825102 -11828058579903638882862757660032 825103 485994812012262167317694403053544 825104 15743757434368623161594857390080 825105 -5259524460431984061079565407680 825106 17104426368400159911871537901184 825107 -369576355217273702789254140562644 825108 152956330797988864733409216092160 825109 281897941518846020915563075831310 825110 -31423458337734061859023464180480 825111 108146509175192123229200780452272 825112 -454702885396810166313372624261120 825113 148918151763584978993244077971920 825114 25729551942606355633471592547840 825115 -394198917081387894110385030193200 825116 312478487907274506066155813168640 825117 122683330911936293260524030199680 825118 111908633555167260241368233183616 825119 9611355156423274986061343086080 825120 192323568866304144073141990195200 825121 346689363262240602926317357178544 825122 -192726798814415257164265919091888 825123 -43822279351240279996113317426256 825124 -162951071530545724521866645816704 825125 34530084669179437750469348928000 825126 13375651429455100056293813529984 825127 3823934377607841665917734970880 825128 244336187256556338486700231388160 825129 -331425956337889101257025677801196 825130 5681997770504397927316800868800 825131 125974038873044009103015470506932 825132 95136092731826795523938113290240 825133 -904092395308068212346022725980576 825134 260899202353987276070521466193216 825135 208881398104641190749547105923600 825136 -68866047232764452162936675237888 825137 -59057633942335213159572140789400 825138 89417093810302142860492512518544 825139 -57886017296903072260172030804144 825140 -148636402304941974789993925858560 825141 104530617148345584583651297864992 825142 222537357636609502478641657325472 825143 78876622953010798396239743536344 825144 -346699827186440028017319747809280 825145 -16188125343803498145264536041920 825146 -63383478443552272361342780312064 825147 31911575148447034215757232588112 825148 -19788640874854563709152163630080 825149 -111911356398540837063959670598836 825150 -21883997869826063127587458574400 825151 -264160520343549231319423449100080 825152 -41920292545360091807648271826944 825153 -26166292465618851300844015058496 825154 136599591804297095945501949439872 825155 -605637502221320445883922489784000 825156 135718020976498452512312248720512 825157 -207745652581165774175134273581060 825158 -17346168620129613071375986951680 825159 202856478991014123423988844584104 825160 -118482516484155465240070502553600 825161 148671821475653254034738941260762 825162 -38162342224709940529481690188800 825163 237592678296322056220499217034440 825164 174244202980624460097565463237376 825165 -230034870359090482211770625952480 825166 147808899534460028710091215052160 825167 -50253215960581916868654297819408 825168 66283390083442286956228957569024 825169 -168269470022460739232252556752400 825170 1730104417119041125232991782400 825171 27949968576734421379206252983040 825172 331631907178294806076041963120640 825173 460497536709710682348323248248444 825174 -27843978812580118437530603212800 825175 -69182670027970914332799352163000 825176 271750799259481030970440254197760 825177 138403043794154733662120564045520 825178 -299878509274223714407786751865360 825179 -200937379003191187965281312858688 825180 69347633543525661914350181836800 825181 255718942214561138312064491581792 825182 101945451345538013301192597912192 825183 -118641216044774507970451172186376 825184 4105934591790927774645431304192 825185 245461844310216555731792011183380 825186 75480185422311725274637085385984 825187 -46452260674044731082486767647608 825188 -23250564621132862960154325970944 825189 87651121377769215850948176046080 825190 142146537928035257010367631548800 825191 347116829236949654814900477233592 825192 -18481621591828521764380611348480 825193 365070138745094894365622481520442 825194 120947319085513901862287401793280 825195 9860465843775734547255601305600 825196 -351685074499283443209403308025600 825197 717560981369534875584461380424172 825198 55509383550853855351456857013248 825199 229355876264252639278430961813200 825200 -12734431224701287514323358515200 825201 -176224341882809161939236265393920 825202 -41354009496864724194051781275648 825203 232479135480635790465996793189452 825204 197030667303734063006177756061696 825205 -145195497333815506808734977655140 825206 -355810224459758282070970415108448 825207 149479989994646242232712435919440 825208 -156594088714526876268547034112000 825209 473728398053955373484731844088912 825210 19982498907929077842189725672640 825211 98252540253834088082803782820672 825212 -134531169515713097131241715308544 825213 282327905220959097783714572064 825214 145254621232556531116800862476672 825215 -10141883352474618226679242157280 825216 -21841092720569151918535323156480 825217 -61454555036903644742098927909440 825218 -28280911592325975439922468347440 825219 312817205493037584806528334683844 825220 -57206164777307742615180090900480 825221 -234421859760651194939721854444256 825222 -149117497925062545295996657796928 825223 76888881312724596515715778830640 825224 -352302768637398965353759859865600 825225 -72943153835066937274686933884400 825226 215941941985701878372699302740480 825227 -372558042175701161112406480998360 825228 -75823167712744944517509053676288 825229 475726587920161810610549876667830 825230 -44444680925810649102069655276800 825231 -147650294679183783134081979697152 825232 65135555048895675796421405351936 825233 146134243830967612702020919437120 825234 -14010991796268813254952354554880 825235 54991119337518288197145196885680 825236 466209527638677020643508442867712 825237 27984537738756465220180768687200 825238 -345193955654872222918737209472480 825239 96866993959856261485924202189520 825240 35954960645468205075571367731200 825241 419049645961969965273445043213642 825242 151782850740600595343935131058944 825243 356081012130716791970487631070400 825244 67303716461552355918260618423296 825245 13831662815373106797622673371500 825246 2023792346874939651893317819392 825247 409293590011260784436452088393696 825248 -76267817889532189739997854957568 825249 -220420481553303037908216963648336 825250 154337139454183308277945280424000 825251 47482721919099411970066621891584 825252 80396832163671787569767114130432 825253 -28888294008283952953797502416000 825254 -48463118069979618850111361147424 825255 14214338897143274138410715383200 825256 -1955184607177578538796998656000 825257 980767430525435663330127112616292 825258 49639377855092491082254932403200 825259 -276794149077297022938874922062540 825260 -149494541786947289333601941637120 825261 -224369168167391427127711987086528 825262 -71478262031841676442833309296000 825263 42046936471474211354437312563744 825264 -55629768871889872457653497987072 825265 8716115772277318551908765203200 825266 -69919339759484825264418740620896 825267 -98096399886479705965666835619840 825268 650344786771920400162275068158720 825269 73022571587153022472504579063008 825270 -5323020041838767191951704566400 825271 -201077020563226787787508513582056 825272 121673175060097219407819025735680 825273 -481475008479433967517523268307456 825274 209197365596224797394394788481136 825275 -186602343909024900252028957451400 825276 -19431515513974011156497162787840 825277 -276882227733668194069675841394874 825278 -251013988311961296473212806946560 825279 48847143825869342174340917511168 825280 -42567260002812383636870450380800 825281 127106764620483166296879017078082 825282 82411907747569609032317787955200 825283 300219597129901253701424626153532 825284 335666978889243870132331539225600 825285 -37758217336762423641021302480640 825286 -70345891348569235055120826765312 825287 -3676681312872605630946563969064 825288 -82144457758462114531873324154880 825289 -15881755435665050177828527691340 825290 157412132144970568869423818210400 825291 228243009659261543391487598419752 825292 -114023253128007740997085435468800 825293 -107046102299174933166389821485600 825294 -3203141869579510951353946524672 825295 -430322897422660483025033989534200 825296 -122963783709177087870856589058048 825297 -70829411573081112360260586396480 825298 -95966145173627366029931299866336 825299 -6344073627440180699847104947440 825300 45105534078893767585091004364800 825301 -237466269335242162561188724427698 825302 319649768540511553830462261080352 825303 400835523238321496863801746067200 825304 -167116724689464282617084940410880 825305 155554948015861613309339881337160 825306 -254958154012769017338723757153536 825307 48628967240674314511747675915956 825308 -105616282882059965595148507421184 825309 10194097321447366831518667032864 825310 49173913784768979873180056074560 825311 -395656469063612142567380296416000 825312 235154098914683176336045808812032 825313 -243722877443292518470249728240640 825314 27576324495470742938922091963392 825315 190716053550903845248128879449520 825316 191848232077723391876069048455680 825317 1268825427959374905168992301317760 825318 -74286087324102231334665384018816 825319 579519028122625918873356789265560 825320 -31833935054350869281449918464000 825321 91459687224795422546883054354624 825322 -113493677690213632986718790695680 825323 -482330727846750976052010054286656 825324 -13081930140404718109868898322944 825325 160997607162107085926301240978050 825326 31854111252697701498217163330112 825327 -188614777769124842870021381678136 825328 41903573826377856529614470840320 825329 8040037105533831320036935566930 825330 -33473997977024947731471693112320 825331 55285912418769916329542073413632 825332 -71531792866995618308618953218048 825333 -59714951517983124292669858310976 825334 -298802230756251446407717559993184 825335 -47889632160436778702003865764640 825336 -180845392818241032847201822924800 825337 297506621445636204570199538778986 825338 5702922630503519589722096677344 825339 560225336135102616038939715045888 825340 248218291138118718351569706086400 825341 837212777258279537277433101600 825342 -526324938388060087131570763776 825343 -73795036739461107953909723281408 825344 -4069476336572868502546431344640 825345 95407868635935242132687403328020 825346 712175074307633524191557040000 825347 73546154222241339115959947372796 825348 116207791811389622619360914411520 825349 -150117334048554137074509847184128 825350 90813389381181349736552943652800 825351 266363629771826200881517369338240 825352 112810318776705157208968571043840 825353 138242802397768237176921283096602 825354 61206416169610864971940028342064 825355 -149118090034239637904442204462240 825356 366906149395279758459056225403648 825357 -37715390636775298856073464198112 825358 -46522119057430520978381341377216 825359 -215827498352126020917956034310584 825360 -12768404480309404602076830105600 825361 594348664753756637761771732182962 825362 -69967377550195859044579841714400 825363 136512460736022455164954217111040 825364 193955683344177970697088930939776 825365 -80238302483735617964409225646080 825366 -54893996773072946211993519255552 825367 9424992000659282348876247903552 825368 301219673560991819478939610306560 825369 -86836637911421370252598012094400 825370 94618626266441017938645826560 825371 220346829048003817321880326328316 825372 -18594672269227509505460926699008 825373 305105854847781852740957561639936 825374 -54567186840408679322335630809408 825375 46809471931270235980827664896000 825376 -110902401280384586832295530528768 825377 -79260066754571838113036384708928 825378 41544875529222093088354207646208 825379 -52934054954473905761476970864360 825380 180121041531138490590338275180800 825381 -270500325537210471113745585462372 825382 39042279909271435264493990932800 825383 -97681102541433430562879146781376 825384 -51331157318757816802960603545600 825385 1133975252203895421607544712000 825386 38079918909847522179853737683040 825387 361466881926170616790009990959960 825388 -270172087835539350857085331923712 825389 -242638771028439747090131927496810 825390 -8209177452441137488250507630400 825391 -163523700760758918491250043528096 825392 -44601982392216878620549080023040 825393 -47425431453007374026750699765136 825394 -123063907504724030383497303948288 825395 -347713348051068760198337295555600 825396 -52698423262672968652948004038656 825397 341951607225558054568885153748846 825398 49645295527657842884508782745600 825399 -282908476063581594449858095127616 825400 -24891274253660971758505187328000 825401 -43437224652373171018526865970176 825402 -156006487524931006156157282669568 825403 -3743340997141078878704399896348 825404 -78232604952489527085623716230144 825405 -75890981817286965700940988548640 825406 39718190649142847622932130921984 825407 -76529473274974713934625828844168 825408 -54930974288082614038916293459968 825409 -46426446440310074337852424311596 825410 128371027333182883724105507520000 825411 -9792007055175381783562356725520 825412 73739000181279720747829505310720 825413 -369540433540556618164348056586338 825414 -186795487075866723911007019008 825415 103184214546877727207110908973560 825416 -503362246092628057235138393963520 825417 -164044692925477740295964013816000 825418 -65071475191191510835542556674048 825419 -158488365635247943722970747726704 825420 186373779512460536940667209722880 825421 -279025070963739733640007212986378 825422 37665675288973268299298981894400 825423 96018998767677905928513245241984 825424 86706926815326196742920403288064 825425 -1752921871326064893069261275700 825426 -329144661164102965746531273216 825427 -618189354890355264795888283009440 825428 -2389003205931413103123934003200 825429 -275583866164692711395735155593312 825430 24472477048770100086556793097600 825431 171307266139948017569006351599464 825432 51749591617411243614432429834240 825433 -28286847636689736357152519017024 825434 150655474931323971859095184517616 825435 64243729659799355033450771468640 825436 221382431427566404951805223109120 825437 107523819690492793006143649852032 825438 38827186984488872592423050612544 825439 -658464522430439079172096414881760 825440 -131669605420487678841027444080640 825441 169078294501475998895886609654192 825442 341843030422636829615962172877312 825443 -408582313614537665246679586894308 825444 326296329089557625117142044497920 825445 361768990231095903404865316568700 825446 115588119975619896049702267995264 825447 11055035403705117371107298250240 825448 9498236516361714756077712783360 825449 22806868462320501388659122915364 825450 -47070734216645499211943478374400 825451 639792875312677566717233995710504 825452 51509164041445884277568075827200 825453 141832426428496905994558223993484 825454 112204559252164492340067518306496 825455 12970293659994266570071134114000 825456 -9688654455675936439288132730880 825457 123388649928394377569395464336820 825458 262618709278201656632051263397280 825459 -376034938736356789759074305418696 825460 -130209771195265471366456989504000 825461 141482789469243647414493605896704 825462 199062961815471494767030046880 825463 -719188824585011139438876241862360 825464 -506619692264393267467605651824640 825465 22790887883757681027193685301120 825466 -3278886193173363675661935945216 825467 -79958428370429803050068117627484 825468 -27362911021945052336084198227968 825469 -484740332308514763524095677132480 825470 29539316455263168738318639106560 825471 -8747744821255947992370532174080 825472 -170955125441347820907727945728000 825473 59558455137088325868308780620608 825474 6984472915864297442617957716480 825475 17031432914655189627694331052000 825476 252301560799923169944789185170560 825477 51976265928840904598854088202720 825478 -178392993305135992869474794604960 825479 -157701795952391087561703391570920 825480 -81773564773257896213490307430400 825481 -596589814856279496888702275142528 825482 68841399458808293546115517193472 825483 -381101757133832610955636069607976 825484 -27601590625516706657603688373248 825485 -436195420233812398163424009328200 825486 -106267902343398425507086822467456 825487 -249122125840123561935145306301000 825488 79123379366436306330516049600512 825489 -91286747594042057094275035814016 825490 146887903483316859212480599524000 825491 226911771830580422485600416638892 825492 50635160667104405122561462474752 825493 -165700674675159487794631576814400 825494 -41264228579062861062431462046528 825495 60686829801034935245545568883840 825496 134439584540843689758399205416960 825497 163130272373449313877866161829652 825498 -178291665037409012488457415866880 825499 -123084966309001559910142643247420 825500 80208987113451963770736402432000 825501 120328768983712494168336396546432 825502 49628755076930724302372309013504 825503 274706453165597759687754950450496 825504 257900849747140930921606230835200 825505 -88436145771694032976474936251840 825506 120472178874003586760587260410880 825507 -254613388475913565430204428526604 825508 152284122345213197020026623287296 825509 583134187389013383818131446187710 825510 -25039932451490482200420943841280 825511 3116766897029292900766289905912 825512 -67315612276610230960751432908800 825513 157653026824496961621958815526848 825514 -3355793433742277975849664641280 825515 -332715133619610093806379582279840 825516 -66741329115633680168818008757248 825517 72261902604445239942748542855168 825518 123787142197291104565474814071104 825519 -542156375600121679945400654090352 825520 82187115434403875055603461652480 825521 363386770889357107898704836975600 825522 -4202735965517065948810136339328 825523 139137763451150904834581675228440 825524 -168076163124575302982732315265024 825525 47042532355417167239471056536000 825526 -85420222469725702693264611336576 825527 -215582622532579054195406394033624 825528 94263142540201279391611094630400 825529 -20376424233916262056999677593216 825530 18471402037969784470204263198720 825531 90930975617439871063910548588800 825532 357317793419806958470086772253696 825533 419806297345411422420533303347782 825534 -143931851869717077354620461463616 825535 171534004538028416847893029437360 825536 200785115717654650559906001715200 825537 260217686800643312780240582096352 825538 103584827416595339733002646621696 825539 -74759884291169653370072828868864 825540 64932427840939348213073468620800 825541 108931406249029398787726147321084 825542 329209177726075931153976532536672 825543 59851169233029810694289997916920 825544 -99103962470920091705439282124800 825545 -215885511198366496734145396243200 825546 -1079609893457158783637158864896 825547 81231536420869664491218061454996 825548 -51670258604981899695697799416320 825549 -41291557499811011682764836259136 825550 132956303408853874631103502080000 825551 156910728880397635111711565997552 825552 1611551649166263073350990913536 825553 177992265571456120145520457762802 825554 241281746416934783939450417486112 825555 -381708314715592863773385651694080 825556 4027202108098190835945769596672 825557 608505057900735235249011780288 825558 -172378476258476818504964200036416 825559 -214861386894638245387853153819984 825560 35987805433979924334431440896000 825561 82951491678066543667198979784960 825562 83979538500953079485647084076544 825563 640738840582932236521205325295800 825564 -103327475785762746335286911339520 825565 61555856359289575237729522185060 825566 -50060293726833429699999962138880 825567 -134478261304381356763776206994288 825568 567633383988714605237622688972800 825569 388356048768725535126539145921840 825570 -159068456502619824787701312211680 825571 -26820206823378271909044745770408 825572 -347188578079578734710004552478720 825573 111335111207649645265796425959744 825574 211287235652796632479072062989184 825575 122560064461505630139876545260800 825576 -52226162448738473773992289075200 825577 57544291708022079621368015978426 825578 -24835234621424537795150189788992 825579 -292563233159997346288783661728080 825580 -111024306187372722078019474421760 825581 49763216721984014328835499628984 825582 76490588301083152974888048009792 825583 -530079215872304883984980702824 825584 36693393832416011892105378201600 825585 72692543219785137649553740467840 825586 -203543680646732408005921692481008 825587 -100782611012846655437429277120000 825588 -120597012916408593583241273487360 825589 -147951769043597831888036964030500 825590 -93215890426710939170623625779200 825591 77202980234933707873516386793680 825592 126236836307828272641502674124800 825593 -9560341865332507593473947339158 825594 -55976748432521431733646734831616 825595 -13961556513063021609432395070480 825596 -236048278695183703869628612300800 825597 -91109455510415723814153581286426 825598 10465682023105823070852787235520 825599 -36220658032695033983723567382264 825600 -1501239773268651731478537830400 825601 -231743676680836362396966083472000 825602 -40366342099815198200216307836928 825603 271246879451509908163145144294904 825604 89431994722490139558242336455936 825605 -9203126259786632981034693036480 825606 -155130836795775711160359767107200 825607 -14543583111352931618175501577584 825608 -26590302003077759069823022202880 825609 -384147876259308149560624694443200 825610 68410509458639603672425116900960 825611 -649097493661814969579503049071788 825612 -10175645205839099534518844633088 825613 -27630134784039235717256005576138 825614 -168539330642590959078716170273344 825615 -78763351174121605359604414258080 825616 -36475855160977875998236273606656 825617 -66710305523805327410196671923800 825618 -67424985358491041024411015631360 825619 -312280047546579123577507209949560 825620 -91462471712826683379166359640320 825621 -378211325026673310231609590933088 825622 15001710788049437974781447435520 825623 -21562506416667319538275904218176 825624 158342917354634871297962621429760 825625 70750365985480780603758039151250 825626 -283062738233681106810590920750080 825627 101795938650981697842282292015104 825628 -289643148075962100029059399301632 825629 -213254888432071193372233219472640 825630 3172170070428716328007666291200 825631 -30212332368103150876669777635888 825632 -555048748915560925769947132919808 825633 6442317333776359367489753618562 825634 -117609646574690900797005157828320 825635 79150339137467725054349960171760 825636 -14047531772469900040220804075520 825637 -489996295118346775519788637003714 825638 -93413850243789313525298216437440 825639 108808980331803768926852166841680 825640 -108942217891398060210359335987200 825641 7162898662713360974944982846352 825642 -44784715772275770117166565697360 825643 1125410770272544561956244127488 825644 428190611783576155220379291438336 825645 41578853503578025960700241451200 825646 -229092899922889509071085391967040 825647 501967082739588743197690917102096 825648 -154707217090298262720375130423296 825649 -1058395375651333147043238334228608 825650 -125661331661706722017976896702800 825651 60369620596982329633419714094800 825652 -300546660581996883425853478094464 825653 2268372109033594277597607934140 825654 32427408287749588887614788878336 825655 79048060426645847216741916106560 825656 -208094355220961244521502156349440 825657 -42321094660829951393227319308608 825658 -50484732175604654220422821577760 825659 -167732682964564941990106639469280 825660 166225555453326597808409217024000 825661 316591950612683170313110029880262 825662 26481085058955443871792640088832 825663 -26545952099698035918730386491376 825664 -36146373237531773302449048125440 825665 452403359469250358097573048975060 825666 2003607704891191221167742690048 825667 -51749616701110496246453149515720 825668 -198467290020770715685092710805504 825669 144774558421656774183470650177404 825670 59856037828857525708750123953280 825671 -48974234992955553701073939282816 825672 229576589552164357655480089681920 825673 -87870112571906701472179363013362 825674 -31995255517986266716497339134880 825675 -38597825857289436550448482014000 825676 186054525720766824530793527816960 825677 344961673760673804300107896480800 825678 -45784781116772877544044681945216 825679 -145420637728623239145314323096720 825680 1621539720630216081659550351360 825681 -124374476113560980842329175480848 825682 -30497338412842998098150627913216 825683 457028970927197713602797956082520 825684 196369886508604040017873455298560 825685 -33095199837702464237575458247680 825686 3786140096990132476708407365184 825687 -102648834422034700083958430840160 825688 83305030788573676156171367424000 825689 -4632702322257369260298464283510 825690 -95789773624258802589894946828800 825691 -158130920833087178827297017928728 825692 -10340524689339050560948575700992 825693 235027926373403090174841241030656 825694 -300372833014217454927979110879360 825695 199814051246293021777111528897920 825696 417901966756885745049101631750144 825697 160528652037718260358735268154146 825698 -220184257177012964767028152532400 825699 39159844983044437033602683496432 825700 110273069314408425030955436544000 825701 113288074554616150996668096744702 825702 61231396615623807129086995745280 825703 -37285644253260173089147178378336 825704 -630740365088990255461387576320 825705 142060994298405911440662452107200 825706 51877608589888601880855197364480 825707 -613892083179876204182442764541048 825708 -126467357801163237803391888752640 825709 -243011608871499387605983508434090 825710 -150939507878437032149279269170240 825711 -381626768421118932007537129417200 825712 -61414182411875625263272475459584 825713 -91169355272938395663640469807040 825714 153979683330472057603346564246400 825715 392618598786670027946628835901520 825716 -51291993243960176828884944445440 825717 428145205709610945907708536637920 825718 -8066836763428765755542568409440 825719 112559727265950834581542866780696 825720 -20475346290756134385129416294400 825721 5420244863475275191597674807680 825722 -61645905283439023403342246700576 825723 44337290981041667158617431594160 825724 -454625413359544886460099058243584 825725 211841956635758192914611577463250 825726 -150948115723706385624658363994112 825727 63769647905790673839183647164800 825728 153723662637174578143915482808320 825729 -747360043320901751790788676672 825730 -59692104076043532874372610618880 825731 -21775008733856803664731663933608 825732 -212787748702665269130953551849344 825733 -498282266122354123859795219962018 825734 15028309347021467176707804067200 825735 266099561763482413661080042818000 825736 -518928777403995882418295854648320 825737 33073998713189895946528371828864 825738 39909806973537236430557589990144 825739 124573563135273298096184126819540 825740 37276793543354103720171306547200 825741 -203034610396219552948745427214080 825742 -21121986146386169693473518758400 825743 1136457147865887757656402483801120 825744 -5420877749885244959464067629056 825745 94738793964825734804886938294400 825746 -242769361183020921925056267532800 825747 -23320015878799380157030141645824 825748 309083507739322892720564754087936 825749 -361638988460840246408633547803250 825750 174192173520184708664330890944000 825751 423575255553400747821791968629232 825752 -487219452393296671647354493562880 825753 -267806045657863401732933782696496 825754 204844647945376958886320589361152 825755 -32963500224686938891267044783840 825756 -191847384674212378270969545942528 825757 128976574952960382674248298509132 825758 66154210913372745289124662876800 825759 18804498065835985304257683427200 825760 114232770936894380040443740815360 825761 190435156969667846639304388826052 825762 8476987622025464445311930156544 825763 -455149468933558206876247879101988 825764 -349111255377535998806138144640000 825765 -70991828787052005173041425187680 825766 -69842126016835983181531668839040 825767 -210026106440239150322364365988600 825768 -352880103695864551751480765644800 825769 74332293064308811147787763015424 825770 220483144754489541897384826901760 825771 -246325325901725381108051717966160 825772 6215136895348733835542963825152 825773 5752658183212663572053822677164 825774 167286786103435839365265158920320 825775 -350073357358882782980984225058000 825776 -1977724206600621892867868983296 825777 256031161706727304836843610347714 825778 77442188539213384758719414138880 825779 535218018826029903484780992922380 825780 -31718275527900432775105639434240 825781 119280804692415701005053312366528 825782 -214394843261788956121301379175008 825783 97422225306247812577279796532864 825784 -176999071105699113958168731955200 825785 373509703616599085185836772697160 825786 -67758640640158399176300846850080 825787 315240640814725877880129742627360 825788 11440351343487062854657205081088 825789 124546313204223345099593258529024 825790 67720230168535816161986863964160 825791 -606909685759541840025538047599808 825792 -46820326465960404389166669889536 825793 -268400031130038629453831985918636 825794 129737981003282340694087770549120 825795 -8139564927217009845094046590800 825796 111025258461827104206839836999680 825797 -103469578226160662526401003991840 825798 -115929352426761131854779551382336 825799 -104638014500091233845372806122320 825800 285279923002034435932980082560000 825801 -109956935985597307401167658229056 825802 -19444626886447459869651718173648 825803 -201814455820626045580682113545840 825804 30624274844120141800924726978560 825805 255743947064443304131944646400460 825806 167728279688023224504007490972352 825807 334976046518758996158521059752840 825808 -149284176009098409053700469792768 825809 118190236116934395209823427233792 825810 -69178095739395916009345018851840 825811 -48402388164418986914334704117168 825812 85494043368425774423215257745152 825813 101796596349173177182962491216142 825814 282360130211768397299890238164032 825815 -4248280840383459861895646369280 825816 -304354970686160036354353375641600 825817 -11634724980056367230819354701040 825818 51703672931634651996517081930752 825819 282392838120117949741618356261888 825820 226963354069481543745296401889280 825821 131750841842160898087461049754022 825822 -29891635101172847530903959601920 825823 -264890653318291852275973591208040 825824 357284446557878318480090719322112 825825 -30976042417441556967595627200 825826 -20338854107553953175396970600704 825827 -65049061954213713370252323540324 825828 48490603915404388562229516088320 825829 -547569958640303276078999634397570 825830 -45858360428716570180245737078400 825831 -96161703684386350856097840290640 825832 -135428575722257951493621873131520 825833 643737151146388132214154824881380 825834 -102577742797042696199043898725120 825835 -320250824440638187235228626798800 825836 181606148663027125557492315602688 825837 593070263603034448579220947681152 825838 -45205918805084541315397157521152 825839 183653504729307838142312990505456 825840 -5217179320954853290425180487680 825841 -48230909893142547210003239315600 825842 -303931686742042109977318922971008 825843 -149475487622843771496424843552656 825844 -415680838397635037074778740507264 825845 33437526288097310594773674900000 825846 -68985863911573016241231786634848 825847 -436061193951858838889830099932240 825848 -453996531276119088400643509616640 825849 -7873648712143988147966423563200 825850 -13076472406801496141690065440000 825851 -217562384448104625704281106605488 825852 -47438931719350715324890499808768 825853 -96167233675475786627862307951520 825854 -392406599436533322347640430801920 825855 -88892007839301163912542721949040 825856 118419208541376145513378524168192 825857 488261020423356371967959901935106 825858 -1873186397785970190457637306112 825859 90654766437768921770495514808680 825860 127972885109570320880027153571840 825861 207563312343384433754382075641280 825862 49792452295482878576454814648032 825863 241708017508187484589751498031264 825864 -132333198195683075296176404398080 825865 314565657195622394844446919868260 825866 224822722393489889302687245319680 825867 79780937461408132272620607557520 825868 -291609566627077345457687066167552 825869 -56154483841053306972152003031840 825870 94819293155198014061146561180800 825871 220674062538210691648585266506944 825872 23822499142077142720592437051392 825873 -160701969067563190389135846386400 825874 -36580996213391582060337884648448 825875 327689369229891711123845606472000 825876 -20886591114074174250809522793600 825877 -59427001710833781779560752052176 825878 -7375718231780428424862210977760 825879 -371386460152953259083828119480112 825880 331506624492309237757333528780800 825881 15727712239683206174272878151680 825882 -139765270263707279784161056239360 825883 -527164233685045207475685258879868 825884 -203723452457390011394320787570688 825885 277645650687965730168773509564620 825886 124119894908255028080536720363392 825887 -51379070476219472390547532437048 825888 -28681568550992770732098941091840 825889 -253641928675162093485687463857310 825890 -47425956523883057442983944006080 825891 187021723096009529169578389693440 825892 219773647391232417125707900380160 825893 -88702236933487018927650996251940 825894 -92751715925714795594841822225600 825895 -403905072237623671961901735841320 825896 -313042250343013481380254499230720 825897 -102430484553629318134657539596400 825898 -60471098601162428702073763774800 825899 302956697835287878120224991683264 825900 34867210486840938405190081036800 825901 5574092223613393868341031741152 825902 10789434888169387873503223922688 825903 -106523980504252978993691780131920 825904 11895408120673124364398567915520 825905 461882385329360952876648654363060 825906 -25667716829521435108298405164800 825907 4810104064538935257568679589600 825908 -144292531821887478748832863327872 825909 -159018345750790761195736536703488 825910 195348726050784967001180574927360 825911 -140916968938319772047807114221680 825912 103548688394399660718989329489920 825913 56733287528357860273621386647184 825914 -26755521556712035892818139393568 825915 -236152405192482728037305802280080 825916 65301427788906283013938506782720 825917 94912418642233444393313872588620 825918 -7630654794013603156562452207296 825919 90210541413277426803958889136320 825920 -41841010292493911591549140992000 825921 9961803469375835170139722520208 825922 762375396489042163465308438432 825923 103146024929279385048488385132240 825924 -87677505562658758523197657786368 825925 1676350962160376639729689806650 825926 -3393462431555849420892892285056 825927 61266785118367627598155423076520 825928 279213906818326845274467930408960 825929 257778736149404675861733518590884 825930 -28270584280308198143332233216000 825931 110595497495870207166716796767712 825932 -467958318501570612529559156661504 825933 35251864946273937190523333695488 825934 -168867626257615426892714708760384 825935 60372583240957161073989262533360 825936 58122879376416497166482660524032 825937 -78932122211777699028183786323648 825938 -131279388123315625752577010536320 825939 55685187772370513105333702054004 825940 69888960011188565755757758010880 825941 603886507284179683894913463720000 825942 19754584308915310086279718527360 825943 322540335486413513547923436089904 825944 -3364232616257380549153655715840 825945 -98720548816343721034014092966400 825946 257917296580789464445410944496 825947 99766425156145823231636019075396 825948 125325732507487785772028092127232 825949 -291755442532726577951025965100000 825950 -141823061499928537452070529112000 825951 -43180380809867207545022944175616 825952 -69041663067936700636048104357888 825953 149216040505328355126515409795264 825954 175386359148934575110138059662720 825955 -132193780812812186639943106718880 825956 -51867593213574423861585429866880 825957 -371973025608876702931797777936672 825958 94461413538490299895000317595776 825959 354413323158827447537970323135160 825960 -253294416764276494337037954662400 825961 -386747299115820849336099461482438 825962 52199827195596559037932807879440 825963 -327444392827056809271772019244456 825964 -70921457001902670617489780584448 825965 51597730216356000587141326368000 825966 4739227302105121819903094103552 825967 254768722400277607343022175935240 825968 861132809060628511291185659904 825969 -17169939677508712237814222771856 825970 71882421810450863063336105679360 825971 357736706617207873323751471652172 825972 -2052546065513792987987371880448 825973 106472017226421213047231194701180 825974 200393885905610210732938869080736 825975 -98255078532709121009717325239400 825976 185150082698684279109951659642880 825977 -486797657367879146410822259132028 825978 -170597858545545461363767542958080 825979 -263549547103216645197943882983936 825980 194204350424995812158020180032000 825981 -47788812612350491286565294173280 825982 189450089561281045520128334689152 825983 242918220248075296250428183823232 825984 176872752785791257578399858688000 825985 -59239729757434293922006558085400 825986 -2884209210445676444678782955520 825987 -5567428201065870438643671169920 825988 -58005095207233008392942704972544 825989 191721016904784187490626130240220 825990 -111195422295118272854061189212160 825991 24581894271203353862646223866392 825992 75713801545605584524140938526720 825993 -121044527841553906117400960982678 825994 -63787161835284215760569441676960 825995 79526363864974401294832091497920 825996 -270114699085218106638817405363200 825997 94940026597000025598377297739446 825998 -400630257824615950359950536155264 825999 158584828340075040617435060669568 826000 -30791632031983803044145070080000 826001 360201638078876187229582381588608 826002 34294082848803850593322600302240 826003 142231576336193113785028763866480 826004 153627266485161733972971229789056 826005 -53996917076757568798563063571200 826006 243734961419608181453128994685120 826007 -123571127483009881213171896943680 826008 21073955201437560029644974981120 826009 -9267520056619253816996519623020 826010 26970844623944921835281506856160 826011 -315236666183554404050825048625360 826012 -159749779507877754240875312491008 826013 -274223890085619744176063182390260 826014 -16280377738021335198184954638336 826015 -351434369079524549612299633386840 826016 287799578366137219428623569649664 826017 14722091821001915056147988015280 826018 -27164948016334716098854752101040 826019 -235927881483785720603914323020580 826020 -11627840629844874250081843207680 826021 -81962926073927245125213908054400 826022 48276162252794480243744706383232 826023 -101698276098660547698876756085632 826024 -285454434593934503576870562201600 826025 133120864696689515965303327728000 826026 3058596210040843133529621669888 826027 206433737426368221980801345109432 826028 -39899791300823322115769567345664 826029 252666517875054266882293794702774 826030 1167341650072020888093404133120 826031 -44159917010296270595742864136008 826032 -61175449307073595507670138388480 826033 -98390898160361176946677756501196 826034 -202597912343639233319961476389248 826035 91929192610129373197435488111360 826036 -242324751884370524173912378993920 826037 244065550631275943561983929640686 826038 4068806979245941844464035117600 826039 -85512310840594355069863236915160 826040 200399047895624334478038464716800 826041 35740014661635461914102307321184 826042 -55620503715158279332890369762960 826043 299099849749525869920596134569880 826044 159027235254884469561247925821440 826045 -57064785205049926867229107109760 826046 15861156758020220645743108400064 826047 -483758059934049853506531184897200 826048 49265070268311981201460384759808 826049 3699325224463195255817903414400 826050 -15377002073745607913377904323200 826051 481847041278155630376431246197052 826052 161822485138749728270069172138240 826053 -40567425102147957176178936367776 826054 18196081325233229837517410714976 826055 52091533442416571836171413171960 826056 -95860180818490305753913208832000 826057 -214438658495687425228346085072128 826058 -104771165324480450171648310400416 826059 119054203191896884018307632454400 826060 -214128382622330245223240185559040 826061 193842810538952477123884414924662 826062 5376430341345348447026796662976 826063 -33817106794162763067543048261760 826064 -98960188972128325306725197758464 826065 308735784790204342762532403216000 826066 28687181072772867127787776025232 826067 -683534153982295361383356923292 826068 -3119106235926210638864506232832 826069 25737055424467659000398439771470 826070 -38255146766036849198242245047040 826071 48614511280325353929345259268712 826072 426348057329287938930763277107200 826073 4768700019968407133952120121104 826074 -100998946874413889299527480784656 826075 66944478965465559728670739113600 826076 -184087466879791414247870472906240 826077 -42086507930371332087962882711040 826078 248815107810171722567641305297600 826079 -6093994766549441371361963500440 826080 -103471968635071271446376105902080 826081 531464596660547166782089452757572 826082 -8169402804535520360501504323200 826083 -70737285107321197262078722455600 826084 8791116602211233962268463706112 826085 -45940276827203589536087053526400 826086 214422026099038962792229624969728 826087 212062352123865480486372204103736 826088 -45864596376630079328439766548480 826089 -273524238137128626729131643788832 826090 -43074737004110791773432651415200 826091 -250338784169090505229065441048528 826092 58411502611083291317186173824000 826093 56537148806909094187501383440342 826094 67511124345218742227342123472960 826095 -130613913757397499372437136234480 826096 -112021470540556862613203369525248 826097 39646515894136097425847333406546 826098 -10098138055460191620577625917440 826099 138108890498718766230269525769840 826100 136798334836436517999224582860800 826101 -136530655513238377323753457633920 826102 -23578773628479613295524714608768 826103 -890456142886341423035927723989920 826104 299402906297206541320428473733120 826105 17615211692541172304399227200960 826106 -133270010540458970051805238447248 826107 -36634462680506109617009363625360 826108 96398896865712217319370171158528 826109 107880269566264813048894323048300 826110 60613622829314549395793480914560 826111 36224520441076007620145506493280 826112 -166588173393922047809918639013888 826113 -140047052552313084018353960603856 826114 87053886395324044854866995115520 826115 166064459845837642026786258933600 826116 -980278550091838685639331588096 826117 194352388987098994379353227552832 826118 122071152484584649536639336659520 826119 3959455055878733309829490839552 826120 -23406598156921048688701243392000 826121 -182716950848354744731779175001856 826122 -165997159246895542694646769794816 826123 -551480223400720265687834512985040 826124 1804231058874644848924412676096 826125 136127482934640446135197224648000 826126 63277278417268437380928954917760 826127 -712989368467201674172645435950528 826128 51689278298722949100450632835072 826129 610188369477836853127077449623730 826130 -15683273766862400678752169843040 826131 566326168238209149978957559111680 826132 -71596166425774900784612558956800 826133 248206498682277893058180855917760 826134 223521903786177265345594156259712 826135 100049697449067246506277877532160 826136 -26149512788376771288413131530240 826137 18741396504970200279438368301888 826138 340347566565579513076766623188720 826139 176618884257817966302333297280440 826140 63956672583255136915997786772480 826141 43849962506973953768243910823852 826142 115148963068838057408212979993472 826143 15456090540502520125377547749264 826144 -209027966232112432086575004254208 826145 24280587800624607018130474698900 826146 -346186229571684718133069918304000 826147 139309081258885131938064172687872 826148 -7577851120681556534750998604544 826149 -359631900325332545945813027480448 826150 5756765179001706649574466739200 826151 195701671216091719511287493308152 826152 -235248319409217036899443284787200 826153 501366854886478988402905857377402 826154 8221597214671280810091654895872 826155 -218440112836770489626698339839600 826156 -234841979362405016973241479306240 826157 -683237892768625513568733337695828 826158 159387894500262792480299020400640 826159 -3034564134103763969987678873096 826160 -54432570917825540505662865408000 826161 48029646019614514512850141907904 826162 239313423618837169487927283650832 826163 3174180537163561017677693201184 826164 -26667512296433358453464608025856 826165 342927556328307260359111595628060 826166 420859338220580770868331762156096 826167 -68441427819180099267153751140120 826168 385278532144030889441891573760 826169 390093520530914586679321099254570 826170 -52356115947884889343609640505600 826171 574987330813775178014293120166372 826172 93815176783879017800286940978176 826173 3639122107068956250075955917120 826174 298529875098416054976978239214336 826175 107149273945117810308483155374800 826176 24987919854044086527258236289024 826177 457906369442877160655341978886400 826178 226719848988996891929628017234640 826179 -31981014688860665824973248062216 826180 119818994418779500110007225612800 826181 33000950363080748390698123891200 826182 51064333631104397716326358609920 826183 -182326569822326116714920045329376 826184 -30658849477631240378171737774080 826185 -114466587060657142696117989211200 826186 167922695260086197682834595935792 826187 -215902458469570660767606293732520 826188 -249994285667393538127114621440 826189 115167460767517828660274729027436 826190 -70145362378531562316163998638400 826191 -86124890336300324360910461370240 826192 47263928935478422999674154704896 826193 -354382791202200442319107485756558 826194 159139115067301437552431419382400 826195 -87487964738012845202971399012080 826196 -87396797667545011651858647674880 826197 -77757976677971135637315061135200 826198 -24316361032647904220748078817920 826199 194383708850072607037099202085720 826200 199358118797869930259859531264000 826201 -519372452330915567122982572903798 826202 1996312199399569793304787580160 826203 -6950993520217681421451286672896 826204 68533316419119370459311217619456 826205 410976607446621286802666358795000 826206 19284523850424216465063708816384 826207 -190416725238500318478713920873128 826208 517389557661563530304940026757120 826209 243558562504548801693879053623314 826210 -24278611498041194376268990003200 826211 -452810432454141574488805089577188 826212 4652836015868792527821060685824 826213 -699582590005926762748207208214720 826214 14258848204501693069348650169920 826215 -54990246372106423243002300979200 826216 68711971968017033677744291430400 826217 -116552827842097613334969254000256 826218 137772986312315447078478501508704 826219 463863831253390452678224934270096 826220 -76518804570876265425211913088000 826221 44216095371079537307459529317664 826222 211013094533960732076837158478912 826223 -187486326735422047457013259409760 826224 -30619482449651762625875088506880 826225 -159371700896922049059610661736250 826226 221907805638716404958474472759312 826227 51499949499610783994708058055680 826228 150651444542691523170122882947840 826229 -221491343464996369699004917965216 826230 -103550708845908097472020673393280 826231 91256593210672622659215930742192 826232 -164548014061665702032373615206400 826233 142782404823493192681881559053984 826234 -146301138912163100684801130086400 826235 -250810876001019381734582146648320 826236 130097959155946031321708534822400 826237 461226318418386216303374153343712 826238 219132666634833144414040012776576 826239 20886837496890935079178801938960 826240 -30899404717154443142378186342400 826241 -282071449654567769892129067720170 826242 181845198104056903404951339146112 826243 161325217325821527477927714843648 826244 -521175280634356274871281068913664 826245 -1094931696770148297417262738560 826246 -179185781569357199436390880107840 826247 -19377920845117406377219168963248 826248 -14737368717089619279735361536000 826249 5309523959218634736693702633780 826250 -62540998309810384108706306730000 826251 135386952768468335915430663539592 826252 102794767782003896608272153526272 826253 -331632319330132987419760407626880 826254 -49019178532435548868869581445120 826255 35180663245067565906480240230160 826256 -25508214276208623679004439134208 826257 238027621218723407957535835622640 826258 -208704906532637943130845446033520 826259 -35362017922977775736533593150384 826260 115203364058194386309398780559360 826261 -733704614934972370204424838171200 826262 -41797616494194830429159332558848 826263 -283907747957863942734681552751008 826264 -124665661184357123164036768665600 826265 75504062416090125940571479343040 826266 -63153251460326303160182788718592 826267 36495077217087477075142750591120 826268 95815228543356911443490330956800 826269 351685709853125370479241924265344 826270 14647004963324916529755003321600 826271 149583202624950277303471142165472 826272 -196489306397103271232193319403520 826273 -50357524178587197548202640727040 826274 42207063600270815943803816005632 826275 -125888315012913567400364518272000 826276 -133609040401510912081860799211520 826277 928919945369801528123205031872 826278 -82018671425243825693363423482176 826279 97406897190970055758857908293600 826280 -5367584105613538739177722675200 826281 -7451338425544961376044034631617 826282 -98919242688064571783182549981008 826283 -320804121534527772530225052747468 826284 -37487961008863335011258436215808 826285 -357114115492934075396576012004840 826286 -88816994182278606186968788233408 826287 12132527610362597383730876582400 826288 1247993641672581700439437901824 826289 56005314460648973736880230963090 826290 6616959304227993891586880341920 826291 -230210043794077393301174277838480 826292 258506024358032750340564854188032 826293 -120454027515490201415063071371936 826294 85671300251663437577177081020032 826295 -139985867937799603613513455088400 826296 -21028484484159070331124640051200 826297 347935918454305008638403866579460 826298 76036974293601256318940661781248 826299 47539552859568937278472550595084 826300 -77263239230376964024763820889600 826301 67998722514425876946181955206752 826302 50353882567744045487145028020864 826303 459828436658899944490228301279552 826304 194350906799109699264452247945216 826305 67277275931899840081559240517120 826306 89470631983001437392691453858368 826307 916482642535560055717747087301472 826308 -4599976521873423130430702100480 826309 197523449210011858607474992190 826310 22715015579234174254914923760000 826311 -352855596382668940774443683394816 826312 -131130571586892900858301079116800 826313 438153400898775122084244326153562 826314 -8539325974852015650485154600960 826315 127205160240707908366795494688800 826316 394700344043182582857083235222528 826317 190372524201902065402241777674134 826318 212517768713870437530615865287360 826319 -98436930415965670379748818170320 826320 -63900282324249744173681505730560 826321 72994725784261769039626106821824 826322 88445550186485676597875564024832 826323 137376869437423509604549640699184 826324 -440477780764995288937203654811904 826325 -316203817556358300321742256440950 826326 57408157368935877260990283621120 826327 -624027627946725083050123540855728 826328 -154938358356634757634505654179840 826329 875725973049683140474347760320 826330 122031604080135412282628249038560 826331 -1590589398246712077888896030016 826332 122388019571796874275415159821312 826333 -649972589058362951265247747299418 826334 -48861843609706796669306945165184 826335 31381180598669675387045958439200 826336 121815481431394189224575905038336 826337 904767305003024859725541542264340 826338 -19048310774267272335888115798656 826339 -274296147014834953935710415701860 826340 5912889963148444645564287590400 826341 64448834308606913772424338333792 826342 183822128526809863822881898292544 826343 -32623725269457235661190100423584 826344 19487572585093167480977356800000 826345 156476658738133304102708142752520 826346 -366670566477496217858509562478336 826347 -190901751701941655866515444978600 826348 290739181685754677446995315978240 826349 331054675342466661948296614939350 826350 -34155665805797264029417012915200 826351 -130430702609963281818220042057648 826352 -100612445899381933420288527826944 826353 -203014166731395564670019052473952 826354 -373318647953205120270634406016000 826355 114045783239291325368318233092000 826356 -218309810246287349542406876233728 826357 -25663400565192600852818397454688 826358 -13750232101619853595960641118080 826359 126101558468276844077794312508904 826360 9982497248426860623554315673600 826361 123697187169997158096550124998032 826362 2123678411777263828482284092272 826363 -270102253284920209979071515111388 826364 30102080469229779798482712256512 826365 -128539814894545344552159716952000 826366 -57184268171452130696838852538368 826367 -73066026784608584137881162147840 826368 238942613358504082291072664862720 826369 188215268097857562177636000371328 826370 42968602591809163282004204727360 826371 15545218080863654792511368487840 826372 -235035373447395467576282326551424 826373 11842621697859558110190500442684 826374 -963588572032803925012487327232 826375 -448957067697441411365039940612000 826376 203483344761657530275913932032000 826377 204884511719793339401572861282320 826378 -26267582120313999096754159984128 826379 223515361968194851363633571920980 826380 183441006042109508823990395074560 826381 153189024711287393862474117264182 826382 -168093756834823166134311194884416 826383 -140901762692175719127290360192376 826384 21764181816734523017104865525760 826385 309700286095708063784665788048180 826386 78082439446733058717394042828800 826387 -614248486652472157200309800752008 826388 209891411053815418480766162748288 826389 -4453045395920978904142181775360 826390 -128663268344109057490154927182080 826391 -270763734295568329894314726593208 826392 -74704487567410835480999529676800 826393 296896882262807327699605683965642 826394 -200228779190299427227472204127504 826395 36678131454653608723494344690400 826396 29912579071837541287981134243840 826397 218072363046554177744711975202720 826398 -26066248876254337071128364114432 826399 29861010749496586346845545268336 826400 -2547298481447566903887647539200 826401 -4041027406221087712431109965696 826402 -191576487057194808331938859804848 826403 443614830103444364019037302626652 826404 -163895586091957822528577522423808 826405 -303559636274240944739395480380000 826406 -89383588815413514987058066638720 826407 -131387537387072191438231965685296 826408 293294368563165754158284081233920 826409 -216263329072279516158699643062960 826410 -15244369672979306966361045154560 826411 584561940918237294090114553529012 826412 84339570628350550749344303897856 826413 52416746706493029767746442803200 826414 323560694707256482144194589045056 826415 110602001727306176904369484495200 826416 57673820828003370786173250109440 826417 8718226366083414809759071245040 826418 -206207186137518546661457854586880 826419 428116615503040569985488230469120 826420 83979016031972936776117595258880 826421 138064033645986363019018929423864 826422 -116664195825790072993439355774528 826423 81503100136456756202328087578528 826424 157530315087141150751348403097600 826425 45017273152631191268664626644350 826426 366302032169320419415058457994464 826427 35566913525646317040166502579472 826428 138418795070458000862459238466560 826429 42725985833032170749238556758528 826430 175095567912697088664259788480 826431 -150864901655199008986012227073920 826432 12612464297110647965828959436800 826433 -29904542818682373115209224057916 826434 -178827372801330900552509567980464 826435 357044666240662038682505220260880 826436 -43558116347882056707446004903936 826437 67843142217611373032714651374080 826438 89332736614406765203994396421120 826439 128631819394008164425210746239856 826440 75524868528363398840156813721600 826441 -22911384440283637449473010876096 826442 301506600427861272803695498140000 826443 240221922317362175126059446523200 826444 -106856796530436218366579846818304 826445 -239754534151206919228800122975520 826446 -46685123874288623219224999439232 826447 40815563725092611935668965484400 826448 -58415016812575960941265167581184 826449 46084541001396799442515190774208 826450 -17871324751190818345811518818000 826451 1037616744528619839167631424596072 826452 -113966099637528864591503163721728 826453 474225140284484296644161132042702 826454 -88517028841107130728495950829120 826455 17197228023545043592520378296320 826456 -247083529675133728595192270469120 826457 197495264853387308506553436360192 826458 21555647140438059408425318736384 826459 205182957981172748394222172899504 826460 -2753726094283789857796192258560 826461 -179268459087151404812091467779380 826462 17672132257453804106916869529600 826463 104558292355212358796459992865784 826464 -135187023909236594771438874132480 826465 167512821899535453443033603587860 826466 -59991245552399644334105534171568 826467 83156629613208182270121264553080 826468 12820239013939932032476811928576 826469 -26147712670833244567337225747328 826470 -147309345454016136190824702316800 826471 -98828119395304230778158916395000 826472 -683462477270711047006990268006400 826473 33054044869879540092080049968784 826474 -298840301641657554986048759543808 826475 -65330728875457622234379050834400 826476 -13939639899264863728383822888960 826477 393523281669234946190198155914326 826478 -13790445800530965972423248125440 826479 -411053452817226565064952170101752 826480 56025439330396198169070026588160 826481 -590454786323482205270200456170000 826482 -15323240279654242088752239750144 826483 -382136666314990799736563631936624 826484 64150776653454255729429492658176 826485 -99207066403229084663679148996800 826486 336408610536808558641728029932192 826487 -650183114498388839916110431639608 826488 2862560353456912733852324106240 826489 -110613293718592023035283816123768 826490 -38893017028206391205916790149120 826491 106619511657124063634856704123904 826492 126759324161511148286540094396416 826493 253395526368663513885216294884742 826494 -84607609299537815111368414679040 826495 -686099124414264827143758054525120 826496 -439959183979626887704161948794880 826497 83236061446674368436853928173440 826498 -194653720290072631626365422602240 826499 -335605879298288563148001795418500 826500 182308379734347183980778931200000 826501 238409406336389777830927040227612 826502 76088754187995771028516919993952 826503 261132060486767128206490375410600 826504 -15345302165878421120778429235200 826505 -224608576332831960610079317736640 826506 5023838041356325980764099968704 826507 46224728736140479917828041371584 826508 313453594285954357089114403139328 826509 22539396490674545063737795437504 826510 -46301243070540312783014788779840 826511 72739483779171543721468593168384 826512 -92280123620523691098940123250688 826513 -386190143736202304480996158126220 826514 -94142586267027176832058405773312 826515 -217263328752827406105721854887040 826516 -30986908487918312571664375119872 826517 358716424865130488030281244907552 826518 -14380115998866437537222185175040 826519 239845030201910163786137091697680 826520 392796820323591152874095958220800 826521 78854342346389628399668970068064 826522 -96856381009305561464730348235776 826523 622571580930428603349955056913320 826524 1074879426588152345335133231616 826525 -55557152596712786373621995655200 826526 -164343002983172634632063309724288 826527 7515112323907013428555809646608 826528 -134744167657184440965365876391936 826529 617454262890162406640936441099520 826530 42118804145385285709899214264320 826531 213237340623090859309956179274600 826532 -325069910929919398856761862372736 826533 -129523208917354080611366090706498 826534 297872188860714567467635079080416 826535 -72426329857073500346698160356800 826536 129182863729857165395033558630400 826537 -23216599742725405760204749803788 826538 -220017510522295931445839697788160 826539 57326247335362316225983701534720 826540 29469855240525180065704672250880 826541 -655219473861538456318098433166058 826542 -64051559332193273767518532163328 826543 59125374419861909227465385740080 826544 -58708106891593377923841448919040 826545 -214896730468677064531835574919680 826546 -1354802449446150077609529785856 826547 7710249243220821131966177689920 826548 -70009707523040942682120448389120 826549 -553089582605309639391427827442450 826550 -16040975597650036483555236230400 826551 208018130971120099488609107535360 826552 -32292429806386296423010952294400 826553 12231076575670066470817705939968 826554 195923952212529926289190724428032 826555 165141526692382415428191763224960 826556 -441370392804671144729829708487680 826557 277988274091962145859258946098880 826558 -367482723787317826245707780178240 826559 -367146094258183936977287584482240 826560 7643991278489688320639143772160 826561 -599638870508643057197301597051838 826562 -283227135307656436890411420203136 826563 -151336337000551449461492015266056 826564 230614250958808926270729882114176 826565 283239265261421379590650908614460 826566 -48366251130090809930771095226496 826567 8926188697866584961527889151792 826568 76513262306422640620358753986560 826569 -118700365745344475379302450835606 826570 -61284788345253047370308341103520 826571 95441729640262381004427039578772 826572 -210747497031353144105874290999808 826573 139517840736355499419472350352928 826574 42655782698110143416028338970624 826575 130909236457059482187825969033600 826576 -46718632878949750302941157785600 826577 268630439194536351639760880924160 826578 -250381903394477264432907774516480 826579 33050028314363457695824881410664 826580 110825634773164432459711935690240 826581 -231701248116291134234594285263008 826582 17293252880700424204612970016384 826583 309801545458161477168090392381832 826584 -49162317814897411122998838558720 826585 -113873885986518853130232767732220 826586 120402614380237771443761886250992 826587 357495250956974589233848512922560 826588 -7375490998433654899628462966784 826589 9488398122261709274488803899520 826590 -93586385233389026025739275494400 826591 -430561037252174778572423082212448 826592 -120127509633659699688377807536128 826593 224726355906483840992623671455664 826594 37740019123881149685087870715680 826595 39249014059779902129680799270400 826596 170080644065622496323709296730752 826597 -54625278614116782920519895780672 826598 121545008338343119451588233240800 826599 90968401990456941856883880792960 826600 209508453903442533685291442304000 826601 227940564766094026098116986386804 826602 -82441911738918613186149522402816 826603 80208471471660282562428210884852 826604 72833910985694311960153969664256 826605 -6110907947959081779702041309640 826606 -264708829103449180976961312361536 826607 -57514604513054635417360610004144 826608 -13877350740690722003299427352576 826609 -248890485401915533906345701321600 826610 312099762583326221355896713105920 826611 -159000882873185073364467398897616 826612 205081640877666276378533925446400 826613 -1162232958941559398556397293138 826614 -91324481644975662862558944816960 826615 -9859620167632227065219520958080 826616 -15575854546498936526148888576000 826617 34688341042518777727165401795264 826618 -91051426527022397396721968184096 826619 211515312173342662931368396275144 826620 56850351878895386130813505536000 826621 118843024884790867654816225154822 826622 -132892949629524314508432195787200 826623 329928882654695082448615786224 826624 -409825391225824214015176679096320 826625 -371567281368850440704405334270000 826626 -47633408061112584186956939926656 826627 32928352462281576343392472972912 826628 209513525219386012488382422199296 826629 152595002093957837772928236271584 826630 1649604584218616882005601088000 826631 199570286330046979485796435385832 826632 -2649716420610677855723016192000 826633 -632963410490389395895987979562400 826634 2025617879855878519137290912352 826635 57429226577864445861038813679600 826636 -403999724141140536793047421642752 826637 12559677186955039412971795804800 826638 -99051113547586538186684051284992 826639 55801969146037898068607726671800 826640 16280814574354812675277723484160 826641 5707725076590854012004205767348 826642 -15490044486221914729014951139776 826643 -81859604009008764313140126928896 826644 2393625599584745705413033992192 826645 103718514768822579503592113275800 826646 -14301681616128213839699508633600 826647 200051491293849495428907021066600 826648 -395620664795648007167664397025280 826649 -9570052287951534889973461808880 826650 -102427136813848759015709506118400 826651 -180734088123119747053194066430448 826652 25623931297470958968029340288000 826653 -194371363994391975652203645484992 826654 -76322127511051580184628699516608 826655 25580201758774141293831111067560 826656 -138841960776696703210004309606400 826657 -29076542061125759484787576627820 826658 8572266218200951937000560269312 826659 448332249792644270279023453417440 826660 27950456294128842314843131879680 826661 474483601488029298630066357659904 826662 143767862538496482808289525429952 826663 475999998155379248597296075121912 826664 -246826951559191575187214135792640 826665 61094053423363810987793313141120 826666 -161645508507711887756245415874816 826667 -474548204186897117819017859230284 826668 317666103040153435457213033617152 826669 -118787025275876007273806380525930 826670 79360181510294317527830453817600 826671 -201170522219674157964196909384320 826672 -57297269039857511250257444864 826673 -635496553621223572330529359620078 826674 -123332132228274140408056345236480 826675 1102259890635686250000287671000 826676 77609622206842627360645835244288 826677 -92120931065717374532379903510912 826678 141407785643911206746512731882624 826679 -566372231991546891747350623376904 826680 -43935699238496412621922380902400 826681 -355579826170422189514426561058518 826682 120811851240883734778154484003072 826683 -64448776770225661488151002000384 826684 147856335901644615924597479801856 826685 170807506893810766280583778640760 826686 71968450690962064922888563630272 826687 87429937385438852696958002108040 826688 -14439029293681005492236739674112 826689 153292365251484926874233389593408 826690 -3871340817525933735113238981600 826691 -97563665199565629761379611571888 826692 71458353408058180425806019812352 826693 129635068614537856236335929002816 826694 14300673262837520123873842035840 826695 -39475084477754992208097227854680 826696 185493853488173660789598150912000 826697 38502641548096329268326992797146 826698 -48701729391331773634843063940352 826699 -142918172316269526640110964792300 826700 -76985794077456080775816378393600 826701 -37561152334644528445071042099840 826702 -80120072602199772085759693802496 826703 50991784295965427874351733316472 826704 86365869323887695765091509264384 826705 -118305888337468931881879840841280 826706 137367077734977005559291981969552 826707 23591839875162905814421787188992 826708 34368931372586215692804311531520 826709 -82999632759786828132239448416160 826710 49959838838908911259393539736320 826711 -557328183334328676930046296381688 826712 304067259268375247049757425131520 826713 344299689280972529892139565344320 826714 61042397191376581455215870368512 826715 -369769781202873254145821858360640 826716 -178576911877617548739186509684736 826717 265202979328277553586484307913766 826718 772306796225076819741831463104 826719 -114132145796279040095037047132856 826720 -309394196690975408320383544197120 826721 43024052630178257036518553091840 826722 -14931140610776795244806019494112 826723 -197208880940254850317073686029028 826724 61342678118849786163584582633088 826725 7754781917321306183957717563200 826726 69765660036317258880787204369344 826727 94678374395678462825547615691824 826728 70181483379688911060702163353600 826729 -71808554674947527089751832489670 826730 -282531872871624094787622151987200 826731 243060637573079779145834576309112 826732 463007457192060110362611390704640 826733 235667981392891666225339454274924 826734 -20528473152691191628047210098688 826735 33202926915256417042043118489600 826736 -29448486164297465162835522060288 826737 -25138851820862402000788690346640 826738 -244472454526081015504822065171840 826739 10138521768041320351036840818240 826740 -272052504174835217806724744294400 826741 269033083246447563605595074493984 826742 56057403905349957835749477328512 826743 157330308288747479535982746636264 826744 -481317430333584379232922565017600 826745 -307382685352850607379036956109500 826746 144257818935422507757925366646784 826747 -4749410370346030759226911805520 826748 54045802989742801153940165786112 826749 2928434610238544305065259205568 826750 -40330970233895175582401126928000 826751 103981538759558074558350987835752 826752 202313491605574118076739894640640 826753 -132595394115098428623777217583998 826754 -272654309793094348299866730455040 826755 -95901329388172660190695649071440 826756 -29421967965055726671181699960832 826757 -273231588269484484102548770217060 826758 48653958110408164417720831334784 826759 359822384456847811310025469319960 826760 105799957906028767963012214784000 826761 -2211005795503878964703936799360 826762 -82686861972080569768012464770208 826763 -133548242138893257708147142949376 826764 178643095765946567331432402341376 826765 -19926577618167110283598960112400 826766 257694202772365827916595881715520 826767 8212299539621198839857950200920 826768 81526691429569498941014033211392 826769 -322732016187821484356226718357404 826770 6790401959241023647385093406720 826771 -394734027835884909979388757961656 826772 -149560068216018669029480402964480 826773 -338777412041178855237134552402016 826774 63618861214451828592614583561600 826775 21793427859114165189482154610800 826776 334229191080448387159808851691520 826777 -718636817487721667244253643272320 826778 125153175965502479962798981004256 826779 -10033239218057181853894310259816 826780 2678799524106855116406103741440 826781 107926717707476335943005722230400 826782 -87674311570017612604120246757376 826783 53815083060676794039555208344032 826784 15538080088172416294235843592192 826785 -108234659292257680745948277076800 826786 77392491400809757019789092970784 826787 -241569843738052659979315254496800 826788 -80000697870442665406919190297600 826789 15337344326528325002499292597056 826790 -257557964011004582115833117059200 826791 -71267625513915307788209714315136 826792 -561152168030547292798481680512000 826793 -975765944351698414518327901494 826794 158839150427643820970435590126080 826795 97065546080084685731320624733760 826796 217195328200398452973173996217600 826797 -220272339798125572374249672772800 826798 3296881713885260553103275544320 826799 -417657608764209215301759187033200 826800 -5849025153690396224206253260800 826801 99105908073819365902593612384000 826802 13710781448511020719875409932192 826803 -390063472139722779115260551786988 826804 2678750320091848892479472762880 826805 178258751940640055061020563570560 826806 56464851081126399482570703758208 826807 -281412262452881538008692693769944 826808 -120604393057662380066606537134080 826809 -154671807927494920206685853995200 826810 10358411311999531413714366936000 826811 -219306893642331761377229325522588 826812 105274118595806255822838638671872 826813 228893447123009308824740310555724 826814 -275074077123054197309250718506240 826815 -243661555906555068863420966904960 826816 -80306321587885475238514775818240 826817 490892160246589608155728870429632 826818 78324149729162205880112739141504 826819 156966869350817469102417722624160 826820 -17750474390065813198660899121920 826821 -23509952768521269866229453285120 826822 -221512470803230099087776814704288 826823 347100324709088991473116358163720 826824 452701048352406093407032347525120 826825 -183263986720756351875223061200450 826826 65276151035700926931569806129920 826827 -141473702786249434740261595665192 826828 122068159384733377573367729276416 826829 -243829597081529676660658792522974 826830 95926393269726420866569829444160 826831 227720124553048167006980259003632 826832 -40891306594471890127611238023168 826833 17706768914794074630826222102464 826834 -18749307964113891762396269603184 826835 -221336278795111753041370693440720 826836 -285879767506387830883130325055488 826837 524295858625126268647088623992192 826838 42358667389600045323721104552000 826839 -33047668271324993437287064680192 826840 45027982018690802657044059340800 826841 -157162869094860516061503946623468 826842 -65165888619177461086219957336320 826843 -46320434295402749146131050885000 826844 121873879111444096972716924483072 826845 -14556514144495592764707691248000 826846 116334070277553507005076663448704 826847 -1367887778382236550504128883456 826848 -22485771649919693425685216624640 826849 -76139698441426087583204648461150 826850 110782220518011394890967072896000 826851 -305623527904490221970008006542336 826852 -187091048665290042139099690972928 826853 -4287621866862554705739973376196 826854 76102191957948593233004792543232 826855 149562510916654773790251061007520 826856 221562717618587330443409707514880 826857 65044349571640689049210524436554 826858 121576207318431236448313667471280 826859 155173848024943872358461429132840 826860 30739633253735189266650353679360 826861 1978013796949665263684511936320 826862 -108401532665791549558890225707136 826863 -2006502534998755429726042831872 826864 37986586278567300259198240686080 826865 -75699198123753928465036772825880 826866 91755894809514154361502477648384 826867 -59282647048890811948254995884084 826868 15857757193250022558358818379776 826869 310465365647702349978796568115744 826870 1544977985985562656274291359360 826871 -909896015847711990036547720896 826872 -326350339332716808730561766031360 826873 82444488767329748304853651042944 826874 103046408172622051331189488439520 826875 -60795215660210965012168845525000 826876 -175625287734110563183734063985152 826877 334668831394148698899167698482060 826878 45072466802606823072528838981248 826879 -5899021403812371938926809003520 826880 129788472242890359778135611801600 826881 248148619764964711896109353800544 826882 118215746508713331660943788099072 826883 -289694791302325753617519701828868 826884 -277000232128092773815946751000576 826885 -48349045473496423750930158338400 826886 72864480898704961932845651767392 826887 -13254857843030149328999179717680 826888 -165427483343862237363265287444480 826889 -163638578613050406213807506646144 826890 504423674729401250524649034240 826891 -3411747269352491898988701171728 826892 -340064789639925489813018014412288 826893 -227808321326502627640886532002880 826894 52774897881033720849540455511552 826895 277678488131349943548726111563400 826896 -7007514823776266930058927538176 826897 419920728802299365306646602022912 826898 184219202985176701544069962330632 826899 24027724281959162651762760931200 826900 -235116405911141230961380564336000 826901 -280248054303133572530437773284928 826902 -113807647780020261164167193208960 826903 16465640010965166244631174282880 826904 253916231773753332558539839979520 826905 -169137609498284343242508684411840 826906 127086873084206783583513909739200 826907 263870680864787465062038741633156 826908 15303832920954975690438315932160 826909 332882358359908668940937723947840 826910 39871385495200090690284973397760 826911 361496370749649215747031432579960 826912 632968229712742764779085472530432 826913 -120002485522707174147980845665900 826914 -322229036239477951867918274304 826915 137625396504760109068352401732560 826916 449234769332124945509884862787840 826917 -108078089287383916469115601730112 826918 -84019370446264043453386537820160 826919 -289911852804007420682327939929440 826920 -176348894581832095468310570035200 826921 -154783072567219935732831208415878 826922 246077925435958992584201209294512 826923 21318663478047432991940287306584 826924 -12509376869229014582217749579520 826925 54037388968531053225327870009600 826926 22228783722545134005385484719104 826927 -452645994484128857994800542058224 826928 36312291129079309414308755914752 826929 -121126368666927832602907537759392 826930 -48067491256012342527971579340480 826931 86966815429762115241646502359200 826932 55848373157522983210695750316032 826933 -257247405348024898498714518656 826934 -92980940831255444875782093535680 826935 117727220131037471786095972461600 826936 537780052393104515521620382248960 826937 258160222401864863684290918418880 826938 20585833910820272974428290536704 826939 -491264894432196370481176396799260 826940 -48242315354823577666986525388800 826941 116862776721398367129416393633760 826942 180603172076186771101712861983872 826943 -116266942726297298148233215812456 826944 -5166912013030581574904661934080 826945 72762470795151586063354005564480 826946 -345511802694859660689308988272736 826947 246648806673681286299203919703368 826948 -144493284847395598567909380013824 826949 64504480339294991046499682932320 826950 31344590553935696120174530320000 826951 471580322387247133886912542208872 826952 -12478850250926836767163439185920 826953 258820050539961528532064175980304 826954 41936168727405898960692327664176 826955 -97110070907990143259305396364640 826956 35109338784218211599512112332800 826957 402719993549621524081463602377206 826958 26923023431161897367880356575680 826959 9178298235994488768096654187008 826960 -51335611370673200682298394296320 826961 43990517157186513902237266263792 826962 43050565879963985438733586983552 826963 -293652198650586639674379552128788 826964 -444508719409537997079569926252800 826965 189914607154889196773259420587520 826966 -26350149654085662950900255671680 826967 275774785728990365213031837803016 826968 78137807686049412068065513205760 826969 -221586849662058307637848802428992 826970 -81263443312824245201342753778240 826971 351190103450898112585540982364312 826972 566553282890347341983037498480640 826973 279437016888108200701475334129600 826974 -215662558510764692529415096741056 826975 -16522744072960381390755850229000 826976 7880198244865431457914835697664 826977 303498033167344898605648567078080 826978 -270749731102342610958018026547840 826979 177588200673138463086298883735580 826980 26966238301584379094884805836800 826981 124446731538015190039093390840672 826982 -53698416176699832392311749336576 826983 -113271959905472880067229720373600 826984 983382266626902991969259024793600 826985 -13526793030700562345109082553820 826986 21980964270605821928484851729664 826987 36397017177812888235436942004224 826988 56065700129929868380678714644480 826989 9107715614233873067651600378208 826990 -18309634482710255332261547304000 826991 -275517299149184082843557707811016 826992 -80821524346044646380069377212416 826993 697354132075766283378882766262580 826994 -75715643565424470700711127308800 826995 69838995118661425532809973420640 826996 162697489377846974179819783280000 826997 -163639314302987809838006523097554 826998 150876865846141922809466540161920 826999 530790682238880433510415283708336 827000 -8265824841939873045652362240000 827001 -111947851367549223296236766025408 827002 -213452015925416797887796708298496 827003 -295732461600775995259001635702080 827004 133365388123566090753827759940096 827005 -585040940878161634025626808124840 827006 -10955099574716909085643876862400 827007 -243846964310317662995092629954360 827008 32021903238521501528020683325440 827009 -478842728473537172724219354353790 827010 -6602945648889528565766104220640 827011 -161430890572147584432934364249376 827012 -185211270363814610978879854829568 827013 -180702554865766379367311892902400 827014 -202011972056119751994449554446720 827015 -12038796866004382181194767789600 827016 -18680498815054826584106542448640 827017 4948205969360314942060369329460 827018 61242290882699401068834788244480 827019 2157416661139637993504443151784 827020 149727137903623120689299012244480 827021 206542035427219850077684820592492 827022 98858039819723685383865993521280 827023 -119002940165716244495270309675728 827024 25262964323103545354365647716352 827025 -69334205245418396762185271317200 827026 -120749904332407848528916455356640 827027 -91634960561101202933256278402448 827028 -101949829179572001764763962229888 827029 -107996393993478424677732603811424 827030 -31983753208571689750036490004480 827031 -39357527379426833818347005879448 827032 58808423057705238276248156467200 827033 -593357796116852971001277471749100 827034 -47508989994893767658227876721664 827035 -393616795117598795508095831760 827036 -36102152771216663745332647498752 827037 -135334484682698712193779702202560 827038 -272130826500258729549828183397440 827039 614099121581477564600141997423840 827040 -289089328598225525924875421614080 827041 -115114149866629347594798586870558 827042 -23723782535573131345773724529328 827043 83353016736611897891798414179584 827044 -29802031611905317183652473856000 827045 -142040376348314033254640823842400 827046 -143508111083581061864900499662016 827047 12050769121273883009629068413328 827048 265371112794666994238532361666560 827049 95223071354057717128519502700288 827050 42232228880072496530857091136000 827051 -13823814937115926603258755429600 827052 114949182708717777612341968702464 827053 -9435462236385607727291576619540 827054 -119186789647325833649138318457024 827055 -51612746381992391324093561536200 827056 -138372502160405091795162803519488 827057 103032228016064378974845294572544 827058 56706202177993927041129612806400 827059 -129888141704893959829926631457184 827060 6156774749644681239842859548160 827061 177955907632637451706615334490144 827062 763203927662929629607561367040 827063 -221383661205279213972771484361688 827064 77964079916412910404840937881600 827065 1840349199430365687221770208520 827066 -298723166963478991698581310714768 827067 281903713164728025503940875480112 827068 134699428055217398104317221715456 827069 308108314545614393198742549881196 827070 71912556958995362211838666214400 827071 168911389777107045325465517522640 827072 192937302046847162624289297924096 827073 -2524871058930334362368929759020 827074 50864677598149322315343665251536 827075 -256008653469363507943365750917700 827076 14162436052746626731837699952640 827077 -136363271486365785023337799243620 827078 8825361550946803222668485014656 827079 32859301326994277076612592486656 827080 -51617797089932191384648876032000 827081 -498113867029428511289713260334128 827082 158535275908373714255106039908400 827083 135629424586805982856719670353960 827084 84196528539986004866369098661376 827085 -102477189451755759375327711431040 827086 -182779461673584850562083099820928 827087 -66668631764068102178985907509264 827088 53939535501877679386312111816704 827089 -62552349625380357064630018677120 827090 20479241559431234527081433994240 827091 19156789124956456107864414411132 827092 -6824252518464655639660945162240 827093 173733060088766763598520646334524 827094 11424648423803928162332411275200 827095 32958853661494451523901724021520 827096 126628074443063410718733284321280 827097 35645151213602299526946448136400 827098 -82720078154006525110155823820064 827099 -75062553963436344407117819294400 827100 20745678038995045208652239808000 827101 203645487636318183307912359359424 827102 238532518667804012379409287322752 827103 143475540569273325178700932281984 827104 530966979679685759646549904982016 827105 1485661166646703875590239786560 827106 19976152532171960981305562480640 827107 368461010977422736442671757955520 827108 436797760236006815656211877688320 827109 157112716665520956145015762328700 827110 116588049183811717359024582034560 827111 -191033594209187302381434150374976 827112 1520942123632651751949916078080 827113 -48235682643318041217900574378176 827114 -269906604572785544747354539531344 827115 254891814419186990411696492440320 827116 32722080320921874732304484368640 827117 -163837387735340461938638627638740 827118 -37669748292224725450558377559680 827119 372131513698040082442372590851296 827120 54962875103266014192804583342080 827121 -180738773765806274764129235446560 827122 131667615979901856808294416972192 827123 -186107163799157304231191337533496 827124 -229437767199666860144859561836544 827125 17785989343592774916748146990000 827126 100652007330672254589669573343104 827127 -55734635956560390692772178389120 827128 289467389743090420431661791068160 827129 228372705725118214956114752282730 827130 28552561481516823472494286080000 827131 100907503901429081048940285552932 827132 425426043395555412215309460688896 827133 -134270000391218648830720105061376 827134 41804478029385750497685480327168 827135 -147531973053077214490114440863040 827136 244303242384843615421981859512320 827137 -742556076518019037700858719573328 827138 19449433707283949071418078045760 827139 210430298647123831189678754647728 827140 185369371644536963552443628125440 827141 154249984728626938444327868669472 827142 -61062385207520671604300217286656 827143 30490539849233274675389124330392 827144 264208337586651029165628726236160 827145 -35476577082687507866027906140800 827146 238762037363930591274618174270720 827147 253682624738564538831323321824596 827148 1257753764770327969661072424960 827149 177620193606172194732194770565664 827150 -105243247103784680666885931734400 827151 105369616727471633383579598659584 827152 582110350219458618507282235392 827153 -702086769460325268135891672038400 827154 -123415891733993499601710592970736 827155 64688327896886444580172716915360 827156 103084724658506352299089107840 827157 -311314935530237650911431210417760 827158 54187164687101373912257936923680 827159 78751745696395702788590836289160 827160 -60905944782448144867961844940800 827161 523930445873128144496617705250762 827162 -137877545166710182513159148567808 827163 -6505844851350653452229822123160 827164 -72307529551770594625510692099584 827165 -259315230789173112807346240778400 827166 56646126145093051520782237584000 827167 97850162737365048490438183745520 827168 199135716474130314076437494169600 827169 -187777649066689633251983842500768 827170 35066280741172816819720651191360 827171 -17305441100318173169764378897488 827172 67010162310882075319427998789632 827173 123878778817676671631422207191424 827174 -218636379760679250990317057093664 827175 -51156638043963196484306912058000 827176 -76783121141359832146707232112640 827177 -84497824061976038110997452963740 827178 -78198955511179832734499708350464 827179 -87194870002335730335721190543520 827180 211309070993398316377068926284800 827181 -118623357133873802569411594838730 827182 -493318648401169122244021132006848 827183 111156099152026475859362375335920 827184 -223779706912440196347360706560 827185 -126137883299873886839412044524620 827186 -221676691661274623549419350897120 827187 -35539499988945697193464590960840 827188 -22036654075165271337300172222464 827189 -540879865527435645165588282798240 827190 10416973671952839524745316016640 827191 1079935682637359388108664866712 827192 -419762909001442679016314454528000 827193 213949598818786885140591406394304 827194 103474420817480806430100588214896 827195 115265682408039443034257368141920 827196 -174088504486323714739766190750720 827197 95643971040502212258140818203232 827198 452340809854406174041721350961664 827199 -630268620760269470267619109616880 827200 -98887251934165953033514097049600 827201 315917888768950547893457450130900 827202 172153420636041831226386725212032 827203 -122340741619601994330993620182560 827204 -52140923474114481100070932021248 827205 188721986630255973752233974867360 827206 108425273694762876992092039821120 827207 41666980223418970606577028930432 827208 388749056281419932037767015654400 827209 -116079640884419157032086779552640 827210 -92573785242430515999522893838240 827211 -39743430139752389050452201614592 827212 387864777532901741583064844915456 827213 -403275641388205817651391232502538 827214 -64287363241663670422186394880960 827215 95994135575057387707282122372360 827216 -13181604064410018462617431474176 827217 -55813027300429566989335227018480 827218 -135078193010990789868465993636864 827219 297636733201901844492370167049200 827220 -62919155456421042369923608227840 827221 188159055527679187176796431909888 827222 -323883728982563250936212134156800 827223 291466738188545864331395745863784 827224 -212573448621951198075545728942080 827225 -19617955374636336555583241496000 827226 -66126898275933197323405660377600 827227 356391739128509412287666646571076 827228 113703316419442386733474150445568 827229 -76355766581579446853010670300512 827230 125305224745216579184066257085760 827231 226395736815157737656948849440032 827232 80388802226378887491500862603264 827233 738820226262443034827918369237760 827234 4295798794110095813823648147840 827235 -8797862180154616807465066815360 827236 12135338299639625977889312173312 827237 -136764615228591759026607590448708 827238 168317196434735841183589014078144 827239 121897738128395601982933783125120 827240 102320560020743275131843061708800 827241 -213540208152005841611436697328640 827242 111563272238174281426535357546592 827243 27225110357203184718913544893200 827244 -294196754731314095010367823070720 827245 92964839701200152717011603423500 827246 53943088135993762730075527047936 827247 44671343973944095946867670012672 827248 171396560596379683938810959462400 827249 -345758592467624376969543120491664 827250 -200180897697546826221125405952000 827251 640037045101629291893973985586252 827252 -419844256272540399446390880795264 827253 9018192062387009170720899862560 827254 -169447150711602904702609195948800 827255 94118119913404625159207360710800 827256 191594783379606790818650293555200 827257 43170602773975469283516833649492 827258 143876503956012961545016610394480 827259 -105844278682388522738734560468432 827260 63301429195686464646328322457600 827261 -310206308987324675821233870170688 827262 54556277661547724242302489213120 827263 -67492769789932947435395116188576 827264 132583046539703896954458750320640 827265 131528873473753619048376388760640 827266 80265334434612703632501508343808 827267 -496665192691347427485698292810324 827268 -91042074211409434729893382189056 827269 683749306259547497229977394616670 827270 -112181597646742487922467120449920 827271 174489896264954360227023682740672 827272 -577189365082364400291305773747200 827273 196567699532523462973200796598964 827274 68213078581013798760254493245952 827275 -132363455936308360652426480868700 827276 395192802500157831831512196284160 827277 3432459155743302446169997344 827278 115922398701057082545283465107456 827279 -193968896795081023319180280702360 827280 -80864985134705527072130649292800 827281 -98098566632431317910898642368576 827282 213033668677124506349819989121184 827283 -141278646406097854331623371111840 827284 56697183953305703912733101599616 827285 -53847574108909294680303942730020 827286 13234511592508070152710278769024 827287 -307490804653115892118621301973360 827288 199063300586373442296348003532800 827289 -191069630959820422794236870233446 827290 91769025589347227661761711666400 827291 381167660678936814656417570832384 827292 78045193988277402185658777083904 827293 313931030144830773576493165773542 827294 -52653875807675331649205468610048 827295 31419399622632162513744352780800 827296 576544391590165977849020871081984 827297 -130095530600748938008314356840448 827298 -46493283519957190562226730195200 827299 359024389020550239752799312406920 827300 170089585402430648329667985302400 827301 187326424957281188003760350689632 827302 117485107691614178515799180314752 827303 -166003106565821195950503253997448 827304 -87942172252536357937897491578880 827305 99741400231358596277827667541960 827306 -23630659672692683113158904653648 827307 207449657385922933544857021590240 827308 -64158736701640568824475927395072 827309 11637942138987963200301930488640 827310 -21394626899260812538647804825600 827311 -9259364059414155973452845631088 827312 -21137969810543152763678717706240 827313 -107973616218996901590704574805536 827314 -100989307220529230424137479747680 827315 -205814836803484933393616175521040 827316 -159332945011981161326695164211200 827317 -67017832668491455203974916755360 827318 470812612333682906639623762598016 827319 -33181837486139484640404543666456 827320 -735631997602917251113430630400 827321 -350055069457762056055379534515056 827322 215516399921614180856350302096384 827323 -183132949807720230321620206968560 827324 -186485464746134477765188543885824 827325 -40238055802383287737147351843950 827326 -79999351713351238925477437073280 827327 389648168106773068729248168058176 827328 -21451820912154994414250486661120 827329 -273624178036730874762450486347840 827330 -22722579866381901289805322362880 827331 151753549929345388156204354330944 827332 68080583111098832732320774659072 827333 174203135089521756468555051527424 827334 -3658847363573739297834804708384 827335 -282787466042184869371673065577040 827336 -288574038381994574810212538572800 827337 -137420611981596604860903278422848 827338 -78114114492822438631992359504640 827339 183116538886383294009916815711792 827340 -158393944100913648034176672076800 827341 -861328129859082463740440052741120 827342 47155160438309977898815072200000 827343 125608151083798979998613566952688 827344 -12118272742446651201567628984320 827345 189613033238133512592973327802100 827346 8632297992488697620196318802944 827347 -81324359819363319721486500973204 827348 -284152218533581752794186150955264 827349 263325475508685595889223179708064 827350 -12599945250544208164348399125600 827351 -19784102354612039204756188336416 827352 144914867505735227604499314309120 827353 1856149562865949621811535453844 827354 66024726190319973499806114531072 827355 140716098669285418143606463814400 827356 -295279421687283808906257002526720 827357 138487029470162444740586006392800 827358 27550322428855607000627266022400 827359 -83129409659791989779014967880832 827360 -417268848933714854630342665175040 827361 -161286270725593376915590020699360 827362 110287471346548821639318994020432 827363 631829949121969581200573680128 827364 -121754130572228704553083935181824 827365 -67091107518198923407306614148320 827366 13595653637731033609529067025632 827367 -4973223707574805897835093786880 827368 -404925930499033589072076872893440 827369 601268241095592589708075140547770 827370 141024444124669052644740161764800 827371 19940417627912180852144943351352 827372 8943614401543034803634071652352 827373 -320153155908696638139797637693696 827374 -16247581759080677921656256429760 827375 -100054260518085414808427765010000 827376 43071159640710815541314740813824 827377 29885954030897135025031396497460 827378 -102921122764384047013037094539760 827379 50808496766075445661785161641728 827380 30977005516456522717730702476800 827381 -126335995380958996185169530965568 827382 7380368372024536553923973823360 827383 -433987969956566596284894722982576 827384 505348885584446101450983470530560 827385 -42874654748625672398613500967360 827386 746563941178525397342822045184 827387 -224970975301835442631612729133208 827388 -103727021034230380928661233172480 827389 471706210442836126721341456093190 827390 -55633188675252500264872202250240 827391 -222276942506632664166206749818480 827392 163484192105678659930745494044672 827393 -155940259875976424116489736074560 827394 -11096428715082487828767932310528 827395 107314806791817068729597278016400 827396 -495711692385108779874594398622720 827397 3084959635630932156624226662300 827398 -167720799629904986093313944448 827399 475959476114003343592094324273760 827400 -26142272759693056103526445056000 827401 -1698894078686520602403025313948 827402 -4382374412796955668935252759808 827403 -26374139500319953112180926429200 827404 172582545277323090812134739648512 827405 -14953392210528980445791354787840 827406 3791829879302629186921872415680 827407 46326876019677782335078757801680 827408 -46668085564837303027104416391168 827409 -203510276121208334562969513427872 827410 130282672637219722042048260183360 827411 133669171872024542518717836217152 827412 2894136110465943890960138944512 827413 105284996273985150040912000007200 827414 189320216184015096974150313917856 827415 -20242769186977091743202812929240 827416 35114628862562807298751931289600 827417 -303520368568043483143913113140534 827418 -37897473990067810046563173073920 827419 8457500334781329848835586749520 827420 -7386774174461403020214945469440 827421 29403398687506857375201962321472 827422 325046919626467907446723706992512 827423 -11325216248124490594333680071328 827424 225140617306283172274674191499264 827425 11073499926440038305354002592000 827426 55343654772578384779467142104912 827427 261686213440998722290839543167808 827428 134596069582462999363716556492800 827429 -332015959858059989816922102155970 827430 -13734565146866766816104571722880 827431 -93721451224352057078748583167360 827432 -50351232035609516040071092807680 827433 -1442428238616165781468229812140 827434 139226023427904761127114172707072 827435 -110099548663806515151263744931840 827436 -46680611246276262346376598168576 827437 -17476966985353748010980432815700 827438 45235239444681031792999030989120 827439 -36152975122564302895397881808376 827440 -16216689107303933129585394647040 827441 -219803376780775579520364678365148 827442 -11467110008475249596310915072000 827443 567082668749082354275432962647692 827444 -95999784882468356617779106540800 827445 51828305278366873214830141189920 827446 462657155890067311862954336820480 827447 -27069252085270558465969700662104 827448 -84584940376907576722479390720000 827449 4007322250971983309389781576000 827450 58358808421546521030346238496000 827451 48339556144491363282970982775180 827452 43589986724329584020781219622912 827453 -485613878471803628355467513783136 827454 -45984280815932969045517360281280 827455 11544146878657839048878738042160 827456 -61768067658479190500483669164032 827457 109419010209655947835623341565120 827458 220542364285118971776112330102176 827459 264089990865505379116051429521504 827460 -20950011839417790345306360318720 827461 -217593948543033655135304555171938 827462 -60584845146378847060233357971136 827463 24676773429185008364916364351824 827464 90191509420532445490681292267520 827465 118458765155284088508371626496520 827466 5493787342253014761028645703424 827467 139964106750337702571680643763880 827468 -105956048898571489823653615985664 827469 253492842418665059864344422916800 827470 45725118341089741716693043618560 827471 -81762593608675503919517164913328 827472 -2125594875756187254656805765120 827473 548141880234670616136055658244722 827474 266832966242579024841092730350736 827475 -123108877245923606762584829424000 827476 -123022644988590284293386150541568 827477 -202224681382568970445986493228128 827478 149503735656108821597691256958304 827479 82345688723699474701520190260200 827480 99979487870502308621269918924800 827481 16686632017004585946796675142352 827482 -267329305623516446850170159467008 827483 -156473700262819332138243252248256 827484 -19241870105377779613930948681728 827485 311900483674749040249152452405760 827486 -193536691489029023500917889434240 827487 38562227660253861978448772435544 827488 -599044646761471214454752481116160 827489 -68071578880179837135062430884952 827490 -111599239120969380760660535930880 827491 100084892279201558178035732600272 827492 -2909629983354689285713178892288 827493 -138823540953219868294616531621472 827494 26358822772706049790578761450880 827495 -555099213940171822551649014122400 827496 18992245450329716582839260257280 827497 -457122934330783397310078253933488 827498 -8519698029419438727438532587264 827499 -115098150176442598614503451565392 827500 -45758550868828942438085983840000 827501 205555328108047970162391953852502 827502 129713817979719111797551727650368 827503 129780813095454119721873065524944 827504 46419483430532681577541603000320 827505 -16397502957526099240553703770880 827506 -18764275383352430442778825176048 827507 -489742133196596368175788739346000 827508 230239309125555070066798588938240 827509 133122554326305293883875915602716 827510 -72772644300660917528636476506240 827511 4095057835767168122516561642472 827512 -48366465662198601970463633080320 827513 -284466059981059065955394554091520 827514 33946512006010047303968607034368 827515 10402334455086777876636253752000 827516 -13722448893336995990013662914560 827517 -122295887194972350887965078202880 827518 -212147548834753605578766725399040 827519 72915399694891176368580446448 827520 -29534818636628572248526867660800 827521 -33986391949218296854157506673278 827522 -129147116033785823783048377404000 827523 46358700676874087437402222518000 827524 298417384896648178672599607766016 827525 -71344548375208207268810784360000 827526 -51867812364565218622009169080320 827527 330801758703905937133593111827112 827528 -5249875113629239213040292556800 827529 -289776199227000656219019134156160 827530 -104344676198170435982199887066880 827531 -19080184885129283876925299886936 827532 43806234715490611641587456950272 827533 80431828505892879953180963530720 827534 21372283510975252535087839677120 827535 -4663135712092990819520143416960 827536 -3062201520812526244904639684608 827537 -611966581075738562126752523780814 827538 -2873984995754668554700830577920 827539 418561501213001118195402063847340 827540 53179557748694181863248351150080 827541 10669910804950257707374989560736 827542 47414565469242021602280652424064 827543 726451738657958885860911486714480 827544 28125788308155513515978149662720 827545 -57241165868918404907294234073600 827546 -185963175880286713547865307149600 827547 -72044513829405691131114129920256 827548 -213956954949261178277891407892992 827549 187717742660523018923711763416550 827550 -110903162375843806329487166544000 827551 -11006973909423237380233548810488 827552 437735668902126133193221922095104 827553 -179910630746477973210339346127616 827554 26184323842000588333412107494912 827555 -44837609771408165753804703029040 827556 258442004578693219666626136015872 827557 -424453697388808712655490784919140 827558 152393059988419892825153060198880 827559 37752968877865196388355163286864 827560 -73191048559628745261287652249600 827561 -227762424716087396544075723949830 827562 -138384913925499772891413748117248 827563 -404674636876170131647711492468992 827564 -117599927038472919610778406105600 827565 73726572968459588896971887063520 827566 -329548920298284729652188208152768 827567 25681184657031955185796674115320 827568 524270590924190628373636644864 827569 529407056409625068674872014858240 827570 -132998423351576988107642791655520 827571 71880242896716581122472331857664 827572 -780520533395535681055809290663168 827573 -358342546013224479523120748186820 827574 38840217362367034148393918492160 827575 -49190329180401191179277886278000 827576 -117466848095702640118575063367680 827577 -26900237868012237883557760496748 827578 -103676237365884996635466206976 827579 -49137653592910509010226679042624 827580 75575594907902688579785968773120 827581 -624753464500075974644297510194618 827582 -117381070212883499556840732736128 827583 110975191022108156606306031772800 827584 -227437627755412318600830704943104 827585 -141541981905971211573460400282880 827586 -58979588113521658424932103808000 827587 -403984574062661740400564700190208 827588 -285320713070753113611428262717312 827589 -101589660828792389384158186111680 827590 220046953038317851683200709916800 827591 -552358147590471638770631645044008 827592 -100978738870696347132120721121280 827593 -222002953021334448410470003859760 827594 -3133809740565832331794186702656 827595 -136370127065585353536676823250480 827596 61702219223316737120374234546176 827597 -243912110420152194841656130163508 827598 -121111549896227343655598759756736 827599 208496457891475590063184143023600 827600 50879286665847147320175449088000 827601 9899881481285316533156864418720 827602 -223986095614287643663040653900800 827603 -195442656590096373728696928552960 827604 308421466838172244474081236172800 827605 -759641760257915808222150436583040 827606 -97846623014479248702263532297600 827607 -39900820851679160995227550264320 827608 439321467007570228344525964584960 827609 43032719703510454428606336415104 827610 12143588248061620730589116194560 827611 129819759890792496059439983237040 827612 90758603689584485833371923069952 827613 323614656754232220364329499489542 827614 231190952076368292072762842518656 827615 35652645346986039626795906558760 827616 -158637686343008582455699862716416 827617 53798671395188642240120312520192 827618 224145009133541949118273509882240 827619 164357369003047119955404410014128 827620 -188480470983617276888244888856320 827621 -1474925884515372854081752324320 827622 155355829880203992764003121430560 827623 180617587547317513117323779705760 827624 -167423642853617807059925467545600 827625 66437702430830926224698257344000 827626 -29134672681094256374314921899936 827627 -406953994950301956304201311637128 827628 -28760080895682609813845920257024 827629 -190211674286923901991709498415520 827630 248396817782268736902360812928960 827631 -129894143520691927398941484364800 827632 10104870511111071311259202879488 827633 302381712286219054313727329388882 827634 1954187336894375660991211146240 827635 -183537833007793092926740069003920 827636 -276256060926320779898333323489920 827637 36880999356563770880411743839840 827638 4629495644973119306620297469952 827639 -569764391778439543012369322401560 827640 -246358208783957384991647232000 827641 -63300984663620342943465199808000 827642 -44359756491139221174176756579328 827643 151876352550097511291067772131864 827644 -45051742037059623326881486065664 827645 -29118221534014269945011467511040 827646 16932116399973990444054278155584 827647 388003663320484856617316297160432 827648 151464726681396906661476254613504 827649 114704375966928099916020069035634 827650 67939232510428736281663136482800 827651 -304109839180547754808881396854976 827652 -88789928431577017373829887754240 827653 55902279517989650545727577180220 827654 -77908735240701517909736975416224 827655 30665859163065201077825856768000 827656 -515693611397182260645688782597120 827657 -383330792133858341205233050427520 827658 117345361083413061204470517343488 827659 -172320298231201539281927128064000 827660 -95044516382960136594465246028800 827661 -296314773338092664176166077732800 827662 -36635330675403391625672090426496 827663 -173257254800837525303402421532416 827664 568339363797840966077862248448 827665 -397580027403437226028389474572940 827666 24732303596627199695967638277120 827667 -164974898311199423823203271593352 827668 -94021950486767167501431470541952 827669 72853114757576191216443610262400 827670 191094492690102421069254780456960 827671 -68935534918397516213129755052408 827672 156513063306559704143580505927680 827673 -124849023167513509028663535009792 827674 -2821769588321659367570434908960 827675 -62641162214585096766790136249100 827676 80571782624176333733190715740672 827677 -117727514802293444747830660024474 827678 136013039720694669999458429015040 827679 -19442595142505730512583005347440 827680 -133740325204906642229992410316800 827681 498628112741084965738823307280482 827682 -30510704394333346114668881467008 827683 -176889822877936005544448632308320 827684 146412859467584472814278335926272 827685 207910020172684031803683045835200 827686 -48838464480134568329567436871296 827687 77002178333626487572287341778912 827688 241512717078191710360104046018560 827689 98752149548661299176014851375460 827690 -85556066630574008819338023712320 827691 306660268662712200076545360015192 827692 18770240318291448198415510850816 827693 -113780920189067637798372485918058 827694 -63811588310395903271273254853760 827695 -235439821232594401962454320132000 827696 22273957379620471016670255267840 827697 -132785822094901548653876141142720 827698 145157418842670971975002433763600 827699 209347123022547074124812663138700 827700 12492263228478552666284562432000 827701 37373968943334383055765078207744 827702 -6132555354758678214790294885248 827703 -425443906818729950744126901204288 827704 -251655282545507521121318240563200 827705 320917881094932237804492738289860 827706 -47621932344218588523785665512192 827707 5821185214852897178518291321000 827708 -173755630036394205131166876324864 827709 -187798232607038717308083247771872 827710 -57640322399959909430502044912640 827711 258919857489109557202581088363800 827712 -207857838062059320760320865075200 827713 177857958149754106456113215360040 827714 -40330234181186532696659583649920 827715 35412075423234374883499690110720 827716 -322559595466625216277327102510080 827717 -221694697817642337633318497037696 827718 117725356045047763955692090091520 827719 8827970494038352964236864172120 827720 -97330515739505659756844171827200 827721 382332240667408867648401514554090 827722 -35076837358353908838801652685568 827723 2491125258600504501136780516464 827724 63055207972071820076000163840000 827725 -51949493971722931306631836491900 827726 83431619245962259608128970501312 827727 -155351626461213078017739514096368 827728 51493686903238648245471807012864 827729 -83368024314647664188320295941824 827730 154227371495897326558100096128320 827731 124599651488667433050803038272064 827732 208053947809392502691418467508096 827733 -154517929533187506997573792730976 827734 -103782703479071198105194974069984 827735 -239438765782063379666203003426800 827736 30162884105906929412711733657600 827737 -136615699154969291556119672138614 827738 196822160711429466964311264257520 827739 3182877324056658178569199449960 827740 -253687334958693705857938228431360 827741 -313813009712315462268329014224858 827742 -159303047648550743197857257373888 827743 -100160467332821595181770263066000 827744 -120590276550659417872860798910464 827745 151170197841883875829661290238400 827746 96621683325158362758908753705760 827747 -24199766505065339648863504073280 827748 -62561365962895604499300268483968 827749 59205886447172257890420245786808 827750 1320849921062842227652428288000 827751 -347022248320583438554007123012568 827752 141000459871763291380455341998080 827753 -60630605064899289421703492532336 827754 -30585941311008814953524396075520 827755 258367520178259766828053588136160 827756 133691372350984495122746806974720 827757 293067797551901016666199430074326 827758 339930653627541574956732263484480 827759 23724399381995448467933159065704 827760 -2250253207315615568686276608000 827761 -304011288899789012607066393214 827762 -70499737918155393858837666631680 827763 215882558531583116454133250610744 827764 83347685675314065019604494614528 827765 443310366025180135181929037013660 827766 4777183694312479573877908425600 827767 385662505201728481053776182451816 827768 -566802465773623508052723967549440 827769 118017716621679527485445333323344 827770 78013666256092016541825612211200 827771 -77812671799397383463067165109488 827772 15380508629791538344453904400384 827773 -4980726720053184351884015543898 827774 205932247241656820220094157339136 827775 -27980766012218851723529247031800 827776 318410860813967518386626337177600 827777 563697129823724396656588423659780 827778 29367414149164158187122813457920 827779 208636662745613794435900179072380 827780 52647540651530615378104318905600 827781 -333010056216594062983668013987776 827782 -69820180360278652411408517222016 827783 170767373190480438672776107219224 827784 249468113498735736094634388034560 827785 31188828292831387997724668031360 827786 146641676798365630030515929640960 827787 159780770143700780421230005465560 827788 -9852311677034435731028143892480 827789 -154546316002121720870652776533440 827790 -42674414984349991357025554364160 827791 -113131300613105640084424670265808 827792 26410128836797223027103911116800 827793 -1236344567979830445935519293440 827794 101938851397944611656252454006784 827795 325095539828533545534157431130800 827796 91910944107975301884282799171584 827797 219091791830234674681594537973532 827798 161417396999696711276680000198272 827799 27931021982874391305124758579840 827800 -164343562271040325945575640320000 827801 45495432992497828117091693912904 827802 134678929382767991470648745591280 827803 60610363079986382625456082402052 827804 -236384400050719156613306031481344 827805 -79409875486172894757365179708800 827806 -23857754524713056347307538204672 827807 -266770604713007548568596460907960 827808 295921050091509752213432721997824 827809 -419323648389237995465459714152990 827810 219798806463812879151683781814560 827811 735054189361801425681208115028480 827812 -371495671025055045539480376233344 827813 44428514425448766740073708521760 827814 -44451468603928034997464933776512 827815 379975240194277933505242287601200 827816 -173594163070105219737200966860800 827817 -265178440176735608463506032721520 827818 -112221221749265514574575871084800 827819 873224943754650114176806927340496 827820 290172793629558330401721108480 827821 665631518303291679564261324928022 827822 -372060033206630763577705599108288 827823 -323298437612451892235463439821816 827824 -38830206970777339780440605327360 827825 252813463615266063005065705580550 827826 61559027834943648572145319097088 827827 1409500923534260850744863403264 827828 -11449209596049818359593437318400 827829 46685909692729502156955152023200 827830 -14377655360330183204743985078400 827831 -136288108678450529334625582168272 827832 -304586275924812339121078427443200 827833 603134114092426299560110848871082 827834 -52221410694759799532409174604800 827835 3329015385148964358175962597600 827836 -5984727748862818603752869401088 827837 196677738292783679670355103196486 827838 22622541401573516572290187567488 827839 -334558352123572923364079517520176 827840 -5486476330493337371000438784000 827841 17511192604656599106999686400000 827842 -145023913167387109666877580651648 827843 209063767591983126596092003948092 827844 50556991313015351322797553868800 827845 144771199167352690480868618615100 827846 -27283719923652251818878583060128 827847 269810035567405035168088920281040 827848 -71205260568239469061274464419840 827849 691327161151894043028757285260480 827850 -47508569538829999261427836224000 827851 226600261011908658612510950504852 827852 -495494753233140960694755279905280 827853 36509511909075788451352426465824 827854 -78956817375285277802269255946880 827855 31826866337685377401885455484800 827856 -66797542416882486800138388480000 827857 -274618395344815877023378708378894 827858 -549280102938659953177723075482624 827859 -74247804151958085075219630075840 827860 59400522002912569448095207710720 827861 -16209727359022297695547518088068 827862 -42018716902843383869980120559616 827863 9283353554439966269440612293480 827864 12330631031946547389976281999360 827865 -293070103530142976028980791423740 827866 60102720665891936219754051033024 827867 368839568552164798340363125118916 827868 63545365724481765652707984752640 827869 21120089823641016599961025415232 827870 63122620796945297404733059778880 827871 260637075032352140284197272100864 827872 258392987460171756676267677057024 827873 -637466693930738447272141715158878 827874 126318809264328334677307380445440 827875 109987379582746185595715372460000 827876 30331464208738839514371953983488 827877 4704279632123001434952684794208 827878 -102973222495388542878639979542720 827879 1789432118854266922032564814128 827880 -180101577179965005908891412480000 827881 701583012365262903545588262491364 827882 182261354934885579615432970695168 827883 146458590129208902929085749777184 827884 145281854634942754275921816332800 827885 290812352900982895307161590974220 827886 -69227019460535551984289749635072 827887 184153364880143453590174400107240 827888 143953327329363144157884035727360 827889 346358301338306301064312606829424 827890 -10246672732525896724767321131520 827891 -308809599534243833260038587758488 827892 -86329323778205059087230434234880 827893 -26494783877280495348586031314752 827894 123184500564767895168609056708352 827895 123481236364547408742280370839200 827896 -60243525095795094879998407065600 827897 159723761651137270692926898377664 827898 94309230661378443978407502372864 827899 68969569975063900516304552804900 827900 57003580760459013319186822579200 827901 406792110923800841079280308480192 827902 12814936511698725701139333937152 827903 170666116614989199732816432625152 827904 83437963438513208230179621568512 827905 28255640212397283474307056491520 827906 -190450993285046115398797885898880 827907 -90090372116311956224594262410760 827908 -37545906510359978599282641408000 827909 -3576515653038155619264488277696 827910 -67728802799357560220415598368000 827911 61506812454172061754383300963632 827912 -242103788703821257947693125253120 827913 32557991425397630609517777696768 827914 -481614381515556551338590678716160 827915 101241111386492418180086332459920 827916 232723249898415296532829026135552 827917 -229688677898961561747230052231936 827918 -5991919486316404189810265222400 827919 346355332221156682830509657184264 827920 114771539820737186366568254668800 827921 478081527038700933350365793776500 827922 3127327788769976867378262301440 827923 256102611899450897315959405360172 827924 472616713780547817467352336746496 827925 -33650332336408385970640876608000 827926 293517010510717909406957479301184 827927 -622944519650841956496613108183224 827928 -186480949722742096821689626828800 827929 412313194446121930423458129123530 827930 89658667285585026529576400091360 827931 -67087516091572652595128902151424 827932 149589504301132060213954826152960 827933 240350316451278842324566605423264 827934 -44640600476877280839701499285888 827935 -93990615054433143928513573740120 827936 -521355528840592244911102930649088 827937 -13047668835012354836825438607792 827938 164457034633046233093743779756544 827939 -35469976404721904898804625053744 827940 -53792437603342452182162459136000 827941 437685594969508208488584521153342 827942 10754433692366017513994409748032 827943 -191931775744057824879423199710936 827944 -38195900160916575630643808256000 827945 352690189808993827687049399393700 827946 1457735568772787107726626273024 827947 -215128539024374098914777630274680 827948 -103798852443602356091221384101888 827949 99738160245900357638605985783520 827950 112548050254792079299429110504000 827951 -42205523727386259039998495941056 827952 -118926995566582450877210566852608 827953 193823887422280575607237025161716 827954 4002388022684664453442217333760 827955 2199009732314675377432407055200 827956 -657402491459845487929647440620800 827957 -218276741480560539889531560271620 827958 54844259291397108723853660584384 827959 254542703033263829496791439182040 827960 44482866828323297759052930662400 827961 -15349150620511581551327326999728 827962 -161951368279288867941092325306768 827963 155116918260642779066935511044920 827964 -83504109397621848757634116154880 827965 2707095270153026764737308106720 827966 5059919359137445589835403899264 827967 34629002188846777255938732898560 827968 144358670540695637392186389037056 827969 -226906709990101603903819677261630 827970 49104130464119911507110331591680 827971 -35575243621243171177746998647728 827972 -79170499207186587629490497380224 827973 -349966819125445076016827115479778 827974 -96545354123185972712606188338048 827975 68080153814519236108789058028000 827976 125619894869520324687708349440000 827977 121412676842343490635015903072000 827978 73068802555738149843829586473824 827979 -26180806725842861638012333870080 827980 -100108150511124747344340484224000 827981 133690336708201441811355556369344 827982 -11008892278429136350192164369600 827983 -195699082048875205974257319837896 827984 134008874112489409125640203264000 827985 45121984186952926876901608834560 827986 -186512942154912110497057714665984 827987 -7360674470472052730202476057364 827988 -75941914317416492744752014864384 827989 125550316479562967050580091427790 827990 -232703760162304816827861184416000 827991 -201789436000562029515110881749048 827992 -68919329109324492082488808581120 827993 477349132672928159331659529744900 827994 30432243714166082850011641152000 827995 21870203764511892521517517892160 827996 -95906419518822963724049295134208 827997 -55231170277417163047105380720000 827998 -187580916876319847233954024132800 827999 751333842267355706223841192796160 828000 -149616290868560287792648814592000 828001 -191374757505812526237262205704400 828002 99842424099785966197307878041600 828003 -323597289948253140674548636488 828004 145470158996337278092103452989696 828005 306035083070005657048520564097660 828006 -65200231225237827765339073267200 828007 -317335898980553744311164439612744 828008 5449760995852960528066298265600 828009 -85774985658676576442558665647360 828010 -60321453589855107355980307783680 828011 -445232648823707037676320070133388 828012 201109601562609953846779565594112 828013 -384905841315633488906572718989738 828014 -2172213294040318081470566253696 828015 134927997941827710879020774626320 828016 -5958844906246400795619529392128 828017 -292003408878312634510046004880320 828018 -85823047595244174062047881853536 828019 -53606890824467905336177103657760 828020 24961298731487414194318151424000 828021 -261385808708304646626927450859488 828022 9257011831066843197816711322752 828023 33945764907194245455825856442880 828024 29720122595130439275148520017920 828025 90004489332620803514530460571600 828026 216642306155584721840612356793712 828027 -313529301314433644365354303674036 828028 208643383192037143169464277584896 828029 -47541489098500862359648652597370 828030 -20598062732134889131779692359680 828031 -173948610075122671944878887854536 828032 91673877477743764643099915059200 828033 -261702307271199101119078592941776 828034 107265993872841899057440460158416 828035 -38258514353801083479079799211600 828036 -122707033423778505400770889359360 828037 -72535754594393171722828637049600 828038 306189493984243010399457298189920 828039 2864570876250658164417221856000 828040 38359208920458222127751351500800 828041 -30622756977952422764125483996416 828042 -108161334300476914282676728620288 828043 186012703376076444772047272974292 828044 39471486730182315783087991428096 828045 238187205164004304352110748632620 828046 -278300347475554277764309844361216 828047 -444926354485460300933164290402888 828048 -14775548675712048166565863489536 828049 207710974411876867203422109615600 828050 -107498677452847655274670381813200 828051 4625036312579048983404345816384 828052 -173354394703165705460641825473664 828053 263515633065965176611821380241856 828054 109882701829295182207039365869760 828055 -267859777983938195890330147496040 828056 -111040342861023614954043897753600 828057 223939507761212818462894146021840 828058 38280994110797794435579603783680 828059 106204019079684094578784865824260 828060 -18008332400015830594193218467840 828061 123548588691498384517196750314252 828062 80456857455773093304676976668032 828063 2423601043636959551781829021392 828064 -198046172568665219471557505187840 828065 -55987198809422807956359953750400 828066 105715021321029736536675502809600 828067 -537816388071923526265332023726884 828068 -66684070020782045905390274977152 828069 193459428825499457159975137368576 828070 152442412876607625804660398588160 828071 114862941617679663950068701649272 828072 13557908528184826972241221386240 828073 64928995338425015139563107609920 828074 65837892990472050638425318255200 828075 44556790114409817898233182005200 828076 1853037304882158605758120706560 828077 -184493967212446188090091948816320 828078 -40049729036875081431583885117440 828079 37090746296995054391655359316976 828080 -88957970184183889402953338388480 828081 38894351948803811980526659499970 828082 -440910624282850028620266870617568 828083 63998337721924192465523576900640 828084 92812327821412387859214025961472 828085 152250629187366975501029886186780 828086 52400606204183316941646910070400 828087 27908529215931324530420630724000 828088 73511548437275308457920805621760 828089 -57659587433155355955694578390444 828090 8197085456271708288049625817600 828091 1323288041526846130936719040704 828092 -130665963924343091867508320160768 828093 90281112633804742731292922081280 828094 -6476731120567567546588051179840 828095 206787646769203254420917111044800 828096 -9861748011320239332805973114880 828097 641938926653227393249577584852 828098 -176945508004361964877910385937200 828099 102268813193508916791624845479968 828100 92891973574068649002690151579200 828101 -439319401391378467492209691676898 828102 184419549313554753371687688405504 828103 99215085674732672676330025768384 828104 300134273755111040711314653235200 828105 -45904266235720033901752511615040 828106 243209586399179638080353012680752 828107 -60269411733239195386766181290976 828108 36177780276712258417347427060992 828109 -532769531962199852803550827159690 828110 -257345641030311912660008940959040 828111 168317199032961710128682022868872 828112 1009054573935308803380280606720 828113 186808662782019036126169493922048 828114 -28524859412955728243047575556608 828115 140608828383279650761112022816000 828116 28726038941187937540416629024640 828117 -417884032126633430600664468197760 828118 94356468295707322412642482027200 828119 -7940625365280699374843993871480 828120 359386210116487553010080012697600 828121 53775744772502044561532082543360 828122 -141650064549745123288188610383888 828123 177978230532360620564881719711384 828124 488769660558712882529859571200 828125 -155030048049657588362093658093750 828126 -53258691940839664387955399125440 828127 -246453904868483645319100218877024 828128 205623362838918208192025653149696 828129 -231781957761682122002880790030416 828130 142384605724871488138190947932960 828131 -595860360496567915415347923604068 828132 -49721843428727299512592268233728 828133 -31983523781633289204783612415618 828134 652685108206213717697806797312 828135 -35080053637989202473705417907200 828136 -343753281102341523669644581079040 828137 10427172976769529267489548938320 828138 19396655312114178588164013739008 828139 -191740582040417592358120511114576 828140 -80668942723335701054702079774720 828141 -187225441903788662147139825859008 828142 -93284299907888411330065936569600 828143 -6871210371693726833912873384040 828144 29789326518565474595680948813824 828145 66952599168946638305897131919400 828146 -99018097369083044324661168141696 828147 384858966905014908161079522156600 828148 354410675745616544793752759758208 828149 270582092559204888663176380166286 828150 -42220975769956618786971547358400 828151 73511242359441257005368345673992 828152 -110210065657263173008135319162880 828153 -428588592924236762921285423764800 828154 -120337534374265813570513171246224 828155 180611134053407923714987064189760 828156 12915315812051206623772846940160 828157 815790237706740053106598791784320 828158 12041217250405897994530847904576 828159 46995330051896641538030871779088 828160 -226387583711736861735210681630720 828161 101662673516582883839017314013632 828162 -103496596425418250410539471469440 828163 -225358731635348994231690398778976 828164 143415543476298204133554854069376 828165 -11043695515393189839973825244160 828166 105242218875109532978211806248032 828167 -485059682441424657136400782211328 828168 140322905432517896839952768286720 828169 -186978961906719713816009741043430 828170 -45784395023051260971981176048640 828171 240956743649400626311766379621600 828172 109278141286191965273407830174720 828173 38876560323529149217032726353664 828174 -78715774854282789527323631173632 828175 227805221859430825621199265695800 828176 -10274653403479669117837520142336 828177 -9212926676660149443603448809600 828178 -51767900072450060700803587215552 828179 50489509049762830628719652971080 828180 -1248680438294326244898096752640 828181 219639522932145598878346657268700 828182 -143013418682952944549797641590400 828183 -199377115603876012912443433814400 828184 -8016480102922164053033800826880 828185 -32422837297293647735932108255800 828186 123351092741110242403643785012224 828187 1009910030945408850047469717330432 828188 -237670340816941200498413315879424 828189 350649864907550675550807997492044 828190 -153760109176778021344912654915200 828191 108377958089784959811201545779200 828192 -420857380843028864539384868241408 828193 150396229827751406929812156567744 828194 -64998528427408453292806584829104 828195 -49140005571078895041476891392080 828196 -12340359141448632114369409925120 828197 704641852226960979599605039722012 828198 296895489732066458848785888654720 828199 -460236569679766034832820372289800 828200 -54256497368191494952486724352000 828201 279568101189084883992283579598304 828202 163109284294111888208364513573552 828203 160558896330700691826784278111384 828204 53129372309047597567199968926720 828205 -14610149412944572568108252010240 828206 39382810658097970051248065688960 828207 29069045959600918920908600576208 828208 -38385307088325036177300502937600 828209 167541882796347258438796515451410 828210 62920389274935330047891765414400 828211 152919555886519655930941570048800 828212 119741462060436289285067658915840 828213 100235500937206715305165939790400 828214 510315930609814913748466071456 828215 -210611688278394095472517867291680 828216 -197398624914283941364428371681280 828217 56881069118163449190063170908420 828218 315899340405224245351241314216560 828219 1766503711905581843397281594880 828220 -292180930319707217782481138757120 828221 -204976998680589082964481354667578 828222 -187446286095642813109640830341120 828223 -14274052390043146757204234940672 828224 -62811301436319706979353867321344 828225 8754084256623524136976366437750 828226 -109211321968053110812373198307840 828227 44003698802099581160664151989312 828228 -24735790447369998522181409940480 828229 -480340623302449566369940161371360 828230 -20500117313274522126234819002880 828231 -27089508523342280209328655405360 828232 -378937259238888747973481821977600 828233 150059430646164727577435506484160 828234 -97934017954055352623134514519040 828235 -43499810697654242608392320468640 828236 480839253041798999644701382010880 828237 315514846512091255220163740295360 828238 57392299839110829536184548630400 828239 81553600607967823834993561373040 828240 17839954773892920886779366604800 828241 -243479124555099453319980598906716 828242 84416051880882819952287892099200 828243 19181272628546019308096215647120 828244 188652712770510234519732425457536 828245 -348314641129387064107475640630 828246 131310259299436354166248701902784 828247 128120928199286110269525135208536 828248 507602822485954783698460331520000 828249 -354809197018846088006239696812336 828250 132514904834604650288336747544000 828251 375993427122161002070896404675600 828252 -99794480764383164665695575116800 828253 -152558558763092972357031447133536 828254 -3210848298931610888285346812928 828255 -114226231189925377490547324835440 828256 -60559855765129793300497348165632 828257 -493145710391835453728972144436768 828258 3254387432083663627984020074496 828259 31919756707008820343280734483616 828260 -6065287552958263655958847461120 828261 -5343810896666103209953212430368 828262 -155131006607896381157916851374368 828263 321942045544529260190509886603544 828264 -371224651228542769994640334356480 828265 376707348726146560571084275866660 828266 -844038698575937614867310355456 828267 -207857897322833172197438137722240 828268 -138845458126406517129922360269824 828269 196292703966921101240055914437230 828270 -55022916466337487338190514034880 828271 885229238507815709140739880454744 828272 -27876547926787312535671473537024 828273 123253559125924068509081074287984 828274 -57675138281126021564732205530064 828275 100065531944167500116592037378800 828276 -94663356084176789091718263361536 828277 -369000973657449021513549888561874 828278 -283785361165814730685156895947200 828279 11972884468363526053425886243920 828280 212014530604687047345635575910400 828281 156978617997914615141284741648512 828282 3284751734136973727418303203328 828283 102484301304128933054367862629640 828284 -184426179599712054343027384548864 828285 122834598363555633540521845999200 828286 -38360217304468045556669562946560 828287 109415583374749460295191202714552 828288 -373044648338627261027168393625600 828289 -73632262583619268043666345865216 828290 78101628162999148790005078854720 828291 142643392861019450062472411868000 828292 -224185911430952511646824270553984 828293 433333970155869095373679554078780 828294 -8549141432360757771224543920128 828295 -88064791284492081024130248763680 828296 -203016924980638653635944928824320 828297 -90932337101046403221038377450326 828298 199447050431178616112251681592160 828299 -260800841232917599979241460214736 828300 65652441727852850026897152921600 828301 -253148418558376662434152888951200 828302 142924505982933385450364749108992 828303 80022221328602663758961431058304 828304 69685128634933611620992913285120 828305 -136365846130446110858107919568000 828306 -5607659264884319268521952256368 828307 -32455016042964032288611899021920 828308 -226917658604795356238029823844864 828309 6019774262940250146699877081248 828310 -50837921954534055702471812432640 828311 -306501653854744899595304704765776 828312 -19110334538815120673157885972480 828313 -580523201784687389541794351374896 828314 188533691426051475189780200150256 828315 367463507193910216645243209345600 828316 49330629909798407732676589207040 828317 -1874003293512713027792951294016 828318 -150215095357907087005029348578496 828319 225501009765724545130087027598912 828320 138308755181010029504777850716160 828321 187914186132216648670500883066944 828322 -103485987499206666206971599376896 828323 10471891511519892382191628160880 828324 28380854045924959748514123018240 828325 -265751866920512269361790504607500 828326 183652535546288071532252236412544 828327 69519052636692272703894487248720 828328 -341607493094824165458330116259840 828329 -79635312064026601612000284837516 828330 -90772584567201056618503880590080 828331 -6069851631146752831299258236896 828332 243546626068120526108144707752960 828333 -252217791259477526842127418686400 828334 -118516076347000673026443176153280 828335 160329010653172436985478472078280 828336 68069427905892444266291963461632 828337 -47737562015615445191207071566540 828338 65088279308326136769755057104896 828339 188234199477155229225396834727224 828340 -22708137942197191980509932800000 828341 192083297507902251079583744832 828342 -44370318588035539781343346590528 828343 -170356062050420030010754457994680 828344 608979617828606526909846163845120 828345 52765904162301496429914619859520 828346 100352131797399380682434159366880 828347 -124988756409336765819208027840560 828348 -187429821562976493875995538910720 828349 -422406140946439382856232808510650 828350 144955860957795627006657890942400 828351 -16369345829342330418116388237120 828352 41988056622905464470076869574656 828353 -628524754725401384881087274839296 828354 -70635757625395542789772757604480 828355 -51194246568290237422001939154480 828356 187441106949379230531156033415680 828357 199790107402713502638042924183360 828358 -41213473028108855528818528386720 828359 -273425510369857074098472361388448 828360 -89642240004201400558375280640000 828361 -283669719900993293730908322704038 828362 37874306261463433048458738336000 828363 -41899152093835533299324301729600 828364 102734055628734188039894310615552 828365 15666346170213527394534588493260 828366 -18057571993054020563708802048 828367 361154391273619291166746919363712 828368 -20105278023522452784537718358016 828369 95682511012237058331493875205794 828370 -64714880281288616044600325217120 828371 -342024795394662507760255381921428 828372 101112317658721980109088333678592 828373 97482899810424188395015771161344 828374 5392076748389558377717065281280 828375 -429695613873532456454695107438000 828376 249694003429722240381180542914560 828377 -640174537085096051951929635775728 828378 -181653172207749326388404185230096 828379 -233899195847315626592766994793020 828380 62121715400411418722434656890880 828381 310731994896966079861040001110880 828382 -38958903577297968102612395812224 828383 176754050115314472331715904169632 828384 -112686504655817867737359773859840 828385 -59563413070867985793877912937220 828386 77656436459000388527688456165888 828387 49344045809373888286229453613312 828388 256286754342480348455269982533632 828389 -3946758754103048670301774045380 828390 43246984292172533295776107319040 828391 -170424051800968292182674599544048 828392 266004236016014065342681206144000 828393 -9205944909767685680887091675520 828394 140089722901728131492335803133440 828395 -4986722042811295389601405463280 828396 -136090097074109231654576103560448 828397 -205153215568373982979905094266154 828398 -80622201121377376730192487652800 828399 7511961381939119574354587135616 828400 -19719867358433648665225809920000 828401 -209810030500879880756030959424448 828402 80850064062424061271905367243264 828403 23725153412044469998101571697784 828404 15328466057684962122613640491776 828405 103567364013622563734332754619000 828406 -310220414743031007325177773994848 828407 -207175259711000172205402437496344 828408 7999516271138769825486110392320 828409 -85249757677783230801914242570390 828410 140534441349999432251022263877120 828411 -155472220614604091293175431229928 828412 -35737375955136764847581617228800 828413 141810853661081068621285564888704 828414 -136680011123380369270406833852800 828415 85032113319461329883623284213600 828416 205680371355398939913540945838080 828417 312800203017034460586826676654400 828418 -361896469430546170575453144993840 828419 465107695638005913889274877768000 828420 157418036201423821110454524026880 828421 42601579264128073452949390408704 828422 42235368789070089987243117096960 828423 -254305937064841703551616345197560 828424 -458676165525266218132273667927040 828425 125531958026922624775166521627500 828426 -114887901021433310468449902157056 828427 386950296005586831462696377591112 828428 -2687829477437341240428453202944 828429 220472163019242285128349117677568 828430 51952201916803089332869080115200 828431 497678413692357208811631458765232 828432 1308537838895012286178824880128 828433 -13093581613583057384487269909516 828434 281523067832122941307082712329616 828435 172391552617469123523167775082800 828436 16812989743712391107939160475648 828437 -13535797982918913115062974371200 828438 -1610444752543246517309058071040 828439 -198809208820301174424023345550144 828440 -271624479840056679701939481600000 828441 -258240687143313738521986710721920 828442 71467260261834116478442273669872 828443 185928999347847922200223363334160 828444 -85489495377347992020501545680896 828445 48282917538814655409713297041920 828446 -63394574248231818081675594950016 828447 -40381415962631395109620807115520 828448 491106408294133245174810408714240 828449 182838999671394898311281414916450 828450 -28266798137723747390121718694400 828451 126551575628370447755704780978912 828452 202601763389010838363576952171136 828453 -121534385519690322513886679361696 828454 -250735570571150073330982448027328 828455 214268087625629656329025066142160 828456 -188872274954716001580080469196800 828457 -91394731127994444803375681358400 828458 84740099058320190791061668242176 828459 -296591111173268403637091731070436 828460 -117428800547464908850841205565440 828461 -296001867826912894734277181431188 828462 6333251124148770005484697599552 828463 459204012379126108110339115009504 828464 12914589638973754902670350090240 828465 263932556037013198712647867746240 828466 -1626026014884329285111785568736 828467 -104813868413215660695342151892688 828468 -4691340915491106076960559117952 828469 -49831482816438689494868602451904 828470 -191586804070376691752332575352320 828471 18615460287383738411000848631424 828472 -346742013254775780943228784947200 828473 -792285988258032223983723678587520 828474 -152577750847814288131751084528640 828475 -109386116796789925863352674344000 828476 -196668617700218227685228604456960 828477 7209292028068055543502412219608 828478 8958463647596921359355343716736 828479 -358837440438426711860901339817416 828480 35519240310974946763721995714560 828481 -11109013429147624083284735691728 828482 136962056840624804063846017232592 828483 -130281702090443883858829378772736 828484 -380248960542868585038299386969984 828485 44950163957440106727185306770560 828486 85708061334613513985648762934432 828487 422984242712774121032810315376 828488 -172954545873095234437229976714240 828489 300572980506567980170506380171520 828490 -9988273920708587394556183586880 828491 49512849426362060363168816457192 828492 -35072759714518184468089283781120 828493 -452727929562065696614101484456736 828494 -8952577590687137104817281899840 828495 -6903559489253578602977219954400 828496 13768189013928676691970424553472 828497 30170519812763207423742565348980 828498 -186837072033305855027195111607552 828499 -128520658304158295654700413407488 828500 224821166922244897066687886016000 828501 -72981045468087439093482907281600 828502 275154204919903767929629551141504 828503 201336827678803101252714393204768 828504 87249110680775918652431945195520 828505 -145451648948047551429000669209340 828506 11613657314235452000954001850368 828507 88545737698622108721510871009392 828508 301463707173150759147991627555328 828509 -107927440832817857659513569041760 828510 -15306575166793277648980756525440 828511 -1070342674371673187415769373072048 828512 -49255270114971499806931250577408 828513 -104005882229982465081036116572416 828514 333765092405827862110629661587840 828515 39337748815311283203700166318160 828516 -49037906847214015908772014637056 828517 323950474987714097190006680493566 828518 110553297357300597470562900660960 828519 -161490642709821301310534730397656 828520 -94374120079924418233932816384000 828521 -330706758275831551064034452635056 828522 321953374803841370580570055257600 828523 16092525487070043366615107878772 828524 -268216576975470652744754947584 828525 -17482685696250066091780480231200 828526 -52962086389560545434462903742400 828527 -40173058115430408265573735987728 828528 13115303325985711232659604963328 828529 -26616784641660715084921242237312 828530 97461609262519089813938778542400 828531 166299333938658307684040783836680 828532 -349883559075244601598796974000128 828533 -683067547983084479601343471224480 828534 26377745103261022454389949018112 828535 -217281555616721475071411797412520 828536 9720052831604855918311509319680 828537 -56970890548019376584681091870720 828538 274965729905211503946402344983920 828539 -265204477111771446960639672871344 828540 184083951726879621237956449359360 828541 93839883634932736006508937372588 828542 23751479320103312013805791191424 828543 319336790423713328032672815499464 828544 339559819171444952715734569451520 828545 241684338657918440667586572585300 828546 142719316979047425822245117301504 828547 -196081979688418121478955105776004 828548 113726840793834296054292169752576 828549 -14464415373966886334579466222276 828550 -1218162046120800484810261579200 828551 232562813730925100228239587250104 828552 161290425689829149017538691072000 828553 -398734255880078535184313656773936 828554 -37249778356659915935419923171024 828555 -29389690582082405507915377274880 828556 467747145774440087040021305880320 828557 36541890771834436334660739226806 828558 -1742728082355639534009629924352 828559 482127935152775233722077581758360 828560 -58964195714502155589263596830720 828561 403810834708257046770917674002672 828562 -86782550762849824705117417694208 828563 250880480147723094936984496478496 828564 281763605432973879047377495222272 828565 -14081718365620523014869576693540 828566 -202921901584789841852652752652768 828567 -5457953556952309305539449771752 828568 61799094875769191311060031569920 828569 21225639717803513698490621945472 828570 42867361143940864560908289868800 828571 262421587610435102622625325750200 828572 203585253430829463409792618183680 828573 -139958339943828980006790855474816 828574 -198307491754407714491621450681088 828575 -160502186424865920811905563452800 828576 71730601860522192508590615429120 828577 411527462547135583565489111795426 828578 100897259095907674226611285076256 828579 -158971013734798680619740185200320 828580 -35367782099423513999722560437760 828581 69891616972941843440420440023132 828582 99626978511819812230789585728384 828583 -147551563328486583643232266108880 828584 434368938694310316000312038722560 828585 37498360769511366439241230973220 828586 93647462928052931048329748204544 828587 233762063680084404112772206429236 828588 -58266577554153599791295705687040 828589 -506586375824155834369038486775200 828590 -52415931934620217813247033328000 828591 -85969627048612725952796774628480 828592 -127562585187191935824255758024704 828593 75396604425936673844719852297200 828594 -56858097957561394588243324056672 828595 -86415720472747170902961071600400 828596 -128678294107273691140799435888640 828597 -105826215548575680774514541540352 828598 109002649283817414265136812961664 828599 18727141684087065218683618330560 828600 94931953205892754682484407808000 828601 -453965423474791158891944238605398 828602 29067568199045026996178930699232 828603 -219608512107296035700252540149200 828604 -48206219128211621558434511628288 828605 276102384373930301696104938553260 828606 -73935235445817798561971797384896 828607 112249271083000755157924570896264 828608 121384724455715501950620401664 828609 -310884820158401748037156275041760 828610 1643809208508540169616005355520 828611 16730873640619633725597572801232 828612 -247546230342542462131795229883264 828613 -163063101609075792674010225447360 828614 -74319684700321419889675934634048 828615 -74105527754259815290582183354080 828616 -89738433396916936958660807531520 828617 -783393197319801561979463721730140 828618 -7417420163639807817403334568960 828619 107108455515851343062204060213160 828620 -38082995670072680717573002552320 828621 199313367558435080816335938746208 828622 138939798579059765098077133586112 828623 36274297265218289476053489307344 828624 28921844297204985684835920642048 828625 -171390644482231200211320150288000 828626 93125508817107218436096954874512 828627 -168780514330477413341363650468680 828628 -364515766817188171588182034196480 828629 166693390655355855297987271518684 828630 43885044033982885073168570327040 828631 -6406228759438937022872739289920 828632 61838894531816093611218391572480 828633 -120726412170146628707148705847296 828634 39970375328490968769227626756320 828635 -228955921542502286415304440770400 828636 42058573935034583398444316467200 828637 60252727917245304254383868101286 828638 177371183119393527682628721180096 828639 93532250500541725004785649301480 828640 79210102677781793331698329190400 828641 382192743515564733049664599791168 828642 -1587937637881711622885285225088 828643 -541300743723487904505655814827108 828644 -69557983505101156492396624994304 828645 26604834525549112043113360002720 828646 -39206055424556103391836243555840 828647 -425128414136258161682928666435960 828648 -93687833997802895338289589258240 828649 -398411298478951532369089064801350 828650 -71957141536703913962859940489200 828651 -64574066498277945415395482557776 828652 12296398631627881672001375708160 828653 1057035618571398411298737069504 828654 -4540918558368376524423908256768 828655 168470257624973601189092568030600 828656 170329439722733511190918795395072 828657 233434055528740511283782623760640 828658 -246495130571400529633230590158320 828659 179085367390197627944816846651904 828660 35732056007505105190179145359360 828661 13891931055798094015199776714624 828662 218682364475085874504088271644832 828663 16310887229509015226766464815488 828664 197883834622015424965329631887360 828665 -404516081342478066712840207755000 828666 -166051840643241178908284010328320 828667 -56459124186768333749287951619328 828668 -38602697047777996016710565867520 828669 63041776898253825386833296954048 828670 115769678693009585728443742540800 828671 442762305977162634967575685626432 828672 -58263027470396392921151645417472 828673 -271562025027377557824412918606078 828674 129398404265804351120342107912704 828675 -97756496320749224224342687776000 828676 40516236540390667407844679672960 828677 -40438806927522678142173772029474 828678 -24633198795318139448338126061376 828679 104815951440762455278497911695680 828680 30685387860564504292832621414400 828681 148204060984512099465794506263744 828682 -219956496863427321991450811833248 828683 889511558821631427142354013858760 828684 -277963597815950115285131821409280 828685 -110642320838255634409370928739200 828686 -229027390423801944995461355416320 828687 -266123118486082237095878756286840 828688 -50069443691432729911205783142400 828689 -30375933245441389311459501493644 828690 40203873366771617880464024663040 828691 -10582263401705999853982387421908 828692 -8576246715368858049359911305216 828693 -127424057681021799178779799226418 828694 246569268158892553568680736932896 828695 136886715036428174405018803488480 828696 -285312534516851540921217515520 828697 -382781739945492502340430720908854 828698 -1251801021299006677400017007136 828699 -231661532848700548263397111650000 828700 85468123660396232077242293811200 828701 -186982433872223974685500608134298 828702 -33778648067442883571012471687808 828703 -340119341505576502294996756102048 828704 -723676997325224570183854483046400 828705 74834085521523483484961181318720 828706 62165134251010249584040439040384 828707 309974280875296528839898750359432 828708 6976867560725509030688183783424 828709 -63276251654516373021426107650784 828710 -214038353114799319228874431680000 828711 -12725037680293078892817640816248 828712 -267546564398414173899788000870400 828713 134494832452592647165579495749504 828714 14920722552847282716696853443840 828715 163340453564572437438284842794000 828716 -10344978472191423775340777109504 828717 -236577421694892773447754994825920 828718 28852083711801970628717781596160 828719 -411633900329678372446055367548304 828720 -29542471799047770203610997063680 828721 475343440165163897871779334139922 828722 -138558841011766755315454583183088 828723 -36803223712069288299890940395520 828724 -40264456312895280628332416847104 828725 -48714687624027976775085939033750 828726 -8832287335116469333157199559296 828727 -200488561479441217425095637733880 828728 563595289852360943231311994204160 828729 438551665836277735922393801322 828730 62328729102990730405768711987200 828731 -137195111309367114959567227197468 828732 -30043396752992584042755279932928 828733 403825879869817523708961334226340 828734 -162696273781431129412532103369984 828735 -215080129414401836816540187270000 828736 12327867344770410177844375191552 828737 -77300804194661617738605124306668 828738 442866271515346043472257329536000 828739 3209025068130158000051001348424 828740 85448105093003120740907572654080 828741 343626909667308444334452977479392 828742 118572620979176492779197265783680 828743 122963585134332722085427063675992 828744 73969428304263993952190123704320 828745 -416378404851585228233543286697500 828746 32432655259019852590920296932704 828747 202476649972179832701011365462524 828748 346019748561284104728939443057408 828749 60659506256384044628003036762880 828750 11797272109727320703504426640000 828751 284447049038904930747321841320960 828752 -93576237427326035031658847084544 828753 56239572766375905293237721003504 828754 60512795579582783177070534285312 828755 -135574124407700377641996730692240 828756 -316504706135167305856214875893888 828757 215428152890047295799045976397006 828758 -100310450681674396639755082737024 828759 -20200818434291121110400684819072 828760 16501157871788710906015684608000 828761 230170205657599083989260477116480 828762 -41468840714910037752108349724160 828763 127109248539307993238272350743504 828764 -276998762985798655192560159911424 828765 -166544520673618739778295211078400 828766 107730074315643484567872261128832 828767 -571905896011499175106686980950368 828768 92934206284620398315392118292480 828769 28724484301518656837929978323844 828770 -23815213557168615380218311091200 828771 -138120981741347819189072359876488 828772 -46596218505961438167763348275200 828773 -374540225545886845378065225518880 828774 30877633328036967937247357631168 828775 -141596242599994001731631419907200 828776 -304684292252313320746201715911680 828777 -8900670495591236400030003257568 828778 69528526571893728936035513899440 828779 112650272007278773722777788408352 828780 -47079548410772897482661981798400 828781 570403450587989415158554600452492 828782 562469231741505451091931847680 828783 -130712519179163523004063524358416 828784 59838820050023610890282039181312 828785 -46719160177614449814185497386240 828786 -109281120577215963916527943966080 828787 446771969866115612770861319503436 828788 290203958047270859707316278601088 828789 -143384560560933019954717203705600 828790 -174680673185175733396829886433920 828791 727842942999939643834784409983400 828792 -11647058618151316594416933273600 828793 -97157057904594854630719512857600 828794 -290215194109959032212533475100304 828795 220867022106132909321132163722240 828796 71336741066558141399746490009600 828797 -324452690615838134317713363365754 828798 -70043683003932948477648310609920 828799 2458105822864306811956762790480 828800 -26301148914264075426034876416000 828801 -24775915057004308914939574782108 828802 -47294161723745424122895129010176 828803 -531809215243805972274342229590720 828804 -118894458141711550051256122389504 828805 66222709156167354125874342034560 828806 57854641864240809348483443430528 828807 -100851109792406847345652476581376 828808 277682695950870361630635873361920 828809 -516456597545010827316340585605990 828810 9401048817335093385866808309600 828811 -338842925584029492931271712460588 828812 577566722441331328850710818373632 828813 -18237561703665441558877640080512 828814 -54868574824299382496117615947008 828815 -42882775215175733019606087572160 828816 -2464576178260616144676612734976 828817 307776317299193476919454105079152 828818 395303415035795669855616063863040 828819 149516607860452479229193145694320 828820 147960839640864937334015180736000 828821 -32211661706300908957137306752640 828822 10327887301624763442803201263104 828823 -142894772517118404007641876111928 828824 534369069796443453980875161784320 828825 2636844298381412868341151165600 828826 84869851505724451466388180176112 828827 1600722442721337236104702640280 828828 16128778865612273280370612666368 828829 388614766848382554431471479219430 828830 -89821238900575714155941063221440 828831 -161221753596620132489072444728248 828832 -29633592277708670741600246169600 828833 -620043404975268351419712074853918 828834 103226026081203906194650307690880 828835 41229427380020255036254335588000 828836 -81476909022326697028029155024640 828837 139421895371826224273516158022880 828838 137291456531243006767655635575744 828839 47988880266502543989833574960000 828840 183118768913646607354651595980800 828841 551114209580918819436096673916480 828842 -2991263039238128372977157423616 828843 176435704017279499680560941987824 828844 89257266944078086582575314582016 828845 611918720003287918796197842535680 828846 102677313050208814427359374672000 828847 222212732046961696890243736361152 828848 79208693301182876460610447491072 828849 -154765111544440866697268153393280 828850 -90634481631136224573747886800 828851 6187123091345874943040861396592 828852 35541379960962028413472910315520 828853 184145092997126949980403422629824 828854 -83138721235209343182128340499200 828855 -16723938766366206156821672349360 828856 1230997417515261206849492213760 828857 230920929436323708237700693605600 828858 -118246803759930226910893681314816 828859 171729780092333093980828487369060 828860 106586317877941459473712754926080 828861 -61276616715854452082925885582816 828862 -66550974878322172757768118605568 828863 -152899683765083791554151663005840 828864 7145442269582287821025302282240 828865 -50917280837637737762164939066200 828866 289558464578655036075154595047632 828867 -30999963895349646087417657350304 828868 6684405010178507239839777628160 828869 363406519112277008357445656358396 828870 25726852209112162992327108188160 828871 -561102615332396692349281410405928 828872 530711867044659366855519991603200 828873 -233937111259140766145400615508800 828874 -17929096604231512585675567500288 828875 98147680524276429654186001500000 828876 -106429890650749723235313086611968 828877 205505408161484220303432840175072 828878 -118767737060916092868438766126080 828879 79128984114591866755439541832584 828880 -6342354291736102124634187530240 828881 -274853489840215669205411270658318 828882 -81338891408646820035613772828400 828883 -295994024157575580426559171323576 828884 23040067841602656346147012456320 828885 -37887846406725734298993256466400 828886 -37014268629950018575006260784320 828887 458722265591454005884445750119800 828888 202403512077759362092330871746560 828889 239499605481767429132175378695690 828890 167229640549608111243629608255200 828891 -72426022540715283672109045109760 828892 182719828660797509747592819271680 828893 -97407743118128911823234987991156 828894 183739549952516212055722193832960 828895 -377086852833314084677697511504600 828896 -134865892982209907174544030302208 828897 -34636091551051145053137527885184 828898 46868433849610899608278778190336 828899 -447737738138834122421402878880100 828900 -42113466282861079184954486016000 828901 504083942443636076109489956235902 828902 -101485157772013356338588909314848 828903 -212423260857651395218603772354736 828904 425593345085013436599305905781760 828905 -102674107539506257701108377604480 828906 1968841416563524911966005677824 828907 175427146181031399334424764570320 828908 -82252769907280812021902844079872 828909 55041808763445014313799108576128 828910 -212680162731799312519076597528640 828911 2894526394149939692075764305264 828912 -13354703125832125092736113573888 828913 413791286564049086348603129255920 828914 -26965148216140599285648200296944 828915 -1188459976967878827014809886880 828916 24240744681646931442578291927040 828917 318891575669022949691298062625966 828918 -168991186881376045259689034101536 828919 -14499970152114198989699674619680 828920 83848179605613545471151417753600 828921 209040992881042216210293974159520 828922 -139815648607376993249020635961488 828923 -217666354099773643605043652964828 828924 -194434383778065494549699250659328 828925 154144698785861572835952698872800 828926 111475029737470374011507792280960 828927 -66550036886074253652340533016320 828928 173296313373285129501320486584320 828929 -164923714815046651398864994864128 828930 82363362339846739763722401285120 828931 518962846037705280178692578355600 828932 -72188323058564243017485321523200 828933 -279359044462816569144547736312160 828934 63511096725781836341856054251616 828935 143062019966563564912672911471600 828936 -256553776626945664955834308147200 828937 -627590082185912853567817365132108 828938 19227402124736105192753379617280 828939 -214693623361106513266798327011840 828940 -17377611921848803924241169776640 828941 -224031705777289828817002863443658 828942 83399532334287122448222172264512 828943 -196018308866462887181377586473888 828944 -112893729108863804630611354976256 828945 58822739523683872174002641132700 828946 141223537088322985410159992919840 828947 136016825583348195062300243520000 828948 -102530675132116223175551638738944 828949 153810493979955400374645140773920 828950 -66803064662689670749932067752000 828951 -70750158409498398363929525310720 828952 -206207982914029255203109822310400 828953 623285457049887128116993931648202 828954 79141591971730829453891876352 828955 -8785792037035603365724631193840 828956 -346885975649292248784349320890880 828957 -176122257737606172096187502482560 828958 25444863750418227207072926817984 828959 165681501365398556248185348583080 828960 -168332883672187302947737388974080 828961 -156594919487079430555887874971968 828962 82703951432969171344971641687712 828963 107681261526785186917697809933092 828964 188794594939377620109452169742976 828965 15945412181604180885649642541400 828966 91485613951151335738692369905664 828967 -83882080495897202388942783358984 828968 76063254597326330890152478801920 828969 -84269157903904362262927680671856 828970 -205463176183554153262332620716800 828971 -105063160900082325937830949248 828972 -26896368323674012712996788533504 828973 106560644268315987110319959124684 828974 -46245676682111676922283099715264 828975 57373977236517975151290869424000 828976 68915383812038911488482350006272 828977 -122257884297325565202808831272174 828978 -54227564463132715901934294907776 828979 -109320493829618097665519136159960 828980 -83797561927770307918214655705600 828981 247344483301356950209633937235840 828982 54958057110927595307956804614720 828983 -257555935676248807374494376338760 828984 153888047904147237339649499013120 828985 -131146326788429296180554396126840 828986 -94950526196707887376864226234880 828987 -170397747492040143729842334583248 828988 40992539046294157279971939588096 828989 12540056742838530896630071111680 828990 -75553296612387014981293149346560 828991 211650025946923050486479784014152 828992 162428990637327325890443475419136 828993 164277941318326378961445952780128 828994 187427088145376225595236587836960 828995 -218833690214713764849008101206000 828996 36294455233553940575566269972480 828997 -2330407386003416789153978791072 828998 614573421359756867827038716736 828999 -87628087635839970568878109620816 829000 -547304041714149990704055283200000 829001 481426653698472883094109935479002 829002 -20072295807302628420327389730816 829003 3843440229818846788886335169680 829004 -31392200111841888619317483368448 829005 -273083189285370446559050692034880 829006 -19297003869729427664934993930048 829007 202710182186598037244743603638240 829008 -63040900243653667830813799219200 829009 548609960830787933928406789025520 829010 12345215984194672955696383365120 829011 -191498442026244884954664430899528 829012 61785226767795780810574399444992 829013 -135815564380887595709114687346738 829014 -32219419496224873721853964816512 829015 -321416971260109130491059449900880 829016 136650157784172993755434945536000 829017 126218673496415648330057201901120 829018 -38084734135146072989148941431296 829019 140113888959303356396741462946360 829020 -66798466217611238500015531530240 829021 -147349774440999211652390173536756 829022 68407167384023434018760789343360 829023 -147928545594193563527158365464160 829024 -216586017755462405348169126248448 829025 166351160788747205503720667090550 829026 -88706946738510079909565287541760 829027 286218434055238343298623808572440 829028 406842880473250060466435771799168 829029 224618902290329633436851294873184 829030 -187290507058399686316770004659840 829031 -193219568721316857510741117367200 829032 237957469667548128875454746296320 829033 -192055304661093215557811789276160 829034 -39612965772433916246286478329600 829035 -3747568519584150755542055229600 829036 -85602730342942244254870554393600 829037 145317093242146619921937041642592 829038 -21670558489299912571530455915520 829039 41185466880022567823014031705856 829040 18886925268275278919106232320 829041 -150701787959547641508582362187408 829042 135284705395490633679486417990672 829043 -26195818568999141718695775179640 829044 40289234772270826359627284868480 829045 -143384297264619134594762568942720 829046 193370818281185718030244526166720 829047 -129965759872447895180593981183872 829048 394411384370267875319685391134720 829049 9694362637277070376886714341764 829050 29706789593239785886044479212800 829051 132495443585307029060667614582704 829052 108260606760653865734007684372480 829053 262481358323903155487021496297024 829054 -94641965775459801544169626274880 829055 -150126269201585711581767839750040 829056 154568107537553633095927851909120 829057 622062438214074222727291975442306 829058 178982077939520273864316735459840 829059 30833185235705083057592688459264 829060 349926014493965269801605395508480 829061 -7405332867307442875373962999176 829062 -124462571864568064124206400190720 829063 477536004892571610397218463436312 829064 3928399722876593461830773637120 829065 211437527269843408280895047592000 829066 -56465403712791181141120978625280 829067 267992125641997715011973942349072 829068 -224630659630646291388090986311680 829069 -391859458120006785477221277875530 829070 -219117077991376950223942639885440 829071 -237153129055169744785090168134360 829072 64274213565525982547591658315776 829073 87988410198341740233162066750336 829074 -160946314461689741391991506733440 829075 -6460207811103483926722691116400 829076 182156007854175948677906805029760 829077 -77683100406151944221678175734880 829078 285486315400043112814197777591840 829079 31117120503910009131501388659384 829080 211466050126778534060559056486400 829081 -108972505714266706110518863532160 829082 186590836467407787012405314875872 829083 -3307311074559239030802092970816 829084 -226980485602109611943695524646400 829085 153234816956863648365580713852780 829086 164597535294046409746158053292864 829087 51136554158382518976911214609792 829088 -26435444134444007500376054562816 829089 260366297600214212185379791199520 829090 -100916043002428985869020386742720 829091 38594055590057600350716823384800 829092 -264745700053777121951832044544 829093 -343164104165864552339149076430658 829094 -124277569852586778747822451152768 829095 10725939728261163743573928867840 829096 -85974637484193715821064919869440 829097 215805166207257158400302608503546 829098 195118088798675376933280383543984 829099 225813733533440820482939074652760 829100 -147885693336025363603565347833600 829101 35387655576701046821587217798784 829102 25183631535819357895818489391104 829103 688257554671655611518731840624640 829104 31616004470402607797843911507968 829105 -29219075663050672341447753360000 829106 268632549296426340231363089236752 829107 62032229321025085717660616544840 829108 -149803558786780640376208530704384 829109 -586308461844657112083129486180 829110 -150165168835600456643895304838400 829111 -63894476699531054906488913251288 829112 -281361665337029898574393026048000 829113 148485877810607230479301518072144 829114 137250018965296580010006994357248 829115 -34462783129231925656804597144800 829116 295547226115995433945210682414592 829117 137646179451136183593999243393292 829118 98292506776992253069641714197760 829119 -65164106277066396466871265587256 829120 117267160100823228237635628564480 829121 -285626074535937605734845940575678 829122 30009537380287793254994100633600 829123 421159232703424868034419635373372 829124 75508206570068899730597019025920 829125 -337675366184221747632416756472000 829126 -1083260555579523531436296118272 829127 150202714507441743988574076349440 829128 194809840005467355756299141529600 829129 -109450771078879249865160752089254 829130 -126872393808429445170651006299040 829131 224176151383944662530430970660864 829132 81073995556005914235519986537472 829133 153545258497015616708964249584460 829134 -17020606540786942562341880499072 829135 8297861749893900858611392988400 829136 -41895083408604153007770731544576 829137 -12937997894224458358370908465632 829138 -69248614445408789073314237905920 829139 789774406114039069698135231876960 829140 -58134376673395284451568455802880 829141 -117959080009489119275920349907680 829142 -98963674915581820229543739042528 829143 34116532030021570153685280023040 829144 -90995478730796201504570505123840 829145 39659569659864906996450041616900 829146 -160496850761819300736139051132416 829147 323032557061952836864876896942312 829148 4846591949582857545615890078208 829149 -232413994416090697116590705091840 829150 43127789516883531476387049369600 829151 -446591755042499605883378193610848 829152 218195410092607298210861741506560 829153 -119495304490580479005679004897516 829154 119231950073176171363676135197776 829155 -213201906589001847066479003854080 829156 -122402542751081637149634712101632 829157 25847681717885505876076517389824 829158 -187720049155694492874208107248640 829159 6249774348585191889081276386360 829160 335076993604377785695843915776000 829161 9713839457049691085793162549540 829162 -181583739753564817731949299883008 829163 -271471019714921292083029501418640 829164 74126214796887177561117187080192 829165 -32359473583644723495652779773940 829166 -121379410906843632621393514428096 829167 181174049389994077534941952175880 829168 -131057658875331254257097957867520 829169 733365866759372163432010485408 829170 45405248377910877261707971507200 829171 50475260521255951885536263397712 829172 92426032601640141855307827490176 829173 -93997181868488938700636831517312 829174 -406251207470893429920308901573888 829175 277623659544149108204199705844800 829176 -239703847732624513130879196672000 829177 -546036289058626651833653313965974 829178 -164104828070422555238467595523984 829179 -38612381270318125594823781429840 829180 100898718956913242966128588569600 829181 -44897776420953616034074188336768 829182 15958061254690828912930296220992 829183 227326117602337144777956227418880 829184 -160218060910908144317739816714240 829185 -36282621685335106775781683232000 829186 230752682159783177143364916389760 829187 -270953695874077572573213134236164 829188 -12047410602328836721159334117376 829189 -72881215239573803323316949330276 829190 46355690825848689800833685243520 829191 109593169620248003095372065450624 829192 87375300943477396663744569999360 829193 13974848722441060887586028252442 829194 12964749676480609032077513814528 829195 111657390368844152606904343825920 829196 -264209444554898805945485248324608 829197 5326247229051381450069882874860 829198 -9320681248718287560890512109760 829199 54212679195062023482025688426736 829200 17426602437192470337134557593600 829201 173796486348465491656290721455600 829202 -41232310981058203919166018151296 829203 -322597895614020555052142078106696 829204 146601938537440079183859664835456 829205 -191663313735897562796562850107240 829206 -17196849198787589960013689705856 829207 -4083809401515353249957583400048 829208 -135392651910770344597257176279040 829209 201488871392895177890668646824320 829210 -2644754278593992825296308444480 829211 -599961153993486404890877704408188 829212 4425689702553701955050589069312 829213 -63719918261697500052992941530240 829214 -99844731233471563368124627772544 829215 -139972536514129053789681748750440 829216 -663892256433710956026996833845248 829217 -10741193119451916657884647420974 829218 6289343039060356776860641863168 829219 -51810874422254113281362103370752 829220 -2968874174326188055254417592320 829221 33015148342819860054889165532544 829222 -149134293789960640900403274797088 829223 643385058109435304307787774964472 829224 84867581177385669484484382720000 829225 -44035327823209310529960546874500 829226 -168402656026395938512146504824640 829227 -321254098027695894408415186782888 829228 40930242357720675772610667277568 829229 -190233133909605074491844450872170 829230 125321166781846699351545607357440 829231 16526315836790953343714283776784 829232 93341871830551802244543332007936 829233 -10114318841942204828663658595200 829234 -60068827237813258488666267004416 829235 111590783347589206834963091898960 829236 -105339697284531695340375671777280 829237 182474101153340103128307478987886 829238 -1215487070265974496163329113856 829239 343400963962291893886298262853248 829240 -253812290096611909421465662771200 829241 155023167147760101118649898358272 829242 71336496589339818798228674827008 829243 -576628903318662306502116908128920 829244 11122363140737069401555915395072 829245 -244036911828930906177199718942400 829246 331422019544808159193082094323904 829247 -134876819722207735962667497145680 829248 -277187381754886169103270150144 829249 -166008406939475201842009741426750 829250 -41086676284976571558089872896000 829251 248174691028547342430323138765040 829252 -162157675309591149108843855733760 829253 496781048322293174017839887271744 829254 -24554845863722355080541595087680 829255 1896083162144577928899913536000 829256 461254456662002945960589956858880 829257 -109270319215009212640741977854784 829258 -596187450301678149547746605520 829259 -107887331827307168196419105903784 829260 21024377805096760979848821903360 829261 47732963713290829757650069239372 829262 7357883966298553618585428638592 829263 -439008382640926693359935059680000 829264 -116200740994809558877779297771520 829265 -11854269832447092157225343426880 829266 -91831469277738750009351972279552 829267 -592815882428044731377251069297684 829268 282131886546243743532103318413312 829269 -48001150333936634902161334190496 829270 60271547077388188839017541340800 829271 24202063099715119553501199435600 829272 130420330768579835966358091161600 829273 240469487422222767839638816976522 829274 -200823598998190573089166933651200 829275 -58156637219893798321379178238200 829276 146674618250027183359113258198528 829277 457960996022448949494790562102412 829278 -12193642943548813257559097057280 829279 -183758748558329241330881140467720 829280 -13617367312640823369373848698880 829281 -561252255817837632094479186432 829282 57307471157359342244936581990992 829283 139859558727852098168810968739184 829284 -85754520617880080089414346711040 829285 -179747925506323429568014317958020 829286 -259515734286998139799324146309408 829287 219905628787967407856688656908944 829288 -250019071500864765748030387568640 829289 -607756843351243148050094807795910 829290 41206845298647924562385140531200 829291 210358338976704543013627625500992 829292 238906348341295100513813985119232 829293 -176091903681779004681696661188000 829294 -182819501789101628712834897894528 829295 -149153919619183945925494990684800 829296 21282070964008596830854906871808 829297 -79487518492872683767695177387968 829298 -3154559395853873373720820043136 829299 -29870208318025027625187874387392 829300 190609292142376306448003957686400 829301 -380785027322838346758949364599296 829302 -50273853280761684703387614733440 829303 -836886871601420961314406446938800 829304 95299515165332172616262678937600 829305 -107164717776871153203890044108800 829306 -80795747714578190766686529621648 829307 -44111937251490160107048366980880 829308 -172659862263731834483498734640640 829309 -259827439826735071693801165202996 829310 -36099991403239796913860764323840 829311 44407330888701377352969479605248 829312 -101824202709020699229961794355200 829313 663006414202569149472515718304980 829314 211291571061839455068716499937104 829315 558150013592596798166825294558400 829316 199258839684209688488743027367040 829317 -362198241712781572662162422399520 829318 11299082458953600178304592460032 829319 374241977545997397838408706877720 829320 -63239098096454532011099711078400 829321 638064742721607775358117092519732 829322 105517546611242169663573613092864 829323 147286689716945354850743707713384 829324 51517647070484699891070629117696 829325 -61145443448823508072428482783550 829326 47370674656559821556046563702784 829327 -590891514524001323764799916031560 829328 176232509506542341741949359308800 829329 -36744864623644239623434177913616 829330 -128828593083615699047187699532800 829331 -309088888601926672642297348377000 829332 -19729876686692908388490433290240 829333 -684609693186390337638384275573060 829334 248705487456499247643330710400 829335 112678566964396183411204436151840 829336 -68789875757853256763249687040000 829337 -448767067744886596831899467823360 829338 -10811742699883999263304309920000 829339 292602875978379280125004218803232 829340 -157342391159156676440142402716160 829341 -6739943858565147848846144276352 829342 117088046727570947636048300428800 829343 -244502118590498432472455828277984 829344 -28310462200969233846226142625792 829345 -101984212168793580100288292519040 829346 45857055512284488028817296458240 829347 -209883614844362864976172817598600 829348 -39271592923801953820578280926720 829349 -184017594501476317208815713475650 829350 -55620615614339842057799055864000 829351 -200768168704023030911203417378896 829352 551797654614367316171907776793600 829353 10470728418521764586648988693888 829354 -66905927249308846510303128012624 829355 -121130571480731767884464879085840 829356 311439817478851238264596640022528 829357 203571874365035467173144711020352 829358 -139503790447064870280717378198720 829359 -288995835101684619545184542893416 829360 -14438400901629612093909590999040 829361 80235948257672716885873863033024 829362 -106674075583022372102631708604416 829363 -404260169701636590100722719524440 829364 -487718655653720137398216172228224 829365 15134694965742186975775300434720 829366 346147355784271389688218393097632 829367 -203444657922987666259387431570816 829368 -144678105564301040276023020748800 829369 448723402027503847399159293205840 829370 57048124001562619703836552992960 829371 16345054158384216000642025054320 829372 183260404661664293609302195352576 829373 -31006681858371261954256093918260 829374 -11359636614695994043011025305600 829375 -50263370668317877899937161790000 829376 -30327065000302210929012108165120 829377 -71585559216216500236826988177486 829378 264847896830992572119579825174400 829379 -374262171400524752725149973189224 829380 -78135419385720085843182612602880 829381 6620128075474200130246766504960 829382 -197960084749532353826279120834208 829383 15349699850135890309635740883624 829384 -6571333368166276910738883502080 829385 -373214387725887994425338659803420 829386 -21167783314332497512935255244800 829387 101460493422506579003637496927600 829388 20802929202669185633065189785600 829389 102656264008316936725236908920896 829390 -73746103073304404965196988820800 829391 -194561876011374899426912611669200 829392 27984056925447176574748780265472 829393 532580368840594792508485216733680 829394 -170037896709635274108865285083504 829395 24077422524010833326326167983520 829396 366393624534291879742536709463808 829397 -224772707583127634272724758601700 829398 -25416909091582895840785020362880 829399 -174673153906634687389998056500600 829400 85435422387005644482909219840000 829401 235188406825236058764534688462032 829402 -26614988737295187648864815854848 829403 390201326513550407614527581222064 829404 56587020061207857992763780464640 829405 80676355977628552380439505733120 829406 -3199082027492569485478055806848 829407 20251975350781556577185453527680 829408 -82738116201937281008757406433280 829409 285967349623920912778799832444672 829410 -41489898559618165205487787376640 829411 108703179072194648959600607334024 829412 327637106453097807196119666784512 829413 -174484762422625625658231750998400 829414 -339209304499505731497048855046944 829415 -161729579669312748382583246602440 829416 21228066363520311600083161743360 829417 -97271072394118058735703767883548 829418 -354256878848615325051366722805840 829419 -75949152759814944462589957292352 829420 -107696730202048876182009289297920 829421 56700019339559870070203397480000 829422 -74086986787178852834680747115520 829423 -89665588113952328469960951817632 829424 126479898870229214134831129559040 829425 65349279238805738942280801678000 829426 4034210280868240856305197327360 829427 -6587581314483856016758263081720 829428 -103214337039272941499513066618880 829429 260770269295400655770060958759960 829430 8025858993406955131338956455680 829431 363808020069896993968358819604312 829432 57077847702943301559045676032000 829433 -564629864320700516978986726628976 829434 -180670477384534304507583957073920 829435 -236199345372142446424157428101120 829436 -33330099853331558127215312424960 829437 55288215349627755027996746809344 829438 -380541185900500521464045442095040 829439 -140132957280923472254417034662376 829440 -1072085062886000100402580684800 829441 347766230216591569174518090718384 829442 50697142824288933966794085457872 829443 -150443969905174993106725568431872 829444 89486140710711694613839680540672 829445 312075258500838104863242719575200 829446 173197473154879388718581951189184 829447 -262432400361366537791639145944928 829448 -168019182182734868496830290160640 829449 -133672690245564530533156324205376 829450 97168540125901818461999930733600 829451 -42471389830167102554381161032048 829452 -111531921950728770455712339002880 829453 114691158255994695288063954683702 829454 -83143963472670559464943931376768 829455 184073108574440474493658177680 829456 -244577245839772686949040010559488 829457 313147763082312070099769720438706 829458 7974221013276211006046150376960 829459 -86064330621332211227367798611696 829460 465104131623568719812685936076800 829461 278901589927001835950535111802272 829462 93857805269115415785715016243232 829463 -17139263838873762353251676655288 829464 -141448082530155514703478566092800 829465 -63507865776183719078306650721280 829466 99427828809568060599128655517440 829467 90770003968652672176199782932480 829468 -254567291087792965298080334244352 829469 -474745543816485690755558992991130 829470 152074329635033050479003786240 829471 173738683139840044789969601388144 829472 -202030772155421998154742615343104 829473 -36805381341598316344536793871136 829474 -183938491068202887559887011289264 829475 25706277098478570674082146329500 829476 149521836718317497487035064815232 829477 -273540797351459918482597646142528 829478 -2104551390267718270415886018432 829479 23235770782988404534522858320000 829480 179112306302654192560147410432000 829481 9766965617817845812768943696160 829482 -43746971986137506224260919281408 829483 284540750838999305931192303006000 829484 422626339222262151769147523702016 829485 275199999956238829026190898829420 829486 -42962091987832828410128394378240 829487 82294169297173748313458656268760 829488 -83703680087940092532123092385792 829489 453563505102159578394549078267456 829490 65964937218814911439902715617600 829491 -76886345829986332491505153363920 829492 -152381825118206386724553854128128 829493 -122042658393451415830770082373760 829494 -219931478445171315075165602040960 829495 115712869031743003762656205257120 829496 94056228170644495353627054305280 829497 166940254954383362498559248946000 829498 -115847665878174105829121893767168 829499 -397422497484587596669444475952 829500 -84992440495529059227045642240000 829501 21269590591091033832156912994502 829502 -182200830280907584463059853214720 829503 -88816740174556262622702311783616 829504 33373655892284073211747118350336 829505 -3594184817337197521339549463340 829506 -62644907517510375489472310100096 829507 14767298971305088240011588207872 829508 -291786359451148217645112394956672 829509 -9482744874791388234987386846496 829510 1317558562210746095524988296320 829511 -194374015456980029124235387998888 829512 -62226381711706003936137429596160 829513 -3867105159268287656332005775872 829514 33486219668397828373656980531712 829515 55721379744347531020912145265120 829516 -2983508586304695762882519582720 829517 -25458161887913098756960346479380 829518 -96050394175232539657836731446272 829519 -275174450403496963379938369544080 829520 4902476324900894732019888537600 829521 -16106087714506415436398900392080 829522 2399145623346466215501415105824 829523 123408487051301778076607387499024 829524 -100407633188151236979023829817344 829525 159262591264541986327280346711050 829526 -84926669355168595286793804120288 829527 -45080527721833250613054492461568 829528 -15453233662264247728268723773440 829529 -170995747574951895970004355137280 829530 -5314843644612544269286026004800 829531 65342390253691181715647537858464 829532 -414567428466550892882544276157440 829533 112050779599629292907243711320704 829534 290317747829645833961404356556416 829535 -22843045856337829860228111915840 829536 125958669676609241409581621182464 829537 444655863397013010024930172721186 829538 241463971702459103226448728163920 829539 -377035271836513172302213321364592 829540 -71672214368332180366871450112000 829541 302354554632126374774214650691552 829542 53290321287541897328741822183424 829543 145584951838490135484047942931888 829544 -514446372662619381527397159782400 829545 -34072931209233091033455767755200 829546 -50395390921854113593428123816528 829547 -343989082096586382892754501285004 829548 -39676844225316239216009797063680 829549 60136298204437554786552349778112 829550 40966863866780352193391452588800 829551 282574605604815131982232430266632 829552 -32496683564146358526953873899520 829553 47136993132407780270480372563044 829554 52204292177515938684154165697280 829555 -334242052505663586546125568484080 829556 -389219451978227121849513517056 829557 -357686214606666189620868172595346 829558 192692051568644694046522793822880 829559 64055166383118980104760450612040 829560 -39854964867877113099489430732800 829561 -96462215792122587615068437890838 829562 624498573376346439103249071735552 829563 123403039293461597316161291073024 829564 70593876262121315650777555402752 829565 22483138808769949378802181258720 829566 -83842170867681604679183582480256 829567 -422451583018095219270100961159448 829568 260707068460210594023451782021120 829569 -25978910470595752029605898105600 829570 -10262278612207964298214450775520 829571 -9922658135242247726748491583288 829572 15481735220333685011232952092672 829573 -93722422118886631907105752340900 829574 -415696626600553841478703655754240 829575 -64570158644977031474606829210000 829576 -936940080220936200161542056960 829577 -28383807032346001482602727029568 829578 3953590396533672361795459805184 829579 237511895719048867224001464451360 829580 270165231634789899742047553459200 829581 155233038573039168212558197666752 829582 -19946043315637541424855741716928 829583 55500464942144115986408500900800 829584 -25407673863410569019528437825536 829585 164346464850245487332860160880000 829586 -287489504114853663128818333009008 829587 6396905881157176708773870341376 829588 280145953842184726501302436708096 829589 -841825123145696664313089369338244 829590 -26411648816489627009413019479680 829591 50436079475203161082669649383424 829592 606201557041890471332257948416000 829593 131650359117464699800285972560282 829594 -94388016492199037114264241824256 829595 -734156654084410552235429634480 829596 -229652269454522244886889864186880 829597 102437005079881015475301373449600 829598 124404301786721029756228304059392 829599 1645639728501237706993335350400 829600 -240966761095554758682561213235200 829601 210657552128744079522991979557602 829602 -100036809540830973735809946650160 829603 -416086331035650311382889018734720 829604 -172977060328255776269594585103744 829605 -32276220636319931645696708830080 829606 -128880715185111040054952266057248 829607 -64730119616472757402090283425200 829608 -15907097884667697024707458252800 829609 231994739968963288790796581401728 829610 25995430058872418587912799554560 829611 -269256850641582896600052296445540 829612 65976009907637657695226669040640 829613 -409190686252984210459810296252138 829614 71544866475470389395658873060032 829615 134973209452663551121430165748000 829616 -6771988647388658535249786470400 829617 141036391065962284084224485423712 829618 -201182459455446366042170937984240 829619 122138308862462569802598937324476 829620 31706856831932363021155655731200 829621 94955594961753798180708411685770 829622 -25481689835975530715113102450176 829623 53692198066258129029476862471168 829624 -471409540129165476283795472855040 829625 364928645471699203029953231757000 829626 -38762915873890983809398228440576 829627 -653755309763802770883620621018524 829628 -154499662145605435656053910712320 829629 361863621459658591665401039929920 829630 85244607262584757405143745104960 829631 57033731147784652082377828272000 829632 -97427678490221667132312649728000 829633 -46995938249112996827635006263936 829634 -145518118716501194731182913871808 829635 39150004036281706450870224652800 829636 -447688776068745505812658496513920 829637 297475686877047669738597813248286 829638 -187543937106681157120692430767456 829639 272081522297972386688027451636440 829640 104806214263283872166332349644800 829641 327091704314436461305472772036384 829642 -6175078373313253004400620810496 829643 -138416383568145473230069939872108 829644 -158199458017978457650506717462528 829645 -4440597463325677035335150834280 829646 -69289149123580293965423856663936 829647 -8880541518218228813149681947552 829648 -130767882241332091816735889072128 829649 305044949983592288747400146406720 829650 1750327403704579951190257449600 829651 -158311523115974489476071305645280 829652 118918837944758466196616454346752 829653 36202042113374922012758200559616 829654 40251939755620863320971470950400 829655 137807983728961769712666233665560 829656 -317944609800662600047688830156800 829657 81671141302706432186125626416906 829658 -118644023667058435535426091648000 829659 303257347847845021766976004030104 829660 -35203047056189340349461296855040 829661 231557220439011463381898478725760 829662 -1092489119225713148725916645760 829663 -289354166316629862144455813118056 829664 -515298360993353081367998385881088 829665 208350436366797938905285482033600 829666 368001109058747165405574557566032 829667 475474937914228110310056158495760 829668 127523810246266940531265693444096 829669 269661355220407796144929486922940 829670 3557048480416801925891199561600 829671 242113610309775757296348689987112 829672 16747832136312501620413899847680 829673 -28225216626364816297271952057600 829674 -4711084475926568763539346674256 829675 -16383365462548414741312839974400 829676 88346193760736375801669845685760 829677 -90318635113506469829685646390368 829678 96513907287001783405631362117056 829679 130105607513539851566266634581584 829680 31551626519598803516698891714560 829681 -88586935736622282667954739984400 829682 56540319982251547064943636406272 829683 -10834038641253538492734788036388 829684 140525360982222953553616991199232 829685 -776793821061326859639759234240 829686 34549590178941895052098676471808 829687 31419050730534878494420715567336 829688 -29694366428028674289230635069440 829689 55155124788351298479611589539520 829690 270444912631137336564845350084800 829691 -421343830411201171927339932917760 829692 211132349854015327524575131875840 829693 -170598648948804507261456304248058 829694 -281267311504043000728465928533248 829695 -18053351167351217084122373236080 829696 27910162169995557893667146432512 829697 -232021223002435480837480617102 829698 -218386603091578659433906286353536 829699 -6770684552183206219572809623136 829700 123645678752736048850513641763200 829701 -114338103820481762489267119473570 829702 225606163533142293967265889018624 829703 46366329314935716579885226751280 829704 -58619006756543979289382725877760 829705 -361046866899492512333705795818140 829706 -220524179262714424653781951224576 829707 245591874236269247123462249811888 829708 54958158302384289864835370603520 829709 -567090261979814267884839873222090 829710 4129171265953837974744566784000 829711 -99033628116767019300583278920600 829712 11934720495795962751134466785280 829713 380883901807061239044690752927904 829714 181855169599112288045491153197456 829715 33299244096021875420097481002240 829716 -102133071415186188402761568258048 829717 -98368061097648411403926765264000 829718 722483949421874949172307661504 829719 -104694114069007685817084286350840 829720 -139425344390952377677556621107200 829721 319655528002003335897906494270922 829722 -68696843852816498532164679657216 829723 -385095313447855465442437211580028 829724 -33631840791291370943791603405824 829725 -12611324433264325022705571388800 829726 204525244286843286927860799333120 829727 711101736853908901503754900500576 829728 5926956093121241497181326147584 829729 416546562926623455889185306335330 829730 -137501202591750298631800883212800 829731 141578166921252568603252568665344 829732 429977444353301948400770078612096 829733 650834161221453416370299867729982 829734 77546062253039033490640745215680 829735 -380037962051776725312650379637320 829736 176140100449318261253896735119360 829737 418616385604792846251848381664000 829738 -46802085581604972610726963458048 829739 -206107030233106628383277787315576 829740 195314106226083554217863759846400 829741 -64046363204522130694489132922016 829742 103463611001454926916821627518272 829743 276138754162008336884315991840264 829744 -122125870051470472099828119715840 829745 87686665577889063600590030933760 829746 -24537283528652287565075077902336 829747 41884204730626961063895501523080 829748 -175752576720569865408610170839040 829749 -143119264461754772038242249660960 829750 175835729159831664760648220640000 829751 42778641647492878950714136763280 829752 116698414064347844668701425664000 829753 599502805320851622988030439880660 829754 371316727051915379123260279360512 829755 -40940413085302276584766466415600 829756 -194670376952506587763274047728128 829757 360318856047977410977990331608006 829758 70413159583133640113508205227648 829759 69062793351000730327402137381600 829760 18583741969654824302424206868480 829761 -166211003817098422392374187096528 829762 79413035046914971559483939545632 829763 12301745007071174856404844780048 829764 -4072909963332964525067037014784 829765 499833721718559129774070411758720 829766 -67652607976549015854709683892512 829767 19086876594719804961830824154280 829768 324529832711608277282934593126400 829769 408202277986291176378423069348096 829770 -16164536930292112186354060285440 829771 2542048474155460671103569135360 829772 178946052295973570189242879685376 829773 -42463375444719525653261419054176 829774 128665355604899866775440377964992 829775 162214391561838645494503330633800 829776 30886161916017509161346733834240 829777 38384492498025823706614357386240 829778 8384428254959305058085563959440 829779 -423260861467164522418075115199816 829780 -93964566246148475534957812162560 829781 -393008620136828167763858167174500 829782 120932678081075496503820481231200 829783 35784433120627213707969854830176 829784 240749272212650301953038092994560 829785 157803091241637099045111426385920 829786 -171660067275507077624658847611408 829787 -219318677268441556660016076794880 829788 117651207983575235444316181670400 829789 120549919944233439774295911063590 829790 -81799634288135108321630520108480 829791 -18354369571171304781560336298720 829792 -148894707187256349468083722518528 829793 -138637166682862591200566377613436 829794 10274977521232738157226656931840 829795 532489154839558324849810578671280 829796 -429238087218257674126924200483840 829797 244222363601955472486555211119200 829798 -313938627607451841828659135373600 829799 -42228149296884727331180987452848 829800 -178539585396335541977121274752000 829801 -125553819582270712882322652645248 829802 -47220667141411056922918169104896 829803 -66273750358671373001379069800976 829804 7883354168082640822886247799296 829805 -290553599871925515850737416055540 829806 -107495709708372319896430655001600 829807 -144130045691311714946070769159368 829808 -6235877310349910448857960939520 829809 160131884110347595953169210231044 829810 -230799004134276314699146134649440 829811 -527978268105946836723352062129588 829812 187435100021911051576670490304512 829813 -84074099771280843233275204169938 829814 -3708360032565097396303515787200 829815 110794414267631704045400021912400 829816 -152073012030773811065146095206400 829817 -87107409099524232545898794525760 829818 -230243839010290531242510704640 829819 22746378205863305772332144173220 829820 53780166020177748077269568494080 829821 42528219109073396388138841608384 829822 10552792596714630093789030632832 829823 105139949469589870317599989231920 829824 -63774051040774782630118985564160 829825 -47229449041852906504514101802000 829826 136647359869891360161542126492112 829827 227618786827058720195166991367364 829828 -406083605923258283935438632207232 829829 93327110966107199775643077275520 829830 -12698366722785356865661221120000 829831 -265819482367650517757499784667368 829832 -166723254445783118107927695851520 829833 52745343883339321087352721686304 829834 -271034935770787742450988985824000 829835 -241421046173704268272431130716000 829836 -12755772676832770044624976680960 829837 48306040277316684531968188480000 829838 385791097100843571327894413920896 829839 122205079503150870170510423198208 829840 14642170919796794390981773885440 829841 123453972392573602647858692104242 829842 -1147233441134544146477982397440 829843 -74924928432474342418486783329200 829844 -183560523758207365542060134246400 829845 -196194247312464366965024062978080 829846 334815044816121412611652787683872 829847 548137865718947310370906615204296 829848 -45840351990462058977977442631680 829849 -278494281238345857374392653268150 829850 32905545599229390077257541164800 829851 -298181159476938177933179946482496 829852 -256718246503200154031719658136064 829853 719835542215121836015226447467980 829854 168975312358999881238483416128064 829855 131373510487055551533773605230720 829856 -215489220800810443164782314979328 829857 -351445869591286583016090270720 829858 42188655843734750866768343507280 829859 645780487032521709372843455909016 829860 -18728403556014093483398205296640 829861 -427123863325492122725503100785700 829862 48661706315566415401719068219904 829863 153444830371248462232877141996160 829864 -26945947515468608070827414169600 829865 3037135425876391718359718382600 829866 47963447418565569750820318036224 829867 290601717354532935392950298116916 829868 34569448928983736918827102325760 829869 340113952569774276042898270503744 829870 -23036713913637158092357353661440 829871 206099462448264048214077096321024 829872 -42535160181253327744083663912960 829873 98584696561412296825940275922880 829874 -155655595559779077082869850220640 829875 37404518503939188487792847388000 829876 -171483050870886804309177973632640 829877 -422731965529889464144491261152274 829878 -43955167359716739371170665492480 829879 -129294323916516189174394721526624 829880 181766097549035669326150913126400 829881 -19226260764252127570596088640184 829882 202070249373161608014897673228800 829883 59900450310662248098949805772132 829884 47580743656534928501293742702592 829885 50909214555587300195637321851520 829886 -186599087741804668315660070165376 829887 -154528416772746574062115983146040 829888 95491743300758473400370266636288 829889 -187216932006150779576198455454844 829890 14028736232100631593645041548320 829891 202812658733126215151003671034584 829892 -36518848271495815081548272136192 829893 193225986812078147493339964898400 829894 121977820437679014575628623207040 829895 271887899483377484957194984857600 829896 207537638090930601836407138713600 829897 -308892463527424126635876507323120 829898 -126285026919701438942922858574800 829899 -47234796513245213973880735388160 829900 -3498426879891442330586314611200 829901 31390089183987308699589404678400 829902 -33581765748349626952412033490816 829903 -103687275217669883809264324848096 829904 -47421548309589112542466637537280 829905 -714439151156363772956850492480 829906 -123690820186006551731644637395968 829907 199819081853417220025511429695680 829908 229512462973251591253699577169792 829909 319363606337529234971773925246304 829910 99516053893365881200823714328960 829911 399820535828773612644099539988072 829912 -34863902155311254180669719941120 829913 -239582315227643305802388225373302 829914 125513882126098762724743669885440 829915 478600891269057994948637231770560 829916 -44547849105638688818046562997760 829917 145686502044305019073309999414176 829918 17173168313665293125700608684160 829919 -344724699462114401946632988360720 829920 -24692846193515683460524120473600 829921 -237476494354587905583547856152367 829922 24349408197343783864862256936000 829923 -18732879886182715702017265422096 829924 347093788629319598617867625184896 829925 -35154574019498185614342236875500 829926 -7891936155774907548579046160640 829927 -108247927199249495580431330753568 829928 -608676220166952771686055246151680 829929 516669791442443131824130750947360 829930 24242531695961633949701607192000 829931 116589528534717450100964637294672 829932 27413163664659738044851232047104 829933 -193929573704124604536605991696596 829934 -103829429099459087701824692807808 829935 -89286016739983725682002103377480 829936 103557794365583111911513195937792 829937 25070991947682518452382393411940 829938 113409582275182065740835069884544 829939 -633894600036172304795310024680 829940 263376193664222289866281038497280 829941 -24992804648018985998824624902336 829942 217286223811102846882244107891872 829943 5031517334328532406319974252184 829944 93087361649299713808197062799360 829945 112486803165465226286774366868480 829946 72376335347028059544787507506624 829947 51540885966150818232088853500272 829948 1782387364468778066626109357056 829949 -303395585022867537825361205101050 829950 41766941059863320833556127667200 829951 -721213922884501564443556079387400 829952 -90383926800655621733170909544448 829953 352719607858797118482547658942400 829954 346577687366434633897267687348176 829955 51047090305674485910546341329920 829956 -237997381534479593564072217596928 829957 725561687511014692007840628931452 829958 207485583382737124723825630472640 829959 -158993902593571113932395061980296 829960 -156363865358504541666210374400000 829961 -355875248600950427011558425793536 829962 161528407099265504319630016210992 829963 19300545142648292348025615209088 829964 100893243561116987933043671774976 829965 -201937603929601269180332032814880 829966 -2266536160114724433600716458176 829967 530395895348651367083654978948016 829968 -42105278343472923403649963851776 829969 149717241545581603814866816969280 829970 -65366657058351162335114826580320 829971 172911592344787627597607297180340 829972 -104980397238514481369135984142336 829973 382110790066532854893274331434560 829974 -359408865109709892742468506132480 829975 266296142582543840899133557430000 829976 -32095636747612627351136102768640 829977 -97469127074607150233463374509920 829978 -84868956987450000842242802578176 829979 -442249328403968457601870091031420 829980 -106775211448358717415813268992000 829981 -409073474564712698318775921628436 829982 98419022910221124664103214878592 829983 -134298922992793446586121368388352 829984 205286723292678565466712482906112 829985 86807821262480015433636065084220 829986 -1395063381029538865088330240256 829987 409553521810075798710351524684636 829988 -218591578318454541653450550064512 829989 -249017356130272049010943319441346 829990 52355411837936938070913425448960 829991 -605559401456611957473147973555248 829992 185147616275588252963613375774720 829993 -83088080086394035941499311578758 829994 17610565428346445507184155449344 829995 -71727939749043604346108962052880 829996 -86941107284303288487455488430080 829997 31665569060203191224235263953632 829998 93092436153617270453314251459264 829999 125276259527581920614327410550136 830000 14157318929229038922653521920000 830001 3327781097396190418282780489008 830002 83868933544616056134124740830112 830003 88089401254424502317421904602252 830004 -442666527782837906116613431296 830005 -204634010505961584798602791027680 830006 97635242970945303750539966590464 830007 -11383891220261051785152389784744 830008 178656929790340035261626900582400 830009 -716569723841559450748372216870140 830010 -6262768403700129648173597990400 830011 11553350712534867344395871366832 830012 -403760916248360089742152933931520 830013 418976461329929274146325090303744 830014 -122180486981721316429395050536320 830015 198700983009385331318727241419600 830016 -103567897670931864098875077820416 830017 292064228997423842393650476368066 830018 -79962447834076664998061572474368 830019 -170622265182523247337439944187656 830020 -9860661568828769961246925086720 830021 -125650531775508029615413606862148 830022 59753386672081309718639763348672 830023 106741866529159560072219651067080 830024 141640795175271390610011429765120 830025 -17706803016841185060089556134400 830026 -179948889665019637867206277326288 830027 -361986552934628319787849280482416 830028 -64103383320413233564255214539008 830029 -935735641791121773523232449600 830030 -43822164574608310840477554411840 830031 8510746177998277781161659834384 830032 -20990225632635020383944079966208 830033 5609986298224392928970628587124 830034 105089673548267975917762784064000 830035 -12868979213111543205185987024400 830036 -7686281721856317124290221781120 830037 -2411886145951505979433246115232 830038 129902507128086144684557850645120 830039 -20541637862707009119732709426560 830040 -31506456716961263574236911411200 830041 -42724972770957900357101705533558 830042 -302205641703750995381766846040608 830043 238461492162281359526325869313132 830044 -30753560404754689599457263844864 830045 -156922452474451377544394612937000 830046 -63053584265395114503850525971456 830047 109738127334097944897194718581760 830048 -272127730192551863903954705448960 830049 -334665679742565446033005469537952 830050 -47734040684756053827376817623200 830051 -240250680350524016883084446718948 830052 88449258947687903209331472091776 830053 -125835114499118399354772939226080 830054 30824586802710955811171750284800 830055 -40674073008323879390533860840240 830056 -60155166887303656738428480061440 830057 -60772695096355937563766137491888 830058 -27189210358471832422130714469120 830059 -452971670090591671175907137526048 830060 -217969675098945918919889664000 830061 -71665897548361057686074990056320 830062 -32144076689233184087577426859968 830063 358076638518555367681672463735184 830064 32639848338277720811327032295424 830065 180816152784532492903845185105460 830066 42186875734935039391080902346144 830067 -48619836172253005549986457041408 830068 -196886250749005314531024100289152 830069 134756772150943509679626213276444 830070 -32764599887064762245412933423360 830071 229688057328304343651682592665600 830072 4052341162203584089484505907200 830073 -32480269353559450812533612130432 830074 -57424904510964685470138444996096 830075 16470595854788806155271851225300 830076 147231629947490717556184571725824 830077 1080181806441976286738089562199520 830078 -248402259131724872985800910236160 830079 535623311678120029698672204531000 830080 191814514749285432073926790348800 830081 109537677018171731990605122988992 830082 108067618383680616190263679405824 830083 12761852158946775621626930570544 830084 -329801983736436594579852371366784 830085 -179540323723193065897891176597600 830086 32603700046506295018657456355328 830087 77834949449464056453772485008832 830088 -131866110032076865232259774382080 830089 -160172478299545715362293821645276 830090 238812115499015936873840092936800 830091 -227419392719295505607366075353920 830092 63271585460256418406787364687616 830093 -374604282016117948302093276792192 830094 48671799215168742122515198939200 830095 14858482823080611104196188141760 830096 -33667985189225457942839747788800 830097 -46491187423076258868561703888926 830098 31746028797597729323144889893664 830099 -483606476833104033052162877538900 830100 -152981258380906599833823167385600 830101 768622895272220601922109837703072 830102 25372168299809888927362420856064 830103 111305749456466998077487627486800 830104 156555024632949122611025412280320 830105 186825869966609172768348436432260 830106 -17665962092362480475557691168256 830107 33068011224700123086595627258560 830108 -293531542743683288548251954178560 830109 220536018224080089346052443112256 830110 204505163460590217308628887865600 830111 -494601951318795077420977740480288 830112 -178694596087759848016879700410368 830113 -5752319867371602845235080614736 830114 139657401495977331015470715420672 830115 -1872170123062915785290084467200 830116 2419673301476629989186668912640 830117 -173269129661193771642166691328834 830118 -28705466507416082099134790418432 830119 -524342816806827694762065993962760 830120 331956922820940624277322390476800 830121 30822808527731355428100918336912 830122 -126594746302249764190948497879888 830123 -212698387477004730956085174722160 830124 -39298949631177444483866678903040 830125 545083145012859094570997618550000 830126 144247744865026686171096608042880 830127 -111593229264146990367401545994976 830128 -22042134135583258218120136409088 830129 -398357890483937052044021784729360 830130 39295340641493268266860227993600 830131 640977428576453384000216742417932 830132 100104464275741511858377529671680 830133 283214691215672466926641671616302 830134 125817988174167004243385886080640 830135 -450230013736143625773009118138920 830136 -263484727629369391216132108185600 830137 -54612645017557101136797440200896 830138 -101879807351888995552000189883280 830139 10196670672325518582688009221888 830140 -181300270984298314629036976258560 830141 35424819945580757357834502749772 830142 -171619453424652698492046222053760 830143 1197054495134469179939377059392 830144 22935976705301349273401221447680 830145 181852841192562592132193341038720 830146 226043681280477830082852419032272 830147 16445411472425568928638576296952 830148 134434303422353548048452561223680 830149 10671945628183181896267069852160 830150 151083382999677559974008579752800 830151 1859858104830163302476999670192 830152 331157318599910946960792743961600 830153 166310412219143722969534311117402 830154 -79819516180564762572073415854080 830155 -128676959577804270945210458041440 830156 12307341686938316083275736361472 830157 295344961248699005992275839107392 830158 2006020716997856010798233635776 830159 -23374801951585390149906581705472 830160 -11311824744537974556027038023680 830161 -515845520072007158092742479157760 830162 227112590772618346941934862426112 830163 122135070108690039922879793884344 830164 -96559621192867553802391032682624 830165 5664797554640901060356823177600 830166 139079942248519979808942369037824 830167 186634478907785365968373386542480 830168 51843175103288024136920510853120 830169 4981823970510564758168961291396 830170 -13462224579206131932890969667840 830171 -437431818164584189622643811489800 830172 -78373828190980109443793182875648 830173 -68271950202722055893481991199578 830174 58200490269495640735431579102336 830175 81599636517507594718898907591000 830176 594694903793613395054968976965632 830177 -611183170298091037146676298746974 830178 -66405946035892075784279937039456 830179 25218425655700264042327658524320 830180 49001835248277888264594046648320 830181 646631278478390596419912816576 830182 -304496034556119258646857784932288 830183 374542233814753339543652660975880 830184 342799858324075448406646439608320 830185 214473534420610315199144349691200 830186 -1022799653813210466987716482560 830187 26434243409306367779057187895644 830188 191358212824533019469921308229888 830189 110403874230355265920851652482720 830190 14944050194485950713446750523520 830191 -633374365548729494286941479711408 830192 21051385542259634991541566504960 830193 -208159673047924179967007156352 830194 -169859112531646227213500546629104 830195 -272591094580557407219941710455520 830196 313745641082624929898606021775360 830197 -579922436923710803383290486780128 830198 276516249864910418102069363376000 830199 21801492907950137945130417346560 830200 -10940535741165147011634195456000 830201 568890280752419642880999776326650 830202 113336362854765048042854096152320 830203 -293990896670386312457062625855232 830204 -177060992045054024942007369068544 830205 125745980537337720500558661674400 830206 -27314147135703168367888445807616 830207 144677361902372585642671626938256 830208 -172234707298116207305368163844096 830209 -363100393500529010909187181500 830210 -230342295520970286685475065836480 830211 43219027580933592360261920010240 830212 223356182060621974240162645793280 830213 6284471785708297783887608621760 830214 41553478923813699953082671462400 830215 -145291046942477414210955496469640 830216 -592182169073093486143206604093440 830217 -286044026558203528133894586151920 830218 20568243291805684263597377056560 830219 191875928197282272050614736335344 830220 43526406094070791576390151362560 830221 129694107386167301200530644358112 830222 -53124016295217239664417130433088 830223 -458274529762228506952899008390880 830224 -70925803540008670833512361820160 830225 -207223018872941796986018559594000 830226 74471096789384634280946491772544 830227 90066042496466059348604357769600 830228 -20025140266657763931610076160000 830229 -18685044659883904171029707162112 830230 -115394876995771828396439014890240 830231 165967785946697843230897309690512 830232 31721390557092588444878626283520 830233 -132092264403068064879449489726518 830234 -84719873962950839274314567056128 830235 -67678919297783903616512773098240 830236 -244332081269809526642939413793280 830237 579029431595831949619453966742886 830238 -92525500917095214939142338161856 830239 -81492652879673993633339354795480 830240 -315610831274283986309773561036800 830241 -21872454841586779288060750774380 830242 16930938347375218519860160303104 830243 -237964266384921707607488011814160 830244 1333902264621828037743560325120 830245 -1030183792827979332533260833360 830246 -130137044821541375829645521666880 830247 -80142023188319880055700060254080 830248 -397593901208106192634685448192000 830249 -79606986047764593974268577650240 830250 4420698543331514368641743544000 830251 -596483366452292584552828378873896 830252 -434765340952108688627874680427264 830253 -86961077141666840280653308639200 830254 181762068357019092593244700713600 830255 122992673054288717011796362301760 830256 -10515283250370155585274664747008 830257 -19425679245065085064369321856494 830258 80382579747215464577931318425088 830259 125263621849929738124526671778964 830260 -103882965267004463637736223397120 830261 -646113021948239457470703185526276 830262 -86405557014504622565653422021120 830263 87148145692421594385582711648096 830264 -490137121519491004299303568896000 830265 230391657256984627606466909440320 830266 211548273202509611961574768478832 830267 20114212346176459522785535097316 830268 35646096941464006826615055370752 830269 227104080147737740985526360012960 830270 -51383704388544728021552867136000 830271 25971087774735115555329643600800 830272 66055228563223569063492172906496 830273 9379370422562438123513044890624 830274 89369077923803366124390385804800 830275 -294469854537225173021015584245700 830276 -65124898335225055177845301587840 830277 63190013992309559880536161812480 830278 163187006189062213331154407298240 830279 379787741209553782136487516257880 830280 69173987311230934334819858841600 830281 128930162492988187636610710389600 830282 -142954184707937390779113280621008 830283 -266399387755669889640967979667456 830284 36693913646300585223980589197312 830285 -433994564845712313921201875185440 830286 -105978048202971871020807479274240 830287 9609332208503016435915947852920 830288 166002588925399025795897353101312 830289 71788532202941415776447797911024 830290 248050328225314340431536398668800 830291 66950668802097759111756710220288 830292 -122513334671637833788878493390848 830293 -380330795524348889810535151409458 830294 61308955593446732767363069137696 830295 -69149943162554140522038635741880 830296 274179499584992302179781853153280 830297 -210008975145390780483593705880420 830298 8915730875564379599015579132928 830299 -418096957693521564127128607845840 830300 -1976425443174518370208495065600 830301 10850161564584115355560180309632 830302 -47045995080321203942613007104 830303 20443806478831759207269268962240 830304 -325998461817734031295685744394240 830305 359580525978947414878161672326100 830306 -109298735086070067641058044937648 830307 90383894905443132019816101291840 830308 -5208601974338619369367409286144 830309 141128507620362262819914693792510 830310 -24733243725255271589097531398400 830311 -534448191770656853910826719894088 830312 -123311711726725686221281293189120 830313 341422287570259275551582419757424 830314 -245701018155163595646187754905248 830315 -208288623441258358389243274763040 830316 95749293269715711528111549322752 830317 21011055253386302976709236073612 830318 -162895019092704378602047576136640 830319 147690439979237901884231983169280 830320 32275210999011568974871655546880 830321 -71908243005657019479381156682956 830322 -16311467096969869424815354000512 830323 74821265877790101439900842423264 830324 184591024650158293443909857882112 830325 116050335945809006537539798521600 830326 65179646821967082205194107191296 830327 647945646739175428147184247811176 830328 7869312954916532587241741721600 830329 -485574529181985263974848852930070 830330 -191597605298488081239644724480 830331 329518460230871839754478675273432 830332 92556164145823315266917087990784 830333 -25348535994301927504229969534880 830334 234672547009647901505205314880 830335 30006794387835927742305796945920 830336 21265635487494174259858636800000 830337 353145710467179121704731097107760 830338 -305634796687266454464020188076160 830339 -617075872747838954233339389385860 830340 30643945504084968815580220108800 830341 -262591381648064586603741276484258 830342 -241151861598698937874797519680928 830343 -128560488767454590476127361717336 830344 -73673853256861329078341027758080 830345 -98249949709107130311708791073600 830346 -45339220621078901872588482342912 830347 83270311354164419932103508556432 830348 4324247573064559944337085400576 830349 -145465670129049383023075989180672 830350 -131826497897049021344029515321600 830351 175920575418590184864524074952232 830352 -1471215024423783001663030886400 830353 -172109357118641114693461093544398 830354 87749330504946253112230170567840 830355 -73638988122431658835515898680480 830356 440950314703191900749793363585920 830357 -217514481497469642814974378532800 830358 -254433217113855594653848660990080 830359 -371638427365680046698991587344440 830360 401769083238700250440410430464000 830361 -135948111718482772262423661669696 830362 -24378828421922737524058891325760 830363 210196299917691755276324343396612 830364 19378529129082127721948471794176 830365 104156704963171799943596195952600 830366 8949287979883238108649154744320 830367 -429105079167981374062283906454480 830368 213062340430472548203569224876032 830369 215661938866095009468320849621760 830370 36413310885282688605093411148800 830371 -498656446071531801443358706138968 830372 151438758444873303433162789032576 830373 -1748774848528523148124694116032 830374 -201691677067114637469372092396064 830375 -5083526560649676007138534992000 830376 255487020050017853914825167667200 830377 -205684048860383447800579828388700 830378 128216036666520161319653843544240 830379 -334817304123988048066869650651712 830380 -121184768754728374639130472499200 830381 -59207064789344047763456036476800 830382 -36779291706930656566458802231296 830383 330961317443646922344750781791632 830384 134741436137581415444188647014400 830385 255038427084998186624745277027200 830386 415202974619157584263936765094400 830387 -476454539211191660463757264094964 830388 68721311464570044673731767568384 830389 243964647426864911312652388698560 830390 15335323424772575437554436368000 830391 -109006045567476814470749619666096 830392 -333666118519582628395751962337280 830393 733355092680629847179749326448644 830394 120337416881993584247896284807024 830395 130619183755238992457568892321200 830396 -282379358627115748424844226658304 830397 -105574088136024967708244338318080 830398 -22108844634883424876956193014464 830399 574520995530674718204557454349536 830400 16484616538126573584968633548800 830401 -73342078116015376121762659268736 830402 -265000282046354530921827473452848 830403 -180646490134959463370647293948000 830404 224863598425732544300016734090496 830405 -59886952274266729913223544799940 830406 -110334931381019792453971037887296 830407 191271379661101482007878515335120 830408 -250167198090803374391707546967040 830409 225371541989318391136401522036768 830410 -18531693040878601779221084298240 830411 -349860615777906612660386278778988 830412 23015336063052741352821640438272 830413 -438388541589400641178327494227338 830414 -67319596489101844117606082710080 830415 -85476124636866128716436500876800 830416 1143132372822138203930223181824 830417 -31621520182663621515010130425728 830418 -94736091825056648142283145383296 830419 -522835247392187373077768559724180 830420 40321155506173055615874152513280 830421 -71241721023069470912340245229810 830422 -177433597900265343113354147294976 830423 662580527549952439635669608496 830424 77195872225708151501644380241920 830425 32414765598756688160687000418000 830426 198892337962747724331373798140912 830427 -9569768409897867829302725203200 830428 14127772095559569653586678996992 830429 -7286769946944556779901891424724 830430 26174746912170690161115988858560 830431 4023441746197436168425980679792 830432 630075363162570055302174282350592 830433 412940680895624805275286497048640 830434 146454461753711056432413493537152 830435 -125369326101106722397393316637840 830436 260646396213855965051812511757312 830437 202499264324733461898089415824700 830438 -24460792501885827899748621834240 830439 513206704055364848951549451725520 830440 173666963540059550244567726796800 830441 284785256926186055247937168582842 830442 53222217192995969405141783776512 830443 27565583536220992516585926090720 830444 223194868835044930161889033190400 830445 -105792601519403647503985438617600 830446 -83979369895748949656883005256000 830447 -353546306741206934413512116701104 830448 -6259156383842094532773840814080 830449 18523237520135164229263579898450 830450 36932816840216647629040593602400 830451 51021513574383759600885796658232 830452 195338481935461089019644643368960 830453 76890847052034275142563554535424 830454 192941636527099986981522293278080 830455 -95214726952617957423733010807280 830456 -428109057989798028800457715568640 830457 11023788574709474179139841723588 830458 -41295392659705832927878669378560 830459 378715905422233516673646888960 830460 139045256144954944588423004636160 830461 -117191198473626681840471787011168 830462 154402549718810050277467423199232 830463 -218161687143096805005943290246456 830464 -186613941938224325001841689493504 830465 -103460627229879830422285898209260 830466 -55301493347072899781553851443200 830467 -35333173316611165232546716797936 830468 21878478324009130071237543591936 830469 -238737082804838904101128800461856 830470 163698125482606498607799892183680 830471 -104515737250133490146364144399600 830472 75661197618054012541343982673920 830473 -184219945826659038081291844578240 830474 -51257280156399007959484440086688 830475 13670661597934453517434971779100 830476 394003551442323112936794237474560 830477 445827749569506107850499140502326 830478 -127574267728346800961097567992832 830479 199925598186630978423455667990128 830480 18803371052029447545162423336960 830481 -62626720801165623923590069605648 830482 -2769251871498053809017715969248 830483 -86196057505022236461137166413268 830484 111762416049238662019050826321920 830485 -73503011494910991597884815096800 830486 6702949664644925046208623599424 830487 -7746119633986515185394708297216 830488 260362539701573120554939334645760 830489 -955013240620291616949595441117632 830490 44226930744456293419103069798400 830491 484364320394728801939911464591952 830492 7794895539234258848552759265792 830493 23978693525658261762413058645222 830494 -11928927280899738482695145311488 830495 370874683494311937939421040793000 830496 103755640211710324659587008954368 830497 -54927387783323243995068815761054 830498 65660908375464427516912456904064 830499 -151549600841649578914791918963336 830500 -232919147346547663360493761536000 830501 -250794251014837624746789893301252 830502 1092873817699223103999230497920 830503 -193708040103772985784873098954248 830504 170940957278440799962178985077760 830505 -69989208571954122569386855876800 830506 22106636356819252879020287243952 830507 -180982244175618504653482659625680 830508 -63314433079167498456988633595904 830509 -469244388960558285387662088776960 830510 59920681777405827096111257410560 830511 129497575209586464278063605899960 830512 3107978614590323240030738825216 830513 -5819795005984594554617622848238 830514 -47231994472014413617270747377408 830515 84316984271832975253936989134400 830516 289117495002817749972794851117440 830517 6801951389609250134143798229280 830518 -46441940212653268804522342467840 830519 801264886535200111588931631359496 830520 -75472638437397079108808202240000 830521 13760903234300351678547491032064 830522 -90725749478566457995399421938176 830523 -72687163518044454435621036070032 830524 6683902117469369263058446491136 830525 108648474305208196432288295640000 830526 24119780089440401172162823824000 830527 547756145686786147945279026888160 830528 -87231674322941673597204776878080 830529 28123306567885744444231590841344 830530 92267550343013103557075796579360 830531 111626645888078326867789564911120 830532 -2916521182277598798799858096128 830533 -418433408630703064950603522019776 830534 170608062471475553371892009500992 830535 -154538859884376061185375165164640 830536 -159946786883940913970480058531840 830537 -59432325188365248285416747890176 830538 113876671194886791170545093188144 830539 165188641933907020172486930656 830540 -374329418794859330446096672773120 830541 -178327431307890354718550546457408 830542 -172608574410669333147601545707328 830543 -91482502890073772636908108913280 830544 21883032776594194273092739792896 830545 4614119313636447097481161840320 830546 -175027616469360605783766826140528 830547 370964943937458138521554198128000 830548 -163836824772768696878761892194560 830549 -555292064469725210474653577766450 830550 22283343344359533048379495444800 830551 160954587460747311615800998124552 830552 -88668196286397108573054960599040 830553 -42202146865019558322406292922816 830554 310653285218853010486848347708160 830555 231583067409307123616530255387920 830556 258658267806954472472969866278912 830557 15632877728366560076093273958272 830558 40743289699379691623232571555200 830559 -301642449693997438293073672142592 830560 -205125581710153176395755880448000 830561 565269306841913086210444955952162 830562 -208716703887165444439105268677248 830563 -124052053034366614960119963784656 830564 -86143976240408051121069434486784 830565 -96855882409187139664114508407140 830566 144596659115492697654050843773440 830567 93608343007557602525290601234616 830568 104516093191232519500655991029760 830569 182092019884564434032889197706996 830570 83835728558094262377475729022400 830571 -21441449330662551866922771173376 830572 -129529667126144771980058717665024 830573 -234312278170255390224201395561556 830574 45198092289520647355726097853120 830575 -86130348473756558541813773234200 830576 -23327526456213986936230474285056 830577 184071534456495498093386386051680 830578 39874270006336153480071500731392 830579 -373849747119234475578777298160820 830580 34588279152783907785215970508800 830581 168928683768907941545941162768992 830582 154237431001933246354447169774784 830583 41024377010752958512494116807040 830584 517059787279342603124136875212800 830585 -23933402813396002750736312400000 830586 -85290560955120864811274923576320 830587 370756609777557054693129808419236 830588 -391255403168035414897551237120 830589 322614654572529650962530724476960 830590 -59584425566467195911555445579200 830591 325527979743100643185805518276992 830592 -145227194388402857007433446850560 830593 61873077440295142705927420173360 830594 4308410316010332062429407397280 830595 66084944194261816122075909113520 830596 116447205994425531139559831694592 830597 134316940246334997275153040638046 830598 182168212545011821609557750147264 830599 261852053204927088000762831234432 830600 -120709617737104172360049392256000 830601 -266129396761581254576490106908960 830602 -238533912871217873496556416921600 830603 -279268341654068417431559155802040 830604 127936597853775427215898731171840 830605 -196503999460150130064046578183840 830606 104422654246959997633492277084160 830607 -377039217534837490321724265987960 830608 -70052589890246433719621803859968 830609 14344927493823672339177873844968 830610 -56072887680485071344890473459200 830611 48527393591490559611518116515352 830612 267521753040189819664858464656256 830613 -62414607104240674621443398616960 830614 35918919059517670495373329347072 830615 -45006571214054645387525367746880 830616 40277518560671395624603851939840 830617 434698971822140766428424524270666 830618 -378343641391359571977518739140640 830619 38253762637827967548494582690088 830620 21081707715429067072467838464000 830621 46114241246426893342039503680544 830622 7959650365783768547228183617536 830623 422554291506496976063410470247720 830624 -385280530181507396201856330498048 830625 -40455751294593588191910050610000 830626 22277299064013990101699841139200 830627 -121137276158695082828804446202928 830628 74003848173146555102873897809920 830629 -161943329282050205701014932805600 830630 209304257811272829222501208152960 830631 3446831379742009819550084795904 830632 -233936231664475776034039298457600 830633 203809115827285494169148370642084 830634 70710670985700129114180677939712 830635 -83769911197722668279310621220080 830636 260317282504288909398863789667840 830637 -136449365201436420491733843972840 830638 -38138808548772325713682171097280 830639 235061175402081444081352383031440 830640 14673816595815195456409783173120 830641 115263180579361748646764791172160 830642 -127167152105855490091258539004800 830643 -94590854824873115022657721140672 830644 123058435754125826601125935358336 830645 83572915664911013637380382090240 830646 127445289529486298057666341205472 830647 -211274244292501703221214065646040 830648 -29637248021983923841961752227840 830649 -387955313413542021709198753922736 830650 68285881431252817050899905380000 830651 116990554440400059928832388656304 830652 97248627839709087106290916741632 830653 100658215781419844696018497348960 830654 21032597830407754610191458109824 830655 3222221587073707638467602769760 830656 100459169852724293592129276477440 830657 -141054972795844783031536272092094 830658 -300667280956627122361818841674240 830659 -50772284649494665112029834972800 830660 -17696283330859760925088873367040 830661 -2133809802957838953862222126560 830662 11667910662808467565697583576192 830663 -125162499133019640231039874038576 830664 168077006388855240095286114508800 830665 473818890546183630339605804580 830666 -40242164846289614944648661356800 830667 -21553428359157124248820845263952 830668 76149471722853912616557206830080 830669 65731378175830481407843732116480 830670 -31099648981231423524045542601600 830671 240576646374313764389074296616464 830672 138809895465424663134604352471040 830673 344011289368612666566165629564322 830674 -323627245279294205159317919232 830675 208623256167787427105426509320000 830676 -22531108719271260370725049466880 830677 -428416116124520246271906050743474 830678 286962902072289748693105509286656 830679 73415049373874372372523147888720 830680 11079615007866630150321048576000 830681 -491144049541840688370948580388736 830682 177696342265533664596415091965440 830683 266280496740450488627973442811920 830684 -274663979517155360308317436675584 830685 265721749342767610458000359097600 830686 -119068078756864596035537331854208 830687 74014030375238874383654102961504 830688 29355707842007455205646855045120 830689 -212283980030198765774851136243180 830690 73902584101293961296662668423680 830691 -55295435174793068642713772404752 830692 400711781548739240133208651058816 830693 -7534801534841360486781383549058 830694 -38689402392244232048407864161600 830695 353798018731149082698197740237920 830696 -463740426221031456528058326942720 830697 299838636395189448156123769989072 830698 -377148558051443654839843255077120 830699 657143943292774468216792430949240 830700 24129981539717269911308646681600 830701 16764666173934824404083071237004 830702 245462868880344339654953640698112 830703 185583030606137338077571513751304 830704 42859774472928031477917959520256 830705 -518259771579299659461353823159600 830706 -71592874599592398283557928269696 830707 -94308261238142576784051934806016 830708 309660811294268905460448805092096 830709 -616149761522871719999948988692160 830710 127104125157152422183941199349760 830711 -131710892768703599551407600997968 830712 -10016568306409682167209757716480 830713 -252638320000626358917045132727676 830714 16911636315224523707099036862720 830715 123216451089983396172081222603120 830716 -282185465721898172587726989660160 830717 -11136158824166482584425609729760 830718 75789594059821133881212052669440 830719 -371917630836681699784543254810880 830720 182793421153511224089322822041600 830721 -213514312460150838383249325332688 830722 192926841319586792343568568837184 830723 149704680998732213271571551870000 830724 37904025478869662553567576317952 830725 93790864967750403516721255852800 830726 -54609935056326263411636663059200 830727 6083978591548813226098567396608 830728 -190538415026797736237614535715840 830729 339859388019158997413874805698330 830730 -87571307959942584409240499009280 830731 117743046046352867129905070109864 830732 -15288997224294826248228997770240 830733 379440263600142718917072443910624 830734 360014093040497321984865488343360 830735 343717562220249115736119473388680 830736 1657403954698488509440708780032 830737 149719703309123844273770590908480 830738 51590720381899025418549082060800 830739 -28306102937372948469511347770880 830740 -14074973322943100270944091558400 830741 -102315381767630313091941923919858 830742 -15253769765095435411406877514752 830743 456549610659560562308549871441992 830744 -447984724667822040398036697507840 830745 -34236097687468188588775543302780 830746 53039022465523334457463941753072 830747 -64348162687273952659659732686280 830748 -115012478266475478245820394758144 830749 374281812093450740030850346345836 830750 -304999941315957199814530896336000 830751 46551023472230063249588224335432 830752 108740498946510316715280939220992 830753 14884992690955011037330837308480 830754 114039058547293802421261717971664 830755 -282435381735369129549053485665840 830756 32945321388364719924269760030720 830757 -281515917135098732747469096627360 830758 155882301502139236122636714432480 830759 -228525343347467607945454673720760 830760 549707247369232771958518579200 830761 88645416358137098109486742193572 830762 108956889677565201573057851347632 830763 -687009299361069455718415286464800 830764 214158825602370487934932849459200 830765 -100311840309831029414388940142280 830766 22508151225079770362362547433024 830767 36068444614603703751738515345392 830768 -42968701925810829001374312529920 830769 -77800537808308069462978635601152 830770 59616088236499791013653740338080 830771 147598470588024681556208562388944 830772 -217518909912519208230278951497728 830773 293268070385411000661830731985820 830774 -2748274267026646802475349438848 830775 58456030384399308659443068624000 830776 34984261304038692743369381683200 830777 493087484579323987751298129379626 830778 -93507355284419640601955148279552 830779 -503740150672926310604387293018680 830780 147697427611374930057795801600 830781 -52025101713887000311925813880288 830782 -246959323951388562029218845259008 830783 24253257778831466855054790756768 830784 48631847756755413638416837902336 830785 -135695751069417541519877833759020 830786 95971849180563046985762200656 830787 124620845520254335360078319629560 830788 -25047734321926367531961934229504 830789 -136289496182939048672865045805410 830790 58473315777253176339215246323200 830791 -185055470337881701351693686495128 830792 191120926265192675533421178316800 830793 47190226926420051910328900566944 830794 27038238810638318677153023863040 830795 138140069830003698970497866340480 830796 -6680010368902173117855039595008 830797 438157190623382504689303899590112 830798 -72546078127964320205809850599680 830799 -405834189633260557669798299691416 830800 -20592782126870098454704829235200 830801 -520299296292095152056182323437198 830802 -52726267656998383980497232863232 830803 309774630837684887394571651812 830804 -74182785203335382775625910440320 830805 130767494455181819940158881465920 830806 61167679234055010581808771310464 830807 351944061700200157907700313216752 830808 -248628879227329036237538440704000 830809 72048357447761159435613774966016 830810 95693671128275605107725743077120 830811 43172003322267595870622923684800 830812 -1468640336158828555646539266560 830813 -26561326498513684600339010856000 830814 -113579663953724675759429958893760 830815 183117326466996489556455886969200 830816 165453906331067007397876436828160 830817 187930833625901769350569467225408 830818 -184735639465173617133253507550640 830819 1000890962217192087647587550080512 830820 16948552467048062372751051509760 830821 -257471871036325897107949495510500 830822 -79075987662334402279671194732928 830823 34647926523261883624612317423744 830824 200512093555968699420306445824000 830825 -51166676587347821630191011720000 830826 67661045212798676621603069465184 830827 539309009700567548623398938626676 830828 -115126221035441520065106705070080 830829 138874088694206768751877925792448 830830 17586312753191492389419442851840 830831 11850412165974030366670468227264 830832 -29197304206620971260823989125120 830833 -152130652259655925564407424111918 830834 -256002907219321878702748192432128 830835 -10889525154156884521495079850000 830836 276660353294360213433894954116480 830837 -109728584031494480874123354500448 830838 62382089704442494935773484817920 830839 538394245824472415901723801985640 830840 -128812401244015663463809364275200 830841 -168266409138377139387157974798912 830842 -78010642761179830447272167321856 830843 -123424571483007845662408151678400 830844 -240727145972167794789460689361920 830845 -37767603437048587258446117426900 830846 -6259217007959768101248215244096 830847 -85447580657886342640304078412600 830848 -133644196908675452363520375521280 830849 -469214088884937701424702269025150 830850 54703272004090160837182207488000 830851 -87781437002307023416155544910080 830852 -4094918376166703637155823538176 830853 -72088278812216569195876476130338 830854 159389892904856123891755544609376 830855 -144965853027351661587187104617040 830856 -37088393500282694538844010741760 830857 -714465127340088580034640132989148 830858 1436856447712553877955581522432 830859 -263827821180705981905366581485096 830860 -260603025616346946667086421969920 830861 -210922246635182517056387074238538 830862 23835386686218599052569346024960 830863 -52733275364031085666117448953416 830864 -59709929726131746102727300177920 830865 -34175657159921574622010841442560 830866 -513490583222326493421058665538560 830867 -899630011511316136126801138663368 830868 178771393665912664860622962186240 830869 -36492039009936359049241966879556 830870 -83838929327119401254033933980800 830871 478372408022628669374017883580240 830872 -34385464706583077787529958768640 830873 -84465277585697624654024259229878 830874 -33430479146806724755922483792640 830875 -89819646416888580639412708428000 830876 31789336670997132480762167631360 830877 -98594913320622080051332577548320 830878 -70293880305065814352025784610176 830879 84817192748313575056206589649760 830880 -94761967690930993280849614602240 830881 -266039381627992979736603436074456 830882 108990989264881620020849777808672 830883 145273673535113260633724502261624 830884 260342136899212428799059534770816 830885 456339242258106436438536576281760 830886 -558538692432450958013223739392 830887 488448929980643165040055599612536 830888 -251183916042548240728401020682240 830889 -1766749298653379074913920974240 830890 169267243146971298470223538831200 830891 -425876808809281386138807638421708 830892 -187021746042199071238036646949888 830893 67447089465802409234826152800896 830894 111155843506140716931302625266496 830895 791197778298259266343634363040 830896 132439865024565181362272909819904 830897 651467706890000174761516765918320 830898 -5464982203851025726622535038976 830899 -141704038724645107903472364282100 830900 54085225133576456408297437747200 830901 -516983871624095893274165947631040 830902 -69968635614925131334550292635328 830903 -18011470200980313487441806356856 830904 79742648590617652960016987136000 830905 -169935194397862970650346318272440 830906 113679423311511430786854334539744 830907 69677912341651696397234534160 830908 38876176181981040065484048555520 830909 -182102020313469110618204540789928 830910 34729687052801678037204930591360 830911 324795437375578357380358509000512 830912 17108645433300593773097754034176 830913 -194518393162626335474930503698432 830914 -10385089883389947712092723122688 830915 150948718330863211191741390796560 830916 -123681283982459335301806420806528 830917 -136958805314658921139903824939108 830918 146551172071785867898498394104320 830919 36956756412774954219560112587088 830920 -12335373897448112597427157555200 830921 37532427442112301475604601656064 830922 18465547602028097884529595294720 830923 -254325710866207872056182866526828 830924 95699117712683452085625614241792 830925 180977470036494863232924840816000 830926 49137116107004988194591987955840 830927 87046110204353687683318353980880 830928 11935068130037545696745656418304 830929 312966152237540029377372465556080 830930 50210446044893617572533998515360 830931 288408345025618699227028545364152 830932 2840722282541468964148650975232 830933 553558255965993489334096150851744 830934 -38936339065127041458294248042112 830935 -100942995119488593901325295639840 830936 -332967210429022114743808081336320 830937 -377316613652964204803022973860480 830938 -174571219400620470348880371620880 830939 -277431339318835320462287199667260 830940 -37460712077476831029371253350400 830941 -561775771138379737351958198723700 830942 169082156462210424790717940879040 830943 -58655934197070357540327603557616 830944 196715087538328661546106956021760 830945 174300316583739054370068045191700 830946 -33791668891447898312795056872960 830947 -14092688714144655332237451996960 830948 24595292782029710297835539708160 830949 -91952004707796055343063468103360 830950 32835105111846305551792662828000 830951 372089738697062122612113471204504 830952 111188025856324341377873783193600 830953 251637352858407866334480347874304 830954 240833323767541630084146526816176 830955 66501966017695532009070130744320 830956 -64792233461863864725789386096640 830957 461834016570581075060677581013206 830958 132958417793531777637486689784384 830959 -19476166102969644367995095728496 830960 51121250403676407965387296604160 830961 73585619907270793363419056888832 830962 -28842014679315755042246731174656 830963 -243465797014310649883262314469040 830964 -199065591999241926915647980929024 830965 17959594899604537055471557485600 830966 103495132434547250696967841514880 830967 206213349281127122888146878910848 830968 1402557680911312617082401669120 830969 -31368439823562459414555633426300 830970 27750465626557382314445611699200 830971 -226305813335114221495679438653856 830972 245956367078637203188325866315776 830973 219156035261230772215518283567200 830974 73179211822870937328063188769600 830975 -4867052560812787173211537421400 830976 155915763422114969978488901074944 830977 287786333810187821049966327583872 830978 -185261851043439297012395963430960 830979 -21977427680145528380948597837940 830980 -51072775305177864564824990688000 830981 -139707831967241921341403409085218 830982 89522145852116314389239204966592 830983 361221451240448469061857107751648 830984 -78943331604958126601954564505600 830985 -287192425533778711157963844456000 830986 24806959167663305319013649215488 830987 224357794292713553719057814290560 830988 12626593354077324040104543696384 830989 -2596637423890153136923779307210 830990 5462206408487708283172130853120 830991 69419350924982865259406002296072 830992 135630297657144417950229049638912 830993 -65173504946305881581980033130460 830994 42492957877120419870831915247872 830995 307554548313192233205623957085600 830996 307457202013185089807457199982592 830997 406207722595166335813103296173774 830998 -4959670792370663663937500667264 830999 98165434957217075124287734584720 831000 125485957901918295729731819520000 831001 -776074603053186223216001528494720 831002 -28375740883522223245541653113888 831003 -133437396708604653524670817036800 831004 756069590803575225822054785514496 831005 102120858621219675947609360348160 831006 200649404273873863959413957376000 831007 290749104283603923433522191735072 831008 593806766648729019317697343979520 831009 -83064096397648990230939777500496 831010 -92323846448089129759188050223840 831011 216316933032987386221049367434712 831012 27788705448214103185245570883584 831013 -99220147760275377601587636734496 831014 128032072025898628861270426661856 831015 -283354396293181087959105965302800 831016 248520213387363296410928339097600 831017 20349699987737700650516484589824 831018 947061092595872688311740117248 831019 -127104514478312531969364317665904 831020 47599743178471501778710836526080 831021 -156067215905834087263120079863488 831022 3695853681968422945257268595712 831023 366616043035402803971737755904272 831024 -10492329953521555336127766528000 831025 28195755242059692362952744958300 831026 29346378308992149611300131215360 831027 31189454129578799816373874671360 831028 414084379679755204895361024768 831029 64116008351998332954223318774140 831030 44505562067660136310540178728320 831031 -139961597933343810203635861582168 831032 -33622071376682367056744016199680 831033 125310797129296463532988342849920 831034 -73556672148570293848286634205584 831035 -136853216085921579071420952347520 831036 45659271177334359753484813737984 831037 620017542677363312119966050687686 831038 -98825475896233078087959451861056 831039 -140231142491121924903281125919232 831040 35311709780499957622364401827840 831041 -348242417902839752987183718028800 831042 -98082471658825196010029431333728 831043 506578884779066291144069091343292 831044 15223748085897786245615332951296 831045 -195491447708853659747158550462400 831046 218852090682907119274784271173472 831047 -496792225736904865242120067968 831048 -96238417241005769046599527956480 831049 36068026617580006578166294955536 831050 156036700724171968769170420281600 831051 -51806090574741379724734251964032 831052 -43788354963436748663965331217664 831053 -271038171154421368667003389883220 831054 46566680784230115586283074412544 831055 22483973030349307174087030189920 831056 -94341310046880854285849020735488 831057 -9120514260284655829708325073408 831058 -310182009135680016146769011656416 831059 380938288023922441220900619131004 831060 121071199599136331496420682752000 831061 1990321806177021052010952488448 831062 -260868916228070452441369941160128 831063 12798619531137456558992450083944 831064 -214421055426799589832765666140160 831065 -790067642012641306328322020025600 831066 102536896043722899111497124954624 831067 447891436960037831524028664354116 831068 -125300413768665784624867445858304 831069 -110869782306682530923383070157696 831070 -4538271606364209719452080896640 831071 471708084638720468637301306186272 831072 -350527663941718073049375735545856 831073 -125113424231239384952803699123678 831074 312409201912632362686242740929920 831075 17636766491275260490760827737600 831076 -302082875378347341416691675130240 831077 179123116297082616145820477584860 831078 -181512200748336429524751217315296 831079 -114133698325859990340076573086720 831080 -377532617617057112052749254656000 831081 -34983405261609374282059518827040 831082 -24043461354250740739034195097600 831083 647767214152548375838560125302824 831084 233863709930033989010599624398336 831085 93001254325971927685223279097600 831086 271884419224384964198859953788992 831087 -583603111057263806830589321704560 831088 53467006993436836853729025064960 831089 -351323812153639131679619343542400 831090 -18657120081719464776778568578560 831091 -82935001406811589373161787811508 831092 -103275034767555859269883314087168 831093 98846339394105347366532241823904 831094 79973487407248586431161288511104 831095 368504378921600599646294742624600 831096 -83275655542173835046119071498240 831097 -248122190083546525362064670136240 831098 -191856213387147709719000433973760 831099 -3755572896449372066341663899600 831100 49609783862456674563587389990400 831101 675201270657095146338486825838272 831102 47173197149391890357213225792832 831103 -87858217548231155807196816078496 831104 4773312312132066434052721213440 831105 -8008106264601687755850121211520 831106 -292634550525059365651363136371248 831107 -1079860011175324000054538147560560 831108 -80250069076514127736195938186240 831109 456290726555241194626655576905310 831110 -23739021589364514327810846228480 831111 -175112013765477632276345285086560 831112 347841876043049838001073845171200 831113 110760576785139364606309336047540 831114 24788205514373407892167913072640 831115 -65266215730551884969614017434880 831116 -91853324924200504111739291790336 831117 -101938001442945781406358247902720 831118 -282964475184692404488792019122240 831119 220969236397990588555824657438096 831120 64509824249409603513998207877120 831121 -73855585587911691573487118832128 831122 172350274510477840776666494436000 831123 -294237143644742456990630521914828 831124 -35436574190754721744195909351424 831125 -183514423004330364875250890610000 831126 -93361415484293116176890653581312 831127 -606089142320420433687227663266728 831128 -142851754497546315903167358935040 831129 80845194985134561578198539699776 831130 154835116650007291999114884043200 831131 92119677484425845907493753654560 831132 -34148922810814345843584914770944 831133 381836461808609908945139607147360 831134 168687619632627785069878734585216 831135 -5135779760350006290172570381440 831136 342966389455741791130444360581120 831137 36431124543075280697797495969200 831138 131471571064329323811504481588992 831139 248836182580943105832285178654940 831140 -163480653958913398545935591001600 831141 5595001508729215313297470318464 831142 257301786479547113752975188801120 831143 14403154784092935910606241246520 831144 356975930149581102583285443870720 831145 -127775763668552306266441957849920 831146 15579312225511738031896556229984 831147 4365156006471036938925917301120 831148 101442855552466689295706828814336 831149 263527270909641069065315669910 831150 -95046269950689061463902951099200 831151 -78151547705365241835516199052208 831152 5076374284597296072360126971904 831153 71570404998238915389262605781104 831154 -203290153869318492162129376042224 831155 -141052655781481724431918670349600 831156 -60240603081820186681261978595328 831157 -3636002557582198010426713917248 831158 -339593196804432761253137899703424 831159 199808645846424883484027774376960 831160 -181855661985223825257809998848000 831161 262368049302360290007483116046762 831162 132069708521465690300383566708480 831163 -589836159614624029901592768754588 831164 -191809866291150898682636818590720 831165 -142005310839144688543985588914080 831166 -138860469334736660966714790410880 831167 378063557437284820762903563633216 831168 -20822922536763240466871306158080 831169 -216032793925452486073875011552940 831170 -217037345676964212422703329802720 831171 -56274959028238181113145846244480 831172 111427056574853487682178200993792 831173 60138299517255162413312972382240 831174 -100220105780215140601642141624320 831175 217767413963658156669387958114400 831176 -163812970805542207842620823920640 831177 -232059263891009610952950068200086 831178 24707962435284531247407829840224 831179 -231631891900939416861502611802824 831180 71029511970635776302483005030400 831181 7753798947372930379706715871704 831182 -157046292818513544847685572132416 831183 -429914226366425475357868707146352 831184 117579511714927522760730578739200 831185 -346432135029786133183587508900620 831186 -12656135332961757317532179424096 831187 -21074019164723964310924358854884 831188 -263102668510962271748531097770112 831189 -308494309031561639507685561857376 831190 2787012662516215213286171387520 831191 330624745936561210100060918771592 831192 268918349196532560756381403545600 831193 131738918444914645942821064601280 831194 7669631094254891855899793175552 831195 -600681507024409619695397700940800 831196 -12758980925753046117565140313600 831197 15653880894232377548643049280640 831198 112818181622032797995312233125120 831199 -150765282995624318126236385524536 831200 139417891267073592412999581696000 831201 -21487625009008455329176395940416 831202 -422946960994936510590052095562368 831203 218939329230325597367137835755584 831204 -14193568272753526674979859788800 831205 -169910749730386965965396194832040 831206 285263892830262203210330555619552 831207 11575473030643276962823580305488 831208 -146424014057909908883421826007040 831209 433206867808088156529084678900 831210 170392509788290842806294160614400 831211 -78730503865641512066256308840088 831212 -402279724132611345358000894640640 831213 212320900678474951363634808852342 831214 -224944724812392490596608482052544 831215 -78443322635293281437080156323840 831216 -62756634279619174220331696488448 831217 -111423761832891890319177191234734 831218 267093715657766080779081159340560 831219 104464353942897959094290865369144 831220 45701678553293477174016498278400 831221 -527078087171334452305283049322578 831222 5295011266001318868024058115712 831223 -71688356580928881035172996942800 831224 -371651057124137348059457797079040 831225 -18343255640000004862664661860400 831226 208459441398851942867594145609984 831227 -618115529824278138613995168343440 831228 78109291812789026360112648766464 831229 -58151353139840688764363824593824 831230 128172465369304951394069983883520 831231 -65032159598272649400737899653720 831232 260245675027944718457465902989312 831233 1684469578421121157993160636544 831234 7236125761194644185663557857280 831235 394453205062383902580737729761680 831236 -248084782055047710371959672540032 831237 76718341606040422956492475865760 831238 338619812200466805207900946172160 831239 194238616455366624566535950726040 831240 -152709992785778832744870765312000 831241 170214835133212953618074075885412 831242 -83905001228444939123260666613760 831243 -33996848043139253789565857582592 831244 -477689838265338800067851477342464 831245 -198778957335101708822587825262880 831246 87478240195513938595555079766144 831247 -598049579753164766927399508542888 831248 -68670384036634662064942701674496 831249 -678599182764308990122808406183360 831250 64985033167168985715780936000000 831251 -41339894677773530115022451171760 831252 -52483444356007239732925995644928 831253 166080068217749326535367638527502 831254 346938480196448648884279638252576 831255 178521076556207317290188670981120 831256 600382525292225386708255624396800 831257 -148497090484217885759792645599488 831258 -72811146916441085043324424309776 831259 151922822302658405254304030765328 831260 -109704622397750730139546928102400 831261 148558694655955163594348212889472 831262 30354399604519195726289669749632 831263 25242654288216212351092870398264 831264 -80787154571735416021337273008128 831265 103816190290416776503671729996180 831266 -173541124044845167157401683096576 831267 -174182724035965523892889633623516 831268 -165648303585744204971582889984 831269 195657940073655389930690036617440 831270 172126087711372630615991702400 831271 43002963905403775581741938450400 831272 -91060340340074118248175790080 831273 92361381969904614565039033015968 831274 23632532308468633021773567743232 831275 39953283123121661235388891380600 831276 -3106013374902687762185822822400 831277 -224748248092812443381485088173748 831278 -48798574198508747682450375356544 831279 121313297174577731385251359268880 831280 76286732175675855166182898728960 831281 -677917998119882384590529211307536 831282 -10551357486599867248806282791808 831283 -189130679002655642894234651203824 831284 -77264422676777932618359822624384 831285 -69100492149626623969515206020200 831286 165901335101576405289019196786592 831287 481203931216369838292816904128936 831288 -308503245266204220204473784729600 831289 126460418255996467491602644343040 831290 193529801656014752596738396294080 831291 312701545076131710348969127565592 831292 64886048362590245265468452659200 831293 -166135355494496897959204153272660 831294 -51190584932120471591547774413376 831295 -38317162936870149797450214898200 831296 -10470232821458159616829088071680 831297 265506746133106760439187814641200 831298 46526313834612619381647691244064 831299 115903300945855990692115118755536 831300 23374259059358143078711875532800 831301 -85949471146613502767751166841698 831302 -80265179282627944405950676671648 831303 357316957043576489827745612961408 831304 -409573171390236728042444461194240 831305 -95045288504369067544536077853240 831306 -6413734335446242827162985668096 831307 -102074103700838189359391939377160 831308 -310841626032907586700835817232384 831309 -74947807913661209745924882644160 831310 -33515657674496721270251348112000 831311 -305635284538197739804765251806760 831312 -27153052826349327927579950579712 831313 78915569929845684216844760849024 831314 -19415182531723071128614865594880 831315 39873328306276660278843374989920 831316 -24561529176014383720836300194304 831317 -1112275643372081760377863923062400 831318 32275676925309542767556717347200 831319 -7839822028197002054368933230056 831320 18623445795570178870727067648000 831321 330838763479286763439811586268890 831322 -307692696651938949047216386806288 831323 267895060404023736587584907413572 831324 -66775082539120557539718670557696 831325 -273158153919770557745464074590400 831326 -445158678752816294278634417832960 831327 30102852088965586077198508713984 831328 -574044101156090171741683441729536 831329 424843374386472000270607280112930 831330 123613149633564175399865086848000 831331 -403276164604289589303583725386736 831332 -122053482871698722217310466488704 831333 131164176522436186809403236246048 831334 30622850778109683332327258520000 831335 12996832536117914269415667760800 831336 -473521110172974982838919592673280 831337 -91673269859605037850883988899100 831338 -153815762277901476358677624409680 831339 87734702002818529109103320859408 831340 -138908884327307137164075870827520 831341 -80037284484638892014028793333056 831342 122385174891680405060209710710784 831343 -229038717377780626647474171626400 831344 -127167589621600892500457134227456 831345 2419959242275595991845281915200 831346 -63559412153337330773137946374128 831347 301187918230309301886842674784712 831348 -44811791858882196740199886387200 831349 71830482600793663810763696824380 831350 29273061544543262872073270784000 831351 472564172980941230994667598214864 831352 539376450572448049313821543833600 831353 46462684606102235460021394538820 831354 -90544942267319518629476300052480 831355 131939827956377545586472323292960 831356 31847707760045120338186369632768 831357 -153924530493470380384963850046720 831358 -20174787519124065260989473275904 831359 -219891116725473935791500025270920 831360 41099832273389797881328907059200 831361 481642209331493820869667094200962 831362 1203510770771150629459986123264 831363 22190368547845377896105382020784 831364 -438829315724977691185681802777600 831365 437019511366568650353031744771260 831366 -123476514280173645993719999818848 831367 -474467695286721878237548908068584 831368 23430192424275019556941185116160 831369 81430788225364511732033328737280 831370 -98887484721617517835273210953120 831371 447612162576162698089565568847572 831372 -78810844382584227429760308556800 831373 -114960741029237833661136642466378 831374 -142733943460939296833887659392064 831375 -342985863312511815535980342390000 831376 13676640911009872557750385639424 831377 118444236663105650910657615199332 831378 -69626102901588086460956408174976 831379 387960926987978855289497560694776 831380 -102010277735555244573486692505600 831381 -24124293132778973581794659188800 831382 -35268710004104914892285391050208 831383 12880135642502818234425987964368 831384 31470172283768433654674869032960 831385 -500247028779717493285616795090040 831386 41693869894640882911771599573984 831387 -123773628982184992289752500055248 831388 -332347150462766735360499204915712 831389 15445264869578035825458437803008 831390 -8042727939680764521932991344640 831391 582701590253416490981085411176 831392 56528540934488253352651281334272 831393 -185120199863977786685017854774318 831394 -71844717351522514880541987747504 831395 397637219559471549964228905202080 831396 397346415235985694001790378926080 831397 1963904270576872338429531357632 831398 105777340150790304102983518716480 831399 -5498284694409520469275024058112 831400 -80516655024124997616511402368000 831401 134156906173619196573856829504100 831402 62024181809085148064462792501760 831403 -704637276680243540269839667571240 831404 -8695283100404251799439077818368 831405 -109764973715801952081861835200 831406 72938363055305590829458349656704 831407 80916780291361210985780551264656 831408 5193040771262574513767834025984 831409 704092707496483307175776404894610 831410 132454557674892798314943963870720 831411 57447989539990406144797677857280 831412 -389982151816228561691347273267200 831413 58422973019890301671048355261184 831414 -44873368484021399077065936682560 831415 -171170232381937385750141362291680 831416 269684204637136643856145790361600 831417 -18944921800012285528742145701952 831418 48647586084238601002820114562816 831419 -227978672818210885213879100407704 831420 47624475685260877283744123904000 831421 -598542990333846364530599093556800 831422 57507531710365426353794861808000 831423 -160737940022940905991503323640832 831424 176768926606288202094906244595712 831425 67805231898140016913171299196800 831426 169917452318319784388949186946944 831427 29686160334531384353645574784992 831428 16628097566924016515840257105920 831429 -164050361617951440440575324669026 831430 -278265437611012687245188468659200 831431 114340741454416324588665208502232 831432 107062573324511526978398478336000 831433 -175389603371691936005504715505318 831434 299804856377487374981833055597616 831435 -42915276182005353156054506227200 831436 53718253471703675728585314344448 831437 62070708243346415332037477140086 831438 41774272112129102138539708473600 831439 -16530634115961763814250700965408 831440 38233195979234788777457703321600 831441 -51991457720647091906588754438720 831442 350458304983799128585207738633872 831443 310703147992959073411499634787692 831444 -318134202085385048933742267002880 831445 109934085383491267708937020964700 831446 -132425694833233718790408236083200 831447 319392666923422229774526642990624 831448 4543815323613700699796189122560 831449 -186632235109527268801643475237120 831450 -665042660955830955188060812800 831451 133412118861125577341526646698304 831452 23581267893428986122507999982080 831453 16829071454685180468298621254336 831454 -19731941572538916267777687768192 831455 29035675216043096442446763522000 831456 -91969119575449416297565849387008 831457 -296317845351195746330933897632416 831458 151138568854099783355927015680080 831459 174766522392687358006480549958400 831460 72486833370887590659625504665600 831461 280194987241130983085339488168062 831462 206839089159194086462140182223552 831463 19014908572349174300151681922024 831464 103468796811772654914767250600960 831465 -21900065515026084141618131323740 831466 -19865918929766379070277862984960 831467 92047029103947100637657568866592 831468 52839566657530511999191078809600 831469 -346834317724318143862828512955904 831470 -18141875030625390105148283293440 831471 -123344994275693374895661595325688 831472 -82544719560219931575681975615488 831473 -224411066885323361198012082622656 831474 55947555724200986401056718963200 831475 -166312246791908142746635143956000 831476 289442607196677634134897622834560 831477 -631580106366176491601211555888768 831478 -127974071569307470111077931402560 831479 290569553186682735225487267775280 831480 -46205380366078948777250185420800 831481 118629861401356311250660124499840 831482 80022209610369168799714954896384 831483 -327610473003474209144446157060148 831484 382395427433159007517415701712896 831485 -156708182328792449651289815396820 831486 171953388557141069206263609785664 831487 646698890931293104106464716778800 831488 154712232793819929939065626951680 831489 -174092242620947584321368316372176 831490 -241696769577636913845482629670400 831491 -9932163912530574454202489090736 831492 -51742873900453496247634146048000 831493 -368368709447665232001234765305856 831494 -107338381633340022473782449353280 831495 91041318348762498885145069747200 831496 272672866597154131201002644275200 831497 -198353820397268437173984393712800 831498 77242823238820525501946404020480 831499 189994052114144808678328436270560 831500 -234458517277269227368497082368000 831501 -15053905064007748853852192158176 831502 7623152994088859398439482311552 831503 201962706040038939550636011064752 831504 -73059695747929059234877787996160 831505 148217639660024562889013534028660 831506 52944802291896354809626859930784 831507 159523790619213810124800701939640 831508 -465341320626449128385633365228672 831509 -118284187397406060440498144076384 831510 86339991449213858783200816022400 831511 499017464791526996160474026614392 831512 229113094654269688092171110400 831513 6050781810681002805299022137088 831514 90978165405231999989255560258272 831515 396501045623328385163662227716160 831516 61423065992788807388720919920640 831517 347434916685044494781299346188920 831518 117575218583021430362395388376960 831519 -178184820153245703329637497226240 831520 324511760642046826358858693345280 831521 -6125448017383943039177645129976 831522 12296464063970165984140786956672 831523 -120593180281089877107857374118400 831524 218195336771071618723977809780736 831525 28340253492558799141001211940800 831526 -38398729004897278497131059369920 831527 -211745951037280744716018440229120 831528 -23233114913621821429671660672000 831529 50506992423360879113318858251130 831530 -115062763431702905484594328985760 831531 365845153258624143473229134238552 831532 -31585380045488815299914600588288 831533 365659890752516628845315665489164 831534 -1324904912033580846579205131264 831535 -132233696433427011983986123882800 831536 82463965209941709099670419259392 831537 84727971977145084573266251518912 831538 160972201146986555315788785736512 831539 392982563130171776538534855923340 831540 -123063271103386667795874457651200 831541 601416745658042206855916730584942 831542 -217000138125920542408952514764928 831543 -20209617845207584474045885830576 831544 78548469903048761497863113932800 831545 -78456098449644487433404582253760 831546 214303877702868176756247864441600 831547 125145294133501755067505188640996 831548 110141132913537545874181293619200 831549 278991769862405804096765310084864 831550 -39815818814108817038675382235200 831551 27864212946708248926759987016064 831552 46332870559048437180550090850304 831553 -103835707687467389680050841339198 831554 160135696251514913089142777625600 831555 -20395504621246317998838570397440 831556 -378541130365167106874255965209600 831557 82204540913391094220609825394912 831558 2121357846633024788901982291968 831559 -39638582790188732060575197379240 831560 -184531568958033471271942758144000 831561 -82119272805791399575302573144960 831562 6140025782565056314934898010464 831563 199679994320291935012442955615624 831564 233322924062379459584404059321600 831565 765707779031892225220016881920 831566 256999822846885575571970933207232 831567 -84139495128778710684217206334464 831568 -37045655717818739523156092919808 831569 241224801493664630778044498685300 831570 -1017266771226897690874535784960 831571 -443486887791577769497533974842176 831572 -29570610755328966275595335626752 831573 -193479409260308651275881670939200 831574 -362404621119075197062998436618464 831575 -31527053394332914167042367536000 831576 61532804383396940040754374144000 831577 -8823553924760085950398030552992 831578 13275746252728661809390313721600 831579 9280084723992312570660715531416 831580 -150868161611619962920619156236800 831581 571214210329087386278763727972812 831582 184783463769603171842933941742400 831583 -301505163587312410350503396659168 831584 -131818049100347097304702255104000 831585 137523073929523966115647598678400 831586 -136566134205742169911500996441600 831587 -329185943665067173221780780001764 831588 141784185058532263031059814482944 831589 705398062215669539476758834431232 831590 -85992888804499932144842820510720 831591 43961391010001045959273026406800 831592 199611196505932906874437145395200 831593 34683701197233317138412286492800 831594 -48376221941050672541718516652800 831595 -141079094875231097445679212122400 831596 167303792717588119584404495351808 831597 -94063324764612541764809619970272 831598 -144038896317895603183841155723200 831599 -281041092740242487160146912036400 831600 -16511323938513928309080981504000 831601 62646771574605453281503243184052 831602 197722291467061282907261274868752 831603 24191550403715245122446080753008 831604 264072153871254845703479086909440 831605 266875233465052335792648108276000 831606 53574674551035250121009930354688 831607 -15626821880975279382574479364688 831608 -366740218432768928075931867095040 831609 -103817148336832373749061276220486 831610 -4381209657493364649699103659840 831611 -100989584094237956327108731472640 831612 -42424622878502233839832216501248 831613 657361290600533387004704955599884 831614 55365835251118945212812317261824 831615 -213675310021940106773604611111280 831616 -12368144023938330016300086067200 831617 123859715754516975511561503585666 831618 87166254434274598767030667183104 831619 69176781868864306335402276369020 831620 2251982217759057505642321121280 831621 79540672742940411884750163134112 831622 -515307539232218721821136499593216 831623 -62351940657935253322825342949952 831624 123785397931506011169432294481920 831625 579083458899947766724492679349000 831626 -3765996510045009725897998930176 831627 32073396039694129096977545831076 831628 152301008353942687064015155354368 831629 751041496865796036001104472344876 831630 100732790284161582784851073152000 831631 -321268581286388091423563446287568 831632 -8949295777744612786123099889664 831633 614629218796714602927050774400 831634 -61496542766679308945170243591680 831635 36355090183834244440947125465760 831636 101091191286778440267561102173952 831637 -171633659508515098855397870352640 831638 74382734716562989775705356338720 831639 -295939210280672438338938494823576 831640 -70942610020854882954906733363200 831641 1244683473182576764833156748385172 831642 -40624680460337728579906441790976 831643 325111896374993762859690642085892 831644 176838967565705405586261116242944 831645 -35498805239298273493060614614580 831646 208365297411630320981828455462272 831647 537660813463620872583647316624096 831648 311974688865221599253433500565504 831649 -47437832306385602879900567424960 831650 -46389082063369464263668238605200 831651 -7768954642756371722115006712968 831652 -197683298931471911212694837656320 831653 178124422567581283472331352243902 831654 -10172746190781174170279808236160 831655 179700794345458091989527306819120 831656 -43389110017045742133938171658240 831657 -22657062192975211419880929855360 831658 -231761348799148892435930399796480 831659 -674563192323730050008906812168140 831660 144789966298609964677103333621760 831661 -564856263306352866293505999445738 831662 -164151438777212669423527779002880 831663 -498949543538256868892779142016 831664 -21627441584850709823542615572480 831665 438709208889968856530237253571200 831666 18758098303354186954265351547648 831667 -46166870142669960291636801768800 831668 20657711836714020032884860272640 831669 141772034393531324732957074822944 831670 -39604526840977516074885687688320 831671 400970278033029084303272979186792 831672 20623110477019600634172554526720 831673 2254671166134976183461554605764 831674 -153817161639074392458323343652416 831675 -55622040379610693804455434202800 831676 20968886649941573831675742546432 831677 184072611698314993891348290178272 831678 73528550893282890121590688133760 831679 -147420391222528579901378996086720 831680 -20696101787957042472788258979840 831681 63048064805620818798256993527840 831682 -291995985902800920162163087903200 831683 229340449662036936693128999215932 831684 34581790454103235861563500163072 831685 -16708096385714644153679825592840 831686 -90433902141037664109837426226560 831687 -403756394859085670031381925662720 831688 -64311004945999971302662874234880 831689 32237468843454138143767879148724 831690 -113133070421074599958418804088480 831691 -3434453911369154952291705531840 831692 -39388204732141952139890445821184 831693 -410377846481722053210618115695936 831694 -205798135401379610693093667235968 831695 23415002082472554733109260999200 831696 53460251778139197909585431887872 831697 -508896183574054876276465950371854 831698 133724096533297437240373321921536 831699 -12096879005866302937407768459264 831700 -96663070418353087249012691132800 831701 89030316025253389155861742340412 831702 56909247050837186785178364676032 831703 -122309793904651131891119267450736 831704 303924196061710339643667550709760 831705 43828016888842497792121928938560 831706 375773494261479887336910854400 831707 -539193528903948255353035852426044 831708 -13955856625157726426750561516544 831709 497173233466275596495919163999910 831710 70252565554294066970532977627520 831711 204542860781901005262350541218304 831712 337379303259526816124386966241280 831713 -183031577542531982709182078227038 831714 53042787110355252954064798514688 831715 73783347975536185023541797207600 831716 -4334723221259340093604761699072 831717 -300531613632910589220545683521666 831718 45476241262446315381778957276800 831719 892237485894228034027812788352 831720 -94267401289219265896129904640000 831721 -349878741573794934427467294542256 831722 10867237531041522499191691860912 831723 -62599357912302219086382685409280 831724 -360192996031874905542955547893504 831725 -423840137950998090685939298184000 831726 -26587011149794271622889724270976 831727 -106006121231610563357259568007088 831728 15872458081199678966142723194880 831729 -85582131091011639126842700684672 831730 13993875404673789638380496209920 831731 -109783735832526051145193117724468 831732 -53793487950683278552162570745856 831733 230222704243335533744951706908320 831734 23287960219712359378148649649152 831735 -201264394701489190340688197553600 831736 54929872457673014734094301511680 831737 72026481001274060939786472001680 831738 -189265314867819974929275721032960 831739 -192427122140531473070903992074460 831740 -20872742017452400282217312440320 831741 74719319286173000204581675195392 831742 7502404177589299671713111435520 831743 172653919493068932899109721982208 831744 -4378649720202780975494351290368 831745 247852567904455743635411419900500 831746 -344275912466752963011065038586928 831747 -57992950788623530600641367465728 831748 423889141589134490910717975870720 831749 -1368990442737253733647595572896 831750 -165628017580364693820293254560000 831751 -244518334102493441787542428358248 831752 589464245981088765951552968217600 831753 143404754256795190378058866125540 831754 -96894972822763489114987593984 831755 106489333642423678884878874800160 831756 122983464878558240852294801321472 831757 229940040951177845564680062014006 831758 -197940879699320923313899960787520 831759 727994897379340712875011672755712 831760 -18275180271236646465639892746240 831761 26653154718333891783730128505344 831762 -17488106979517396131066280005120 831763 466898612934507369012567945848920 831764 -461699293825227880269276102839424 831765 -88007723001484985147227244051040 831766 48284513660257065556036978207104 831767 -180874640828450415379278230556288 831768 -63519100620459936953459699220480 831769 -179793117296914430472110886539830 831770 -219853683767962842358436910853920 831771 298539473472188534007992915917740 831772 42826401320945550942435799606272 831773 -19723246253935852412317936130196 831774 -172817980983660042152272897871040 831775 -117679193655824560580286809980000 831776 433414608766641397452492720046080 831777 176343753114862034946314339167920 831778 11089924411046626292859127452960 831779 103343024377695531644255175859920 831780 37843461313086044914797311688960 831781 -410732196573512411378661742356418 831782 35484139251186103347912512870400 831783 82609632229928598629946443773224 831784 -187812687779596546030938727802880 831785 -83946392379005245870651380733020 831786 -4104905999125864647800757724416 831787 -506395813662930156268372633608408 831788 276191167327717924636591505657088 831789 18466068074129298078063169764384 831790 46901668217201436964607682462720 831791 -102588849974126846978969850381600 831792 -130060627782599184145170038784 831793 58732033114802273703816575734344 831794 82904529473870021961766826050080 831795 103067292388639081664474884650240 831796 -37705213603075907501943579418624 831797 -187185851669905018828916638024548 831798 123658307787413496487922540693568 831799 218678141282785157289088390053800 831800 187208921395598525684296273920000 831801 55019036008161842587035422021280 831802 -223113535688950729175016076725648 831803 167772102221336077619051695499520 831804 192248050782279772628458590122496 831805 119340365452959030895074559749120 831806 -408367986231620294591561094470400 831807 135293012477690807629584062006760 831808 69338913603349084568386872016896 831809 -587740713465909794263729141463760 831810 59326399685665609663264952555520 831811 3178548715769380371826557748412 831812 -349618670361665725244959453417344 831813 158784824376551421012166652268000 831814 -132562808857096081533137672791488 831815 108795562193391972207711175635960 831816 202601094819412648486558788403200 831817 33767552149580639497182723985792 831818 58885583252568934741275647303424 831819 153358836712265992817748152867544 831820 -29517087778466383350161786880000 831821 592806284991465224203966348172022 831822 52504194596773191821402793694272 831823 79515654850805685916348708652224 831824 -122305246673053666353390543642624 831825 180910858616302270445393717294550 831826 -263632803846520463478335149612416 831827 455201339077144610733223488190752 831828 397039876230641094581706672574464 831829 -185967554073928170683498217547570 831830 45282048722819673337206564779520 831831 -21398054874802513483438080271872 831832 -439489220499222607139893920921600 831833 -85350125873255606140570174110000 831834 -13794853424902143150584094228000 831835 193251501410138135339041527840 831836 -151284414338944430778373971363840 831837 291202849511523553250370848261760 831838 -6161801760598597758149271871104 831839 339444582218829398508244583206440 831840 -7534219406685174320672058900480 831841 -239248132981869890318209257015360 831842 -164980591461985182512213227683456 831843 -123508665897155086957989478390800 831844 204966652268878727517773083464192 831845 58361939100940640694644024407680 831846 137829670095702097999101322977984 831847 -472851383599325952679953559877704 831848 186017359142322106107509879823360 831849 142333412922105188511594940240608 831850 -101535956532893456345206607155200 831851 499719778367936351955932044596852 831852 -50173354742253348622088329141248 831853 301668397667071388120004263637120 831854 56480695686900157955207157990912 831855 -38427931189804924800059930285040 831856 162571173988824812806736799629312 831857 -194686871071186875702793403731800 831858 -104145302565059006512161649647360 831859 182594163263505904186367666661632 831860 -91217198702594065100675254897920 831861 137265152663637159291770730562332 831862 -175355849912350977737614740617568 831863 -404373568342986994228862626836888 831864 -63061203893441194700865458012160 831865 -285769165721478195590362096860600 831866 -71837645287781136121877520718080 831867 155900544951397092168751396959600 831868 -207494020314026819788848755095552 831869 99558648031718639595693445198944 831870 4250789769410224045593071500800 831871 -28071292127230783339021968933848 831872 -392618220208239197737168656138240 831873 173567142924218562943779921966960 831874 232877489892062500569915322857936 831875 74441566397120435393860759065000 831876 85577904841324144964772228562944 831877 301156292954296766148256676945440 831878 -3838801638858711709256163020160 831879 -282106379731100721228590784844176 831880 -62621203845464968031019262771200 831881 -700474477118496892505414782185318 831882 53271158840599512373648973851392 831883 140203091417046709113702997761600 831884 -477989081986178734978507789181184 831885 17083985981071026032865760780800 831886 -284350294487339338125389657518656 831887 -101654850382029591045085714879488 831888 13156873187695498381845331722240 831889 57685809627385206200294088560690 831890 -73996698985563653182064384683200 831891 -89796213275397917319760584808008 831892 -424391578217262854520538668102784 831893 -244008312695258457437489872863858 831894 -39415493386715123938464922798080 831895 514512869979151787500726522948080 831896 -89038982216178376718523358617600 831897 -218803896735818408649280061881920 831898 -233757680043636421584100565590800 831899 468671740833981441879091665840900 831900 -131904631140927282163167860736000 831901 -35672151181811629808438977036448 831902 -7508972172604079805970655710848 831903 -56832697374287408374832379859896 831904 237728160874085803404732191932416 831905 -20537174900346391472060402184000 831906 47878766872226325777607912398240 831907 221618543909087060495752784822352 831908 -3514511778718395314080435888128 831909 102335772424450466811344752271808 831910 79199733304607396649450345020160 831911 222771901861265949844092051451512 831912 148787882744667681067890153062400 831913 -218495356420368013900072573944838 831914 -144671316867848683573271796100944 831915 58477423505376337452838175328000 831916 149747183665015831813311927439360 831917 -377614637613395495806490555309034 831918 26425082230655383581666170444928 831919 334903152259135104180846606536760 831920 46736039067662065836072271872000 831921 2182341868642910903945675752800 831922 27891722194476494486044816969632 831923 -268752944784240181588017754852320 831924 -155620169634130063294800326676480 831925 -114766841784615858487256837479200 831926 -52878686269369856252817714197088 831927 343145671169016343997941781708520 831928 331223867572262492720374090076160 831929 125867445537469677977598463487232 831930 99250079087988119139787392330240 831931 200060263607360401906588725999264 831932 3680965762573237260793721229312 831933 188328221752959795583820422867680 831934 73025695473717974442077254040640 831935 159361620921145316829961575168000 831936 -48126407119286323510217728327680 831937 -31183920985049132478645874979628 831938 37561353232109940127885962279120 831939 -297642235562721449858230144585920 831940 229647562613000689007837960951040 831941 -88832405390589407176144938180576 831942 -236657437390509324026902107896160 831943 14688628507415452824931396315616 831944 405741492853807992851008785884160 831945 47265498659477693891658340440000 831946 326644949480028117708612728077920 831947 -203387913230907613087609660041216 831948 8278725676630450765098055855104 831949 -450001264758303234118237637474240 831950 -37451717054078913036400125321600 831951 -31167413860768524289822278856608 831952 -24248408469903260591514060718080 831953 501867834177770904362609685099120 831954 197567028303973044616250703652608 831955 -51971813194623862734807053167440 831956 50773306097173777328934196303872 831957 -47417644206856189362931612202880 831958 -123678366800810198282067539293920 831959 23046934373130935321126621114640 831960 -89762518582974092842834575974400 831961 -263276752819916709732949491241148 831962 -3313621945216929002961821384448 831963 219136159757442187489048349781888 831964 1159641559442936161644465201152 831965 -356257306695732554388095109829140 831966 -74721803285517949431010816272576 831967 320861499128286648550626756346016 831968 254032798052332807480428134400000 831969 -341275697880119499022577249121756 831970 6687559515705162465015106882560 831971 149305307827852263071449826132940 831972 30455158512698197687451253657600 831973 286075477240076443062928189503904 831974 120781446174587441622813557235840 831975 26766729438505012668613756692600 831976 -167615288667963053940996741841920 831977 -1893486341171855472366577333248 831978 15236593686291611147389994926080 831979 -39337801164196798288364763998112 831980 -256402972444115270607189336207360 831981 29913021993134608660343992559040 831982 52780679343849919546992535307712 831983 109719916506421275878894751857232 831984 39211117157567721012794941538304 831985 32365334228703820242557222229120 831986 -34590222844664939196559488653808 831987 124656399822177090977068226145204 831988 -305396408257613196004695041360512 831989 -290478819897355809078358060388544 831990 -36393892699025868122556234506880 831991 -28543984499494465518827834262200 831992 69769828756843426439178235084800 831993 -423920778032966049624385194914736 831994 283582019895758930720053345462272 831995 189542228933671535594195306112000 831996 230274501859971747980658118656 831997 310756326361907006715774396687000 831998 387282295360406160420115200000 831999 20364273814238274472529082618240 832000 -75696923165178468490329194496000 832001 142235397131780246839657534849092 832002 40394517754535451066586763358720 832003 340285390326366744272245854656252 832004 -8493953516593443783532700674944 832005 289514067301538231823884941963200 832006 -35580934664656350789800581945344 832007 -8303712880434020031745676060160 832008 176457337982806877303672254095360 832009 -216819816515584772376547792651520 832010 130834949772519586527041598336000 832011 -52406507707896446771363608665600 832012 -421634083891442720528371090802944 832013 21862643294040321441119589884928 832014 83613121614846534035606556925440 832015 24153327732684902494498907969160 832016 28235138957982934968840407040000 832017 -220443355191985331558732994093120 832018 67133405826638043122095456631040 832019 11300913951952767956412821930400 832020 50814471690076782653735699220480 832021 122059696687588104638795755846812 832022 243548637851219948892449704161312 832023 -649932011556467942032946063916480 832024 -529646108857858034016144424151040 832025 -153091434693041693382826272523200 832026 -12582901331226432180699050140416 832027 17055665885318264637591679520272 832028 -146989300087335579896456173086720 832029 147669038795060949907596197422080 832030 -20872868785356645005055848475840 832031 130989977565499698900531806687040 832032 -237877868337872191577658811219968 832033 48830260818067058309310434354580 832034 79622178046684456978074639270912 832035 -209044332010665664627480172830800 832036 410920250686007999276189131786880 832037 -683335705076165590795284904354788 832038 -97323813744280087574436604509312 832039 54479945731639432575247180479360 832040 -80189599080353290887893306572800 832041 107568060004844511279897827015424 832042 -25066354221159373670957671143168 832043 561400188790212878846158281154104 832044 -67449278853081985153767793334784 832045 -90579345061116645305620160483700 832046 -367408909266357362931915329742528 832047 -120940024639667193919063601605872 832048 22687979320521288281934727741440 832049 -85769088957987786834032254887360 832050 64609567949429832071473576608600 832051 64165415642482935586546065301704 832052 -98529256155550731092779271171328 832053 -412455451379908176741826420958016 832054 -6460037857959570800611368301440 832055 -91007768725318885574186520817440 832056 -149879308078277103408857111715840 832057 25845417941130226596108634911172 832058 102696986809379384373240195644640 832059 -275074498897407936634306871843280 832060 -166042825957348031296697429675520 832061 132809730887820000984421539811500 832062 47963100419256870479568446834688 832063 -483796164759499150355674277754688 832064 191168611001157968811931885633536 832065 63048952694836425648784352941440 832066 -186469332496799227424220234699360 832067 -340435093792654507729930266240360 832068 49457640306515818541833625806080 832069 -587769608079136888219956405935874 832070 -42340884504791309676033462299520 832071 37207525173057124977392902379520 832072 451830719792783281809404385100800 832073 443974642285593526959083945288160 832074 -226960749779275058777934517981440 832075 -99792113301736478837919785165400 832076 82304057899396768674494165234688 832077 190991369579745154581433010229120 832078 104033019932227835457509501711424 832079 -399954686396967377934928492114320 832080 27441500245281172207858929500160 832081 181552787551385948469282332192882 832082 -159809771222702408272071328551648 832083 11243796950714818773198087454464 832084 -197731696777492285989116753338368 832085 905623141653889459997682930780 832086 -95347932856251384725162722483200 832087 -492886715378825939636575322503128 832088 -93865423212773509077471554519040 832089 -7803791147953111704533344105776 832090 -48852565844338627258346585118720 832091 -161627436644037979235335612370928 832092 -161360584924958395359769791272448 832093 -68085799909541510556449391136 832094 -179487109112521028922845675521920 832095 133632717394892186325766980355560 832096 384358587542130487321014214459392 832097 -205576619832628106158616111592000 832098 -181106327756103080111804771588736 832099 -711927897719776211578511039517864 832100 -78785654049173094434961501369600 832101 -197710607704280366158413095035296 832102 -28914519256386731295806601156096 832103 520652348206591369178242242503352 832104 24399181216321350298211498065920 832105 9949049362083737231577694612260 832106 146762902246458599458009254501120 832107 -161813315689112799784813850887680 832108 164763129189268939746094373165056 832109 -495891111186154530472776513675690 832110 -68350941307531243873111144890240 832111 -98027152492432773453111906314768 832112 129737191595660093649361189896192 832113 7713171268917365432521288547442 832114 49426991194255280114551400292480 832115 -59121196093315849370459518508880 832116 86424374333495140232924354273280 832117 174247076581044713404589853422 832118 -174796747494239247194430599750400 832119 261155167375654774591590219168744 832120 -95595027183729089773424201318400 832121 -148888756698773930021860002150678 832122 854919473051250101132097640560 832123 48752271171732105203423005502372 832124 -454545645500857577431085458368000 832125 126287807073654959345931331104000 832126 291741999308116869796397044620480 832127 24110761261977186460433849074800 832128 -130993685052406339754800824975360 832129 -135395985171148779622723510918270 832130 11597652867007911304280621128320 832131 -127422513627881321990679352380 832132 50941551176075982357069527457792 832133 194598500371495098273343393724160 832134 28227774271654757050423617876480 832135 468358689726333698281328700970560 832136 2313255879451470139674524467200 832137 -386356494110389291252531926752832 832138 103542659714642604248152210195296 832139 -66031842539431813611416181486336 832140 -150376264311705866278002914918400 832141 62542729554734664685165376079542 832142 337167174401477051182305239873472 832143 -57031669995812175059450601402240 832144 106665703357550358900841101762560 832145 58247865553796198102731183734900 832146 71885152125718499305296168390144 832147 478232284906049302261489386188232 832148 -293356644110157466224082720113792 832149 -325191955579393345271613661714866 832150 56469806281603937676839544432000 832151 492997542667374338349762201214152 832152 -299631998237933564423957608058880 832153 125910493332054032265950239821504 832154 -355710269580588544728755186878224 832155 -124611133017111208431352550330400 832156 207919773903246220637408801743872 832157 -533984846343971311344544688493594 832158 -15000901822779240123294798200256 832159 -23879257354311716121360744228640 832160 21680984087478307596350112399360 832161 -305983184274360997025767343557632 832162 -280497043037657358036369632217600 832163 -77143594681943698985782852885536 832164 -79397993538559822858586692927488 832165 -460888679745367519758816901113000 832166 273059619865143281597488145757120 832167 156478789090496329126788299398560 832168 59323929302837068784125535554560 832169 82852284410737125242273755468644 832170 -112979850864676942472797029753600 832171 -362012436395691049730526505533000 832172 296688339631822811730976618732032 832173 -3178111757258092979079890168832 832174 123242221397879990637207087226752 832175 -55572559384267434003121035024600 832176 79204648989395495325783245045760 832177 -186230695914478700916434187914268 832178 -134634397830489695015675752197360 832179 -1962372197429912094574579780032 832180 124609720616157351152916784454400 832181 -78925147061651055116368075538880 832182 -12768926259268303017841376464896 832183 560847738746607904517922346296024 832184 508904346395445011331095843020800 832185 4626379210937839057030587118020 832186 201664686888569259666352106956800 832187 32136733871068204962179310970752 832188 -21419597168636016416802955075584 832189 542716314837007988241629091665990 832190 231775761320796119034141645249600 832191 -193693850500508273382247116395136 832192 -68485680790322813072295108542464 832193 -102070241659675002425531644670160 832194 13190654603675491015330023242112 832195 12812292599765869316116755763200 832196 -27979725322466026668906305865600 832197 -190893943470210946316206952963328 832198 10414151567432674736429191207680 832199 -208458186235630912022459987085480 832200 -8471799085809977948999485440000 832201 -19590673473109796851580600446668 832202 -112406182837902547071238769019648 832203 88582770605241379509285347545212 832204 145325829767490492307874802789376 832205 -12027208699913536964210424965280 832206 -97471089840302133474459224382336 832207 691474307559042634357645816550152 832208 7824811370537484693071209611264 832209 -94983463684828678817989215931392 832210 -10113448240372037510058846438240 832211 -487266487407987886460057016439188 832212 -40830329344955224899490663745664 832213 716567496456045914065598044537980 832214 -212722018332444164009943390968544 832215 7669798442342539769708135316000 832216 -417114244476833687145811918909440 832217 267929840934624095358233991040266 832218 9373883008727442751169429836800 832219 -213121487577964619329747106041160 832220 -44059501825783954037524901829120 832221 -135951060564970075225590046125120 832222 5791275837586140971025088665792 832223 175782481977074855574672273602400 832224 76069162326180471042655750717440 832225 4569914559204862509045064469750 832226 54214126800031411645394502839376 832227 -79750884559952840639737809597120 832228 105101229955840437106502109949568 832229 408078947745443880697364327098176 832230 31920707701950356229737175025920 832231 -263388314948027460755272110549248 832232 -168724264511477885979949594951680 832233 277013751070963040238553860603024 832234 126985555552767836305784181095520 832235 -223417578877349960644291879914240 832236 -135701505401969309042670743126016 832237 -28782788184186064808121378921248 832238 127095879567779381988770099520 832239 78946501478564357532908845423200 832240 -87985701656996461032834526740480 832241 -20140524349837466171551608829056 832242 215799522636152600940220279096320 832243 -447218670199681231284296973492936 832244 173268437319404922339236057143296 832245 50146294933938565633665543992640 832246 -175364325405096210977040527463360 832247 -167270779645066554092443189131960 832248 -373210118082233308663479150796800 832249 -152535385681706672346030403117680 832250 -243640999359419570585573820840000 832251 -75643180928204366434512877410816 832252 -210190574957384888118291180718080 832253 420011500589911569832709876234502 832254 -130637379564627307150451602728960 832255 -142773465699650351252406461948640 832256 -443199106764133162536211901841408 832257 84199768823282647405704870516480 832258 -59877798247789051225571443137024 832259 -113821665638221959240648695450112 832260 41511167129944582712423661035520 832261 6927258421762659315280384213824 832262 1402255274533238601702451880064 832263 33891290787416316316931302968744 832264 67946435020108025513794023183360 832265 5350391451199763463866027126400 832266 -201516416682109136884111890775248 832267 -128660426283890912422652487288680 832268 -272668150484868514558753352554752 832269 -306352353914646203053467584616960 832270 47323235965024219024898726950080 832271 -7769327806317250637875147136400 832272 29660480064676008206028217516032 832273 23765890752805530577884238916264 832274 70387514505984914472682690891392 832275 101555762468198298366638578447800 832276 740720378817884509190014325022720 832277 68154156804874933016800037381472 832278 -7351807432740496758815141947392 832279 -96177069209677562906419498393424 832280 212026047008893270670248974950400 832281 20087071654280354608327199385552 832282 -297494537057681784769740736578816 832283 30904602966875250447129328343760 832284 170438705765189659930220243688960 832285 -50707280771621391308929750960020 832286 41426455445913364340650416483840 832287 -202776484138040183854709027584440 832288 -82759961801040579901619353681920 832289 536354501010591317764352437583040 832290 -144174622395897522555929135585280 832291 -271139823628477516965445354406308 832292 103393627751750797980269427686016 832293 -75097841645131964393721008323392 832294 149732659976096666005413923913696 832295 -226347492970132321309128208786800 832296 -203270623217334218592378346291200 832297 163239505805779047453780201114746 832298 -22127028332879118798820026123600 832299 14330896381266322860045075917808 832300 -24865773121851100716177508608000 832301 -5745150283299287098500533008608 832302 -16289236659966234335707192536960 832303 109693807475509447250154445545264 832304 -60800790498152551931644426813440 832305 44646300405502528071812928053760 832306 -73906549959292139193762857553648 832307 -208232730396686170141997526311088 832308 -2061235085009969888572770072576 832309 -397486149400637222796837126297490 832310 66308200794192367758994481410560 832311 130429784122948032846040760506560 832312 -64223767819417377345003975720960 832313 253176402712444239159790344028560 832314 -122051607468179403085110037152000 832315 97003256671009615325668923981600 832316 -344876520703868564940326059153920 832317 -97671683150259118316517529280160 832318 -45215461339394554118717663120640 832319 -75470157349429233529859997460800 832320 -19883547938720984982311243612160 832321 190466805435618775263374194750912 832322 -91307077618578539367958191482976 832323 477728505580453867030048715510784 832324 59156501129197485550303338270720 832325 -106954765818774313191526775430450 832326 84992968648608774233139698508288 832327 -141838058115989538390095947622824 832328 97392493883421211465325105971200 832329 528462361902036719432027551075200 832330 -80112574736040243478721285953440 832331 642917345407391179950564401178132 832332 24103022530074000041393625600000 832333 2540543836075761298612185195840 832334 325542396082690317543066342810816 832335 20071373205759556618813052136960 832336 -24296259441464837467668547575808 832337 799716637574351043374058995129184 832338 51175202294743579166245280390304 832339 -72162168735830774171457581219860 832340 229331008905967229649377104899840 832341 -98263813606753717923416526664512 832342 -113988855595217011201302826313088 832343 -557741434120055375256872190571536 832344 -23557906855706653782486908928000 832345 -21620252737098946826578119238200 832346 -5875057480837168998699051937056 832347 -71814623415138784456240381944912 832348 126227395055190507103903127717376 832349 -51356754830384010417903192764064 832350 -13702334905341484696587750912000 832351 -1636284787431980615804066941840 832352 303493693217607263985834407362560 832353 32414631199712943875652404817504 832354 96934641584303698543646836401312 832355 -95756671644044863296290170104240 832356 -7301453415813849638737426194432 832357 -198611966852382912942689840727428 832358 -68937550633703220291780040765440 832359 221451183114933452195236600872 832360 -164000582295952196814275241216000 832361 72227908231361824405294762459962 832362 173518168902104788846251949700352 832363 451834094194705461241369403685348 832364 17433278470494084684534572246016 832365 -22465033569033721894272006333000 832366 40797636728492684308849710413760 832367 469745335349801549975469742750416 832368 -73580446894090352147796233650176 832369 -403124618848722017826302961341230 832370 51987916883277216058026298245120 832371 -100977767208259696289359242633600 832372 360106658449649498027701940705280 832373 232628427210426230670095800376622 832374 42905954831047142694406773363648 832375 236727493723948419268902843570000 832376 -429524649384646188212059841617920 832377 -63019840732030956903079967452800 832378 21832100329824307095895877621760 832379 350528099412530235666720964066980 832380 87325852602895235382418235458560 832381 -151539797149637697394524240291072 832382 95343403611605623850772673651584 832383 103500376760030225137763673315600 832384 -20238832816146637320440984371200 832385 -185507881268463658768907942514840 832386 -3194055030670725726880166929536 832387 -452420770734189320365446217698240 832388 -455330969354625225958485755299584 832389 118959041921593414022272560420000 832390 86396242634325026067320192275200 832391 -166512633950240720288050608504528 832392 288137495926036291081727361392640 832393 41870806871179570346952969249024 832394 -478606925636117887177973322240 832395 200704238555640598171016629367040 832396 11924334893748087696236313132800 832397 159260849915660090546627003408160 832398 -72150666562650908725007439375360 832399 255355743222116237729511884260400 832400 82638332894643830787468433612800 832401 -316149139708822912984986845149470 832402 -262408530851871195267737319796848 832403 22729323610278715430553321791568 832404 31740130772230962768010209349632 832405 119189141459167529963214866592000 832406 177596014617478958869577651240064 832407 6505205631906426868916354873088 832408 435000297665726174419730882703360 832409 -78902761087971382513990220619360 832410 -194263931050920361907017585804800 832411 -56567399335347113694217045044988 832412 39229842731321638233417109598208 832413 171916811387919688885368208647264 832414 3903038730728599098698117207424 832415 -140762966304255029834229460293600 832416 68558188973256624271046675005440 832417 -48922174136933932359936150432000 832418 -154041889387762665288835587523296 832419 -2776374141008230522955155720032 832420 7164564750690090640107162497280 832421 -608379062049699103982467602573378 832422 121824555831307650059440223001984 832423 281414127132276333583038286023360 832424 322981444397524325023750005672960 832425 48576945696299697784426729956000 832426 -51012268790550614756942259631104 832427 125631038200724793288063560532276 832428 46323360979373086161017863749120 832429 162885486645440148440744333939884 832430 127287859329044589202949263527360 832431 -127596733916610431158642721640960 832432 -7956632354998937474528058916864 832433 -94770397557746760404674263842880 832434 117502972703924736597008297086080 832435 398428457070375790268271026096880 832436 414267427508950888670593079531520 832437 203603111884799668383220860480 832438 367283291106099142907248697673120 832439 188684310669118052870999499996960 832440 -40358432687445112378453681766400 832441 -32760444195649904884652005297328 832442 94492734375622350160145082504384 832443 -107765991153238375255925928655872 832444 -35189791609670804197643409624064 832445 -477482047260608817804456974248200 832446 377054516094604821950058109180800 832447 -129070336423767579876068780947200 832448 63363257418383869947662573764608 832449 154902275054036976877870193212464 832450 115939427237129868258199179510000 832451 -20447548355724130161454019908548 832452 173065653719670505474570205740032 832453 -210361718942063045319632447433600 832454 74547997562999534092819739642112 832455 -86220819582792917436987938084160 832456 51727140125773046684569311528960 832457 -300007697621196787768268353008294 832458 72159295964914152994893444165888 832459 -58785918421580537375044100530496 832460 96156654508020862161704611353600 832461 86893473457156872512295905616000 832462 6533064057026406409459499267712 832463 -167566321721699632471898480671200 832464 -59896507579435897819649314652160 832465 -155578768338283579310193160994880 832466 1415143912677940873666056509712 832467 45243331472034774342743875729200 832468 -73323952426416472403587992961024 832469 628683265510141387158212492031360 832470 48851195825999982458177794800000 832471 81103731182824558936327884592560 832472 290705217755580461935657565644800 832473 51243134786204695840627667841204 832474 19898332122864256419712316497920 832475 -64722752479062249758693499283200 832476 -47031704005581499738103536167936 832477 -61498070359241236336552834883674 832478 292820809914788257484209917479040 832479 299743874329337062305856208646984 832480 8108158007411522536156692480 832481 69443436809686670587262965395732 832482 41684991709660884803601445450752 832483 -109225033431279054063414618087268 832484 -40625017740331669470007952793984 832485 -63558460364628089010786486681600 832486 39927693740912375659709946324192 832487 -187374830492295623576791414641864 832488 -345022334502863093055061068349440 832489 106697005396569503753786643350656 832490 121862220262984951560942920409600 832491 -75571625256907254419002620481920 832492 -37283454133793244293935766010368 832493 -606591353179522724686202300841258 832494 2461834446281825597226818659008 832495 -284750675832213528343924738137120 832496 30266948221372054836983638720512 832497 -196938176901518667120628615290000 832498 -173504722569468486065859807126000 832499 -600684965680669977615991236904500 832500 14902085950097780771364083760000 832501 -461479515810726286830706744739108 832502 -513928451545179260025225362227200 832503 88606469996963715285124773096960 832504 100107647563340929061323101081600 832505 -49664906503975082503113991119360 832506 11966610201479264159685462412800 832507 -89693743395566564513877784285728 832508 62465868072169996285068044620800 832509 415378965131003321338455144890604 832510 -94178739570448606297471070712000 832511 -368861693192163032258093415706848 832512 -34845182704623894694329789186048 832513 -604149520722747728790603626609616 832514 140936925976094739088612753403856 832515 -47114537547347741961266589625680 832516 -174907164723559174386306469874560 832517 136534431611210912541576788047392 832518 -105939682190455702235624220443616 832519 42444046330704731841115607136920 832520 36376807654915905866215035801600 832521 -442592038107668781681555462903360 832522 97750580038196793551578303827552 832523 -7765000567253432122290703771200 832524 36599633403873799343060600193024 832525 18404845184274201077811144534050 832526 101604932006088050042471939723712 832527 29851897478816421090427506583464 832528 -102885674329458103673579326324736 832529 -288644363915328160035017002903440 832530 127585524032309634299943325816320 832531 -137098248322366632532639375408896 832532 313008638860974050816703121616640 832533 100475609135363321413303739947104 832534 139792054140602971329566542306752 832535 395101460637591570166705236304560 832536 -27984873691604396470958974402560 832537 138837370302058738526376946570372 832538 103633413676737365884134529917696 832539 -184862841264420443308533632783976 832540 -52243150266522895963013993525760 832541 469519303202935618827453995408652 832542 73355723897184609918609701606400 832543 -45284634673788430074794006721816 832544 528961891406908213096982242983936 832545 25021525788733471084222910611200 832546 22364024808180126584544596038656 832547 -187567511827723450916663943438288 832548 72108567517973499292344001274880 832549 -348165168372226461869721533033280 832550 141934218843155241375503890072800 832551 -343457783320215898278144557720496 832552 127870493422439536325506371502080 832553 -77590780404261604290236799930480 832554 -53537016810993656798161722615552 832555 527319876744561459083639681322000 832556 284432171854637906086352255704320 832557 -201304858443071248800722403514080 832558 413148829812438459667311943598592 832559 -86910011401120291156032139648104 832560 -6494901516591871669673258188800 832561 652908517099846599658663817035200 832562 -26587051851495960665761508233968 832563 -141641033639293688382439265664108 832564 484036602570865767936557990562176 832565 -18218909329223922255967197028680 832566 1264825108717454635610676738048 832567 -61911430246006347784744812335616 832568 -360949846828119124433922498170880 832569 -140638772770400741790409685816832 832570 -91901853966842837699772844415520 832571 -558685204097056066272231464271888 832572 18902412637974915321056999639040 832573 87957071414133083500237652660544 832574 8707364394756507052160133099072 832575 -52602957578476638658822055000400 832576 56263406845335108916000422625280 832577 90194218534642155800246266454208 832578 198329893595282628925859008151424 832579 -281699151217039737380862881520120 832580 -126260824393234285646916446822400 832581 505498187792507452939630781766720 832582 -201857841495665238936576562024608 832583 117013141905614142075892097855832 832584 -27754236577140699918713072762880 832585 42923927037022785021819006174600 832586 -63656519274851964106552441092096 832587 -24045939472120010929557246491136 832588 8265555179323539004748537938688 832589 678981290960437010378063832096300 832590 30197397143170705236608603085120 832591 -107912955730149066887875036421008 832592 118220102925435877415909669978112 832593 138245691343990705167968493959664 832594 17076836505002607056409948767232 832595 -67695680332581750165811824273600 832596 -178969211745042365002521487300608 832597 -312633218070263588873330918587954 832598 372105079742317893331115148288 832599 -30096527506946566152171148731960 832600 40031322641767588016587097088000 832601 -99228845452747804390203507264 832602 -319603086672583892126051837905920 832603 -322689046784005990838427258092616 832604 71112664300980545162893278337536 832605 400671312170546774411407986635520 832606 194190032360831728843434508121664 832607 -342940489212488647368756057138144 832608 196849641721499710767377718312960 832609 3558149299933223043904896877456 832610 117743801460142203153405501120000 832611 -23282925711663845693592273714336 832612 -230610327176382885621769435545600 832613 -48742466374077344030297670939138 832614 -24250730987836981981522023966720 832615 -17391246094334936116074769696800 832616 -1342599924403581768874887168000 832617 -13112797369426317446193827606592 832618 -21592345824088954876058238408960 832619 177742256119005936063991634788560 832620 -53822355326421560152340634731520 832621 360652585563789367666855533044822 832622 -69417511654739855235059338147968 832623 27437132257407778896606914258688 832624 53651210532977912253427448971264 832625 327323188386486935984262608169000 832626 1024806308964548186791373944320 832627 336570356387687584630024691526476 832628 -13951347669171984911149177453824 832629 -18460675635783456147290900398080 832630 -116448723925383155036611508772480 832631 -167667787130226789728317818044568 832632 225751373270916318676225806520320 832633 -151619265432172552960131741156118 832634 260751078868630464730871025668352 832635 -57433028886283501595755964288880 832636 -21166440582475462334047390900224 832637 -303532517802315147858838525473120 832638 -6668570089637695733455667325312 832639 -235617618498844056789061126610560 832640 -128746576051197565470170834534400 832641 407038962786125526735264522610992 832642 29887516858578813063978982244352 832643 -212706765875838433322322172812384 832644 -161688964625780050684331479376640 832645 -447493575728403743057028824277600 832646 192133160044622895367545567843552 832647 28445541053941074576983905650600 832648 -148272730894961764778292563865600 832649 225625793393905243415668778224164 832650 10378112397609706100701522099200 832651 73027069078700330610503452116400 832652 -15293889908798243591075554295808 832653 237661569571915615490220705508800 832654 80185497551686839458992378620672 832655 3069332567928040839508270839120 832656 -41592866741667286909422891171840 832657 107371924956166897290455086689906 832658 95494851761212125431363226000384 832659 25378883693792331784425309330288 832660 -98897010600827944338333489561600 832661 102956049953765835384409569964512 832662 -123365650579922650537549976738688 832663 275051909443340455702438033113200 832664 -237239371213977957273690944102400 832665 -237434148815740474621944969478080 832666 -297328172293507368126881170525968 832667 -620613579155587391159545458404160 832668 264728443602855379402645232048640 832669 2964625031950979781358703429568 832670 113415854265530510749053993449280 832671 -42529966665279567479772353587728 832672 34925493433274383989032069824512 832673 272632771157984127750576317021922 832674 -64112519619080115703163684667648 832675 21775868663104018824978779701000 832676 94001213591802196349056939991040 832677 -54742621929419025738625599190080 832678 47765500294538960093706277036032 832679 276869341665840798605519742140280 832680 16280690938230880276808713574400 832681 255302590249094512496079672159482 832682 267035259029756352210583248663552 832683 203413452907931442567765966204144 832684 -76429565357962384290597785971200 832685 4479555437055565281871613189760 832686 14519958181251841356441593307264 832687 605945150555174149454854505480336 832688 76481893298104507805284966662144 832689 120599024409320372428204693205568 832690 -129436547715371619230483482466400 832691 -204451129317331782215338787975616 832692 -8311280159452573074781712941056 832693 62468271897839092355701433672942 832694 9304998104311140941358536764800 832695 394448920184751594472409178240 832696 472980651646823401415273004257280 832697 215865634451099210853529377142740 832698 149189277371464426429190400150384 832699 -89619058941732846528186512659968 832700 -13385395721159886416522576217600 832701 -34174894420744819071147826944768 832702 -26786704272170189444107507764288 832703 -177558012668982178838256384474048 832704 88931779636037637821897423978496 832705 186613299371710194055088451259860 832706 -125128811053111335577882049610720 832707 337374755581265689046768643302640 832708 -130162151465488667815030404817920 832709 -67682890756108650559589658213090 832710 12718725821668807616557225854720 832711 -37594970790759509251952560535712 832712 -218641792505681254723255174732800 832713 57327274033914452977536228541440 832714 1771639574690403085985376847200 832715 -9753849927482227075545363593280 832716 273696879649906946674397364694272 832717 -229683828178131763898670551620234 832718 166622294455851751411349685370560 832719 40382378127571657884652407183120 832720 -13591489067165837453772765265920 832721 406474517054342579169830932775922 832722 -29019437832602269016759789568 832723 815837464200456991498026742570720 832724 26024326489274296803694737196800 832725 -190555984959362287663228177224150 832726 274619005158665032196335457866560 832727 -50468479267735491733382373329568 832728 111704871618398307864069320785920 832729 245519650965495873683943059096330 832730 20204167689106368589708722689760 832731 -238161768078098777157930835980648 832732 504207701721106255356860974850560 832733 -596353150506957989785027751921376 832734 44309817253613006942849608919040 832735 446829600739036461694389358516800 832736 -151910869668300739555909374836736 832737 -139118686726951313186254701506640 832738 1311179674027549417703285718528 832739 293760250916942160590713967861760 832740 25570492420538053532474329190400 832741 -80479998175599191420976721325056 832742 -435829527083990076279818664051648 832743 -307677604961955478994465091149016 832744 387788692759213581055422575493120 832745 -204531279687453615519833375664240 832746 107116902257575634794175717366784 832747 -323105232301438455712793527297804 832748 -97360666740599781853645310598144 832749 143901987182383537449836963592480 832750 88520089882239918887692098384000 832751 -266674778237160765386626379329200 832752 -80481122884895531631975472398336 832753 -38730228059614459357455404642816 832754 -81008883179304939692998644409440 832755 249285453898246222056712038501120 832756 -352211523049094568125968157553280 832757 -192835312665487403371523111654994 832758 -62330149361633899590664545854016 832759 -148742325764036005142803931447328 832760 82827221599262213930314579968000 832761 -278674020683016209556692841518400 832762 126837653459406003679774652352000 832763 402467085928433100987290322783012 832764 -152586409893950295128702085258240 832765 367134417383172587905563407704320 832766 -223497048987230189457871943482176 832767 32900667211225835175043891967616 832768 90432757120589550987103113838592 832769 -208406693932691134851089876387904 832770 -30885955230670020460193701132800 832771 -706028602758399870048262025601028 832772 220830082215072121955648144792832 832773 -59172346830871480178106461174400 832774 366806313099701975401449411671136 832775 335230242771026688652122642256800 832776 -112991136462201086182191143485440 832777 -394334390311888492894978419290928 832778 34480280254444075673879284123440 832779 -251451026498328544858228334949096 832780 -38213533519053809650285766538240 832781 1540460599736224559830345296864 832782 72686481172563691617792014256192 832783 -1831587259129511236523192888320 832784 -1423531693241820109409963999232 832785 220429864979024859241701318187200 832786 333733283305192274869768979720592 832787 -301154235817952104395713021604564 832788 330285112562398878553940297994240 832789 -4637667499623373561301573624160 832790 80668025039342200110668159950080 832791 -192186414744674894552437258272408 832792 -122240135247951609179753740185600 832793 -352357063360608413704689366956220 832794 61144318613842461140353901913600 832795 284185534761793782305514293224320 832796 117776416330346889299092853124096 832797 -109037037802664602907183594100960 832798 -4397930223060132606036590697600 832799 101709054544922257981345368412920 832800 -196755636128524499862981063475200 832801 3621600979741075903577847880802 832802 -5102938063617373012241831529648 832803 164060043370267443642755103715704 832804 226046548345932977420016113254400 832805 -374174661990343025217707905857540 832806 -12100818336636091995301804364160 832807 -278724989721272271279733668426480 832808 298923823527433079546521724928000 832809 -259458915482955569485333777501296 832810 -81693580804944215608227844615680 832811 -179681617675693525646973261165168 832812 -117173927562563724645651009919488 832813 183204598669169612252521753516140 832814 191504481776935625287067043368256 832815 13623252179859552309121405440000 832816 -91624023618955597232037562236928 832817 -357306491358756396941260588658448 832818 50114661345938133560232359608320 832819 309175821618229063435283824879744 832820 -137509802744137505350585300849920 832821 323768865766356555095658009730464 832822 -85918552270722123226990907748480 832823 -245189706451440235274681377691520 832824 4248142646546043002202549350400 832825 -58119740624624924582986111736000 832826 122867263428789036240167332160112 832827 -1796521993931237944368707697960 832828 -140653670119401737915593552479232 832829 -567461271788232722414202804942624 832830 36825787907704615235120533463040 832831 -81048108477131813412606996575000 832832 35238629835980375528513074102272 832833 44384646605713500240538097528808 832834 -41359590215568958323627774203184 832835 131305888084020092455203284555280 832836 177710221829762667017665072192512 832837 -398042409945146378614953296220514 832838 -185953286034013222136936043115680 832839 22594493922739004928851136904320 832840 360071127245070084600964885708800 832841 289249845261700932046236141217242 832842 4784785547131465485815333231712 832843 -1227530522719091302412002533844 832844 328464434471585565444771044006400 832845 -77458067711739947633324213525760 832846 -18506517863128755285480725790720 832847 -472608964966148261127741764104128 832848 25717156960691326688866687647744 832849 420298531475017696665449959828980 832850 51564705677958150092844214148400 832851 125061755274901447881575489820720 832852 444306297975399603020348093783936 832853 265970104788894242752452822063840 832854 -22223929309994962068000259115520 832855 44947366810469674029835454228760 832856 -78524515646325760087128192645120 832857 19795535480421863116434386107488 832858 -156122000511908532115424430246912 832859 -520036178889754908216246056126880 832860 72109744464772648991781709608960 832861 171555025156591777520506097255462 832862 91453901188987037068142309539200 832863 -8627240739397615056621796208256 832864 -709346582355255836115038494261248 832865 63386435422051464584633719147200 832866 4046773268090252412181765545984 832867 -4637785381297463949660037754368 832868 -480452654546135738448393319815552 832869 -89996157827058961207039909233600 832870 -23075410521599835950938696122240 832871 -241085549504620577212339307563608 832872 1078698905325223811914467409920 832873 -314954768257080067213313890566620 832874 -28590498949907667326783400976896 832875 -21474193905982413440097979572000 832876 198451624790784607883914306535424 832877 -109142205010863488230515466642176 832878 72164525259522432593147339579904 832879 -218869067507756335124014228041520 832880 96477069956803255376086155264000 832881 -129768398014788640802287031677056 832882 -315852776570967076505260715444208 832883 -5987724769121317118025355538868 832884 48063099955409326189916761927680 832885 463774216828933397400273419828760 832886 -1187760977736596305253378656608 832887 -274518963600333741259869560014080 832888 -76180251873936795086736551116800 832889 -212937304049464820531806368524310 832890 124747083151030779361635819697920 832891 53980487528750454090234766346872 832892 -45732743150447408714823715190784 832893 -143372098245513215191601026921536 832894 229009057452705670061722435115712 832895 -79043648637123561881735606088000 832896 5730295666483501564839749222400 832897 111983198322223630710109133601920 832898 -108741796355729718812306448759168 832899 -102108811099618451519068462348032 832900 -11864501144659469664416540944000 832901 -316681219744881213025130316355296 832902 -57802900321831772141939590717248 832903 -75399790845740745047130395913600 832904 84520789604282493774312706421760 832905 118105302572618341923047427114240 832906 -241947915574248927608418604951200 832907 -126467854164945030717564709803168 832908 48212835799422168196307476807680 832909 63404966316055590002731388353920 832910 1279327017451564335962197728000 832911 -199276293020657557108709779415928 832912 -144112709284844016788730934288384 832913 -398674981636081384067075069477838 832914 238583177768096857212266183679504 832915 73377443448887379224518361750400 832916 58443016475629858862581049696256 832917 349597988771463173363766212990880 832918 23347207401765072513462415856160 832919 50296114765020165844715425189320 832920 -234359310787810068247378300108800 832921 594670819620253879673219701838592 832922 -190972695188130759430483583531520 832923 -1371583228664955798642200764896 832924 -56202358032092750878508609135104 832925 250681845012295645454856371233650 832926 -10282510165566104263997755045056 832927 430175073118920733879611137079776 832928 -741973435162495697370575598059520 832929 265773372655262824506894786116784 832930 -1016662614510750717354957665280 832931 478613468607017696454061891920264 832932 -329988484084877488223080080691968 832933 348563647052617369884503469813182 832934 -197530567838737900060308192315648 832935 -86503358101698387949709051089200 832936 -40688868398212843804758257510400 832937 -49022650009209001099206450586368 832938 60069262593283727187544717167360 832939 65083901133140309575568828358272 832940 -281011490595890021696422482216960 832941 -230718681217412915827836051220320 832942 -147572850914155679645144773025856 832943 -101678166228903862390792682525808 832944 -11750032300895659101895517011968 832945 -85509939065320540926522280630080 832946 -174495405508176494020583240153328 832947 287870666698560867043072781502000 832948 -48457907562117324376738695640320 832949 -105912047987636626027305988740360 832950 -1091393333000258390228900592000 832951 117159356861105835135376584627840 832952 -310829104588699160993797803110400 832953 5616335545447682356740814572288 832954 -35543365273717976644768443559824 832955 -226437739039642497763677048551280 832956 5962677954979501578876732048384 832957 -128120328332430111025368703364794 832958 -8060282602754273005161382468224 832959 294087295872232361758988924579064 832960 -41310437159535431712374469427200 832961 -294561987777228792218398101284928 832962 18073420618910677886914123783680 832963 -397212907926345296628569288846788 832964 -317009904700036651198804044672 832965 4305499129504301094179870958720 832966 -120884868657508514636127897000000 832967 553408452542424361848188166204360 832968 -90672154230827130820767219548160 832969 294992004423140177177251032769370 832970 28684169151882395237401685852160 832971 337880590939566857333788663044312 832972 17714645203288030868027989278720 832973 121394799947803533237804977199222 832974 -32191439775908875854538552136640 832975 -138326076517858868403089460298800 832976 -85227898452846656250729116467200 832977 422468975672891548151531018343840 832978 -51519275004643535372946702691680 832979 -160750570414939951805560438997760 832980 -15932701283634910224095770736640 832981 -514564545702983739092000804459520 832982 216143779793375741040522296162592 832983 97097092789787876791014873295824 832984 -440075557612755766945366010173440 832985 -281820164369997872235551351117820 832986 -57111317614432854322644381460992 832987 34935266106154479428530010141636 832988 -135773741833718654043599184854016 832989 294509240124534436500474212893824 832990 15822942790516498431342531144000 832991 52308343620060532177832839910352 832992 194174966672972422451760016392192 832993 169963180914250466407781562607616 832994 -311815493053248740673802798198704 832995 47075577437777377472247996259920 832996 8917419764713003697042190766080 832997 225119637156604714278853544357184 832998 -119749851771457960027367861736960 832999 136666782461252567275792413327864 833000 -355422605795070107635205061120000 833001 -30996159762075963762887020917504 833002 88544608085825917602802552235952 833003 -3427595867530696189738152032136 833004 439023815618851491708569814360576 833005 -209464952258883562721510013092340 833006 111903725444117002459721437157952 833007 72578622954224956130374719134592 833008 123684137618001177457651618381824 833009 -191369343569402323304861735759790 833010 6361942842472915327018931458560 833011 -460518958909783303095994115906888 833012 182662392703064158446821429149056 833013 410339973164041586816521178549742 833014 -3152741310524538815204157235200 833015 -326480038242294552993886196604840 833016 200289127551197320232256277094400 833017 240389451546813131926555190829600 833018 147286244913314491757430300981216 833019 -207425544258350448413939460969792 833020 -138869016814830478035185046443520 833021 197686163672841079791464696928960 833022 -142932549094542575067417654507840 833023 49740595661564529349663523574272 833024 29243775733243024741156641570816 833025 -190972727834105464433783194752000 833026 -116487728324905579219361590794288 833027 251458326241185154391071854897360 833028 -113387175963684206244504987107328 833029 748352957814697908584290147261920 833030 -104060838798359444181389380778880 833031 -296049253407156259216180821146160 833032 -20456628061273776211122546278400 833033 165487492065797256584866656672282 833034 107468055924865796579344767539712 833035 104117818506336633967269694716960 833036 100237756782979962392187868523520 833037 -105333053188341572560045766336832 833038 73354623214176634332101241381120 833039 10694074643286641222867131509624 833040 -7823745120470432018219672371200 833041 -158755598918069733246869137078416 833042 77403934749766334481113548577280 833043 85148076096287577719229990774528 833044 264822232586578597740228147979136 833045 -309545653906406765446352880497700 833046 -130920937608809443549105317911616 833047 -373086196911508060240624259896504 833048 -233801218730022996212946773729280 833049 -160769150275574523449965140518310 833050 181802574516797901875284044526800 833051 224464010424262489548171452734632 833052 -84481109576110943370739319463936 833053 31433401005509411761531092547084 833054 -18533175182671645161579231521280 833055 -90128010556717025397338300544000 833056 -201514575976885969089353880698880 833057 -280141085055520306369246373441694 833058 -19374401461023217032866862094080 833059 440637615907641765254647056466800 833060 177741146485354048049330762895360 833061 286521269728988829491258930040672 833062 299929852401668655966463380952032 833063 -12129865142014358113773719193600 833064 -581543985047455165272986453114880 833065 112000390179559689926048047703460 833066 -44616625485378835662913745959248 833067 231702803144795046006038915531568 833068 215764416150244967496650051805696 833069 264957949022884561060264196065440 833070 59062980698017411899843781263360 833071 478902056770180780882998530107752 833072 2192519071339871498964586315776 833073 319667523344079776221636713155184 833074 31820162723191873633891263655680 833075 -47853032780403702428111313996000 833076 20414349889957723862061204302592 833077 -183635119842171025157888974598656 833078 -4117072334817985955104424276544 833079 -41610301149016629219519036669024 833080 -52743903090443373293814776832000 833081 -27271776715652918220178220519088 833082 3111610112841832192793069118720 833083 66449640515104144112507306460000 833084 127844991839492470600619443854336 833085 -27678412686243622989289351860 833086 -12669755069871327520486547659008 833087 222284579233554936109153536578520 833088 14936985326966562977228563415040 833089 -463243360209669415192444652294480 833090 -28043032313733494322313435806720 833091 -58405881647521568190813804193536 833092 -15477571242001980100725839369728 833093 -98570988430392417777374008903200 833094 -48157685235216099188861430523392 833095 -25896771278092955727011387003400 833096 17094756767225219843354862428160 833097 -9516102538932252933346442672928 833098 -128062144946772992349360300986064 833099 -577539632723964518494024830705900 833100 -65706345650751753033662824281600 833101 -389737927051546009909630957413898 833102 -176855403241899220374537138184320 833103 294421335079378304109953589783912 833104 -90461791871364527703072267182080 833105 33833632294562830924085727064320 833106 116893500343528251460039861123584 833107 138290116980023373635051282064720 833108 92751507281237845987532395974528 833109 373558595863511562397071007775904 833110 16032044122533101202225250440960 833111 -412500666025506881449243375983168 833112 141904324075535856775192412160000 833113 -26528073046939696297235073965820 833114 -15501163791049180347209305275648 833115 -53540729411260393737881331515280 833116 145215924724036763091369634480640 833117 -17240775150227711183456965359834 833118 -40139379775596465338961162968064 833119 113339872429359501417960496365792 833120 76908515703490490955377210818560 833121 -225848041510497625835302558249710 833122 363393928833106317822056353738752 833123 -100765126515529433599479966031776 833124 23526086562818678631892581651456 833125 -442439444183677119343231760000 833126 -20811125023060848912757473210240 833127 127573859096068551721956761592960 833128 -382559464046880926301860512727040 833129 45389760834873499348398148978560 833130 -42592138898309258679466530740640 833131 232738121068763195414108601208880 833132 -37104250859045274356120234383104 833133 65255926008640793375661077358720 833134 11275598292341086044649708680960 833135 -369493933472725557284909328820920 833136 -58764620809180882576915966918656 833137 -6074152568417564024369889094748 833138 -66177613312887722731485958047840 833139 -8296762017227607282085032297600 833140 -107892394074226882649074744074240 833141 -173114817754486057864124796812100 833142 -41177561930711540264432644079616 833143 -227098996654708542138274607219336 833144 -195460961048013587641158145658880 833145 -340054752422460483305932260139200 833146 278089462021350748183462835836272 833147 -361963649610800945784703565780604 833148 -160571660949871110772983754541568 833149 -10188216699512076943406526722472 833150 -183356905109089541760558047112000 833151 168871398348757346147925407291904 833152 105339086491810469696447855984640 833153 -521953189912270484999870850310140 833154 21209531522026989198413601423360 833155 15122168832241911645283793596560 833156 67964411012044520129013191147520 833157 84173646578855112765122952381948 833158 -215389272194810798066860364284320 833159 405139352444154207359169360584760 833160 -103643662846995998423948508364800 833161 -55944937036981042551626208160896 833162 250719154696647232434073655806464 833163 -308005436710643445652003141718016 833164 27595091921262964030434248773376 833165 -30817901293527727420599315237480 833166 4345891268880972432368839458240 833167 -736435212043840494350412367616720 833168 -269020535779976453342871945216 833169 360100637035908251990021570119680 833170 -149912796259205836993042474075200 833171 -345069613637050870906412757548628 833172 -28357180723529079377507715115008 833173 247186298123949898359699952639104 833174 -480808838193846097237496709466560 833175 29366703179768712783390331566600 833176 -234422247281311903624859845969920 833177 278525766186575714619354606142026 833178 78289718344218018249798275034624 833179 -106943489504581545605715025524220 833180 150866366550729450945480953126400 833181 -31946685489874817489475001347840 833182 -25699697885025808653658320217728 833183 99019492596749255355128743202904 833184 -290092272674909194368698922565632 833185 94003304298682388886596624592960 833186 -317314087803021365980558117868208 833187 -76484112300018628134597387936972 833188 -3648860753014783656667243420032 833189 4412001408103333462981803860256 833190 -30540449048781074345983068900480 833191 231919344338718874821525150217592 833192 -271973194528349578356089467008000 833193 517210278993876849353811393055200 833194 -142416190014060565294143718942368 833195 -328756280477795005272938794566000 833196 -26723736926648466778727693706240 833197 443984274330104481643993327354646 833198 35550056029106138165387706424320 833199 296034111495484872044655667266720 833200 -57038129881941362653820685107200 833201 83167074382029619808357072429202 833202 -45078732895919456242981953542880 833203 -41093482171026190967665515874144 833204 221562659103858927757979554173696 833205 -242529185476269686168837285948640 833206 -363537904617715439208270329615232 833207 -656666780023737795455117595935160 833208 417066798103286642590783730688000 833209 88734318064126483014053941003200 833210 -43594924985030100577096207319040 833211 4621757051247099284356586282088 833212 -402744970405721536590473848901120 833213 -44312862743291636698059602208000 833214 -10955295741504645671658248928960 833215 381041111738502278187891786288360 833216 -119102130044795712308116111491072 833217 27134071010103484658637874750464 833218 26132438414741866931350002216960 833219 368358304755863111802746969314620 833220 -105709126090484207046538279526400 833221 142330940526639865182921452355264 833222 -589232433522067341473030672640 833223 -24291622886784236526482497872216 833224 187424287943049081229034432102400 833225 -285297465934939879292557999229250 833226 71875557315415687645260706118400 833227 283025794612330456198729484240232 833228 119782722135357357209744597775360 833229 248937872001317681952295373620374 833230 -47324490328966238241446917699200 833231 -190199138826120061754101816001808 833232 -9623299857155315925007753543680 833233 37098878585871383291902399491060 833234 -609065671106595358192703025888 833235 32303813705923655086205391750240 833236 -323780665655543157200931537262720 833237 -477879314280425188621979108985120 833238 -47266650974495155775944725400320 833239 -572299836526758097812036980799360 833240 -18213622237377410840231806771200 833241 25323043892321291321282875357392 833242 -191616384917071823108845627891728 833243 -92600084218374204638823535915176 833244 -105124223058907894151083547074560 833245 -146927161893715982899326562356000 833246 227563490549506138879356873555072 833247 249180771565498513228146164186496 833248 159435460823513408608322909896704 833249 188122550142365125649964668559360 833250 94884794276995180426664981376000 833251 372558268451395713890060125604252 833252 67523765464898651436616796897280 833253 219022417724391292607417004561504 833254 3177515165972405104838606518080 833255 167542803478332387223917509536560 833256 33637620597638658595518868439040 833257 146532207869412518697758300116800 833258 -137502201671423808936362938301520 833259 86211722839717693303604323983360 833260 149917702962367517425055478236160 833261 182991214162880025226963825184544 833262 -17795299306551201359067002590080 833263 -168508140810241077080879908320 833264 -37136320282296706669078793256960 833265 55152551925517679823354353369460 833266 -23566118755385715893474634625536 833267 8311845758894213630327034011760 833268 -205398715315280986885460135362560 833269 -33438553556692296836105825845330 833270 146672852518153775121028383801600 833271 -316559194651125721000577999230488 833272 -58477783146780650932484540375040 833273 135792022190809492637413595351040 833274 87439329562885261760086859773440 833275 115316092412010756153086339177300 833276 -55091904342497969306127031971840 833277 163364981181220967597566643387232 833278 88995113761364167163993789863680 833279 383017025185210488608794032827976 833280 -14691621739160802977569969274880 833281 716591344138187850305285898190082 833282 113254203840091778949649842641952 833283 -212696193677692699262418452562240 833284 203508521281261360367203471333632 833285 248835475378357554595396831105980 833286 24653655944858085975493302038400 833287 -83510814119098602061903514932768 833288 76006191289086514272414070133760 833289 -355046597451529271921059263335520 833290 86901768311139618790404612510720 833291 -453268233156735888249917484229416 833292 -152564378385124115882888420874240 833293 540665568182820893206898293695542 833294 -242668498483397171250160417078848 833295 -13797380944906807329977136161760 833296 -113269103496004688060583573250048 833297 6522876288073343097049034114160 833298 -82624362431121739278134528766336 833299 605133384012999041380934549312300 833300 -21865214304753731966014585363200 833301 -56675205483095422462566969532800 833302 308485877261017133461745948817600 833303 -33029101321339625665808769377400 833304 -303586756075929544844021270138880 833305 113238716950644165431425582344000 833306 257936996038470207572268666171360 833307 1503566193862228250580716666160 833308 -157909905621989602135144120669184 833309 -183065608683502654520591172302490 833310 -101818747674610618478790054551040 833311 45514425263052195963636899871424 833312 456135136253014508320370742853632 833313 -9704461490524345247284583756160 833314 -97607405275985909479912500703968 833315 -2898480580728360475970950027200 833316 92865182944142898209516189368320 833317 46107652290546910244055737218272 833318 -142630850570364777236624513732640 833319 31510955954915843799636382289544 833320 -155405166248057058625603059302400 833321 720135494148773811488321038204800 833322 7374979679640989583460826018304 833323 -89531972034901548739745793740280 833324 79999034543450437659210835771392 833325 7460211362640848380367853667200 833326 -38152982959132438233374445302976 833327 366013126255327088784882387696 833328 499676379147820787664899653632 833329 53095134166488601648876598886976 833330 34769048411958486854537131200000 833331 -352751845653942259816257153904080 833332 27887667578063015426202826791296 833333 459248413446713940814877318018304 833334 -142114311557389153616981576685120 833335 -278959560527082898669850884071720 833336 -90608037619265572255792532029440 833337 -99650720685735611125997548742406 833338 90937435882259360518703429909760 833339 32728079815703351041876933896324 833340 -2259131402009109682285081804800 833341 10111834743524801770250112181452 833342 -18793152027938396273467402093056 833343 -34348250182003729250393006295480 833344 -212251453406531737623309975552000 833345 244204385935061195659385380838100 833346 116007041074115290192777889138304 833347 -306594963954636543049941135739204 833348 -243628043961410488143098030059392 833349 364742701692566255126156429516448 833350 -12534907934941430615963670211200 833351 -109250257654848804248042697849216 833352 121118353801771440298311952957440 833353 -350368233258375652918585692431398 833354 215612926237530738537800770979376 833355 469917072172664805179134217599200 833356 -199024835038858839765952162015232 833357 -346616600837453838692656893273600 833358 153379318280033255244285791237184 833359 -43332282422369372121642382066560 833360 -72676656735883767443377526538240 833361 -307051144264651130084489816986128 833362 -232384248268860112356042452124000 833363 670071245458707252190651887045612 833364 13111167433845004423625142982656 833365 -5885751659109771289060715339880 833366 -49009298152308872946295868594496 833367 239492294330074375425730328344680 833368 12874125831492347797621244866560 833369 253977994518156071063260601619840 833370 -118526430691016943683577887059200 833371 101405578024050361895699567170560 833372 -120273757028872028372627427230208 833373 -174083099058429640780440397109760 833374 -236979974809437166690686228860928 833375 -158622632329867000375720665060000 833376 -161697075260737157605482574381056 833377 -176158000300934763573724621783774 833378 572538965428178105201690926080 833379 12143944931094283188602025406584 833380 -150743146789108044311067809683200 833381 130930325167719345245616574488252 833382 121938695862250851841592942530560 833383 6941720528945338080543979405144 833384 464114784532836822228494612290560 833385 3966112489543098072873820594560 833386 -215770885885072919452307179990608 833387 -136861628491033788804070125363168 833388 102716669730396205310117295062016 833389 -127224762307819713324719908528810 833390 -117876888998647675136736159988800 833391 -33282267376999797237736486807920 833392 94079832092467507214044443672576 833393 -318212399751191887573164573256320 833394 221118804877237815667891456540800 833395 -415301771293381954212186051507600 833396 17490495326639925185428799312640 833397 68531327866275583861679391744480 833398 100553686712122502268260975053440 833399 72971402107097049385740608124336 833400 29912500273307530935688270848000 833401 -346719807379135231830517260200108 833402 -247566728134367687812157134682400 833403 -99613521542815695194203134075456 833404 -64563978177562414039627532599296 833405 -222585959161179254553856768823040 833406 2343210833460507828115635477504 833407 -69262624780197424509557968496208 833408 -540365012835164456251423803310080 833409 14505454090440081697381331459490 833410 242035761292531486093859355747360 833411 -491376264613160283600431948789568 833412 6928550230519527342232389120000 833413 -271152306548526199688672199450304 833414 -100528561013696051784761610343680 833415 -147391515790610538299735728460160 833416 -262573417653173255189405692108800 833417 -97246226453812579457358338850780 833418 -118032935343061202178286676899536 833419 -50209639856642105613521534362856 833420 27919439277017433248367107450880 833421 292053137374006407502436613762720 833422 -22718087366554355145654210365376 833423 -277069552225001466021961178205960 833424 31375042730417236994819490447360 833425 51212686020639843977455000447800 833426 927739214357610638062031516928 833427 86250396643885044889489004193360 833428 228718124928731106107465273948160 833429 501755030387046655483068067590030 833430 18708227845207781234199038565120 833431 100508605075486782823871042068832 833432 181927745944637137625565393254400 833433 83030150258690258943081826678944 833434 29487310276628472362471147097600 833435 -45478907595869547262889105433600 833436 134544425228392529215510658012160 833437 73642442700315123395047980175392 833438 154036885093013738242762553973120 833439 96532465058435626707533259543624 833440 -63990860629138596608735998771200 833441 43627421668109292001095571424772 833442 -102741592330399264117441061642496 833443 225623779886149205608407147043088 833444 187218351457843389886095358080000 833445 135653317308831450313277330561820 833446 118910734771522184451352998575424 833447 261347102491984248896971826529840 833448 -54732140477137321083694448640 833449 469691224730777440937813763923450 833450 -158462885506515391007232634176000 833451 302520699230872649852547696466944 833452 -60874267133378476258811301500928 833453 4738622800646700572894098695702 833454 -20945920269098140462574475284160 833455 -131606833113362228242428522318240 833456 -35982040415687182290663545438208 833457 29904544288421667968297791588992 833458 59681685676853245626512691246720 833459 231876932395806773480671567780752 833460 -241756796724120502205829009408000 833461 -426051156304236655404213062033938 833462 -15375090762452113733730140855040 833463 410600030859015495263473893368400 833464 349040360349380791030891728015360 833465 -352405810377044455066386070510140 833466 47624400534018785047558832130048 833467 -117893202357120765078912352995484 833468 483004638705562582556487032091648 833469 -408778268394375985918363858944 833470 74807765413967448648701635224960 833471 215520611617086787461373438071312 833472 -98785931804158196910265208930304 833473 171870201907894146519222038860720 833474 -97353077346922710957883678978560 833475 203501774633958424837146838098600 833476 -74672050280138425291945686044672 833477 329180210492357923677261368311326 833478 -82724657057634488605866946115712 833479 -382693003269996707108659862138920 833480 -315070360444283262461486523187200 833481 181189300266468105940621210160880 833482 127351638140296408707203705899872 833483 -31586350098217444372236297037680 833484 42460087716748423328727565057536 833485 75769358856474322208874700661400 833486 285565277277886621795666602295104 833487 263578243158946894051526346900360 833488 61299451236159800708745482256384 833489 226605495477094243951639293322920 833490 -95570061656327425338235489152000 833491 -468841622593034416716518360425108 833492 179549326584318359139389810411520 833493 -148275224769865617681998283103680 833494 -275790606895807296957806473315008 833495 206706406961547717708382322313120 833496 112051295437964662312847606476800 833497 45442855634727029107262753193984 833498 -465250170005862741549766764440064 833499 147438902461824757482946719068304 833500 414255936665305620800797954176000 833501 118425117982809006019130000128512 833502 -45731333006323742905821332146368 833503 -502970457814572189260851227094536 833504 16068658743416880018327773380608 833505 -18575939094536860426422330137280 833506 421039213799085981868564822298400 833507 -168879493490157172008049835777328 833508 72504996126723216058961343134592 833509 552318127995653492137827382083710 833510 -61616051547573788042074691869440 833511 147986971845236146710366504825600 833512 8261847036396837635947026923520 833513 326031611967699430729167289209060 833514 4498112840000170763321262383616 833515 -55472897685418154850916541751840 833516 249364335985332882978700063453440 833517 117103123815076277807156369346240 833518 -140505337291209297843056065885440 833519 -299979829917966501586701152085456 833520 -18467567576230485786270954946560 833521 230997814204263110200537914539624 833522 83200842386172396523424466423312 833523 157790878572771868258003619646000 833524 -313201204732941702823173064900608 833525 22798635768472457546869601985600 833526 -201631128236203137102620644907808 833527 393065153613850091353277312436912 833528 135265998804060466256897527480320 833529 -507730484438620251711041478810240 833530 -34363633598687826953016519052800 833531 124370916849413888756802342041952 833532 31460773186406016774694183329792 833533 410372518465432730642172821920 833534 92489797789000728525729916317120 833535 -142217290372582914794216069152680 833536 12984868547362973297373641441280 833537 450583684567902280047506952669186 833538 69525251919912188472404839887744 833539 -23481822390479700368323400553684 833540 169460617246269128435174486446080 833541 -201788167977579179900770035045408 833542 210430903923721895474929300891200 833543 -76409072407275034215788002619376 833544 -58135847796403339877621438054400 833545 -766832746548853483954887300462720 833546 3051857564822920665623759351040 833547 154731890705734841291300915447040 833548 21666169296216262846600897419008 833549 -9301376839768101134094489123690 833550 -65998060153858960038444353083200 833551 616955963254172824170170547055504 833552 -2643655350724400015503183380480 833553 98230282624448488276486921649088 833554 31860379382533862394724369062912 833555 3686117537918913265152948561360 833556 -26033568287719324670448709552128 833557 -194211281026082177580557466302194 833558 -62866463643425513729579780214720 833559 55065661831604295140161511904768 833560 -46673536592237104275610300416000 833561 523425702469501725469535754126612 833562 -64829849794973200064049971953680 833563 -369039822708826928214089416952188 833564 -383062633892979586223572486285824 833565 -93215321090729335633711660680960 833566 93959211196297927128535907577984 833567 -2217745751980347548897025492768 833568 -160386676144775060990545923932160 833569 -212923808354020805808075315119 833570 -71521908722984829483227916407520 833571 6661326596626334688043220331624 833572 -44139955499498252321019515377024 833573 3312709506634835176768634356824 833574 -18564358837443040745648045015040 833575 162108054348157693899899893908800 833576 645825850173091755687867702220800 833577 -204594760662145785467332470560880 833578 29578586582724814068541814127456 833579 574388223732428032294061471874384 833580 73912285080221377815073219691520 833581 165489391819393074427310081120992 833582 16436795679726338404906959070272 833583 -174441715789586214016863617760000 833584 -18736803275359016791600867639296 833585 -156295434562938918529191548515800 833586 47814580487810276493845111230464 833587 36506025324582948253850690978480 833588 -400261167563218303959067704446592 833589 -244200983868312249237431198188896 833590 55665491378911784317066328294400 833591 -203207134886817007911054351531816 833592 -480968003691368115392485874073600 833593 19844185686279285474208905996842 833594 220759424501961982338965004138096 833595 -86892511028079992522544058314240 833596 13999721509763700027427456030720 833597 470115874978749679053860951759046 833598 -4746268693606646051207989401600 833599 54201562856513628634861015949464 833600 -63844940726326761303897184665600 833601 -157735806328710863303779689680160 833602 95988172289868139880531243211264 833603 395863866788836801395217883710680 833604 -301057535354980007744551883695104 833605 369296662615410731397186288375000 833606 117836604415666095155406528669120 833607 -87845764317628287101788128111696 833608 -405117361911879221352847368192000 833609 63427312873011643380126659500416 833610 36286605007586855162532859115520 833611 -37009575881829735183781490016000 833612 -33736794456592295582525677080576 833613 -281661991972385318104749208818912 833614 324576770298456737977565557465152 833615 387759283822572164713745173034760 833616 511935691158293019761111334912 833617 170030175142057385601069396695666 833618 -211069917461255501009717123407584 833619 -1216900314272887949582796722832 833620 77071197511940829240182294695680 833621 -37783027951452375361209627901056 833622 -116443182534790577640941857624128 833623 -183078355353674894417519521102160 833624 -112548878332720292635803091169280 833625 -162039828266406617385923618400000 833626 326917445029703169945930092489184 833627 519020265823003677298257501420480 833628 73299040305569216209618505957376 833629 -533558372015633357455547161316724 833630 24414455930753892230361037612800 833631 -3306656479255391768292492315120 833632 103199062883836452829561906790400 833633 347603440739576661730000313550882 833634 -258004108128403689790747599548640 833635 -109042501203672786618285089836800 833636 267505069993772827231985146558080 833637 61592334387511021408054138864032 833638 63237980959573470563644694406144 833639 -839133172295610060385793166056544 833640 115276940022723928988841592012800 833641 5992675586162063831812425554512 833642 324961937657253144912564578135472 833643 81031696681514646210434508883932 833644 85104477257450025502149655592960 833645 -37284524889885962806575243922920 833646 30431774353842682160305241622528 833647 -253595081210216623720937552832248 833648 110902499635838630298707459407872 833649 -341147887565215324437504278318736 833650 -26250935580811424129885793349200 833651 -65534045856081504805884525335136 833652 -3799684969287064094671708151808 833653 127727240242216947241690951253244 833654 -22668763967265787536736483573248 833655 74890945233446682830151609108000 833656 460540962612777225864370790522880 833657 -331622749517515529207823017133168 833658 20410728034033057854856882618368 833659 651136089340249127899906948029860 833660 -14905495362315892184754045219840 833661 -22411987605061716315383638503840 833662 1205687026274570256599904722112 833663 236288112406404403018331076804000 833664 -135592387777035102465028584898560 833665 94525111897527988511984742465600 833666 292897039091398706915636751982032 833667 364498826024771016015245034917880 833668 -246921566223963541594095071622144 833669 -18448696497050433403462853376930 833670 -89901325593954189902477566166400 833671 225710831892947039633685384745744 833672 -140039874192051320204813127352320 833673 151200634963490803762791626413584 833674 -111962186634579661263313490217120 833675 -85841860789832297856472407083100 833676 53072920688401265732623894482432 833677 302627967918274510259767398153474 833678 153675899136534301877735017160640 833679 -87510385493111805331646118827520 833680 -81427714238628349569791939543040 833681 489307997182606845341873200113984 833682 142532215313120938748473008168960 833683 -95058453622511189626851733777856 833684 -2900878805335473771286630914048 833685 -142441588728072147543618362911200 833686 -109095060287421656756464159874304 833687 -252003808205694067310466568572480 833688 -321338654904653023061645991475200 833689 237856935865914120828111621820490 833690 -53265451002176322962931896640 833691 -93263442789020401156617402824808 833692 471468114554699734693749004055040 833693 -171628216928017724847917201930400 833694 81753883013586400609200731832960 833695 33667596318258979234569249388200 833696 -676501305247945790234716500983808 833697 442303304494026292512820628868900 833698 -287374985907624030078310503668400 833699 -109267906020455369259959037917136 833700 -32960130007038981507628232601600 833701 -119277377956116532486508112338400 833702 171317206889207045566969576323552 833703 -6760566931455663692877774342576 833704 147056055198191118913717878082560 833705 444927620684424366350631133405860 833706 95015703258259319412233297740800 833707 202515195134103513475853540340112 833708 179358192645474324116764493769216 833709 245101998834110098617518804330304 833710 234585275048033491376139118959360 833711 -436326888390214364878858505720688 833712 70916036304818483530292908523520 833713 267144031158347945803948906722962 833714 -12486777610455410537302577012736 833715 -113740920585403093910234607310080 833716 224701149559315474304741166506752 833717 -180908163174529161868628774121234 833718 48909509373168605500477133925888 833719 37990558192185697824310092782120 833720 47521859470754894254723212288000 833721 78408571944988945339992756924480 833722 130594792171334878217426752800000 833723 -458805835142703936624902630566296 833724 -195809945891202618765634377469440 833725 118101018104786311659063311071250 833726 275040440730149768829228973040064 833727 -1692499904807453301396370270464 833728 25067626306624254716475024080896 833729 -16130724243669127246183870471680 833730 5132255692769513671379220126720 833731 -494047507931398309210787663002728 833732 -164739798387531723794253264299904 833733 52714947065088983556444408365184 833734 362291620197372396781973981573952 833735 74084635602957050547793428681360 833736 -281174294081183540240428762521600 833737 128782622808667366482712319415386 833738 282661081408640418997750478937696 833739 230467479182909212322090707611840 833740 50570635385218574837060226800640 833741 39791977790656265321026830331500 833742 2262535461794744754019692675840 833743 -323969612155177073096151179925336 833744 -19589667106874782226205391847424 833745 12304254859173573121646904545280 833746 -200836700312817385919707589186928 833747 185294776479826108835228135129196 833748 -275894116091427130965084312096768 833749 169822097027888980969568990943136 833750 28089064983859798023391215600000 833751 122735954499735465684718938658080 833752 246394388761847352586717561958400 833753 -176714983035351311994742990162176 833754 -15808219185865162878981779719680 833755 59926226038208345565194653393920 833756 31040014829187902093652892164096 833757 353076223129413928630135478720640 833758 -14141806439664923572535944536960 833759 -226705532946386305669654929683040 833760 378908975256606168413142594355200 833761 -42428667226276912593700587483500 833762 -222557575957805372010942783208368 833763 -116624876960251769052092523768576 833764 -337601037988978573953521449431424 833765 -56888767809686477957941177419660 833766 -209080640942263638757935529574400 833767 287203637451738242319754172262552 833768 91575182974981513618575223388160 833769 280896439721114184356993375345994 833770 545771718410975663315711708160 833771 -21125022834306834788700697661928 833772 55847216621654688756927574881792 833773 -237185325054230484834654822687456 833774 -219885150723898471570135372476864 833775 199510742095633291844350463419800 833776 23754730791539802578372577591296 833777 207255797430516322510338634718400 833778 214174063715598132100146389927808 833779 -787937535148310861794360060134240 833780 -109270673157473012173899480514560 833781 5425876099123466200016503367520 833782 -82822360976682699178438719534720 833783 -141323943371363133660589965874968 833784 -25228177659434393396072706355200 833785 517752931134124181430528514603200 833786 -73231568382321178130177450523936 833787 418191813956606549861662020667440 833788 72379678966402887042310973928960 833789 401944622698348587141485177514720 833790 -20614531569302233722045234257280 833791 -193285779796303419796281885597696 833792 -250808132277705943717458135220224 833793 -652057929319842688486559191812000 833794 -69793184861661820703351049531360 833795 139708984084053339147346399595280 833796 -53068367891597351917006859857920 833797 -180965885895201198608918690933120 833798 18505662019633596292059775863936 833799 -100200735864782193196936351162800 833800 -168673889483422435083213665280000 833801 -429022480664166683090780838612198 833802 -122243814125727458153532675648768 833803 44304816455026107170309790108984 833804 350396260438414577097415313280000 833805 98885466091344946483200926482560 833806 -11713331161788994993976067707136 833807 -61710181245070310450875580219520 833808 -54365141061484662208228982784000 833809 -490029878849146333918236134603660 833810 -6197835446429849486264911680000 833811 477570856235053659991355020536 833812 28308251221770483776284359200768 833813 380690129393429657285501739264 833814 -7228153954484670369089572347744 833815 -503474551039811029263317061436800 833816 342708290187165266680300850933760 833817 126560474556141583269351652525920 833818 238969960191019086199215753544704 833819 26025346378741491730396596744960 833820 -84029696155221545103207962572800 833821 -408666932376350643257128223821978 833822 137337675235610270363190309454848 833823 54678316107808206948821002405272 833824 342646089716472838878774838689792 833825 -140847426826278689499444966933450 833826 55382738105493095781287018202624 833827 -300924086283557145992190118125888 833828 -93348534365423113469648498255232 833829 -5144171330226175244486656020000 833830 81104121533203634801205927538560 833831 537205091404179797766123506668272 833832 -174026791845040694269290499860480 833833 131227524575862840625459781203200 833834 95311207444998231654581784656640 833835 -287100389026689151495209048867600 833836 -327496125413097456881655148491520 833837 -426792125472045626647600185646740 833838 43987284999749809746462641614848 833839 -347893300353323739265735857061360 833840 13202700175800743646307644211200 833841 -285087607023108730225434146395200 833842 -6908688757472804563953187427328 833843 11210540928365985035384590750092 833844 -103877557688451715325726604392448 833845 62112869632722911813045586892800 833846 112222307409368960878942822026912 833847 103812256056686690648968902800640 833848 -347615158931726176954077286256640 833849 172117632332064825766605436698564 833850 35292977684975904466444774308000 833851 -246824139923844439131923591481048 833852 27740768798797196523462958119936 833853 -303062175722108891895062420656800 833854 15947247237486781830997336716672 833855 -97869252261564381224500879758480 833856 -952247991892415257148733259776 833857 -342271264079147161853194121656894 833858 -40830529334550461524056496318560 833859 -160829736797401174055538948540816 833860 -1562946956299554721387145418240 833861 222399091715627170911162393819840 833862 -56298981650012997941012352291648 833863 108249696574073841076293615229024 833864 -212213934167150452915379571440640 833865 -71266928076965879356100790775680 833866 146050594080569094846556105839360 833867 -25937161061769062284784801708736 833868 166518351832769059452266892165120 833869 23731801518946182357998115441152 833870 131876089471559716314007616559360 833871 -94620010261162250198516056439040 833872 41304308889524501756061170401280 833873 -253702044628255822567259604148878 833874 105820129718635780955709339927552 833875 240645554088166913414487247944000 833876 200441987036219871832139049279360 833877 -167381600816389849127046702814752 833878 -156130706262675904315022338373376 833879 30853828054559291947457541192384 833880 77334539746135567596432399360000 833881 -160036579299367544188895691132348 833882 165651317807501897824159295705088 833883 -59483367773771493703994113430376 833884 -205973957894175620241761863885824 833885 133461535845381552935676918727800 833886 -182681212842974287168191649867968 833887 -95449131372497127582672249482464 833888 442605434667222959088174039564288 833889 96299338801785198852859277929920 833890 98050341518905696930350233575200 833891 393990070833995337983779105099800 833892 -290352810255743109892683464322048 833893 -255131855534160476807657181913858 833894 -255672736690784993435084633481504 833895 10112220258847634153229777496800 833896 102592397758983294031157777448960 833897 7765900379256832582513135148346 833898 75649465081908995309148613771008 833899 -153029492910838784104186227541272 833900 -51248079914431776699206564352000 833901 -146829470151496269091991560485696 833902 -172784922947687154682940060559168 833903 167897986127971583289438620048880 833904 67849563131800829379266916777984 833905 -334351326422685596459878993748940 833906 -62687242029447942248716076666880 833907 -12740982083683397497832136288912 833908 -43610081376241794703797747384320 833909 -355855399873192778078860304302884 833910 -738550744869515389902977402880 833911 -69344189526855540323453315142240 833912 279552419616619378378500429619200 833913 90886513596446104212380695712442 833914 321113114771343913707514677619056 833915 -82870835125892707660511921245440 833916 290906338917374699307390765015552 833917 -198192225126908855137070689685408 833918 -261563947931301716942604992611584 833919 -155160430261964582892323663654640 833920 19242417483934161462095354265600 833921 -466158204991424358820485527170176 833922 -281118402953900940241588259439360 833923 412676135233992972473976682786172 833924 -69695118530276744975108704665600 833925 -79329143777289499644938735544000 833926 -16310859691196829187988585885088 833927 82362720458731701904489335082776 833928 217006851737926074797773818716160 833929 375197252993295845419008006714640 833930 111939264209290782305280902443200 833931 -70891461746925951936890087706816 833932 -885690895008822208071612105472 833933 15208724570498786848445723872182 833934 -117159561508349983134330851300352 833935 -290934438150297483160775485262640 833936 -71140036442588731249106540126208 833937 78533784399769848319073334879168 833938 122708086659176563135767551671296 833939 63866910097384277643243351591360 833940 -21197604904629428446307047457280 833941 -79500187685506646083252537241316 833942 -3387333429593083389708917919168 833943 74409411841828773874275933214848 833944 -462288571136898044338634208675840 833945 -126242164511957077499406040979520 833946 -278868894463962819613023817727232 833947 309912507766342803120097157915396 833948 -289112182428652451132349534113280 833949 -827395512095443891096377150903360 833950 -79095359633929209640327940942400 833951 208646483171193266106381108272400 833952 -8390341275857993606251514167296 833953 -779508138967395021216794253591000 833954 -153477673227405917246108665715328 833955 -94104846120987332617302320004000 833956 -197385272188932666409251890154880 833957 240151346964948760661119606208640 833958 24583461570463247680359926862144 833959 -3133666408389846313783216206880 833960 443430994523211803807314640640000 833961 -140922698640880635153230433302880 833962 -65684642654870098061969894593536 833963 -45804501255408974679708142708176 833964 252006798623354964679915018814976 833965 -321066493795867042697236741742400 833966 -31327965305701239596493249515520 833967 152734504235684196877824444958440 833968 -202361188503169927731018562928640 833969 343289405404814609459401647356196 833970 -51257910866871331763952702912000 833971 35708728182390989141589679525432 833972 -396835625331392889736030250692224 833973 -84442123176207645823708764506112 833974 -219404441542014599968315529216640 833975 341906255041394814884938154634000 833976 -80418998596569184518443932815360 833977 343630736469975265471991315974826 833978 31672377499838143660935810941040 833979 -126787188950584028050668378743016 833980 -40985489048613605936063584450560 833981 141999329105232729904707619817964 833982 -59554439781295871510609566366080 833983 18092519091418725729163857878640 833984 -104136388832667164409549494943744 833985 -674709112120239018938437983360 833986 -33438230159556816929636837141760 833987 -161685825141775690292154546679296 833988 228817729410746568134451244416000 833989 14378808946226240027467342375324 833990 143091923775489280297138385232000 833991 -280145572967442756029414393635200 833992 -82588886024287897464780774758400 833993 8109874503117406507221301150464 833994 -12727788606674718823557813116160 833995 331286953920731328300938772804000 833996 -362979156160883230138944441120000 833997 246468145528942572854699656632000 833998 48065452492178679454046106657792 833999 114802744392396009461492793078000 834000 -53296348146171344916537507840000 834001 -47884891327165299096827690128576 834002 128531453094486284211704975217312 834003 359618082839488416514778168371200 834004 69723049918636561386719338461056 834005 -172410596611711965389323696332000 834006 -81241060904098992117679653449856 834007 95987957037600050782069765765256 834008 47491797235784245499255957176320 834009 -25780572829482344771823352627200 834010 -52513353784821306123840946839840 834011 -227576852956683090528563235925200 834012 7649600830485989720617686491136 834013 645310064952663407017826029732262 834014 -242577771085546085136479917494144 834015 79873246540221834476223474693120 834016 -456414829489091011320543317852160 834017 -213734083522224794391709011415788 834018 -178504225368885964966780433111040 834019 -45063856249924267287866876776920 834020 192534284259789234187578562805760 834021 196193070581827110431260296420990 834022 -25015454874154591298031206704896 834023 278205820774998826112076276649272 834024 62238492791710735039223169024000 834025 -11327669380966877136273829117700 834026 -33391008092570012160782977956096 834027 -590405536494392380990730674775568 834028 803387718635424122305463665664 834029 244623972550027278904805613725046 834030 -184691719187094490890361478496000 834031 -81355808212245722760291773518536 834032 -109580070378180512167465364619264 834033 -166849653377073640492880332969536 834034 230709638545483275597439731238416 834035 -15490416927661489274818985189520 834036 -75955293193240795518250708561920 834037 185771552093203793725094964139584 834038 -365927360664689854527371083402080 834039 -349422980611056423517655241693696 834040 508742700951952241094840791040000 834041 -109973686315702836222214003061628 834042 225449013431361583404793943518464 834043 13845157862318173790136719421440 834044 -112982657442364595820591807012864 834045 190288092690687533914341336820320 834046 -104436505104369903987812997654528 834047 108403522025729605185604942007112 834048 -41341965567074663560605666902016 834049 57929518572603415759444913187264 834050 -18448398139587250678978410931200 834051 304340276866180700222637918640632 834052 -448013821368920243361987049761664 834053 -295166025333579512375035886148 834054 -8544295276251800458089067475328 834055 -153728977194914435010974040382080 834056 194433320822129295449648331663360 834057 -4424816174911276609673696936448 834058 259807640751124989173748842340960 834059 -210408493538293408464317550733740 834060 -157830000056333100238877619287040 834061 -141212887098837625098827141485428 834062 424525049216005963789635273861120 834063 -99076031006678614455031672390512 834064 12486453050273687019836615688192 834065 34506005458051640452362109444800 834066 68445162315582221783883583271952 834067 -188890024165215677196862133726352 834068 86241142334826212068316488892160 834069 190735017633508621150061292699360 834070 -123559621701047869603213236683520 834071 708614885976652903618629552384 834072 189289452532735082120304216637440 834073 -459588954357048235256958020399856 834074 -50376682668386949167603576968464 834075 187455794973411642595151611548600 834076 -404504518413712270632672280906240 834077 -543538395912154361404183556892288 834078 -73012368814247004028965959719104 834079 -189756320655492448189834324513680 834080 -73228141714949750038929891655680 834081 30241894559707170865735033934880 834082 369930162700527571294729988198400 834083 -545751970635028664714177089318080 834084 147857207496899939972647600158720 834085 -146873443336140909163000642784640 834086 17069566566082111431848212635648 834087 -211176212992114788694710042177240 834088 3624735666133668855573422069760 834089 -116943741730602705039714065173680 834090 -5029884432536807882455549735680 834091 24868762582320872220571494961312 834092 113301969630267865776779206149120 834093 154404036557733000800578576607820 834094 -571302745277462880514226452598400 834095 91004476019766200155612103807520 834096 -59865913196401079188105996566528 834097 307340762029604965700189592989184 834098 12974199070186203278422012810560 834099 4781813055027466699894022173440 834100 -11617565882586216664428880640000 834101 -2824925704181810773528778612196 834102 -151733672415360738188352917366400 834103 -390277738886883284014212859372400 834104 -115434069404294468771897389793280 834105 341283460763989037760659157928320 834106 28744152039425610889130329058304 834107 592192333983647164113539976304356 834108 48530255458579977019672916213760 834109 48157064029965719693259438273216 834110 -21222673400332872823616210880000 834111 -262823976998244034234282200069360 834112 -146215587792565877013316959207424 834113 -134274072783336265400470123659840 834114 -1149999939903579247729301174784 834115 138554757103364673828661058207760 834116 376647189048665969225716166336640 834117 -9602303044897321169860690456320 834118 145004075328503018251307349074304 834119 -50418611171003316480546272085120 834120 -49368614180163725754376099430400 834121 -143133564384328928990278022113356 834122 -311848709468358071324885425718688 834123 -133968328293107253813870608312616 834124 -212227519629814121902480054289408 834125 -201180489508970702715200314161000 834126 -159337121906081322721988930206656 834127 530427038872193304135841140141240 834128 10021800392417535447503457730560 834129 -258475054467941464737553769512926 834130 -6502502491595381784511833569280 834131 -98483027153853638342674407394068 834132 39228195851069084013249144870912 834133 -486322981038431550083079363181618 834134 73816285006998707118824332900992 834135 71181568248412478319516390699600 834136 -6194681963130934306057603645440 834137 -151700649096759403432712574980214 834138 1605435118606623088399920560640 834139 -102663737536530435012482162767920 834140 209956512575596715308321874150400 834141 -55307611736373983431209076795392 834142 -4789360685445070795808871412800 834143 386148532230179817521117659471392 834144 -12485514545548039019793430609920 834145 85533843702012277676985741525840 834146 97776787526926888888048855276704 834147 392387710374211856503716479210724 834148 62548832267543399433439949914112 834149 401909947187658796470381095985150 834150 70040387247705082850160475353600 834151 84418187442606081953191185300152 834152 488367046595690238321521591500800 834153 -239811513702043223909716745494896 834154 -256837112058117012339484974828960 834155 -34344716418770453142025240028640 834156 -398643200645334662690191027998720 834157 -6245677719382739465863123469920 834158 -77301283467294558675442645031616 834159 75933386232781295133638170107408 834160 59612351290258656354030929018880 834161 -158277195473251664574465849523200 834162 47790006351680374711866653842944 834163 -50883540135377126054494676277816 834164 3153458238296022198493153683456 834165 177665320343762982150986169273600 834166 9640504330388890771079100400704 834167 139776573978541804089534495337080 834168 265361038895362255232163322613760 834169 -142061517522729279987654274292160 834170 -47863509558357929443129864818720 834171 5099132916810379933385857092576 834172 200465606473054451554580294745600 834173 294164576370810770770469994739020 834174 314570920084884044527292347392 834175 -133419057273519374252942981652200 834176 221746281568543303154804981760000 834177 -8120337500495940447161558093760 834178 222409832119086439849732889138640 834179 -75781935227770381433437187374080 834180 351630616114819768599037992960 834181 521761290635672942861934685669982 834182 -545368795166727324504625468684416 834183 -52825135766649570817842904800336 834184 -2998385240874850058476716426240 834185 -7234377782853516281519106974400 834186 31407393594590785628918901116928 834187 -17867791931469742184746782839760 834188 535993498334326309809982617893376 834189 201832567483550044483573566450624 834190 -76771935326191381329507384752640 834191 111736235197312598538301631413152 834192 6981362166948243419914317987840 834193 152892519240430007089474640085540 834194 -71291855068626028836837734485104 834195 149139722811504267694876147200 834196 -131423711911337849797455880458240 834197 54581406546799476928079562044160 834198 35652718683842683586850483862464 834199 -393016001478940062234277590911800 834200 2767382863663580488470971904000 834201 -371169028932992269443670810458960 834202 1601216321860556034494224365792 834203 -401747985122908493246983309812000 834204 -10758094185606808792503596802048 834205 -292303600306536957741458430421140 834206 103600772567966048864573621686464 834207 -158396423243614320613612507301376 834208 -90484923243426920198057204121600 834209 231656287469015965875777451988400 834210 7497957561625277753506971770880 834211 3984124356771424242312302126032 834212 313248213349659347149402990371456 834213 56702945085404616448350433160544 834214 21916513307121291030027353097600 834215 -70440997301518690876127816525640 834216 177016346676732020932685791641600 834217 434224538229449796770183230252432 834218 -6782249306606412601704558555648 834219 -107536272548909672047085084662776 834220 150095530585574172140424523361280 834221 -640683295103506735723335606841578 834222 245673426412251992360496193432704 834223 20839872718345828851719228873464 834224 -6578403314075787995960929910784 834225 -14828189691868347671467703859600 834226 -142249490523683654818047207656688 834227 146317370446896784506430764641832 834228 149050629925366231686468905085312 834229 -39115823547126253227189461601120 834230 133221700579956138189034412981760 834231 -79370253686507511615084465158016 834232 217995822641305224231712176660480 834233 189290547726595164850381893592080 834234 -32425026574403027627871560785152 834235 -258455005614507354540428005960320 834236 -143603389390551847236381983778816 834237 -24223638077879461669410674207706 834238 29487350525920925108838195467520 834239 27896967731129223945700034777952 834240 66950521291715165181172305100800 834241 59819598987464136443503062518784 834242 52546242086056334213180750916000 834243 -4064700319402562867348704373760 834244 14108301611630822423103376957696 834245 38491243800919391331778631965500 834246 21625629079423149662518797189120 834247 382517157039067917473399009122360 834248 502985003821727870005633980687360 834249 100821395405823282866465824987008 834250 226714650800095652014840287744000 834251 -51136823556692172772924338342000 834252 179944031986934122020826660147200 834253 -264961087613205137387113075788320 834254 262876038878656859491218613200576 834255 257934416567708371789900858145400 834256 30049321566964174537680250601472 834257 625689616294353869360835358123506 834258 -3113765681501810086963776311040 834259 -276891923414735237058581386459540 834260 -50496960000043277899350849331200 834261 -179690064780143417018330328114528 834262 1382376065118186131688119128704 834263 -367091996713188054524170781057280 834264 356657668116338993320103890728960 834265 168122843399240867626901289222660 834266 -168083318118039027932042296881168 834267 54118946138028273785422896486912 834268 -56907965220596995219811955339264 834269 -254921852694633103503848346090330 834270 -97634393329561178369577288278400 834271 -5467324018528018348080293297928 834272 44569408451019160315712857178112 834273 263326215677788580071367629205280 834274 103393082130928827685641273857616 834275 83877067278755186047828101597600 834276 32781906999193301769027197767680 834277 -625114027489585683518724822111874 834278 -196059004666667787489451641021120 834279 -36099107909686916793991795813632 834280 -36223697576567513643036427929600 834281 130805551659804770132933091134592 834282 96362004030558259365072028321200 834283 60669485034816558542502377548532 834284 203623414056210247515998963576832 834285 116704365829767493562491712863200 834286 -754851792630196084092064387200 834287 446463247139933800426081738521936 834288 6647445301482558816935611465728 834289 -57339939371433299290176849717660 834290 47576911951701370269226002931200 834291 -439668646130672851163549614541100 834292 360137644820428802456000307260160 834293 706401413942609872624934337449244 834294 -93061918426449897054790198479360 834295 115909038913842856939164092640 834296 244522156779609556709645746913280 834297 353389640229100907273391621168384 834298 394907210362182828089928246579936 834299 126179796314352723686619675819300 834300 -14110284913006024599024437337600 834301 30672284917352214346024370121720 834302 67386241687206218673038163001344 834303 -34710314710219563995335502433792 834304 -317271946439922200539037528227840 834305 428374115676348133495063037861460 834306 -95987329423205237277302417985792 834307 -120381444798999757234564212773928 834308 351499964048059221208297330508928 834309 -43167797761550888826423321217920 834310 223626176187699315214824336466560 834311 21452200555522144769810219349912 834312 88105448343515026040547450347520 834313 139205328148889636297247564691300 834314 89923952724441792496476020323680 834315 96389976668325202461881641025520 834316 -113937616295816465273836417597440 834317 21751595639435301624713511269760 834318 145553795673347005010441675720064 834319 -332571205541002273143103574496000 834320 -8261556301670115785456390553600 834321 236163305616444972265405668525504 834322 322162922718348137662423441805712 834323 -90115642140459064951711830391332 834324 79073343626080547519074828634112 834325 109769044101265132998542429781600 834326 -32322939368822711698465102358016 834327 154733816466499931448326693915040 834328 -52425994219478183553080832000000 834329 3199956662541342891543043386384 834330 -18666055366952287976857202227200 834331 450956869297098347574245717114200 834332 -112560568832656270199578975872000 834333 7352818380219132452297177495424 834334 34448197282843238365156634414592 834335 260683107563484471041354070074280 834336 71626009198379843072996816781312 834337 240759087748935380314295008591552 834338 -46150825646084176030793216533680 834339 463043563842860327826698920995456 834340 124022065796315331011190550540800 834341 80646248162042967109640486663742 834342 -1227796410445205836564470911616 834343 -55212127994781522816984215748472 834344 -316915146396907268931160432312320 834345 6833678502016013388819986410020 834346 -81750939533614407986703479842128 834347 -42734049566370223458015063789960 834348 -138573112481429037074421109456896 834349 3696519577095599164964663359680 834350 -18368662924902387035047566038400 834351 -19814378313668012371516491207936 834352 20538645709331123795539536429056 834353 86849482734965269933422040125702 834354 -124174095266780074236474772220160 834355 431603107801106458687075111307760 834356 17665817546962855976972771137920 834357 -103102685135917843979818620084960 834358 -24429338110801766165116667228928 834359 -539506189914195008877158200295640 834360 146401111763084376244267296768000 834361 297917747078069022042046235902848 834362 -60540799110675712332752568071568 834363 -81344660327359623510704848398708 834364 506542761351706432493529499851776 834365 10787074563185244795116398771200 834366 9125842108564144994579197608960 834367 -229149197223398312154870240875584 834368 -67864779248761617327943649329152 834369 -110647658984640612037544258978256 834370 -209203548917213039729202038769120 834371 -150871084141543853102097299539728 834372 2599026308165967630807657894912 834373 -309438487363808697103117142547876 834374 131471371562658186954235944579936 834375 -95531220227627460574422752250000 834376 -325098256099168781590379779537920 834377 152748877658277063034826968540212 834378 153785109042988571711634058149120 834379 14673674616796917096823004251968 834380 229647832139134129869406789708800 834381 -10752951464233018826335480947978 834382 37338758187509845276776934425792 834383 -205531534243455613209523506549576 834384 31198849375751227722849905147904 834385 32228964232073164941367811875200 834386 6799100625053103257951345865216 834387 1144737389730979735951459317552 834388 -241950217774633915777276916517120 834389 50075342468468546832991088277024 834390 -5066041452176859355526952775680 834391 82704370963362829082451231868224 834392 40691346788489533695830394224640 834393 142333956508610572780316412590784 834394 123917981345464650272892792751104 834395 -185331770629084585193522861636400 834396 92353182131737088687394937995264 834397 -109178962525409639176520851189760 834398 -95747632985488938014921143338240 834399 285190751642589611386674143874984 834400 93680285447032936627361218560000 834401 223434504204798428043745579795092 834402 74822061009949965756503193474432 834403 -272167573917624328146193687562096 834404 214500576471155162116251097420800 834405 56342559175012526858392065897600 834406 359248974672960295984018479421152 834407 20757716004871093792505881920000 834408 345324242880191348333786522419200 834409 -54831406920925009428242534791040 834410 -84268688629132330986305887433280 834411 -383738033614194626096385270344016 834412 -752612377861510858789985337443840 834413 113939705129906811891687237549984 834414 9171984027100346170077954696192 834415 6515966339611323073041472625520 834416 -35307215632567576556327337984 834417 -162359017665753614677969146811200 834418 -225579767766842979071997260912640 834419 545858436004979008193279695323360 834420 -15122241445302907570619436165120 834421 124332995132058456077185080280590 834422 -96264251324020040260359195787776 834423 -178963232649604578691027705670400 834424 163905841272937965459986443161600 834425 -191623398946893711761922587024850 834426 -34428889919582416746138714690816 834427 147527587410887438962848882468864 834428 13633987885930930019701254322176 834429 -302469472906294997707036550217216 834430 -174539507259692050032702584456640 834431 -101478562341256821788042597428968 834432 -41896477710570761581312994181120 834433 451662032229383311665495846487682 834434 157749943773764653648315966001616 834435 3058535161228151964931958131200 834436 -221629582822569075487362885608320 834437 -407083633335291516341652575566080 834438 -224506250181271013781794467000320 834439 -660993328923313060474743017814760 834440 -641876223453575078637372211200 834441 -259069761504303044805729617933808 834442 52822740493453655533502292318720 834443 -3853900458263449379224570658040 834444 16116853867532716296653125438464 834445 -374010618167130181266792879356520 834446 -203372523618907518521643816688320 834447 370146198041298201044269370737800 834448 36537550993262619861972221468672 834449 -6268448444764657920113829801408 834450 -63422718522383977987215410006400 834451 404092919357066070248316041775304 834452 -9735216986623121357350146263040 834453 111555297865943494821541565232462 834454 -268625291113813527837453616825824 834455 -356745124473017768401061802894240 834456 -58688950957946614662345568419840 834457 -312460712646526570363636706850620 834458 2160667974135783762735538403328 834459 -14878707040863908735987033542800 834460 222090660098039295110717065128960 834461 167178257695515590666104878004320 834462 181557685393401206689384341988224 834463 -4474135105210977964969217190912 834464 -117630763868727100394998960619520 834465 -147814149807943132383469654346880 834466 -98718859004664526900721291759616 834467 127197553101676352431999984040712 834468 -67833126957739769739477162408960 834469 268312541211918837281261678759870 834470 -71772054353147065027855640999040 834471 82972109262819988212162706298520 834472 293701802721013787568925037644800 834473 95693576020434513527842598148084 834474 -179640951965267601755319262928640 834475 -178523111534278261398113432736000 834476 -191618530815761070093314458245120 834477 -81476415273480386893387066183680 834478 70430178705774658749974025311040 834479 -457107076827397286954772490061568 834480 -40185679940998782135477254553600 834481 437985009260817683204572734774564 834482 114227830442144039574702283202304 834483 56866796634518140990492084448304 834484 37561594487020734725600329332736 834485 320731318886089924991228352341760 834486 -75426410851018839514628854603776 834487 -726432290192258158745685593371864 834488 -532526405923720553738510691594240 834489 -82868803763445620272703500853760 834490 97477291023379630599519635436000 834491 43403415431882241348905789122080 834492 26575506866229095315263169405952 834493 33690103259804443322880841559520 834494 280394887169749188366111077856192 834495 190300787332539578195688336255120 834496 -55886217196173138508803672637440 834497 -394240481346787627508961170661054 834498 13991369377801205893055557455360 834499 -712930113482322396728536237359360 834500 393375636516385373526714131520000 834501 -1170270505572876236888612557920 834502 -32088376547319531363404690022048 834503 -89704818804117230918207552734248 834504 107390425287481382274548576256000 834505 -46778617197808941546872679242880 834506 -346645327300954508172325282711296 834507 -117249317986784555197104466980996 834508 -47452081147024371397539416380672 834509 -18297116741060782485197895933312 834510 -115955865463884839235802831213440 834511 -160173420234236821775262616303888 834512 64057202474748920871733602680832 834513 -189955182665140926018069606381216 834514 -33383144737567679265697463939808 834515 94159541681899467814709240055120 834516 18332970655366210595960128757760 834517 8385985599005335979713168809472 834518 180359567833089186414566242127040 834519 -78838508038890045247797933100800 834520 -102229922787603219153394517606400 834521 199952502325191043911811016577792 834522 -119307639603769435737855173889792 834523 705418845515504381911341657400772 834524 51898434007982363679256422468096 834525 145569101888597718605697423299250 834526 16980928588582349651393852759040 834527 195559146219882127619524758089376 834528 308281094599295836743348251787264 834529 638338449478819258105644945884976 834530 -52123178862940648409975513419200 834531 235773138898237749873486318546552 834532 -401368615720878680057301313241088 834533 -194455810902814668655399968656640 834534 -31656487413966507628063321963392 834535 -79147928516030047262816622894240 834536 -20041834501998332738697551923200 834537 -219084278161442915919983370346800 834538 -114828935331633202836870079748256 834539 -21867899535482408595267594341520 834540 -31710855503058517458759734968320 834541 561589015505876049375303278911084 834542 28359888047070631344195192324672 834543 -19144359750406511884543072849728 834544 -2001311792319655822458192429056 834545 -158453574030672278831781464618700 834546 -175105917316240822435991688095616 834547 19843606268597610356939463406752 834548 -147053154360859624760226472826880 834549 426392572366160886368150377552800 834550 -130943641029290189128337407711200 834551 27119271351283312587113588973504 834552 -141260095191902909556897880289280 834553 -150381762646384368154674189346860 834554 34573454990286011730345313097472 834555 -36281985213557081699297750361600 834556 -356996499247134543988015863808000 834557 -76217301115419211524015048983040 834558 157586489007732282967239699855360 834559 -184581812733812981105005661306760 834560 -63425855776092139801784164024320 834561 -46753135632398261646993651376320 834562 -20491180012941459722742862072800 834563 -168262941146099893357777517017776 834564 219493043766446683512041621010432 834565 149180754443040940207342641858720 834566 59630838291610409863682438363232 834567 50087574260815518233934122878848 834568 210096140027558541387753990067200 834569 -15334632890500854688123731117030 834570 95528844565023201183369234662400 834571 544031067852486674213105161714772 834572 175217376987265345432374234731520 834573 -148052728969184788722940657674816 834574 -112417098393487066189461440740800 834575 59098723042755930939030081456000 834576 79053433171519397338634266017792 834577 -158810734941140449185528074406848 834578 224944529572364537926405642881024 834579 -363755851772364312033706390298016 834580 -60628867727842045682757632620800 834581 331608082136205059271158519551104 834582 -5395700776551686508127524175872 834583 -12419090800574660613356533602896 834584 164012328607727232600679943362560 834585 189333199256135106555005360270400 834586 -73953945158474119663415850229008 834587 3305995777860950736286511341968 834588 -89590680651058672845407640975360 834589 -117488690535396333482438155408544 834590 47166272565511825021166004052800 834591 51479337509176430337680357108640 834592 337698117062260122951380035436544 834593 -371339892499987089914680210624158 834594 148857369311865162018934354740480 834595 239688707362123815097177070235600 834596 18717562499798701139071239315456 834597 -33924432075738813982519373928960 834598 -407611059503662984419613648505664 834599 -434571649964375998584481665275400 834600 28302024550532304401484576768000 834601 -193312605074463764274763985858496 834602 101854952412116320741427280043104 834603 5701459688264017040832166134528 834604 -15862322896842517731695922061824 834605 -196856908804733375043961843956480 834606 -34892025699943473887621087107200 834607 -347110791117052783974011760508144 834608 -89912325531262160832800197459968 834609 15173907809086789957587814339968 834610 -22035552066509022242505726589440 834611 -57605113267926287926368560956788 834612 -160190196573003692451919878002688 834613 23917721111340673664665639436800 834614 20239469712993501780385104023040 834615 291971704974593229501764753434320 834616 294188791279308487841493787668480 834617 -280941954185855490102568057900374 834618 49876728114440788930514495443968 834619 875367285915727427653109520191896 834620 21265626364657534540506405888000 834621 -245487577525845548992732409465088 834622 -47485045277454321521797715013888 834623 -38742358694331083498764212472128 834624 -1403121736474365550360226955264 834625 479061947807796965418363420864000 834626 -112946996376662988416207992206336 834627 200462842064341313591270200195320 834628 173406266485904179286550312714368 834629 -348177487682465828934508542364770 834630 1718853711802128139983446661120 834631 233261204147531072755516241177392 834632 -3202070132194414489580870453760 834633 -418748167367901942282009505458198 834634 -354048782552816580834076469816784 834635 260717082009450327499217097652800 834636 182294473339997781990910543171584 834637 -206483019473341705703050944356148 834638 1910689782222079389890212404096 834639 -66101622757332886013590611530352 834640 93939091542681425651697903452160 834641 -68511937198011946358623435202958 834642 -63229500760425001492395448297440 834643 -59335584389232681804697398265108 834644 32616188440457139184875213422592 834645 77455376878183686141369743952000 834646 114187716891390701738986826215680 834647 159456942875045893783822400419200 834648 -45841505522541698829086812569600 834649 46261782491854204009556334180360 834650 131147678874967741604924603278800 834651 62600383206273438076507141046400 834652 -25111182455792170470283201251328 834653 -291129720702414623683144679995098 834654 -74267903789934454037816485490880 834655 288482031894453232984098965035560 834656 601117437648180790612012859523072 834657 252385046150085997455579368952240 834658 22398876153637047933877083600 834659 115004421563999992869012462564816 834660 51293868609032273685812078004480 834661 218407146130807894558071544966812 834662 16157724243709318367051115524832 834663 -191578245197391429091679296270512 834664 -3507024805071308586011209697280 834665 44451168126902319945037275181320 834666 -195255178712414051431555617744384 834667 -199593654003750040867311080828688 834668 36286096310638837099485737634048 834669 -326892033416147631233742266219712 834670 -63647690979167492184188832153600 834671 -25806528763743838590684196078128 834672 32765342660546295249459048775680 834673 -3998825584946148865292348590080 834674 327288234211809520198127564856336 834675 53509254927832407785714510976000 834676 -62114012753352708135640209500160 834677 -342484270114818771373502070980640 834678 -40200378670286544394434693081600 834679 18882304238007286462524603335976 834680 13762649577449439259355027865600 834681 -259714312310198539159309596220848 834682 -903215914066730431174011183648 834683 129371222593305295864546111920576 834684 81915637774199990859716090651136 834685 156582678950703237576142607439960 834686 190230583656929544817743058985280 834687 95075693016517543215110872374000 834688 624187527669498545936804106731520 834689 -224910514729706968242996232584960 834690 -34102136366532106379225940372480 834691 477443245367669812383688526179800 834692 346536138615001980216729767922816 834693 -29114358024124704322446998630976 834694 -47431235436500145667567500010368 834695 -212793383027244420816899809659600 834696 -75829283336902231267217045498880 834697 183108293613551109090460714726500 834698 149517254425498404692693621320800 834699 -57850335297485959952414990506536 834700 125423738982180509236340035622400 834701 72665324123092839553312880297952 834702 92272489926869287830049040507904 834703 564626567863594813927140437083952 834704 -14884435853032697452784061628416 834705 -176019902024169586758333055706700 834706 56400369850002668955346956662784 834707 299396384944959245941043443227600 834708 -1444809275005335521430131343360 834709 -467932876798195019064269854495090 834710 14855520099466651370517050261760 834711 -348438907189225622103635516824728 834712 -154062925565254969410767243796480 834713 525808182699918126908562510176784 834714 -253067371152104723391238354352640 834715 -248806644132278395439330849595360 834716 -3192646714672339578036968103936 834717 39322012967231259625558087256640 834718 -117464279003999022483127232889984 834719 -115812748751489713766545244238480 834720 117238444123054984688433270620160 834721 243423929271562749577907733853922 834722 22210424114783097929052835714560 834723 54996652899807374955057617535480 834724 -273036228958139846272767401250816 834725 131891603683401604939811414306100 834726 -124901596378787242403591288283456 834727 310665058377797299273571674178440 834728 191348479344697382353291851448320 834729 103330941277543098796384743672000 834730 -93415821280871082822204083426880 834731 -62427100963713391697588059188240 834732 -353493696492726275984127527116800 834733 -67967965792259129628800631121280 834734 -228374176251901931609840010442368 834735 -126749395154646973720849614940800 834736 -50854815547208603170478297579520 834737 -46252265015226284325730963450368 834738 19337145029268011614083683286144 834739 -81520040878120700704112609970576 834740 -113449652884340456289992752047360 834741 -47725868768292787713639521745348 834742 336795703538327289703693389562272 834743 -116808152137037080089164288291616 834744 111552245461326956094183485214720 834745 -374983106929726530605125470781500 834746 -130890192481035338990960084924160 834747 -120911473058362352566348222609920 834748 -215328933646049813410475049966592 834749 -861652051144578991325569129152564 834750 -26167182889276073528154153792000 834751 -49179208552640430811271727252768 834752 61949245416684170330454812000256 834753 -218616902181657855081647482448736 834754 -285497795988585441739637006021424 834755 36406104123807229798985168103360 834756 -67740684567300791672995146387456 834757 -39026869403436924550578967902336 834758 -146023660485494256589864409039520 834759 12185356800978500282478951436800 834760 10781342983932016493304857088000 834761 253758136376443871224203854518362 834762 -88853508111913959923322598616832 834763 343965990962790916032307397586064 834764 248618376098870044918530328323840 834765 136207344909704695834300842672000 834766 -148200429365989177284077820879168 834767 -163033286926706312088153427988448 834768 -21886164182205944928012585664512 834769 156644668815301938117503169978920 834770 -197324498474577170665199816749920 834771 -110277694168560052721941390073856 834772 30631663614448105582987722395392 834773 112516262076328001964744897971022 834774 99197479524671067250410956079264 834775 199165664770344251818657914138800 834776 94201603899565924172970053806080 834777 -434714371348427988243327942725286 834778 -22466167808903075180929126028544 834779 -872819014340924724036082131300 834780 210799970728690137866297104757760 834781 -20546413290240441482504951043418 834782 -66134792729106715673514787844736 834783 -418340866531973183027094825070776 834784 -412848120715985875433649265704960 834785 72433648747018156507947154091520 834786 -6016633835415632866163534858928 834787 367155287037064305792172427713436 834788 -170952799777102736318955386646912 834789 72027776838045914487044978629248 834790 -266431965304603293657358453065600 834791 -213024946607795011076608597341000 834792 -13604607224189927144806595788800 834793 891517067345778420396368436618880 834794 -84158513969284999553095636660800 834795 33014553689071542951909010044720 834796 -296024853776224851457941059526400 834797 -362302047117837279359141447987754 834798 44432290578427957798078896857664 834799 -15891766211941968632932584122368 834800 32076757007583393016415401574400 834801 1010235954766560759900549851328 834802 -4065317831301902303099416655616 834803 -307073306682185307380083717318800 834804 -187791144099274901039695735224960 834805 -28010773302003938771478513360000 834806 110495027154743406311781193610880 834807 276293789864464469922133009764840 834808 23333300971603396917408663552000 834809 699928926093111498359443672892010 834810 76087704955838865144732081596160 834811 580335867782853276053585116357412 834812 362144524484367664134491902152192 834813 -530145255313420196814311805910080 834814 170737116263164644396777570834432 834815 -270037729698556842174841386408480 834816 18496806650437270020874894835712 834817 -84595478824954760044386542844348 834818 74499684239531529040629865858560 834819 120557425177606994878049990342640 834820 46063115872200653897177179545600 834821 5576886063572939636441964721692 834822 155979720123848846826265442796480 834823 -693173813158909627994211027305040 834824 -1951760264670097702802332538880 834825 -102238893881574167364332635580400 834826 138245344227281236213931562676224 834827 -13015796209370727775636670400000 834828 -21737538601354279138456659649536 834829 -89138270312841156038903146330570 834830 41600377250697308627935319915520 834831 28368077061979307788346485700640 834832 -3774641453184455920382323646464 834833 -1060527370917198813646567176312000 834834 -18666580835032931662027900231680 834835 -190627835876877344682695852592720 834836 -75589128739364789401190501329152 834837 248720198903918691645549267257760 834838 147682856787429689720332310668320 834839 -972062369603138173554175685630976 834840 333251079258801585514301577216000 834841 253636709355581795095430501443520 834842 -14327259110271434296948247521056 834843 -229835943040381428843171038493072 834844 171289454192778897022939609568256 834845 -1101551674021374461056560567360 834846 108416982433944101077424821834368 834847 -46254382156934956958976281246400 834848 -33164147021887206247923789594624 834849 21301076541904524836938687473234 834850 -53075970043528544066093447952000 834851 192805137743049641027542657528104 834852 -64369647129529181001536206848000 834853 -112238936620861998810403365273540 834854 3174674492777676022722956860800 834855 106026032979999542280955232977920 834856 -121201395247785674980932050534400 834857 -705344820322201405657082224917894 834858 -63908254230878107408985119127376 834859 380203486326576433713342441371060 834860 -142349644522410330997061968128000 834861 -98855416105628220333379877732352 834862 -38351170902017884712778414547200 834863 -94187717187316192285039229506296 834864 56853628251034520405437865754624 834865 -308328880121192176510899096817740 834866 190801709960083850231589432744864 834867 34396099458862153888049769838152 834868 201494462121540308336598073428736 834869 232784378265838055509064660980896 834870 87275190328064552358283831868160 834871 977961698874527306923584798377544 834872 -465996969874216210151249091379200 834873 147605534806885967369509062015744 834874 -125575531552277112284917409906064 834875 56954353037402085822574660860000 834876 -43079179466561954195374497727488 834877 296058553208448260666350212957600 834878 -62609728685040869016430775472768 834879 -166156876062114839381631229182720 834880 -1475553838554118193009629593600 834881 326543937330881772715436761391700 834882 -125595718464169793692208542991616 834883 -84061875380491038453531984701280 834884 -290798668414369382259376912781184 834885 21098448189422012317506643126620 834886 14270032831800187095943616740224 834887 846014282982415767822120092346192 834888 -2043415679009796723243799756800 834889 -424945912096091336962217942473920 834890 -98104321061221397325484521323520 834891 300370575836674166800972810220784 834892 47079333634765801973962810396672 834893 -129518069413513434997970371182858 834894 -111539715626841261339831699288960 834895 -280818323521045633289700129828600 834896 -15680954712791566633219687784448 834897 130071781090744410281534976798720 834898 -63887441344405969118046477557760 834899 303096998043548846606089249481664 834900 87875078744488954539282278400 834901 -28561357971817123163955935082308 834902 -255542519887754876704760203162848 834903 75053777318715667958267837745312 834904 -274523507201293376812663976017920 834905 186450394211143163230668404215560 834906 20338791996743556365094572231424 834907 54098601474657482650250207800432 834908 -37857620811990408722957504354304 834909 -52163443737464123889185003294400 834910 -145288240075346155071650327808000 834911 -339979808270224851122074357240200 834912 -94729208734212089275559121518592 834913 613668845302248942640357390352162 834914 163819692047570132267594239423056 834915 -112520455100700244673127442624080 834916 -97696833388858582637551189989760 834917 -100526280191341573351644125547360 834918 -124422263667485016427766961672192 834919 -282636175122767069004011060908304 834920 275288989789607464244475201484800 834921 -88743913409576105830106162483040 834922 89798317451877721807270554753024 834923 114966402350411942951583156569088 834924 66854762853259109490930047265792 834925 43882974427160513070222391212800 834926 -40820763770459176199498241915840 834927 215368865772195532531617493073280 834928 -147816266964194625837305237045248 834929 -57698903699362510448100870521616 834930 -1195634428891762092527012473440 834931 -291343905269573496891497671928 834932 10451886616952026162019195688960 834933 194417805206144465459090856927648 834934 -385727857649517886356508548042240 834935 -348103823848711910152906472958120 834936 164354213992975828031157225062400 834937 -220382834260963260632755182493040 834938 79827345382799875467112250028480 834939 74152153645570061343734557865760 834940 -120919484660180377468846613299200 834941 427872119470270233547474615134342 834942 2141672538614906174419908584064 834943 -39956950413998099113540148361000 834944 -54820830092188555107408134799360 834945 106560987364601696192325576289920 834946 10678936257543483592407930092544 834947 -376743714954046691636376233604 834948 -107355963467420185791041662602240 834949 -388196297863494317335320452390050 834950 35174837538375430011643854780000 834951 20909879320151418847685449943040 834952 -332801484866699322509578517990400 834953 -37804540875157079014697818082880 834954 37570631761920808154487810511872 834955 -510913406655521154748072094284800 834956 286936793710393334126817993957120 834957 2700772115591308500424335911148 834958 250257311948722152471014217862080 834959 -319405508898536784505133523045840 834960 -19963936283681004948440556503040 834961 358134946430641120094468650816562 834962 192610342597158149045934953441952 834963 85877595725876529539937079343544 834964 -78103083029653576320125640061184 834965 -108649811189049610273444839835080 834966 -189753003405028367693727147665856 834967 -167658724472009907820801593674016 834968 -391589946247990680566549978112000 834969 69415713002708731627436903335488 834970 -152437015393508433735019034860320 834971 61499670830083970691555622958112 834972 -101057373111867691342343275219968 834973 -484220341492763246517349213307360 834974 -107402208669068034773358827520 834975 -181874271551744607424310913282000 834976 -381251943170794743112831187681280 834977 -91016662865648641881293395155840 834978 14638041327881854787652394375680 834979 40288130371557576635062917634576 834980 105656862946840817800869969039360 834981 -114429418015847180866259009662656 834982 35296361731619510148911126234592 834983 412521475389734612035694741402232 834984 253359376735917417780608253250560 834985 -147795841693961793259495350531840 834986 170047167246780591184709821014192 834987 -84893648510785958497375624745640 834988 58653223818543802130998159982592 834989 18754863951294309913920650158956 834990 -47329123090246266912723880047360 834991 -592286188933707507087670553066608 834992 -84396384964655783106504483471360 834993 7690855088516170182854919053202 834994 140523708921258340131716408372352 834995 121385451258688015860507107486880 834996 -255449536355403343308570198681600 834997 -754078298047133588109584245881540 834998 -41458919539096239921021113421120 834999 19806977408773839879782666763648 835000 -113779960768749179885398387200000 835001 -237684136127761808728288406470998 835002 -139866937336650245846740637898240 835003 51269779036032456826044753298384 835004 -51938439280607106236797307520000 835005 -30221711028719634193417645633440 835006 -86917998509977416872979349036800 835007 965739368773765460483480693950632 835008 -12502325152807455879610918502400 835009 -472917223812694389450749715370494 835010 -7132702882197776106283035655680 835011 231845814321994640938136844246660 835012 252623229914144159357604324367360 835013 411203696316339702533767460831262 835014 -25421819329699607725380152343360 835015 42713413743897650836214442918720 835016 7868881536640084356281330565120 835017 -4334679105838792039488504536352 835018 -233589058188886526867936565593040 835019 409888063899888671705744779734420 835020 -28451436168220304798526808780800 835021 1741678904722482698128149060256 835022 317033680396450035557009407941312 835023 -60536709443833521041433264549120 835024 20364752235177955667782449520640 835025 -162611770742825090565836198323200 835026 73596916387350699916969363968000 835027 440028103452963353133826320596520 835028 -209420900506535424882724160446464 835029 -16893641930295216483057365875926 835030 -60995450124015238747244567347200 835031 441099613500787424321235095644800 835032 -46680516183374976223623051509760 835033 308743479843926246875158421622282 835034 -198899512019162070032864210561280 835035 102070195569573525884278561017600 835036 154207916464389238533191869114880 835037 148662046880705586456170975821152 835038 115689089536290907885255781211264 835039 -246853284883583835102623392824160 835040 100460196222061927570581584609280 835041 -324919513458971248736643021411408 835042 9684042932299001751250171836192 835043 610851196163208560600320577259144 835044 -102899113022241469613563457753088 835045 -124121676232825463904053824685700 835046 -360262626156774625799599651914528 835047 2708514820684748033213083387776 835048 -38214759358048189899150458864640 835049 -70662508800139262710552805738880 835050 -39340466557343950083415168608000 835051 -50464182937350047044661806299248 835052 -10356272840797245298817514283008 835053 -77313238989111468883005791574816 835054 120765751243419826759880021902272 835055 -117659984127893883077982626138400 835056 -101552129164580619313390415708160 835057 -121661874490638454798910230502748 835058 -12605003415324439620755704645104 835059 122607916297222880287459430683704 835060 -2616331163939992672636814346240 835061 -225782837547127414806262883556768 835062 -43670051820184780946738321437248 835063 184604994011745425104756037891784 835064 17608784154432900733376762511360 835065 -1136518068360876516020024242560 835066 29768338636505216323921503843840 835067 -17074746217414629848131404475560 835068 -27960033188207923962466485491712 835069 -459747002229360624524419033828160 835070 -82978345906902251832068199561600 835071 -50288462465550583537537519941360 835072 -107329268691707110932579329507328 835073 204576627296392946236179114592260 835074 12119941776027350089906114188960 835075 321086612302266618041854223330300 835076 -467973887351539693441319440389120 835077 -249576465764415117362415280673760 835078 -74380580812385585317856021276160 835079 -222869587666612838023683958371024 835080 47819647654522341830702604288000 835081 -190977069988067892770687916379868 835082 273704425729590752358017258521392 835083 277170508204839264783965425693920 835084 350555516801608667763330213672960 835085 63683358940270582161379590408780 835086 -63586104160880933033126724679680 835087 200190798622148993797910740965360 835088 -50203588606871622233589580431360 835089 -138784129984995568499920149781776 835090 116698203297218794220819436595680 835091 -489099998396378364355972701677448 835092 -121314739473975005937192642067584 835093 -1327231063464239852149589103200 835094 -6435349920458182840472012549760 835095 181583010908793993370183571261520 835096 53888791508596025717317681397760 835097 -529188979689201489479181063494454 835098 -13055216609665592422333628689152 835099 544702430474006787697964391508100 835100 -1809209791092581580768248601600 835101 -112213730088799427552788880333370 835102 -11456409781320742891296528276096 835103 -3430077498912541425961133378376 835104 292213758107384504430504011366400 835105 28570425911036992703215444762260 835106 -250287821996493145714609180291248 835107 49106796170587337370948676519680 835108 410163640382788414777839895393536 835109 -460864144425540322299896592909120 835110 6535280753511400905786590636160 835111 389098064604082988521912350343792 835112 343704614884405193810104317542400 835113 -68703408145530993946397732366256 835114 62272358074705375339295472122112 835115 -224247955567227672411234795726240 835116 -257449351051568468270840904718848 835117 204333485794090215312398574070166 835118 113120995630047903953808708413760 835119 20371652286883972132166427569544 835120 -2155623581276556555962306396160 835121 -29195654459204727804156226301376 835122 83585700002922245307087371551872 835123 -427041572428500073384285459488628 835124 42223772664550433223030074873856 835125 394558930165727773718560271088000 835126 130858331260810054901785469449920 835127 101193719995093676718998045592 835128 68389498364338670470508718120960 835129 -60545923376584767747006633135660 835130 34724898792239642330234049976320 835131 -217909311305242303867426917339456 835132 -42200696394478479767792082490368 835133 13130389282474148980248592865184 835134 15216584722047462972392687882880 835135 -53530770751674740772314506352640 835136 95532437589280627268978697830400 835137 -171836838739121124483631815406560 835138 386018180013339815024143196760960 835139 124419961782361376576783700650940 835140 -57977157310389973243960823808000 835141 -373286380986652298394597574223458 835142 -177577766034427987526726588160 835143 -16888931182728611255426549573376 835144 217846639336508832302885222876160 835145 298062017170112722826345369400000 835146 -791627674399072045419610946304 835147 -135676111990406933599745894741120 835148 -446792214221741410087109804481792 835149 -91078202875186306767214789248960 835150 52562607310994164050878874892800 835151 174574547290079652031583285810904 835152 19422852531185183324307028180992 835153 178535368239222037253151704488128 835154 -146892765416621359455863822650224 835155 -139526574464359607245030929785040 835156 -2810523376776267998064437377152 835157 -82146537819271855704421517415300 835158 -60000627217658153941107759242880 835159 107078836505089296219709529802960 835160 -339876903597128935578023712768000 835161 152108354149190228922981079653072 835162 104961144123379544590307835662832 835163 183648596057232707389893013942560 835164 -112026735430494327877319991705600 835165 400259586279323534366905704462060 835166 118852497095055219244128327868032 835167 544203222660848370643799657277312 835168 49172566112499400252983499161600 835169 -512033644516872163693158801351660 835170 11305205652267318113174252574720 835171 -24260185930036808861544374755200 835172 162875632084127664193512983730432 835173 98640939519041027641857931801824 835174 -59054130562013744233999056647040 835175 -197891338403311367072079160630200 835176 68504003648281043755045694668800 835177 -182692695996706934451916270022528 835178 169257374384305627609042472461920 835179 -259932508422663368901114087714216 835180 -241038328051012169523691128729600 835181 -9357146469748413803207424781536 835182 22362185925639482301730920844800 835183 136051384087477509254580502587600 835184 -55920540786713305899935713787904 835185 -27329453200239317960707187530560 835186 277988640836966686065109857174144 835187 98142972352739679982529703221760 835188 -59697031974843572197160130109440 835189 1551826345532356051750064900224 835190 325847387086053140107000870663680 835191 108570630815751462692297418209664 835192 -255212285865077033747106259968000 835193 -47928048091253911625121742285656 835194 190014448221058507391716274534400 835195 94908419682730040850559718227200 835196 -500055368045116716939842139801600 835197 211351406332218144040347957534240 835198 -14598607233049189082882096927616 835199 -57604625485129962065732493497136 835200 125795624664083292562288803840000 835201 -134592091601337471514567883144108 835202 9442209603887696908114189670400 835203 39171777005899563271557363360000 835204 258174986448538609533040058035200 835205 -65346891016756038531820401696000 835206 22552715349965712607186850138304 835207 133644364777502763373228356818456 835208 597579518838440466588660610129920 835209 362137327847025821041130092198314 835210 168593530282753727532277775274480 835211 -57652982158654847105112606692736 835212 -15460983659083982868166682198016 835213 252844493022090606189687319841462 835214 179706991583913309864350380272960 835215 -186976764969709099814187441968880 835216 99059847214148250382949837545472 835217 -346188198114488500974719062294734 835218 249679361043409932014874203646720 835219 27126202099894283100513138342912 835220 -325392737905365160929035108133120 835221 280252846201960988443568628211680 835222 -26101092304110985973192366125056 835223 11882069787139872038398812503184 835224 46255000504353697079834901995520 835225 252717524948927291705222788172750 835226 49701304264346222345253400892160 835227 282781361837698638197320664530848 835228 422925617182891979461367069101568 835229 586349282161116688525957877283360 835230 -31103895949854340532311155778560 835231 16073599529405848960362877451512 835232 -8408606060392644399443799441408 835233 49880460104105229268632289087488 835234 -2042227667911594579328857911984 835235 312066638483017041897008170345680 835236 -204061628885278124709883153127808 835237 253906111170717192206729458060032 835238 -36959759443178670318939482354304 835239 -81732037217423779106168745001176 835240 -95794288118045413451981217792000 835241 -89335361452398442857674344292016 835242 43032548364552499361678918279424 835243 187395600485380994152754244580224 835244 -94597465567935874919547079047168 835245 -170491698031903835404150712736000 835246 -26260367275431333651686930036928 835247 -23212870817633423339441394916368 835248 72632151084621266749088343097344 835249 66914098596415454539422924847250 835250 -119274164938069508044634964336000 835251 210989280554325844625188512221760 835252 -29627578970221768884280957280256 835253 714741602356975185115675314635502 835254 131965068127583960856742186848096 835255 75067762946371605997444011251160 835256 122840756411895500223101706178560 835257 7651260077531772592104083942688 835258 -26521256314476640403115205566240 835259 -58031406928751701593163973301960 835260 90333025077746049930804646978560 835261 78378096351451075482789087376320 835262 -97943031281099542851794887834368 835263 -169778466072535059922879970280 835264 -24407302094243642634300374908928 835265 -183449508358225107093658418683800 835266 1930035633859931156406250308864 835267 210107591997770215539523339476800 835268 53977787720478149759702130057216 835269 16253739096922053839241079060320 835270 -2582529199604957972133625875840 835271 367219559480113305033632333024472 835272 740772485905020164870840755200 835273 -621837316535401429679990305634396 835274 -149205158463692824081537069675008 835275 335749503390601585892972601600 835276 82929284635275452699027244408832 835277 -65016866286596905331681294657568 835278 -31961523930073388393473683025920 835279 -194320055238768387588059696340224 835280 21886426774952131184182725672960 835281 -84690856133285823154972507790430 835282 -65490597459445527749855337827328 835283 -302303361763254997955755123606536 835284 -180288530992519624960247806599168 835285 264288406833068671906218323062560 835286 -302578737488174020649789812509408 835287 298074546810266096629151966477520 835288 -426761038685179290210723758039040 835289 44510177773095754913266412556672 835290 4884809686211324588671455037920 835291 -322741287300844900818392060309740 835292 354160570192833247510446858946560 835293 -127966563724627277165563203022272 835294 51641045198239941310287672820800 835295 146948205300394515587940154095360 835296 -37782038617467823731831327424512 835297 -661353733046463468130457982218960 835298 97693268426275944083259161144400 835299 -159689305296862031536654456100880 835300 -152381560590480696486041577961600 835301 661845561409385443128272575814592 835302 -57848173071957729689638538540160 835303 86307732933997710049666139576328 835304 -779437598686949547473250324449280 835305 152625683815376376139780024684800 835306 174691655656332868108626901344 835307 188553139012137544550361586606632 835308 -61761910415543970511684505879808 835309 -76311892538815470485051403480096 835310 -46794715860631052254009333904640 835311 166093809844568846874953175633672 835312 -36439053612299246875216513794048 835313 25137030122670329450096082932562 835314 18109453548651740246774919449088 835315 27234760268644074670806078027840 835316 -295147141262209881887871019776000 835317 -70300481622566797876606725163680 835318 113403276503649309149353225728 835319 -93768310799294821900026673280280 835320 -243141431531235664761391080038400 835321 320014713761873030965690266812522 835322 36384445335945641826552493996800 835323 143753582543980587479483739992064 835324 56579324004488238335174857931776 835325 -269404003461732584852985209611950 835326 10118569311456480845941017600000 835327 -166418687491758136168430401325824 835328 102325007957795077111113112879104 835329 153865442901081291406794938439360 835330 -133076379643642726686932199022080 835331 211311245192942931782751353187840 835332 -223039711906041497482301444960256 835333 -241113523560693504861163285484676 835334 -141715263497291030553604623035136 835335 51139521377024147811945193885200 835336 -368405285213853846853917119032320 835337 -7074515005247974394940504380160 835338 60373544582951856304825327649280 835339 9534892304590725392748571232824 835340 208243778798390224743382905492480 835341 -114749788215367974379877079268320 835342 104834580312881884273435334043072 835343 -414013833784669106990018606028216 835344 52876966376725215186512874184704 835345 140468778087962408897150430892800 835346 315090221854319311888011210946560 835347 -325562854200720597926161518528 835348 -311566664287493288298209291392 835349 111701147024218325109874012111392 835350 54337181692435698294314435016000 835351 255491569362749948694913146185304 835352 158482605708420924955406137620480 835353 19398597342923403148926338451882 835354 978774471105872296509647290080 835355 -77738481264080928740555718306240 835356 159626065037272656727107843440640 835357 131133451728361438257664945017472 835358 110492495489790936935889564393984 835359 -116686810145522935107723159757440 835360 24086584343594547309217799208960 835361 10550361374867509310570501084592 835362 -7302096416340827104047637057920 835363 37129130320685806005109719854040 835364 -262218617868442610229526197652224 835365 -97285249826913062014786512701280 835366 21402219561138580053520710817920 835367 315828180356480264096310794054544 835368 3258293144380084469586395381760 835369 427768005975344231073085208475770 835370 6854608048633624716388392278880 835371 45179684901677519591481539250480 835372 -110658140260460609430353462727424 835373 -136686390576741632205649757406720 835374 -191466846627601929705722725188480 835375 39581877444908657935558834548000 835376 76225050158255546846178331852800 835377 -209398196079472148635003527649680 835378 516395600217694348995557962515456 835379 134875336808407991430103771267980 835380 -34805471505011805503005677158400 835381 -516337897557954697149863573006400 835382 240054339371104825987058356389792 835383 99254807637036776494862415329664 835384 455121683172590141388468142080 835385 403760754343312755735724183952580 835386 -17222195202996601160744503237632 835387 116413278306766160332464966127104 835388 -64689491859485039384925490335744 835389 147561661252233932910917997394854 835390 -161827693287725858911732757289600 835391 -56254242867884848427656956422208 835392 -85752295187774114678225397350400 835393 -153077174684870949092412667598400 835394 -55175820978365786288202621485568 835395 -132789397300906931255745307134720 835396 131717958616547355064856545677504 835397 903495817063092649815997158023352 835398 102001755464768325407811442817184 835399 -32518763255268502111425256498600 835400 212014078192558553110159078272000 835401 8794502410802740304282351299152 835402 2774459827995275875559116320000 835403 27218951811978164091091271291280 835404 -3016440032219005195139605032960 835405 -321813652526304888583213559429940 835406 -36307096751433089260895488376832 835407 -19042250798150327991679730325360 835408 35901856871869578258205586882560 835409 -30696900498564675300221024461596 835410 -65803973294069431261862251184640 835411 -281748700729717320808217814674600 835412 39148936956847167916417460635392 835413 124260038063129238899669393004288 835414 10394688948567916311506805049152 835415 -84041372477479852111426294490400 835416 -49439731370472483242420747612160 835417 14750430506419305827149915527360 835418 825350629824538008688875976416 835419 -21136278933069153391437744466944 835420 -48896233878226178417582665566720 835421 222797481129221910190051452035622 835422 -3778420709125398901543752324096 835423 341344422308910946886845898465936 835424 -480925439556980656335514273972224 835425 296831928966481510969843846944000 835426 -184393168121705769019310402383200 835427 -343955148901751366738308750826724 835428 -70909475281721633961859209431040 835429 -103697393730304414993872966184320 835430 -126218406804108087351269370614400 835431 -27387528904989990302484984908976 835432 102900430424980855485575924428800 835433 -1164886851122394895742167804469376 835434 105893471535045459041713953300480 835435 -73886208343253135283734410425120 835436 -49959348319274368678171495652352 835437 261629283125330760030871295108160 835438 -110902340614365750116331774290880 835439 -152795556005380185168092998390032 835440 -3878513587760991388182929571840 835441 -338039155693492694617527803834158 835442 -217146760472501721265848786694128 835443 53047214574412165172203408452000 835444 -399022823912839219699925018851328 835445 34940140281312260056125730096920 835446 151466095930946723538046406645184 835447 -8262010430992177839444417467240 835448 -176644863807900553164776213053440 835449 243381812461687343792961523643040 835450 29338554312501131938066172236800 835451 628001131365681330079669267276452 835452 -44099799598252679380754781588480 835453 284398470548461275540214876589702 835454 -182305826647771835045762524429824 835455 -116272705578098209753281292214640 835456 212228163937135213156761096683520 835457 74660701587351264862199999430336 835458 26942749500740760722077876044288 835459 102893552717440094577562259873660 835460 -69491598849590175527727099532800 835461 -377351417218171225596781475260800 835462 56574545956517690009902885403232 835463 163985604864267487816818053218440 835464 -62674429326104150795588733665280 835465 75440057573157538602417764675400 835466 134063899949067604982398631472432 835467 123020563325608730901797726149080 835468 -267001103182636286494891209198080 835469 211161100926866959648105168530870 835470 113799853031418786804394297849920 835471 4859007285835559657503377924704 835472 115928452331170155338528699449344 835473 64889903644030295195387403500784 835474 -1338745957004163242802547761264 835475 96043184629457160411919952331600 835476 -97263080549070690796204982151168 835477 285642007021652677112103309024732 835478 -114463687392171524738536971816960 835479 366708977663068286566688143446624 835480 -228361335629880085298650078617600 835481 -110481095769338550691073957127936 835482 194760059072454929649406371692544 835483 -223283589266395668113969396573952 835484 79122095475700337201285341886976 835485 -2192153798322354014436810412800 835486 37700778242043638393042197350720 835487 -197636058033568746416838735404760 835488 266599768420788985927216524165120 835489 44068282261888288830050057400290 835490 -3946540485924778092052168051200 835491 -238783364261161802683713183721608 835492 -9636742404994012986432471994368 835493 86170158151356603485497308256704 835494 -8324125219829677412609947215360 835495 -129851160612051141729296395677000 835496 73905505812657144268107829647360 835497 -65109326917767722355391762788792 835498 -45270695078686710775495331016192 835499 118175401315417203369704274952140 835500 24967784065534737176204888832000 835501 256923301542043048913058602094432 835502 330438607339852136785158634373952 835503 -168599250016451116516097231381496 835504 -200553873778593825824380983050240 835505 -420907224075575262352073347020 835506 12485254735580547561023807424000 835507 778454620326400332770364506815512 835508 -435765558378348280566732055596672 835509 247555164496390834299387687369504 835510 51323383031703249525314119032960 835511 -273389050398595308319797055260888 835512 -41334515736820247933689335644160 835513 17992197129476352968498218447360 835514 206242728272439743004258099759840 835515 4068984898665719478257398342560 835516 464915596920433796088486923222016 835517 -617039766079105389523781669823348 835518 214511964781981627025847621946368 835519 853369539168645870546810828029760 835520 12041896514519404597036009390080 835521 215203402898922483974950872056640 835522 127577725731163745049411231963552 835523 -229722271228084839106058527770336 835524 246578921071537787317525697631360 835525 -246562553967058571932364425520000 835526 137612111225067304411638414479712 835527 82668806886501297152508234703104 835528 131272915624586386253377740472320 835529 508381073912662974168103554659280 835530 -6498068360023920712486054567680 835531 452872433965487977079869788861332 835532 73126059718426537155538644472320 835533 3531036092750257332291687189504 835534 23758619619529493192737477608192 835535 -346650447609427376106031839830520 835536 81900323547116910273204117700608 835537 16900016891382582557493923803620 835538 -80637579571220201493879669441792 835539 -15083525425934760871180068073872 835540 140538630446425713545271256170240 835541 -37365940760363426641153965023328 835542 -82612962903018550272230799941760 835543 23223436311374384755875888432064 835544 -119884656556356675771150139392000 835545 109058669290843150358817603080640 835546 -46799228257913250099913210176528 835547 -5282892756497591913088707016728 835548 -110759089231348426502813434590720 835549 -289845147638316169672868455712352 835550 -50260998221330106811540590403200 835551 68714704905823017130615022569968 835552 -175524551297340356041980612968448 835553 -471852976469996717417965310799198 835554 -45488412581825374357329683117568 835555 -72732455366736305009170102969440 835556 47367773071169515630260400840320 835557 -145823522809423693214465036219808 835558 13675114096222207364526062805120 835559 -188336445014849892316327056855240 835560 168404934138491061080163801907200 835561 -163692787663471417142518913317488 835562 -52710869903187725723706439858176 835563 -72055595014814446897788002482560 835564 291438845943317119345867945554176 835565 -112538789658129060704724643671540 835566 249323120999885330188994755528704 835567 -142720830070880540120854155685728 835568 18410759255341922302206192648192 835569 -31465083594737009860974095506560 835570 -250041184161589097741000051111520 835571 265248982320248082964463886429264 835572 93474807774161885159655029299200 835573 370419026994166124321132253929244 835574 66485917089947515769798905938432 835575 -82624359974126331945274935728400 835576 -3770882819770413230402146467840 835577 -310536531895970766490780269698940 835578 -146930922255102508473798660597792 835579 -367130274356690599809640608179640 835580 -93165122088527076083477178086400 835581 51306879361751901238483337184000 835582 158668481259278804457149425920000 835583 -304386931470150054950850077783040 835584 -172933358967047360115263787761664 835585 -195245136697437188195321990498220 835586 85716590109730166338991782870992 835587 -31860364327861127082550899657480 835588 150991784899751539505883614321920 835589 339637747358677519719506191923900 835590 -8666444437219960552610832015360 835591 -118889573017823431588559725724008 835592 -539709563033262035894640796416000 835593 175130057265145476740590108328928 835594 -53124733686464169157854599698080 835595 233648032892754541741603264941600 835596 8002931642587727331538229533440 835597 429814624754694387713024377014486 835598 -66558538693692836516031177692736 835599 22022602239829882997245744925568 835600 82804253580232401946578246656000 835601 30983695824554533135179620208000 835602 -109831343612768845033697887863168 835603 203432463025396938253977092279852 835604 46455414684720239439870047956992 835605 -49366712442036201095246586048000 835606 -135318201440486820805352823822720 835607 273561239874931759896933133334856 835608 135380649571585042826063404523520 835609 -87551848573912279840985846523190 835610 -107145251107322770374572880779040 835611 -42152279720780990615090350173696 835612 277972306922007646043209402913280 835613 -558388731861905733804475542087936 835614 50367451669569761957733151914048 835615 -103075171568043402462306295585680 835616 -267045385400256168849556966146048 835617 -328174097326645360202813829526560 835618 46750864156687735188182368791552 835619 -1815506897034169033047596396856 835620 -151148415479036997808287077068800 835621 91057764915449489842444719905400 835622 -43084603220099723396618984313888 835623 -87163628050875973313049308766000 835624 -103542471085763742011512798003200 835625 22613238568596453467555785920000 835626 -164323645221565339320272007168 835627 195127866645096479466253640864560 835628 -214610024447198359209745396261632 835629 100272287807961658459172835211584 835630 234713641712027971504604152512960 835631 4809493926122216365190283562512 835632 33896734836072965612829847388160 835633 -174705618697596777153837839163118 835634 -320019938751774788922879343776768 835635 91902260456389208846819767953600 835636 -34698003144898013426829896810496 835637 -36837964670261865361454943038208 835638 4316123111846096592513239914944 835639 280350509946997543393400304724480 835640 -164231343259581894431326223155200 835641 221892573572088183529765481619450 835642 16364221536138727462818823247472 835643 -403923866370343682620869766158108 835644 -86638131218551876275323338629120 835645 79824604481853552010108561033080 835646 202041601832043445468573200451968 835647 -206577050349967069771185037817400 835648 -124186381483611901812220964634624 835649 568350395236690365558280496205360 835650 -189492175071996666671267958240000 835651 90760882793722980463241322984432 835652 135176971599980880604072896856320 835653 -42274901938048491212749592652672 835654 -104964705603795037922915782436928 835655 437474826516710354272683041358960 835656 -323367056229878138169474525388800 835657 233549726616137155403054238354432 835658 180803026525690213759180436240640 835659 201503435620230993092619938093568 835660 -84047858847804773160694327541760 835661 -411679800551191327721999368521738 835662 1216459861354916251229619671040 835663 525814549100338539097060511180912 835664 112295405313292849922136431247360 835665 71414870887544501037932390833920 835666 -24059815314857534904531346848096 835667 -28957158006510806287835506338816 835668 275023660653431497408636357539840 835669 833484603579064790609741320904796 835670 -54758405421992111987413562849280 835671 92818086745505327177406206891112 835672 -468934928482096017005671102003200 835673 -490899953012485961644370941929078 835674 -23808062404446941737979221072896 835675 -3552626708611801179998782161100 835676 275623342120175675040632810933760 835677 -142410688777393626548078716669920 835678 25461866384618650448610960512640 835679 -169448591952953274607533899480616 835680 -14551443999187573860830745722880 835681 -42566154892250532037606078059456 835682 -39449001320199249562836179329536 835683 -383249443912518224211164694967176 835684 182153849168986954033180957592832 835685 171997365700680965936763813423960 835686 126937101357122877093105791832384 835687 618219703998604867479151538609336 835688 171820294027772023754519902863360 835689 -107251043223924641947899103787376 835690 -63013239742575168005723533788480 835691 772921314668686570239949433473752 835692 -25195495865801189047719312900096 835693 -184985735739925646233336360998420 835694 -85951287518807258602743283515648 835695 136424078566608265768763513933400 835696 147074899624362900455311298560000 835697 -2846350104899693458203667809180 835698 61701290446735565883193781311488 835699 -110149169696536246065911768784536 835700 -77601697503272553615672957945600 835701 12672400334110757866015275039840 835702 -92944826575129138971947028363648 835703 -83592363327250407025498945184160 835704 14463091193305514309395885670400 835705 2248993821298865837513533957440 835706 -427854540336590692850034159046656 835707 -534532957533075650835994108190208 835708 154101065564129080184975649609728 835709 -19732510366360741462797102244608 835710 -72629871231662737047935849491200 835711 421712491218584002750167415338232 835712 -292529213326328138961798247219200 835713 -325231558861645844826099268774158 835714 172909879148072949662803467330432 835715 -1666862511760868320870517478240 835716 44468581824429442982981560627200 835717 -635326962924719793995000773219234 835718 42052208776159654082773414735104 835719 -113927154704080127317118371310640 835720 97375191223264140625065994752000 835721 166290073199703776889211210304922 835722 -54042321143020130910289178635680 835723 199397948451578901797446108074640 835724 369626454667409889719833640906496 835725 -27750629218593426798123760816800 835726 -170861702367751344341866934042688 835727 -200269987561613029032218012775960 835728 -3093551770672435498464826884096 835729 72732392439834478776597654469120 835730 -34486911007243762983056553484800 835731 51788657407323319458651146429280 835732 -368233847265134580979495351755904 835733 -558789896457161433702541808412018 835734 17966654398644085004421393722880 835735 141160361797774297019763301935600 835736 29152600881660642613840838184960 835737 13853500653294272964772645985664 835738 -264103865483139189142769614110480 835739 289484232036044476564079284545540 835740 -119232944213636978353576293373440 835741 -416302730601057052949233456416000 835742 -60828652515950958773082195881088 835743 -8026560357730638718614740471736 835744 -59421370227771759569708440485888 835745 398405517427400578308339193924500 835746 -67161743759121323940577103769216 835747 887441109029402081821719558548 835748 -116437369245849760873741655845248 835749 182238655763206422875320764095934 835750 -7581932994827173814470812096000 835751 -67396255460794912845946187635200 835752 251655721106196238399788001689600 835753 -282438768857908493531346644416880 835754 -9718193835206658829254206020608 835755 250017473018838627845267116984560 835756 -138322862317716654661799340972032 835757 109161175975336344131701479135288 835758 -5538532818027718683592199728128 835759 -313090661601428645157903843933040 835760 -30486211923614070600767821578240 835761 -57911269111347916614899259700416 835762 39694649255125449129722406607632 835763 -107095969224657201226417509343296 835764 33490364800136810993621669486592 835765 9550329246591059031823744790400 835766 189302029751090096382842669756832 835767 -182098615026595834135511014862016 835768 104862879907386005368505259970560 835769 233183268673032769441993782306960 835770 -58446014458485907835665656975360 835771 -823952636892142469631963156160656 835772 -165390437541778897461613671751680 835773 151063721906545469813118440649984 835774 -163950762783206020896089664600960 835775 132533397549355463749308783834600 835776 70831116884738919044551044759552 835777 -18890277969851574535679054623054 835778 -574432702960888994043879398880 835779 -104079949808112181400531076806400 835780 -308229516403590444032267676979200 835781 -1125037093910023671705859247877348 835782 218466242435920926777395620992192 835783 106575506418392094311783294241600 835784 158658235009696717353601358914560 835785 89910528422047493881187983622400 835786 -2822014823446358518694070700800 835787 -98929142444336663015148841575168 835788 1151464046120195453163305335296 835789 -561460055338010025182219982710410 835790 106105706174253935992160273054400 835791 1299845326306508103415520747520 835792 129224590782811826943106406506496 835793 -225509057929297709321566330370124 835794 -187205856385618682231125574436480 835795 -425882928003426455786306861461200 835796 -205257736367897512582407661463808 835797 -31893258780056351731755040299072 835798 332491236543343696471598749658400 835799 -162303567235040484863778257601120 835800 6620723535152153019053260800000 835801 -835850714441975699604996506272128 835802 -270676511753823280855997580093696 835803 229168340325683729902867404012012 835804 -417164116568402381578706031079424 835805 11022875467516606123138312479960 835806 -139613963992999081472000763746496 835807 -54383994480469552072708364521600 835808 -283840442996036543088198404014080 835809 157165302625985518168631365684800 835810 -57864077796544815570644128089600 835811 -3028076649437556581651724351588 835812 77610656765583240914446020403200 835813 623647317463702317947621345505984 835814 13264614097961069875185056028672 835815 56839121807434349724608564621520 835816 175526392266727871725627867791360 835817 405780277673819763011363750311866 835818 -101629718813853989346434804810496 835819 189243894248933970496181915647220 835820 164020526625763783940143481702400 835821 -114564451083440807434141453516128 835822 35200019356096457707455188809728 835823 -165823735862226875724986081738928 835824 21799596838805264827499752194048 835825 -42982156673039674521743035250000 835826 -28609515332360890227891041312736 835827 -204620422876550958452224646567880 835828 -143555560065313300220232916772864 835829 485710475200432852659728149196640 835830 -31164346006537964182567063159680 835831 -675471825980897558332900587929368 835832 250992811185638983290426523238400 835833 -336152543485534866238717626822576 835834 -2046288763810060406478204168960 835835 68813143867337433498418242769920 835836 -218473092079447396429709158399488 835837 89728185188646959678083683368172 835838 -221244568373814688907032944709440 835839 28704037149110335839722335573056 835840 78105452617805867419476279951360 835841 76151217887060619125165391850242 835842 -58622184828415231631839860789888 835843 -78889370942117100272804679676176 835844 -345167517173751309542793371835264 835845 465825509789864682923279924941440 835846 -263528386712122631447747499362496 835847 -348030709141601436039082550617704 835848 158915614179089984406648850022400 835849 -121651246963694079011778697831168 835850 -10592462030624244631298128236000 835851 276062252748834251294392393679832 835852 261402625236220763337114796295936 835853 83219285770725239099762707633920 835854 -43317324954329892864533740140480 835855 -130152376341815789542359587760000 835856 -3313781963753247309681784258560 835857 -282419191011386196476897420889072 835858 78782886706723321067615320348320 835859 -22012608075047109664957938953940 835860 -80012198936517953997663118448640 835861 66529315557752288070186827842680 835862 294157710174682273744152953574432 835863 45910827038482693138487412661248 835864 -30480495057933033525325621678080 835865 188202270430762869904199969008260 835866 155453869401787465491437074529280 835867 -76860484845839086514751487504800 835868 294761777318683298121618941463552 835869 -345260308698239638625752149680256 835870 -96563336433526343927740298307840 835871 -175357655303454456279480283422168 835872 249623036360905246424918565322752 835873 -321318377822980001870942285752380 835874 -100292823585876577693853680158096 835875 55602310173205395206539835028000 835876 243217716865495335426583424344320 835877 -1991955959459985022727557309248 835878 -24376176387376248852868352198976 835879 -349751299391691208714132378364520 835880 40575670451218212616639126886400 835881 132067517290973440629194208215952 835882 -343342855036539366978409571024208 835883 370704200923004890114480249440288 835884 13356839395343488634007158587392 835885 416992783042758940557585219005580 835886 -202349462371311040723799350399680 835887 -158146682904661414157779326667632 835888 60056387849682285440060545597440 835889 -277826985399537747252999955766976 835890 -120299485558645150019709213312000 835891 -44316284176674456803124102671200 835892 214107224376195903954318533160960 835893 -118578372746145259274731297696320 835894 267565077008085067991720508014496 835895 -421546825416777530246402142121920 835896 -201803521949280669319485321830400 835897 68719904161529895868645076098346 835898 29490061516063472764978644078336 835899 452835132838234219296911493711360 835900 -6591954292203936752912100723200 835901 240490905264143059730595326111904 835902 218556789103623768993156006751680 835903 -13580967170373435753778625290880 835904 -12251838065262255449244517269504 835905 -15949196086725810955025755776000 835906 97292606856440291070928657939152 835907 -453270415294008839547209857241448 835908 54720546526230839259696420710400 835909 -73036679305784602473149734337890 835910 143955372469228362379253408607360 835911 -50118067853114919105504200339160 835912 73160165892847636218728035123200 835913 156482915497552401107728883657124 835914 17357118493706727592383921364992 835915 107784765598286695515946316795520 835916 -98938221862606899311082445544448 835917 76300827849977502945413656946880 835918 334699572846625706480964896468160 835919 -178691532020140406773990489618704 835920 -1094216535074991400385624801280 835921 -67983523530396692317356124028300 835922 134977232771946088842676662970512 835923 -30697272767159427821179372970112 835924 372371774321202868304222104719360 835925 -68356573690304841024834866923500 835926 30550597630450367407644841924608 835927 -697188852291811897422943406591224 835928 171683348682077477841832633436160 835929 226690993592849838349720718700804 835930 120331236163127560929341076038400 835931 -442961525303027430825325670990268 835932 -45917873389231657838079358883328 835933 -75044965310857187979697585938080 835934 -197774424661848211966597965718848 835935 -129581951860120217071835640706560 835936 -154128116002768368133491537739776 835937 173326376961844014872644744823586 835938 -89023007244347483466969170078256 835939 -91772038155078877042373814025376 835940 -180765829862169317446531652847360 835941 104127716393107973830745867985984 835942 461198652312204276088606237861632 835943 -711575920203385763028193997986680 835944 212107589360063805835935478333440 835945 -239825948079508179064014332448000 835946 56775903635599377467177547847680 835947 -67678837253676067042950798850560 835948 688460292132384423341101252449280 835949 59849648491380723966386185699980 835950 28437777090668871839483869521600 835951 157072139032300484148140916511952 835952 50694226876715006675380886077440 835953 10717878772954811587893595688304 835954 16871308918748195160285344835072 835955 -64492017391913495152550091530640 835956 30172181554104866521183210881024 835957 -88647810702288624345793295939794 835958 -250843111397762019911963288674560 835959 339053633202708194709883526507520 835960 261759599983863512311506485760000 835961 38422415698670658165814187451840 835962 126234064262047034577203419610880 835963 -5674381202213164021836255298136 835964 121388443541806490059957782398976 835965 -51395506759390623003733461323400 835966 -151948965412355554195605943469568 835967 -473975572907407921728965594055048 835968 -71146326313175676114420325416960 835969 5228196871303903448128372114644 835970 176042470620094101625641882907680 835971 170159047580701396869615181189440 835972 -251194176813248590698232438244224 835973 148561141382141833771113316368222 835974 44504802004730937963634479133440 835975 -62024898369953839348824227359200 835976 -96922212046216818230718843494400 835977 27205498673535474785642782993920 835978 -51484670656339861172488402298880 835979 -223580582320265180800426422213420 835980 -138118927212060132189310637552640 835981 -158474326018821997982801558829120 835982 -45624890519113092289546575645696 835983 135756759053302071498921152893320 835984 -21064706535832383459240844288000 835985 -61698267955685549900749315559820 835986 50305085320774676249660071739904 835987 38290649359707107256957309182636 835988 -20256668530867314948372908176512 835989 -572671707770912486313494981952 835990 36146776931191431550805500742400 835991 -121956908386705234456284696722256 835992 -200968291218264864641587740487680 835993 151771589759823305892221042535242 835994 -241867044681377072232060638290704 835995 168710856550057145923683495531120 835996 -7438178016164330167429636925440 835997 50013634067206822346146924681446 835998 199448131898067986425968018656064 835999 61772542303865589515177364444400 836000 402501787534838224111388590080000 836001 566326438562946498224067197442 836002 -470756094956475820036643923066368 836003 137681870233321553931158097865680 836004 -70172808994945624499968741466112 836005 -118561425902376973657471477120680 836006 4400451503046125521351660962624 836007 -225156521861286486318536500546560 836008 -219989518712282932098252695470080 836009 -18258393556938397321792760998284 836010 -22677513266113985893876833392640 836011 378908283678050261916061405309224 836012 -139005804392334951207034106588160 836013 -161332188777943209062908515032256 836014 112112808442838527127697268865856 836015 -152367773189827414675869202490400 836016 -84005774416723464702386138677248 836017 70441274061290145279704783264192 836018 243357818720151092975877337650960 836019 -234339992693173541546918891591400 836020 350040239987012617191378925812480 836021 -158840116180205279549319254141988 836022 -36844361793985637711298856366080 836023 979634320724151904896902670252064 836024 71820853597661720860869046886400 836025 -82744742260057766994675855230400 836026 456493711056633500567147475434496 836027 -48932143576661978217132873249792 836028 130786180224142100972613145297920 836029 1250364151721940794130035326540 836030 -25537300911228318990779310624000 836031 27936339954640535537859897900288 836032 -150703437962429883748204763152384 836033 -548678001093434002177132659949776 836034 15025673885313908657844445841280 836035 -442907764863876874245816699840 836036 755796602857603340985642849435648 836037 -122214621035005927941034401822306 836038 -265896011042946089877453211368000 836039 -58752925189132887891543836150400 836040 78242984660954512821071617228800 836041 45873685195811488276940068346880 836042 129896891004107034715720775526144 836043 190385229263853794790355250722704 836044 -15829451163208929130116177673728 836045 154904997411524599288001931713280 836046 50684016566642050529926658451072 836047 -175878039826788235142451404191504 836048 -93357888889212731325017493577728 836049 -3328077760073185412040369969312 836050 28120440083465937958822953100800 836051 241286735211964908564380488092432 836052 -29241633823131156318510902599680 836053 111535140325872473821770285426300 836054 87940033784152484048012256626976 836055 -46353339029141087033006285241600 836056 -63129904891195035345990567321600 836057 76191737120389344158867820873600 836058 166724122581511267653716359555584 836059 -11441489690226869303856507601920 836060 360942866690099839989469311974400 836061 200347776738990279813761309676672 836062 -330389366625201964236131372035968 836063 -127331728234655606964322347470688 836064 242405254795662671668204116639744 836065 -462009801232264169078302512258540 836066 -37352146647060018632239850327040 836067 301244743135093169077419078735480 836068 309104742625089445830034289408256 836069 -3570569875000048821021902119752 836070 84832765653680043021226110614400 836071 -361834926728593654219749315926728 836072 221804731169628537741839094528000 836073 -31135081881156996009029004418176 836074 324081755193190071140961850344960 836075 -173506982406391133912225964740400 836076 5701922828980540618781073434112 836077 -174152060639054803603978177032288 836078 -149669534178786534452182760685120 836079 -77395297753594812171015035731440 836080 -26675106541852950427076007690240 836081 133386437299101523936424977425264 836082 4805072125094921400746476551072 836083 -570974117278339307241890324307360 836084 -9388332808283917279486277894784 836085 -96906628280581727121963645739200 836086 188882017279144931580349263352992 836087 -119125431657846373012339925785968 836088 -278826012283936808476504318279680 836089 218845293383279642110320753515520 836090 -167205782662804541591825211655200 836091 -244815925251464048281537314011700 836092 1353090294323632395425741389312 836093 -661748304896698309794445653438720 836094 81611879662196148946767400065024 836095 42039476252007480345873895783200 836096 -66622699271684323218903275667456 836097 8310507593465915779741682031072 836098 170013379890078875302051898123136 836099 -588303322234873839381588045925680 836100 -15250894320720921316096679568000 836101 53341786571136931205636544157184 836102 -240889882637940878931645116473248 836103 -281179488470900289854066903019096 836104 231606745539014335357023616373760 836105 434504993695390886003984745148260 836106 65802148418744133557962392523008 836107 337281771365231582822450868342356 836108 -54153555369642208166740080728064 836109 117097512436996201098388623787200 836110 158699238567476317069301570880 836111 323431215033189003849206611198560 836112 81860509438620867256242635735040 836113 -201356327579806816320804536662236 836114 -218607359679184829632248911948160 836115 -46019649765898749273389457972480 836116 379265460978941199806535034528640 836117 -223928258808377513904971210094834 836118 -69226123385956392185145986360736 836119 304520963721457756224424922841744 836120 -406307373681018079170260307763200 836121 117461920374119284811494197969600 836122 -17974179817838654064931237747968 836123 -9639780177819708593893289002776 836124 -230145113493487826174878123820544 836125 153828122185078374057457443255000 836126 -122006531193354370731562489579200 836127 28664485467362844017138368639848 836128 -278404462957922775850080255344640 836129 192050935417662605593891837085376 836130 23811205895413655121508557957120 836131 407917283480392593247645772163932 836132 102839760836004670688652508545024 836133 52201752306195716357380314328800 836134 31793297108326118865268073464320 836135 -6697620411106301755482716331600 836136 400427416676850832701484867584000 836137 -372000099873403804908325198446214 836138 40703679334375345883349767724720 836139 35441437077825714160860626676720 836140 38280093237630065139202543841280 836141 172166039821211314679633447426784 836142 4841730973491950517595576805376 836143 191462477999321577177640603048320 836144 -80457809109296938022332101181440 836145 9654300790726226457270436105320 836146 129781075454664824020553793664272 836147 231279788377894070383367027456640 836148 235790150955990887953668974929920 836149 670649260140306786451548359927150 836150 -16954602794244033490115338704000 836151 416912061845485878629470562893032 836152 -127807652455420855000935004876800 836153 13111583089737678789360780687402 836154 -101426344147387969402934739423744 836155 -58547699587922308338179930724000 836156 -411942317239293059812535937684480 836157 -106660640069059785929482205623680 836158 -227765094382746867170969876056320 836159 366789317019476519243564411271360 836160 29386742453052362116823997480960 836161 -71743206983396860686765418002238 836162 48221652531861457393552507258272 836163 29675911838863217444433329684544 836164 -127572702106909210493340439261184 836165 -256593162801060769788873249586560 836166 -48286974513361163347687237690176 836167 90011797931802361340589331012272 836168 300212260102801792495751001538560 836169 516773014363437952945990906722240 836170 86480054405722428712536954077280 836171 42831022236496008803849936094720 836172 -212665505048749475124883548482304 836173 176541411907911326652769031620128 836174 -284885619848402373027897355769664 836175 29005926716134588643735008095000 836176 83809394407550054812067307454464 836177 158626880097036303114056166623232 836178 -211908643823778139269235556352 836179 124141703741085438372912871083552 836180 6862204328819886982973314502400 836181 -14528614079639975679067398738372 836182 -95176163538928316080019580870528 836183 -368603264738873823964279952216568 836184 -201773518424256648789547416391680 836185 176758796370375840220303242675780 836186 -135817541535420553574623060526400 836187 -192159641849969005377811992440640 836188 212942885066084645383015167436800 836189 258499883046607369311374208477990 836190 -32406604646350899568045913856000 836191 386925176667621826791147596674592 836192 -26397256562664945056708040327168 836193 247733739135377777871679007197728 836194 -112752559402796427036176301723648 836195 50208022073258049582153722404800 836196 244938938678980849491603451545600 836197 510645662509318099059620254069440 836198 -25816766537504145601048902451200 836199 -37605279613499696173370054471712 836200 -33421785189787442813392279296000 836201 -14714965217787525148665229807728 836202 -4813047368654623117659598387968 836203 -108783588782707359786209066321548 836204 -64243997717052170754243669120000 836205 101882991080193267939636565869120 836206 45653497430316935266291846596480 836207 -157265145681580035596577834698280 836208 -26638100638601819810693492441088 836209 -78202332732273310387213368901920 836210 -11467298609486928522926145606240 836211 94135955899293866738039289050880 836212 -208950083191188053581262223644544 836213 214247830272799880363493254008896 836214 174380812742776292382537603311040 836215 34604350395331621742043467184000 836216 -310165816171752919727013909995520 836217 157289147435824534992822371238240 836218 -101455786289555726868086232439440 836219 218098695355760262053682601843620 836220 -15986386809404056863489456046080 836221 -74183489458603610710640646368 836222 59783537309943090518078361417792 836223 -338527720747977567436087059132216 836224 542196297328676597276195841638400 836225 22836751649658334649345408083200 836226 4487599991609006182737103366992 836227 -43229504419329091753027600553728 836228 -178147559629987160658565386900480 836229 249524163924027366785091035541984 836230 167769815030139060391639937529600 836231 -306473092199531721723786050304 836232 -295952818752681760528064939335680 836233 55687021970072807630400801219482 836234 43935370911624043772102785075200 836235 123710229736883600044304373775920 836236 46176477627898772531986225881600 836237 240064185864057448683667340419992 836238 -28206824089394887352534975238144 836239 590589693252781628732441522293040 836240 39432051203522036281560305909760 836241 -160157264105491899710787546140736 836242 -68037112759550117706150006877056 836243 -692540294128672934587337578535508 836244 7866391804535105005681453305600 836245 -331182766489570817832895445662500 836246 251725449235828372100418705851520 836247 -200587275223977192677592475806720 836248 30891931190607456299679610060800 836249 688429291838322053680632285300420 836250 21688037096058104847939642240000 836251 -180272591518026274872881220587888 836252 203107899181889905464331995188736 836253 35589900899271216212748188273664 836254 -1476897326710154159545487608128 836255 1401691070788017445096799480160 836256 55101713792717984007298700279808 836257 -104840785838354715141373775786112 836258 -8445376861213261418972621177520 836259 35586341427530910184868674800504 836260 -148553064948910953771814924005120 836261 326308080304037187593545725480000 836262 46422157657587873138090131421312 836263 -249584273597889168911819997423080 836264 -3085989897367550991346504335360 836265 -58507206927661511087032234428480 836266 -73242797953342827574507273977600 836267 474668808526393667266789201739316 836268 7723287710103654888348314382336 836269 -385054089660026741018216786320960 836270 -4173768525897638678712037069440 836271 446058513836626943759504210035200 836272 34092780946334297652049179262976 836273 296871300569521235731543013472180 836274 -24774259484886530782327583989248 836275 1164049882077256344224003640600 836276 17695920654537401587160225445888 836277 978768286215515231896817453376 836278 46078846858907458448858524443456 836279 453234682331547334021062743468880 836280 -70666928745507685676362114252800 836281 -191068187280908882275157862870828 836282 -71635808375355988709301795471648 836283 52444521350543154747451215311640 836284 -327915156030461672627631117712384 836285 213438874590638497431201756847200 836286 129824957683766160939449174704128 836287 7232496019555061200253483629440 836288 6643497428857459838883075194880 836289 -171206526613003237789578561946446 836290 5453793300150168088427817523200 836291 -182249370444060172139004520474308 836292 132322446151570510845329083825152 836293 16487598399756669707893370248284 836294 261915396875342132980997514685536 836295 9283280658217337374549193318400 836296 -420781585521582362894065397406720 836297 126275241749717977418259000070464 836298 133709986345678492177560317552640 836299 -465282347293632655627521484878700 836300 8060951787929796267645045830400 836301 137116148812373426779116138877632 836302 126483834201820336540897519521600 836303 -169402822959513725818499640601056 836304 -28044321181879274706903414865920 836305 -47484266080402411182282635766540 836306 -18348132732938587743515201227776 836307 -1456888355517721660329238326072 836308 -272969174176247945890538671011840 836309 355681667536945303685768666739360 836310 -61671254978890249581292428084480 836311 91656692042827831043665843309280 836312 -66620951910716413642606981509120 836313 -68796553609208479519262190760416 836314 -216477633623649579395102070345744 836315 74860641255892811594212702699200 836316 99926206501682516668247876931072 836317 507553013442965900314940911283366 836318 -17583438421304075004758489235456 836319 -270754777234967758966935998779392 836320 233494909013148900847158845767680 836321 -456619096055940530873656627032300 836322 44136096857923973043691694374272 836323 347639618893245951355195615453720 836324 11764234776346285753510838400000 836325 -3689353634522261311816941276000 836326 58833969024340642981226008581504 836327 -164034875959079558965876438138824 836328 -308398438872482497437629272227840 836329 -147606185515739346813332552831516 836330 169083687106832370907656198769920 836331 60802028553112535674364149275120 836332 -223964930502243191603569397571072 836333 -297597329668639285767596057115060 836334 214995574664598794906027763509760 836335 237661366260684029349979452446280 836336 -270527749728243701664861685874688 836337 -157630825176388913433969650102400 836338 197566725974876712700853741986320 836339 170527074535642033787640654332832 836340 -69412871996431752120450050580480 836341 484713102701308098405913688669184 836342 -7712047903473137796685125640320 836343 -443370054251375847486654800179968 836344 139139950513895058860388308828160 836345 -229704891648468898937439470163900 836346 -2185791949546186160471843206656 836347 398253129687824991439598912533796 836348 -188062425147635752475014619088384 836349 -55659348392674217176336659340032 836350 1570746205214091411803906472000 836351 112207400273676411373624402436352 836352 498152452655322696088352194560 836353 47410264451628240667257589613504 836354 90206604266534092323540640871376 836355 -72834132764825274067811865367200 836356 187598324795939240347794014241920 836357 -189358616307954396930169418862180 836358 -2637490121244695562707639082816 836359 -31728976741679404843422543823200 836360 198054778305688289131100258304000 836361 27457381465517959541745877982880 836362 96846670217019834646109779824432 836363 239974045579198613504255728082880 836364 250004389772118243076173348466176 836365 99678385741877692290424073836800 836366 -103720939795360437418753350739392 836367 165458206066597480976673888266112 836368 -19331074114045678762376161181696 836369 532624858660749549351008474734770 836370 71875606994160344970897237455520 836371 -446624162425380515226909893279456 836372 278293112831371044478750210947072 836373 413044947452347507800708372316800 836374 -16056689253298266601928152221696 836375 -648565485684103164785778549246000 836376 156144317649873089180591033856000 836377 100851609673642258936487406433226 836378 -277114876499523231441771379775760 836379 -524571476310191583259066882000080 836380 39219984193985844728412074803200 836381 202299008404676747612984096354802 836382 77137163810579827015768045507392 836383 -90957491083454746413000386008800 836384 335183223737117809641108414136320 836385 35238178744454482798518409576320 836386 -453460782601903598176597822577376 836387 -466644888239279322038216940908964 836388 -57162316514995431197706153185280 836389 -292440447103433602551875619886080 836390 85456601830899807221926577635200 836391 -33875008008749321671869397148160 836392 -114310723475719234282497123456000 836393 -4862677914882490996067779299456 836394 19116679489061868905221433104128 836395 -41908462889969399735116678809600 836396 -175834498495454555034981165565440 836397 51104664095383206408868049066400 836398 -128376472835428629405900967684800 836399 513781085412151923467218888395240 836400 13497317005281824431684303257600 836401 -46686373328697983483526559438796 836402 -1558016502008549856984882382848 836403 44580741553906801629965710690104 836404 234397887503835322275602052800512 836405 -53464304763967740280079008120470 836406 -138994821752594775637405156053696 836407 53550793648431754075499562500400 836408 439474436670258675026996460072960 836409 23446028220641354579472506900160 836410 -133312187928553658542705022468640 836411 -48963644767699904967655175453376 836412 234792770181013346244498232492032 836413 320812383043482670114978687326662 836414 104397277855339654267845500941056 836415 -33523393359616010900250155052840 836416 68560694687291888546334719868928 836417 644210615073737120832009846451332 836418 -82523021669000106227568305971200 836419 68478550354833124210284126052296 836420 -55324754588685544230348448273920 836421 -426110622113602719309503553177888 836422 28714205618161848705539044823040 836423 92659915170440419790962924008240 836424 274768490280270576306541842293760 836425 -319330296997027574326118359302850 836426 -134379436212496068513497072834976 836427 74759491876443089685404817314520 836428 -5440453212948588497049617990144 836429 47503433280021491655917646874080 836430 67041746997912818140358013033600 836431 -447813174838237928737064653745888 836432 -152832634940411617264729639108608 836433 76220565473937739572941068097280 836434 29356436069495133603026550276672 836435 411812292832910306779810119136560 836436 1573245787885750305027597625344 836437 -3006981247068624861776292927648 836438 -89992321251379770931187059526880 836439 -93176848065936418580646127892376 836440 164316625812711503648407412121600 836441 32852417724671615106522867368064 836442 30715616984426811709328681856000 836443 18039478314882190682147432882760 836444 119115077813840586507918658538496 836445 -97373594436142971524521079314080 836446 55239203984066501697082557932544 836447 223026282762569235559027653579960 836448 230489476283865720022225018159104 836449 -29934300837733060879153088931550 836450 151643315572138502521200435462000 836451 -68787829558624693333273901563392 836452 -603681952878545970352278168412160 836453 -107558950241686412092886715861120 836454 19549299044459099546115077718720 836455 -84900315588691682043558334167840 836456 -274904068048619790279785270476800 836457 -167863829197536578266682187400560 836458 -82386722083912844867667224596224 836459 224683542699350775434785299789216 836460 195243431866756256678513898240000 836461 -255177836151266430428497812439700 836462 200836257093802285212424309593984 836463 -134015292326759165652479948942976 836464 -11558839516466070385354603954176 836465 -8966274064772471989578793848000 836466 36795587133578127748868059545600 836467 232389786352043547933453711227160 836468 231102428634791776765518603492096 836469 31467434059434171496536924458094 836470 320832495670629783768437431353600 836471 -51716723388074845983894606482328 836472 47665151362534467611714220195840 836473 -193147509851137462700084999168 836474 -46432743752357772187291486917120 836475 166766126907458014394905998936000 836476 24882888884192321232779907079680 836477 710023979318851285657009008712326 836478 11628498822110444331468694874304 836479 6048056529521841347122595144376 836480 -144750970045373953043483276083200 836481 55158598844994277142417620610352 836482 33090450204084715051302708385776 836483 170386574760598500946639177711440 836484 -5164147813574008865638012151808 836485 -12854589401616096039661793877840 836486 59799266685112596070494739564800 836487 -19010699298649499517604790607600 836488 -117777415955739723604360797834240 836489 -224759277492357088735236781618176 836490 15612994025010294620123137317120 836491 -527180019312841389612457999480108 836492 -323174286627262706933381660131584 836493 34794406337115709977006447439488 836494 292112938627929664987235826911040 836495 54362035986413816030080115583360 836496 26882156061700374816331436408832 836497 -402486636521702113078448418415054 836498 91931125042854358765343065186464 836499 148878763347386517227551106937648 836500 63173554754500293160601456640000 836501 395797650212264654587161827951502 836502 -129347806854099313171239753139200 836503 -420002282541106457212172546474640 836504 168680270603704430293069121617920 836505 -71066558133370307876633725937400 836506 -193253636343257471357448156564480 836507 -10603466077614257811259316468448 836508 -117631351281926741848089337751040 836509 -384325081465609184292718550315290 836510 -57563762287094079308025931088640 836511 -841660661379024128031518630880 836512 237916511612712202601514512351232 836513 67330993961030474297813321743920 836514 12175259129449276138788635274240 836515 -165517960253007222030783305332080 836516 117833765520906067487630723761152 836517 30976821064137300282479915402400 836518 255234250858422141958358272404960 836519 -870293465479163181678167757785904 836520 53475718533496933705103974809600 836521 -217921968135035499466795385391488 836522 -1196066494186374238350437454336 836523 -57174022329138600113836590015096 836524 -59492786207523941340679800648704 836525 -363078963588605278364716336501950 836526 -6431629379402087192242095768576 836527 -180872923205082200899572021356408 836528 -67178214630015977245861399855104 836529 -81747326373174235595271839484816 836530 228388660195815278204441126240160 836531 215497448800857668807979242455200 836532 44900301300337329351516662999040 836533 -40399194521964598893395129494656 836534 -170338459367336753620794724928640 836535 25805017763774646224717924536320 836536 420392356297828750078500114063360 836537 143703683401373054807145806955720 836538 99251785875124763173868629791744 836539 -215821896190800236581474691568432 836540 -96241579963797056852082316523520 836541 -169745562895930891102557990106560 836542 113864210984744350385373449315712 836543 -23967823783485967567221349730616 836544 7913449217009663966251440930816 836545 -298790298534695814780075014726700 836546 -14391168308080140400031124852528 836547 -52115841740232484462803121345800 836548 206825725103703681281012758051840 836549 -153521697761019951609473107765248 836550 54223815816961573886486729143200 836551 233021427314298006887232636814600 836552 -160599895126165584558710373242880 836553 119926776924147827080201390675200 836554 77735635124076130254784432363872 836555 -460154592834618446736675913235040 836556 11565746339373704257970455609344 836557 -54705894038118803517715609626240 836558 -172488376807400506148654379597120 836559 -154417728438739728368969721434136 836560 -111383202781336099143476366622720 836561 -14608546139247418832223348799200 836562 -307405451616821951928510126686976 836563 103557959173911541579944757853760 836564 24101410848557452513204207556352 836565 -2448624137299737795783894962880 836566 -180813497254569239165617752317952 836567 -264772491919585547242162477611384 836568 -2662023205365594337966633482240 836569 305304567527071044354666631720970 836570 26039651683208755195125723801600 836571 -62145577614655385794637945427456 836572 -343532427305153272892451593722368 836573 501556122028955395579960486182822 836574 50919434374923114811431675082560 836575 -28689180043404481568336831021000 836576 -119654025000892621876672103448576 836577 26343814798147098848679599443200 836578 87702612312393988183272255477840 836579 46510838896102373734779186035184 836580 -7244722279191623666806197780480 836581 -742867539462139600526606173167968 836582 46308366617192020224614728953984 836583 142977087792201275501861841837696 836584 174708943493382225670348737331200 836585 22951237611738778926755328447780 836586 -29743596936614134159683352473168 836587 -314285790506774208621736443180408 836588 318313777500211940416325220626688 836589 83261414209975844635227473438400 836590 -149381439701322377949602690476800 836591 212932231679250643580575569177072 836592 74719732708987274150154085662720 836593 -182287600642758294788373960463296 836594 -314062867485641492600955856752 836595 21060066497822922436527819765600 836596 60191768080719523812972503603200 836597 190252543766092105174907321569152 836598 -11574944691027803920116894044160 836599 11870103486427470039413740773240 836600 144684438973136826392717383680000 836601 -18819313529423927513140681653168 836602 55166093751506235801862804761600 836603 -36383450165940283108136182335216 836604 188925749625516934214290803250176 836605 21262464622814852441353828227840 836606 330068111094829607997454686154752 836607 -162352806435180042492896231933808 836608 -6700430309770211061171885178880 836609 197926462853131572985632641655810 836610 -27736162527740769439976472422400 836611 -620207336149316627137913275478788 836612 30535857377327305084837446512640 836613 84751577119618108496938744072542 836614 -30675696186477199695056014226688 836615 131868147426247566327893667630240 836616 -122539004783074784009061269913600 836617 -707021208122289115482566636294448 836618 -8012735186135643810220222308096 836619 -159700952996376701109469660984320 836620 25764051573931915343079840384000 836621 518696552289750409735984787566680 836622 122865874240600545285570894656640 836623 140461714079471883588432546621872 836624 -80827666436171563165210285301760 836625 -126519737661851654219305362912000 836626 -31305156852215351407771358435952 836627 -536198205797897318246260972201920 836628 10762888052968172710035008421888 836629 -525690272639850170992729788240224 836630 -178163764404247768254108098999040 836631 -236954100184307157460251734030880 836632 87949990618614362215409302886400 836633 -129261603112955133498402247583424 836634 155358459592276283179650010068480 836635 -197952241235946026338202219946000 836636 92002618166302958598181194094080 836637 197657223463216783406926503768960 836638 -358909289074960992574783249615488 836639 -259891800053092573708970439857976 836640 53034060828350944213704816721920 836641 -42129297184809561286172672160640 836642 51284941377447606522882469787472 836643 281825339343304149072210036159864 836644 -43540657882129107182424321392384 836645 -314563921984540768540212633668100 836646 -33405218406294873674706692121600 836647 199545892959234175067202155476992 836648 -177629876532564085524534189834240 836649 -712703238129702772644322341520992 836650 -68968636808543687586049839468000 836651 9042775394503016029213436194152 836652 768670239004994841742610353152 836653 -409769339507107769437267574003358 836654 6019882753392114652740365728512 836655 88897709680649576315219669632560 836656 110719043693329102909444504666112 836657 284852438961010572755131479237906 836658 122333659996799563889102228520864 836659 -45168796409414854002393492955008 836660 -203976994684152246181961480202240 836661 -36833407197852423945350673660096 836662 37035528130937845657857733628832 836663 -108197372623736410894000611680088 836664 -100861529507478878250068753448960 836665 438551720817938143441712414481600 836666 28723933410547038289346765372160 836667 1036348104581671031896190403168 836668 138364571196814123466767351192576 836669 -771411622551830100625438381441056 836670 -139384230593046100163391378928320 836671 -46654386932518778303169825926016 836672 -47052374682771565712551355351040 836673 62018489578734921792194317441584 836674 26629261065308237837120222064336 836675 -131162123846104556430348168866100 836676 -197135929122263352138265285754880 836677 204474944302367000400900506266526 836678 152766711633276314503862207180640 836679 60085379577684378449234295331200 836680 -49499304158046736260882058752000 836681 146436743921052687034721061199332 836682 -72597322102979807721546510569472 836683 -560425857931792032362725478201068 836684 -94266673731259569730145793868800 836685 -196397361967729747957983418960980 836686 -104340099316987121728812989030208 836687 -75722315091018428696483635896048 836688 -72132373654632185142875939536896 836689 -110157872955516126268423658380800 836690 30164269782478552518580054272000 836691 -283934133449097993506318003318016 836692 -339955804742304919256888435757184 836693 -102533002703241941180756387802912 836694 -2340176381299277261068224540672 836695 481820956810192977798824862226200 836696 160630249986255428520242915573760 836697 -233230264169010924106248894125280 836698 -84024381819197255220383639504400 836699 -316955249683068001867643642202300 836700 60896500914124668704940133056000 836701 -186279445013246972011203005550298 836702 222117608864223299522122148775552 836703 -229753278463022044283102040691200 836704 -384353886239989028746190616526848 836705 151340020199421401060559800323860 836706 102874342441169306881341832025088 836707 280932263237132930820582942396956 836708 -242888891790443441501592997144320 836709 122922463429279644618127272734304 836710 36932487353157564702163247304960 836711 -139435945975133148317936436284328 836712 -223574098047465604675544778286080 836713 -486491280246000507796434074948038 836714 -240081075772278832482450883838544 836715 -442350860815505934925359002640 836716 -254913880668299295315152869308160 836717 106621891516035950485972073350272 836718 -29253908467724398754124507557760 836719 -259872987874074234137818645088136 836720 -91775850568010802871156572979200 836721 -54754776655756049859496665120000 836722 26100798485224470955475670616320 836723 -61448102879776057579978579062096 836724 -171148336094097821616157786189824 836725 -289613168018429449893240979825750 836726 -17421196725197076592552721668992 836727 124679600518048330215936512799720 836728 -11414660293392620021273304391680 836729 433640051972062953143453235588330 836730 98029393666828047812034632160 836731 33694243957076838789987123346192 836732 -102589910668507334300634996914688 836733 442414287722855502048416168001024 836734 27893267352873884660409762468480 836735 231738123401541197162606735998560 836736 -28054733160307172423500195430400 836737 -8178320820886904301538866701760 836738 -16845262756045793774423099297280 836739 -121600248200939028786180406336800 836740 82604678019172124292132089978880 836741 1106996298086930199064073193371520 836742 -51659883046124163888953738925888 836743 70235870206073130887035781583720 836744 -348714610387130533875386294307840 836745 29118132612763975919243858538240 836746 -91996326151414748230038127838928 836747 50634220718644131120825262538196 836748 126646911971063194714012338061824 836749 72645005426856383900385138797750 836750 116101333063481207552879447952000 836751 -263074582534933018389554336456568 836752 -202028973741915226616413290496 836753 136081736026893095412392428702002 836754 -104853684312699360634479254071680 836755 94281989944699629766188111249360 836756 -347009619716734133476267970225280 836757 -687848303071276750542492766748160 836758 17108495591615204967053855155584 836759 125357600761672232610445121703552 836760 -195027366248502941403203272704000 836761 296577306584608069744845170316362 836762 -220388470070697139712688702148368 836763 72500633422912531555859460112128 836764 123573223598383636780992765912576 836765 -74379206508816559757529235274280 836766 69339406506643059307461016876800 836767 219758539906770060352528150246192 836768 476741795047888252999093148712960 836769 1054102894963653446118649255968 836770 228947330547620054817441235637760 836771 -193111671368910720250833808563456 836772 -118334166453102475150280965951488 836773 155430993259043314648428726444318 836774 188369680426326591511184088576192 836775 -177295879516558911115611661299000 836776 453169515895606218628288177966080 836777 134382208082844148040129365527552 836778 48955226248132927243487627028480 836779 32178162560038451385352800747640 836780 -1216709312299680283596227788800 836781 236909927095598743207514371731744 836782 -57577370965352228649503214883008 836783 165717384416557537738395919153344 836784 -46615641280468370662858113024000 836785 167969756906413968175095390609960 836786 30208731232525921644740177255424 836787 79437856499192589759382231671552 836788 856853952828980700768312624869376 836789 415650810081194193542410224100590 836790 -3349246838403893580762935921280 836791 -409884199074177896993746421104848 836792 -197188300641076070732174124195840 836793 125116940427873727531159228502340 836794 119421467905960317200819078668032 836795 15084874003774844691504682446000 836796 9453804954644978642424900879360 836797 230919271053136712501150746139040 836798 212377982918471313880061922276480 836799 10775892363643981793541644049168 836800 1501777240074476132458849894400 836801 -43718788536633799834424618677056 836802 -102218197636538287736930674956720 836803 239046699077964205435337349427200 836804 150140423826106977884621187094656 836805 -209293376716089232087291518918240 836806 -95221105720622287778870435345184 836807 310038003662223237753245419876056 836808 -58900878850631686097319107297280 836809 238099331396529012406601195483904 836810 27137768224357152242323744129920 836811 19567012217607758107077209015652 836812 272303395502993604379543616166656 836813 182560412640015136609401222775680 836814 -35225705987611219989108907499520 836815 -130765398962055453550242753847200 836816 -65901795750241898506131841916928 836817 70405816690915385072938220047680 836818 83492623451853206147032677845280 836819 636877571944076509649007332095896 836820 -173961904087966993923011679648000 836821 488174027867395809531014247091022 836822 55641867554720459519665791081120 836823 -271468238041094822530321680000 836824 -130484177298260736991098408345600 836825 158290581954986611414418662164000 836826 -218988483589303411544443270547712 836827 -273747625830495560800556421518520 836828 684835373341472758407897181948416 836829 -54637969075940827427203018673280 836830 49815401061934594760241592080000 836831 -108815688094295530148086289082408 836832 -135353417434704564599376555540480 836833 716425946581988257781135363314082 836834 -244260499586645725520639999050368 836835 -281485673857007146536231985943040 836836 -75652149290661630757032202240 836837 -1031563711725070648753366597331808 836838 -72312086600965820331267406807680 836839 358341998062745091709646708995640 836840 -432583033390827099179772657715200 836841 40629004616573160070149156123792 836842 48896374835138027533867121923584 836843 116837364973562952065409217318800 836844 42895431777100646841298695599616 836845 157325484317573858230772864064000 836846 -271629055167721163153496333640128 836847 -208979405413629757080833565953280 836848 -20242752436315563661922482651136 836849 -94381918865566982780743253481036 836850 -5945568985809160780722993907200 836851 128175842713315346770106578043304 836852 309113762831591784512596579863936 836853 338198863734701254425050442655200 836854 130893099332429703294376063625376 836855 222198283965993410728984259174400 836856 -143284765335012442392384991334400 836857 74292427266144118023351785101312 836858 -164266625699538923705027714737920 836859 -312799739671262889231610044690720 836860 307684911536195078841233420782080 836861 184564890960384438916296216051462 836862 -96885312922067429422836930718080 836863 -409262547389719136224891919173888 836864 -141021801352606104246580710211584 836865 38333195681425075598687568720000 836866 1817926719789992310140918598144 836867 -49910278826620411720707461085720 836868 -29959628605351208888696335733760 836869 543117960280111950267267943460160 836870 98658528810993930250390613788800 836871 300759948199555459625570631625512 836872 22144049863975533066840588625920 836873 116091269174085912385400186212122 836874 -151849957751853074142620521397760 836875 -63765389384439482344719516710000 836876 -111792700808910610239929840492544 836877 -50892984517035762365937450079680 836878 20709299776433753955260631544704 836879 -584863707998969257292027302685520 836880 53551205390158131073613314129920 836881 -4791315718388434457101733290318 836882 -126802807415332242787795048197120 836883 -25316355515908619161222966095948 836884 -183467706560634279004832551341184 836885 -172460007802919249077139287962240 836886 86455599590663464364296209260928 836887 170007528260943414974783887669872 836888 -520591911108012483392979689932800 836889 223992770415248376927335234436768 836890 96668211544427265571704993919200 836891 462667718761821355324582818743784 836892 23405755106243778827643803077632 836893 -662241081507871251042719686229760 836894 390471709874513510834526219674496 836895 -195218227345911346017961432199280 836896 -220867527887798175874134579806208 836897 74662429731119380328404601399472 836898 66390059831914857243384012564864 836899 -33342457199307250560051746287664 836900 -102741028316656581135242763216000 836901 61049212526417667929950002466176 836902 24177095061808102181696899152000 836903 -33884362094262171492028998566280 836904 -267272964656641607211347868794880 836905 -369783980141707496802581142350940 836906 -47965238003694134874635176830720 836907 -18218895106938943088011439232000 836908 177911739205777199081581018320128 836909 -1699687337412008996998059384096 836910 -68426592734831861430234070611840 836911 462498248206957051311248928547800 836912 38794835494713917188703864586240 836913 90708203207941237421212262611968 836914 -46651688429126251088199485121120 836915 178303378206767273774369095798800 836916 -270182915789660116812901736570880 836917 335366597288594786265089740217966 836918 -198002196982575704217549425823840 836919 -320771782232482355914656904934400 836920 174631815849861016132871024640000 836921 -580245476442142552275503499697878 836922 -85230152768085446589906423702528 836923 169883159574327102202930874709984 836924 -3998574219935265741680601489408 836925 102625107299828663969318754708000 836926 -522429651774725690681982698814720 836927 113253216064816768834890083016384 836928 61974175799470544191138655895552 836929 350188526826378602919955991851776 836930 -68981830771738357540485257011200 836931 -44990914286123388558553283133120 836932 -116925016634380605090624268357504 836933 102143613051532692040654669159800 836934 -55052675142806548773110708287488 836935 -126995514685111607260651269074640 836936 908602518676617568952378664192000 836937 353049645041025421161016470044394 836938 -81154393314531757798702368384000 836939 3759361608602766532788216478740 836940 -24218875255593543711454104883200 836941 263001033556666312882649850683872 836942 -273196393797299270823635584312128 836943 -56716054546538764699294288482936 836944 -13204663344752525460147471867904 836945 12467962963056687296262291130920 836946 -52386405919932400330027974105600 836947 -323243430249465241905777114802320 836948 41294850300070077259544362278912 836949 11841673381921256750491535192160 836950 27547406009954521408248239016000 836951 235774722175172165429887842098952 836952 1853992446461915853848207523840 836953 33197338120764869049657607471684 836954 -74738109500432987974442897718528 836955 -114992243445872006844855448335840 836956 -153136851695132959152024804956160 836957 -152688471293033461734618781722 836958 138724771422730061232899183640384 836959 790556602102299117978625976491080 836960 -202162184606290237650867443466240 836961 -232210984984626775520697918064416 836962 -110432514571134267132733428965376 836963 -79991191241380228008829269883656 836964 403138326233854166700083522374656 836965 104747359639282380001056948340860 836966 114790461305572640101401103125504 836967 -346654412230631534610291435776688 836968 152720522385606191426875622277120 836969 122762093155825243744773617529600 836970 -64471871633906491185482818421760 836971 -624418699991394268353639346834828 836972 -274428128300024841667114579788288 836973 5686111550332295173309817238102 836974 -36469782132729864293452176005760 836975 -166914558917977176090318189663000 836976 17865236885067532395858880364544 836977 -93917155933475060469472046396108 836978 267143001034962026520844764641280 836979 -122709234630138355944122700801024 836980 -87670019968608630406193365536000 836981 -314918060112189708187685154237636 836982 -107330035574409015117868684020000 836983 188925645905016932029842064934320 836984 62823029639394094665950181826560 836985 86475523833376724873445397128000 836986 -107255222479186211686697355953808 836987 186131438502810415119524874305472 836988 134093812718765468035997437501440 836989 140221947855777009434431218354124 836990 -5583139785435682156596858224640 836991 -130887252270573837097421119879152 836992 -98945159655932796412532789084160 836993 3555278614746093226556444062848 836994 -25231267664925390201055977331200 836995 -6754568557950026032983027919200 836996 -336037496484088896143513591088000 836997 96691435242836675625145837438272 836998 27495532553856372481707928604160 836999 214627873419140931259293538803840 837000 -117440675189088023363434905600000 837001 198365919776458963599898891921104 837002 -37015080676979426806577111133696 837003 23033485555409856465524538540504 837004 114164061581849210760625395056640 837005 38060554920822023885939289273600 837006 -178562304051748385209235999580096 837007 297549639894222088616111469748840 837008 27275167883906273987621152530432 837009 249129092534828824199309737407714 837010 -92798345646585925228328998335840 837011 -13440688560206700900493284793440 837012 -75545288997724276942767832313856 837013 170526907077887173502091584775580 837014 -111391956521161965617180367015168 837015 107125791687761212675038687380640 837016 40648134546831495001066011648000 837017 183825117950714065934767744053066 837018 3914145552875068048775156093664 837019 -224207832336949460993575242737520 837020 125236820560191799704471519444480 837021 -220391797106498942310095645647488 837022 -193727801942778154497962650754688 837023 -682182387205331525253644854728960 837024 131269021350624015928407663575040 837025 -118641723056967876148697583651200 837026 369142845045774910386732990145920 837027 763860115841254951629745878012000 837028 -178330776458252890916819407080832 837029 39408354129937498012999987779960 837030 -104883661177773409118523470359680 837031 -202288132441406467018058425369944 837032 93976195746594822731830203924480 837033 150658901190942219547729277781600 837034 93820874882508383465844556618752 837035 -236333506815167919892681203791520 837036 -259856109182410778941250217931008 837037 -820294151451762149159688369771008 837038 -1229039053687843946613123809856 837039 -2475450266111294127730185226752 837040 33601788163376790414921070018560 837041 711533386748035753581183311275812 837042 -216645238194798232745624185998336 837043 396673662209817687340840075585292 837044 140111162680147189898293827699456 837045 78191676469959636948635607336000 837046 146692741602329484161320317332736 837047 404728219718066842324049044019496 837048 262471587816886646155196655144960 837049 440530557050336570337213800478036 837050 -21795591827769288567637184641200 837051 976233035683478259560890349424 837052 209338480201723750723259492750336 837053 -120204052039233924535593409734144 837054 -13014316452213330377674907735424 837055 -322367339196015776349704781125040 837056 57094897528273386261711798927360 837057 -124329859551327201100257445816320 837058 94565749949467310810572030097280 837059 -696629697449179215122594537356740 837060 -6978339529912646663243659223040 837061 -2863493498213988241415314978368 837062 -57555587569339139670412935929856 837063 173932625898713321318074823993664 837064 -89805279114806680150402953830400 837065 -150595367970582906484273508832540 837066 144079691786431169882735879034624 837067 301734578559161864393958839499432 837068 -87548324702968056664307968849152 837069 -389393238139148650525841203419456 837070 -53488481476381534929739802250240 837071 239725134287124277707421201708272 837072 55178903212928251746899461300224 837073 363193412901541291829298865774322 837074 50900730035188686135319381988352 837075 39314213744847315965670757818600 837076 -437825469854080817349601591642240 837077 5641208047276139508493897870926 837078 -62919592130740259121518703168 837079 695985193288299439462423598316680 837080 -272923531887235496339148514099200 837081 4743789218553204107457806407680 837082 -179941095079932268377747081457200 837083 270222856569771803436096254727600 837084 -7297135788507098937551196733440 837085 150118274202500940610136166057600 837086 -271992301144366902653621158034496 837087 -130914902994894224661111643821240 837088 -49057787277736913538498117500928 837089 412716255405394626183857725345200 837090 81459693290465341866243022026240 837091 -24142443031730876196470184633848 837092 -451271662269117827960845793541120 837093 -63404767977244144445366876028672 837094 187934269159220569950610276509312 837095 80751983345458078347685225459680 837096 -28098048893938445000684804751360 837097 157083215587837761573214502592744 837098 182709810391662689193887501358336 837099 152001588482385474520134015672168 837100 -155397243022311782149031278195200 837101 156665528292011606539028288173452 837102 52300076563992966036014598912000 837103 569203690494418290360530109533464 837104 -10270102553362746094207441698816 837105 -2751029799412494701419793879040 837106 -210078511780625780015947549387248 837107 -187430521291348857357420757102644 837108 243332686515805970628750890065920 837109 -49735041600258714243150535801600 837110 -94007728917918899031844881699840 837111 2536617016649009633263009997184 837112 52248977926977532093393519411200 837113 561978777015911037288482176362 837114 89635624628471723139825034437120 837115 178378491159995670356685375605760 837116 275149546668340453414320351372288 837117 -723087432260464293642493764354240 837118 122689384350364693015530482165760 837119 81924187189572859453650103786080 837120 -32642555450060298893002172006400 837121 60614361542997272465503060289200 837122 85194485746427705507547577344 837123 69570121708898528541492272857344 837124 -1751900762374550931161012420608 837125 -65203784617568375777669809026000 837126 -97763378889808590063280058445408 837127 458432081417278440200481910542112 837128 -327135087759285294386535703296000 837129 -446613852691566793197813916130112 837130 11547187959842399430946325836800 837131 361063153060599459398010519525984 837132 -133128966461135664062952072073728 837133 398799939486292686941707229363424 837134 58528377543748077786507216929280 837135 59683835471732254638268806889440 837136 -40965569224747992506623013675008 837137 -202195956935379443221843863162048 837138 -80794840316086593436495221260928 837139 46988899755055500910938687184940 837140 114056354596410368553235327641600 837141 181219407214823799445261256344992 837142 -267519671286535426246418877424128 837143 -239303744819315443286657454736920 837144 -70852864365698497435242581852160 837145 -124920195816401546842405136735100 837146 28685305055157831558957898466784 837147 77709099050511949966728152604528 837148 167453135434704515855327265309696 837149 580881353296250785543880051394150 837150 -33351624356024424124525663310400 837151 11040062628332438600899310962560 837152 281319085839076365396335024996352 837153 69035854506598422197297787446784 837154 -170585950805109294006003821913600 837155 66023297076848173911063509898240 837156 280117084943582206203330828444672 837157 558974087862819175079012308633406 837158 84864881469455024037986692200576 837159 7932582003030966524457363991464 837160 227799923286803126190698333952000 837161 477317794885524940159099877184 837162 -23522756615084042023596875481600 837163 -527614429319695805189858824298720 837164 -40281016818982236301098374074368 837165 -220833644568832973189334454470720 837166 -199821890354479475074151750899776 837167 9906380335184599897264933058040 837168 -8032722641878313060489478537216 837169 -1045638371910732708629693211792156 837170 125287992836930848495678381925280 837171 -58696739319808923467701074319728 837172 -107151186356555242943448772485120 837173 6329066767511943847975443433440 837174 8943265638729871210324039978368 837175 -286108207741137729151611000319600 837176 83782347401128982846935724789760 837177 -231566882807875196920039856953344 837178 -147315564146977448508300313474560 837179 -962110723090416368061988563168 837180 -138705519763100143312425108656640 837181 41706033277086230133578815386432 837182 -83233946458722076923564377365248 837183 33543619458770886979736495145600 837184 160094631373091636711044925095936 837185 -53499599693286122529859247224620 837186 -1626703145813901023127541481472 837187 -57373003277769720959303717535200 837188 197927934070001456864243515576320 837189 -91714193828742779974603395984960 837190 22653879907392813873146982249600 837191 -506753893403856549758501027850408 837192 -376321776185559677043406280417280 837193 -28529512868897145854731135753600 837194 143237930351860887648944944654896 837195 -303803801214213300201455360536080 837196 -311842435679234130725993522617600 837197 530450764327257424537122166576800 837198 190416230543804468156873794272384 837199 -191602678620726943063939445154336 837200 -4539586088729546234461382246400 837201 -8162203900589124756067096217280 837202 -246671674335308483811384112622448 837203 -511939287245074857425246509942548 837204 138962310770123665842135996573696 837205 -123399600844658543416516640863140 837206 376263521582877950954755175499552 837207 -42421762126473619626732205330848 837208 331531814958196194434166974760960 837209 53542706910241017413966359827840 837210 -1387863880568611098452371353600 837211 695653333283339708326640576304740 837212 -348080959684553853629087275895808 837213 -77716619183763100366177891595616 837214 240389223265469510421683549158656 837215 133025688971380102613077285752360 837216 24116768853907445070842470072320 837217 -32124028788936720524215633904640 837218 -83719021773672826740724925412312 837219 20597338247506489510845807105144 837220 -74936160301879221169463837130240 837221 165835925717962591349881962812928 837222 100441246091545698395109448635072 837223 96063733018424683264305462688800 837224 -303157171080432506962834239129600 837225 14137473533886273666553151676525 837226 -249243092891301491952291086205168 837227 202654726137164141326976679048552 837228 65679618917194752078484578533376 837229 -27029267073118212207423171658580 837230 61238829536904327635615225414400 837231 176430556587279950343314465187600 837232 -79999353114943975359126619815936 837233 42999480759104808753563397751158 837234 -3433460161584902431766917385952 837235 -33721217212733054963947052064000 837236 -5820581562641880010976231607552 837237 21026789543485748680076414314368 837238 -14147386053887629520694487443456 837239 136566274693066355953440461002824 837240 77495786220845709228980089036800 837241 -245532972197963673940490705163708 837242 -10217511426733580784532905707520 837243 417137400258009273873047151388800 837244 221835256135245469220965397313536 837245 -394621397442283729694830624396500 837246 -87879039147078945467497904618496 837247 646208918808011118772499623522032 837248 121358345275695065686875769405440 837249 -56636500112353358008329523037760 837250 171132361887900828917256430032000 837251 -34654093087412629074064639560000 837252 25670487855383096345857011559680 837253 -5653880395644833040881941491776 837254 -191911370259184827960342507793920 837255 225469100776504038166062391300560 837256 121445225868085960584788834549760 837257 -322520031253094302643256143419494 837258 44303247304204872086826834263040 837259 163675446874511454791826457977360 837260 -264344511491493396283194097413120 837261 160578693522740182589624446939980 837262 387346160001871480920956977309632 837263 330013745588665846580645721093600 837264 57750242109450492294539536564224 837265 174091162941869097891560235445440 837266 25897399240194583489541748818832 837267 -250193125051535435698451715001488 837268 -2909973875974485366050052506752 837269 -2354430763518481174112541708480 837270 -46704730338285506569619189452800 837271 -127445562357938276923400788297528 837272 -318702150793547312630929063987200 837273 -101880265717405337175006500928960 837274 231407626452910417829858821073136 837275 228913568632679665191931434655800 837276 -173827007127538745580667033214976 837277 -210301582718088728341935261165728 837278 28660453763921776873274957701824 837279 82202106480548932662938198394048 837280 -285684631544090233578540373770240 837281 50802901673479112973665987702292 837282 -200772088946031076655601561095808 837283 401350823790888900170104934029532 837284 -154374134319006657850470506987520 837285 -274595318474282935424889846184800 837286 -221988822675071949912485416179456 837287 1014644904207066906850731466680960 837288 164462055487755085579431291033600 837289 194491864094806021506945064445556 837290 -170996687664735276483075723931200 837291 2352403255704252195665286952704 837292 -307454434396832212094664312422400 837293 536264743547036712659654000587542 837294 25288366879252120029596241510528 837295 303763977662701052339231991789600 837296 -439096560295004179577966788608 837297 -17929079127155553158141140239054 837298 37575463280860189297082670100992 837299 758589172694740778848064994551736 837300 16068114631527070042095017932800 837301 -474439848881517848712016401152868 837302 -85072874214965183558000375109696 837303 -126317679863283181211847742737792 837304 107401966479795430757359733022720 837305 -18637242229532380039915765363200 837306 -65141728536987464712721678522656 837307 -640676958531178402579328634604444 837308 343566253488035960180128627196928 837309 72571812455151320179349475959328 837310 -1633828598322861776628911892480 837311 435998447149906138555433442232320 837312 28849684119659307404999755038720 837313 -252342801162726489845692538965438 837314 -359259672568062360858960758397744 837315 -57354262153165783732040672896800 837316 11121844125115500130069357162752 837317 -17609171838033294507053330560680 837318 -299578066145881915506345866880 837319 -234720390126795817119038041655504 837320 -193245766285873527609581721600 837321 91017649272715636108043781083520 837322 -20804793699909587695889234400000 837323 3366824792030580425924617464744 837324 -11860710468759715419841802388480 837325 187075170298743447994285858350050 837326 25606934580388185900910196722560 837327 -46503023735572438689910672373880 837328 -29295600275258456668556649431040 837329 85541149885315911225619863589620 837330 -15320521538527757701115585203200 837331 118105966471835409517185000842304 837332 259200299543028721556601711847296 837333 -39460989462696648390895806008736 837334 -499027111264548528993221225184 837335 103335433731479677328720216440560 837336 164951183267490113919161236684800 837337 -438305665774753009036732855875968 837338 -90576129882542501552514702842880 837339 1706046108076608942789395828928 837340 -43862936173510137587337686353920 837341 -207350610425921786945685406098816 837342 13449174853166399957841330390720 837343 112041719214879308112045584204688 837344 161492494661608090277514577969152 837345 -223577805376522140287601660324480 837346 220660698726492054173094072955680 837347 -33874806456631020658318941306816 837348 281612468101964434831634164577280 837349 58662902830178783146718902126240 837350 -62028568879666834060202827245600 837351 -428377619718520304227780875078960 837352 -990132808646764586234375750615040 837353 587794600810686523529455729667664 837354 -81018593912599313019670752768 837355 -145188746643134329710647534814240 837356 144521372285097482942672373814272 837357 232330616203683990669324210239040 837358 179905923122899549823594964494784 837359 -281135683675595828515659437899440 837360 -28495530804400747164920059822080 837361 -43117089784535636521640754389568 837362 83832967817796597153718308739200 837363 -233977118237209180997945196326856 837364 -663477345217099365408249550848 837365 241516304988280529155632375659520 837366 212175529945541531990780706215424 837367 -485134383626999901378884911586584 837368 -199477055822137824181482686054400 837369 -77584746022743463151098974986232 837370 -67822635147191131882483004505120 837371 -328998099700536859533205206613728 837372 -21414510596947799499268524834816 837373 -69287328378891011167192192240378 837374 219161229661252388552844665469312 837375 103987631608817497126698752640000 837376 553884423862904952909257309683712 837377 421343806465448867521036337876226 837378 -388336283044954158666332961588096 837379 -127448711706855825337252714646020 837380 166823071420128491042274180672000 837381 151045574342211808547773432745952 837382 358802175989367807767733970944 837383 -15788002092782399920365573683616 837384 -22283181666084104633877222850560 837385 163153964244189627260773755597000 837386 217940452269170930513821596487680 837387 -184436143582034452758491716459200 837388 -160309624019347238536779034515712 837389 76465417768836766790134303781856 837390 -24848469059657149408152725544960 837391 -322063661348105849302904047375416 837392 -17453329621818501534690253209600 837393 -76697912621584799879354897957136 837394 -93068203339988008812280991910240 837395 -165116734745182883017288108620480 837396 99152221598319832647798488758272 837397 230861577659196350136197446253280 837398 29475351061508956714894814215200 837399 412353326065994332727588749774080 837400 131052672911903087054848849920000 837401 38138655783566719252030005119070 837402 -180790149328244538170093687001600 837403 8309179829375785785270982735872 837404 -450193997691916669161996555763200 837405 402883609284201157140578483707200 837406 -234409567806578634644705922578880 837407 -99210704841908868986589387294576 837408 106506941353234115980027678949376 837409 392174686923626277002237089024610 837410 -27644552000279895726453000549600 837411 -14642072876056285197639357281928 837412 -173584707036216219673714097014144 837413 -126888720356485299331036093990338 837414 -136704799827367091385110266166496 837415 -416677159137277384491624127354440 837416 375707649007292555360747579796480 837417 95444003545776980858879522027712 837418 71978564206892161714399936490160 837419 -277634968389906284600203353729240 837420 3453460601712650639059095336960 837421 6398102347351428499118152581944 837422 -44336017935276674507606960757888 837423 399122278271153977501855258920072 837424 18552713489440542903466339926016 837425 1434534775014904150422304932000 837426 -189916417336797230758449009757056 837427 119509176595802726033669437641880 837428 -95238919296406993686236351932032 837429 334095720219011232342165190634784 837430 73462754165060449160160251811840 837431 -120944764987822621192636019120208 837432 275871875308324063759138614681600 837433 142688139423031973303688632146560 837434 -20365931171897522040841059901440 837435 96872564262644289454000386898800 837436 -143465214467646205998033462584320 837437 -292983888937439590490069789805108 837438 -34988378577829756657805454409728 837439 279848306769569068963904994914240 837440 -131647847315719099770909842472960 837441 -142941862940370180986058367230 837442 5607605026650984547021734961872 837443 -108130833714431878985827954879656 837444 -61437412552969177189682475202560 837445 -95817628536052959715956612675840 837446 -275929956555145158961704060334080 837447 30769407891987243405745502910240 837448 87551657787610477158964610319360 837449 137539821836236128570872674008036 837450 38573076142448096504077399827600 837451 -604949485756392678361104179117548 837452 -58492988498382451497474762670080 837453 88664597029053323505763135367040 837454 361060185664069041311406041795712 837455 381647436996355127462764363908360 837456 -2599735768284502782247910768640 837457 -392752726009798978153272420589328 837458 131003049963507936049280843350176 837459 19195909242553189723434351029676 837460 37558094664983274418749695055360 837461 203335714438369960450202761018062 837462 184368738660771691866810815349120 837463 359609882427158123306812980954240 837464 -173826308717487582289659615344640 837465 -56981524713422224406575289909760 837466 -40048648756611051149290281991680 837467 -219851067454470990927711081623484 837468 4856652227501667751589933151744 837469 11529674125078188816222106080460 837470 -48085033253290807447712725142400 837471 478942206160833913784500916617104 837472 -279652144701041403346753523417088 837473 -40404775019097381407594117403456 837474 62777863351261809173107908437760 837475 3519976207048624800075779047000 837476 -276546544637308174046651964039168 837477 172875318679601681312195952962814 837478 -5010373643954128234167114012960 837479 491683421692635194647216303659360 837480 36845377243027579755669056716800 837481 11935661666412539020521269276532 837482 46569399425240034265239043372800 837483 -175933455944120351610902629906752 837484 -498849171203846139762996269065984 837485 255852192782340111947679713892960 837486 -2924940975673851526073037592320 837487 -88959686400441874862780846843296 837488 -99203205523569512586212556472320 837489 -2573729960852491579017816965280 837490 -101110757018603327700839833809600 837491 544672937574637814933506146602400 837492 83304203640529917335974615701504 837493 576583629122866113827881439341824 837494 25581704702909843719871762583552 837495 50666993026800526204111654348320 837496 -36541607093558501568689653678080 837497 -279331905155521916933574771948054 837498 10567868459158193762154858670080 837499 -60157448880573274000400480794272 837500 345666945789230843451888446400000 837501 7139654515501837305926773824000 837502 -126222747675187942171883618754048 837503 -498243443705229360232600249765248 837504 -94691906634589037929668940922880 837505 476832330496802957636350561564800 837506 60664562989696000624048807862304 837507 175401299070062685618448807244160 837508 -114750857585571394881634821616512 837509 -707175169191207420916368093040290 837510 70618863696502883388737771122560 837511 3600623025040113206904241951192 837512 -18606745131914788064835115284480 837513 45583267618420772655514349426400 837514 289553861702025912150460421158752 837515 -113208490634078317152700849605600 837516 -43194394383445772562420209074176 837517 -355905868601446095869208927037620 837518 -267351135970736991395406082167360 837519 198349451701041698615773660894344 837520 -1729159593825139131297296793600 837521 216653654764388464194852460636722 837522 -11425854995088238962792532827648 837523 338714943514092770765249461981104 837524 289951507530003149863202303028096 837525 20204411367519438611164409916000 837526 280517952286620731343085980551712 837527 56794555302165732456994812414912 837528 -152649134978089398593921839779840 837529 14615740274878047820309879593600 837530 -158746738396452944618187541442880 837531 341606949954862388311359997163820 837532 -108863414724355860325046223557120 837533 -279963286879755224839233782056218 837534 169298720899354340585047898729280 837535 -374954195534316604004278739024640 837536 -81261006841936474029165206568960 837537 -416395491405972840295494956911440 837538 -38223540237814390376060480953056 837539 -104947688422455729150911855927760 837540 -17009086889777743795688450334720 837541 256354540496706364652204560058400 837542 -121091724822375958987637740151328 837543 -159638992186730448269585930092416 837544 283845714539771999667297564380160 837545 120665774808247821696198952960320 837546 87941697124832689275217600176384 837547 -701777273100288750354757039228080 837548 -41523887539946808931537217094144 837549 -440598713416755152490854138646900 837550 -32825964393845837818720445347200 837551 -270490025803662206472940725979536 837552 56963619123656561915923486310400 837553 -240336546536155268545775674768656 837554 -4682152130909836955146431400320 837555 8348166319288347949805197619760 837556 -63603915099812088766032913021440 837557 24391224473015042665925906944206 837558 -58569940661641331948095717785600 837559 -101091741206934653783749284076296 837560 -252936976586666498204370614784000 837561 -180334764616108591903241055857328 837562 -146062229602568024243000828304 837563 557270555911903725883409685698760 837564 47004425540323011968447598059520 837565 159641439843521708861605515417600 837566 -335683813566330102515706108288768 837567 138621742773445263461148006704640 837568 68059106309360700854122441605120 837569 22654042144751434507291957994196 837570 -71272229980003916063324335948800 837571 -221534432225351886719819128567088 837572 488664832401306812404024443086976 837573 -310874065747448872492762230382272 837574 -94412931157742046243063330082464 837575 -351046073536711564217750610967200 837576 -316251106309508304077067144084480 837577 103811529210558115139792503815680 837578 26105588370390912004099765647360 837579 -77652047081762996969924196451920 837580 360356672627297508220331872435200 837581 -85141740907258100058367391640000 837582 -50353037826560339581808792630208 837583 -125517283206509963237378437969168 837584 -71837823255159710176789150433280 837585 11886516837294465679968366129600 837586 -97609730710544618451677263729008 837587 341624817529720338702228051469824 837588 270669780464026622444647175798784 837589 36880533404032218751754751939840 837590 -67739190134423605257647948947200 837591 23805480110903291377368827481600 837592 45415240335130011692387098337280 837593 415106594353641171486611208673284 837594 -103320451225988296883254152552960 837595 254735792008061508962228698428960 837596 319716927246962549290046619525120 837597 193009801413137716980329957375328 837598 -13704790248520556387050642147200 837599 208597812807713262172083034125936 837600 -32412684989272538086918225920000 837601 -185909499908003665573940025218398 837602 16187180067191259815379338296992 837603 -77528712446591505003662113031760 837604 439717391082268818911791917424256 837605 -140420150242449590939159351812740 837606 36246282319424811197573136691200 837607 424552531655314240213581981666000 837608 -198500962431665799879077262935040 837609 134119602571469647821755310581904 837610 -169663376990443540179680285243040 837611 -567819848904015899030207739403788 837612 7751108985097430311777956142080 837613 -75763224929374171407203402711840 837614 -168636139600823344428661695882240 837615 55923703679525642598741708528000 837616 -65734067706412053988125268410368 837617 -59918229038511817062471478591248 837618 76442812955962816388445612138240 837619 -565511334664478925826841582012980 837620 -34236745732874912675176504688640 837621 -369681088132329187337858998609920 837622 -24878489067238062683040632193888 837623 -162180917831946527239584086156040 837624 400324146202779832625275357470720 837625 -441679312012003702960673604051000 837626 -98278255855058894217601275961488 837627 50479254909962557577453179602432 837628 -173223898963243034834226346504704 837629 -119634457649671202368970398763316 837630 -5519620866845683011524684676480 837631 185424408401205256085575668242432 837632 27481417008367301926924478054400 837633 12201928545167478111285024504624 837634 -178250889573177204848347644641280 837635 -823690921325453295134262635332800 837636 46657951184120551516993197100032 837637 -518262798088067354828984173812480 837638 51251967571414677103748930586720 837639 244804034766491713154388621610008 837640 1536719115550393773133044940800 837641 -221472499477825970106412992399360 837642 -6427223676228336630512783351040 837643 -272305769842751303770966843744160 837644 -237770030936545501870316273900544 837645 104620088668213495679714849898720 837646 -173989175837852980191736206743616 837647 -129258741547363453413912203279208 837648 -19886626561792328098354133729280 837649 -253425285525638431966599870174864 837650 -11862846991733685807112527830400 837651 -33752537176854462444759176534016 837652 82171578354139742293095001591552 837653 -269090697857131755816494547374880 837654 31858641164290295059057272669120 837655 -114944313785379234811543730852640 837656 1014718160052449492061899642880 837657 58241840743294859307968662876848 837658 -252617609846423700526673428075008 837659 526758221404764805410299216905860 837660 83374801059882022235846673039360 837661 -42373978533496851999390361153152 837662 17110849541897058426170955000192 837663 173189464987524208184910323446344 837664 481578193391097078884308645380096 837665 -72739043726287032239944639302000 837666 -66974362051564341291015316804320 837667 327006027557185618737074604858716 837668 21186177663435732094588318241280 837669 8949502895753145611903740265088 837670 163879686518523759713014707404160 837671 137104625365309321433431303976544 837672 334274785344856908103947249254400 837673 111894735914461153669077119404922 837674 93759077191133867275000743708336 837675 -18888983226438541910710389324000 837676 159140686390972527311874446476288 837677 80780152897992988178068623173526 837678 260652947134291442531520560668800 837679 7419060847446640083948535531280 837680 -14519886557809103758210184970240 837681 -118738041031196162577394206379776 837682 77818048452508337708172805785600 837683 2664024076510143633538167552 837684 33516384823688013059143026856320 837685 -370220362956236211505857506971620 837686 81550796781111487734660560421792 837687 -241384332607524134385804978682032 837688 2926511280574494381051428597760 837689 438864392598653406705608006925780 837690 -10235815682826919257039900441600 837691 -474867544558513302552685024896200 837692 -200335801648145864872739421192192 837693 -154850333598492820238957811971418 837694 77807001955708921425437264797440 837695 -197506829827412395169401047153600 837696 113086756494400064958716058796032 837697 -143396045103176409047785966088768 837698 -157569352323009944953771434500400 837699 -253235347315542279027948261572352 837700 -90994868112081997825367421020800 837701 265789687185005137847942110091232 837702 -17551941515884816583545275967008 837703 -366699734410601955313636371178920 837704 -158916739781315395497529672104960 837705 20015858107580839159426439497920 837706 171859239522587737753645064811264 837707 34256134033192663423631889248880 837708 187642712339077885941926839426560 837709 -749893513014571493809907701929684 837710 57085696566041125459184958096000 837711 35584938100990447201514422008432 837712 41063555029618952277151972442112 837713 -120709534830593444925624822089472 837714 -193889259741906981608421379224960 837715 -126419499107887887197812928114640 837716 6938283997731977764607527772160 837717 -9974712885596204791729040971488 837718 34404540059193965424073784597760 837719 -115575546982378943399627981238456 837720 45044485207897973230682016768000 837721 682620843705015690582155143702922 837722 242190434306876215695596209596912 837723 -509898906041499299037725408365200 837724 -382448518513229867801805666901504 837725 -33024729293978141885963722797600 837726 -1975922164847250242655498289152 837727 189319190140967091361175178644472 837728 -99110150771674112230067775995904 837729 -142615185627442518546910918502400 837730 139679674922545881422556083369760 837731 -168153432950933225082739006890468 837732 -5023139327938238876597219217408 837733 -462275818594656169058145798749958 837734 101130890978129246980731847394016 837735 -30539741089246839006000863454000 837736 -328406030684599462588867757368320 837737 155796254458704835414456782115386 837738 85618349777776970281482250092288 837739 -88944108630396517502062561119344 837740 130737225301083041219238582128640 837741 -306478190753844582228005908395360 837742 9489400736457745703043453022272 837743 -239684912338001512990734548593920 837744 -3220190462224968187824310321152 837745 -252545278379230997674997211187200 837746 -52895617180124016207584785184256 837747 -165359916144215484663743223202476 837748 18939343878073431658875994173440 837749 684719997427602046529754312952320 837750 185743122524002862146129634784000 837751 2201623859418212646882664997112 837752 265967027692423869825779602636800 837753 -78635405756990883734417696274720 837754 -89340699353817040629349103666208 837755 -36139139432072839717715268188640 837756 149744697702373741413803680834560 837757 -336997825192568526338934471716820 837758 48642816508153104702667075454784 837759 -94601284559551870496689406933232 837760 100942925974510967939122436505600 837761 -126638328485485594951558613044176 837762 -166555320259654708684502373790848 837763 2582495401536367239332343642184 837764 -136844012485034792477311737623424 837765 82660895585707108543342865450460 837766 -198745915593748791287069822667168 837767 47564886139913647954156243536000 837768 -305721178618502759017255215022080 837769 -1193475728196150143962190398256 837770 3617991391106268388594466794080 837771 -225955568925148864918986861788160 837772 -39495151090521528736633337120768 837773 -148726396119715974909276091995978 837774 -23344660888806459836643025685760 837775 67509043158067728206007823257600 837776 -94185921196821391983102595719168 837777 195286068819015883573468702446432 837778 311498658563253132253560378391440 837779 -661554121383686869502392287553620 837780 -185299456250488460962002503178240 837781 -24843507270234882483396957534720 837782 132193192717952888849142154694784 837783 -5663715584995105722605221713288 837784 -304350816530823632956111759165440 837785 60749092644431496257179535267400 837786 153349242254220929310595089504000 837787 -89382798667128810154301624358648 837788 128706297609615763267758925802496 837789 184512166981796389095173455004160 837790 -14447858481370184408005472928000 837791 69880843802928997124880285687912 837792 364233859209447770502730258513920 837793 -204808485396426441016586210603856 837794 119460549342099107762249775130944 837795 -63500068807374907052699393894400 837796 -36371339173252308459298649046400 837797 303434091837666030903899888109246 837798 -40217761039255752031775580874752 837799 -265180793678539523979748767890136 837800 109453633604024923464270243840000 837801 -391756853126198494495575502065270 837802 269717653754747071625669043716352 837803 -9852135312347066232992934536520 837804 162234263430566713772200539648 837805 75809621417845396067785013292000 837806 -79298725943618513553657369647616 837807 -371903832420168260169406952327160 837808 3561611733156683800850962399232 837809 -188937508564332767373899182401984 837810 98430790174225635732929947008000 837811 -56869101516046950119297517556928 837812 4800443506764945395368318236672 837813 441663787223649665409072643712064 837814 27838675344309173278832977269120 837815 -248325458180761074550091456627280 837816 73426777895219670337038934671360 837817 370395998264930425576894450173866 837818 -254336786182075809188151528266640 837819 236245890763081514032177844692224 837820 60959790789684066759808066913280 837821 -2971257690728411994088217640000 837822 -148969353518486208609603738494976 837823 -133175716637014034605842284988560 837824 26536562460582505129001814589440 837825 112146736817329602008119899951600 837826 -95445267316279779018337864972416 837827 -604364053059835717722701199781200 837828 167181902543696015533916574050688 837829 3582222421509697775228907676384 837830 85752246004012027558271520057600 837831 88702091773743550319195268934224 837832 223297763008648391025274948838400 837833 452764822748932220511270693461082 837834 184717771026949639381189736332800 837835 -160279990192903155225956282990880 837836 -437977518927488179213137586955520 837837 20026161127878257013454722908160 837838 -231948708506594023056587376471360 837839 -336189045495372986310942203742240 837840 -622078458465368012653365166080 837841 460856172992580513905680332482292 837842 118464537166075456181544756669072 837843 -325432387583684513201116239192000 837844 -36230080715806867992869629943808 837845 407834093641233854140799394730680 837846 1487300701715934682996607146560 837847 -170347869807626839215619773059704 837848 97030543541611889783339831070720 837849 50965347724401748325567012215488 837850 -1861815869682973237719042588000 837851 633247774109775890349868912677300 837852 120091448645352799082951930399232 837853 -499455026080967614498669933719898 837854 245432211560029005903102049973376 837855 938906437267868406592636790640 837856 -343496035695989068902779725283328 837857 -6415160630393877549114787357008 837858 -82703558335675648431941039577600 837859 52496940098713038104828921855040 837860 316608472652502437622697451854080 837861 347175670638795530255952367757184 837862 207574804461183740757198317877120 837863 -5155591122314132150193342879576 837864 -81257366355309256301714103828480 837865 50631165093313675249639680026880 837866 19325504348104139987391603571632 837867 -210109723911140355263494686730752 837868 -175425024367669162035874093424640 837869 159312348453029989746801815503296 837870 73339343897694015593002603852800 837871 -192983802639112818145891031795856 837872 -39237934973769554300260006821888 837873 -320394379521219594150108592830078 837874 388625286147499790359959991311360 837875 -514268332496666314351982863176000 837876 41701620317149515285043785658368 837877 15576932214463592890524005629020 837878 -277966418083917037541591130449760 837879 57920138747532775018002918834432 837880 112066854000039097669782216806400 837881 10257336311290196656426146306864 837882 163551365261353155728740400895600 837883 213734607462505856341728640230160 837884 480344669632017049804639848738816 837885 -169286914871357845061618686935360 837886 733623692830771410630766492416 837887 597816894794106110948545432609536 837888 -264790907339832758120593527668736 837889 -59815604799571563805097917660076 837890 69912028385482173003871751185920 837891 362332375202372616990466040179440 837892 139578210746131762612271949834240 837893 41215468909990609998431302471200 837894 7058504172177373901161662880128 837895 96865285018020847974958269852720 837896 -331753979564878644254449133383680 837897 -66449324674581655617459249511680 837898 -2225536605337320072298643175936 837899 73251869573349038550496091857920 837900 77173015685422129147512994464000 837901 374121547864986783020246859145612 837902 98737929590551286417669672816832 837903 -115550517124238110527755999630592 837904 9278461037013210836680407326720 837905 87370875401724785328941008196160 837906 142837940545991233057730135692800 837907 -99705246889040092657593715130288 837908 -297025864083344397341744398879872 837909 45332063474667464039920181971164 837910 -197887068221529576553704101456640 837911 538013990495979938479668729763800 837912 -195193052691154244279104626708480 837913 445871397700905575700192360989184 837914 14027482519715166627407283316224 837915 -82443017225353540988529512923680 837916 248443832175160049552791779452928 837917 76809112482340611690206381904384 837918 221527915936889401614570030950400 837919 232177088569776400883503568044840 837920 480503435634767692025615216148480 837921 -40166001056567046316639922842176 837922 324814818268207230342308798194512 837923 268289936971318306454619531182172 837924 147119219905807907141479400825856 837925 208631627018166274321624007450 837926 239099601236827701520587052788480 837927 209359271119553832777594333203664 837928 44557834144694719987952642949120 837929 586249761122843473379225042257530 837930 17014462180914224869608621219840 837931 -344834020542486042592648788936268 837932 -61816075322731416974258228533248 837933 -209539511119447232797577987050176 837934 -13725153386669935407000960817920 837935 52224856613095776703160800824000 837936 36298166680412228561508731731968 837937 225783718706511788460148781677586 837938 -134115443633716770895269710732160 837939 11362568442524430829769570007600 837940 287280418103940785573295764663040 837941 -2108608409414416464486671124000 837942 20858208974683744176564594536448 837943 572246887773221870335032698849192 837944 49527848752086508833735720284160 837945 -16257267045947110656689360883900 837946 100874720658137975248976946892800 837947 -550161277465823039581302968049456 837948 -257184307504041045455674172689920 837949 -59628349069190621032724845734650 837950 42733046899608238819203203544000 837951 269843606437744197175469170124232 837952 -16065863657609580575481771065344 837953 94167417829721064934788257422080 837954 -27762064153536527515348227935712 837955 -437890549219010479181556757098000 837956 10364467334106948773797096378368 837957 -4323083821916875178578716248640 837958 -14134755071160837896685106538880 837959 46144871967342009253426757247504 837960 255911678040152029238963653017600 837961 196624065127762722397401258644224 837962 219255482607967611354060984221232 837963 85464329507719582937800322317824 837964 -4703236673170467756407608594944 837965 -17179098438408973852617016633140 837966 -121522797683757406282899947760576 837967 -436452740752802698897835163952 837968 123454376743033350136571138801664 837969 -305484880899116346159678761767680 837970 65517383870924566291004766850560 837971 -404430527434119830209402853883408 837972 7511928687197054460751109529600 837973 -232302883662091514530810459748736 837974 184552487547114298969436665256736 837975 -20146443093366868566561129683400 837976 183059720609757203613738839040000 837977 180008660112998370087788530612800 837978 44842119537138650179359268852224 837979 -556665385388263816477562638207420 837980 -52542443668406937501805503252480 837981 87229505749279417090465990891212 837982 182752609649472950310799815399552 837983 42841825397123715448746305535504 837984 -1825214950494444967240484782080 837985 162568940837584824267961997052180 837986 -182792041323147387121433949797808 837987 -183585528011645941656448239605640 837988 -216426723469407577667591518640512 837989 106988981557203607408596281786400 837990 -55247355467183048181143112737280 837991 249146883128274410111123632408704 837992 -140396452692527259661779470361600 837993 23604238634081219441051691867264 837994 -45110197471817957894034584794704 837995 324355761600600922625452508689200 837996 -206793874413290088366444090321408 837997 269274052889585188900578338398092 837998 -142482591744870777321985930468224 837999 15061153736354303125895186679840 838000 -26012951343804883118232821760000 838001 -363214737399859807658449578360000 838002 180242105065624548472065418255104 838003 -385063378346696693484763424781748 838004 -256251030607339157210109578870784 838005 59143960650565295510754580715520 838006 207886873635599809542515786744064 838007 -41314058808776526661166032821528 838008 -184545249729844967668452095631360 838009 -635300877083595132879307034699900 838010 51949479019248027856069577717760 838011 386467929392805028033774106216472 838012 -80131700731942495319105821095424 838013 -122477082583026048773714314404480 838014 -94783427805020541720504859192320 838015 -69359670027309251918082994873200 838016 446315501221692579831727112847360 838017 206755760181031166539287241461234 838018 -88291318835348041854793076897760 838019 6903437454835077916842014543520 838020 120943621723851643408401710407680 838021 301560598721039234074322457872222 838022 51447749682984360569027661857472 838023 29980859972852339930192497786368 838024 -101862586462607310333868716441600 838025 -152257191517702777788379343640450 838026 -5625635300383598696984203503360 838027 6091208921251821169331626472680 838028 41134564633483451976858475944960 838029 75794590003550229472188561324480 838030 14118365773363805704079344350720 838031 -213802436653926895748179769257800 838032 37831001831879004528407944888320 838033 -48423582767562544548668278576960 838034 -85378595388541707513309707581440 838035 15308795235983540614230803772240 838036 188746445775671349175546857768960 838037 -513052562171636245213330814323314 838038 12147110393636266197056414478720 838039 178036611403834074993513793808840 838040 -3081484102993472284846888550400 838041 157481461496036739752502699011040 838042 157883048075929737094210559916000 838043 137090461716054912648617562092292 838044 -118247596132872435476424497003520 838045 43336290564246373121025083155320 838046 -642126654617296396309984375104 838047 -71514678243262821272073953251128 838048 1212455163327447138125611991040 838049 -143231185034020724732980154344764 838050 23167638576871779584237147481600 838051 15877239810477542182036317576960 838052 -169333498950218618457453837450240 838053 -102541556016452735073748501747200 838054 2049474280225012917395290988544 838055 -121092832951995012406284316916040 838056 95198486403485154301600381747200 838057 355797083905930729208753983119744 838058 -171294895855690189971904876518816 838059 15888382558843103725684077583704 838060 -98532636828572577996247725803520 838061 -93964373097688785802310238843168 838062 -106004192348853172662888761383680 838063 -666004386825443220701700542232688 838064 82828781130927521627940889313280 838065 112778814164871774763476671915520 838066 49885098212370738712821469607088 838067 70212086382070382240641172276352 838068 -280178229027300626829270417408 838069 577858202089038085806650928063470 838070 -2995944935440209453977432688000 838071 226890154766411352012182884205400 838072 649804350168658084474796279500800 838073 321852197787613283865112131609600 838074 53962819757089516251414211603968 838075 -13554025445566993372147356194000 838076 143276139699881771132524518773760 838077 -32488613759729367629161876551168 838078 -19184724196299128672875563042240 838079 103231256123851798067211766134000 838080 -71666731799805436646951957299200 838081 40480739695779439466712325012164 838082 -80856596617952955691565863408128 838083 359194528781654957231703882519024 838084 -11323351578618124691143079006208 838085 -56746770156448916519602258544640 838086 -5384084776435209578343840611136 838087 185284820381463877427429852537272 838088 -302006028860458039689429719178240 838089 -39430001758898182796271587639232 838090 88144211742242529123856852646400 838091 202526181953997165879610016985492 838092 -160224427764482759229866214813696 838093 -353839525024893351745038822603658 838094 18201316434659555795002564668096 838095 180086231714244533944584639753600 838096 135986659829143602474589303234560 838097 -20777491859312127042279343054272 838098 -162598012416650682838320092680032 838099 -264271849320776725609142210890900 838100 64680841969690781285181250608000 838101 -173872800889446069377725593481920 838102 -75361227499790711728537048897248 838103 -268027520822373486587280614108544 838104 77970945701246017935960704286720 838105 27862260471912040024845316960260 838106 -200996766607175282893642764127248 838107 -25097897679506354635952388780600 838108 -44419354123020667624231165845504 838109 -401547612149863304816770235808960 838110 -4326684739166367156297002618880 838111 1415013164120745840969947284427760 838112 -128641380353761308175563559796736 838113 157886570941721299454527638720 838114 121776793136144831877354867736656 838115 320861121121009831241279305511760 838116 -60262433209675661860205026246656 838117 290063773216257633533528651149632 838118 -64430028522705256039118694462240 838119 550262615234971541849591736666960 838120 -83747787579791540319766914662400 838121 220791487794428398024830007912692 838122 -56568439633975681698042264861696 838123 1843049086193394395778155894928 838124 -25171023365163817152513817835520 838125 -61973051027862363671645831531250 838126 143300752637506758807318743555520 838127 -95038962113705934004271841382608 838128 -12898604793013134742277731123200 838129 -433351510117345374166463090209740 838130 178702281997995378159478562412960 838131 21004038643058351116558291517184 838132 167435378322252004330991507520896 838133 -617312533107122368733328641697618 838134 190475860536632104940184943380480 838135 273623753469274918561318948309080 838136 233530748725947063506926366617600 838137 -164906031720207189836003416895520 838138 77019023110988418424665299569152 838139 50252135748658594146555542075940 838140 147375219128643310099080177100800 838141 -448196076522334442588454419198458 838142 127205477651087487792010958997312 838143 223399537534809698382513998053200 838144 -157892311053286586630433851572224 838145 -218546108899891550787468142232640 838146 -48166105550420650154320988096256 838147 153177610698849681141461641287680 838148 654110026979303487357648665246976 838149 -12447554691296652971660870978592 838150 -162061671722224905993302573623200 838151 -899006201031280836150683565739200 838152 -71321133162629014314506799022080 838153 28678762806794484573387740837402 838154 -98269593842304328924115325204480 838155 157638038835577885098021859518720 838156 4425458989562909326820507848704 838157 -516188913831550938661091409531594 838158 8262823984645522475637529004160 838159 166375574239506890736597153304816 838160 -22126362054961557448446059397120 838161 -106309792939545464609237733763200 838162 136494493571269188008822646428832 838163 -275599249743480038242161770282136 838164 -85038172961297846003570542823424 838165 109367690815157776282641481860060 838166 -23738573529393904862654121308160 838167 413554290676379886839837933160 838168 477220246083540097106078262620160 838169 154852527278992288576222455738570 838170 -121715926803288354102647353977600 838171 497924124735468332208538070666372 838172 199885870624129252970439873394176 838173 82990366682703761760725071687680 838174 -35090410525244653459138500161664 838175 -48098977643733358277364401301000 838176 -300411099506254421823145187475456 838177 -190611488262968998892022351819068 838178 -23429534210566282223459802593280 838179 -356724290631747031445530348077276 838180 -20360533712339899894033043804160 838181 225051399714074961516108842656032 838182 -71100074174689125682157455219008 838183 -325235123001368186111945833357496 838184 -632625127103584665989534828221440 838185 85169841695178937689020144054400 838186 27046612458503215294981339734624 838187 284732463630731660215733495834400 838188 1031494510774542992107196851200 838189 153291666642914053158407317608768 838190 -322604547965917003252428901747200 838191 150313568523418217730476397597192 838192 172497780663048105536975518416896 838193 -480027975308714405038530731448558 838194 177588109184664079553122320377472 838195 31618238765127401792298263947920 838196 437966164845063122146672574294400 838197 439351090709674141886617820947374 838198 -2718341052326716078543785896448 838199 -7618831439876658352535093003472 838200 76244520650273752686500118528000 838201 -55480773241859178929377322915072 838202 68013561705947921433715055202240 838203 32147421842080748270872310865408 838204 -124938801618218242849685573913600 838205 229114603527352299059573804722860 838206 83665720916588223495384891890112 838207 -160781921848530133568389398900544 838208 -25345842255769004769193412788224 838209 -128205831314263038688348177612032 838210 -21500661722083394940476564184000 838211 -91183428130004027717790206267952 838212 -100390262205816702354732676558848 838213 65425760603292616608652385794560 838214 311400433466007007650565547666688 838215 33893080460208615634867496217600 838216 -27417569466274168677231854131200 838217 374306605533907905988631418781200 838218 101433455905248502281589003202304 838219 -626673803285201211067810698965304 838220 -10177197794171590952074365957120 838221 -145917000915015747295234643450688 838222 -68833120641153918315315528600576 838223 294942124734235710099693079394640 838224 8255370250352096452486163718144 838225 298116936402468233966646513875750 838226 -165774009776270878887411222752256 838227 81512527020152146451405168789808 838228 375058525185225226813132490592256 838229 -6022975710970295457860236489824 838230 162776794131595144374206204430720 838231 51455003391631042593735973921552 838232 -209318059739613428814515088537600 838233 100921049001847902483487393149744 838234 102654838397864102238920613949920 838235 47190227686002289901400344026560 838236 104413164370904239759079966785536 838237 -722768834617201142294554099515008 838238 -207290637726054688760280575517504 838239 -12631765307557714248187768981176 838240 -73219155588017210170597630279680 838241 9547564128275454659487890356884 838242 85067426385321172255006467840 838243 -40998047520100360845155499904692 838244 -301684000633291666913996914940928 838245 129413511469964580658516788825600 838246 -72544751366062382294209049520576 838247 -169162292973214911078491834111304 838248 76964477310330762089633155891200 838249 -230440213358337831652450878967750 838250 -151600976902375974229400202240000 838251 -191200392470227964377968938064420 838252 123361344285279739614109851412736 838253 -233125622337723234038813183501736 838254 114322960114822239661482167200320 838255 455847150747192280580777694286320 838256 78533339664641439583985708531712 838257 -52037776601286974749235583406080 838258 -124121396796789419836653047049216 838259 -50959710355273601291832934486296 838260 190228912332004783035652952206080 838261 440539175111293962065519178498400 838262 -195226443598579902302668006263936 838263 275193781030821898746945077664744 838264 -57253240066456708461216123494400 838265 -469907854107696131533905741883200 838266 -16324248785710458091178672358912 838267 436503954657737061383252211577792 838268 -109677503440868214825307461322752 838269 40084221538404106864975503927360 838270 -17965150539698078372148228167040 838271 -49356143279845108397099414992896 838272 80554496412297658553718747955200 838273 434729073651137575212998682424404 838274 257858971881809308559532205992000 838275 121547801886196246176314744677800 838276 208629207829096754668924184620160 838277 140112966799706448520379347467072 838278 73664547739756560260551608441984 838279 -176742955155817513579477028072216 838280 -401080140578667787903444230144000 838281 -33088891027124960586956951870400 838282 182058352376495018581224930418992 838283 928919220994788363628884043900200 838284 -244179524730059143666612503704064 838285 259675364520849793251929880960 838286 -10762905275393016244573269086976 838287 260469384883751632121700991734960 838288 49132539406870740057099247616 838289 194767278808419726297042193334820 838290 -19559592398180840495506999073280 838291 -293685929318366182276967632390200 838292 140603331067169750755809172684800 838293 -398235741548330987709838392253536 838294 -117698959840354366367033263694304 838295 51957065232943936519895278286400 838296 487659938963681098088661364531200 838297 -196201634465422101938209899648768 838298 -45432569252933106652207311136800 838299 -66435560509929306640447963299840 838300 -90006259660725551352311598451200 838301 374535138266637377521612791887532 838302 -50733838904642794839396679151616 838303 259242860201596795166110461758160 838304 -392089348636571114504389109219328 838305 56786451577112828185419620408040 838306 6793646989866533026809896378880 838307 -40513018857481118948100948548520 838308 147615606910377317032097279247360 838309 38912071001364663688525668018080 838310 179031450933423192954630601941120 838311 -33189884222552158469226325883136 838312 -482411596123574157978570497356800 838313 -265813992087543245006128045818240 838314 166384495048862506300798745533104 838315 367576552396546808025568071684960 838316 -81628453336365729799245382920960 838317 -200571295258510896085677402178752 838318 -86469055949784765188188362188160 838319 50414034073661931924589711550520 838320 2190397283919300760348262400000 838321 -508144997865728836980257048305056 838322 107066856003336607364015265149712 838323 -43714023338162776785970280061600 838324 -476310287071485719308952002674304 838325 49509602183743030663897565731050 838326 -110970684698783199068106015944256 838327 25269134781965814293144068767744 838328 1042156405069013442144001781760 838329 -101244087099111513509281378301616 838330 27428772244668454137627581614560 838331 7635548456026642057183852601040 838332 16809539614955241427838908062720 838333 172338123944138318921183257058944 838334 -169116634617798493174580522120448 838335 48566071884203130563260792160400 838336 39697839075447535382678129868800 838337 36182018995921374917358773688240 838338 -267916322684922746647608772220160 838339 59686317393901287511511359753056 838340 -254288784791384397785867277496320 838341 145263798881365633619952812343102 838342 382332238059925487393088040863072 838343 -515775975700746982933345983137256 838344 -57594423560639119270679771873280 838345 141163560580373005212629940199680 838346 14782910560772822163401860368480 838347 61483325140297478184560307703728 838348 137598040626038089242035798835200 838349 101367061265055701261791263295350 838350 35163773812988926260440478897600 838351 -368563169215342170447613019845648 838352 126683855141863972976009638182912 838353 202687171183486892101276129361904 838354 198841804033764432307349664506880 838355 -31118411581255803596964305515200 838356 54914966223713296142443881707520 838357 -21889183266245629309152174990020 838358 -130252672913460853499197100390016 838359 412610480525448297553880720319264 838360 38557465563252068979402092544000 838361 -503979808733584647566169220160700 838362 18343940093706778091055564102144 838363 -421540863836232544042140390915388 838364 24234792506852468443724877361152 838365 -291971627561846851936878547546560 838366 -119644660714198162401572516074368 838367 -205196640968554934325206018239584 838368 67441940143395547862739520585728 838369 -4319829865808867839655854613440 838370 -33865930692778850808324697368000 838371 5012000536049838223137299908224 838372 -196392193792235488877033163375360 838373 215630621167854189839838694654944 838374 -17684087120011127393121269355840 838375 -95341359145809723438125361420000 838376 -216011903570005250475213687521280 838377 -196326772815423301831868730032160 838378 -62176414246994234127454210247760 838379 -619439423066558171402685764683020 838380 58889347324550660598832318003200 838381 177314154803680278506430618747052 838382 -45184837271718869110005298166208 838383 13030418516441692068599345100288 838384 37372675899516428686374250577920 838385 -304361078250186244954028810889420 838386 171811180248052014641167712538624 838387 90128033459402252015069893324800 838388 42640671547196873843228271996288 838389 62548290913271270417026594055136 838390 -131074883715659444553110369328000 838391 630959486134983161552080159362792 838392 -115489057901803813246156170485760 838393 571991351109784998659893945793642 838394 279514593824080746895071924887040 838395 67849866410144236562680739763840 838396 90807842416886480460390693341184 838397 -24167273929183642805285142027168 838398 231525294937259532777471440130048 838399 427797698516526607816578804742400 838400 219681820790455409657712004300800 838401 -333160720826759966316806835601536 838402 -37974668660017841132388268108848 838403 631685185774278174814836849926652 838404 137775905803369845975051183513600 838405 26887802828687579666971254963960 838406 96197072858766055873978700045760 838407 4957468728297079578313370670288 838408 55920298161145205187166931112960 838409 -223923272521207244097514603698 838410 97986143564372458284116959791360 838411 32051811473925973638951481343632 838412 -295341390046746635400072784250880 838413 93254717546272896893515583534880 838414 4984550654607369729314180568000 838415 -75174499975084455992181900568440 838416 -61406212344453402790151873691648 838417 -103185437837755737311490700216208 838418 -31526807713233314026289309021184 838419 44281975059335668578730892870400 838420 -156354856658111077503594799472640 838421 -221441113828132553097485620731378 838422 -87211057991092478265436996902912 838423 -489794776621286193218822443045200 838424 -130515286993994957530895312087040 838425 -79263268800064869692966049547200 838426 -30534947956864018983951803575296 838427 -484909119311348843544927523023840 838428 -27484087953038116402535588858880 838429 -544960521955391893470027683682970 838430 70158522902191603606488957975360 838431 -31068773583059441231192498837256 838432 -100993923721392518267416797511680 838433 -788733313160619908967438881314560 838434 -53155621072630451382246353761920 838435 -207567304219092493241563590306000 838436 288824970492084343058886425748480 838437 91419895716183415894321281080160 838438 164276174407914613299448814959296 838439 3843351618589947528028000742832 838440 -95172860430215568392358442291200 838441 345554926858138914007837857438842 838442 -101766699131487624223446729033216 838443 268576884520814717164112776415064 838444 82269667691611244296929099334656 838445 469551363230407039986825650355000 838446 48514292815432553894805239890944 838447 -648106165917119061914292264581104 838448 -43703831536331803397724600729600 838449 314464505065754148763883075667600 838450 -38875779441594331701185748132000 838451 -62539947022646313543732546383400 838452 39680187068637840254211866806272 838453 -67078309334546660874033774784320 838454 112944002775985356174701513213952 838455 -104702429541302616818673846782640 838456 509833899647171413551652312719360 838457 1138780210250080589654802092544 838458 -292855077061904515669099200622080 838459 -325966012007189697400439508813340 838460 16178224192417475862191489986560 838461 153321917726393863208093489220000 838462 -253264632623284195117022697024768 838463 161312490206149811095164967115712 838464 75680544338947427216819667075072 838465 -243713352644855175791718856386540 838466 -159472176176898493064662404318336 838467 -26025877495718629581026810188080 838468 82657579517167180126610499379456 838469 -218259815062281436567103268792420 838470 -49424993026299081895177429401600 838471 83949250750403718938379485699672 838472 -9189300750734424288767673262080 838473 180978820047980260757845761225600 838474 -6041251447484586645467047366656 838475 352413304164630355181042261715000 838476 -269502184034657206693795947264768 838477 -91759694903336017443395941422334 838478 -25310327614433525504427974290176 838479 58507214937588039606757211707920 838480 93981012291614928218364114370560 838481 142294610287031953968785956944192 838482 -85136983862808633259700249601408 838483 298435920047269593015669660362732 838484 -157261269404931473022991830777984 838485 -67048539197459246152000870996800 838486 20611322541377159256504427258944 838487 -187935046018226939829176347659000 838488 35590850473903619450049850245120 838489 17734237036493464299372999263440 838490 9296313586222866718292447846400 838491 71536081458604923395504347464288 838492 16776477566647974295022639100416 838493 -163847583268046549011733857150656 838494 -19436402436621740402907018934080 838495 -33968262058068012564615459945120 838496 -351645028372195675566261972369408 838497 189396835086619003049979821324640 838498 -207745484424375494237487970158000 838499 -178179987430774918883033884872336 838500 1317600039531193019787967488000 838501 397118714658188041410308680590432 838502 -9963669190436534991837001879296 838503 2280177491537256882509589799824 838504 -98027800104109888768568777902080 838505 -532425233675098480977561878149440 838506 -205923372313557015234186818918400 838507 1117382863856620463423316007103952 838508 -300666270884567922418655912140800 838509 -40987224438878533800427366472640 838510 -139034805846739690473961327975680 838511 16911256838860208205270593854032 838512 5647702679731050479481041289216 838513 23950439443007059088565501018984 838514 -172336348488740474210683189354368 838515 145938097198845847379306994358320 838516 39780782056089531293881104406528 838517 -254274911516574923345512492276434 838518 -212001342939660570926310908652096 838519 -207677117813312307910207357186560 838520 -105052682831355752068692529459200 838521 -140216662089821707463793490077510 838522 233647460685754384441967897043312 838523 198795605896262286245231908518144 838524 -30743608688029841635529321209344 838525 209745529822149577080661741155300 838526 -93103089397430452137746249856576 838527 -718255557171224674170609643384320 838528 2436587910220200735240691384320 838529 -256380964959656125750153413819216 838530 33586080421484388970900017239040 838531 109363885787076421137223870778544 838532 -63640756101386474893623663621888 838533 196213799173919746779611428384224 838534 -118040166988895200501415506458240 838535 444947658395001876282475878832800 838536 55444621332215032473575203430400 838537 -163991830682934708360835069525020 838538 44601871290967829874191089764096 838539 70048868339969473740024877797600 838540 15168030977607548407126656906240 838541 130519624189408566227093395663584 838542 -36741977613296794095298093696896 838543 8310657062227639079656627550584 838544 -3283030254050073117559068033024 838545 -247350162954852476331278073511680 838546 -6510408968337632107035984593280 838547 6519343340441597676466402893996 838548 -173350154317878072225602709591168 838549 -251482577980321430631066630959136 838550 54823283129455876415772028761600 838551 -4645584387400897891148801331456 838552 -206469832944024769877367429980160 838553 379789252898133131797262051561802 838554 -55947191653016410139162640622080 838555 26936855115839781735353476656960 838556 190160567030427837149844873592320 838557 135550557822062856523946405757408 838558 -47618483088484784072275043339520 838559 454504839470412383519914341136752 838560 -41594585004176606537181104701440 838561 183371989691049586468995558536162 838562 -166737181771683306023075502433968 838563 227407746944575766344189552826688 838564 -27281202841990473472205387308800 838565 37367337829772775040619686483200 838566 67162210723231697096246464577280 838567 634012208928487491323554342905840 838568 86695972325533578457181297448960 838569 -252605690023709858547938756601456 838570 231135894715126624413400236912480 838571 -636261763834288829942266400577228 838572 107258940739767151541563125350400 838573 26150866276852891873121327243928 838574 175339156742361270772128039757824 838575 -29178368791230217820306844985200 838576 155902545441073765940823469228032 838577 26350515280987618431568799173092 838578 2403913056715437839208647144064 838579 -200719483161233913899699490383024 838580 180163709449023864043389558620160 838581 34255197073399523180133035409408 838582 -267338850173420629776061515520608 838583 -165337673860282624712260034430168 838584 -253126344079026264493202495385600 838585 535663756580628601544821994937600 838586 -508039553221555537913995756800 838587 -158344426766598180215381764741440 838588 -169348049781096198516582442765312 838589 225720154442774516150974577304390 838590 5373870088349640510888641608320 838591 -179728194402867287942071539227856 838592 -129496032757063218204527416049664 838593 198975545537078606978483432991360 838594 28891472525849074997968283046096 838595 -260771708904680711937666964768320 838596 140434510974295859261927211423744 838597 -5941571041595928845787301225954 838598 205495403474531482637145033682560 838599 -352781454363774567496529183978112 838600 -61389718415255662900128460800000 838601 293823935700922568285755390432602 838602 57667328990354919041127871890480 838603 -4304235252587996392017922032336 838604 -111837909945638320966420040024064 838605 -105773679393428137580901276842880 838606 -316764666192022040781225523453248 838607 -183986103294588256668967995355776 838608 84544198854341012488407072374784 838609 -715532137904000342401206240018190 838610 -166119033924076919438056783631040 838611 -318863964072064501672358572854540 838612 142587832172576437237728705175552 838613 -345143156792633422676844366729138 838614 -6861774360188019827158615904256 838615 313777086235089582279331337216400 838616 -337004539904282614831887917291520 838617 -122072134257411575441847261437952 838618 -136215064995835469144223370901760 838619 -38630688605119891807999790252256 838620 -173279980745019938689366082918400 838621 -383424264363496524815015784979200 838622 254438928481177327946927469955200 838623 -253074187414739944773328959122616 838624 -45374304615222236443454307041280 838625 -691126884319576930163991871455000 838626 -132090707414837349236315965317120 838627 215992979703077600359706606234712 838628 -82961961444007256586970473443328 838629 -2992489441782340637625779390112 838630 30452406099381746710842619969920 838631 -310542391993842652177224278330568 838632 -106861756832241292682459281244160 838633 281533301631948857147717453981882 838634 5791310567462337597639244599216 838635 -26795424760558491524488956864000 838636 -159259147690072909405590632369920 838637 -575259652799582602024091050865760 838638 130902149534784939839833366892544 838639 -794826571788747281477278810452344 838640 102043576429257486554338446213120 838641 39861291707113580349070387042080 838642 34768693707863018155049188984320 838643 -100229913485443263799551668618112 838644 231688797983322280164688564887552 838645 331590603865734833783291409663900 838646 31675269090612963294836479493760 838647 -46964117433207884539102095420000 838648 -110063889457093077881238789488640 838649 -21024897792668045547503831114880 838650 -60922343605998597425323954502400 838651 -456844307340633601389226538400 838652 94990159677255935691789528210432 838653 -401795862708184577331347878096896 838654 -137450436303777430393234112715648 838655 127513929621602748201244198611120 838656 -40343348896743831541790401363968 838657 359464335414628334508830588027906 838658 -264296806965689011128999811510320 838659 -219174751438574457967719486565896 838660 55665777282166728939915904204800 838661 -176412036432364085779700429715588 838662 -153173432502162894302009772751872 838663 285736157378496922596889646816560 838664 331059466630991193376799204966400 838665 113446180234455215892962622162660 838666 106129173172105704426028842769920 838667 370060455278871404546062361029716 838668 -169713364701187427254443114430464 838669 -66942150052836201976534787070356 838670 63330867421480374430400167023360 838671 77045282127036121483708011455112 838672 503032105378671473323301142528 838673 -744424297932221802932842834378896 838674 5817801132951463027999464671232 838675 141781914097371667807533737021900 838676 -513877021006561636347946200743040 838677 -1700150066247080805314456011968 838678 74369597733863761863468004780896 838679 -5592295121884517725923409278960 838680 -3054060462057040853442127872000 838681 -106343247176287745523820474139136 838682 834804280895087509332824098272 838683 -307244190043369836369986739742548 838684 -200142219824432615880944941754880 838685 143161135058643902789060838693600 838686 -50123883328510861411292423627136 838687 -162884004758207802332559355989664 838688 -550744289305155534245255322992640 838689 -217039164423382771729292861658432 838690 14618358531608337071362504461600 838691 -32089054909940386085261891758128 838692 118466824273205584040597436518016 838693 -441430193548614796093711713765058 838694 310813684850364667858812638399232 838695 48401839511168075127363633454080 838696 49819599804604499921498409768960 838697 -59272319227852102432500560068620 838698 -60610871692464568078122064465920 838699 488877008606610047764483624020936 838700 -210933357845754713835614311468800 838701 -608350790290720945050672683952960 838702 -291960656268552476848169765408448 838703 14254539324166467572042676204864 838704 -19325403883304343640742771884032 838705 -47630562739746548758386234670080 838706 268649244082833924960437194218240 838707 343545002478212568994244948767488 838708 -59193754192372563118071442814592 838709 296825718434265626376856137868860 838710 102551462602877962270438597123200 838711 444970474550549563188254243846312 838712 41244208979483977698159250882560 838713 267294140349266156752838760350544 838714 -123694427181075841988553029287968 838715 6520895240100922870185498001920 838716 -56347615977044103067411445160960 838717 148757273497199533247892298968480 838718 -70007633992325448865068951194496 838719 59592454496644053990354690008304 838720 -111730801814280113907934895800320 838721 64366311909620276076407271138600 838722 165790264473998802936089912115072 838723 201137160351582587790060759126864 838724 68316014306671226641320482405376 838725 -69670342905694834830016077352800 838726 -17213644043204068671106933739520 838727 -60555837986240193602022998343240 838728 -82440975616004657297514310041600 838729 1638308979830934688222256302978560 838730 -45259453749280990938002453262240 838731 -4416804466195808557888015716648 838732 -556510595383844373896181549734400 838733 148565866343004386449730837407638 838734 -52184895139312809009679592929152 838735 233757492679742383585485779836680 838736 13899457115687331521978145177600 838737 21992687826267176838088671366468 838738 -204637189643998195701744672985440 838739 421595143713330142623725517405000 838740 28704950763892932438161089044480 838741 66959964946004810471413003520352 838742 -49091648542291742271054279580800 838743 324655769452482594466681564742400 838744 458549800110087032371630743244800 838745 -76899457952170411945809062524800 838746 66463495884757357468461056500704 838747 17052504500785563706752373692720 838748 -27642694552648662849270681902592 838749 -140456755981243306766437285758336 838750 43637097795423691846536489240000 838751 -469560906630745614050826599521248 838752 -191274313335745320011726710898688 838753 87331695152562818724080200256020 838754 25469203860678690604398000966144 838755 6301015025273715043640561526000 838756 -16121685158608641046391022040832 838757 127046955821465526972156442347006 838758 3365000929993244203791495571968 838759 270416026084493160083655986378416 838760 76489638799040540795900557209600 838761 36245904280614059368034727364608 838762 591881958553915829922580124416512 838763 -442992267164444307146906879408760 838764 25192962828838517223124972882944 838765 55216967867457086606195600863200 838766 -103280905055764266905753748447168 838767 -85282739388987030119458732124160 838768 43668066676568693512660458864640 838769 -358361021409544541876847625846830 838770 -9896792457336843095614872207360 838771 465989953472214744866341994672972 838772 -23082794380050973970053487232 838773 -91727799073049247114470433219936 838774 33124622039769147549317475906240 838775 32741691293072758720481613382800 838776 214762008626154550655260733952000 838777 126908957584754868550221826491626 838778 64234636695949459292782818337728 838779 81359713695267977684426675420184 838780 157425418210747901467045556413440 838781 -702302895934709412387899378039418 838782 -248811284891927080004924805575040 838783 -365477299469952103020137800336776 838784 338934995167935281204919344824320 838785 18649617278826736778319407664000 838786 29874315643879084570506576243744 838787 -216292609077098509101379105113360 838788 -304112735806650513257277450777600 838789 -139484169301642117138250590014944 838790 34488477614783958532167926206080 838791 63225909467844762061412901356400 838792 426999642873490839678874685568000 838793 814701812534118788420127396711840 838794 -53231172060102992659461650780160 838795 308200090296608738458136765056800 838796 -1607270785355416653532097157120 838797 262218300160140638586145636342272 838798 13312749299729957454922476761088 838799 70455011299216523202098273819568 838800 -50240517338450486750784117350400 838801 -3017693859100826653420974927248 838802 151220259200011589631837788990352 838803 -30940309836657191339747091866880 838804 400995631423261343609473558518656 838805 -174019969268195141475609406796160 838806 41869937155832399041689112173504 838807 -189220981686064713180735102149944 838808 -596640635069988027018436823040 838809 1049641778171406481839171106755840 838810 33565150279509899206189637560320 838811 -433191821653489324160337528892176 838812 38186805744814665580541037895680 838813 533061362094262000305308053785062 838814 101302503187548520978839828490752 838815 110699052506430617631051215813520 838816 -189329464110129096647936191758336 838817 82314815353163658529683912921792 838818 79512636133485547292452989050064 838819 49581914396868824902769026482500 838820 -101574364761645251476930835377920 838821 97389673127215365634795036943712 838822 -226789840799267844270013551763200 838823 394520583191919686383168726477080 838824 -69511772682587950371812145070080 838825 -47278350039840880938931664865000 838826 -101159149925251993797163844341920 838827 -130900415351892588139386732436080 838828 174123885412364152400691848000768 838829 67129606761611064621680595976320 838830 21094398513379790304889209505920 838831 -199415291159303878974639514732080 838832 -19110230706048037155992958074880 838833 35868070317994807339816314732864 838834 -234591648473822385932305955411184 838835 183631792235110036223110150709760 838836 -213257242523116649064731405672448 838837 -205477338291201399302774888010514 838838 -9110809200006971263270047467520 838839 -131469942258718586922411923434776 838840 628438314221813333270165536972800 838841 935060946622381417324956959338752 838842 -14721921569820137068288415045376 838843 -22095076885392706753129882260776 838844 -3177867328507498922868305908224 838845 27714157353255160965076611304320 838846 -110906004828698223575108042896128 838847 -73105764416151729338714938581840 838848 -112559467110809627234091342495744 838849 -437173479460295366471824455222480 838850 3367289053172419806363317616000 838851 56903995066890918433110473906784 838852 -77010613811520672500881121669120 838853 -360306444541726570314003533660898 838854 243986307934981357682445289080960 838855 33868217782151213502914000384760 838856 317497168668221296437580504104960 838857 360856975866745678475646829217040 838858 -93999404580419411273967471648720 838859 -82597191392033919018451626509280 838860 15595652244025741318490343997440 838861 294713324172112896070493379382252 838862 272020660110214776606941036625600 838863 561484465639108249466949393632400 838864 7636124428140906288502086533120 838865 -194913657200027885497838990409600 838866 42079912128785577667890285080064 838867 583193261040909752862713423460832 838868 108168541022928505757010725144448 838869 -38457271071810080723357634454560 838870 31675048244042188023968804784000 838871 -172347575891069280979035247308456 838872 -184490133251217255669150389698560 838873 222595075484824645677365046595840 838874 -164579843902695559676186239362048 838875 366444874304173777726194325164000 838876 -360542363864111376124421909808640 838877 -30287926038821055205894894317192 838878 -126878172223758347948042382710976 838879 259177103933238074696433481362384 838880 145493465937869234033770400317440 838881 122489770194843021973702684646928 838882 417471695007185722241288090859264 838883 81430006692719214802065191354880 838884 -74484582983621112756165741711360 838885 185420530338587648775410870003580 838886 104757656962696775657500492423392 838887 258360503161950098151740709120 838888 -277461128464332057299332067328000 838889 -725675412458046900193407985802310 838890 35038202989355128137474160128000 838891 -165682809656400801964008219521216 838892 -4284670042165802342995958650368 838893 243086087719101687538497237792 838894 65338923188584480567324444866432 838895 228969662377373925299527127075400 838896 -92817204002184683025155511779328 838897 -260074707878068079273294054740654 838898 209021391217607045609453231389200 838899 -228795201987873318003469165826616 838900 -80004614128244835001546002352000 838901 35832473494835997371543470824960 838902 -93022751033444908651682607022080 838903 -305641205837932155348605609681856 838904 22813450831866296078743882936320 838905 -169604344073254751139793197723840 838906 -109931609172593393314594903128096 838907 373873853889520470660709763659200 838908 79205085268838962512070458055680 838909 583023755166434414157940007823110 838910 -148450589990703342614095960328640 838911 317387708276312312651660840208072 838912 149152351158872475376671271157760 838913 22650158287216718922252170940162 838914 -95138664263714730679246403331840 838915 14237778541775549157968711212800 838916 -21701005771112485470463526731008 838917 -20593379574287751170740076955234 838918 309920047064565541500945698264160 838919 -689258761931917248624615542104680 838920 111926611565114640024878545305600 838921 746670960246914355161114742122 838922 -29812015455985922795022638125056 838923 -439084824045577725904883069029416 838924 143447689436792787633783660129792 838925 153760936430761823607131009028000 838926 114024898588118030264481742172160 838927 675191758338048344863529356569776 838928 67977371534436779428818130378752 838929 -7172486061842038864404862480320 838930 3129781199311196914811011614720 838931 245932219887144969700043525010732 838932 -223296662594483454721776462563328 838933 -269256143603518884746920615555080 838934 87498737266638815276302268867616 838935 -123516325503659930050528620608160 838936 94087965721723837186979520184320 838937 19875704711868505892926205717760 838938 29576186481786941568637114479360 838939 -93376722243175393797789146651260 838940 17377382291682031794426686615040 838941 -248351576597156418283280385082080 838942 56510280657940171485440865826944 838943 282616540731020058602953663167600 838944 -309733032933354715907747830824960 838945 -111504118615165303288053957964800 838946 -329013356218381492987248006065328 838947 404657283811680964447971803623800 838948 -264757102105611552592154170429440 838949 -104412255925846212823715963098050 838950 47923043547395898367862610124800 838951 -38227438321551059231191883959048 838952 634097081182500688983573849369600 838953 192796781877267366882028285742346 838954 -114343981149510720351191926975824 838955 -50929162708142638845864692448240 838956 37368046019248977661854234476544 838957 -2390474169632961780035303705888 838958 51915730255554284285453090702976 838959 88069130571027470165219198262528 838960 -99103534290761405278610603704320 838961 -64719161728619314302051706658448 838962 127473927527723152001251019046912 838963 184646536831770418469471622819212 838964 2042105159326364777564432787456 838965 -76034192469980819775802757318880 838966 -207005472498626830282737208553568 838967 145523954303009909454410099839896 838968 -111769731631838317881874841395200 838969 -306846231891150691175562394492630 838970 193161697299254844393789293337600 838971 124494691885221020308330446996480 838972 -381029107785679749757127760692224 838973 -2115925968460835996277665954400 838974 -119321985680550193738913461122048 838975 -392044355052894223726274312600 838976 113174312407708187639090530222080 838977 -268086206613829271183177453603280 838978 -37173017939870498934292423142400 838979 194418241351441593024831827531640 838980 -159814178586689089969018469376000 838981 -20373897876431289650007536884896 838982 -165152846805062974259565165237408 838983 130451369052842799035174250796800 838984 22455875178456854440323612672000 838985 -23091298347596761306089088645440 838986 178028243031740399244331507793664 838987 36702372535017312985166054530152 838988 -228440215815011207942348284921344 838989 -22458507968575971951990594863796 838990 30327641882646903966681744837120 838991 334091866247446900584516783937392 838992 3028050562149105651303353155584 838993 -411200160932389552984666232495758 838994 -58379173212093884069466738583392 838995 96217951836711337031366064483120 838996 88297284691048591735721140729600 838997 615779746054174409811280057430592 838998 3331883252776704892936884658080 838999 209106401893439091320475056820960 839000 241469811005857564321397606400000 839001 244687039661322445125038517605664 839002 80366272463731904871787080345600 839003 297375581621553637841674031440080 839004 -112147008906985551251278690590720 839005 -360104433691125576304373747096340 839006 145449167117302479969462693175680 839007 52549979836693347260596567603296 839008 -712652817307215539262701144899584 839009 -179533066328137484681102860013790 839010 123034418351889881744454116290560 839011 242747779457598209836242174338400 839012 21543638626649581555433433442560 839013 -127613993128692674142749583312576 839014 -273150934066347033357523762272 839015 -114036673270090819944453884273280 839016 -619509867216964519430623887360 839017 -439258575211452732525653894538240 839018 319437364460672816360309045694816 839019 -427166064934161842069444081149200 839020 50159827638626138034508039311360 839021 -209214185806618330115961590668800 839022 190861587026260221140890157316672 839023 -286256381157581705767126007862840 839024 -25182363704727247918382910013440 839025 -85057838560091690528403751128000 839026 -241927892456892229105165142370288 839027 -182312312438935645079679709952004 839028 -216344998076667797068362729584640 839029 90322452009501767178816969251630 839030 181479909102908098429430840540160 839031 -42477299767818238699701641062656 839032 167467537698970013949484886630400 839033 -166603177171760731962635415276216 839034 30113835052148633868329720229120 839035 -398083165251612404134935975387840 839036 66760296742667264696108499217920 839037 367729671771133558341587746306560 839038 -395558025173536008269328424880256 839039 -666892452132668728734169819298280 839040 81788694615466876655835807744000 839041 -68854782534582949911402262135360 839042 224701841308258497954828942479232 839043 164503756359778473782426342485440 839044 355300468463778393114923773280256 839045 135714945765453152184525454938300 839046 28741732547082394400578028003328 839047 76273982616545639376353671466880 839048 -72284003270634318113606820003840 839049 -179083023591573451402373708009280 839050 -43629349875290430425390867263200 839051 -621094821341918381635110006363948 839052 -226070896914525808745586696407040 839053 -39803173073370438281209689351476 839054 104236426323347620506199266134976 839055 -89534307182634160090283577807360 839056 48364588920391559601942978195456 839057 670029212217840344581476785196660 839058 181310094756488427266727174636288 839059 4020790774955190248585204262400 839060 -244406986199306936354451511691520 839061 57072459038601005291990482367310 839062 164182258652899602300108827904 839063 -87821033076141162678815867279544 839064 261989725267873596993581060075520 839065 -58709025769593110111600791277880 839066 -168690843265469853462031197140256 839067 298245000785829823337567134659480 839068 -81766486657349139727168489841152 839069 62331611500927209548845120166784 839070 -22076711754326704051493624527680 839071 694394017465893353337739210146272 839072 258562505650544762210071875551232 839073 -366715705036758717544619492534400 839074 108964349664784619549351384371536 839075 86086459628073268038484552854300 839076 65533892604072400231010010436608 839077 -201210528241543790669261479503488 839078 -124956593184450000871383285381120 839079 168040953679581402690664530025344 839080 -47556963305666007201233300275200 839081 91042631466382554641591454584052 839082 -99421107452098917443742552572160 839083 161665398366316297393863375391120 839084 -62024733374894194795803229526784 839085 112866778026973195083654782847840 839086 -72297512684625465879705748016640 839087 244890124219699862597095295054736 839088 66463052371382233739213094961152 839089 239803259013678763753746997651456 839090 59275166268790144569279334049280 839091 -613763706935480130476215027564032 839092 180271278518607640443753014987520 839093 -11424830582141216023119231018816 839094 48381893409083046775392895299072 839095 -24485253994241526429856127310480 839096 -319246453967016351857931027763200 839097 116192858265138476998545770681280 839098 -54118322583183893577109380468480 839099 896993539125205877912983063577136 839100 148765732696524528369803532326400 839101 -265528433551142675127669047563808 839102 1256675556231330903346174239744 839103 336522107435475753946295445611664 839104 28368696613462507280453311922176 839105 -137187890352346290528891807230040 839106 79367012412113600213791589107200 839107 352821714538587794390683221206512 839108 -98439458982586577606724523081728 839109 -66779030151334700160923097041472 839110 -197100734723571928267241217671040 839111 10301670061547283162910839420384 839112 -125961165969203935505001003540480 839113 -277417257870848888192283791674416 839114 184654858283055626178178661956656 839115 -21425241773988976446413938832400 839116 108820129189583475782301249059840 839117 244573321233649911292665551618166 839118 -27177975842911041642190924631040 839119 67998725766961283252950562601720 839120 -801326693826056259694171422720 839121 296652394920199575152503576572912 839122 -166190954836586985703813602027888 839123 255196664244402732984207119572080 839124 18488438546011500545695072217088 839125 -181057154569909014534646415949000 839126 238534782161630289209270220724512 839127 -68364706878873209890564583350680 839128 369332273074120341735851421788160 839129 120273312533379290960887899108480 839130 103690024771318899133757784952320 839131 -358512483362837236753681076651068 839132 5414934983070590459650776072192 839133 511184334587350612098343981665600 839134 -146574580343603871083764081958784 839135 37562078053956335717555163600 839136 -125737146856886929947314728206336 839137 -218590734562648490720053688718168 839138 209324872545409425049767682191360 839139 1174129969681233048571065538560 839140 -10280543614886270347268438050560 839141 -229678520587569720801924875930208 839142 -178583912060537149263245142459360 839143 -618700670084046100432246448173160 839144 -397543415096000140965032591001600 839145 1643525121786088045893990517440 839146 121077718958608919465892499238400 839147 -157011955169163600521678058406416 839148 -21097559272705088537462405368320 839149 -114627448568003735136094101868032 839150 6690579285161881957259728545600 839151 -151153312964988315680203364145720 839152 -39712721400878834739392621936640 839153 385527186520986205952248592431104 839154 44476767874878028618689752302080 839155 145439414556898238619584620404960 839156 -71487216415094407594587996324480 839157 50178559068895537608835353799680 839158 -223814555577872162320181499796320 839159 403605790190486364871250244797616 839160 2073021111152543495369064038400 839161 358750919399484125672877692390762 839162 337396046915349388359642404064 839163 30644332703683599498221637289584 839164 43104190769707593864165969780736 839165 -515653321316906501645143897979400 839166 -196985839564764470367732052714176 839167 -178651300928887334751731511755408 839168 217637609519690221023486856396800 839169 -403256673113703346433004061873806 839170 14429902960457951613996595599360 839171 410993483118013970805165322522392 839172 -25895383060837504531016348587008 839173 -49638026195175557020146347728800 839174 26347008982191529911446966402016 839175 274059679924985788844650689436800 839176 -233461177947111870221415870412800 839177 -723633707108996071053061579736028 839178 6460820373898932239542280373504 839179 -522515574539029814650432057816920 839180 -191827917818508397415809984281600 839181 -64578699502838603893454729904000 839182 -265741830577130615776990786655808 839183 -94789631524585169251275534214800 839184 -1573743386223932166678397648896 839185 -414893120174748331607563603655040 839186 141005384860103839393217300225664 839187 84756994234582937628869558371440 839188 898169898390263302360863301632 839189 170746129037921118429062391368124 839190 69255968151374360553613487984640 839191 -35249072477736559860959208563000 839192 -246580347413379175565456504524800 839193 90117099334462877213994224090064 839194 -317526978403090665964695646201104 839195 -68388585529751473005245175287520 839196 103281844250136018448689078500352 839197 -357883799096777551590158552890254 839198 261755219916238039121764330569600 839199 264794596124267865943412049859200 839200 242974968099573837483956920320000 839201 -47528578708960753533018714918912 839202 11990503567534531760868857149440 839203 -458418251966749644309456730640548 839204 259737831243503940289524084771456 839205 41408507889447798727947997775160 839206 94719948840833271701802492867552 839207 316763327763320191504661942718456 839208 32746838429942771726714624409600 839209 117786144409365541543673707645632 839210 -139767627271046935217922465582240 839211 358582867570654325041916647500480 839212 213772139244727618356855422433792 839213 99901997239314506965536730320384 839214 138140586203354924981719359680640 839215 -200915758384973737894873337964480 839216 -22533333104375055757971648675840 839217 346597125639539286470681920821120 839218 383852385893615672562063592588560 839219 -84895102515112370825420119184904 839220 50455295701639649652539698421760 839221 209240400962844903487649821485422 839222 236440507217587035239291808923712 839223 -97983968099969870564105366151336 839224 -172120355280265469989983999713280 839225 207179785351906603378518242976750 839226 -62722324047824120688838512915456 839227 -292539149478723641773875703024924 839228 134104729366696807638906855267840 839229 -82594964261596525571609365724352 839230 -88221527467748444237324445388800 839231 -10426153960612026770810034644880 839232 43561834448468773242958377910272 839233 208032348159567384844044008263104 839234 -79153944441701752868199271589376 839235 -4347162778346955202133890098000 839236 -236089098582457709763038247886720 839237 -35534124760237162753350804577248 839238 -74194283374830486842893060286592 839239 -82733208675709733350860386930544 839240 396515348814824583843466350028800 839241 -2215081673575868741840422452828 839242 334589034354648303569293503182592 839243 -47559746678070361194668934592440 839244 -105182870218239030028315346239488 839245 -167215133918055242515502501258400 839246 -258650778775161994819130734724928 839247 38912275570090489267200313984128 839248 -100098840567729054226463452438528 839249 360023778520212446611700423088240 839250 54011671969846461211584778248000 839251 104093359465877043965349186312864 839252 455101902285858526769788903460736 839253 -402388029155512293427226649158496 839254 -124504407986102325438510036510720 839255 188857967972976873940299690130560 839256 142369228236612153264733808640 839257 102979924141732224565342891922640 839258 -68948960792569995646089556405248 839259 -141930046580488782707251398150036 839260 -293997857175966559849324545484800 839261 360962500311371478883322240429862 839262 61485787354536415751129408928384 839263 78794098369497989673564910899904 839264 -16879257566915624387877281071104 839265 -38023432297425380977424023680 839266 373436041902390551713945759906464 839267 132162369986336856552490935164880 839268 -237095463941117658002806783488000 839269 286233230703518623103344879516670 839270 16642477149952467442098610828800 839271 52052999618130893438031589101264 839272 402036472959525062698750977530880 839273 -860577701484905871567105056679180 839274 -686613098195133042031837708032 839275 178953903070237450399054342455000 839276 -145400645821785874006409637123840 839277 220585669651246186271259726644214 839278 -28484943770254848216117527131200 839279 19732030524660735296511832906752 839280 -17935337649425002676152064409600 839281 -38036243230807865452595900479388 839282 -217724697199187427255741530275200 839283 93287663086694067158791189447224 839284 267768728244819060205243255903616 839285 -451918084034738895378478938100200 839286 41638410261329382802644719935104 839287 14374682075143330315008600538880 839288 34693359506269362359199679733760 839289 -486150443589362022442565196482880 839290 -47673558620445726008889778681920 839291 230667190157563974817964692035984 839292 40338752927094145176223062385152 839293 -24059907617538087689012952383232 839294 23513726928081399234800126909952 839295 3921770611694881300379125197600 839296 -378018399353486213142353962598400 839297 -63279748106085144206364889679148 839298 65471203103052436602635708705664 839299 -252113218892922973378576647140480 839300 -24689805833471071565515117056000 839301 -345767470458265505061086595022368 839302 100963967320127404269101411360352 839303 -135521664996002216970129264425448 839304 -380437961634147737107095184419840 839305 -90324250135263887315727324528540 839306 -70774822873353321888014210592000 839307 -121293390231819552910887578889216 839308 -38631458289293639767645612821504 839309 -419801596697739009504464437080384 839310 39206147797592037786458580952320 839311 -91361364414480610019728677307152 839312 -11324480705704217925793328553984 839313 257612855584835527193630977692642 839314 -29943974199217540284296686937088 839315 312107248967243414703424057590960 839316 590522424201413861540396396544 839317 12063835279887116558971300797600 839318 11204178058704731298011180340000 839319 -79795707740510315725128827226672 839320 344293068073086685107618248908800 839321 -321276210044357109335060171923200 839322 -226123069559396805740829062820096 839323 392140758997900125393799455789572 839324 -81713068854735945456897045801984 839325 -959046968967073914529977782400 839326 -511332248320193968236616500069120 839327 170368157676858236869097000062176 839328 23038865332155343314514870272000 839329 -916066147988346725674615961210624 839330 103608739107133305752951364022560 839331 -177238689684533873587818630155880 839332 30145134034465355312791478010112 839333 -45124491828127251512585310874176 839334 -100782276225212919134945674114560 839335 71348262911883532421838640827360 839336 167878413470499918591092748487680 839337 -199901497837421968607146235376240 839338 60094629500216117918790087472896 839339 279644078000446616915815626475824 839340 -164577814901998326516231787299840 839341 -44423580966233817765734655526440 839342 174452987163292094259780017909760 839343 99618166209579804729488992610304 839344 73047876245207064790662091898880 839345 -13038492441801144968269195254000 839346 85217955800443499121889304697984 839347 -609793112667265045711173152851680 839348 55094255781792491908526737588608 839349 11742504655057186009075456947840 839350 50381189826955330030436609690400 839351 -332670338017360713109690068210648 839352 -98279608694224527047580143247360 839353 465873697117305139450206580146602 839354 -20918532483643458240517293780000 839355 81645285033185493883883534853120 839356 -24088921297481859370721266499584 839357 -100029728344685093693480130525300 839358 -73923015070783393682179482675072 839359 336829930653650472956337839430480 839360 -1553229955154498132545099530240 839361 162644780852772889432756385099520 839362 -104976087392752938063191359005696 839363 -76047829536630131995076171669760 839364 133459671319188385337455008061440 839365 131079895544429302122154402579260 839366 -38889763686979957701153706896576 839367 86364555630735759940169126036784 839368 17510224556132016313611460608000 839369 599975795425304246035385781511770 839370 70997679784588863987269648559360 839371 180487786270748731549382042561392 839372 376809512954858181854626198351872 839373 158824342468786310595401059776384 839374 214017246041058649332186870879936 839375 128693269506481542307368762300000 839376 143802572040717463745137940889600 839377 -195587445652413720282058083584 839378 94476243394746816489630174877824 839379 -364290081723051528498023190624192 839380 -157612019722727770451782375891200 839381 -578851237839425959278539686192818 839382 8557989566485755987881756928000 839383 713978091709835850223901004707424 839384 17061213234608993907271283589120 839385 52037561371699792762599143355840 839386 -285141727811576370208985868910608 839387 -2385722243908986354856057253568 839388 -234995962087071804490968540487680 839389 245600872173456521681981776154400 839390 -38295824177823996650754374020800 839391 -8766598758397199578973072439936 839392 -275624764210429260684362934386688 839393 248887231092060251569211778268320 839394 -98652186987294393420408540284976 839395 -48232915200852814942895768871600 839396 165614261187684100504882058356992 839397 120042807747885007139798245794528 839398 75659289521751458962587845214336 839399 -29789385507507702678660085040208 839400 -115848215654027313456821606400000 839401 37762915828153145082591901747600 839402 11515828805171352320826474079152 839403 6596301642509112376921974504 839404 -344821182066669099634572416614144 839405 -2830285896426767037056215017600 839406 -112395635532561954511276762447296 839407 104745020325470056999464213229560 839408 -47423674593515169634343988166656 839409 105431607584610290810185197363840 839410 -87155194638592017937746770849280 839411 108039582930628271601409063455024 839412 -28776935267717844871492094343168 839413 -149217118843382502614339910752338 839414 -171116124587974310402753331759360 839415 -2396518117399591465118489642880 839416 -447824434728005282591464524042240 839417 3236004770117302409877989238852 839418 -67707487286030513002375989983232 839419 37781759949588699054616228044576 839420 -360026603356891765160861989209600 839421 -252228984336802953377936711880480 839422 -104356623364736118315500397247488 839423 -240111602520453977435541035199288 839424 -8755543850834835008932634689536 839425 296294409641203895064194965280150 839426 -130832457703110600842952460053504 839427 11111693866052887868894223149808 839428 127827590436389948533426475811968 839429 -230535401285466329423589040295970 839430 -150119977038766114963553709984000 839431 245171132027751050007465953847312 839432 269693297242152196323683611238400 839433 -10121002054893367226867707333632 839434 -23653189352311408231460247286080 839435 -405319249479393908745610527921120 839436 129080026320254011750688853986304 839437 -300306299167164330852642755027914 839438 -128712481479564544812300807410304 839439 78887435991000132636016758743400 839440 17013740414565766312521400320000 839441 93249617878726225661934961009842 839442 -49258572326616701090699412271488 839443 -434019253440714072278373585233784 839444 -46808183013662609946981718568064 839445 -80448963627398957542865820533760 839446 -30318997634947356669663909799968 839447 162414158125758497294470158893232 839448 151532810115120188466526202572800 839449 69180084147232345942399778770688 839450 49437436817257211036942815353600 839451 -166154329523549618095753035825768 839452 -248075134357840664023526956024320 839453 -395352445054020603778489666502298 839454 38472356668048043477298026250240 839455 130390285648206306296487231720360 839456 25029771327333597584272366632960 839457 252839813101337199297729237092640 839458 -183536288545343283308362263327360 839459 -729332551094634909768768970706340 839460 -167364720027067978088001372119040 839461 162650640111733149807461581856032 839462 60960568013829417564241630104960 839463 -291951092088451544832578229966000 839464 78539246730043604342454074895360 839465 233364382357483615332304316171520 839466 302647488544885491831606628053600 839467 -518994229784405155500473438465088 839468 97080741630735925893778846902528 839469 44947297395714027365737124814144 839470 -162324469249534242332422299095040 839471 333963628758285969104035705926672 839472 8885522400835689952050693242880 839473 254038416971409423629141143944722 839474 87884796778902648080724954590112 839475 8637346298274231374567968255200 839476 109366919335703086886734221588480 839477 116876786470054913733287906206080 839478 -67189161347016457222358601316992 839479 240726200443566666065265990683176 839480 30468709628069490400020081868800 839481 458742186039441792371409452070144 839482 33245309304387107332885307003904 839483 -160457269499067644917189012298268 839484 -22047016090424297248640302884864 839485 232294364619751985161591736632800 839486 272492310625193584516835810280192 839487 5704977120003130267989059765760 839488 22051876344278860876638044815360 839489 1846140531858405333600015919680 839490 -76576533340594235870444486906880 839491 -132355142885474445481776455287108 839492 299690856782367694052442634487040 839493 -131600046368318067881035935102756 839494 -396707529899270756835380040049728 839495 307685248638345966405352388907000 839496 92249751128418363475766240870400 839497 -391334199964192473312588119254054 839498 64649833284208836979069830960 839499 326734375962719090705225804407728 839500 14421316022128804271171802624000 839501 163423580762015716607296113957612 839502 133151342206855348759653963262080 839503 -63352832843648351951390454786320 839504 -81257473716937192429152689848320 839505 -32800902544965272012718359005440 839506 -194588271397941269221018041864048 839507 377102205000981138860648748494640 839508 116914651834368620079904562472960 839509 446959873862280498555673977327552 839510 -50525051299396578020388274329600 839511 138768853519032724108833413990400 839512 191945312457654345781141098086400 839513 50884318526845220139328707961860 839514 -111031506033087907588444616263680 839515 -229114569855019917639282370520400 839516 -138384416723969886805096132116480 839517 -142581602294852606041671078879168 839518 57717044142417115688909048253120 839519 -720381471910867757472835391290080 839520 -92128679152327641464697465077760 839521 -315388857344246760271467528571500 839522 -19330180235941330570536929789568 839523 8856196146195819107903085764412 839524 -136657911279797910292804726145024 839525 64489606187348137906811272921050 839526 -107539051026336686887675880897856 839527 70114776303295454462848851573160 839528 774587372942842407080496279336960 839529 -405730871049559049709118053564726 839530 -96864178019320359683555270990400 839531 -207917657600957762354923251353856 839532 -509024653196041269714838376448 839533 21477561649901545816314711983680 839534 -157298119311384858187711089735360 839535 -80133381351567926593053409052640 839536 -67901652705163866239504747593728 839537 -86634595444081762754526334309020 839538 -6989900842430089106543887426560 839539 -237048047616190603962975258100660 839540 123398741741470340337272501030400 839541 -239568867235767572225329549245408 839542 65668381719109201619130134642688 839543 123152588112989317446089213155944 839544 -215443018847642749994779486433280 839545 31838114445966552648459721193280 839546 -68280752477774591631425124493056 839547 -62681766523443629865086467505076 839548 -28666492991940699937100609492992 839549 -6168208198177240815074616478260 839550 107774418187207147583618067888000 839551 609246298000836329691314814503552 839552 -218713081152690718400054757949440 839553 187336695362696510096688512209920 839554 -31440242162715763443825683775024 839555 187318209082092689726569590882960 839556 75988297760080709488771053942912 839557 150358110611512332003727651792092 839558 33888771344673654998117879481600 839559 -133684438751545211863654253063040 839560 -200765033658258393002272247808000 839561 -960901332443490697924122736376448 839562 -206056540843326337607576599205376 839563 43645807558823624178615450201812 839564 -42413960919059613580222287810048 839565 -177822191794892414857463275008480 839566 53297022674056504827746148989760 839567 257190646362756200598207302903112 839568 -58202362878322788304130388197376 839569 120363611888822660975379964396608 839570 -163549976984418626300763562982400 839571 57178720682174013476066850230712 839572 -42697602568806917959807107799040 839573 -2067165615864152505789311357952 839574 -33364785376850651578708835914656 839575 2285929297221115078588705603200 839576 552660651287108106389559677614080 839577 383978193803108531763226133152032 839578 305472325706532692468205553689840 839579 323544438125954624807080900074720 839580 -34796884747412818390250741760000 839581 -3647705260214072862448618436000 839582 -180568521706924148284952268244608 839583 -244469657266815339910626666991848 839584 272658678535123346181273267142656 839585 -228372423154335398281790281754220 839586 -87712946425940211343809589692672 839587 27459212679388529941820529202592 839588 -23234372762683628885458590572544 839589 184717533220407816591270821968224 839590 13451830586298104489654269144320 839591 -369484307942181357731711756974200 839592 168316429591887907405378041446400 839593 169024742121164860010580805243764 839594 20466731955334506868113219455232 839595 115908831481961210400367142999040 839596 227028828513612122357211808363008 839597 -328547026850727695972763393586176 839598 40187710167964163096107883131008 839599 424053275613910401867186298931600 839600 3994904116256478316196874240000 839601 63326714433059926005189872740992 839602 -7252322175646798097562084139248 839603 -188711399385635892436342727228148 839604 -24846588140324240967772450553856 839605 14926755777277701948364200654360 839606 159866527407782448975647990158752 839607 209958281758171803690950220437760 839608 -260953581017964255667883488051200 839609 -498581300003250865251917969423190 839610 -67957695558556626363793262841600 839611 -176805437191132576629580376645788 839612 702011577972075102674361520650240 839613 50904176625462489547684495071168 839614 -76307759244409817690244826273728 839615 170445655240295991814303569972000 839616 46144875016908550838098845499392 839617 -135522777883904227731369818694334 839618 -1618818009714454934385276552192 839619 -874977120842534624114672829840 839620 -168548517635624894674361880472320 839621 487250687045500761804964974945822 839622 6805845333105001060670607919104 839623 60262738953141341834855941294744 839624 -160056098626484628379918554455040 839625 -222516284946002288670393095040000 839626 -82376667368382372429806354172528 839627 -106013953708571100729437457212880 839628 -103227523739391763559807179024896 839629 83594967417676483338070031731200 839630 -262078918943380177220014331808000 839631 -19285228379325789248508984800880 839632 -125532098192835205382838714318848 839633 -221376518328512859316557467663118 839634 137096928859414154492258217636480 839635 8057504687954278302921789048960 839636 89540275870239150119035574747136 839637 196545796390022539727458727508060 839638 -134645377450560520613409701629056 839639 -75764429343313550285230657904640 839640 -189147777328725113019090532147200 839641 -49282688342051490282601547500416 839642 -162569970509783555189270610240528 839643 83339016757718391483046614710784 839644 3045436554841509631922357998592 839645 55623043661798767614105887818080 839646 -572799132459948857015847643776 839647 -103468286402086307880739620997728 839648 366745100126914404130400655114240 839649 258422845222823979360914260665264 839650 -13847863293899552730461725440000 839651 -127704207370927427309135942421348 839652 142334179910529799811341151729664 839653 295546943809623445602211441227902 839654 12042995380387753422575824663776 839655 -306978655047371432502420646895040 839656 -811090724602751622405411607756800 839657 19220805222403854614884309169472 839658 67172877088245041396523106454784 839659 35099706120904888287997400630080 839660 59351330985667393667541311815680 839661 -1344714867496297042541720676864 839662 346628301181338596382657241952832 839663 705570152420717157366652199888184 839664 47662298314984591415898823065600 839665 123856402005830783727537056674920 839666 -100540391803792614824227716925440 839667 148959300490831944045098216930880 839668 -458916529120099202930587503501952 839669 -99913302223175116300895043822930 839670 40077971732290233590131198083840 839671 -259567098203855038928620059422288 839672 519133392868013726621547646156800 839673 -29615198945998227849037475282880 839674 -242875132636740937030700144932608 839675 -169041543859439294669162743517100 839676 -75010252321520913072195358433280 839677 561377873607211208560583980146220 839678 -18133859895085052901767440904448 839679 -42096737044671291744836186255472 839680 -107089189911254878233089110179840 839681 -745345875373254388608787368101628 839682 166863561958394806296492164926800 839683 -97183248890223240554042945024096 839684 -44348478829873778703666178166784 839685 -26853898562330240067447403284480 839686 3564878157774316686636090970272 839687 -84172304555324980393594616379840 839688 33508397294094473313493019443200 839689 -116213547259969630420856085120240 839690 172954386716448106185170557269600 839691 -530610978054190354896302518099680 839692 -49086059373877226961397194337280 839693 -172100813662219955522644733690058 839694 -20690103412952861131392930633600 839695 -375112860711396826644233118403200 839696 54240733474185127315070812422144 839697 36951011886866464781796303256320 839698 -79389911000688337961591707095264 839699 -108031080209316597651250742584320 839700 -137182624178763070390939448832000 839701 -327377755492647092480224122501600 839702 -376815226353517182834846158646528 839703 152795519871745363283332053507024 839704 -7760712458538363323494652129280 839705 409976945626056958134167532504000 839706 -34359565992788412175231135581696 839707 203404681246421494115442022222080 839708 241555729017987889292553074185728 839709 -108726320108579297403396885436116 839710 -73814132350820019348884142852480 839711 -374431755389056391872534463650176 839712 -17288335116327808910744753799168 839713 -289095794231111898072944421396702 839714 -73327425087817870662360806193888 839715 -38279578825483820551104209697600 839716 206113116742253229182649893939840 839717 -51690871307202547642269199324128 839718 -144814487318624438920471658081472 839719 30097241709028133091736514458144 839720 62294646696824871239758848000000 839721 -106505739763523504376545571568416 839722 -94324793288527968209686417426848 839723 124578898282366254900060812385972 839724 133413371659088317617250900377600 839725 -79327457733497854189904857522750 839726 411267829653479979830975844638784 839727 -5042644381221804580190605052688 839728 2721311941139168998766716125184 839729 530448597725070536729875658818272 839730 -14145410614613381728582407367680 839731 179998829446917465587261109499532 839732 284961191289745904703454546294272 839733 10842602839457518621547087334624 839734 76804923278761735219870553419392 839735 83018936060922513240632276167200 839736 -63662941803465614194133639270400 839737 6951666454615418505292092916692 839738 102830254151925047349854825816544 839739 -288001746530922092046230406163176 839740 551498812643665518190750840320 839741 138639717620787623511252294130272 839742 32215599355901244416632564813440 839743 -686094681407330937209370921818800 839744 468025014821999500669651255296 839745 -10216543591590821928820996860780 839746 53128221414654989103843946725072 839747 -5650634964955622835440399194560 839748 -9057471752830710345213700546560 839749 1041863666007544448398694551942272 839750 39481925008157173284743790720000 839751 87845693344397149075463187160704 839752 109507970549893948718433740974080 839753 93624913222270844586642535665600 839754 -324572117059432815772831877468160 839755 30110510999777163833547958448160 839756 255730822513162968473890604286720 839757 312301702879967037720518355176640 839758 8648084448018251390583881169984 839759 -289576264081811085718607700805632 839760 -54913608151324900339412090880000 839761 -55659949427316869259122641336410 839762 71525095635488697044990005098240 839763 199101671197811145815060023077492 839764 -91482956545927969613310238368000 839765 57690313228804227783983605485660 839766 186836264641490141935129587249024 839767 747084759127394598484699927799816 839768 -45247994262712784502540373309440 839769 -24211804085005696258888890803520 839770 248154372199853485659304100812800 839771 -496597751463671620370679815972028 839772 244525404263640473129230310455296 839773 348936588786252284384935959830304 839774 71158140168339934220830543761600 839775 -148257114030006538520429701036200 839776 -21972512854032830873719051124736 839777 145775849311501586160767119296660 839778 -308022658202426164930166515787520 839779 -227263764556588715208028788200216 839780 35179700256418279624470836736000 839781 -337990527195297702984525867969600 839782 -459779178198629578324162761849600 839783 254976563896136449332135995182176 839784 17059273783399463127368353136640 839785 82999671555736111451370428176200 839786 119354546420216129670648821468592 839787 -25228500497532501445916792891424 839788 93840195218399811554524964176896 839789 75901728410453146157574014742156 839790 -199617061719494438775297884160 839791 519122398347224844957349387082192 839792 14030264740836906448688014295040 839793 -55266719417790129763128439022016 839794 -137138164065918643262468422135680 839795 -119476399058987597833346887546800 839796 164858659629068826197417856983040 839797 -67445731279472630180538733167968 839798 233953344975930680926138700131200 839799 23786150081126091721877141527824 839800 -91632449431670861952873169920000 839801 -680202900884989542917740270866198 839802 128298435901646329034639283935232 839803 -243846343749508960346418291348456 839804 -74537439706825611935944101857280 839805 -174936361482584788458927741006240 839806 228761078379078616321246770539520 839807 23146590353426778812506298420880 839808 -320652355527464234048368819568640 839809 -472987770883687895521279875172990 839810 85198322621696625106789921450560 839811 157929633028235870861769353231280 839812 475894291867033319497997801622656 839813 32984947705714407077132529725724 839814 97637268937703833371117564930240 839815 -175170072688580690971460422894080 839816 -25718189158893647293008564787200 839817 -45681760339899472292635780740000 839818 76158157081784400581399602237440 839819 -379018414993114052782334655953160 839820 -91457935466749892396532064465920 839821 -153584321682988315136920308726656 839822 72431206808515204859450620808832 839823 141156689276298175490904031490184 839824 118078283231715172300456726077440 839825 -40461929040486572824390610880000 839826 21537971522879047396636702250304 839827 282121614925167752487108701672832 839828 174222439889723873163980782596096 839829 482212224690986644538994350208 839830 -42077974061021368386169695133440 839831 529310424994656208304050934482632 839832 137227175822491427335518535680000 839833 -2805371767655754504243147843056 839834 65070194101194816475047526258896 839835 -309179809213044280784564111200800 839836 -68996360629599822754220161323520 839837 345941792215107904695570554496486 839838 61418473604583283253868024499200 839839 -41175796502666253475308771095040 839840 121604535903320972845568380108800 839841 176415393425183375974450736467104 839842 -343173334434268235272526735882928 839843 668073968079483491804667976828416 839844 69708298716789948907772573687040 839845 -102441620267407157488396851830400 839846 -37249445763442951189463303147520 839847 368421293285411912823987215087400 839848 253980354262713247417575644190720 839849 68608752194257588479551664773760 839850 7070152486239646526770066656000 839851 -271913139033180905589815172072960 839852 -41684679057990184175673087123456 839853 -145321561321706976713783085884256 839854 -212783004835617343201643533074624 839855 281640289214420654953628311010760 839856 -58757262540296415139710826610688 839857 -410767907369259685031967840358160 839858 -44087825197809707132763118740720 839859 -103910004511484335896334241463552 839860 -268520552205929158019331399886080 839861 649143897179414795890744563939648 839862 327334494885147371793388501831680 839863 -179258467573446394447521006333800 839864 -203154796270307735263127268249600 839865 5341441739088536605903335062400 839866 -57554012863004286057856408468368 839867 -159873520767396178415940692141808 839868 80300801214382601240568990351360 839869 -266329130368561907632227133853940 839870 -66412136123201236859991121245120 839871 230063182194169022895260553794040 839872 4154169955761667411053297795072 839873 248740668361174429635305479981122 839874 9652436292516657738590297175552 839875 -313675559551395770450624350560000 839876 6439910425905747869409486059520 839877 279324896581352466775179378487008 839878 50683904901080724215403831009024 839879 50378465924099561564294641611480 839880 206504961059548200013046727321600 839881 51917050760772841142993891243392 839882 247439197255867373923195510272 839883 -1987031218603613108650431611904 839884 -146122493181294274611517066749184 839885 2377270888761649782773189167920 839886 -39714598564994175174716034073536 839887 -601354585775429933794979861672464 839888 42820626389680463399608565760000 839889 1712201016044941335745878125970 839890 322092289897202798703360379284480 839891 72398314631835287196513544807248 839892 105214444907122347828016994813952 839893 236907471554172002937482253468540 839894 -67092084453549395791758565245888 839895 -37179387859575018840959586009600 839896 204627166563241457036419261409280 839897 -729254348915643637163870954385654 839898 73537439487318241475839144869600 839899 -541376140126597993317254025399100 839900 9300420211111510179066251251200 839901 -449354373551527836219296506627968 839902 -119336336114952749524495557131520 839903 -563676099483422686775864887306848 839904 135780656291528349261653397209088 839905 418969608395508678456482772813120 839906 -134051297746519516079039832316848 839907 -217614706575398243479470327440796 839908 50156658184583955376437642432128 839909 -248324652731973750491403126706788 839910 55545084457675118564530743999360 839911 515138715766920972994706057427512 839912 -423590725606464831498333342597120 839913 -136329558295046235099864926616000 839914 107886149782728915446587421464320 839915 98636365665477072903418742520720 839916 -78928907496802687643443496386560 839917 -30036682549031617302806122541780 839918 -66687378189217402826376198459840 839919 6898074502390572872946450935808 839920 7092353511463149441930055680000 839921 -196972688823722236093197968008878 839922 -18643973718893251672463716038528 839923 122254067981067467101331356581536 839924 58659506950481748348907741132800 839925 -23224745884579364705774253780150 839926 48112593428651086486119728700864 839927 179840337550065212409038354767920 839928 266461625387695189584299153817600 839929 155919731519229491512334097772884 839930 -27716387442137546870758825774080 839931 62251424689258337195769231088152 839932 373092664308197354816837982826496 839933 -355713588399209990478381572892480 839934 14822756022144222994301894625984 839935 301926576439950265175011037291880 839936 512726664865249591214052225318912 839937 38519974271704618280770987843584 839938 409785903771269879522996990208 839939 -53871500345472241029322997138376 839940 208501932856321011601080898560000 839941 227292421695601701707338204566784 839942 -192695848631055994953530835161856 839943 135622266464282499703300882027680 839944 37732897736466320645520551608320 839945 -20173825160782942017531900460800 839946 59551663841248143401216462525184 839947 174580307659393893768984597690552 839948 -103239999047672009808726806952192 839949 226266541702951426888202832361248 839950 72628600564316571555239944430400 839951 126885946753739356407637892339952 839952 -18312216846476882831212166184960 839953 158881021643682318720038209660260 839954 -106320179952379051888229114966880 839955 249800558428447879259407408173360 839956 20473969917093231497386008430080 839957 288300202246522882902005753992206 839958 -67200495909673345325967051422784 839959 -392663172885399069602178089638840 839960 -119302472038696983699983076556800 839961 287641179593593540796297333834010 839962 3358937213132188275620684105472 839963 106353228349564575691805470798212 839964 98175042279059254885622756030976 839965 -320664891133107413384777109377280 839966 35423854056217646589156451489920 839967 30777366363027380613014587503120 839968 -10343690671804125661651820544000 839969 21421371273492115551594051773844 839970 9273285269118891020170242192960 839971 -506645669791514100309761862763200 839972 -184051636567818275426616584785920 839973 -248590956850882103554937163693216 839974 108370527711871128999788344332672 839975 167540834148048261908747057640000 839976 60344896724659639543343077785600 839977 620108893984218330083453584198480 839978 -29514226000070991821445553311744 839979 -21457984288944545370373106361600 839980 213908539012175361843484934400000 839981 723207073895174499096968519557782 839982 -43517899457606498819462709120 839983 -408785900504885337226405282185600 839984 226937444397107349309991661469696 839985 -15084061314762255982354978574400 839986 -134573332168218990357215993088000 839987 318709744750214451630024006420792 839988 152812516392801038177721395724672 839989 -163063516946908992248395153875744 839990 31692981070003035655426203619200 839991 -175998139144117159163219904658176 839992 178964851571986510680183959040000 839993 -129468339050439190690596428710080 839994 82054828549847842289971655040000 839995 -199454404406569087024639030520880 839996 19891196229983076676220051937792 839997 -284703836456282289487256694029760 839998 -9496045055106165325086065952000 839999 208569425556743368887082057752000 840000 5568354138371691209278095360000 840001 -230966220234816724883178743148096 840002 -84012499714009829480635217184048 840003 -243099722679979995497998888991496 840004 199681806996850150623208804227072 840005 6493253862680276593754170016160 840006 105343933081652763774925338587520 840007 -123919221558462246355606049792000 840008 43252184837689048990647300280320 840009 -231098599625863739145680306993760 840010 -161774100201670805608913583037440 840011 -13302815935001198216483304830496 840012 -1044217765769339195810690277888 840013 339054090947510498533675599867424 840014 -104302555083992859264001089158400 840015 171645338352723577965807196587120 840016 -163934238724782917829364252745728 840017 -210511657171240499583157677094668 840018 -132200147393359154279166423232512 840019 108319124097785095391159568194400 840020 -53269513208560302289474121310720 840021 16780698351874512064615243292928 840022 -429173573733922965339297106597248 840023 -361568225438716708829001926548728 840024 -501255069570667870869795664896000 840025 -97778444754858737772819335758450 840026 119598044470471556022434680790784 840027 -39080033034364329242081792095080 840028 140123280850497276516723880140800 840029 -127382047074285985459654183538016 840030 24281107768594077000770118856320 840031 -447300245897974507237579128321216 840032 388555603277902913586997567291392 840033 21461501404331204919037552618002 840034 153077384181999238556588628153120 840035 162809046869654490124648670892960 840036 -131075931364443794958076686117888 840037 -112252110877726111170574936089408 840038 -20165916051525103049488940264448 840039 -43622095223810648197756162517976 840040 230833801020427633586337302476800 840041 -164892461236305844162031010094848 840042 -20178204526971671714001313896960 840043 96592681919209819977905554206000 840044 451962565902714182620592252795136 840045 294563152364308495359831623524320 840046 -431385823065385353229213375097280 840047 2743603898009196148499915957160 840048 414996922273985762676944928768 840049 -59293943488383538078527522048 840050 -81431446943221068507529421095200 840051 351906839388774035825512865274792 840052 185408007261247386417086270201216 840053 522690236202749744914300519360302 840054 -12164910154302555362389541014080 840055 420894304189691107582389922158960 840056 496468727439268867192708242554880 840057 -229626327461025099930615297227808 840058 401108257118571001741146279872880 840059 -154592866271096069876094122756760 840060 -73559894918857144330669384550400 840061 560413607561765641412555938710662 840062 -285046289098186028862404870712000 840063 55159922605230834945758867819520 840064 -152392549377848306536916535214080 840065 86464386014390848035915161285460 840066 163471366585895786045508585196800 840067 -171389844224659350997048566794884 840068 -336307172439506174075910553128960 840069 -39648797870698661604938317245312 840070 79925398882605743182626252625920 840071 129455894740406758718682999873600 840072 -184847206898084516408294409830400 840073 151384276830233080406086146147364 840074 175092051528910324236861478495536 840075 26344780259906641953073567737600 840076 452400482376884064813668252245760 840077 -38668897357030998988068646199328 840078 -300512979650072626493308340981760 840079 -343407256170200256710584135821600 840080 29709307813974046530778779893760 840081 -392944169933258978353512573053856 840082 -93199686496617816873283589482608 840083 608144908247723084192325110428332 840084 -2702052028578995527643384537088 840085 66990743842900417734688601184000 840086 -108963113387286915753699070502400 840087 457065070049083924343779442301240 840088 200406494305031975889712247439360 840089 165378403016092183329472512564756 840090 27282737638211862541687488023040 840091 487121546337135755987855024384 840092 544597172536252058349414691113984 840093 -24595468411111546894920536478336 840094 208568245060996266513910060020096 840095 -47298313937782389291217182658800 840096 4168754266685593981757437181952 840097 174947214848244471432139054124592 840098 -847910254685144799317571118080 840099 -156352420651202087274085447814616 840100 7473546400031393550456323276800 840101 322411630061041471867596515589600 840102 11778219048435665226536898685440 840103 -502284105809937495941579120088 840104 173494580948306440671157809561600 840105 -157793309695325161173349126195200 840106 -379257786023249195274563089633440 840107 -415694814853129697678363858375088 840108 -169369752115728089688733509450240 840109 -403341186094873427234922277747690 840110 -54771701398083537439177811903040 840111 135788726904485783951147158180872 840112 -8380947316429835750756245700608 840113 185974488682325567641668080419440 840114 88902641509030010261905958060928 840115 -145603152450907535270153406036240 840116 -418968897934121702625146923100160 840117 -77771670545553169268634520874688 840118 170493274407559345696501637022720 840119 -30986245904103449081652860161104 840120 100786568139766742545679289753600 840121 15797572311172756623647062534272 840122 85815239899677826267664930184672 840123 -174471757993727858130210162896400 840124 92785517696260554918358461879296 840125 297981571239129122136867636288000 840126 687143071245171010451001366528 840127 89421221046239086969101262841352 840128 -158805116951292833976224613138432 840129 -316680105813183925909891254486432 840130 -47693105989885089511135704561600 840131 86785359905262838282396655180928 840132 -3493868683039736905595672072064 840133 247696963180279000731461350080576 840134 -1283445568302073790880248007360 840135 11354860554031166102745344283600 840136 450286275494207336710276063272960 840137 231274572909514933116617159421786 840138 79412905986893036942914680208128 840139 685035457140741700123365127489940 840140 -20478921722521556602562451025920 840141 225776164610556621463036184406252 840142 142046926204283622059294354875200 840143 -256459491766127353362582073335696 840144 -35914471736486747498789914017792 840145 435474750711333945496313093382900 840146 344836104401492611903432198768272 840147 -60085146118735864248701293967616 840148 -522946205451197146438674466801792 840149 461325009654270872642642821059150 840150 105498496914053557137928741576800 840151 203781227401190635308618775176712 840152 -130193785386386895637174789478400 840153 398005241000879043586783327713408 840154 310129698227496341963765105427696 840155 -70016352847977151950502136149440 840156 -85677863345343478688612568615936 840157 14284523948693109370606772718552 840158 40045897217036952131077767602880 840159 57251894282608278356281861769520 840160 -123220532231647211435700584448000 840161 -93508037943747102834652525711680 840162 -28987460262202554664485366859776 840163 -125298616409721715214585967199588 840164 -63271304002715216017559966650368 840165 32398367103683672506016239008000 840166 708746617548902178399430958446080 840167 208172075605733262328383978777360 840168 126014627941094990352756751810560 840169 -416856629341979103624431837304240 840170 -115114915302576391061259803010720 840171 252543531174645896787733877652480 840172 -89564782796721046625472508170240 840173 563834197626002715174046844981484 840174 -15933624280562028388314297598848 840175 105264165159822825981294436766800 840176 156475487864361847101156036575232 840177 -3097544653748029639700971599552 840178 -5897847816432431351844407193600 840179 459519710250690780303474457080780 840180 158099844829173726194592023347200 840181 -458747364548174202822542145544018 840182 22398037411350129198630036166272 840183 -443618498728901028164382211441176 840184 75769836851239111436647441858560 840185 375001371983156065921997102413380 840186 -12460220877124104296212382860800 840187 294637798834245675804157968396836 840188 179490963368529657120303222074880 840189 -28618939180946551509685655340480 840190 26264484633375641433532712163840 840191 -712778751917684610468697034693136 840192 -69175687435671953634161200201728 840193 87857093520496079304388736932864 840194 311675326629084298065314074834896 840195 279066868835766665418702586948320 840196 22837686755611106773036246962176 840197 -482334857128354895766115613976354 840198 248478921795616873604652785056128 840199 -118785726354483994803014436640760 840200 -182688643439330383778243542656000 840201 -75017704132329941468041692252480 840202 -86879886542182308407836150248192 840203 -123342818592531102846267495282480 840204 -174401643931941738376154022946560 840205 208131728254526576563586944578360 840206 -25961734540876544332422953936448 840207 -406687463956183573520861949277560 840208 148220562548014071218485060976640 840209 129336976178544492616749794892288 840210 -6710951209114874089729506862080 840211 -728673521368915579448269392174000 840212 -457650954504884661649682390588544 840213 5113811523911147138607387720768 840214 -122627846129868291997668758950656 840215 -45428153661912802567154342369640 840216 -83528643795555179257142379356160 840217 -164028182827819147394474234116800 840218 159540545750713243533743276375040 840219 -287260298786926431955813611548160 840220 -1064033402228353086203070673920 840221 1846490108050771585133468910252 840222 -69762753794312868473847231791040 840223 -691344802810840974628524198202528 840224 -86731049014429072311340498944 840225 -100516597836246406054767620772000 840226 -80209465830469561758244237077120 840227 -45557384526337423322625019571160 840228 -250814491981970862885972135828480 840229 -49724657031738299096367506890916 840230 -9251615158513845347755383828480 840231 79182501748941330093920903758512 840232 -6048935124724194691029062123520 840233 93676088682024203188871934820260 840234 310063963075717719918382308622080 840235 -178785241506866855458123132829040 840236 249242549495415075457862746893312 840237 -255346338306091635505661471586720 840238 22505528569920073816533988634496 840239 -531058235099587217198423813982960 840240 52362863839954570472346599424000 840241 -156661367973199297280754754437358 840242 -72128411607846405680161705089216 840243 -310289130024786187302308034801600 840244 -72565524347462214228383367065600 840245 -64682855255855755499715672021120 840246 12053224173816275666441454028800 840247 -228023042073949285760281215672728 840248 22399702620964027699372017807360 840249 137586528558098796057727001656500 840250 -261067562304931087730728975656000 840251 59967056414218419343735804824192 840252 -102020086414698507204086200757760 840253 -751153307436296423747293784029498 840254 50554419090851495060518886888832 840255 22176427876198638284298570393600 840256 -79063110843098887293113445908480 840257 469602883185457733181703778122032 840258 -203664921276959469595930933753776 840259 33007297245795163284046008463872 840260 -236364284890563302751785560677120 840261 113720574110304526920755841926880 840262 -37725020467865032612958847416448 840263 -6954838641325988534767599408936 840264 205357592580462011188952155422720 840265 58515340803721458770588759766720 840266 145798645399321514922759744792576 840267 -429599986869156211822179547463760 840268 -97720487299036651080427434994176 840269 -403771457609745617555962205688330 840270 -3550559061882688865195519773440 840271 -362898100280026102174416033863688 840272 42307901417815738257075656318976 840273 50071501535925260137823027550144 840274 182790801399652037826236636175360 840275 -242839281390766125584944279470000 840276 -227420654284896827695443258110208 840277 367446967813397918001645982514126 840278 159666749020485305953399740582720 840279 192573904815343745888897732335488 840280 -93521542661653049540172114739200 840281 12876990836688366551264150751240 840282 58006035237027641883052888604160 840283 -462702657293049993640741229248016 840284 -331165583028149179614919041744384 840285 130459252292942566511931531027840 840286 42964643480303793933996678065664 840287 -285214132251389095088864399080848 840288 127291315332629610140684992118784 840289 260527248519812981653943195117090 840290 -61587982911923750561554081497600 840291 -165381832989161145113920012950408 840292 86002792408759957336918140982272 840293 127429550587014336683777105281980 840294 -33170121343072934389053036472320 840295 142296658027739100772204282146000 840296 -333017288477303173466646723486720 840297 -79439631441336472796646683410800 840298 77381685446996014830074191316400 840299 -494741586462820298714517923714700 840300 52828912786247064156378194956800 840301 -71821431028180928253656954751840 840302 -60679914550642699442381995849728 840303 13772755805537553553056433835520 840304 -169971199504456508803105562787840 840305 167231242369633432791020259130560 840306 1904267372121538667708679131904 840307 18288660009768725296940270095472 840308 11774400859867630873918556706816 840309 -12581324264452550374804793059296 840310 -173364915898936219227503284938240 840311 -472106921243703251953694221848048 840312 -374740349227902714807731278172160 840313 -999910393435219930097257721842560 840314 -28817552483223858422791618818048 840315 -26817471562781948137172975324160 840316 27423767645875744773524952640000 840317 71359809376714044487516083480192 840318 113889378591758229543351465309504 840319 -303996434037518633605769426097280 840320 -77114640171871659139659517132800 840321 -4890926772100303317011922017760 840322 109079776456369089407317556481024 840323 376892189896247790492229358338560 840324 -63367496692970358523457582161920 840325 -105417015532832014621991603906950 840326 53367465851248186013382548246112 840327 25728684542804581548403693630032 840328 -52029436870068948031427089367040 840329 -139631300204515175099857433553024 840330 34352250256925031498573290168160 840331 -485400377344787986301587347789868 840332 -142034755179859488267499179133440 840333 -25478466723607839480965375832960 840334 -318587795407601078739662643536448 840335 -338891009513963973091187640729720 840336 -8927846531100654606624420790272 840337 113678248462136180287906368679920 840338 150532830103359026311167435490080 840339 -264746344591909881924715759118796 840340 151922595696059239615458815235840 840341 364150525200065867962206031769742 840342 45767558122318216093407196773312 840343 -56641921427014624048489229925200 840344 292854467091074834831147886919680 840345 74111409050652029814221439360 840346 -97217709791195468757099686946336 840347 -304323462216250301209953004446204 840348 -74003713404842314588524585615360 840349 -6903292042108872517590882736736 840350 -98275039958661026905847211681600 840351 50503996082167823040970950524160 840352 -565876074904492141988560784130048 840353 98742152342789325164128330213602 840354 200153192307524945292682674432 840355 212490188544034450433984693783760 840356 -199089817795329972824518783119360 840357 91886824979935587375887353574880 840358 6883024202862707793292500211776 840359 13015796696120113576635979691520 840360 -308226018874792815042542714880000 840361 -36518623894235196929915710382988 840362 184333510852168549601025385135200 840363 286074738270142835232945463245144 840364 74033000927736314652445006038016 840365 682373436986114460415490001469920 840366 -13560231687663100552687627054848 840367 -10309395351153567210115589333136 840368 -36931634905138041939412760395776 840369 -94764520138051713685226086576512 840370 68169026198911632416756371699200 840371 20716938949472873953170092511744 840372 124098211566789719456014676232192 840373 -300967439024215907083706147301636 840374 80042057745408516869761134522240 840375 17536653244135777318516844874000 840376 -2880506526026005567056767385600 840377 -50666738423608530635796591715200 840378 -33739393134076133973069420158976 840379 195905512349986015129055354393920 840380 3645867767758671769442564620800 840381 -60530115831244346208927633638976 840382 100332986405119632185862723777792 840383 147094202102300685968629934935944 840384 99217943909458509080985898844160 840385 63854490632274041314826460936960 840386 -36681563551742067351915487906608 840387 -288322598056491146406944883020040 840388 408743993597805744370181620316288 840389 193197639962405239981677824846880 840390 -51434237746423896430888768262400 840391 -36291760263307283293327481004600 840392 -621199165490938528790360064000 840393 -463558599043894531745299184199318 840394 -287001302621389502493469347832320 840395 340020193872422210388380214526080 840396 -165650865222018471308904478371840 840397 -220732932433907621995754467881600 840398 41484556124075645481970730547264 840399 -10994478894778832339927790597624 840400 -37173184440601470186088326758400 840401 -26947246668187472978814081324048 840402 -192801719595998145031179795302400 840403 991291047978147857902047192934464 840404 -160753506674757610457569244502144 840405 -203588879466740238727040101262400 840406 57001825933668977715677904497280 840407 -94952527324559455055561526757728 840408 -4510428277792833042394078679040 840409 298598347242402663456209704836880 840410 27266750118422908062045257502720 840411 -41607588332890727677559143571184 840412 -48688118248911438391138319059456 840413 153831427458631502722021987947840 840414 32377807542483385906426182469440 840415 -230429338375563344197936308916440 840416 -414774437131181017701817271451648 840417 266965270495630964249838076712880 840418 -22123649283804863379632667953088 840419 74918640131890807174695386021520 840420 -32386679985611894796771408691200 840421 -171578437591844675290958379441576 840422 -55229240500626602171454901430976 840423 189130101435223297184123111016144 840424 -120581344666942034121775703623680 840425 -267360734364048533396571134258850 840426 -125168848986099493012886791693056 840427 43685749548048258738230144601600 840428 2773674405763959579622647498240 840429 366449199262495887874403372135040 840430 -243846667159529942294110847577600 840431 211263241744963941841051228928592 840432 -37681461131785087261243720826880 840433 281172038005273905690944535543024 840434 59450092013898253299172229724672 840435 -245640680387223950833331362560 840436 191291571656341102004391195831680 840437 -256417220224791822603463711656246 840438 -121138147057595730794109864212256 840439 414803966749062739936129956587240 840440 322522589423304625312193783500800 840441 -4219326830947383572263080579072 840442 338602862798818856469631847125872 840443 -95366890212659681526695261533776 840444 170680595225585948512077428785152 840445 -113764278951253502636437893561300 840446 -139324937864087333373295276402560 840447 -214144808479148087432853358178376 840448 -358400948342879508865777561239552 840449 39116589742497527282726456851560 840450 6395108500311518843448621235200 840451 361946118788479296713566143699452 840452 -215702445607523448897725652564864 840453 86480057586255937254645625882944 840454 29306053426330298427499397336832 840455 -40881411129771352321463077286400 840456 16525065581767035788068342010880 840457 319295938571862835688522410471706 840458 71337299498947704867728255867184 840459 -152040206233677923477497688914512 840460 -299259380568731247009523273374720 840461 -15200293642043145736831992891168 840462 76877671116836124142580379423744 840463 214111947829458797628562271291184 840464 -148353387640937653490103249592320 840465 -69594566915660315767003787313600 840466 183824983630338510936582001152 840467 -526202238257072713152805360310484 840468 178973730638198437013234953943040 840469 -40368816810473932220383476382304 840470 18103713585750088636621017703680 840471 -113443651643420613198688260839856 840472 195847866950975307448757843558400 840473 -287462640222000456042955196980278 840474 -18379318731468432378788288427552 840475 380365300556052214313300382240500 840476 -46894476256469319241417612707840 840477 198956788101673438564443334862880 840478 6386129508396860840237002162560 840479 44637217766978030923368250474080 840480 -373272502725199911849408048660480 840481 -12514861152099734115751831980800 840482 176442059367724850012004892064592 840483 -234429553072202264939526116014080 840484 159601196382258730962574190617600 840485 -274334603791946837599994943961440 840486 -146492490046200257528148155498496 840487 -194708098983438821904446490829760 840488 -526636004396642520266765106708480 840489 -104872286499984241983288773534592 840490 -53824293134225606964959262213120 840491 219756078378550958402810549843892 840492 129948879610400995597422476270592 840493 30471526897900035020518817019564 840494 -125028454694375969734997354002560 840495 74578736100366967423785483693600 840496 -83167145241665364912143450013696 840497 -165714053895841540767296341309020 840498 -70534836936636695229365932626432 840499 225001879358837439907205385967440 840500 -240651108360813383314850463072000 840501 322819634322822675039511266009792 840502 53771908823881535707599877149312 840503 -58652776404251619444811266562560 840504 -33244647936915548614231363092480 840505 11401428561409238372397337370760 840506 148101874931740491556084815587952 840507 -492774494667512051084790899540880 840508 102654227510052198399892834147328 840509 -837951587764662044237864024375700 840510 75899004305080674478680876902400 840511 -447882753971495398499610922644480 840512 72075070423324684800145817075712 840513 23934899752515121723060502620224 840514 -63132246826657462036144662508800 840515 235120093949401350988461045345120 840516 122628121721756181558014385162240 840517 6428609859212745033425787086140 840518 34825158290209611560014882137216 840519 412809730893453184058388352584888 840520 228784221131434654800617856460800 840521 9576771348667115203867238140704 840522 -7715362897746335428159924247040 840523 -233257876939902547980393796213228 840524 162391924778743583856155287524096 840525 -16602724113240795965214724526400 840526 -369380414397153025157305079700288 840527 -30372178830268593553953434849880 840528 -39688364628232084339462740787200 840529 -231392522768799373059867434976524 840530 -100727765240408983693923071487840 840531 -264814132584262076185147253125776 840532 -8478712446257397928704587550720 840533 399221263786405054153917020538240 840534 55330744189086091123709116538880 840535 -100374560536463685999592721762400 840536 -436203814215142623613144358707200 840537 64342951086094217450700897249594 840538 -304452076794699642418412876440080 840539 2491132484916387389825519191056 840540 73623763970162302763557250380800 840541 55674210404079999405715867277760 840542 267190645666221335780298103212672 840543 218537190894216679471732438038528 840544 127263304471895221054254089895936 840545 -439474431423451271807067307262700 840546 -185289033924704690774837656281648 840547 304961532084475960041257045171996 840548 -663117840668416044714969431752704 840549 -377336830531534446391563966623136 840550 -55278301467931790372085243463200 840551 155785485023890511662089429458400 840552 371289747877070990662843530117120 840553 284035182946526510212990125566080 840554 31945822924952363447898398626560 840555 -66058679990043777951828536893200 840556 -242949685316680936262554163111680 840557 483357886739521449426676306366806 840558 48257598108361066819190823656448 840559 81853642055448915454150470990504 840560 -32442576915154277617966252032000 840561 381621986255628139737962662626672 840562 57058654551685368226846401042432 840563 377388146195183271181958258204640 840564 1841336959610696963129140285440 840565 120999771810449399331665699097600 840566 53178216904889843330168852694048 840567 35474557048001394453163005073920 840568 428532929625965340140106385858560 840569 314426584990577214437539283182080 840570 -40339223645967460338671586412800 840571 373369706302574467689240593284772 840572 101961865970219078089571214206976 840573 96666421133326803979057174290240 840574 -103367178174872104067515411755648 840575 151641543238485664011509727775800 840576 33175117617163074329534005248000 840577 131604640300468335701553497354500 840578 118699492671798348900523635994656 840579 257224767770550634432447073336640 840580 -45606146156037259133413773818880 840581 -13780760845676974837828627495008 840582 89850205389452868411051113979264 840583 -658473430714930922893474511397776 840584 -345769069988841409667808853401600 840585 -176528446409619181627689321345600 840586 249689582204209860357950587378992 840587 558661988097595548928264383468 840588 -35767072598702482696398039465984 840589 664570850502955257030802980350390 840590 196314691390778409216966868420800 840591 72434788780525093296539916871680 840592 -43102718481586930709703139196928 840593 -206925716507513371744618851769356 840594 -87512816972708053718813321287680 840595 -32242093006892920159059353574720 840596 126786699870456788126661970452480 840597 -121227131961882652038847367061600 840598 144026728911749743219237858260480 840599 257870683244611565459344092652272 840600 -151139024051855654433684231936000 840601 -268800090627029208013246247753398 840602 127374746606428399002499676075520 840603 -77102932248746885134285833123216 840604 -261125673244532353069616217037824 840605 100635490571087642427563334903000 840606 159169999005326879494211609219520 840607 -1385855270415225574527216768912 840608 3343427031661556686048688209920 840609 120428655278026879244857891779648 840610 -205313280867494151883025429219040 840611 267900394652232240606579293749212 840612 -154070478886673482597405609049088 840613 -73219762382977743294767820884480 840614 -55688564606933317106273300173344 840615 249472492646452733643706399104720 840616 5041533614932235867054507458560 840617 210311800515828979794301287785280 840618 -13275812144764279507920240897360 840619 72088557970882928689854272912944 840620 -111036861899992558374541327088640 840621 -34015215766270324810436694353088 840622 268142561373232028987781445828800 840623 -54152377780574847297580404828480 840624 49572118894617747236992677838848 840625 391905895593659989263474441937500 840626 378784343247255440382678701002512 840627 70704459239215607424626491524096 840628 199230017099768481143695726506368 840629 112190041552693690360254767850780 840630 -46013972624624813495940326062080 840631 174625979637751515186431882024664 840632 -75271840319251869699420383846400 840633 138533661889675018573786245859968 840634 -332882238935370270532003097552784 840635 135155441056509961993114433374080 840636 -61629751482462257026538044454400 840637 163168949093364215549276854713952 840638 165026149341560007101665500606720 840639 -567475380792880870712972195485440 840640 -23260896418007862517246218731520 840641 -119352812529533778790729509580716 840642 32739916902804590945742957477888 840643 -560513530784815084735150154503108 840644 258724225948977389492157463263360 840645 214878931404558876036622889856000 840646 68638482985898553357197267026272 840647 -972867233490097679988605320473168 840648 -318608364400191774797581545431040 840649 883036546027277246141841730955536 840650 1349370828211617597347627097600 840651 59147710444466794529026660905984 840652 467222508621238015720852126525440 840653 -200718381679197872426929247432736 840654 80109410202019349690799778971264 840655 326045822760910779092466356610000 840656 39360647848010015912246583386112 840657 201482673573811611625448890080240 840658 -13684658606140978991113089638400 840659 400926590812870394218958512715760 840660 -3304220868499980843734053386240 840661 106776470597856596288569500637262 840662 -56157321506853153830236336275168 840663 -211828453368434854260990404195808 840664 -244410895026531572746119995842560 840665 2906611098957489201968939121600 840666 84097597913039968631217065101824 840667 -406319311280111191995772653438168 840668 -21031566450794223175700955832320 840669 -177414936294751098314511025501056 840670 14829891857385740086457309993280 840671 -72717511171307169882750967962408 840672 -144039512539888726247987163955200 840673 95238823822997939083083619710144 840674 149580869810828202199330883322240 840675 -146097952369193561592999576888000 840676 -404335198752849487244160350151040 840677 -201123028044664851642412722005508 840678 132654002117091940114048051476480 840679 76849358934590628994253454857776 840680 -146072977120365404890511488665600 840681 -133428257959786098879295316053980 840682 172847362157844985594425397686192 840683 482747408152072129175093521810932 840684 -123386485449904522879287712647168 840685 -32454043411324539982528860825600 840686 77409600849545530612565380313088 840687 6189904037662203515933731601160 840688 10985007345644405332405288435712 840689 124634652373933997609923874614272 840690 -37861071249905617099087480272480 840691 507690289101811213925797342905000 840692 -460548108698072834834736259949184 840693 -2830720595440350198213403776000 840694 -78051629329294400572478283097920 840695 197947138665067949252696380644480 840696 -14390920867484195613487014543360 840697 97918387224515546518902261309120 840698 122557508219139461928637298847600 840699 11272190909905028045016429293736 840700 46396033539306334308606968550400 840701 218661726322250626886921328952530 840702 -160003784764943951402635830976896 840703 593975329673676717977391885949952 840704 10242729603392679144841203941376 840705 -61331899369044528424185612036480 840706 37095982372595413631783231385552 840707 158178903087380742204705041624832 840708 453678537902664891802128483456 840709 283943171036898492946072450354910 840710 63076670654448798163200064665600 840711 129782949196701635743192131383424 840712 10222320337744216128593248051200 840713 -330590526958809278974561717720038 840714 31281608460845836982675907154944 840715 -11705651043654462158870467676640 840716 280973548595708038014361484348928 840717 185856309013853434730884182043020 840718 -628477929725548824609768932221440 840719 -352820306430200421576591261662592 840720 5406076145935163711949467811840 840721 88148224420012652111038157538112 840722 22290614774270591082376296000912 840723 -88002594600090827273681257576656 840724 395035150241161106822291832628992 840725 114097405888591293833532370178250 840726 228915474279105564282756229142400 840727 -122809281689108229716241884490424 840728 -215079072888486100320534345277440 840729 326662266529366256710683226923984 840730 -187465539013577862330983637991680 840731 -284230892809494039259376728125000 840732 118559961117673395328523882691072 840733 -327245356296608467855116159877018 840734 -234848437104796474876071714297984 840735 -83471029532024901337915145605440 840736 -5230241427590763093929949659136 840737 163727792037099337104767647019412 840738 198586920528287218864506723318144 840739 -154147654305968614573891637849040 840740 -118765812573307353394931990200320 840741 -5056937894179420815246031915200 840742 -41883621426561008544211653429888 840743 300675110920236451233749734207992 840744 -262766534575296861429410130416640 840745 -17213210462826006962453666998200 840746 -106486340943744253641509721549216 840747 72164585704693217438277247239000 840748 -103280566241039419253469967950592 840749 63401727020241449343211768394880 840750 -120122216509129081334047699200000 840751 76190709493528705628481310062464 840752 -76664720775304433376392828092416 840753 316946400012783551913779136304800 840754 -28039435764233055803610102483840 840755 441464085444849870295026872114160 840756 13624361210185757343073480642560 840757 199843993230714710953390052273006 840758 -457633134345843976028013671906880 840759 343233454630193757841281352758504 840760 -117667835500075557034244239872000 840761 176817867426523468795765716088362 840762 -93812116940242098479922729303072 840763 -104701847223393680271397226830080 840764 223660885677318570005828166552576 840765 -16345577510384967685523611313280 840766 -245189548784149049486440975143168 840767 -86490027129472766334817437221184 840768 -72011444487084079412771700080640 840769 -5796861250736220184373329500444 840770 -8345721275607331409495745738240 840771 -26158091778795887211421882891260 840772 -253605730453330226500033360330624 840773 -293579715076314813052561877818176 840774 -44330284904272989954558378647040 840775 27087083887551035780510089935000 840776 -219289110487204621768540454353920 840777 68344864610795671293394050647232 840778 441350615697651999225326888536320 840779 6679916692368360662719373534184 840780 90549540422059152431413943976960 840781 888906519534079654848608683434912 840782 34303288425337445319412609056768 840783 262037644018448491425861669358080 840784 58805036685895175682871550672896 840785 -261773466661045492528378333861440 840786 -23138474309263313080737433894656 840787 -107192117733795963188849148397848 840788 -30800377463361002522068619304960 840789 -2164753408519902770059668496416 840790 27469613612974730423273930574720 840791 -380355755903672547916876083428520 840792 181108819390535723539965509591040 840793 153186380995540339359253015423504 840794 -278163991047798863780237953484304 840795 -83084371453429684748700106657680 840796 169780980849769889832650637413376 840797 -870729640899994055395900066905600 840798 -25591941102744737565819364930176 840799 499204224703273098055607824118800 840800 -281585144487206873782792057651200 840801 -68962788886115825705375591693760 840802 155406377810352680264367220838400 840803 78092227598021252124112239433560 840804 278779006457407500632123273450496 840805 170247464546643010285835464402560 840806 44670949997000541782914400719680 840807 465883676591820161592912714720000 840808 -14036884223581572048486057738240 840809 -618783834299981443235867497602480 840810 133523063187526506439214431868160 840811 -270073993569366395332764217923840 840812 -77116578275198091285864067292160 840813 20781219205845659915622509407488 840814 6664761556666212492692953826688 840815 -63632156606875760799477593550000 840816 -33057571962573176362517439774720 840817 554883620296542744302386245414866 840818 187335141640349111637261367501440 840819 66006134162302774088178988174080 840820 -140690741983667813847838144043520 840821 -330808255599740806089010133376978 840822 2408895637506967190544831536640 840823 505106320192450527471896763572072 840824 709593245972715568977956506398720 840825 -43161858145389269100898991646900 840826 40425734836072545879993929856000 840827 94307667644606980047958377921360 840828 16062276909074142204163382584320 840829 374783262937687885498762545350 840830 82743721648028921532303807091200 840831 188910883363843706815544974231752 840832 472383614120174933780723348275200 840833 -80070855886251946821364777854336 840834 -46331628531145305207694126709760 840835 -75546605925581055536784792237840 840836 367020337782155274879659537124480 840837 152036103385024926975518790053952 840838 -36161317753912413029708621707680 840839 206540448877260519823899261167640 840840 53894463272902899277680675225600 840841 -82637573273539882409977801094758 840842 -202179710694526664853272530142928 840843 -292992734551818934763292235590468 840844 -99253128211269502223947223625728 840845 -226415233599313848930527753404800 840846 -31352823510168701490407893766016 840847 -74435130305367282391377218167568 840848 -88149401306499163494200425340928 840849 -3065484232152003738780017368992 840850 -123009110471129994315728737315200 840851 -64933781105610330909958054944696 840852 79338518853773563329950398536576 840853 62277286232925357308217122151168 840854 -26296684786962030055762998160128 840855 219415424430386318444439738285600 840856 378511683188690514059527886714880 840857 -207615270078550890189200651441280 840858 -54280079715772034513499592290816 840859 650966559168140271307875222701060 840860 212224944691360875357752706670080 840861 6567120142289660881107588556512 840862 -1187311375381798361213700494976 840863 -420749734271368270485155565465888 840864 385429380779362853133560111431680 840865 -2854443094519217085900388255680 840866 79468157798544427190348436950304 840867 48619146851593848805848341594112 840868 -10967788372216394514860022067200 840869 -103560492912656711555145361614180 840870 111609002874956772993943126763520 840871 -45512454947965726025150910793008 840872 -258635086663561067216353092249600 840873 -60510814843929270106314104923392 840874 5083563186532087004229896826720 840875 -135947823678813356036907866604000 840876 -80863026701196025830030891909120 840877 150362042274936122968493660048832 840878 100556243251671659662878550290240 840879 -163768620989501524474492973751576 840880 26976193786564112945698852700160 840881 -113158007050383581844808090907136 840882 -42044785295170060820747668455936 840883 -50207071175838255017359423421480 840884 228887352781414538165178154444800 840885 -41180089055293247570996383785600 840886 51509156908217450801399359792704 840887 22058977944065543213069584074240 840888 -505517112737631481578084145152000 840889 -345928367967898484910027933644451 840890 -121901557246318758887469542368800 840891 328270004869386541333911687475992 840892 -252487963594252605132907004397568 840893 -115114396485272227862538734241780 840894 -144948797293464080830524601307520 840895 -227768005450723152564020031123600 840896 -68685066431160031763913970286592 840897 -266275863524537852857154768916252 840898 -8092373208342135645733542215136 840899 -140832152685308860851770980050864 840900 18246324034312981853874938956800 840901 63314636739325612207410607489852 840902 -185005328799976721688365934158400 840903 -4781036226278519730746403328512 840904 -417332982565251389883702748723200 840905 -149234867224521201676172315389680 840906 22899629375356189064824452077568 840907 210890934700645732144886725739156 840908 4875790249681732105875632509440 840909 195504847207338058186690093927104 840910 -14309477960101004344842364193280 840911 383868816032245899196337865046512 840912 82546662960953982099643913994240 840913 -43661202109890262774464403347840 840914 -61100789369015948742841335448944 840915 -181206607938865134945460906212000 840916 470615019508246969865113059002240 840917 -49590698184673235595045680779776 840918 21317585277252851207476375056768 840919 -290483350014022542578989617768560 840920 173697520478100897536698916044800 840921 -731774519736303861827583124320 840922 324777381617893500226101178540512 840923 564991677786557128769602040447172 840924 -73702510232387041946690157477888 840925 -19237276081485810766398665078350 840926 36456976650370730342930480049408 840927 -207672156356313371809140979464960 840928 -173999164423179468123200842629120 840929 98029275374805419571812470618530 840930 -115901913921006638480377786490880 840931 -83076589740200096794357038119776 840932 316970635153069795304927233658496 840933 -61185928645158649031104238574720 840934 -127267673759757520096696862916384 840935 -72012788742470932677480200378400 840936 110602939536769739626509238517760 840937 182923288549641870543114209804032 840938 -107832522774271837923625869478224 840939 198279645029689306733958003696000 840940 31339909723017824848687956249600 840941 -13461795202025004615659272751658 840942 -8628375261629927851904889489600 840943 52572490269568106302554979130192 840944 -71801209212032920405476873240576 840945 -16990167475987690684333293878400 840946 9969698529058888541473761982896 840947 -71358008454793216730597944119528 840948 -66529480734989830674990923857920 840949 -288723272699628492857064093599136 840950 181999679562695945374188828000 840951 -957105429521994002085486701904 840952 -33072501586720234526671289425920 840953 -51011856178148129368320239367036 840954 -23934972179251659609977689313280 840955 -269808305759028671545846150488000 840956 332630089171489333807549945574400 840957 -87117805107932944293872848828512 840958 122225600780612248091741289262080 840959 164097028360409232584643520813440 840960 10960818693362051356967011614720 840961 -72718246575449549565467834239200 840962 -374542114440780773776532994462768 840963 -64867119333327984578249204904456 840964 -238921250624048450694618771889024 840965 456706885117127310178574457724860 840966 15141136093855600668830434289664 840967 -97606183272574816485342639802984 840968 75238885484718868324360645509120 840969 115574228578632501626910778948320 840970 18160445163515849436407212555200 840971 8397973562537708518218417247680 840972 60703550562140313140977531305984 840973 -58203464700337287261224139675648 840974 -24756055901593403623994702313600 840975 -116688475959768721205909023271400 840976 152750374399196977775661191340032 840977 384363485215671495426571637100900 840978 213761792756401905136349464790400 840979 -249126267477792123410347786654420 840980 -96590195407160913218688675471360 840981 -20439533138401148902427541591648 840982 272874192604666162125405539428800 840983 -15057690252260672767565160829392 840984 7191252785809050360596629585920 840985 245653664995044721966302242370180 840986 -305073645540647294568088761834240 840987 -42042642482915000431900318790244 840988 -150353576232744178453599980288512 840989 675286337927163103186976647250790 840990 -29407097726094023584894351854720 840991 -320707966941244758959640914504608 840992 -61112043203867096857693968531456 840993 197058254905320458302253494180224 840994 966598692179778577751070081024 840995 -199046922329389561099779375682560 840996 106065536155423051571580367872000 840997 -241730450981415315834343706852960 840998 -7107789557437450755914723412000 840999 24637400558211841136398038117888 841000 -130040739520679065799731127040000 841001 -204452945544117332265820129705920 841002 201450822269968945017630476773632 841003 238648180576808186457653005475252 841004 283695916657772809646110294327296 841005 140491512085035658896206410644000 841006 302258523113707989976703526341952 841007 244296283684331860181878469413104 841008 -29656919555683588764621509492736 841009 308592021459019011765232713034804 841010 -13266415250944875989400564584640 841011 -22785260849139831521958648291528 841012 -158593386021576297318976549201920 841013 650263048101885243568276744433262 841014 116649033228445810370170423847904 841015 38565145353921110897061946802400 841016 243928678793436871980336989798400 841017 130672391139588976225636895891280 841018 180209063010391166285147509217280 841019 584468374522688640255987982440420 841020 -102106586433637456542275818659840 841021 -480210076842780239321461345566778 841022 -10874132283719006026148522332416 841023 163662447538046154539468330535384 841024 207760785489559480190111119835136 841025 175494179740827832016489770382550 841026 3797735265157085526413734326144 841027 -29150551735621227302985867729456 841028 -325358293863273202910668860968832 841029 94749776392075148793207448609920 841030 21596224408307881940081775006720 841031 -465837523639630169273040898215168 841032 196853380736487239667432843371520 841033 9487616501222865498927343022568 841034 -293346121160792688640170738455040 841035 10194861517903599269934610886400 841036 -223957899557038093980701626931200 841037 -11406430938670311788569590034080 841038 -102041005867991956946153178196992 841039 450959640895332962287635718318824 841040 68516382684488768757716258242560 841041 -104462342217325216893477673117440 841042 -111837462914488189436507662313328 841043 -139846043177897187430231953113184 841044 -8285939896319744012734076282880 841045 -433687610896951082494928521298400 841046 -37924601339871962795073749004096 841047 55428133532248786956118141883472 841048 -63683058853217812281382785392640 841049 -154613686825992974519589987599808 841050 -18766980174412196181033022080000 841051 -894612113369988337928391776820968 841052 -178773664145774931585920271281664 841053 -271630987512273359678644868647296 841054 296968309834142091375556729381440 841055 -162195558589024343806296581678040 841056 217887504316395628100077955579904 841057 43635785994911071872449595830592 841058 -318866998559069539091646914235840 841059 2637229063753088608360189046184 841060 -216664072723784586040103817584640 841061 -38905075491570711534836799115776 841062 192949131642682101724323262210752 841063 -592109152641229585489531435887688 841064 31260467880054584973858022686720 841065 9416002909050191618847388581120 841066 5860537544425253039828349053184 841067 -546953726523307993987112065596168 841068 269337198651414282978789013438464 841069 419902329736597847752629736560470 841070 17918313897064977287671460808960 841071 133695260188989950742045535872 841072 -106529442472136159946112268468224 841073 136643695648893092796461119668720 841074 -26133628779543642507142269871104 841075 416939977317860976318645430467000 841076 -33529044048489028428017363847168 841077 117541691348972683842488514579840 841078 72135214078411310751175240918656 841079 -132410768420372264913225166759320 841080 630130076552288969572324147200 841081 178320914654798815037282755835882 841082 -41317110636071156457583636406016 841083 -174636642970879359732559477138752 841084 -5516018453213682011234399942144 841085 65772512241271259703361829249580 841086 23732604070228714472712140144832 841087 -103748145850996261451566219385280 841088 -10791306322902365643577208340480 841089 342169281311392454011251038218080 841090 -687568839754562967591422424000 841091 164744705050639040675274255450492 841092 24165394430965158207429806653440 841093 -392286776627594568671306197592256 841094 43012818514322481884358152429760 841095 228215194535101744656520757876520 841096 -424869936052393647765766773918720 841097 21968200567716844924741953723546 841098 390009574259004152459612418882048 841099 -17529535251559706474635500574064 841100 -74507019892031132800049048601600 841101 279886897982669737184239191509664 841102 -337824673417157036823099672925248 841103 287285349558174082889358362786352 841104 -4560156867085153213224750612480 841105 288993528552634301925300938985000 841106 -7956748584080290465559870186496 841107 -94132358898486039200189997550800 841108 -59354177201963276429103533241472 841109 -62770228718219574212063506664484 841110 -28218457061677142830342706693760 841111 719027936967753608688172679091400 841112 -919581499414046975229748024197120 841113 -105776530986153401811309947518080 841114 238036454995157419638790368316656 841115 -43887844913889870694249505652960 841116 149593950325221991064817540756480 841117 -183691490784039162074607925662740 841118 -527923860183624872516609646446784 841119 95347980836146147683751398300744 841120 108450595619206222562997735260160 841121 80488824328668939228276178222080 841122 -19600027542495692118047405987712 841123 -3858151822479599637300919432192 841124 44906465445278331649859207577600 841125 -426236844403621458560138296392000 841126 48652369251726383216630269509888 841127 -55518013712329614931538244417408 841128 -270885764454346428971817244999680 841129 614996365117422850103979726036580 841130 -5750284374806629921262332532640 841131 -141918648776538279125806876430160 841132 136698096541411206093030790128896 841133 35365000493162624373886833117984 841134 -186473754974718192878842494725568 841135 346449555167506917907334576347080 841136 -18217921283545637379710377771008 841137 207874086828880863840414611143680 841138 169418254546330102879528167720720 841139 35588496179933142181486539475680 841140 111672875459475606236446571016960 841141 91907021779573196054930168205472 841142 -167808770677139204932124647506528 841143 -282328249901662056543128665099056 841144 31403210611261892148255746396160 841145 -292335413933081469845177478934200 841146 -90386740241860470795914945596416 841147 -480329078660909721044376826613404 841148 -88801019102028222472010088357888 841149 -253916411721810863904741246199200 841150 28426300368891289111896370660800 841151 -880895240305881373009896309034296 841152 -47552418074616813977922906882048 841153 91656412542432238664314628853460 841154 -73650451340727514331564302860288 841155 -81617272584781938905321092788480 841156 -62021528610275746741465569263616 841157 229056391537648723244901280229406 841158 -54834217785213222723868367919360 841159 -115118367796025159022192920341248 841160 274275955682829655919382296678400 841161 465090524987930519724361266575904 841162 15275890303241800656480230184192 841163 213994556820998773033546172408400 841164 182294837398009072469885898719232 841165 64932963118457515830340620187320 841166 6164171882843487960693300625344 841167 245260022851801304316157954334184 841168 -170213867693873906268304623534080 841169 57690224633177530015511919871296 841170 -133074242959474689970263776064000 841171 -435902385367741615711697779413048 841172 -69515207302762074321025771815168 841173 -10227135327225710014038117816000 841174 230753044632118408262333551301760 841175 -109980926982222627839227557675600 841176 119662942855431514208497719091200 841177 124071307974349462281450902814612 841178 55208207786787907591541588550624 841179 18945115711386522677698546764288 841180 32352519172768466376364995363840 841181 -281505718905296534479676784128736 841182 174042272365599868465786897372992 841183 -141893415429055086996165673397712 841184 55598260308415668310900240023552 841185 6579934197077834176526653858560 841186 217197520895440042510802077683792 841187 -461892405936178163834017276598760 841188 -24811575439304778783870553574400 841189 35504104978193882527061573732990 841190 -38833787013071001872288996759040 841191 -183522537345021720805725293772720 841192 -490309044915291348033444873830400 841193 162447151433067777770394339104442 841194 -263222417073854479732072003044000 841195 99258386347757156220365963946480 841196 -163761089579730775347382914297600 841197 11361405336387229506943914367104 841198 151182052366866787388149908609600 841199 44846827998360446277399968650464 841200 -36330133179766137620721890918400 841201 -580875169166219962057445036715968 841202 -72216683286679220280774180830208 841203 186661405221974741837149685954640 841204 -27564445650358011356668744081408 841205 -18003058726673263484762709481440 841206 -227884682749392631500009820508160 841207 -498446557375590906163157078763544 841208 149602289499449726260134925393920 841209 -7968117785302667525932195064352 841210 -91434401529181472927954448606240 841211 -4446796135352969850161581478880 841212 -331185625248734080840903099161600 841213 299504087992990598689823487443462 841214 326373707258157943216096519050432 841215 101938078910990891237974184895120 841216 -30781402423472268159978596990976 841217 35465668081827870907103909070420 841218 55102776746249442301426843522560 841219 147177518066068292221043221242620 841220 -86378779694850508015191043941120 841221 395893743673346943502860265877280 841222 292884905844229056889186296244800 841223 -611250967310962255092626265927528 841224 -107178188765677994654493694894080 841225 45369300928367537252733393792000 841226 -1936027094524496745528430484688 841227 -109432173571151889776360835338280 841228 -151625177887985590337965896883200 841229 -25838366055027887636126019385140 841230 -73899534590335395541536571353600 841231 172870413370210796062362856026032 841232 39193810063803381985475724656640 841233 150710768119082561017095906231024 841234 110874432192535588900980951153792 841235 -150474037847509331178557609098320 841236 29576596158385202007434347997184 841237 -46272910933324074966440193232114 841238 97598972792668586216159741872320 841239 -265775062298994360740848674504960 841240 -384885811868071238194109075251200 841241 -669023383850637155714497807682358 841242 -148509017642822518326626812389888 841243 43023466564205186816727089456624 841244 199289108682595835469179730547200 841245 -134478448482289773975827557032000 841246 -57359864422948798745243655788160 841247 -90578482473886203744698014957056 841248 -109489283207868073623035068809216 841249 -238344978349090748661307557731564 841250 55630869707069257406961569370000 841251 -45454474389464923285628882454096 841252 -571291444079934345171427330048 841253 -86120991672426039027393108121344 841254 -235438538836588068211625622326400 841255 -408384648999367390246646193907680 841256 -159214185455722038518503488153600 841257 253500223173137512034913276895728 841258 -212689576064658000181954886507520 841259 315097673041809863102732257505460 841260 42087236101507735870639411445760 841261 649815976307312519324551804392300 841262 -16561753017735158265799839623040 841263 29145929985131460307824654806400 841264 83578564270642289701867144724480 841265 -43969770754512422422445553995340 841266 64919076323980885131221269245072 841267 275741993296777446352706683373392 841268 -84281928850265227008467689690752 841269 -22635929211742650949422168737664 841270 87827727875884889216921228782080 841271 86829685725105443260832298731520 841272 79881361848506953009038897745920 841273 649314225441362431233320866196522 841274 42906933929988267258402442129152 841275 -71494786958213738103454622920500 841276 -137684486871822790672006288675840 841277 -13109464860994015088210151746874 841278 -34237506777558171155815329902592 841279 40487644642055967078217844447952 841280 -49763277745707212037463788748800 841281 166461585732754828015416321454560 841282 235662178567809459387107219806080 841283 471370925799643553929584460313532 841284 346257705394580785718881874209920 841285 68013512683321915986205472033400 841286 -45563928266045413388485761679680 841287 -277081449693895154370096503712432 841288 -41361626254977102353593869434880 841289 214716477198266437212029335632090 841290 -69375774203532910956864670387200 841291 468922557179354383444732883164584 841292 170301812141998379693548659254016 841293 482659345504187304488908638091200 841294 -204123868811379560096452754651520 841295 -43406343600043935380514669067680 841296 58162419590145057972917680472064 841297 -620681140153770324446373051194254 841298 155099067491721977150249007885600 841299 -59311775571209604105987991745232 841300 169599961375219066349803332096000 841301 -458876998599104162467621090490400 841302 60940925150282182117544228020224 841303 -1073769724500167893070202161793080 841304 -652390328007566609036757000314880 841305 137260738381838792475039885149760 841306 74900324264464461260000508714720 841307 -285727990524125470864031314080444 841308 -90502523559426324384233922456576 841309 -39429527712947755543852948791808 841310 -216182641227430384642511307637440 841311 -20582568510341760119968516630440 841312 98216839644470919815400300478464 841313 709497807116847668960736380580 841314 13851864633830055425537686560000 841315 246806195411707828902275332602960 841316 40473987345925445851838225891328 841317 34896879869132032138541367077760 841318 -205708520040143788041676226889984 841319 -198560846770044909254679334507440 841320 -98223772197800942037134254080000 841321 -100282142749776462256575545409308 841322 -7454481231156322090266711815328 841323 61515822501015937343176482975744 841324 447550714709343262973980254177792 841325 27221816051841936696134117072100 841326 196033024722002454262754897799744 841327 -485501775808504289151406073291824 841328 -24066786827085133710402963406848 841329 -81022967599050434686263062371326 841330 -111046299095062263579040835017920 841331 119759260711884879142974188664 841332 168986018430111806813499509071872 841333 97902429801033993794276649473582 841334 56232362142442047596692795374720 841335 -66248927775646063720293713328000 841336 -440458271101132632054058664632320 841337 123347434314100074896556953864832 841338 251318626378192988343286953984 841339 364343628891951572619165300176440 841340 -36346838822376915742797997670400 841341 -194886085933175368746278587520736 841342 -57152474293774978205830128572928 841343 260239213606625685818552124454440 841344 141908230619597825713586086871040 841345 400373214387524846628137433206100 841346 417950536326008229078245026767360 841347 17854213071479148795834378908352 841348 -191024356351818662362948401918720 841349 -279485309433798695541505212895650 841350 57557814136115430736009087488000 841351 164058715009577358052574124239152 841352 80509589375093159332824338227200 841353 152919978325379394990625417829904 841354 -325696219683247041142086031740624 841355 56332841424076023385011365963520 841356 295776521268057370234612433555712 841357 -287260171002661782274248425748768 841358 -17572275779599604794097973365760 841359 98726339744258415347213926553088 841360 -15438631294215360952552658534400 841361 -159226282496912048661054608742876 841362 145843261531279471095887715956352 841363 -430619693751351292298784174367776 841364 -138971694391383330759040258316544 841365 -90505217369523940472810143630080 841366 345693637321756598607556866649632 841367 -95850761697436501362653786622120 841368 -105520873516654105035819510497280 841369 255672329316101622427324325853770 841370 -120127459519231016558254824633120 841371 28705288782120041597001696506880 841372 -14801125296270176204457737420800 841373 -293437456992264304926480772584072 841374 295750691575385226399602158285440 841375 -150533213002920887367749544576000 841376 190365870369627249327653138399232 841377 29583827099885750535392765832000 841378 -235373126199141116678989444232544 841379 241247925330000142178112801331200 841380 47814966838580344518510820454400 841381 6448385262799330890883183033344 841382 -393851173146281999366498558066208 841383 140866737011906969090733105993552 841384 663143795255025556355972810050560 841385 116193536252713764522144573308580 841386 16886757789977111960855824908288 841387 -316804070327874105780663673997088 841388 -246411485841465493770665311955712 841389 -37418160366430221307413596688576 841390 -33558893696822084383987945296000 841391 206970750405297562394534584923792 841392 -105272776702435509394419984777216 841393 233721901913671942739207970203200 841394 -521948401560821408943709772356608 841395 147975472521334595225318880348720 841396 283427341100887848347112312094720 841397 -631119681028252604837024016635154 841398 -5205734617426827401422341994752 841399 32749825734180007476824540945520 841400 84374348369300994821877924864000 841401 220639680854890643009352869369280 841402 -24846693069486031758009171412992 841403 575240931601229077254928369898400 841404 154382883421338326177101537399296 841405 -423022451870930419139821944953940 841406 -27561048569475341699186856201600 841407 -142763321274910799662112493565440 841408 -7580534186622609604032590774272 841409 -332590818017162286994998287685696 841410 -70002574140703118943264233004000 841411 -311615369359949435175501703137988 841412 72152286343680756665938831048704 841413 -446305547458548822486371709239712 841414 -60352715802397838698213601954688 841415 -329862904734410444728039255192800 841416 -91606976767272571850418917990400 841417 -61974676463147314354162389218588 841418 -248787833951035053769455159521184 841419 -237614805703868144785062586823556 841420 238486966178860682889035097185280 841421 8553035626732822275319715881344 841422 -76701702123817956087043346670528 841423 -176394901585420297402643799661896 841424 -425607456807082565674272423936 841425 40135050870718517012261451283200 841426 567846506467890769622699217319200 841427 -446910128684202466171783928120724 841428 -6638839322464417003084383760512 841429 -1020046597427706821537913518296640 841430 17853475191812863109791381359360 841431 -143094479098812661159136695909296 841432 -281029833362965807624290645196800 841433 209534068872978959702379667878144 841434 -223524201310227028386548271360 841435 -187401371301910002445998157368000 841436 -7579458915612273353190662776320 841437 100257210919826929132221456645894 841438 69953316490408164558913966359744 841439 -116471660738771384177939060185800 841440 19177827362428426694303974686720 841441 -677334807506837140762938192292608 841442 -34248823139297216161311406130688 841443 -47369903950070880340142209581072 841444 -442817647941255341749940073288064 841445 -508281581229734652704080769052000 841446 37347295491191701379862596208672 841447 478046244473181076642620729891896 841448 90662880114838117203430291292160 841449 142785451646068080971522436077952 841450 -173981105773689877862343987798000 841451 434653093853299034381270500154880 841452 149557779850253642585533405804032 841453 879780577290192304392346323436640 841454 38126407878672969517129897414272 841455 24862933756524174204117059942400 841456 26784492989233183488105493561344 841457 -570128268575680801714916649477294 841458 114706175646608703577695170891520 841459 650897577947546465442263743955660 841460 294434026457236963141260281537280 841461 -154158903888727490925507363637728 841462 329962226057414827766014295171232 841463 214771459489455351804919851030960 841464 -37636031472848239073703292108800 841465 -249650682289175486992105433182140 841466 -159001857826606181415163876020000 841467 699819864862655159392675441536 841468 -213994400053454710578269978207744 841469 214611722010046695522071527272300 841470 30860004950827253284895851253760 841471 -14192970314921163650868042742928 841472 138226003077400395953258669015040 841473 -133008619545383949349766313787278 841474 361126828425524197140196398326736 841475 297747544673773160377969349177400 841476 172143396904523403747869807864832 841477 -141878342237939092265065367762148 841478 106129105694138799469805245267968 841479 137226453618620314578402945768960 841480 163183211732854236793914874368000 841481 -167842607110779637088049366062748 841482 -333828772392245984044131524290560 841483 834675617323599239022619484637000 841484 60092545680133278600811753531392 841485 69360971274271202349313932876000 841486 83470570516612631232624067872192 841487 -54027269015716617131555317209048 841488 -36875628468791750316340777844736 841489 -87966410933199868405672475307168 841490 67266244708515544948133206029120 841491 979276925150047869789932469072 841492 221097161847172057728282314606592 841493 771264540579494998110215321507580 841494 -61220589862662485932988535336000 841495 44375410443948072986599227820800 841496 -318531312517983996121967272550400 841497 105903785912286768712618177026000 841498 -98128806411646946253546949803264 841499 20660934958965643685855546540664 841500 221721294778486877396399779584000 841501 -195404975993315353899279656531808 841502 96974479586892128152031068403712 841503 -88893987619901234367169976353776 841504 -39836834952518446544013434486784 841505 -5730932751068360679026585787840 841506 51038735224068483145543896364800 841507 -4581366402696213002287834434680 841508 -169191058046302196191372729835520 841509 719501682331136044943663091593184 841510 -4778147861931583622270821017600 841511 64323776318201983436271055236144 841512 54346289075283163585822484889600 841513 -181685787170273083772242652050560 841514 -60153804547407706858600753272144 841515 169519453496244742491529906990320 841516 29180912170112779633936823729152 841517 -285322685507293462468164360417600 841518 -15278353772625001134328316795136 841519 60560148072820406117189494164480 841520 -97075724139680003871292551659520 841521 -157259367477719106245975982553488 841522 207275222274091453929062539123200 841523 -152026669380968155131016103335056 841524 178779244687313069963292227481600 841525 -2192926592448258098671661013900 841526 35336044259578845179644464677376 841527 -73773527671776253043174945737536 841528 87924780335409009921030821621760 841529 -186976872365160472172309119301760 841530 74360290353347518000726888984320 841531 -313724280026980618789056416762528 841532 -272658770066354684779891071671808 841533 72974285802384152055048609550848 841534 163318260461514661960109749418112 841535 228685173407556920159817404669760 841536 43498628673221095806394863452160 841537 419612537957285185012847840860080 841538 -42569157230583483871438600396080 841539 -335281991887951225519269241139976 841540 101409674610417639337165331681280 841541 447207196384944447523768002294942 841542 -5810231329002798228550736115840 841543 -305806616605623528290655514331640 841544 41750810358916047741709179863040 841545 61882727865728750820101374795620 841546 99758021551247523356871266985984 841547 76717308516309370481493690892032 841548 -18657062448378030320141751644160 841549 -58186784716742926187053973533450 841550 39495888203673692608457948044800 841551 -302220475070893669075450711384800 841552 -27427816017099306542769806131200 841553 1008715944773978953366488365424 841554 7245098428956409341864329909760 841555 -125484899309370589990839631920 841556 19178030043376733909499883411200 841557 30311136524476477068613381843200 841558 189335730363385316116964809646880 841559 119284361338425338547037056746760 841560 17645766952624914103322228121600 841561 -241678620556116239274855391847168 841562 -327289263158826691523833780285968 841563 20830221290887610453121601497600 841564 123216101921661408154241935602176 841565 -22713905576719565639315892021000 841566 -49688433408438580227131413039104 841567 -503336300891743696720070431910360 841568 -25536528194415983286582023553024 841569 -38970627661327958747284338610272 841570 98331927557173237796755178073600 841571 6718430305528313773923717426000 841572 -2902544801311591940443793296128 841573 341332632561864280369360630445822 841574 -258454098373888992229952467117248 841575 -128937719570384276478638259093000 841576 73106074083105463314733236633600 841577 -609748724755790086346762352785328 841578 90526025414577139870698862343424 841579 -198475069904306283756049905644000 841580 210801236625244983732311458022400 841581 84043548842080214318700804686028 841582 -89411511337827355124118285189120 841583 -60095663169721213666238664861240 841584 17881221353776172668188098887680 841585 -185716060664350986459072613180440 841586 157230302115913783016365122568320 841587 237349184859688891347630181163520 841588 1012041739291319369922332639232 841589 113438180181465902404358672766720 841590 -5365312093089435361059266860800 841591 -89985318572809796954629278117888 841592 -530478921837082028036542761984000 841593 169332512067070586863892797391424 841594 -53762889473610045353697029801760 841595 -172925926784397700394434936164000 841596 1868200750543860123376581033984 841597 -561674128814315231856881820952954 841598 315833048612532274682942606860800 841599 191037217810361969703894515518968 841600 209253093637977965821729701888000 841601 632234296944504493704583986217602 841602 -55822119317886471813829961773056 841603 -228439829048664591921081692759040 841604 -199788569264713860810696924111744 841605 -85523399741629977041819561025600 841606 230878969761534363912546672646752 841607 -94924794455261279849904634595280 841608 338002896328291050561872718566400 841609 511353019106140803256021519021860 841610 2642803492545946480499048401920 841611 196585642107098103307004360038872 841612 -162674877494943960236392707391744 841613 555328179259626882487662793774944 841614 -103344912987828083563370277044160 841615 -504423871586744662814952484677240 841616 94764796508189747881301953216512 841617 12494182607416400467489152065280 841618 94451713046637195849624726863760 841619 -268841624478105513225062904882048 841620 -76650238490883888016038362388480 841621 659931283067719900600179681980544 841622 255427100768937890077910501870112 841623 -76464053550882315612426542270616 841624 130139923182297164613630803865600 841625 -217284842188581882283066370691000 841626 88553789525170136743065481988592 841627 89418154520662456401137119768272 841628 181341207686429623721774462074368 841629 -314451484443691586052384986740224 841630 -197472360543619202500162503119040 841631 94806350165945003335452041185392 841632 -61017297078901670229735417839616 841633 -47617797342635287580346120101592 841634 185485418376199555234208493814272 841635 237463261853883529432482879699600 841636 70839988043121083144963535291648 841637 -220494858943352403707873573403714 841638 -35724540962407140692581681428480 841639 -1888665073508829737520838226216 841640 -135532499522320392298572365107200 841641 9707780203942093805634997102992 841642 -68289501156656165688743474600448 841643 656956083820524545155818959279040 841644 -295032804762237587744430200878080 841645 45870257668701972136040853206400 841646 27390429146749733386066199187264 841647 -298837132939171678406549563409400 841648 68042357326615085428101446467584 841649 486835994268464111738370339850164 841650 8123151013462554263937427507200 841651 467151602163753617193533291920652 841652 143040669018808694999684467783680 841653 -111366100652879759247331354347876 841654 284501431717743033575244482932224 841655 182963608762162291933562481817560 841656 -116119423554992146415765553868800 841657 -904020420421824349101527192232620 841658 167970558248625778767896637058560 841659 -55749949943542921948893047592192 841660 221928801906847174294376395399680 841661 -6047977236507106828154529687738 841662 48921105507271980240033536302080 841663 -352301742291823713573509128977088 841664 -147538930755597399513638595723264 841665 -34578051610254697841409805124160 841666 -118619810675704127136517642967040 841667 646474970346407537799586147143360 841668 198256483628122065777056004848640 841669 -293842253780335635318465340244804 841670 142649901083374754882082030754560 841671 26643314864877192488111053083912 841672 124180310340013227476313612625920 841673 230823149298070386415714758812340 841674 17827584849265780049694771525120 841675 -385858919357113253338752564166200 841676 359186632755657272777351583744 841677 -342659532847032119810484724207968 841678 292426440780590561017204689556800 841679 142159769803879731574562192277480 841680 24993175795988866001342087823360 841681 91307887864605459679107473043200 841682 -6339959228189992703432662255488 841683 261184881113380015150199335024824 841684 112315809215548441508738975340416 841685 -12744282275997313292315845522560 841686 -7217207581345652608723154511936 841687 18791818284817547849887575369984 841688 454566190139126964668937599477760 841689 90231728663063024798794818165108 841690 -3542447293810829853921275388480 841691 275592766255498454175341404273092 841692 37966951087106477254944048548352 841693 -160452007985795876592806980494036 841694 -88684778150196850703784715084800 841695 148978234646299423158139407211920 841696 2131247286662480528241693818880 841697 434020068061372434300997769962146 841698 -39915893181265317699115818931200 841699 21173081003284360089728373946200 841700 131405370905126570930825820288000 841701 121606684535803685304357560016000 841702 17082308653010818506174313059552 841703 24357124106850023019657362599944 841704 -74379362214817495010479587655680 841705 -151868381210029887923351929769280 841706 216391468479277384467671272005552 841707 -306114637770949383377237506239396 841708 -40733815914061809680130022785024 841709 -149457934440277372332799205100960 841710 7397951474470755458994644856960 841711 268310016592965929944079520063352 841712 30511905195662508611156847624192 841713 -4817970091787215946173133066496 841714 74054070174830042502203834109456 841715 4654042348406024227291110564000 841716 51354179936998954814103083476992 841717 -6242057843732757573323906258820 841718 154626576883736948199272045542560 841719 23701566236811458895805318237440 841720 -173924780465214576473189984870400 841721 -898839978969255690345077953697760 841722 76712305233572535617459381376000 841723 1173877753520689090361446464142560 841724 -127160606692492131889563871087104 841725 -4109064631701631643411120520000 841726 -30076533637684387365650999245056 841727 239521598978955922886497366296576 841728 9983119308829896524782507130880 841729 215228730303858341414013946634176 841730 97255417215620973520526343174720 841731 -191596521835375021662484248472320 841732 -9967413440378493076184687449088 841733 281973038312428731846954923732544 841734 27241651088499451315148772749568 841735 178856217588815603883277575394680 841736 64808750424727655321344933724160 841737 34244215145683398358943601079296 841738 20823455679612361370530366717440 841739 208859964846790861515902577291600 841740 89396418184845915201045657062400 841741 132651974169516772812596470585142 841742 91984791394186620135261359338944 841743 7217203835975063871818870673408 841744 -92930681341844557843975265443840 841745 -203525506622141413759564150339200 841746 103858788998284183771560864336384 841747 -270901624047492572409424976569008 841748 -521586440071998892415245694270592 841749 102602367951075614679223221173664 841750 -15187184798839780933533914496000 841751 670536495842564101120446116839752 841752 113075491313117592778859469803520 841753 -325885730907513491099690817264480 841754 244941717299139352219215288683520 841755 -150568290644070486626067113966880 841756 164524252495325350680999456391168 841757 -63830976129616514041682625566400 841758 -105111337091406669008554996869120 841759 34765527242887234165076350337560 841760 351681544454454353496643981148160 841761 -10028887316588795597199575356590 841762 -69106949516376350659731550888800 841763 -4836540068897984328145528852896 841764 -36555812400734076682181915836416 841765 -494295673616178040149014142542340 841766 -39533279855496492751077922474560 841767 -419026839877185171967505258325720 841768 7555237681011498153224155791360 841769 -407053695225109389175530756617904 841770 25786349383072079771759446272000 841771 -38380471739767855736271836767080 841772 -349698025909650761877898789608960 841773 -43236412547634318685877454350016 841774 128463297318951994247666110981632 841775 236405514551722904839840786386600 841776 -15002792145837850209022393712640 841777 438735907062310110579661678459200 841778 -149276378024566744678796361836544 841779 -479923991547511686677564378536080 841780 -208869652199665458777812289926400 841781 132122837187673168394458030909212 841782 -33069263826153710654038206047808 841783 -68951668287418681113248095932120 841784 -33630689196015262298756781772800 841785 38238411551830982368881769215360 841786 -274503861625914097599895294977792 841787 89325275974623045088239707335872 841788 66411289823408273758425190617600 841789 -240978654071057731647787282962396 841790 235634411706779746253059135502400 841791 309737314545315249614645920475592 841792 -21920759949574124693767753564160 841793 -154722159066682179781750321136958 841794 -28102980863479614181347746089728 841795 157710738066725418395556840073200 841796 -373994351143516071693581114530560 841797 631162909928671672954484962782 841798 174854494798663983686321064386400 841799 -122555265843690945418481834556960 841800 -70403300652411909203189059584000 841801 -597860379142737804039296979964198 841802 -150760512751007712645655568765088 841803 -33423509960800881220211344232976 841804 -84652051522271429372838694323200 841805 19075802596264522577428873105920 841806 128429863790389576372524995850240 841807 100725549830124158647084552883320 841808 -146644892768894179280503538712576 841809 -122844048548470594969355383969296 841810 -128862341402339697932016939673440 841811 -9146607867326357665449670303608 841812 76158263590030275268320424857600 841813 -421683721430614061071208920000 841814 -225823094106499821408326500580160 841815 -7386803469217205612392739587200 841816 266818471402986506393988033300480 841817 -153226265662298701508210594802048 841818 -29229235381529006083587273929472 841819 -164486664652938140983363529755392 841820 65662229626964670962542817779200 841821 -385899066627726715902120936060288 841822 442264267510089724046349162389952 841823 -305745762801095497897199301043296 841824 -155259444866885685963137026621440 841825 154199117366315526885919899001600 841826 -80609233283894509479107888604000 841827 38888550979312133274879478424832 841828 -53171696830829736883221565679360 841829 44391011432541172474721827475484 841830 6848353816317479360000917923840 841831 171116950028351277620809487122264 841832 323628122027600173378130919398400 841833 13353030726489949308005005949520 841834 122318219071790576464520210890752 841835 309501413640360297835483803064560 841836 12280181431922922363868341720576 841837 164060965537597901046362983090560 841838 348496515596003453103487800160320 841839 -44187589754745551991604035286776 841840 -139129618593991698369667237478400 841841 22174743108693700616632901540544 841842 -197586264860138339105064327880560 841843 283872203844861632142678561339160 841844 44477997005925473799551615972736 841845 186596579251623594101071498463520 841846 118191800488998892634255743772544 841847 -372588827409032321540057287681992 841848 133479416677922200937533983621120 841849 -524916711972373103892348979984150 841850 58123345509825705167243477220000 841851 -159449851260597473280852572570040 841852 -3547464555426191495055802003968 841853 -260266652890639263321133866814356 841854 -776905326938740313845740432384 841855 197306361937432475673284301580800 841856 250056146174825307812351610716160 841857 -72667999541497755857772340962288 841858 -164884525296562415324498797404720 841859 486676219753459277539265961192060 841860 41245574985376771165248734208000 841861 69920974761384001124673456582104 841862 -82570343087913773251948505179008 841863 -245310173267183497366006537412352 841864 558397383353323348240372609843200 841865 49604259158322581912963317835400 841866 -81126550878315027483564943612416 841867 -100431154427503286899969558138240 841868 42914243110968404289258710216448 841869 -105469122303133092642083093227296 841870 -161408678758778983805171329939200 841871 -377157798455597346599898392121600 841872 -78686456957947182256869323243520 841873 -637071471071092634198998614620878 841874 -96801775859815574919992674050816 841875 75444847985154661894354233375000 841876 46787475144554273629046756192256 841877 117489890457265707015579821083872 841878 -247307115571090968076568819976096 841879 -247351219457964093093753241182520 841880 111935999052860061947367177216000 841881 69826041786825897860208131903952 841882 -263478957220072332037391713640208 841883 -125423767050739864297330161537024 841884 58802076323459228315194920884736 841885 -367618636726574162881376176446240 841886 -560917602293530043353898111040 841887 -537461465861649294599575998616560 841888 -254920604018998167243953062871040 841889 16983699812233042425774914814690 841890 -35424649689001830904877591961600 841891 -66786682903103821966049544459048 841892 228311482846336709931344676421632 841893 7403055250617901218608015933664 841894 -142433889580014011671307120584128 841895 877731744900867369083457648720 841896 288258354344182266872945272995840 841897 4509987351653649378353468892992 841898 41111102287928752468124295340032 841899 455934507577792919062950416459760 841900 -111940165895186271211158300256000 841901 -422813966685292556465126367026196 841902 185604937675925409909785092986432 841903 954276601974065458593044697146080 841904 412060918515774616137637625856 841905 21822694354943401740241546155240 841906 41470317944602816793224317319584 841907 -255706249819438060359805020282168 841908 29600361698665662431012802871296 841909 -38953942051540038031110733922560 841910 120091252402651101195318530895360 841911 169891717218136582435359326383104 841912 559485022573863362843876447539200 841913 594735694950457861800636125493162 841914 13650219657089295270664991443056 841915 -207880030226742016963286633957280 841916 10439409764896581195961508789760 841917 437033312566399377617254661018880 841918 198719741806617429627237183168 841919 134295633758999679584038192629144 841920 -92329886321671148983908166533120 841921 -514236908636726379131278621394878 841922 -583526429560223042710642985058816 841923 -321554788766420470596317176077240 841924 -124921749836767621598562150623104 841925 -49279650034906442977682708779200 841926 -76585050541093687978045325749056 841927 247858078588185756666756444162776 841928 319479869174776066161127489536000 841929 96297297679236238569780829802496 841930 62624427860067426258215191660800 841931 -184806806583127235251517104124268 841932 38774756420831091628762944694272 841933 136577072756135790592883108856182 841934 -981862065693560924710118232384 841935 -54273086879156099477628537756240 841936 74847313711436309184171639619584 841937 483970736531766323016042658997232 841938 34042059727084911393984086604288 841939 96701927143559342054344212210256 841940 -1626893512101759301998558105600 841941 562295293840680492927153205837440 841942 340394941617735161843841804892992 841943 -68310459208398923438066850762840 841944 -63268670384292809574534505697280 841945 -167915572790905618771727936017080 841946 37737229009871226725392000592640 841947 145837172095713791766627528300480 841948 -4878794810015033570918446024192 841949 -1133103722899583286575688882375360 841950 -39001183888236855785328316694400 841951 -590096711034327958316797431167496 841952 481073830128487212286502484836352 841953 50025672266538778453720779079104 841954 -709377007070671291289814907824 841955 -457435638137054676715142171774640 841956 -226559352591584693771298316028928 841957 -538340079937910282135853135770340 841958 -150125247020968338497410256345856 841959 -239539601299438379163707431877376 841960 27082510711701729138816830668800 841961 139496681560024702226344335992832 841962 -222081004636952121809067844544256 841963 329989721417741623575599607255624 841964 -30121723198567517120203316961024 841965 -15163236668354057937654821966880 841966 -346450995837161795823680190156480 841967 79287356240850586261590276660576 841968 109165125492868175789144776704000 841969 42769978243008217627037328270400 841970 297955732838689582807121453563200 841971 -171672645896916957359516873906640 841972 -32893839131161232296145549262080 841973 506948479582665976138303078216704 841974 52521833697861596813824704049152 841975 -240587871211843316335102641358000 841976 148203936682570516037479338885120 841977 -336266884560544488758537491903686 841978 76516790375404568142551230757856 841979 38986057436950839995020796876580 841980 -74276731899278128239783279344640 841981 144047024959182878896329227908192 841982 285038382353073813416809681349760 841983 -2709216273390546190060028679552 841984 78553542945017237884285514416128 841985 -290138004220311622821091174636800 841986 -113634974880285920647684159834080 841987 15548031910600591199043673328636 841988 -22805151636208049683779328610304 841989 198231216034105048806512362391040 841990 -260694557819155187834739084144000 841991 66047114596524973604740088356224 841992 165183292333837466738143367454720 841993 -359113499470359290850931910361420 841994 -87249497156551123025195995498704 841995 69058302864070944504938897894400 841996 88073389351929604277905705568000 841997 -15541987010139640915173841405440 841998 -212448170428485010042514883327936 841999 782092004376172796166631458205800 842000 -60639144576604109346800234496000 842001 -363935070504334895032319983040736 842002 3467230628854802843901446691840 842003 286250173035330331324351059966252 842004 172736086395562633850655588618240 842005 718385917180041329423741460725760 842006 168586996101296322685740321996864 842007 3643371705751137927486821397888 842008 -186289130366809001513393427671040 842009 99120661901479600667787148151232 842010 30619689252760608917566297374720 842011 -3386113053739242880033101292128 842012 77163988465876753687224604964352 842013 -187532984469834678111250693971258 842014 420184380716488322259659449057152 842015 147271311313435199540518404782400 842016 141435596220794693823004401991680 842017 -249876016788249973965451729002336 842018 -105548280398488440748900011941040 842019 111800444980772960045487263572344 842020 271483961232077102987362766004480 842021 -617993445248336191809261075107778 842022 -47079874786740146702430864261120 842023 -22680369425866663503565067855360 842024 235607384389156950878465345448960 842025 106598259197742709544539169736000 842026 2753008571001762853236438718464 842027 819838621841372413855438727355912 842028 -178471998455419747562278241341440 842029 199742831818225961597419987359180 842030 -789528162701569994231648071680 842031 -134915799661049454711572119522680 842032 64377978161133232126972873588736 842033 164190052816629294148495862822580 842034 -162214002340181209734896241486720 842035 -293540588348417156092438585357200 842036 73044203587662982200853506208512 842037 -71780169596639660166829370138496 842038 -21919002858160921171816318378080 842039 231746431016782575926393699280 842040 96334169317150494592904735232000 842041 520741354795370695519149739654442 842042 -226021657671087920055862519948800 842043 207664431168663888568003630813464 842044 -152042973436905980693445203742720 842045 461852839742658585907455627696300 842046 -64391499805056532877913702638976 842047 111421894762352495216475212674496 842048 -102740899797468409300587160535040 842049 57213204251153737350828591936000 842050 -170842022608903663281005072822400 842051 207208419303903213401782757932752 842052 -333085069826314297123116066398208 842053 -120677851410148684172541873065472 842054 964429959959794133342241604032 842055 4497128821075380853650445418400 842056 823198234738701446621578944552960 842057 244693916205610671955716103253172 842058 5035165580810428245668966957568 842059 904794699646426975177781323246504 842060 21115530812070300039824790005760 842061 -378088678788000759842312418969600 842062 -145336185566665289664589406759040 842063 119479450511511251542075576851312 842064 25244895046188152922148095787008 842065 -143781343081308005379013601712000 842066 -320518354441971812059876572198768 842067 298820586328537867995186063808884 842068 -647627107556375750428254921037824 842069 -7749724290849060643637553517056 842070 69044858620621826987807360035200 842071 111120729344646261843855964011272 842072 123671621217851902314923236392960 842073 -37679678724157990655922635587200 842074 -173622441672276278866663969192464 842075 132506309113176144010398675825600 842076 3891006559175170101183745754112 842077 -263739043088161767949575405146074 842078 -33600919677385506234365176556544 842079 -153405866607059551065352064092800 842080 166312681511623925175820261785600 842081 399036914960831425160221891758882 842082 152066389802578616490432834078720 842083 196904595389784195624252748025040 842084 -128195302406288894561171418759168 842085 -241526526446201767433018308263780 842086 -81932897027757859515385237065600 842087 574573214090177854903742802935736 842088 -60566290801400035988949989376000 842089 -101675750092977469544136972647110 842090 -138365651322574034931461262078720 842091 -259074218929642153126912833911208 842092 448249216621835653762388116879616 842093 127861853187285293631627641368800 842094 -233644382755246552694149854983232 842095 115030574037393991409047720729680 842096 -11230242917136016741408214581248 842097 391664564428170951305554901036400 842098 -253214506204772285508871166089200 842099 164581755348581368695191751367680 842100 21128867410841049431642815180800 842101 60091010388727294842642647821664 842102 -127294311932138441000381297270400 842103 -570887146223118957172402421089200 842104 -491828667897291995700639347466240 842105 233212668916493398680088648511040 842106 -158627327085209207034515004880896 842107 -87932745270929400262544835129600 842108 462664172486075844276009502230528 842109 130240266173268614777679160379904 842110 85442964100720664589487452432960 842111 -219862787520729064885962897852288 842112 -4543829900997194663706608271360 842113 -113572763892580575256981185824638 842114 125415791685411032278582557007392 842115 86247679307202522218247215293440 842116 113837941029070566805734983715840 842117 -282736970091214866789481097119620 842118 -47274979792328657027171623756800 842119 -127597149355045141171624968938880 842120 -100552903228477368888953513472000 842121 90792303428324303572177285947072 842122 105294935245904309855773428210432 842123 249964269101726292222220127570520 842124 213971635232287196881256936787456 842125 298560853452013424731739844207000 842126 -89895995323777234910599513013376 842127 161984180592042907443110755307136 842128 5462016393782141578890147528704 842129 1350758631715501672945960626276 842130 79806761024995922383441366272000 842131 -259212772786670197043626783490400 842132 -246712124122032122567182912255104 842133 -191262865972905578318552544737376 842134 98376045734245626758168336718720 842135 -170346121618155783198969151230240 842136 -220752665923046617864970165145600 842137 71824526104302737315992652672000 842138 -153613211970375704132322388404480 842139 -102376006403306192583826157190936 842140 48241781851359609531780856012800 842141 -81678213627084715681578267250458 842142 -57295029621141827828895963902976 842143 247346085954489149889507806348184 842144 667321249338497546534050984820736 842145 121721966501226512764285405491840 842146 45738035018614869397214648979456 842147 -324625428402889339206877259386404 842148 -245390949585671026618630256889600 842149 -229457997584943059969642567078208 842150 -17537203078614447950163340711200 842151 44036168009157416450118701749032 842152 -384358117996345960943503216358400 842153 -199826548308874333815675264591516 842154 -146101066041184863847618152826368 842155 -7916969446654167222255259392240 842156 43073910915463443620761077841920 842157 -6382648309769941976915122223028 842158 -112847891321063102690051340592320 842159 156145959333145700769427937769360 842160 76881238295086777708103270400 842161 -306463912642568572498525012080238 842162 -108945144986199444118736272509168 842163 357343921608695870989459493479536 842164 36336493245274062979641503245056 842165 842901142950462292606872204060 842166 56882024496532323394757201278080 842167 -754583741533286118892424599341784 842168 -37243031414562043394706590208000 842169 -219854653709751872448478218226080 842170 4212629881665219616402254504960 842171 -248712477943710978787856671208856 842172 -178799954123673371279314905067008 842173 517644441948727345006169895300422 842174 -15053630354336412522406965351168 842175 -88856135816529581298996031989000 842176 179049181928699502044705435156480 842177 -69699751221007086314338475091456 842178 -196619295728663499553958500661376 842179 -64840899689116149735133216891616 842180 -349638133810797751598812787996160 842181 -316140571843319525019411422895264 842182 -117185937651564002037566830132416 842183 155711447791235458898505130665432 842184 19434304263174403686554728857600 842185 -72302007090818865855108516348600 842186 157954691303666694507007248927792 842187 211697215272894752723917187795160 842188 103742401427055620774397261351936 842189 -261977822428152794002183052009640 842190 33196934254203828616149313459200 842191 -66422598900854292294373261771776 842192 60134730390002560773715399065600 842193 162742993277404996613392154494848 842194 -79352742475627730964977588928000 842195 -283423684695689270330712114109200 842196 198579912308813759452583872776192 842197 -76147685146116318312994865758848 842198 -1468679097035436582766397491200 842199 -551135934420903010486930393677312 842200 -316413590483193358579308884736000 842201 -25626593342338896779855792622240 842202 -60490941208975592515042854946560 842203 6460235252262801823382324928452 842204 -391734456120119509220608681548288 842205 286550312202007710284047576320 842206 -356886377123038152466719520280448 842207 -214594942536983717459453343982320 842208 43779082971365463634232746180608 842209 -349064741481287747399321935562590 842210 38131144480968991543251509801760 842211 -451189319477637259485962036793360 842212 292857277307061984791816333549184 842213 12577961841639013693084604481342 842214 122706869827080369753914730762240 842215 -167095991198827190681520871830480 842216 -3476631613907060635758916715520 842217 461519427318587378752066512565248 842218 152312239359394259590947652032960 842219 23141322378359835670220247989760 842220 123188928066709086667761838310400 842221 -116527076838981844857373928595008 842222 138410537469908594882874418497024 842223 -229693236160030304099906881906416 842224 79785845435838482640010227875840 842225 189513437153996322341693636358000 842226 -73586803645469908069362586386432 842227 -611207206293943810023336376720928 842228 -91712671670002688462154460578432 842229 244635175493858240551643317627374 842230 56119485138003076007873118965760 842231 164123620722533266593526456069824 842232 310187050755285816883266409267200 842233 -190466466583347474135893783367680 842234 -71014397683297409553782154193440 842235 3188253756975740918356231494000 842236 44371872323660587069877672355840 842237 -281841011778756313397598299916480 842238 -10120784375626515295128755827776 842239 -111607444114281488560704091989120 842240 79319843603074693046463658721280 842241 3734305996354843712577375373920 842242 -155320431882169028828930716231728 842243 12489066854045718779373172894560 842244 -132099868398987473693127622963200 842245 -14691765863864722674534708946500 842246 -383292845668388342413992824192928 842247 -178196963426499133089370141224480 842248 -76406483679568485968132525998080 842249 -517459365195726807284107441035750 842250 79776894104023303291099278528000 842251 242710907601651128815317869415920 842252 -617057744061475448643418995307008 842253 -4702280664494382511173600338496 842254 85671374653370895660853170406272 842255 -50993010757577424450397707966840 842256 19449836534866711621323941683200 842257 165430134125311117158210372558272 842258 -1720983359619058745127131426016 842259 220801907554869701593578033188928 842260 -95981696500477512622492831703040 842261 -144241426219301762937237114630930 842262 176854863160714689468020719681920 842263 -12574361902222363945541027319936 842264 -400517396041419724430858738073600 842265 -434839000836886381326328884518400 842266 -80045949393235301955408111441168 842267 636057508776058092386980537949316 842268 4264329659858265935072003162112 842269 -1043098682724296387544705038740404 842270 -20171207987409800177574849331200 842271 72289362150238747283527166922240 842272 359669256602754842130630817677312 842273 -93485893917537184019563429897536 842274 4025511885986935294957811326368 842275 -101361785074168043298753719949200 842276 -89658253361568400082723734801920 842277 312297994292488034428005525421920 842278 127388771010187079920493397943680 842279 399880611726244274534489571365880 842280 69697090523144572586892896256000 842281 -1178326519608859446584326921654 842282 -93799065365664184781292883023360 842283 -121768560364013281839493942206624 842284 3837466837099461362380600504320 842285 23343118775537309011521575779980 842286 -113300886951454080521924343308736 842287 128354054782202074982594582740512 842288 74238948174124512766955883331584 842289 -15177223101031743914363268587520 842290 17057772970959149999430098666400 842291 639343185843735744112006280983692 842292 40270314161881884025421786419200 842293 51072725638088482763570762034542 842294 -309625866753708415295817921758304 842295 4944742934037666699349336379040 842296 -51558530430142481168821695897600 842297 181071792348518795980191428943300 842298 241135203079440952904259293967360 842299 830016270801343808119204573349736 842300 103409661252806589295221596582400 842301 91285930850467287457905168286080 842302 -20576487002504741219922514092288 842303 -250305670475777633080942014702720 842304 18913714550805464190800910876672 842305 -148620595283809371842649913983600 842306 39803484819065841280375891582464 842307 -412961378882988595956723677585160 842308 -44799354786933040450601296839680 842309 -209540384720757930581844423792996 842310 -61753431093645959639315211248640 842311 236622994712450488221054562349912 842312 62483493498008821020349670400000 842313 -382718641356913600656289288483056 842314 -329518064370212844443207379859968 842315 355108834981218496106573515788960 842316 -339250968840445008738831661777920 842317 -133001231804540692119458516338208 842318 -217063033018981272006189913208640 842319 16322668030260140885360306258400 842320 -12832383459935036540249686425600 842321 343203118589650346844601380753522 842322 47072530613941207869381348787200 842323 -414438177882544028566982963825428 842324 233669388572627576396508998553600 842325 -117511997334272909012408124160800 842326 -60513307851107935936933779441888 842327 6181673992573537221090369060480 842328 158785588685079999715600611072000 842329 81748235979183257686468883389248 842330 -22253584153964130888301205556480 842331 100146231892421291603889976748544 842332 -15110487044816411062288471789568 842333 -298312116606912410430345688547700 842334 471151790027143979639165854801920 842335 31351463003073699787839717513600 842336 -336881402957626040722275523362816 842337 -183097052706625716630126606781932 842338 -13214594258541967524599900911104 842339 124389680429986364899967636698140 842340 -87403732211728542189784284057600 842341 589917149883522633620458129567742 842342 -58185617848113967299945317125248 842343 178007677645249330676867167459200 842344 -194829564496563144905530658734080 842345 60658564229157675105632157701760 842346 5233387625520067518663995020800 842347 37908285719817119813862485029200 842348 175741361756006849499603570026496 842349 399400216735795488905338666662048 842350 -99068171288273766481869794419200 842351 -435354814823747239216573473945648 842352 -5706158722894638828408023285760 842353 -764932189772664232283246723876398 842354 -41607039876453732851810379504624 842355 188746117543341434390223284827200 842356 152159059549235951622216935331840 842357 1402009032732494450258055529692 842358 -850670084545409025602292736512 842359 -452168307285919672883201540009544 842360 127479373533522899467498934784000 842361 2390539730983295514276772742400 842362 -3726893935653425782606128167568 842363 -262170257657464222002518493690240 842364 -1028604950957179516187489241600 842365 371461230026922757337915345877600 842366 105723497050551346015232201665920 842367 37185647079039420856341536812800 842368 127304616466966547807831976837120 842369 -757248004570778416023972890085840 842370 -593017712998986765626345986560 842371 -151540172434019393027896526999428 842372 -343682079308491310488827516752640 842373 -77061177994393882979033823722880 842374 -23238391346626908862319915940480 842375 160141394440439545455686874888000 842376 -67945267331276684814339646464000 842377 578629502945800422307076751660160 842378 -77714528825332504526163279191760 842379 -197410341940326269911728197755920 842380 47868992623656950743767247994880 842381 1088927634684778863092639957349312 842382 -2246617294814490249410868226752 842383 -660114397401769584552747673628368 842384 26007257889496400515424773079040 842385 129690018741069392180944889116800 842386 -34253216699256323930704878641376 842387 -31276528041205855019906319593568 842388 -207361219035371801382111735244800 842389 225822812916003136761701812139424 842390 51429750771146502856651906003200 842391 -247111017027851692309055272851456 842392 -174301784598646377399332461363200 842393 -254976966642838480832857769810358 842394 -18386171728606447036821232091136 842395 -26335795436789816066848721852400 842396 -71766077102350137944327646835200 842397 33354350763363819554806575624672 842398 -122336691550075299928908224036736 842399 102452602138664790776156604338400 842400 -4825469331033786369427149619200 842401 33782005894552726637112817265280 842402 38606475586848096863390185128 842403 317994244734891273565441370299200 842404 350489483765907877475938930057856 842405 -485486420353556452978613447940 842406 -67606340357213712126843904639296 842407 -347235293654840514553838058782344 842408 79577991086174776946556309504000 842409 -67073813415066887251811068756086 842410 141019385935584093342407003574720 842411 -270518640446759448361623556076568 842412 -200616367529578509940680614066688 842413 -1572045617635850306410602103872 842414 373321050566854840930269328693056 842415 16991202360159442932439619773440 842416 48904462488574396013034631462912 842417 333659987248819682444629208888466 842418 -69431768404957667811426342602976 842419 146152491768963964897313245111820 842420 9133980497820541425009776801280 842421 103226314164468385937695727379840 842422 -104960441378416772896313974087680 842423 82598269984026306838235876421672 842424 -97541073396600490255269867356160 842425 -7250000525674893024122751027200 842426 -52573969722681911450849637055776 842427 174851892026232932586359117443680 842428 -589468623186177604760583224899584 842429 31784659103468890982320927412352 842430 -50734376983232895512774148842880 842431 -264679384668209351515124917791408 842432 -68092671716851338002749360963584 842433 146035253516738456723694365515824 842434 -364670615332488973731055572001248 842435 -55307916927219508496394884637840 842436 2464805393742498019614394785792 842437 16830202718572093610533478054560 842438 107593280391581849631253924008000 842439 152814000351821821734596823578448 842440 -395847512728271419571145353779200 842441 -25300593449542915636921340798400 842442 5849492984735224304655336736512 842443 92862376868745505256491288723600 842444 236909520843117735988822199172096 842445 -224088269148737464650357780199080 842446 342927335077206320977867254268800 842447 -42112789868033486748865982809104 842448 -67676751968234925530945289977856 842449 -444898471164166742217242562945550 842450 38598680133810703373911988544000 842451 -371629797666491484274324934013768 842452 -235116990674850235897101922472448 842453 -76090880379212063031062383801380 842454 4724541673856855518629339987840 842455 -207408543797136230626392784241640 842456 2914125424944611274480392601600 842457 -212061121525830907716365654097696 842458 -89149234951640229036273163021824 842459 1206976767247486367632651018275240 842460 160586223333581380914525348864000 842461 -240812386108803109213098568840800 842462 -72105158629583284439886852153408 842463 -210156288976826493817482751290408 842464 6400865068129729328517742067712 842465 150743920804331821000797365947260 842466 43110378485735934750973591895424 842467 459117088959091388867618354008560 842468 149699400908136299699317691553792 842469 403303134709494056614878922501440 842470 34979117278117832634812628919680 842471 -138736898607609427996423492701216 842472 -144720441065642999324635032929280 842473 435522911034258873877247480673722 842474 140580959298604324756092279888480 842475 123288912367669444723237556352000 842476 -331863901869370918981342803869440 842477 -246496823379371528857615715653674 842478 11870785703121095046006428110848 842479 436782615405676568686691521488000 842480 -56288658936040931993227600035840 842481 306065096625197914448890119245712 842482 208089420419354965754824434008592 842483 -234091322674464687146104364585268 842484 -145632538073998598175014410174464 842485 71275719580739069300440225522560 842486 -41615148474560179049140894636800 842487 110983910482558680874891817264640 842488 142526365319770945731022976962560 842489 -451047322051711660214580574882710 842490 -23924452499311664851965943925760 842491 114174588155023339927754275952720 842492 -106935791873749622196746473620480 842493 -6625273555948521997738118909376 842494 146754131958563697883551096967680 842495 -65929832496428366125875565455000 842496 -37553626563195985623071764512768 842497 504239371437503578984045483378946 842498 -160218080939289707001089650757760 842499 -1625304534555257916441537560832 842500 87079266866266110160231857680000 842501 -197018707434817870860705728865792 842502 -60923921806556944028574128578368 842503 641938993955287176790552965158160 842504 -58841481069993889059075932436480 842505 71645541584948267974120128346560 842506 -193204800895476765813267855659472 842507 -427889204650237705057730057795244 842508 357873242111731566078812464896000 842509 -73741422701270415384120706974900 842510 -24227242580969277196212170000640 842511 16793562714048704966155856078472 842512 -40819601749308520888458319822848 842513 -93864813195143022053056859381376 842514 106938965018867477771892053888640 842515 -188150998879735173826811726911200 842516 -571934618695882233829621019369472 842517 102521970884836565384962036874400 842518 -30067252100159518762135432593408 842519 619542783133160349396895976206920 842520 -61699825812456036359281999872000 842521 -241607961817697108030159089460278 842522 266702267258188838575622307620352 842523 260658546903314913785083920567936 842524 -358972718970847628624346199611904 842525 199988208999032524707550152304800 842526 21572933228516197503933187632192 842527 -20225119154265384546760328068768 842528 -294167283452879350047536429531136 842529 331133625898089201035002509035184 842530 51645643783989223513996295046720 842531 79470993903950281993470170314332 842532 -140694728756944632944292418093056 842533 378221720360140064045114315554464 842534 47612951072993171581279882665984 842535 -249490905838439432762916916484400 842536 -3884004274953198892452964761600 842537 124620106318332050116479009097800 842538 -110545448960269555631432351168256 842539 66589109430292319885710477724320 842540 -330912323173088254253492455987200 842541 -4492266580076348331258849104256 842542 2520286760097028146710695918464 842543 -131017963564336594162913292034056 842544 -37240347082428430738480637853696 842545 -97089605381167533702680697748800 842546 116194646692538539800450043187472 842547 -108879658271488490458241122011072 842548 27065857843455267650974277318656 842549 -40896962464997526721040654375040 842550 -14122326525994890853431632726400 842551 334839422680644476246306762288552 842552 221465351516744190732449609625600 842553 4169054387094106953740338707120 842554 -414591373016595830659496197017888 842555 87102784473386180318096359143600 842556 -55437101579255423727917008576512 842557 372812625499752153207260413453152 842558 227689848561696435087723611738880 842559 1998494666160391001184874201728 842560 34155348701222150238567876526080 842561 953061331583898579385190772556800 842562 911986038935534629848295567872 842563 -9459915708331982794760199428760 842564 -188640283072582599256799247416064 842565 143455872914118273718208128943520 842566 -3285811678400510127479680608000 842567 378607241464239900568554432304152 842568 18922090806192044978407271669760 842569 -74768184907751512630008956994048 842570 94936640244875045863200345585600 842571 -78252464237600711582542528225128 842572 -416481817823820873449565821857024 842573 313227547304712160961947462673760 842574 -2560085991084855222968927094720 842575 -143350143571825896253469830262200 842576 -27829757774199756696204667650048 842577 -202191422358310025434926024548880 842578 -53976022182418522078277173526400 842579 335837857447288316076345605473320 842580 35200544036157567105426530795520 842581 714813025384084965220327050610382 842582 -14403000052463882690727795144960 842583 106074174911090963161605526606464 842584 -478453903062536499214363182397440 842585 4053349589828683448725884355200 842586 -165569730307971139412181174157056 842587 91170616960935204126577631751236 842588 380783339450565586705788909935616 842589 278695803565943317428848363557440 842590 -17435301253429561232232767166720 842591 -117316547401782830265163168640016 842592 484656631153223089337179941371904 842593 182795821572246981539244460543040 842594 -145580755642429036583564079717600 842595 100718624028771185891729730840000 842596 694281147894757539491136779406592 842597 -79852429782078537761440538297568 842598 146636225944585725396406541757984 842599 65283721803710208243399464924600 842600 -266548332875113189243380989952000 842601 -5284911340587876928199891366976 842602 -321546694474770908222613406382496 842603 -301679602830064155691041199320 842604 112721112454497232678884364064256 842605 44634421469295706814614232133120 842606 302876054443987547138451214066752 842607 81387451212597695629623385435608 842608 36487525170342319258840651300864 842609 -77284955016905627734766384822160 842610 48613873862826669346326246965760 842611 11783037792818538321837971908608 842612 69214816381676918067758863503360 842613 -123895381436898382855995281189856 842614 -35338849239596591405614531818240 842615 -127568738628731174658092464131240 842616 488028821672191171692541752115200 842617 -300239078657783576786200177485334 842618 23954028351882979628033103828480 842619 -88027332212725154993124034027920 842620 22754140570935469537846152583680 842621 -270515294882716209788813351661108 842622 152222982181404432645437499322368 842623 -194286036535720186063077032096128 842624 -59031461867417185883625042739200 842625 -61645705580086651552625708976000 842626 164542764965300141461859513602512 842627 321498018219350794707425459524476 842628 1159651773461076413357943226368 842629 -141344277363408746124792777465920 842630 199477623932955657014468799288960 842631 135242924294423582913556457210880 842632 77537636620409479970988130959360 842633 459757060860497645564750479433424 842634 65308438010354730121324038574224 842635 408662357873885206223270679586080 842636 336217948744285021178629399822080 842637 -150062795399287774570434997631040 842638 -123504148654567477706148751370880 842639 12696985778998763217641482095552 842640 -20240508752850854857990050938880 842641 -288073830308327262719175928918428 842642 24155252074387752939478474143744 842643 -30729206586751205841146742076656 842644 -44581657585925523602995211392 842645 -130458022528039234369628055121920 842646 -49646177034600454119023610617856 842647 23214678825773188116643988802528 842648 154334882899582318357276142991360 842649 -333084397551314235006849083570736 842650 37314528947944021622969211168000 842651 286200150321574350075844394031792 842652 101485486549313891214023494241280 842653 66093518747097534929875333320780 842654 -297325379777396194800556141374528 842655 59573903595798456144056176283520 842656 509075487255910260033338838220800 842657 -223740596741047678147105936088094 842658 -125240541887244000920308671897216 842659 517448702320981822136768705063416 842660 -8403771379992564189552995696640 842661 155626762101133080321960756370110 842662 -364506490647169559165866001691168 842663 -248113073804431539436278051969120 842664 318583563940345107808457300459520 842665 -353139366747520044149314141742940 842666 39219214626434545339431028276224 842667 238577690967390423042039539712 842668 341981968095607811891509127301120 842669 88189219403674446685359758019840 842670 -2027885563873253575487876140800 842671 2734646671784098884061668541432 842672 -22895938899198152284403615514624 842673 -16370549457353378626130211861504 842674 -75649940266227974670154631205888 842675 -51151368704967863545835823895200 842676 -77161261877994130831111410413568 842677 -145480799323975582569117758416128 842678 -63758391539390010928163147979360 842679 -45448065482632652164640230729800 842680 -85872399716197181052394574745600 842681 -126803644730364807486556627742208 842682 -71439259689758494330339919056128 842683 -180977969309007634857888970469616 842684 -222974164022968821748031486659584 842685 106181718323517575615165064904800 842686 79764743693265490874344780868544 842687 214153637369117498451312979439472 842688 29275633065288371346119841546240 842689 244595932840603734378719538105540 842690 253753190492110167144874660591680 842691 -40309824436376532622450898924808 842692 374895279656272879663747629514752 842693 -137263487451288221635731400653120 842694 -65343538827771904944306085665600 842695 160743784247429321319522829440480 842696 -81178731901270945936351696542720 842697 -230147911399605759473042855325600 842698 203611364263577907062202667287600 842699 88716781829856190220802270072576 842700 -63578564595541292456552517331200 842701 -80709584801893257943739270268298 842702 -211893743533038452861880255019200 842703 15378626581438686455746512697104 842704 24973959320264074702513202790400 842705 283587258762019200813041052079860 842706 17584322717504560156834812836112 842707 8332873150735661301560841793200 842708 325801568920259507940648712271616 842709 -49673575477822635493543365762240 842710 59593811437325875641607172689920 842711 -494571939436171065172639595266200 842712 3280534842025115967980447907840 842713 11590826831870498378778345595920 842714 -904175632678757502850810813440 842715 -58463588321291658240565368169680 842716 91093552045301902851881530313728 842717 196853116273402226201313542271360 842718 -182493491746826418080976253077696 842719 -191799697218783975660193127910000 842720 209443588329998544413738847436800 842721 -72022677020481718422953828466336 842722 226208500079019664510350216312912 842723 51428339373794667708295033693440 842724 -60883043522900778227032964845632 842725 20998743857985695953326870018100 842726 -251881630683875621552495617512960 842727 126435939300982805652755212167720 842728 106762771416408395360419585244160 842729 -112748156164004803405480571129670 842730 12765639713822421174046179947520 842731 178295805369234401032524158550064 842732 -119403930735396367678154826731520 842733 -154494589787627599015161920021898 842734 156000408053363918748199842092352 842735 -44640716943664961861303992563840 842736 -18600056991284587901051511177216 842737 -105534668869538663019020358669248 842738 -149718688144536742739408609602656 842739 -145378218213465013877019485791176 842740 184442000521009795091683901222400 842741 32360501346194634640691270536440 842742 -181176780340280590526795825244960 842743 102398987693991307090357659685248 842744 128975495883860682020478818304000 842745 -84488041232521503946806963556800 842746 464236040829144158977770751267584 842747 -281290216649975159656050580131804 842748 39726122052603941395026887508480 842749 -236798419763158599666631477268564 842750 424586576749741992807244967664000 842751 98445193929887087672484264545040 842752 -496392393049056365783528425652224 842753 351125449818186479390559005608404 842754 100584549961820863068892433712768 842755 134599022243252237241113933920320 842756 -244159510464191558421798930723840 842757 -6921451916862765511558642467840 842758 -100138329585954828110958638208768 842759 403206064377863407755644055351960 842760 -22045556982378217880120768870400 842761 643651301993259410923131232521012 842762 -210303166911117075822242707420368 842763 25397909353067290153303450998744 842764 -135844561611272105967227164533760 842765 -29354819641272705975547152000 842766 -17136631727668017312404269842432 842767 -11425767469637658580046905839184 842768 110394343613045285039524967227392 842769 -438384302821003108607352760034700 842770 97676835911549388785241931599360 842771 -655879131807257252030549245763028 842772 -62197514280835097401561731563520 842773 -930604316280865931958887972355300 842774 66336058136883497250991132073280 842775 -236530448844253041699842883872400 842776 413186740264988496099611236638720 842777 3452816519015906928306141148680 842778 19068910506036790259849954219520 842779 -64110234036034689478606282621424 842780 -101988913566313450327972934054400 842781 -13263729175833823731478178360448 842782 21656419186288575857101172269632 842783 32777551593592183543190544500520 842784 165966559295550811239402331176960 842785 23283594636250915903097849322600 842786 5867221647932102177720238690816 842787 -154237044517257390183848621499192 842788 -151853501293169801477964686954240 842789 157184263076216180946513686406624 842790 -12633535186317675477080959944960 842791 144913998299126552260811904371192 842792 34714341207327492115603345889280 842793 -111182773314525395502380322124800 842794 -333101341926160735259218503764304 842795 64206452448624507942725750920800 842796 73821576737509520142555490927104 842797 635566881983485600473623130135318 842798 238423811445388894359580314088320 842799 -108846770461136599985358548678136 842800 -731518720115110707226124697600 842801 439628496125232161492956427414802 842802 -23246239667613200478537403518720 842803 300407845438706319270724248449052 842804 -544450408524911124923647478697984 842805 -26405115600842538465039826178340 842806 -199280548634771441929041694308096 842807 135750829545566225274841661652912 842808 -277017213868527706460427354992640 842809 586081783907931020755350517928352 842810 21784408757857420215494866053120 842811 -6721322554264245410488136040000 842812 185911723726382889215711248315392 842813 -250210805688260387631294680410938 842814 19568300348184635808522275230080 842815 164110213549553056140184964794800 842816 -12597610558519926138855943569408 842817 -32167820708593758349255609517520 842818 118001842288404718121784003825360 842819 245820769377526456903174869452220 842820 -129316287111562777715175731466240 842821 -4648639614218431653884391609280 842822 1770446584725674556803806446912 842823 41242024055289302500526670127464 842824 -63373744215518547986970210662400 842825 58337638898005569123989421695550 842826 -85975028151516869664154188566016 842827 -381306330450336902768237377891440 842828 27986275823711976892220131049472 842829 158165781849663789973065196781088 842830 -82605209684211944664275588284800 842831 605511710715895039301496204246384 842832 -114041801418430941987797084405760 842833 18894154053595941955056040141540 842834 -240383887097654899361102796899184 842835 9743124025847337189005515392000 842836 -404170577969101712734226792763520 842837 259358488434867596515632016823544 842838 -133638346446131540870303648878656 842839 453759219005960106105399290946456 842840 -331850388018880474163045176320000 842841 139991369380226299141119511778880 842842 -21238331206145568708477311419392 842843 2469089400312082944051659851344 842844 -218655896639299598051585548752384 842845 293901196862906732824542258046200 842846 -27132160806921677885151654304128 842847 393155801018342672441128662659400 842848 -151769148620514559444849472962560 842849 1055373003531846085058115238541376 842850 43652633127211274427263849295600 842851 -139292783374680266405193661086720 842852 -104842797844777194405821427272064 842853 -306017446059001578610768410160992 842854 204144647057531798479359135890112 842855 -98717296156515859879324115732640 842856 43501256564354220724976236953600 842857 354042275469703110655243496386106 842858 -8503337054426088504958829932032 842859 -65891887727255144739769726310400 842860 138509537166745389304597748643840 842861 187536939680946941390147185996800 842862 163164801962984612292870292556352 842863 -258659620231873764440095072768072 842864 -16753200786688175670116023173120 842865 50454443399741994603745428045120 842866 277880899140268868910804627823632 842867 184947879236499726787981966636920 842868 -85620740953418584958402180234496 842869 -273684731494586821291959486027730 842870 57374132657833192722364627580160 842871 -74659326137203069069135791320088 842872 -404592481900742907458942191411200 842873 -157155886381338729914191777826736 842874 38391600289601806797635451152640 842875 -474635460589053368019218612172000 842876 -453997173460709117582443320944640 842877 -173815741466473398093710785775808 842878 133654866804904851719979759434880 842879 195297164073492407277776248068480 842880 -11945969150743618411095392256000 842881 114686814113253982807856310070080 842882 33612725602207299572694836995584 842883 110474052107832612015746956443648 842884 -117293206510492705066198280228864 842885 -305061893986132106577955119580200 842886 341060482974724663552622496 842887 240626195851689652218049841856536 842888 385669823884194263529630447989760 842889 360462949158881947589307563345424 842890 -27192259815068027395992368332800 842891 -56386248101298200534720757468528 842892 -78464448224987721237757281858048 842893 24205953408225591943995990309900 842894 20875600427920698792426942298752 842895 -295852784066283027681211980547080 842896 86283827534310235558616060723200 842897 -76316567267422374060853198113600 842898 191866064427623157284821430633472 842899 267054981665172992485801065339136 842900 -51260817619441203047067687024000 842901 37196550689180362456541658160032 842902 -179745237425402852540651009493696 842903 107823012088622047474975413518760 842904 -15348645134173610071597945036800 842905 109557338977307493776380500711360 842906 301481579245160518733508973351152 842907 1808899368812261524285076984688 842908 -507859746399468248708277132470784 842909 -675599722562209716872653201192596 842910 -14964406058387229798448506464640 842911 190648896679021855409177254710480 842912 -51472363624117060470692596678656 842913 179078503480454218882824613850400 842914 -356425748146089103464079026351840 842915 -118214740642381228127916540355680 842916 -246898452032783866838661439150080 842917 -234679855142455055964682657578308 842918 -23012011244239136122866904503840 842919 17371443971041678857619526238720 842920 -58381017736708541959178424422400 842921 -207308103195781118044808547891456 842922 -77742872073155167572160682364240 842923 -138402679818187592300747160826828 842924 -198262335611058824959347575311104 842925 132882394051535454052590674412000 842926 86679120144230954730314808024960 842927 -217092975911874086965858947854208 842928 872437916849108928470941630464 842929 -8945644986436855753484788499216 842930 -177195976079482766733271344691200 842931 -37213773213698755284440649326472 842932 564658167080361714017459770644480 842933 -66016908368800031185027634647680 842934 -60376826454482500094245228956288 842935 8422163675865328756213287652680 842936 -187813304011255153141634768056320 842937 -19034267702773335928544187825840 842938 110719394128083782885923818411120 842939 -310122920882805282117966444751260 842940 -63986178340675492005055227494400 842941 -327507434032531632491594591627616 842942 162413148452644034172417480559872 842943 250158834278984304259116332432400 842944 -60236987322831973984231886946304 842945 608927975484058286089217362402560 842946 25774972699013870330421454284288 842947 36979839339596750932900225859436 842948 -202784512229490411137246062863360 842949 -277040070735595341525741238020900 842950 90280389355147128904447119465600 842951 -328633833223274711416621227723048 842952 135774940188878939404788333281280 842953 -336585287965962762121326648312960 842954 -46128221404988403460283978073600 842955 -209665643951764768089971827034640 842956 135876380976928248887736543845120 842957 222754023910656245935724611321206 842958 255669742407588017104019921169024 842959 225718417111497188583440415746528 842960 35200842891942303812858419445760 842961 -30004916267231494749235226825856 842962 400583524127392703408962514909472 842963 230441484104149761286854921452880 842964 -6730443270377172827742017433600 842965 -11554803497123739678360792395880 842966 -335281163303255917594944184697568 842967 -72440013937964912437903356665160 842968 -55460552410147388307581580042240 842969 6884319145806366490916357231370 842970 38402424016281490399567443936000 842971 -225296049211176505420803159746048 842972 -4720785349717534112268589923840 842973 15226012839714843443277240092160 842974 -20138303314625079223899482303808 842975 -4542714751541136683417840535600 842976 256916250877898106867741622272 842977 383259143555421128077757230993826 842978 -124771057099418275794624291965280 842979 50820798940165720153170028370160 842980 -33393466229549530878565555760640 842981 -421261214798043746606183012569218 842982 -27122894417367387908084376078336 842983 -119755040681606225931652742479872 842984 408807820918703100605420297026560 842985 107066249638861741060200071820480 842986 -110810832591927146895293880521808 842987 300995496522831480772515846459636 842988 81690931322051114063109574080000 842989 -55674533733153272533278716013344 842990 -185268742555178964585528242856000 842991 -171081500265841048839557618575608 842992 -146763058892665260887132523724800 842993 123649947643491944120995799932242 842994 478212471547240554525888529943040 842995 -201395586293656689234519705402000 842996 -171934888034821950304073508040704 842997 48637521374330848710745309879872 842998 136606479544619989312087897870464 842999 -676562531420079205885009769693664 843000 -160770983046287142602112399360000 843001 27629082106894738741596646998600 843002 177516509675153444983097594243952 843003 -38232266304928972887984013660656 843004 8864781568737677494596988312576 843005 -86060227617547490824555246352340 843006 -2340261129002701532058151459200 843007 379185822912734580172916977928 843008 -62125666494369324667246907228160 843009 -311955177125675610534753260403840 843010 85194525261824671709665578908160 843011 132833297212079988490379266410480 843012 134028889539121097764423144235136 843013 2502642139160783343730393651418 843014 -17733494901001254152989721814528 843015 1847830544074998806898022600320 843016 -992181797469589764986361489162240 843017 8462226446345527358064822379392 843018 -1193677846910215852576098000384 843019 67971271305392573929329590071344 843020 135879083585801858894308278696960 843021 -611062901681189213180551262045760 843022 -72339318420265430855489830027968 843023 22431317503578890107395786272184 843024 13096557546777084202110382768128 843025 -341847537485015754332514366535450 843026 128676682440657627167702221086720 843027 60568965056790230019358844030832 843028 -54736858856627619516315400366080 843029 -166840955437287865169170135713312 843030 -124544910954360450208800698784000 843031 -113416841534620678249332419807616 843032 268393572472117971393204770150400 843033 115230328919316786909787085648448 843034 219678035377666357745489041522416 843035 341240445912260446479251471792400 843036 -9527230408889997137215791415296 843037 -336134115206575708327962678797300 843038 98089996474004683369001641101696 843039 71040184173196501703108481467424 843040 -533752441725102615520904164147200 843041 40488860417730247620710483596992 843042 38752360464329138118273286579200 843043 129308955655654195873274393779292 843044 169981060568049023912999818091136 843045 -19887929078959580940799857354240 843046 -200833211813369828367144508577280 843047 273146290796271442341994366240944 843048 -11091682063032838210451902141440 843049 -233484233194111568692568871547760 843050 -41533169675028366865317264607200 843051 -69827087371862938355409763912320 843052 27788400683412694079037803054080 843053 -139122104252415782887964889753120 843054 -140211776324468273612419663764480 843055 -471730790229160358793303467454240 843056 -48924349286644076105214459199488 843057 120767389903381422205987600333968 843058 -2064505292301662097674758828416 843059 -120477972934549727727292615993440 843060 189416779208848005440611399464960 843061 -610850320132078181348324215083488 843062 116336616610237802820567467532864 843063 -120883558288672646792110018676016 843064 63186487781973748779705947136000 843065 -25090519043358216413703153823680 843066 -82503277288031904696163919137536 843067 29155551962713263475765479174116 843068 65371831049803259210085637777920 843069 -110290572371273478677419708083456 843070 66119934887754768172617026748480 843071 135704054364080026821731952287112 843072 -26186291658564464181599155519488 843073 -259270172893923920053431657969600 843074 48687403954221268526448623665152 843075 51866870072070729139607099250000 843076 980517822664137171733104902144 843077 3542338126785520912931498363100 843078 34751416021292072519634090263040 843079 -222036409317109031748988318481320 843080 45108536755383667184793779404800 843081 45615823505079386689468316821248 843082 96310384323005719551980025302112 843083 -227352619234802981654670651273096 843084 -131063099069537828569218863255040 843085 383179087050772321058720474136780 843086 -46507313410777802543942657652480 843087 -63705981438390538938898258571520 843088 90074846030209094281646230732800 843089 14734500913710624769787604452724 843090 -64593704490506850337914923251200 843091 -278979109933454123300701839999508 843092 259814041908442703758993327775616 843093 174618523029257823814985047078620 843094 51023351539739406676030719264000 843095 7014012327914547987671799322800 843096 349706248165890087161602003660800 843097 62282424757054082038011357026580 843098 49099554941022281691808461738432 843099 221056462666173577116926756519064 843100 201956453259675855056051304934400 843101 1601563237372837539914365447104 843102 75008249610401885107253353678080 843103 -509532042519415180026109091815648 843104 104925639859531996964509994582016 843105 -97215051656329729295486465255040 843106 -311229913977369010543277997999360 843107 198530344529568811218855064721472 843108 -101397372252063014207455331733504 843109 59493311874788225479006084341120 843110 -97490768335011281067300385776000 843111 154677149063993014259040406969488 843112 177974796088710136302917829811200 843113 -564609771131345179705381249789638 843114 -9255754807918274161297544723712 843115 -23710715992742780246634077270400 843116 -195194720701151884810672960842240 843117 73038883610671054726601643531840 843118 99406709909677663097662951709760 843119 104466199182567113504666669241096 843120 63230522475802006002297938411520 843121 222008941662174203522969335028544 843122 61090127006686558945142576812032 843123 -76857609671385168911506701613056 843124 54302045758965052778570395387392 843125 -51036406108258152731060627100000 843126 53664425749535409322029433681344 843127 -639604667906469845010857918320024 843128 376543630187384815016103137280 843129 -4746858495198443918140660055424 843130 168084314152428027639168344532960 843131 -471952768220192289389812915807068 843132 -249144577785446625261784496176128 843133 -726418436723642805200516054640960 843134 -25398104305017581682342343943040 843135 -28699143312350121390132224684400 843136 197555749195145547387995758264320 843137 638261038942262107627805301318786 843138 -68737322474659352064622393792512 843139 -120236168822267416540796534014200 843140 159099885367747416933933620317440 843141 163054739108578101740266918215168 843142 102679746974353573862611970617344 843143 -396499393726439183627771628346392 843144 -210855737349865212005146785177600 843145 11834404440613389008416595340900 843146 356601046663903116734475484963680 843147 -75151673190590951776963866078276 843148 153336182857111067916442639574016 843149 -40683621861589126123074450266964 843150 -2020765179677231923427303884800 843151 -94475053868257836699754005655488 843152 15612232468054367369058902777856 843153 27372647028989593634459903437824 843154 -75880229121038037404389242572640 843155 -356714573929106534935631989423440 843156 133518150663392773783045924024320 843157 157874664036735792816204583181952 843158 -213740144038308494991827262777216 843159 -321288912390861036407823949471896 843160 -105903149949235249646760461721600 843161 -358607282409606058735833763604976 843162 -113432519766706164158547486786048 843163 56960247942560274265168358528000 843164 -17668503896737640760969349469184 843165 -51326866148080093391292461435880 843166 332276515631380083500035896844800 843167 -6146451913637484799624488540480 843168 -31024370939930967022006966419456 843169 -199986423775990122465862865084160 843170 -205492928183097853407238470186720 843171 -155122701853253917607295005074176 843172 246737477641243111413755512108032 843173 216189407293741715494090721023422 843174 196955707048375010288552914178880 843175 -172196519594764145198919756291000 843176 -542702077686820220075157094609920 843177 170864343793656585777774305049408 843178 115341732761227696279380116597760 843179 -500798188519562458440079892054220 843180 51860003357104670448443698053120 843181 586394143321086300024028779304982 843182 -225640445272763710721068919659200 843183 745309319714191752631822365258240 843184 20869358411962578726458495795200 843185 1074633321375351185919244388160 843186 80604066175217166827419855430400 843187 -7040991091474493482769485631480 843188 -187164091276071364036448517444864 843189 -210192820555715844979147126193376 843190 -86426211991841630645341966502400 843191 452728428648982566812294204019000 843192 -116316692152454543814451112140800 843193 -8432269833255336581285951924536 843194 262537529365702704999221600838912 843195 150031701834173154175149360518400 843196 39287660928877827067499804113920 843197 290993511218206526130802843619520 843198 -104564950507136288262981078265536 843199 -50370592979118895925217459349120 843200 -25118221471627770479622330777600 843201 27189912322802594170771759720080 843202 -16430182833949324837532342551008 843203 303376490697955225707676937826528 843204 272001005132048551200573151580160 843205 185465274547077369233812180386720 843206 6091027401641079578813095961088 843207 -292941678337682278130477096713560 843208 -157184741314744675412360037719040 843209 -585124415810718622247277220711590 843210 241807836359899981710469398101760 843211 -632058737969145871595656381166188 843212 -111384395281050658163567639180544 843213 -87780287760504104322984608266176 843214 315316826911514307843818303691456 843215 144653873292290368425088762788360 843216 -97971887580529305550402227142656 843217 -900575915287923558025052281510968 843218 -37767410520764992037276883331440 843219 48284896034529007138526067855504 843220 105812041729381564474749448396800 843221 -466517456843394331507520759101668 843222 -368437464150218845897308709507200 843223 -3144392424660376066559325640256 843224 114815455159585918146637828300800 843225 -77555240510787567257499842612400 843226 33445138033670754116032362527472 843227 422502564006640361505143854992384 843228 -180653171852435865062377121763840 843229 -337018525303551893851118200046170 843230 577344532295298460657067953920 843231 1530194106560589241089675969024 843232 14439787806518819402864835428352 843233 -42402691094639876660998253920620 843234 -85666299769553088248752246649856 843235 -139030993788741438659673871515840 843236 98767490527965813216214766321280 843237 478149518539929244413943262269440 843238 84642548871728903363372645156160 843239 -453937900814826685067407153501560 843240 190518156424121816319202665676800 843241 417323243814365098037454314195130 843242 76815640206103113235350829156272 843243 25970395022139121145860612146264 843244 82272315386577314052656815329536 843245 -68286464728414830525076430567880 843246 -31533296407897655941072162894080 843247 255904519529772433040929532133264 843248 -41009342782351465183437543505920 843249 191373275962516201973532074304 843250 -325558140588123349846550087736000 843251 101780891627351852954633498786232 843252 211335251297367582004800049938432 843253 -299335662624319136597528661916498 843254 -13376199023079481627351921681920 843255 -34563868676134062697811013092640 843256 -321153827543006733976759901061120 843257 173952856485409127052728822662506 843258 50381517002020810283412894297600 843259 10571677938259493039370067129000 843260 -114497024992803829829845369635840 843261 36606848717457421412041172992320 843262 42215210410217915554065164943360 843263 240057901388625438408664072200744 843264 186046275073349600463892921712640 843265 6885910063286651478331443755520 843266 126267935044849392404501221754832 843267 -40572742561516174782449911562496 843268 590706788084307668979985264240896 843269 -133479427258907395057621629167040 843270 -86685493052412614920848446390400 843271 288053759819619315494637294927024 843272 -194995303625389170599726274478080 843273 -640897251960299097538914961680 843274 -168114198986121889575187960831488 843275 93340946492371844060264554455000 843276 101180828181128870106288439050240 843277 56189707127807322550235478317440 843278 229996576750112210485737406933440 843279 83543160358626407331408624922128 843280 36745164664616554345377992540160 843281 287944542863149496499529743280164 843282 145125962078391271482431801696640 843283 -16785039434785191729746187191136 843284 -137757919669603624479642359226624 843285 39346104700464482826980570583360 843286 -146896723724708912733614021181408 843287 315598107739613332779197041132920 843288 -145990505048867793436609031086080 843289 35236537357590262504868630054090 843290 85013534489377735840735007635680 843291 33694836294475476970357306510800 843292 312580601436011247976988630038016 843293 80949785948452768144582279342848 843294 58410314224531296340612733985600 843295 -176286476213758831673417878291680 843296 813244164376937636601271222272 843297 -53002912295481533474489172339840 843298 3001544813897155072408187547936 843299 -49703927249726684469203401793700 843300 -164810397789234719728298296041600 843301 -667308381758023375468638654869698 843302 104174533750960848725471808811680 843303 -192550516931083259072020842236592 843304 109438003908130491958232561172480 843305 -8951363022775250281948550936640 843306 -79439950140447638553757141706496 843307 -72581578948599901871945263642444 843308 370846135991855402217138284444928 843309 -225073230416454621078634764925386 843310 -18406357298138905757936202600000 843311 -27379573861033608450067172145168 843312 105197787605871689795368263843840 843313 465131254063349427007328394861040 843314 -292522964846156895986673783765744 843315 179248441413822790762226361888000 843316 -1940302367186114218215790389248 843317 41215510937091866773088687404380 843318 -41182473472042187681007412469760 843319 -17070898272354766871774165293920 843320 129136864860856147266359764992000 843321 -249521558344573750946544940880256 843322 332903761912713881746428457049712 843323 -6685721761680047487274253369136 843324 32006098815146173205242433667072 843325 113212037777181848560838435744000 843326 138280316425647174524126165563584 843327 23578440543504128089273729311864 843328 2638326508658474130307736403968 843329 -73038006097519365964075767660768 843330 -70432891105983769223504676910080 843331 69153166829528323839625493171132 843332 -34856952099089106395063266160640 843333 -60459344856463362349944734618400 843334 236777289662602622166027343496640 843335 -340655346514697536033860479449440 843336 61136137233439010448786405642240 843337 166997865419313295486988313546192 843338 -143088518914075838563686670590720 843339 197039940110676954998752066836696 843340 132543265581786930817154527872000 843341 -79629821620052255672433041127936 843342 -46641974753825604354039746378688 843343 -858457980261390427239077238973176 843344 -121808734712915381728767175434240 843345 -174042597892330925434011012854400 843346 -71332453635222990887260783879680 843347 632758382622702889264258445762796 843348 -248248647052608011510529988024320 843349 300490476571092573974848884635160 843350 137811035298840343642886393404800 843351 -15921484722018220325412057654168 843352 47706358199751267201093062246400 843353 -68004022305347982176800974456960 843354 45641406090940953853722533774064 843355 -16665047398464911644766089092480 843356 118507483861412698009160373649920 843357 -75454981382997756913825242933408 843358 -167522878427699240418365763108480 843359 1526813784510510193069163046528 843360 52047756412780772305499659960320 843361 110663734364429771316367781052962 843362 -3613991143209337252136541043200 843363 -178824703772946943826953286109480 843364 -154840483934264948620257383915520 843365 -388403610225716102453217641956740 843366 249027374997371229645885221044224 843367 162908559466001831887694690221184 843368 1069627504618447519089747243663360 843369 -12072232289183366211036669345312 843370 122916325150708291819119142080 843371 77736773044959170997322678963572 843372 7766640481236875684849274600960 843373 250482205725966443975226150679744 843374 8883636536629951795437904069632 843375 -49673864337697655841786255864000 843376 131271690464544028056316326674432 843377 -438635364953368084902469764489774 843378 89366031136352518293085701419520 843379 -333675011422958195220127699556020 843380 -76967000736314305855639773523200 843381 26422573682156305103154428278464 843382 -190160454325456745134558367354208 843383 439897386402962123200248178486632 843384 -151157514278483950022562705223680 843385 192615392373183209148906140960580 843386 64711512837574854419574448078848 843387 -315032099381206342382250280811520 843388 91761325189641573081634146971136 843389 230884277294960781166088211234924 843390 23752671713986724592359312272320 843391 367492572594771664920881717669800 843392 -307611565125385427029220917248000 843393 -137176226922967496866189531709136 843394 -264248940213404749437669957843504 843395 62285986305984736048261395058080 843396 278193406224985214040092003788800 843397 583039775740081030151241900938846 843398 -69019908744778631348323034128800 843399 464570938722366324542024243655120 843400 280334733677567806644912903552000 843401 128266059595949147257268407666212 843402 1070711753382182422285632958464 843403 127885871168273196959910992196264 843404 509578971596575291452262318755840 843405 -252854822650587088961777572036800 843406 88767225687684778913495799433152 843407 398892142624887150766256239910400 843408 -98242928400505186823571591487488 843409 95898382038757113880572686086272 843410 -125396390616744787535550219033600 843411 -36152680671099160773277794193296 843412 -424081493718485940245314431190144 843413 36482527793368207893310857211260 843414 22215284654099798181288680073216 843415 -177415293233128837293856849921920 843416 28044547872056280241291209154560 843417 120331691361231463535239333974528 843418 124777942925478953429924883794160 843419 -134208611851842022769895902368080 843420 -139577595695395216113502920453120 843421 323066584162973895265165533434892 843422 -3112014771932296283166359503488 843423 134088038681864761806448779586944 843424 362899025243709316414736832331776 843425 -13154876217403800474130311781200 843426 293955222373391490885106675718400 843427 64297452678384461884573691169760 843428 -406662289381576683591709890076032 843429 -117453020533536516741740220291360 843430 -9966656901160671875657990496000 843431 -307009864075184363850662778424800 843432 -90408112696243901050492975349760 843433 -16260664274943127213656013410816 843434 -244820851513702070773794502722384 843435 -83493770411845491295152093774480 843436 538605856680102875443262583260160 843437 452266037118644045411135913528000 843438 -261626872215660414467781213682560 843439 -3979983724968312878118757840944 843440 14007480757442403791689622814720 843441 496573349983130164331011298489280 843442 4120248578043881672111553848640 843443 675786645425166487714828629127692 843444 -37743302684263003386896903215104 843445 -738269938310052109133078938080 843446 -315902517044096968132639464979776 843447 68793207511502418223510498700160 843448 -80024832200533647940484235264000 843449 -311769205218281573090797074302550 843450 83559081599930063348950523961600 843451 -3940075042567866087861532598496 843452 49321079120827155703426064931840 843453 44502355805995873274722389980460 843454 -153608048588782403663506836781824 843455 -168955128838353826564219288329840 843456 35031634694295467245338428964864 843457 52896243340343419566380484016706 843458 23878522892998773714866315254272 843459 -67005500294958335285141038866696 843460 -124468455171583612998877253322240 843461 -253091527296930716699564253043938 843462 -156855639063966679433673091346688 843463 -160071613599065429026217755468760 843464 453265427322139719740703305932800 843465 42967416276153638106701588524800 843466 139330421664407207979059948913504 843467 172755108110184708236692107962880 843468 280460504817817983618155851415040 843469 -381761800222606700028062391620640 843470 -61397768074864967741693564032320 843471 39512409648636100737340336452840 843472 37481926287021647146987731812352 843473 -279672806146361249752750266955278 843474 -108998781032386579453820156590848 843475 344280058183323859857796026543500 843476 -66284030287394240667211830925440 843477 -217171655447250177582093572093280 843478 157932682184610293825981043275040 843479 -24056955127159757616568010360832 843480 -156519453178256497833239543808000 843481 -156801291813255118403916138529008 843482 213777528210839252939768934596592 843483 73764494487570840946639274073600 843484 32332307005922401253693363117056 843485 216945065457218694771438296115180 843486 -90211659478638787094085971573760 843487 755260500427407972390708983263136 843488 8330911333386876960795554217984 843489 159510380476044690775050797557800 843490 108309366905598248327521158708000 843491 259157219344838294899828507476 843492 47647975801572872795081310584832 843493 -22233760819214268034176434579520 843494 81154108867744405031990323656960 843495 -141837436620438092341624703144160 843496 -246851486679495244452830277534720 843497 167556683778838642257079220117946 843498 -37487742758429120375815657294416 843499 -440439927531451937832778389655560 843500 2046686905384966019087657472000 843501 -96868447493646309125227531397568 843502 -187515525549384941936135139173376 843503 365333546365242904538688127420752 843504 10237431017600703422528674627584 843505 90178215735832896043385380382400 843506 -33748358493095856947918691663840 843507 -110205483477147298845900004469760 843508 -268902201469187031147390723171584 843509 -504387245090593433926016637038208 843510 -130249443460162374169206497280 843511 861548616545080021891051841319472 843512 -34096982153268889719760063365120 843513 134457652403213310026136361368288 843514 141031576344728812968984399443712 843515 13686033625492647693350079417120 843516 -96606120444257255223980293820928 843517 -623995601358040222880516158356768 843518 40880192002060042789990831072704 843519 -644616728762251340154343541322240 843520 149248155065986506727321554124800 843521 -203659933400415779280022409959488 843522 119242535279331975859665887052672 843523 153657191641627301423409613674360 843524 118638472222377512851983291955200 843525 -19331782689960264619374094792800 843526 72031606908641345324520209462400 843527 -405122363976719038270766686059624 843528 -144584005019011607348471237345280 843529 -194417026859244248633831598207216 843530 70187928262698678259038607468800 843531 1263092662821523156442467958016 843532 7156708263436858542493032291840 843533 80535514967983657268901191693100 843534 3235069603567773561910842611712 843535 435911356635122904541596431109360 843536 74351000816956141434885706555392 843537 120152030649945225849134322380352 843538 63200645969331835589053863611520 843539 630724976866689327086459699735340 843540 3372208494298977953858411335680 843541 -162682736973896917278355414668416 843542 14192260882037161155961104579840 843543 251417986037106134942627590123080 843544 -251843621972942950647986273402880 843545 -137416412775823998290094571042680 843546 -116231707773172819676033129048832 843547 -233544870213570256197175177299840 843548 -41627342029206165386047130474496 843549 106301870401444860802941596427840 843550 204252432533999299006954879060800 843551 -199790952005448360770819700978648 843552 234638228746491597367373186334720 843553 -50874566956154109391667004151198 843554 -193576463795086525542856005651168 843555 -248072167539948891650387244636240 843556 66785015080800164790003101515776 843557 -332027030626636817416476506135616 843558 -104393256312044014706430324484416 843559 581142782642822254913069889280760 843560 -170186503126853888756653549824000 843561 -70195477026436179074451050256000 843562 -205163778781371734851709082700800 843563 56092775689799594387183237937696 843564 126282838470129989235393923851776 843565 335813733879826760190207185336460 843566 84915406752192092720387884967232 843567 55983642753747452479765639593480 843568 40469757898234626532147260063744 843569 -758346324835955211370567408139340 843570 -28769269638258100409546610063360 843571 -202646615286352639007610755990928 843572 1055987091112332851686585147392 843573 39960083796292672266634027601184 843574 2491197567471137602282201299072 843575 106275584844663341989281158463600 843576 -344252873941130528714172704256000 843577 234740544820099018249673417692672 843578 -189107734907192403354363167424000 843579 18803564347251476666822861009448 843580 232081996433002827564253911667200 843581 -714858819253656596775315843352800 843582 56503289137382618499022503536640 843583 3169323601886630977496219428504 843584 -118352526698277128916313815121920 843585 -303810435347038637597910151113600 843586 32284238882073674279645100754944 843587 -224906420781317053684750033981764 843588 14248597844394236500023868600320 843589 -236407361098062810680482470048610 843590 57334467044955565472781950467200 843591 -33793822803066643316571319762560 843592 -670494888738693342391778688384000 843593 27573114598739214342671477456820 843594 4528281793240851622798491145728 843595 279156948153672312464289196989600 843596 156449279218499458360506605678592 843597 375467904407708976573070525432800 843598 -40464408090096053082279630324864 843599 7079434091223011778481180129464 843600 12322523974238690668143722496000 843601 -274782152895485896838415502869696 843602 -171792712111376254512746660155248 843603 -194761383828041274357468644093952 843604 -114413676779578528716197240815744 843605 -37705227259006993420318331879040 843606 -98864069359843307332481361264288 843607 478264406828824001133308210158856 843608 664092826154046322732716258447360 843609 -80105679457702686902478866406912 843610 -242529833042464303960437562056000 843611 -393389478891645365495194522731576 843612 -90795305383288378712200617984 843613 184383072535491219367922335117862 843614 -389177352148018320092682564265344 843615 18225179047460551985578773425160 843616 -18424141190123195035944445280256 843617 4783647076634555632781568685248 843618 -86238945172422193246168970848896 843619 -156474822279508665265470413436160 843620 -42771254845855626818252481304320 843621 -178814089623233200130064579485088 843622 41202651599792076362567934230784 843623 -33666719133697422706909298948352 843624 -217297193494434842196310977930240 843625 515955887174279626620659581482000 843626 57405007216592683911628495253760 843627 -266683304306454035485921442959680 843628 201172077543679780458945362778368 843629 94929282029617467868815068710230 843630 148203792171262743609782294519040 843631 -270253104997653641410475103478800 843632 -33555393480458962868797620977664 843633 -153757869631413201034712329744638 843634 -65993789650924250284513997592576 843635 -103852514146218801721738619293200 843636 67157429573000489466100943738880 843637 45708396325341804391423980487758 843638 -112731841489612831968323280442080 843639 -266677368257948585162478405269040 843640 -80440640565264198731997963878400 843641 197158086121930880369496886377600 843642 59069572264174699385391732710400 843643 32844450790618847379288233353892 843644 245706779521519748930568080910336 843645 91304752357312083482363941055040 843646 103796929440198481241348676996480 843647 197191522461493756735787869630464 843648 159990925772748467382558444748800 843649 -85465591621833196172723664596350 843650 259164044049655278954975348864000 843651 207326577644570973170503206147780 843652 200486605349401011759780908817536 843653 -331854706284514277420786803462596 843654 -23672673665022029364188416788480 843655 341259441819051916691995045309560 843656 266216551167876237139241262735360 843657 -98771089806734208821034237800640 843658 -16378012261403535921610778483616 843659 -383216672006408280468077387398584 843660 -1016789682828155796282906086400 843661 -3720127507924016125983669948416 843662 222377233330003665391086667088832 843663 24826433090316706802948257033344 843664 -202145451713395030554715009777664 843665 81775701125049483662974256843520 843666 -12694076037697779215757479074176 843667 109905227319603917462875900001352 843668 87968608791414585706330444185600 843669 357146732682603220286781059080320 843670 20615856797500985152599990566400 843671 -297001297154978765823160974294000 843672 11815424261758167845887260241920 843673 -1052696834300499380233739077615616 843674 71001296140718350685092348669632 843675 74956761152660030076307735660800 843676 -128471117976533986483727037127680 843677 691490995034808615859977535607526 843678 -1640586329130635174656728988992 843679 601055674943104985155721006221280 843680 11710536948000394370953911336960 843681 213002105020014869725044535039152 843682 111070919701520199594857193184080 843683 431432724100818916940617608747264 843684 -174857419103869689416010046476288 843685 249709109788249081036131145264380 843686 77772802883695866956385160228224 843687 -8643291609758239523941971700392 843688 -103864102128037732611013884887040 843689 287597118779202128121589766106432 843690 38722901618640388594195597835520 843691 72716795940523879832108316202384 843692 382826043822951666543247054914816 843693 299280885739331121883672833817728 843694 245516001994588385424647567704896 843695 -136318529915992628526125229148800 843696 11704575545917963351918676803584 843697 1458090523778211730733731953609600 843698 -64416884438078619702001331850720 843699 37344044421357820910736663217464 843700 60159629087074354339967931648000 843701 -445559848144241982825945332513298 843702 -131172612782056698316269419707968 843703 553156221646787985427864767104 843704 273572264446963375858396339691520 843705 182847871198020768039431036482500 843706 33089536361667239496112886373600 843707 18490448335326959562649308476640 843708 -106994534712127456729976068861440 843709 74554993320706596636229131225504 843710 -9360488368416305485789387891200 843711 67441552874940991302540424073088 843712 39894691447957269600637892427776 843713 77744406460956801415885642938324 843714 93232316601088285704122472935040 843715 -269885254233437167711352890598640 843716 -175645087610687663995360798988160 843717 78871505553055900692999844437312 843718 -147798698147869710781693684905984 843719 -541806715146826929562819998839400 843720 -97957000751722439750452592640000 843721 119806425184723932073300498590372 843722 -183089996082933957883494915826176 843723 182838316013706755461914704430000 843724 -175706720541694691543386526157824 843725 139978660340637290260649802881250 843726 -24749593725213793917517869423360 843727 -56312380109181372250297885070976 843728 -62973160497948166946426148200448 843729 -73993241966321804312760247424016 843730 172679072306990024121811402291200 843731 629511363874112997995568098063928 843732 132632678503030755788738737367040 843733 -945153264307232326530596498240 843734 24803981745314851301769243399360 843735 -58778880223258280758958039790000 843736 11597844582886722947369300551680 843737 136072827335037272960017661029386 843738 83568387171279708975620920711680 843739 -29179891558470400580214843435072 843740 53378252588579024256677395760640 843741 -3939585743616784388921512201140 843742 -14287891689533538518348034030528 843743 175838884500862593274479579379344 843744 491817451287824539944904864825344 843745 68806664757980090003471392226880 843746 3584968585963630776854154424704 843747 312832046665599042349959980859000 843748 44854872560034915187204289526016 843749 -348261827876598931687124910030336 843750 170828012696605063819414605000000 843751 -111777665896495078578871372256328 843752 60610597311648257270068774502400 843753 198933041814086012728185171855504 843754 193083610236533747233583797376352 843755 -200677919113775595678174945356400 843756 -237073884727607163169767621462528 843757 388285642639093053332989903202006 843758 -15757735505577588746335989535680 843759 13427349735783211961616210337920 843760 -5542899126686763572553596928000 843761 -614208180075363090296912569405788 843762 122217074349843841328462746753152 843763 -362530389607249874284941939687988 843764 -132104480054059983854067764226048 843765 -50274550989416105122818030238080 843766 71301838941387684845035348469760 843767 -104302797111979083854414159227680 843768 84096673457031387942378787123200 843769 89096163361090310395169598566020 843770 -164499452958840713196044789797920 843771 -144469901535366507679282998349440 843772 403600524941123422720776278245376 843773 150400185837972070311887254355040 843774 -72064450602649504516839218447040 843775 -272420800723139855358663472592200 843776 -451505490212047154818372576739328 843777 -25382487799866153267169863542928 843778 52369002628187086314189502829568 843779 205244847852646686864183463600380 843780 -33963220941011544461871900672000 843781 -450635165892448870674269415984418 843782 -306681942123596280911188487215008 843783 203930615653904248725303749217744 843784 288941561928901743209707914086400 843785 96179702740432910321128811167560 843786 222284469591764248847979559075632 843787 104678306155023723052287080724000 843788 -170450358983736983467760480944128 843789 -1549210047494226742381037266944 843790 -11827554076779831680662006588800 843791 271510051792281194114741976147264 843792 -64757866897497767353132303319040 843793 117494755132419772457144274053042 843794 83945820921595885700604127276032 843795 -349484013260745704223979366630080 843796 -20403556114914739287371426609408 843797 499090213263419987923337620095246 843798 -14860601140022750840423630860800 843799 -437869701676589413476816660660480 843800 10787872747360069796582864640000 843801 -13666356255303084341381542880256 843802 91206256810638593231377018359552 843803 -442202981873086952795691337471800 843804 -145777024696865680877222901749760 843805 43603297551881202435398283428460 843806 -197733380004745142589770757520320 843807 22238178141032295626659704476688 843808 -74043388644348429341172783120384 843809 29011555589525014634027014500000 843810 -29889829191567464783648150100480 843811 -43311193727181856836794239015588 843812 462672451059092559592267978241280 843813 162019630871553331757677108074840 843814 -242120771806254051694887242355744 843815 133422011496215688170664231928800 843816 119665275894237363430404018585600 843817 -284390551550551555976248718915106 843818 1965821126177327722948860203520 843819 179697984619614091274949936755544 843820 107317277742003831763184137052160 843821 92375349081589566477270405180288 843822 -8294499231420031356577948022016 843823 -675570087338623840996563838578928 843824 32454007411715153847143052017664 843825 -12794487457257335389551932984400 843826 -212542678845906745221821954523888 843827 -318541375485705502269069084267960 843828 260061657281910651978744396503040 843829 94667731782152894144997386942556 843830 -26474696785584770731759503607680 843831 -22927865440499930205859613258160 843832 -5673266052495501166900783349760 843833 475422696637887213479446962455082 843834 -76306945264911769887264434181120 843835 172850245724910089896435307849760 843836 -48720228188202957331318659965952 843837 -196945116233407268344621072554240 843838 -314892947295981720537082866722304 843839 82468838907050097421657672681824 843840 35450808596496457467491238543360 843841 -177189547511725779697749344957758 843842 201986565731857164349240094484000 843843 27414910600509564545189383466496 843844 -204534682682183564188755019579264 843845 -202418034976420146168600508008900 843846 189267975804778597850837153618304 843847 -19183169212940928254825721352320 843848 -1016913034839596190317985458288640 843849 160619897636451748893193440480234 843850 -46542370376150458054039461139200 843851 52091199883037708753513475001344 843852 238577013578265894554696900255232 843853 318558634378862595437493262864620 843854 304660516185279137326404338941824 843855 18654082608823733032962674677920 843856 6402760444039759502030731067392 843857 -234026946455187202714712913194688 843858 -2691703073890849821694972464240 843859 -212060880438910844146355434749584 843860 270106115958028419418425151246080 843861 324312884879604058099716434120160 843862 141896723140468422008250652329696 843863 -596504219917104436419659516466960 843864 -120992419852323756959110626017280 843865 472702136737245304052329373188800 843866 29977208965705877450828309548800 843867 335114931379305532689754250098284 843868 -296236126932817522450714826071552 843869 212866888502284438963242214104480 843870 -13710861759273975154384170946560 843871 -80362141531289416610014207324320 843872 -610244244592106553281022057381888 843873 380436747393372796711416153342384 843874 51156248288388824734034585532192 843875 8085532468146714944120827524000 843876 -98865316849879722501500617921536 843877 -699968558691562330891278790404480 843878 114073849920565066306492153094400 843879 383398480940216549547450116262528 843880 8015555571955509404402018150400 843881 27195034546843031168099855450682 843882 4734790532180571907136648908800 843883 -476048939036039967074038441929868 843884 -190126135028151033807657086375424 843885 169795195077003915713208026112000 843886 128250041967970776176700162019392 843887 -379430610553551155601937199915208 843888 84835531682802489049626589691904 843889 593528319592744617448167252980690 843890 -64846203012823447235962873864800 843891 101136977180941311136335043303992 843892 -54954016555205625648744413358080 843893 13404617287812537291245245245024 843894 9766922063043259928764482271488 843895 -17686547126452372016736997613280 843896 -266356423527115641940991699005440 843897 35830543798513623040901736125472 843898 -23016808970243265119377761930240 843899 242568497575633701707869935000336 843900 91109278250445834317286133632000 843901 191616951382709501537082736320902 843902 -138586859291815339391789470831296 843903 -180306386601822205724521955262816 843904 -561054242695391163407116586188800 843905 -441318295428995979393880088288940 843906 16572139022242861220034779701248 843907 46709013224988811329883127276156 843908 9501015186149203312561719962880 843909 -86799434583730547950117565322240 843910 59679814190173867331481257631360 843911 596112353049022461094234462399512 843912 485960119698720189527264706969600 843913 71642861871305241668376537428480 843914 -152252388852765105603294902482848 843915 -105002454940920692115242974433280 843916 331369818930154021021213361789952 843917 -150733880820188805646957967078100 843918 -4205382125012624655184711191552 843919 179993564279197831325970216955944 843920 12684373228758879922472115240960 843921 84369605566558807587450420462708 843922 -37139968082339903339500097167200 843923 -308630266722684110839559940218280 843924 -17834089495340825972572721670144 843925 117619513571044169506114426104650 843926 -565235699566349146748676167774016 843927 329227380982911183264100905812712 843928 -562501894225576172836828663203840 843929 -523023207443795598528026022823740 843930 79264602214690455168055169902560 843931 782162867807129422074940933066704 843932 -465028605685327727555840806603776 843933 125281020429098674835619200590944 843934 -14739040596306210660119010302208 843935 -543424838776087307330216454392640 843936 -286921618616187661618515935232000 843937 -52207349790080862556767509922000 843938 288975681803570239134997898090880 843939 -205975540846143016198648525032192 843940 -15179749358950140750925154184960 843941 -7351968318564332133195393724128 843942 -163438244346678118174035473034240 843943 213969911586876995252303616253000 843944 40350677549008610196579725475840 843945 -222811267838940405306663457654080 843946 -166100488563739578861897175829328 843947 -233354805485317223172103982174160 843948 -55633302076524873818725054347264 843949 590739562495033783947940286822220 843950 -60914995997168760778335653328000 843951 -189194876554091676838272933963768 843952 40283979614654005890777256902656 843953 -43932139163004367705602920328672 843954 -55450769406679198375936045073280 843955 73488670096567734079301466905760 843956 395828299142690386124018846595840 843957 372772854398755144304602268247360 843958 -23230068304462682101675895514240 843959 -72340946630783950236852845787600 843960 100709509665969941396186135347200 843961 92725282385517763986927248480 843962 -64204836277173250886882186628096 843963 -359609082345640496744119523892456 843964 417491856536534265088097042775552 843965 407905942787318545042048013453400 843966 52602143601841826811766990761600 843967 -732908192010373900729387156456080 843968 -73800901590788609997309924605952 843969 8581039965733473815303081234880 843970 -54429526336706749608750134331840 843971 -6920177534010895952969879534448 843972 60868352317502439803056053952512 843973 278789076746173457232808122711964 843974 -148010442435562393355238251631264 843975 -76307421147395086638866671200 843976 -340441684666287207335020019358720 843977 -246444066284124845695681317806208 843978 120530914263484798102102677268224 843979 -289950158299061850749091169249824 843980 -17992459876664170139823409382400 843981 49833773778329364130529153948352 843982 8654856992111082854023720729344 843983 -78795345314112535555406635537680 843984 669401908168484748208566657024 843985 46650547729906582594693702377600 843986 -25445329471929817170334689618816 843987 -59427834214595642508520831716000 843988 -9844481341211668124858618114304 843989 369200069269058756215764915456924 843990 -43477914935355893109432009676800 843991 94829659417076278961693553066000 843992 -128904595623624142819120715520000 843993 -380286012820983575016555465616800 843994 26716500810786932320412052109296 843995 455387230942784102917146309339600 843996 -53872070184396805802767953325056 843997 57175029150231465561711327030144 843998 -106481568393541225175406921469440 843999 -165955311677800668362839371083520 844000 -479718471700932428966893387776000 844001 -34517183147746649850395231803998 844002 -154756222519197479191307705167920 844003 203034845163043400008762447169584 844004 -2417564321398551648647808626688 844005 -313648501181806965140620462297440 844006 133698009866514593881465667971584 844007 172525122682685012504358786736632 844008 126630821900142314859858827673600 844009 -655945098684773697769260713546880 844010 147708782445368104445129333240160 844011 53892096156428046053971465663632 844012 162732062158575473355397652042752 844013 -268322964066243165261832603485738 844014 23396842010224253885850284249088 844015 -398568509218175354927936351718840 844016 -78993617883268437055990277406720 844017 278549556788324112373438259687280 844018 -3126722821909129451985513997824 844019 -249715267657538760782461402622964 844020 -10981639423145942258688215665920 844021 -152608584001380415052460970787168 844022 280512497973614347870146956929152 844023 14453282482385507380691696543184 844024 432944115809226270320638850088960 844025 39900551249529623853160480932300 844026 -7330531297885199195742498465792 844027 -161972328059925170536558733522760 844028 428004038448252976677377234055168 844029 151898089217117932954819083886848 844030 159697155760579717142111675637120 844031 -311858052006781983495185437290288 844032 75700382159627939279403705434112 844033 -638768993875000376189765148894240 844034 96800946083030282060319367841280 844035 -60220210286502861584844131902800 844036 552521705433045601439767137402880 844037 -100885296784907956625077736497920 844038 18954021267923751766187863173504 844039 -287215464253592385047363272116944 844040 -52151905792582988637463455283200 844041 383978647370910421928129885459424 844042 -223199123299101225910181434134528 844043 -148943487536000180846312522433708 844044 50913180424872458744420601695232 844045 -45640611492602607596156568496200 844046 -119054408501332163677497719544960 844047 3093073908568744726017173456640 844048 13172855621117987147632392536064 844049 -166080780784552290164808424244736 844050 67718788865269537092539590713600 844051 -72374334238864524648389673130688 844052 -317197262137812409271885198389248 844053 -9650735437945790185975220757696 844054 115802625768650385579650601584640 844055 -23631803115482190117071284141440 844056 -2491005652285636811964499660800 844057 -169000031449586038712649728750136 844058 -11706261477155683038392852943120 844059 -112090072973823474624713576008296 844060 -42648392405957149643471419852800 844061 10902537363412008336695577634662 844062 205979489561438173837586873938752 844063 -479541595166957047752020858699016 844064 235441314317985647111501408501760 844065 -73667203956702698076104346004140 844066 -99002381650419398330739754051200 844067 -33861238878465738802317783842496 844068 -89892180454068958101773625999360 844069 -100358425215946160174739753326530 844070 130226045659375903570593267396480 844071 436520093282034007794274272572712 844072 645657850627616805819219769420800 844073 -522852003203955054521731659200640 844074 -204875647404092972480873065766400 844075 284363541524872235545731909913000 844076 -118139850471842132597279105333760 844077 94727407341714231024412456392576 844078 86495936852209610016876445343424 844079 414752087676206941477664978504976 844080 -63509750545582209651256168611840 844081 70957285007869709664328061399360 844082 260614713328852908323933474437392 844083 312411420060927706444714089557652 844084 -263281417942317178249779173178624 844085 650230279343117278796336896368000 844086 -234470630873300645874722229827136 844087 -578708485568328401256777106354264 844088 176074349006607783574131584655360 844089 -351552289677934318572217115545776 844090 945585360604547493817422320640 844091 -528107446286788168617647123472816 844092 124983584306813239837090003708416 844093 459101907406585497973013233382342 844094 226958078199965821354730029545600 844095 -26360714835994034113048770393600 844096 98842531439111165393583472640 844097 -719608282038245873817595207010988 844098 38543033473610926726821332283264 844099 4266835739400800223604146908288 844100 -124490397493703675912825634201600 844101 -28438814552850499112143184441988 844102 -150009134451992476139983437618048 844103 -182466802503974017422156661497600 844104 101648055252442912264833724293120 844105 -110257742737286714295563639127480 844106 567265298514905436856464252280320 844107 77545501450714776934402215952320 844108 -82031585934834886227437729723904 844109 181492876288408748876721536680416 844110 32904650392618817049888133607040 844111 119398768623018340647756470137712 844112 -16382423696905567167161407709184 844113 -181006080336557891558712858643200 844114 -276078441211519774129419203647344 844115 204083027472665175348096736238400 844116 39993463849692378659976850120704 844117 181073164537223745202517312809166 844118 -112316078630516555410680654809856 844119 161028778504727648956576988826288 844120 -671487009622731415046943313920000 844121 -435909816230412154294225417890678 844122 3409523170905403949967925044480 844123 103504720062160611013436893785600 844124 -211092385892654825311450572945408 844125 98834205932079433284518575848000 844126 -268835530044224029657037703343488 844127 -365053554902792962161049027917024 844128 -125965052649635746860713894215680 844129 -217884462823269414203461161443712 844130 15371834337284115700606347878400 844131 -99711209508192843970162005498960 844132 -466408752992142842106293044838400 844133 -6343901509853200816789953377376 844134 -157178807203077540328866954419520 844135 57774650941183200163467708486960 844136 -167294656791935384179045707064320 844137 77405783258501811304631867044800 844138 -268860373305153178188745917683280 844139 -187697897196074697138031740402060 844140 79303649492583276901918035148800 844141 41340663726013037335501000563542 844142 -146757761229499736845482728956608 844143 -197473577377940440035158874086136 844144 -58440693161088922698900302004224 844145 309171521216665706065547507479080 844146 -51459642151060674404802917168640 844147 -285617529163026131854432540203320 844148 5423847163331268093247264419840 844149 103240823927345687254375295803008 844150 179113784243026360739696722144800 844151 83760438381798225016364381226240 844152 297176122386208036933645604659200 844153 -495777214638561807441453864600598 844154 328349237367394557533113711249776 844155 -94054094520771057925656174472800 844156 -220747684515167060840957710612480 844157 426459710038616474149054678070406 844158 6029567533643305286547885772800 844159 706245261001751827600652918432304 844160 -205430793893202973963252137984000 844161 170104674074256266164686196323840 844162 -8346587575583339113994472721536 844163 -182145503311164158332717899987588 844164 177627662829548876026944114140160 844165 -7615990487539131869930265561600 844166 331073942901815724671842519528032 844167 -115824259473501680837300167481088 844168 52165174043519976318032397404160 844169 -65730066205215765204749345823744 844170 -56326105655901373898536309209600 844171 251396095612326208851743609139792 844172 -18974076122516134425055444293120 844173 -301396369020563715435851595518016 844174 187343834220462698583959413734336 844175 -16561701440425642346418331092600 844176 878307195533104959412829552640 844177 29832885748586344546106765413360 844178 149991973713271814924478030026640 844179 66487047682083715462407676611840 844180 -35981073031519529826117030201600 844181 -206940289197967876392863025990468 844182 208627507394069328161290048884480 844183 408253503359788068644735279231432 844184 71851786096421464493525397872640 844185 405726697365920323599918709388160 844186 163954148808642326031897311510016 844187 -302903821647474747758203032487164 844188 -253836749234435634484194111676416 844189 234335646964892823830420008708640 844190 -44907089413760140197580275110400 844191 -157668159273372236353289960335248 844192 -35310947177113794850570031333376 844193 -99234850232916566893392365495616 844194 -39582811937086215784718944020480 844195 150754081403384768655681666786000 844196 -350150918179800973159443839241600 844197 -7376559584712592334852042475840 844198 -271546759210071208482237688826400 844199 96020984584505927268923818606200 844200 63460720483321119082531190784000 844201 -704923437981070234668076328737798 844202 196758967931780095033023265509552 844203 -193199224099579074535716117773136 844204 -80325336651381300253617344076544 844205 133006718836562209693586763315000 844206 -198335593966105180407099813000192 844207 -877985814038298787681191168928 844208 -73107852187996405848014644346880 844209 250370442913563386616250336770720 844210 47480071979671221605508943097760 844211 93204812260683104936954751009624 844212 216316994568399489367600379891712 844213 83198719978375870964571398889120 844214 241588521033833534952034024722432 844215 -118499221924540761645070488622080 844216 -188145347292786976176739997675520 844217 375564705228900151779237689658 844218 -151689884810797451825711519496336 844219 3107421476033400012409954914960 844220 -78360173697515834674552679792640 844221 -308092293816988853450310772154688 844222 235467401112570322646808368838912 844223 -1040749239551741032363471327872 844224 69470503184549722944554145939456 844225 -126258667381924763090961731118250 844226 5648521128691785596453128239312 844227 72153020713162008630638731866840 844228 -46495674665244191660774721712128 844229 -302642317630052773318272680889924 844230 63988296030447047827348916459520 844231 41000621776189639798095212022000 844232 262566461042611177555780396262400 844233 91849492063175548604894080274304 844234 -150771717464303507716384936567200 844235 26790737355411507634195966486560 844236 81853496110518750426329341148160 844237 425870534788874650924549503184152 844238 226325991463743454828660087830144 844239 400014325423655450214185027098368 844240 -31522036762035681934268182855680 844241 325687234968232357542876460382784 844242 -52597779058577030789584064549376 844243 -312396515901048299137873086735508 844244 -123128072997062912398712390158464 844245 -19252069384130306473576624003080 844246 -20774734087086224265433890153600 844247 -456977364964972139759345357885304 844248 323616847652731854364689733017600 844249 103797994696169498211367445883136 844250 70526432148250441998150944064000 844251 199474278035734893589657781747904 844252 76797074693635428987332549044736 844253 -104240313834577268698232118609498 844254 -24876091755629194025797763466240 844255 5859220753105858594226666405160 844256 -87431816695199756729563891630080 844257 -360315651193564735584982141281360 844258 273686515537469323656275987046480 844259 -14355877751897355177415678938192 844260 38118787047220212858558031810560 844261 262260812977148867827466062983168 844262 4608654532171027979300599179072 844263 4611073089883762059853522958640 844264 91381630598614431633430437903360 844265 -412296345501472072887966664190400 844266 59139743236579998741102699711744 844267 89817410342280659079958539375832 844268 342519358925061468106003092181248 844269 -291154077291412374524956581598656 844270 237518488644722893425341213887680 844271 -646728340651070984679283633271808 844272 10676031071379829199257148522496 844273 521596402611022773480076212628480 844274 158379233856935095442512201541136 844275 -216420483597164437014604141378200 844276 -191493910010274231666014906093568 844277 186849662751208137799219682380800 844278 189123598603527906003475725508608 844279 -512075827897388112969309973636120 844280 -202583521785937458282466987929600 844281 336224842896688716732569643264570 844282 -17869983509969229985176625957008 844283 111388385389599318469014340837224 844284 -40078266234803886203243373404160 844285 10823899936648744242862637990400 844286 -207920104467838356362031194084160 844287 295226333903148751158735314383560 844288 189066142465359977440063600459776 844289 -330544071771846483168898753382910 844290 70353732977592424965975871872000 844291 -441120051877504680853109741230336 844292 216402006753797756868677621798016 844293 433293577771992772142146750186464 844294 -305592293179315575898893026359488 844295 16062303780029605660766891240400 844296 91830692390335639582395751464960 844297 -196150960435493909836430256161254 844298 8175380100552049606834624327680 844299 292297802421300188347793238369084 844300 174480783618598373625913466566400 844301 -539871190160451608004604024307796 844302 -133265621980242797195681103480768 844303 143410848931988830953121400972240 844304 31639860119929360895805603717120 844305 -1288595314874465212389473986560 844306 164165234824992884123529318149280 844307 185225942836340049794737785521520 844308 -48945582823128234172955343360000 844309 388907336187682743621796623050510 844310 49708411898899199383545550306560 844311 75634398461551210502115822555600 844312 -61130171365978252397092902789120 844313 155018220941018981275325519878164 844314 8409909318390974910840025847040 844315 195562552267470716930011417680960 844316 175714826766229929675656565719040 844317 -252829243648879023189863704685760 844318 -25203726401800772118506907367296 844319 -367961693464520066647161650148624 844320 -217145601269697751441797965414400 844321 561100565549148763522113085895522 844322 -156644320384242956570173117159680 844323 102968628908190463620269237242800 844324 59588344871211458062651588656000 844325 107327427568630393521327917617050 844326 -56185522596653148310205837932416 844327 -28195271238259351950260762228328 844328 -432762244344910983018401492259840 844329 21440700890947300986489910566528 844330 73276690160439583939170568350720 844331 243102544549055820823078807859832 844332 -85139368753253776322455605805056 844333 -224641657026311217000887229166880 844334 100789687752705770298537658055232 844335 -242163529096992564561316780471200 844336 51891793151535257486751100403712 844337 130134746246439412770301797080832 844338 -158500261120786224733776187008 844339 -208764563305692260260645319532744 844340 7762012909520250441369684910080 844341 29350928479318602731486359066080 844342 -239044631784478983431012264237568 844343 67070564289894082405203313088400 844344 1657758857766196425004492738560 844345 506129227904304857770045324604100 844346 -286823268751527067834416005878560 844347 26192353414416991329935162456064 844348 -1641369818300395206935754928640 844349 218735647263839777665455150438240 844350 -8899255145821880293962460444800 844351 626117810638407461464241188444352 844352 283441218244934019779443650723840 844353 -71477654948895991284990306449280 844354 19650048210959051156955632492544 844355 772760991818268019391806550842560 844356 195435108564379538779173135882240 844357 44410620538193453195058273882400 844358 -315498545848943635293105326778816 844359 124591298269198883881414953765888 844360 190110080757528608185516879872000 844361 -60943451080903689405290091312768 844362 47890776359590515954444542813280 844363 -262712670938985257574558019250576 844364 -81943479999136197644885196321024 844365 -60510242839130122767213227218560 844366 267845504160125081793782778685632 844367 9322931565302288451943400586072 844368 -66521648822216998818540853002240 844369 254906183126282538416308218054770 844370 -210274620304723140347040217569120 844371 223766975005451746955713539319680 844372 -256554365328078350803576067895424 844373 -584924028044844260321720065897380 844374 55037854398790002357379744436160 844375 44551788965690603606505165670000 844376 -22666135522587898428672843202560 844377 169636442677059270783409408602432 844378 -41662468720216699250083189263360 844379 5867595139119713798108419595340 844380 -55845401786317999971488922877440 844381 27882811901565122931744661048864 844382 -62631232649404786522306541085696 844383 234331870849317819559466078202000 844384 250429561691102271733517546029056 844385 22020496121319936538179988939560 844386 133971868038694136273799734830464 844387 -67651998418121351645009270034720 844388 -2376801968202921801223110371712 844389 37219912620339509712524063737728 844390 131802449453156250124091657268480 844391 -647711584126009022329649971920 844392 308265403060333120935050033725440 844393 738600470333923412298566706125760 844394 518055065372441004357427472467200 844395 73828690428335745183883293615840 844396 -53202071167292115084499473070080 844397 64722936068891051024630906149920 844398 -253625147570502731418974391859200 844399 79987396734804803429025885827664 844400 -8492224785948611272227599155200 844401 -330866968524905828963122987031136 844402 -102370394277467698253413395926016 844403 78492715435400757583973439686400 844404 12973339513270542215910670682112 844405 237670293417817525901800561608120 844406 -293944086996795452897675216362848 844407 -241767713952794830145896351452960 844408 116441372635736978835416581632000 844409 -156104217948469028260232206590720 844410 16579300005570993251829497349120 844411 -70839707358523018248019957147776 844412 -40421455674899900663931632847360 844413 19190361876734860391163719235744 844414 -10240043252429771944654741829568 844415 -182739888035155025921258962227360 844416 -304007411490633653836459970396160 844417 1526567834749504967897990565360 844418 28380513356724606360457846814160 844419 36622956935859483199922661420720 844420 -45196662560338714018999013118720 844421 -39169435882517684802961403817378 844422 98354390119992122512318624880640 844423 -134295954781431179739346110753280 844424 55867627948122307472504976506880 844425 -203930291146584264666705096138000 844426 193878105704617184892126624284928 844427 155022753899615045993250869688276 844428 95751998457090386295910407588864 844429 209991087401246864213947190159030 844430 -16490014571179243195843179896640 844431 -13792024634747727192812004326400 844432 7483287436978398433089513799680 844433 327964407447468910952463512357682 844434 -3597750053169797292160560193152 844435 -285388305240460535497181699511120 844436 18219920290030721223822498570240 844437 -180589723960215533493864473324640 844438 -102236559575660309769367622200704 844439 -264055432323856996270160924840760 844440 7388871198711747051014494617600 844441 116553922265063873841280168220424 844442 88337182835694056987559250455552 844443 -284291580695027828782901791795668 844444 -158218135315624120489089589615104 844445 -73037307774840409306054580832000 844446 -67312020271446563865806418330816 844447 566291966203744668281698353948896 844448 -142115782447168481158486504243200 844449 92032500874344568908532235313408 844450 82138612489033646674759798566000 844451 -309479817264418965437036922293520 844452 -154508442027773342463595915223040 844453 375330555190799333680177743680702 844454 -161094555759790761485804132375040 844455 -199062524146098965133229201353600 844456 -525082784271820163599691643909120 844457 436131452857647287972462466899706 844458 17848845513392883806938566848256 844459 178562266648802920993729464208 844460 235899005055542094224699533793280 844461 -33213211859540273493218562338580 844462 212166061576636495151504293607232 844463 -266954758135782612683880534738288 844464 -84225831126429926859464835072 844465 366654063115898897972002401415860 844466 -143008430956721203026173096294400 844467 -134403668736178569742081395740160 844468 -126269693333698801741092973891584 844469 60194996193630740671276594437870 844470 -105518406890460515339349216178560 844471 -184126494958776801185206618273856 844472 -77884459463498769324643707310080 844473 44919597289302024223135156772544 844474 249238013569427508875135207354880 844475 -186141267303667790952234896868600 844476 -289912859746054012312837627719168 844477 -5545041616748399277203001434880 844478 -388125500444560866852588564744960 844479 -347920677718922856437080997284080 844480 16194791558026537481586239078400 844481 268277483208114157508692642050864 844482 104756836289846339802199561737984 844483 334613553930769639733288289212732 844484 -125059213163504802039956292864768 844485 -64258433239946514887472638652000 844486 153319985310543878106272014116192 844487 16739271502191356848159869736752 844488 145841992155759839508528548751360 844489 235585852958044880226574743411290 844490 -218756384163481573167469393284000 844491 -97141695944069872635733982154240 844492 -291518548269444359888619157355520 844493 377417473204270993128361102733280 844494 3037450329986928450476593001472 844495 -78740886083921545768104725163000 844496 97469904801272805300288435781632 844497 -282442785688363949347799748316032 844498 -43103408026694633048355773382000 844499 -469959871396049720860433874436500 844500 32622655700369067659616536064000 844501 208204060092532927128153561311744 844502 -48501655234663827212211802070016 844503 -63399181626500475201965700435072 844504 47539462046974410439710458357760 844505 -118492395515565992936463171833340 844506 -3080258840270865014949352175136 844507 73389606415170202517954061314756 844508 -53362539896107115851710642729984 844509 -320053600543816977783777686796480 844510 358692011315334935929721112768000 844511 -19622811671796712246063211553888 844512 -64574791256012826873800498872320 844513 423165405284285148041182376057762 844514 -178063927854559200769838755115520 844515 215585297862754115790489746338560 844516 -330419099412131390360969185202560 844517 -86083439584926333126020345122434 844518 14953975209428860653708174818688 844519 238531430427846852054171455088480 844520 3381209647998398085183377817600 844521 25832116498012783279759710891360 844522 81757560112989451152124979796480 844523 -466624504231875465506538207657228 844524 -229231945396697490613661000336640 844525 -72867414304542735007856570426400 844526 -147168438989113917382399339812480 844527 -78677563536797017963141130617080 844528 151476945094685997635016973156352 844529 109836082347767172072909333312576 844530 27708799808788926578295587320320 844531 292359231928359033054697707319000 844532 -69705563061049744872482838336000 844533 -54756141169787391778039418457600 844534 -385083593389675164258972249247584 844535 475228615171274149607193305582160 844536 -57834472620024928554286529249280 844537 13824725189187528425173073367168 844538 111802154619554053287306632782560 844539 117464771513275478407193382203760 844540 -227804604986785638882617812661760 844541 229714581892690245436942819061484 844542 -125457174089023439818596787133760 844543 -256193747981106168737011532064768 844544 -218251179804754990421037495091200 844545 -47897918151451004359930538661120 844546 -106535640888627938680546538820576 844547 -621572622478573479283672109232888 844548 185416898178705237534376042490880 844549 -418315469741106175614538334524450 844550 28701262391505999323736035328000 844551 288198573709963649664160047816792 844552 728524859651572541490230999500800 844553 621588686293746347632502330603802 844554 -123872621642765788659490152910080 844555 71472735229577734787458380899760 844556 -78283057603179376436499539020800 844557 -40799898141196394288694162525696 844558 -48854335537978488430616061251712 844559 154631256176149158558461813389200 844560 44983028265614164987338896179200 844561 -371231222772079830576743696995719 844562 -30437596408730250246111411500736 844563 -5697477641725433076552081126336 844564 -78775965591694945945837131079680 844565 163066615547111321706464368682460 844566 194023036208811312644414424306624 844567 -816464673042202608947553109103640 844568 345815782310638570062482907279360 844569 396651439796126114841013088316000 844570 -263049034873542803826353507999520 844571 3587044254610261685739875279904 844572 177099571567322958322296038472192 844573 424454865123317740463775930016300 844574 -124348322666795677754108684686464 844575 143423045817523487487353307648600 844576 -476460672731197354131998799495168 844577 -151226886615684328653351852592188 844578 -65419489277435986576008410428416 844579 -377751039985056760279872167654024 844580 90851564091919142494349472000 844581 391286575261085296006787452582752 844582 -118894817027658475868023757848608 844583 -121385601093467373199292690367216 844584 -28973540723559565636360117370880 844585 -86522177952730684482155418672000 844586 122352003974921351172725275120224 844587 20819749384526030902991779509636 844588 497008185488995983298172437573120 844589 825239674668511557302847783082560 844590 133609839557221241208164975616000 844591 381215899536886980970185219440184 844592 351405907571266051116988956672 844593 101375692019165687455343999063664 844594 -263586479645297367343635651023328 844595 -143843766870308157743072123568000 844596 120390353211443217054585138604800 844597 -215822739431902306319435133773060 844598 97034714605855007628534019734336 844599 -4136776654720923079867839541248 844600 149843884756629229936757019648000 844601 53280352131770908522122685090602 844602 138280131637785805619161724387328 844603 521833812991749968929866327482852 844604 -175573856883319414665659029791744 844605 126670025002583714984048034971730 844606 -892545952881097515154630275072 844607 348499394743540402674366053916840 844608 31848338943738464041170584469504 844609 13090076925270702650569302479810 844610 -2450109098698574263204741603200 844611 305694667251842642413919170086384 844612 243268099615555318566166480048256 844613 -293820417499237471476751479433344 844614 -117419450751866711128815833247360 844615 297311788683891695306379303281520 844616 140827082999562368582232321884160 844617 210780325902013929697099637713680 844618 172967974354124116894385901491760 844619 -206958279211045851318196186687980 844620 -31585866624005051735978267197440 844621 -88846583802042175377044712423178 844622 59493008281732863549542655698112 844623 156378868270639206679504853335080 844624 -50012214021164116157466437222400 844625 809637600892239999181959211170000 844626 -24326979603424337513315200204800 844627 -141362877029056975871792491114928 844628 -454029503278620804728045597708544 844629 -210435803736363279396490902898752 844630 -155448364753851504842208539255040 844631 129800203221064697145031871367432 844632 310506237741486684559098364139520 844633 639063457058275825379563283644624 844634 -105423398217788399411477260363008 844635 198538730101886364399158253158400 844636 4498670149199191924493588695040 844637 970854736437347536515824879877312 844638 -130180444893610338832795562533056 844639 523264538836088597612317205553440 844640 384199642996050815310956750438400 844641 27780797006307896413363400390400 844642 -128803552300416921453268288644528 844643 -127584277816041054651575204475108 844644 5541202177165007170907779307520 844645 7759120723417325452752410587200 844646 -35531153352496670315096853717696 844647 -88393634743597118719077397181400 844648 -12316412583502806624006797475840 844649 4718775347543357319530762192448 844650 -105689875255485398317187807785200 844651 -215406013969516362936998859838348 844652 -13784383495756844793149108057088 844653 -330405939198409942786906081192896 844654 260861863355209913958463863274560 844655 -117194057076243029546862188084640 844656 -12023282328992196102030959935488 844657 201172669163164652395282496457984 844658 -113916047350071868736131912535424 844659 -351867066163705622527863721489836 844660 -241586806377667323532759303795200 844661 75566818591321492468677615642972 844662 103365974849531919772369567540032 844663 17555042602209604493555719190424 844664 -385444066712633450864202472550400 844665 93572034670509417714791749849920 844666 77244929616889226317054895023104 844667 -6634219052099564440751717137692 844668 -401970409027717354858501088624640 844669 229656620941905215001340076144192 844670 -113788994444867682977693161014720 844671 289000436089573284745968248999112 844672 -414167853738915539221965963264000 844673 -3521919338957489285356146598122 844674 142895456815214859796754150693760 844675 -23385609906430586874967698184800 844676 92212789192671572800207966887936 844677 -250997241720888131863933809630720 844678 -136137556561633949197858034259360 844679 334865698875336287458702498285872 844680 -196942635290316630563794649088000 844681 -89593163024698611572580518809500 844682 47752495545539426720960266860384 844683 -8455541489577775216807568985600 844684 -763704620333590635190176366127104 844685 302599628950131403303645328770380 844686 158054472783171325907196716467584 844687 406941902972921159768819704640112 844688 19032239908100300319270626131968 844689 -418111905346330134664221424751376 844690 11335315901537910884344853160960 844691 -132428987799817575767267138755368 844692 2748314021053663306816189212672 844693 56702349998080272353003035616640 844694 311201523439988743749505916318592 844695 -156483399027553028005057167938400 844696 -110519397808837943965918974627840 844697 21851080138690581011722785983232 844698 9997146528138431142790126099968 844699 -330689225603694910254159772482120 844700 -21987718949179853220120036556800 844701 -121985076347732646169709646240 844702 -104729317993958512646096366846400 844703 699137325422389797912494149948800 844704 -27474958286579032748066482421760 844705 -6398795253848926757318422856280 844706 80791957561006138122790478985552 844707 -26392278721658502559475700311040 844708 397483014486036783704461568217728 844709 226406514975050850029093154686910 844710 -41220080518967647516980574490880 844711 14500263727253008037173727067720 844712 -368746622678804872216190537318400 844713 -214859527277826329524824712288236 844714 -54728798948709483171163527669312 844715 306433490220907958886577050027360 844716 81507012372705461525720855741952 844717 542601599830917298076149752031766 844718 39289359065965314180040782086016 844719 136365181615334689464166274773512 844720 -19798191185378342078736905011200 844721 279041773097147752204522169455680 844722 -34288035922049560532788185135360 844723 -103392431240348126041874196454512 844724 307844879678973208820995361857536 844725 22591957450735317827163480408000 844726 -64984514293647987143173515950688 844727 90748694676457013315787183731040 844728 -129978007275937693195167734292480 844729 79797734627817668934961399142484 844730 30552949519939318600293844593600 844731 -292219227827542787272183212249888 844732 -10649560002138386275129652618240 844733 -557022122220296046913857011193018 844734 184652911320882009212816282419200 844735 1706099948163830889080629570800 844736 120191994169677388270661007310848 844737 14565215286487154559202186509360 844738 -196162587012698107678147465842480 844739 129480238603450689537980186536656 844740 1318414811692168547787373896960 844741 461774694185491589029897673319900 844742 -163121800583850788571510078790848 844743 -193890468361399568929795466171736 844744 357581328787595338478650061291520 844745 -31079209555645860162648742502400 844746 -70171665678871305491262200864256 844747 -93207419859627689066523340364960 844748 336863524656442298518279630449408 844749 -2885367344250870038440409356170 844750 -33456525198176689349629512960000 844751 767461988754501770941755623280600 844752 -64989669864169669738070723788800 844753 83566225751662443075670983994304 844754 -84027441364556276235971555885424 844755 14817382002043412315205284064000 844756 27961609765461247975498740117504 844757 -636811682702966133572211427202994 844758 -142344147963301398597623471597952 844759 -242786298759665158101514569064560 844760 49699519953764942361214885478400 844761 -443595277862738484430549029694560 844762 -147062150390439585827779912646400 844763 -101966984439520559816701778108988 844764 64521081975743366521941074110464 844765 232423744114217329381523019506400 844766 25249333002150437576440583335104 844767 -30269886104159912079933926413824 844768 346784989645325653525694015078400 844769 -237392636064602811499409996308830 844770 80600103606407503636332629337600 844771 -226292826904411698300431843037028 844772 551166181668135956774612819189376 844773 204984691617202819920311027073984 844774 -29054926395168393548315614353408 844775 6090496732379423145440163148800 844776 -213628719471189741270325083340800 844777 -21383036231558815984705297346374 844778 6295605720150226577247839969280 844779 100224820806253977465956701602288 844780 124330976442904408007747103129600 844781 72252022732584603162276563573760 844782 -157091268288270717988538948111808 844783 157467535771288414642306110115264 844784 -18725860068099400624419864674304 844785 -111425239252044234922099945815180 844786 -131542785004898708509451218215408 844787 -489874699297169529205784862540600 844788 13217617058747423478946710036480 844789 145448753695285399904107125894240 844790 -33572990077811479907327248001280 844791 50301759624688456734940265992320 844792 -166775937824595746429014639841280 844793 -152370452504294075829135350770176 844794 119045048968386465277898423040624 844795 -54767554806106808520526473066720 844796 -120827535009573368455299346022400 844797 60960492752902469196674070192480 844798 -50527125435715684726974323652864 844799 -860171800473561755161303847640840 844800 -126068136089803770600579347251200 844801 -71587574753058037527596264724048 844802 71746796524986749512239944074752 844803 -700414700333214510591383501412480 844804 -171576870738092115548650276388864 844805 -71681067208022263382486462204880 844806 -223289159263687667708156840564736 844807 5680041457712224787551227805000 844808 436853061422847130002989211816960 844809 4327230386915937704499971875200 844810 -2548598470186287773093885569440 844811 -146299414279061079159728751673176 844812 5896537531658804582560372396032 844813 445873384422152954666389769257622 844814 1878717968707715972137709048256 844815 -129278945925593158175765889101280 844816 -36672931492183537807120307322880 844817 792107401706660411048437808939892 844818 63112697882966853727375168723968 844819 -319349942512431435737350309110600 844820 26127534349123766398583325550080 844821 1840229778293926725320185263840 844822 6192129091833750248252538336 844823 36987575740335580071385621387440 844824 -18530627428200059248877230510080 844825 -665366111906702551486809931872000 844826 -167450807439549392281855930590720 844827 -247732894548232455542121190667880 844828 -253285365452052554908761940139520 844829 -5128706433914251297707675091392 844830 -3605161172823886070369808288000 844831 561431692989445612069583236401000 844832 -451808236446419328111529911779328 844833 57443108366835872311259212522848 844834 232793144581164239826441517842432 844835 -368226450454583750710085945878800 844836 119928501086692084863274542403584 844837 -1773593425470588112559817460448 844838 54813444048992320306091472093120 844839 200470720499023594029117930250704 844840 178634041276548405768026633164800 844841 -217606031878633328874300493594758 844842 -29156979647178147201293769373440 844843 19060699853919064905061531641664 844844 51714108823958922657144681775104 844845 55353932566553651600824966535040 844846 85017676936822127426008323984384 844847 -283974558932487076261235786302704 844848 -7399871342266491826512077242368 844849 -541542706534874575689265475942364 844850 -69899261038962278413362169063200 844851 -107530679631451772226319645199616 844852 218250176100893409293646826391936 844853 -536605276274187300885668677455840 844854 -81885637805746728505302316177920 844855 -322910358868440321956301745446480 844856 349481765452596285222641060474880 844857 -159472557134032061658598699593600 844858 130338202675940206887713450183136 844859 165766816889597230606616869511520 844860 -173924725599496856651234019056640 844861 321353937211463000009280956939462 844862 -118615433622756785448330189197568 844863 192651462419462556829908089715144 844864 -707791526558547621818258161664 844865 47198610256735209419536984358400 844866 -130735010504743646334231987309312 844867 390735992949383485602599160937916 844868 316136473647566924671261224632448 844869 -190306193592936259487032026836256 844870 -77777027158253910452349928669440 844871 295034496896802939170907478945752 844872 -86445580184116344890775951114240 844873 135480332097050507576336224497600 844874 -109030453885897540535029098144768 844875 278128687874948282153248597368000 844876 -46341958195893839611091871120640 844877 -144451153386580458238731669507840 844878 -2133279582657092698588077398976 844879 21010366247265971537511177849312 844880 -41599854548631087569146331136000 844881 -214656981766364535979832263788048 844882 -177104659002779144478256695963648 844883 227429405494409303627570515929024 844884 -3422779143308948569108866785280 844885 -514802904460083818174104743360420 844886 -169408610726036663473353804983040 844887 41061835421936757568882786297680 844888 416034658068031536962202291179520 844889 -28385666886330540248527782388476 844890 -31456507526645997562878847438080 844891 289088318982531140038515269908292 844892 487260969064626207543065683100160 844893 120063875191397980786297494844704 844894 -18100987848284299641004898858688 844895 29073701153864091129458097922080 844896 -40468204189595255183918296989696 844897 603537112340612293858456078093346 844898 512132920077563553859348741668864 844899 -93236675206768156688551979113152 844900 42497658752685591021964456550400 844901 95574026329623263755102962942012 844902 1213616751489160289195787672768 844903 -72795337928340871808741483435848 844904 58179085789135570993056817781760 844905 -45706251745640165598309268684800 844906 -320922648543734012200365892960848 844907 -3877065547928599138819389646488 844908 -55414641719777561622306167915520 844909 -556045706364651410487519346191232 844910 22795356018287214656355778254720 844911 228580737166533277458440784155880 844912 -105228296891808659590768748560384 844913 -612294605000053249092675774881838 844914 -63366234681767777512037827895808 844915 -367447402103543453134569161019600 844916 202457901736554294769700040570240 844917 -412211896291788889613871324794688 844918 -133990004185622240078326344639840 844919 -1084715849171955341170987230398304 844920 -92170329445384774368869926195200 844921 -164907894874718303502650867226816 844922 64558004083313566326609027555552 844923 -296386439758666705100499988669416 844924 -307134397974638841332478592559104 844925 286239203677757954880235144765650 844926 -120775636911615545527098171221376 844927 42458071946707745750712732987776 844928 -32516985717128259578773855272960 844929 75294951781831030383292531516500 844930 236127495590360200222996403865600 844931 423773590859760663417961865732352 844932 -34342179435172806930222745522176 844933 -297892142166105024909066173281860 844934 224691327548442482103032695722432 844935 49752037404744978646773973670400 844936 -135514153342636924704159101091840 844937 406962807096264134231022352856592 844938 -231794400205816130768023758919680 844939 -637071932771066771302534325612280 844940 17885200910002498718008475212800 844941 -176839180695361777099139713055808 844942 76288182613473278288761674429312 844943 1240214450549438353127128734456 844944 -79730075026613502972178165923840 844945 165338287490387913016811363196480 844946 -444665363854585870357839342816 844947 -142631350212061808127325602280512 844948 113206067683331008224016040800000 844949 126415713586380465841477402559040 844950 -1667940029617215367888428556800 844951 96378376585936297023141568091424 844952 -384717455442464601086930740070400 844953 -349104353705094531540060545883696 844954 -50863264501736363330193751411200 844955 -270791459595050432910727868456640 844956 -298304085142304571077604588533760 844957 442920117542218227619061269791206 844958 140795197403074565893909265950080 844959 -305437219830397815997587641376696 844960 -99440948913705021570591233802240 844961 -145920132775015275947559540791148 844962 -19731410640796316592617121656448 844963 -173330533303427115679245567061040 844964 -335962307330220888720388872945024 844965 -255905319269713883919006954096000 844966 131765749049023442651754960698880 844967 -83384650686101770124062902381696 844968 -115179950419458039376956592128000 844969 -10526318052958187207563787611128 844970 -42185007503185343325368522941440 844971 297952029305068873912044966088704 844972 -549792060522817157639850313530368 844973 -501695236391063392965749920508820 844974 -38634145563301661827572783904512 844975 -4560739727736378531004938370400 844976 130109811409745838833192454488064 844977 10545064984963131212972579101632 844978 7159072375929790209412023966720 844979 160655987615439982408969372174800 844980 224930139093370499635293803919360 844981 492356189422983279812136475859200 844982 97746885283853050270688488113792 844983 -34626817119804792269655667347648 844984 -148941994931464059457146401587200 844985 552603484822719550982095221962760 844986 140731091111140688226183984497664 844987 -164236240765148446845228784746240 844988 511553557634186931254961140671488 844989 230811835790359235163199077229824 844990 71951021004742923865922470440000 844991 -251540111618701876981558078531728 844992 -1608400128337581397244535373824 844993 -281935874019951484681083695911758 844994 -2512847851068293996432190096480 844995 -100456554708767789641361883692880 844996 258987397093478027294606198886400 844997 -334012110800953867203938393721120 844998 14845651767136637285160322990080 844999 -352710029939637292750215193801000 845000 60233877742754639612717265600000 845001 241754242617166201172118431508330 845002 -473664423185588009225303422643520 845003 193241100010819585949290792047252 845004 -322400003177068397128180277342208 845005 15350650931337702361303306135500 845006 109062822090322811779445392794240 845007 -162697282607454131622973287690360 845008 126308781315057148712467439378432 845009 -321112152722795324590207092009360 845010 -47995564007012486958678208478400 845011 -209112161346104360312613428163576 845012 133134416963586827102836062707712 845013 285342465656548946531739275106048 845014 -50417881997388569174899380899520 845015 346338446364426580655838296027160 845016 -151603716620224409895768232304640 845017 -739596508149103060295463670770934 845018 -512915557779522011233138809837600 845019 205682876099655027123323263011840 845020 -195214106260174999054542784266240 845021 637257605012789742619610581869222 845022 86983907503639732650182993700672 845023 -56835401123363517865616863397976 845024 442579259550608760194023130136576 845025 20779785582904114861941030492000 845026 34260999469095501121188435162624 845027 -146589116867546864958588540161124 845028 51530433128870280360950207210112 845029 12304596139447531944086620942720 845030 196597539287793661883536005068160 845031 8927992463220428617714050195840 845032 31364570693143218432008708536320 845033 -275786375078676415272265727202240 845034 139818548149270292763909014273280 845035 352289136285324265783950568896480 845036 3630143052809910382627445437440 845037 196491579729251719244970374072694 845038 -134027236459650736707426983105856 845039 -277967791705330399441342654307976 845040 -10191522801882416388830794874880 845041 -290356543363833767029028033872558 845042 212978856328068883035608585445888 845043 54431559677993887854146787372288 845044 -193743931108535366951362045644800 845045 -306939040660423482393231818585700 845046 247677630420147654201703019568000 845047 53373433094121521215526894234032 845048 39823080294520693112187000053760 845049 139949096866311521799742031478864 845050 -97580791365813660227233409377200 845051 -232889856618015759994034131672296 845052 -6765561940075895047997866318848 845053 -639185639396299590666860023959360 845054 -243131494741470592483563994091904 845055 -93192111681382653510892316209200 845056 -244364115180741247712057368772608 845057 606207820051314287894067533580720 845058 -121206673542961123434267003002880 845059 421958757243943428392477541107160 845060 129644836553183513674001360486400 845061 -101075199069043063140104041327296 845062 113204865645097581222299497068864 845063 99551357892531385866015858067200 845064 -358876219085860035281675627520 845065 -197625969908135429771244024649080 845066 -32178561451998907949600575862016 845067 132619657826722270163124006117360 845068 63263422859142548523164645118976 845069 354101713953247944177111520636470 845070 85825223785273847173025602095360 845071 345512694883993507073620867049992 845072 136450329610373204372550560587776 845073 32808441556108765504395581765202 845074 -225497332581017110784233694500464 845075 -6626591509122701340085706208000 845076 -103071234870315702485538115258368 845077 -8079934712460873888808394397380 845078 -61122032424827096803377837864576 845079 -31104465568813979694890197632 845080 -106486229021574335395987484467200 845081 287160988588345796377440990861264 845082 -12128265786958415255440734174720 845083 -482288626358292216979038968492668 845084 492935795438670688849728790857216 845085 109104413626245370385348811123840 845086 -182459980025277179916803683783680 845087 185679669557452592089614758114592 845088 -205461359869318387540701325295616 845089 39954501523424379662435341797120 845090 -275567058810458259610153874623200 845091 60935434318559263322740873458816 845092 -68282167011967100348854463662848 845093 -69165881146640302764876086148576 845094 -138555883069704084112917418949760 845095 108565294280057872131598846428600 845096 112099868414509838107745444904960 845097 -360481433477147284082972646742560 845098 63673394311927401856614521434800 845099 212267218396415364957388339826100 845100 273624015149695019103883440768000 845101 -1342767617200597675079855266698 845102 -147632488592621915810071590253248 845103 -254632763129294993106135175515000 845104 -28119193327193945380386165227520 845105 40114336131832520742092375702760 845106 -103777412998555329941471835430656 845107 -604523311232293026943977486580128 845108 256136887491237984431098585430016 845109 450188519449461214112957094052014 845110 -43517063720862517793812529437440 845111 50042347590816193783011228236712 845112 -207249914790174009489844449116160 845113 -219921111552163515262946086726656 845114 227329601966064868669489674412656 845115 -206674419298745686691234835521280 845116 134578418572210840323081569256960 845117 -22884799096060860625115795289216 845118 -166294999431099614666928724516800 845119 -126032262687652779704159105928840 845120 82953928684990279673799770112000 845121 3464095095598381670043325802304 845122 -1810733384177434399852448004096 845123 167006430566056474457248407672120 845124 -39086199428000315099480356589568 845125 -111850628689355290770495687381000 845126 -318183695443460037669592227427488 845127 -102445659590759910771233482596960 845128 -65804581656447877047575105280000 845129 221281244138717432960765733344730 845130 -25949634722700938560516475612160 845131 -55581724149683196821557910406880 845132 -306579889149119658411255174991104 845133 90794386161615506689389494547648 845134 49395956825480210472728026881216 845135 -214152952335658879764526249644000 845136 48001837454935740645768441815040 845137 -307167511841190355281925687875214 845138 -68574575904462884717175841072128 845139 234210736125190223138437215819840 845140 -248533628162792299587225889378560 845141 -577617347419353534710792754777216 845142 38443911688846260110627879915520 845143 185565848824460588343813593774344 845144 181700235183220555050346187059200 845145 20996157419439903722939015891520 845146 6650150467658280048874812364272 845147 -576155646386613126103526890450080 845148 302457236710403254503866642311680 845149 165195769578237279980940600242764 845150 -46204615560334580721488162827200 845151 350208247489916864597469599305032 845152 -244534735409912225383540242382848 845153 11439331086140049174116297894400 845154 157487451513629411699074002926592 845155 83030778379500746337532760692320 845156 103804899114911695959088480188672 845157 -178320700175728518333660884153760 845158 -88228706318151812177029553756160 845159 157477668989654188413661896288816 845160 257936872677874123153333539225600 845161 -348796491866875890461911744708748 845162 -59286307454476354025556601497168 845163 46699593159632686057677740898024 845164 493798270645327749220202878597376 845165 4234583393213724063831979943520 845166 -77261417519310878808834016091136 845167 144103782896669283339636884267216 845168 -1760577908504487042908973858816 845169 -288095286371111458203236107093776 845170 -124531336975855299662700918835200 845171 56440137250016037898197603737112 845172 202024440566657361671527581149952 845173 -92018370982439781444215836945760 845174 -152748721284254534945905694096256 845175 92111814265957930519082050176000 845176 -350923738767643542046207921459200 845177 -128499968261761265376004287280560 845178 -118826215536871379556963623909376 845179 -330188087513753433685960047504220 845180 -123415754153840186118785495132160 845181 -390236605157903793947311029909120 845182 31570156842017318788473323854272 845183 -174034636350549230170934745629568 845184 -44080486474277771162791150878720 845185 193212262069392825280319188101120 845186 78590440091226406084810323094560 845187 2688708865959241784697200408064 845188 -331863268453999394464943391114112 845189 -344798629810003406665408525012800 845190 85548456598171566488811315275520 845191 -20874033197704009865159336028096 845192 556298575117928697803943798912000 845193 59575355353918232005718637429984 845194 160319421906226106061920159232 845195 70799013604406645316080591755920 845196 -255830666868216504150474755727360 845197 -521977515653068494132678446305354 845198 390295479687307322590188238962240 845199 152275426733957945767073186399784 845200 -35645882714045685658061874995200 845201 811289498141929813033164023432448 845202 132072650853946536487607050684032 845203 747520168877136999169230420897452 845204 -199832903815776085181476778625024 845205 -80797816409392147027488888630240 845206 164837358793907882344640295408960 845207 -22328814490038813235831464134568 845208 1025587212634018257246742118400 845209 -636365922385157726367013438097590 845210 65641591790936792955807196865760 845211 180349721497694413023092374885272 845212 301627950854407889131983392266752 845213 -304989999376438695768107650866420 845214 152332644903689660211808282463040 845215 14038824884250893554974937190400 845216 -136675822711974815562632280539136 845217 -228950784118203183965620158917166 845218 -159781126844796204736719990185472 845219 172129247088487339422197693830620 845220 131835434906726626487764871393280 845221 297874891978098208679361589387520 845222 49830518728956166901481360738432 845223 204624977345465439729108888711504 845224 597051477516991200140951999400960 845225 110471241654557590636947478782750 845226 91425736937990873968074601954992 845227 131943619698499184363795667870000 845228 89428908266726264544933369808896 845229 102639021507014228177433618147840 845230 -34364731335821234193229915890240 845231 -172952699260445708187275805049968 845232 16719126320220815454075293368320 845233 -16132499033147604257930855436060 845234 -98502079348618237797805194048000 845235 -10249365484722560354415872158320 845236 106211603158010464726251412584448 845237 515623113896216149143614011643886 845238 -134506579145236977816139307235840 845239 -55782681470166298794941978641640 845240 128271688789954107194247164313600 845241 466856259614016029454379858861392 845242 87213852635902535916556005724272 845243 31077061991693449393119261258000 845244 -87672182056612340425918441191936 845245 -471369566061175004247256813948500 845246 119843575361723629451185597300224 845247 181460044930785149360841514234128 845248 152592105526062380204680959492096 845249 -35400092965630533440132298466560 845250 -68691442459539950676983258496000 845251 9466407698090579390323025722944 845252 355160538426475967777608314308736 845253 262384490056231993987156540092480 845254 79112956436156222649216891828576 845255 57852138356304754237071724804320 845256 35699546969960513695736105779200 845257 -91240747736679661027058743108608 845258 -20944293354396421360521475077024 845259 19108926112911617693009369810880 845260 133447593259300790572283775605760 845261 771347528813597377808919011231862 845262 -255635606668130575824511897989120 845263 391937329869978864674180538771480 845264 -3590508522252273409338223755264 845265 8041550279988406805564842278720 845266 228728000952789420643071358737024 845267 48994298573857435952688620625960 845268 -92450454374437681873181653186560 845269 -223748159838198695497365657479460 845270 -71335929952250096297581571495040 845271 84742613715537796696216557690672 845272 409052199897190509678773740339200 845273 -137974936129780354459074477758592 845274 95105051392550059851783506122752 845275 -264483832836328748807890009530700 845276 -410711565935335975245757100643840 845277 103329082911274607120754120307200 845278 9793554802013597087599999891200 845279 48983011318922355253943554718880 845280 -262829051139843868090388364656640 845281 -169970935990875281342531522039808 845282 405855846552985766281843833641472 845283 -147324285756186998354691386128776 845284 219128053769859634997462105490432 845285 -150001969606303377581014495175040 845286 2446835970577404876937213832064 845287 -662440860805464331141128800997064 845288 526752210243936579054239014287360 845289 74292471093940188279332811671520 845290 838433091538047469989863782080 845291 743452921598745959564996727137520 845292 -124147047590468081398752619806720 845293 174269729524203662784462897881760 845294 -929591691662649386342749093440 845295 128497692581828107765170191539200 845296 69988734717337395206517439660032 845297 73703449891480103808134655873960 845298 -112150480205240602227036722898432 845299 100795008002862601044963083742816 845300 129109110064863890583092507136000 845301 277156325785424990946283984345632 845302 92176716857034430134266132040192 845303 293884395525371203767954753816552 845304 -95358242313342025178804261498880 845305 101428217193789839876036419188360 845306 -21803074129732812153226080000 845307 103977229560145395904024952275404 845308 71663951337171728071245292265472 845309 -485424981212733364244857689386490 845310 73354429744653285435311827430400 845311 228953631079451021251388608384272 845312 -55395049631844997821142514270208 845313 -133212175457156530325424152294976 845314 203172294619092806113351596386256 845315 -210387355274189815180908780413040 845316 277414061983936494097990884480 845317 121652327213414360961834746233152 845318 12241277432063777745032747162304 845319 99717702915396357560068433417088 845320 -103856232424661784564014149632000 845321 -484489164443292916284748718719680 845322 24777698215329098879847772584960 845323 -351206027329620650848505865694016 845324 -2181440481549205623455541210624 845325 -22467462733552829817787650711450 845326 -55112784340009075229302828822656 845327 119093377934501368830099008726112 845328 -20521488010492435598015896092672 845329 -317679238994116563882095962313360 845330 -165196445978986884004489339609440 845331 179509952520148601989829517133752 845332 384299494582323716018364426855296 845333 533149434644451410287246678221582 845334 -87917464368439201255109016401280 845335 -401110527470276068132831307919720 845336 538484193602599730146914461767680 845337 -4326702863068229040104524441632 845338 75022524160709700659436512864928 845339 -79694777548112528231914200278016 845340 -14273291157234515836255577364480 845341 -56559395524841907523431261856928 845342 -269577698999339535194309838766848 845343 330404270058208144247274652377600 845344 733539344767317959844964420878336 845345 -497378403709857435200230925889900 845346 101561855193565128005025786009984 845347 -227893374649568165170081768663204 845348 -36214581745531037653358140984320 845349 -188120823580093796668286723403936 845350 -67052105047369458774757174032000 845351 139225691457092708109804825097512 845352 36287924420440046063221585920000 845353 -202133635731372574908660907883916 845354 -131681217563295367576449880505088 845355 44847091344085874140767060165120 845356 -288273036836552909138259292046080 845357 103368890593658040039022882611606 845358 -118079960298866797810654844346816 845359 77271642466431156562342039238016 845360 111515909108475484911283496878080 845361 -83003978856081932774519828419440 845362 89185281605110213045995300820992 845363 278308943612254243718008492521612 845364 16939147909846432736374702295040 845365 132365511551004896862754268123520 845366 27411075872324606380258527611904 845367 303793161025658208295494125594880 845368 187676998484141059193145985413120 845369 1925185607738718411501244816896 845370 -36692523577110121990131553689600 845371 736095378644973930014202082425572 845372 -139442223239360423189857843143168 845373 -198529007375277331680805214351616 845374 206024220370608398781683649008832 845375 -658084391168005786181868593706000 845376 -14332202021773906936025667600384 845377 320493523125878676607188789967060 845378 281603806469777037138758719596240 845379 -171382946092422706915244940830400 845380 1448017928559422789051581378560 845381 136154013019099845628529482273182 845382 -72066024271305146761477215052608 845383 122349872005137982571337637061760 845384 -75356407664283943246107385789440 845385 85932478658935640170756612209600 845386 292056014862128439598690793560320 845387 -551331550709763364964772925001964 845388 106681378554160347397669719358464 845389 26320860967830606599644064235456 845390 -4009279673159101735867245427200 845391 216058697586671863904491176601992 845392 -57892777497202571640789777915904 845393 96815077602967913209073465691762 845394 49736116179649701617962183914240 845395 -430097075242286162785131410715600 845396 38863530772680399180141652348800 845397 -222665088754935676332972096618528 845398 1223041771510036532403374652480 845399 477817916825307606691523195367720 845400 30246148361687195954322915840000 845401 214649787779486615245614780776704 845402 -157768712777434097515024623160848 845403 -47907101082368296006915080690720 845404 -29736982347497463559826824529920 845405 154295985453025080653251695432000 845406 -241845836972694398706941644637376 845407 142916025963958155420388240973112 845408 278071127300956860455137978613760 845409 271245147063663229503950404381104 845410 140752955512501737364322944580160 845411 -40485454808039444932596357235200 845412 -968761718632015706039256050688 845413 26533753314043015826234348413304 845414 283687632647901147547848225721056 845415 146135379629479059393062783069160 845416 219361946995698973631377577164800 845417 -218786616115836122865569976393840 845418 -5219741426676789039118307274240 845419 441302207520760017817653209858560 845420 74168238268821442445002832578560 845421 -43559254972649707864256209917888 845422 147060287559534193891361660008512 845423 -1433570600809293219291792479496 845424 174104371813028231603085823180800 845425 48112578139094326014202215788800 845426 -190443735192703636258601448405600 845427 257737847202133032478930277616 845428 -9568423970693359831412735239424 845429 -86970188699279520939436455082116 845430 -81823001366888955100436582666880 845431 -183036464316567880400819548207768 845432 -16437921018606355903576135434240 845433 -368033859225083480875600941705798 845434 -42072713792298134607783847069440 845435 126430949668916076382387351612800 845436 212446121071753803708353746944000 845437 389529118198282481578436570245260 845438 45990343361006022479827397879808 845439 92417486051270584138222130798592 845440 -236302208874252988190570210918400 845441 518917985582008506313643519827842 845442 3982652958685315951701837976608 845443 -388700270050235902794415002456680 845444 302381725363444663082106226350336 845445 252246133538031912110872308777600 845446 345780349338797239186189261068768 845447 741511197583565611257287463439896 845448 -42819782793710689618213980119040 845449 -37796615785812239604028632720960 845450 -33841744736928613225889049477600 845451 -69418882504158458771398167148320 845452 36361753709958842084677458480640 845453 -69477174998391103511496750450720 845454 -42032241531817336309741449785280 845455 -65503563258986689171489996242240 845456 33716869800667154029815581786112 845457 102397419425634789426352815521088 845458 289160183924013002545324358415360 845459 255670187507432270545262062047660 845460 -50313555207811593644131328532480 845461 -251902318436577353372713638358536 845462 -7910331975420974081230182007968 845463 135039835308258260229087982130688 845464 461691116410624068080841225615360 845465 -216601863318382203670976174998140 845466 -1132443167642462337056907240960 845467 264926722433035096664550418644000 845468 -98461589767858667395097674352640 845469 -241091837161231142541192207582906 845470 107716708022537704355264692425600 845471 -338422222746379367841108018394512 845472 -422160363734579458158682778370048 845473 -106412480944122593824648240569680 845474 -185086411785875569508762862352896 845475 -2352806339279602466157318653400 845476 -447768491764854466627414660013440 845477 -428598104527862985798249747148128 845478 4225744369055567416268752145856 845479 -126852201990969803084442045407760 845480 -36997580551836875404471640064000 845481 -9300061916283808788716111754240 845482 -148041907774645907384488893551616 845483 -158313015759255655236763494704160 845484 156922507603045374273948223489536 845485 352120814762926234264894702647180 845486 21247986662678092267763011444224 845487 -97243862637149665328676649261320 845488 4090082521219374743898057932800 845489 337692546958103743026900137734290 845490 -77105224571534212646612133434880 845491 299668561187165519166273834682892 845492 -545002276116936760519464440659584 845493 -17099975307877318560505235851872 845494 -35493374859117426381000795724800 845495 -263505618072788467417398236880000 845496 173269209266851413644151518085120 845497 -506721911069668625254608777762480 845498 -133263658151779474222900351194000 845499 243158983757669166864853329488664 845500 -140810678506827650504010643200000 845501 129619903711357843382372911281312 845502 -15097812888691779924742014892032 845503 664710809741387951908021024464 845504 -106531044406466082286961864736768 845505 -318717121103348242205102996476800 845506 -19817791258638640922347923168048 845507 -136012410531598679868592138806036 845508 -49661915565254460178744360535040 845509 -1927450071765650284359918765536 845510 59199267281270353397080710572160 845511 227417644151049511323040397090472 845512 6464446974339761247161803130880 845513 102011374795737071420572838557860 845514 -7145364282408150127587147697920 845515 -251977114353713382111289473632880 845516 -56168398521414907471832024681472 845517 106390389974962752475636354073280 845518 -89120948507338031203554505247040 845519 216217495568698368282516366612840 845520 2615523905422671021735165296640 845521 -562176183468150990840515870062656 845522 177528684619569399259271950791312 845523 -43382821445713319324023676128176 845524 -99055379076699611728026739100160 845525 103787332250798885712601180041600 845526 -11301822705403886053793451743232 845527 1619248234774425596494294286320 845528 515536495869216073524542146652160 845529 189968296423197365847314744898240 845530 124982729986667391786178250772480 845531 -546585013810475185109328642148668 845532 -438322001981281738039998462643200 845533 -380461666449995018998322427393256 845534 -44236329010572841811333355461760 845535 198903844516721403383318902093200 845536 370845366089685511120134569459712 845537 -203628711436320483664200259737600 845538 167201631385493328393188579677440 845539 123162370117082094995502097507920 845540 -469265990434914784610292988293120 845541 -72735177851584505151381039326850 845542 24911052674598863663038072747200 845543 -230695689246155791238256502352904 845544 -350781831462590663614401304166400 845545 -35639539412604764017852227919680 845546 76346006328647775224417487040704 845547 270747139197514074376494036058200 845548 -127434469471786108080825661696 845549 204828428284829884135897888925760 845550 -33730802122728628004712961896000 845551 30442563417204371483932981299200 845552 584184983896894808490576936960 845553 -161099848471141518783872283748800 845554 307392178460720609510392502528640 845555 -260658060286045704788369092241040 845556 -12311537847135666332651151998976 845557 -517260822205604100319916601131520 845558 -66410819622534711471145436989824 845559 -752856442636011578231537740752 845560 73122962513296263772741802496000 845561 -157899611069737755808375170308028 845562 12484334583494173845799354909440 845563 608595564309963147757995517169640 845564 -88763070389558088804061255025664 845565 -7769489013072091626583803166080 845566 -178296616130837979293297333176320 845567 -57188511904149074432124785136384 845568 -275800863643104937157514334568448 845569 -57064090657827636994016670697004 845570 -180254849580522326058918767101440 845571 -326354481526303376996493607713288 845572 -21700535451026662128051256836096 845573 -39223580158154514220546221826500 845574 49802294537046215694625754554560 845575 -38677499126891974578655865565000 845576 -370403470833058584380171493580800 845577 354235716177691130862264543456000 845578 338544319663965977807466322689840 845579 -115737539060764505353248150440160 845580 223283625497135126146097050982400 845581 -352592479943542265542685123931936 845582 153059629306281237453499238822400 845583 -396266522962475963531936439184752 845584 1601640617953383587565350830080 845585 -58163891498264980398860010773400 845586 119278672196834269525820629662720 845587 3988230007816422467435967840832 845588 422761297630511009164831726632960 845589 154297051979904865733799916788480 845590 22134381331700089259961438700800 845591 -90068608809603507448188920117448 845592 -105882569533711355425124092968960 845593 -464352199780091526781807299650742 845594 -1781156407866046353427494725904 845595 1868424458751790333880265964800 845596 -303173589500945555258507466309120 845597 128414810128759772537674655727372 845598 15233809245908437824631447212288 845599 321586039111924646678115993557600 845600 69241644464311758450331798732800 845601 287817712881187138802408041862832 845602 -214351043865247328444196746074848 845603 11046667246490412298857292406664 845604 -82015712682110258344476024554496 845605 -57721130586851543294559581040480 845606 177691447194598435115672792182752 845607 152810182070709210838912213257984 845608 -16091937553111000674466162775040 845609 -221402433246609940425579452386560 845610 -59525336214644541451430296366080 845611 -349520818786750928751190418526480 845612 -478166401012524122386696352895744 845613 -367714507972857461409491764257600 845614 30738143773909548199969132907520 845615 66067755890816579280185760066720 845616 69548295867000930827388447621120 845617 168108859947377877737856924828852 845618 -7171676832505739946211326431232 845619 120211758680764025943695137255488 845620 247055147947425225756646443559680 845621 81051604067649162719204528921280 845622 -14385240163835670128275495906560 845623 -155377488428287797185549652119128 845624 124654947721913554408013822853120 845625 -20294399852698537874819330820000 845626 -40080556305433488434453897918976 845627 146434671806546455565768898745200 845628 34658482441339993927592998526976 845629 -304577209510784518792511118750624 845630 7304199027849077276419015115520 845631 151175728474925043026653980447312 845632 -3938462549993732159263581667328 845633 292912035322028106084692603993520 845634 17772606862516858928244406980480 845635 -17468140263449865625489716757440 845636 400613997090467232874732958776320 845637 -99107853305828555916572495065632 845638 -135826691846022687203113726656 845639 112127423657078325627941623134456 845640 161481808016070612076055073024000 845641 334920873234646482803697510749952 845642 92584283225841211803198331022640 845643 82107573792768800062493330777328 845644 61874802763118556968458784697856 845645 -177138962837826374942681813474100 845646 91657718725342993540395321849984 845647 -32692152073975213658131165541760 845648 120475717830318781334099332546560 845649 -10043260153071341334700964193792 845650 27877209371785834940772829893600 845651 259028806587791147643752922097704 845652 -198665719653262808275685001676800 845653 1074319780070066317473583581902 845654 288178945133440324430495331967776 845655 -16299484296395294290036516881840 845656 -126862740555317354363223266058240 845657 -258270545217455603561882980895094 845658 160612997728680810611042119285248 845659 -392174882213420546154217729118140 845660 167466010644356767398704551687680 845661 114978491198222222851973021331072 845662 201188517909377698821583896098112 845663 52780149008219572792414350813024 845664 -213893376601810161903642850885632 845665 -238811517024373563615786641319000 845666 -86146713884915286895518365625696 845667 -110101024274745661868226124319760 845668 -49165468429822480013175629141760 845669 -14800770120777981013644482820 845670 56376837761915695178602850088960 845671 -816904255794881127219918196289280 845672 100791003586488316034236783687680 845673 34992944296728974708845117215168 845674 158287275645419252243236162804992 845675 -70334414686229706505771583951100 845676 -145594544419227654662366872408320 845677 229380607277007929075525842485472 845678 95258820499983825242273402561280 845679 84357789842808003068910602603784 845680 -57647448291845914590858201169920 845681 2753226964099414869511791311424 845682 -164560491825361150880118754112256 845683 62735528936225014963174890873932 845684 190099726419414493120589374887936 845685 -237194697003986974787099373718980 845686 -19353196852421682463283258588160 845687 -179586206554052619887821484245632 845688 -398402675764296721784663081287680 845689 -30317176237584382705323753290876 845690 267700036230948021616152405907200 845691 4988156652494759258761940051904 845692 70286729869085845022498216097792 845693 173237308938506318668166265039360 845694 -6181658476129032645728728344960 845695 -516300678386173620997433391355200 845696 -308585126303322518494943159255040 845697 -288600838901309271347328659402880 845698 116928185785524371435084660712960 845699 31497359934138775845879175974936 845700 -100715369638591730164230490752000 845701 394585441173863682913334646649692 845702 -48262897964648893944946844324736 845703 176117653736483311387193827481712 845704 18493353699992563590178935736320 845705 7527200933974810693810027105920 845706 51928130379892115059154704108800 845707 247615681170093821331258372070392 845708 -109586160502942668972719730262272 845709 65309652166559986386711799692480 845710 30008744501773093722509877653760 845711 -235608234057888165911992430035776 845712 -14955194061689662534748511928320 845713 564305610894929478026275333436784 845714 271506437689230555895158273261456 845715 -91935747789275126796189983102880 845716 -251493118097156916650599771683072 845717 363901467042161883878212270202766 845718 148192507908174958637970839040000 845719 -49981518730669158883085761684304 845720 128162788593959812646666242252800 845721 7643884371521936279405146078212 845722 -31123366025055280967568270179088 845723 -268994659605285910362321719948028 845724 -3788255993983795909024076390400 845725 -319758423890393701759613210116750 845726 -217570166661408742029499799506176 845727 346437943110916698095896426920720 845728 109337567352770533225246925783040 845729 30431246459376967013111616399330 845730 156860336926672805299448441129760 845731 5117391029574735356702337757600 845732 443068566614321422839884114580096 845733 -122642767130359464558626427850752 845734 -143436440535494053183864852029984 845735 -373566903778938056301716973593040 845736 347377384172436786420685667942400 845737 827873417538609938560004534696592 845738 -182591847573889650052474165446480 845739 467766849726800787028339726453404 845740 130434729249257954252561495715840 845741 -192195130118532894586401939108576 845742 -36044632461662132960374615904256 845743 -198647568974066529580094998520480 845744 32537925319543229400219842396160 845745 124646016515894072319395702085120 845746 64983530370995688648499308794880 845747 -211537620140910981104243485228800 845748 91811148998453203610013244784640 845749 -90136460081754060384179611935250 845750 -43340533793386350835214577600000 845751 315158336218926727897768079278464 845752 -136798679253437952671468285337600 845753 152641487223464600682592064761002 845754 -21925192510325968701036403276800 845755 -423758910023488904631165503475840 845756 -293780712667866699622916622366720 845757 -358601586935128420202813854668672 845758 -207081754917974504520504019787520 845759 761536193653448866497129971210616 845760 13871573933050287501865553756160 845761 -45483084154482945135560779861568 845762 247483842835281949608723881959632 845763 -6728402115168915718074029909256 845764 100388633975501909720540650088576 845765 -468555780428356029928835676998400 845766 -83321511535726128228404700256320 845767 1707728556970844244195615012960 845768 -148870554011760229254420926791680 845769 -146806814996200144046874482812656 845770 144618497462377529866196212435200 845771 -455499137105948274170052064466028 845772 -53672668277614179752339740574208 845773 110762666888152965456329887210624 845774 119351146078119188984621270238720 845775 -52605744714820125539465096160000 845776 -150301633764323803945098009223168 845777 -292300974614328136200117641071374 845778 854425340222277392781373502208 845779 -8770689958254805083471420621312 845780 -27229372995934483753038833994240 845781 -114785901589468632125565444356448 845782 -106870059529303016544171603539328 845783 31997818398549715313967057107160 845784 -182149183858540756995771304366080 845785 101240858896994638365060448008000 845786 148201123120645178401567882820592 845787 65960859717368818070798419125552 845788 62407079072938763012898295833600 845789 -89469239533265172950600138021268 845790 255666963802954068686502840960 845791 899514484271440078597387045984 845792 -71633104605522541018474535190528 845793 9476367182513452719596571539220 845794 253491875868744031618776780015696 845795 -53757591539204858496191356801200 845796 42402930187134097544242255441920 845797 -183818561122641409567872248582820 845798 -145532285515743736277349907917600 845799 -155723700658436900354496118130136 845800 -19869360605575186338433722240000 845801 395514699498028291491087366030624 845802 1013174889035047074211476609792 845803 -129582800588381335060985667831920 845804 130684549293911957179424543539200 845805 11283798879597279641717071800000 845806 46467004736241728768389911384384 845807 -118868446727353123598761712472120 845808 93483772033058429155559616282624 845809 9585538887686286642543730237010 845810 -699235652776195032510772730880 845811 298488868056744446719099759215060 845812 436004404810217786281141101404160 845813 -137767566007167556682253166066596 845814 -41684026630281173768342964746880 845815 74869646303305478795695966753200 845816 -42948757215070692478486745579520 845817 -41601757458455674901452107655488 845818 -289371822026294357772268599645984 845819 278367624084864500737543985841744 845820 38678199228251134223710641684480 845821 -241311567338153121620003787086400 845822 63388439630086739069217618419712 845823 -3725729561529374047078048924032 845824 -11581869987706481035221506457600 845825 -75443489546645915153687205542400 845826 -81442771373000219399359118387712 845827 -64878642734382056026076379457680 845828 297851462906575111847134752240768 845829 -95079856965336845968141621198080 845830 -18069846580699803907245959431680 845831 176150667163767257714511097330992 845832 -54748413563148217546865891573760 845833 -481791548085706455789623679442918 845834 -202109125587444449226593622056448 845835 40083356723814862828120216811520 845836 -904857836439246921864958540479488 845837 2010265501166673965269379558220 845838 -49869358445103370480101669638400 845839 -428576801338105058724023590506176 845840 26281425213743490553212918988800 845841 -265592412657890430647096015144208 845842 -330057108363300924835165622716800 845843 460897020807271768709188139482080 845844 79145605403341025079223282415616 845845 -81195403172428598871270403641600 845846 -127764344263966472683669815388128 845847 62434998932157782181135861817824 845848 -40837832463343592968686615306240 845849 -114305056005557975033692394532150 845850 100746048550550354288010529632000 845851 -54379365861018414944586407340008 845852 178041534890387273624820102617088 845853 4825625308961694075625712163840 845854 16875130721294272003700642453376 845855 107485321116375709055708464539360 845856 -192598960218796171400025106022400 845857 -51347306105482970704882474089068 845858 -12526069203884002692119583381216 845859 252367484260778601896664867750912 845860 9727558454282812522301788750080 845861 -116835866374304484630885031893600 845862 -220175398514123548024383250659648 845863 533541802144897264536755101765112 845864 -270414458915335065542609250800640 845865 93952655486613564553635207220260 845866 32046914576982703005521767526400 845867 -821858600313881141262486937805376 845868 -206065060564134277935286271285760 845869 -749637205848340987405383892403604 845870 -182106613242166100096215579674240 845871 27150528886924045983985069120656 845872 -172287860226817492455553377239040 845873 -94974698938341372987016234891200 845874 -180402908893940914645240519545456 845875 454326785423438293505548033884000 845876 279790612468914576009239543679360 845877 -264613126256725257643073001043680 845878 198017771624500867170974323790400 845879 -194852469654402169773295389938520 845880 29297049677418783518283497472000 845881 217914896433626445808181568688682 845882 166674928529445253958160237688032 845883 -43258481693410337001160357312188 845884 -68920269310544819778589723533824 845885 58804179972926629622063093585580 845886 212101374743275200110137503586944 845887 -197297412866046231636870450818088 845888 -60331451186495124234695081459712 845889 56716606394176009975868103497568 845890 -241448652287788908214501839928800 845891 98438899726573061313344769202512 845892 59744837212621206296008107609216 845893 22499879443868865349802956810142 845894 -13366609940389811342434237587456 845895 -47631467092186240413828382943280 845896 -10635637805266559371865887334400 845897 -4845316694197013940282801849600 845898 146156704549473811297276390788864 845899 98514559498832139655302353056860 845900 50650295378650478701268664768000 845901 29855097430438696225247337419520 845902 110512265444194387606822169714304 845903 154235388931530881807290824048 845904 14530951163287211881614861533184 845905 274577218227504886299266459523060 845906 -88240483639678341824437995648000 845907 1861221333585933256318247713392 845908 29980982375295665317343366588416 845909 656871928080214222723615415836110 845910 1135162197619169910653853734400 845911 542425426331304755919842338736 845912 -84986970437553266692079453491200 845913 195194625441769278085225571611344 845914 -13015897739577899354474044093440 845915 112486286198879761457204026893600 845916 298734410866753279095092576179200 845917 57191809267883628396374207859360 845918 -62661046503433758425990808716160 845919 136011956523350499715074963783984 845920 327244336780335980527269901762560 845921 110468561169839418145672903897122 845922 39203157370259133256915973726208 845923 -203334115083501183698378193880736 845924 -6903936115895238436524301726464 845925 -167785939040237513592329052936000 845926 387833153765419371465748484599680 845927 335639463655912394316698242798776 845928 74304259707286802621423974809600 845929 -179020374368482759284292156260224 845930 -2775819025965207462798979713600 845931 132651725578174018088066036780784 845932 211007588538559725710387323095040 845933 197023264690824132412798041140448 845934 -156579510066604945350163072873920 845935 626667256307385276292402006455360 845936 -28390198583919898272613084397568 845937 404722463939881168243145259830400 845938 15202215022220829297348792495120 845939 10680049172633838637933951408128 845940 -82604425760934408096679481057280 845941 226165474627152949681588862135342 845942 -173996019752780736115791660311040 845943 84752998663073209963517142048384 845944 84863841712182194512512207237120 845945 -90929719026244331413326044652600 845946 64603729410440073639716223426672 845947 239535287672883639436440498963712 845948 -233873198993075942566068556583424 845949 -7792579660758165213409454832000 845950 32182195585592402449953347894400 845951 -219018229843731386965991491986048 845952 -128191270328544873570402419343360 845953 -24038634941088593294367812632320 845954 166312455117565790670052365331200 845955 41238871205400860842319521525200 845956 -249695941108534733442546808263680 845957 -262991712891013390508522471697888 845958 8515457800498462201302393601920 845959 236809071479570721286496766606720 845960 14577972627409328063246664960000 845961 87701202810172148998073344354080 845962 -21481672775466552468367136849568 845963 216371542132103010261449381600304 845964 -2263957667147171081251309906944 845965 85144564855440537324677510296320 845966 -248301178306754901403749252710976 845967 -80761291732272731592757022764920 845968 29151539553417832350669208698880 845969 737042594200600088036193216728370 845970 -9934355646203592740614106549760 845971 252564068475844588290038206937760 845972 -457390876355568461988544586884224 845973 -200722509668420123899692281081778 845974 -293717751089947961819967415671264 845975 -46678827654353785847361084834000 845976 -44624566411920525023557014528000 845977 -129059583275963280771004407852528 845978 36093421077845909975437205312256 845979 241226000518583296784813888472984 845980 -220915110186072813818380546368000 845981 -328143382021314719358758326600218 845982 -118962764512317921124937938752 845983 463786330330554526999857894763232 845984 157781984827525676523301003001856 845985 -112616137535616396092186198922240 845986 -111163650997876245019905825470976 845987 -414622360958245453232145435779364 845988 -101598631663531449845300361338880 845989 556117651245576212393253721790 845990 -3941589541834708716126358195200 845991 -771369760986575356423134296224560 845992 -249985664079141664237120707870720 845993 -584236437391790407615505360204976 845994 19803605416639723176577012200960 845995 -364540326692157482933096373924000 845996 -552189918539303869024092832992000 845997 -20576564400364728631685120791872 845998 -455333110240453299143465023189440 845999 144094810158594021672844333099392 846000 108227954361485534942370299904000 846001 -276405529069738912932284595557760 846002 -243037756230367211920336584312048 846003 -156154592647389378348319007735496 846004 190090597964361702843813021213056 846005 157037590295646511809671306103600 846006 79440421889016009627298252591104 846007 -230064244920670330131000762089528 846008 -626374494296590224601045238231040 846009 228179429524325519142577840162368 846010 -42517092746851493041217051239680 846011 -631050166374361835089269947551200 846012 310091539192706181304162773914112 846013 128125749121704463795187588306240 846014 249213173204512780939997783244864 846015 -47617769072077058329697199181680 846016 -154675943564326814578672890019840 846017 -544024583389474209812411249812140 846018 -193847339075680357273881285569280 846019 -113492278414509963577326109697256 846020 123696660613232914409618145300480 846021 -1940280873767411793740958431232 846022 -509298988015507600174007557497600 846023 282207090688637041209394581112224 846024 -255916487015415268658678641582080 846025 5776174336156312596128360966800 846026 389437582720587859258995319025712 846027 558299727910509291143532714528 846028 355545465909290013271174905191168 846029 13692382141687695552680001427776 846030 -105879360021076933298113129591680 846031 -16912481299305250494067242864768 846032 97773787360021010853571461120 846033 320756320458578226079545191434224 846034 -76355610659007342159783860794080 846035 17196255396749071158228853983360 846036 -104147073303707049350024687855616 846037 440557436136875656954775968548686 846038 213880829794073741868236342725920 846039 -276318790565250956143757577390432 846040 18889214600470353703961460940800 846041 -183776302561375920380499514691328 846042 -197590357783837793300095350643968 846043 250576835831946835764586895655144 846044 477092126855738086524572087940096 846045 -26458131613267702390247683449300 846046 -52131016140287941142933056377408 846047 1099312032310214832157715254847616 846048 32460849309972336569833928785920 846049 299675798370596974674988674895536 846050 39471543576516023267783408530800 846051 278108831989197275857004015081280 846052 -82742601759136440240636289138688 846053 -34187870681048757576294620312832 846054 -66983498435384559557274029199552 846055 84643373033829431974208363973120 846056 -509636253643717265637126310103040 846057 -3324280916286950028687753698160 846058 138924669922160373741861804877920 846059 199120500704772334462316539606260 846060 -66378695605587293356539998208000 846061 -233911345941088884863576207351338 846062 -11106201864380736773812867792896 846063 112169257318810938920467012168392 846064 39000297975932163663187172065280 846065 260899394921666232078995210646720 846066 -10588484156491388732669486954496 846067 -734061467737063743209250253784884 846068 5283106610523687144880737208320 846069 -138556717207911827593668598345920 846070 -12584676333999702994768910649600 846071 326941545431150452293022835382192 846072 -592512090441982713408471122534400 846073 -757168643217923091211210088780664 846074 64779050024820114048133007020032 846075 123661420676255487969762151410000 846076 -62856247068873579486378189570048 846077 -198167515240813869905484074244948 846078 66234185479390546506062642807808 846079 95476420159968870143538603374720 846080 351203023847317477260309729116160 846081 -117045648948605283255762236742030 846082 20948213370829128409643278000032 846083 16812707335856133362667393339456 846084 -225128736115392701296510547825664 846085 -238369796259396206131684815665220 846086 -144717531319629587124957814447008 846087 -21374262640555720765478591149440 846088 -252548218420895072392218892938240 846089 -655388216997246594696974421688560 846090 58063024578102508755993897676800 846091 -138885187579143198604946932251816 846092 -20782269683321313729443944301568 846093 311571800050836451735871564954400 846094 -307091476103988484061731010135808 846095 2905788886889721925143980094600 846096 -4612722754442109987021224214528 846097 99982964012313796068817318042432 846098 99125511192823611041964483361920 846099 625811996844074765213825404587120 846100 -151241846087329117314564747529600 846101 -130783458062734846250557865781408 846102 -84941693216738195721519140467200 846103 230248693724876348342166812077920 846104 -168480421758573938081322257203200 846105 -15441531940238210005985864971200 846106 169682653801549545055029086080752 846107 -387287496394235625652050745833696 846108 -173592049206771195047843207892480 846109 380298909066533355607793605815840 846110 -105053959648842740178629997790080 846111 2792000023322895725180348761344 846112 318166702212147660389114765770752 846113 21561892180472387610824159371362 846114 8248314408551275906789649971200 846115 -75602747176975389238047535849200 846116 6895870355618313354465801347328 846117 -61749352320398895695333478143652 846118 49987096627603084134037138540800 846119 18673710367772173729557071764920 846120 55427883190137891404904399667200 846121 639787994714093754207075805944144 846122 80240020154136084167431866344112 846123 67810772157534307406852640039600 846124 -321284919023699613266271069186048 846125 111177390555743630739035312352000 846126 -19547084989203545339114625550656 846127 569526135600448122916424111870440 846128 14930269601784884138952985853952 846129 377928428568207510885259798247328 846130 -105149869361106028672612443770880 846131 -161175460599888571954491264220512 846132 -14662805676495079225293599662080 846133 -77256408417556707419451399943200 846134 231787132355847998283580889997216 846135 47486107867828296974073523674120 846136 -519711045932681524601122222264320 846137 -526573708024568741427849641792214 846138 126191828348689506689606618962944 846139 -88081053718391844365373052988144 846140 117394835130831197080455657853440 846141 -116497729226483706850515040409856 846142 294731594511133694690413814065344 846143 21537836095247183780710746326544 846144 -15090127478701458934143522963456 846145 -91964803052923041837624028277760 846146 6421742689048295601971459120640 846147 -95192943804494166895785923657472 846148 60217015339332170949349184819200 846149 -44946213188115996700012127978850 846150 115854781144447219202364057537600 846151 3896595890257467025025078109904 846152 -361388700159551289510679327718400 846153 -111410876243753794239170970240 846154 -922451975550678821047098693120 846155 480136150559592691919937115206000 846156 75823063744941637169271985704960 846157 -326367211848676640109701579116820 846158 -127470993490591133225491294829568 846159 401427243856601899571055679348104 846160 -38074408922636700079384378736640 846161 646191112228111569604989957051762 846162 86732341636833799524922895759520 846163 772172473633768771661793190617360 846164 -11820857473780104070283032731648 846165 -35372235839482902837099096936000 846166 213578943484535367545448877792032 846167 93857811197190279151539069861600 846168 148959526634321704824279019253760 846169 293911210192861715896695093132160 846170 20867500714953495875990970147840 846171 -540416192342259417775864178720400 846172 -403022056449369657037108099853824 846173 -691021055371624138252066600003680 846174 67847079970036776428822142692352 846175 -93839357314787679397787889668400 846176 -155738355643852318784855690182656 846177 -248449113138870558888982849446480 846178 99680657576793356434991949181440 846179 -249287537247861063884919310229220 846180 168735040345330884667858091212800 846181 197256066282229257001886978772800 846182 23389829812418196633997206036192 846183 -273574031469270130434480210848520 846184 5709040243664091538746525096960 846185 143392155498057885879476848910400 846186 -6819842650220703306128911894272 846187 406722825681422779409995549662836 846188 20134436401159424184681010200576 846189 -76692569614444532812039964953056 846190 108764304570369327091818482311680 846191 727086988473420564056997366221400 846192 23223111856527111856584532918272 846193 321528143156607592231491567676224 846194 172449520704804630490405350778896 846195 97513808760061561196828454009600 846196 9154198550883006586189465115392 846197 2431867598654889529475162571360 846198 -24895833045080270392411227847296 846199 27175330843685045586522178764480 846200 -126489683178474091696032400896000 846201 -15714826805179494061052050400256 846202 -35296650347496631499529633339648 846203 579274499441270697207649576344120 846204 -188809693421513048133343588343808 846205 -120821965184617284093642774589140 846206 17180620921888799474831692503552 846207 -10647378910499609297026106180928 846208 422782935454308204329442308259840 846209 -50247447106256900944844569723008 846210 77385824819916157158646349560320 846211 -31577894097350485137525620725608 846212 134461841373821206225576947697920 846213 237863385999163740297084977624544 846214 2934897137349411199586055462720 846215 -32245239233791281452007871733640 846216 4386893734290118222055041597440 846217 15595785205242815651076142170266 846218 -149803102291464099624544063519440 846219 -154381905278543671323256068144192 846220 295283572974893948659390737792000 846221 416732543501137873702294215026700 846222 53354379492566822929029675125760 846223 49534792363146384767527311078640 846224 -40621024010855470433904470876160 846225 5631587672601151336383716131350 846226 -462349367213946019490373054708960 846227 146833240618903662472502480401392 846228 -68581966126992404415216288436224 846229 -418604733355042459576030141037170 846230 138303867226426898608083967447680 846231 -1060505596343153809121532771456 846232 -390434208361839871192637052825600 846233 -459380796321959195632388897422518 846234 136693279511897243480661953226240 846235 123125202641583533617954024268160 846236 179268289485444044103106888097280 846237 -66369569369940693955355507228160 846238 123785118892657088269211238796800 846239 186156081456249857327334364457424 846240 1263382907302783641875424215040 846241 -600995470949161291304803570068000 846242 -320352366498079780186214495575728 846243 8907291024974280057332795284584 846244 -145750576382397058739240272584704 846245 47941392808188453413701850677500 846246 -46720765282431686982898002129216 846247 683573992950054085090042811864696 846248 419990452658523987134254045593600 846249 -94163704743246967225335299518080 846250 -16580280697103319541828927290000 846251 -68865758284871443799799758824416 846252 99136140278609857435357470607872 846253 -339060197259464713674649447305236 846254 103467795872711502642310709664576 846255 3549487986240569976202203436560 846256 23576107606156098969048073469952 846257 224955393004129955730305730610980 846258 35456226136787347603406567308800 846259 -525049449925822305174739615927540 846260 330586831387821740567073851289600 846261 192292347645908122419540714012480 846262 -238899408600447886234899112898688 846263 468439547365346683405949195984640 846264 -155294973941039018944407969914880 846265 188061734196897499315047383294400 846266 64683832070603234126422469918832 846267 305813352195542377023189071552280 846268 367952506999374264298197662476800 846269 132270997963750125188102324649600 846270 26307168688526284246477998237120 846271 -18966862927990914119681242510528 846272 37678789205093127995605930475520 846273 25660067309228718957878273319984 846274 178527201062128503971768716320 846275 -333941460699947519098744605989700 846276 -93653666471777490386240848957440 846277 145713233845993418952689178994752 846278 463129569757164624724980772392960 846279 168066453409034383709927885688840 846280 122818708005234658910625029990400 846281 -82265111149239577230864868559436 846282 -222478056869341515840841894511616 846283 13942016458340565699666902368744 846284 -496870011507966295664947200816384 846285 88981662970214184407559368417280 846286 22696383091036201709714983267200 846287 205231222708066256861814620998200 846288 -1948500738507239544137642385408 846289 11561642185725175367611591305124 846290 -143253323958272247455190518901600 846291 -134417872381813215831448969326408 846292 -236033431313060659466590168057984 846293 271851867868900689367218683498400 846294 137587303062494544148658875596672 846295 352066517298777461727954953611800 846296 83863585854586809240588870451200 846297 221542820858737497343405817539674 846298 145876754058512536617395573514240 846299 -257620235007767042120241391228320 846300 -4835198711956131520891364966400 846301 109120283378948006622644158785240 846302 89136591925828578493530887346432 846303 -133708706301285934664897415898296 846304 -34182619139060485074095800320000 846305 -738721264562415711785581976711640 846306 134709126092582413880724386626512 846307 -168350200033004538715308369427200 846308 141091965141496090913004001075200 846309 -455727575485459980223184182843296 846310 164439972384911576330917106482560 846311 210228117432350359720464908780112 846312 -102949469642345589943039154995200 846313 34426825823177710798831333962724 846314 65528980984323613509789439463424 846315 410922156720967535602692816012000 846316 35220231442985371331915356849152 846317 668226648313798758091935926384640 846318 239511493504545998933621805308928 846319 -39361170225361106474292021812640 846320 -52073459014679475328165625856000 846321 79180680785571894622076779880448 846322 -2514983986001582481949405841376 846323 145441644114205278267851670682572 846324 -120470997264859806329139019827840 846325 49049661609369494944436603852500 846326 158397539608040416864651895424 846327 -307031269098928924107665537230080 846328 -260098456648428410084418349301760 846329 621544403219268224538051296959872 846330 -154223010702855261305057940814080 846331 84780430472502741926308255110144 846332 -125136618246892776291673000648704 846333 -66654146156283410883691943946816 846334 122324896052846978420200945806720 846335 -126998109107954549462800624916640 846336 -125908356496272128907498278092800 846337 252966276306325485191466447350740 846338 -85327895202020331916965573287904 846339 129271143121461335724524243548848 846340 68268089551774344409009924116480 846341 -133370651366716764447054286356258 846342 -72429576374700215458629591859200 846343 494262435764549759223284020669592 846344 -697435953108150772919097372057600 846345 -171541893722923873156317362236800 846346 -252468663525511335794794130386128 846347 -116715227436405757766067048495600 846348 229276918530266492353962541985280 846349 259160999404250183305618203859936 846350 32336356643875436575351400966400 846351 -402352390623016848865227328957824 846352 143214457915590396906493699252224 846353 -626319418322853207079228337656398 846354 700541601410758444121486596608 846355 220305735862402765479405111072000 846356 -67679845730386360067746228445184 846357 -128973575017271896709037597820512 846358 -173645369650668285839102533578720 846359 63365167176806235466132265887560 846360 193018386677995371460680102297600 846361 703322033895870974059886216949962 846362 -6853941325124522071014957944832 846363 -15461468207920726679051466665472 846364 -54584754959172815750703902173184 846365 219420955795003227870277136310000 846366 -81552183242704939938785103043776 846367 -121695301888845954050397368649608 846368 -302872656672100818533029227724800 846369 -752348492584502558501193985296 846370 -14913905290139357405038952893440 846371 -307017693580896632076486812993400 846372 -101307743113841225921438716962816 846373 -405737436673227495165483727250496 846374 262924463567613653479537292130240 846375 114674243796184507504047148968000 846376 -248021226813440834066981691555840 846377 -215676283402666853687615290420608 846378 57746820347642747170310368136544 846379 671085582637870486041874652320776 846380 -42660127989538004515666784486400 846381 211240054328585971687175579717952 846382 132264285316953807714511110633792 846383 -714716255900208072944021252080368 846384 26330249500479096532102120734720 846385 -118044440515092275216055619205400 846386 -155084094220397804111189912340960 846387 254368038067937948217832710505200 846388 -105865962209778739482861839619712 846389 -38143480712451347048803157553810 846390 60866979148095248233538994758400 846391 59817995698929420673957886028288 846392 567293505148729810866715238400 846393 -149190167745544237207930511769600 846394 -63109693863318258071686334219040 846395 513645292426348755629309766000 846396 543276835111589429975758851409920 846397 -580500547408134851836180066980154 846398 60343681551758561824612045182336 846399 -18765359243515062085065472460160 846400 41658528287653452707782977126400 846401 195966745646340902186968286814402 846402 -244433392128048153484313597501568 846403 754597736521505973855318351646652 846404 54532276074203489905248118897152 846405 43037208317405620538816139048960 846406 107550348289934352045327119093760 846407 -550423630741454978568929752882344 846408 266569173845394470046302054031360 846409 617298118927582956736342581879460 846410 -136298682176549621318577215000640 846411 -573055902722394789747460924919616 846412 819994084863123799596678430720 846413 269221537439922811925881855472940 846414 -32587428979330871195776786217280 846415 33244554510477697605827221879560 846416 -63344459130829599765713795555328 846417 -92707204687919956457005002675264 846418 -187156665049241854333015863081840 846419 -61978829352242888931348939958704 846420 87413394209706736926038516090880 846421 -734220616489100401569410797411378 846422 -299303393193559577335404988275648 846423 -471426055125920764641696905164800 846424 96272825508872792798682705592320 846425 -91631979504502534077745740692850 846426 100177309371205663420616831969280 846427 -533834536511393246430656121345724 846428 49624468585154814880170146858496 846429 180758603874921377706314377478784 846430 -107045425085875422120729541140480 846431 -473452427668851095866394025879000 846432 96337233392269347456965130977280 846433 84648912040078138060530044105920 846434 -71678892947795298391401754588800 846435 -19857170283404753887678577158560 846436 55353511333314410218063255640320 846437 633459007233070512370772203225086 846438 76643915791692468982503406244544 846439 580557604809606230508582206453400 846440 -136901666988925150931205518131200 846441 263068871229907105489801814651850 846442 369908004328118230219080362173872 846443 -151032284403514092523467867429456 846444 279417420980664627860589160060416 846445 -197086993840275743690179378612200 846446 194160993443063990036016546351744 846447 -93573707612440005400354424222976 846448 -57852301626697582123771819491328 846449 53930098968786067326437012490036 846450 5808384324786239667286832016000 846451 -9449723715494778169072246059696 846452 -305286858064898374149311302882560 846453 -90132569316352876703305902015456 846454 220837768733885863540562935621632 846455 -1148346682865607476213267988480 846456 -43362667724369887120521078005760 846457 199322305844993386905325126825706 846458 50256173670761834231153039476080 846459 -35690181679662772281971131242216 846460 -269435190191717418210153753822720 846461 -152295864827287020467257374029376 846462 62597014332443779654920910224384 846463 -14629167039391244613408934744056 846464 349904962498031599968218146406400 846465 -112070553782100218526885544298880 846466 -361312109507025497685455847467568 846467 -38046414801850831289794357236480 846468 -12835151904116882950278431293440 846469 128089005163855514944955464752000 846470 -275981461538995372607170240688640 846471 -303675192814004360938386975641688 846472 472037784301068816082465402675200 846473 491248217324901588383895683082960 846474 -226178015616625140942173568656640 846475 -118879817641348726383245274809100 846476 155126921246840023945474245922560 846477 158223446745154075571999874315840 846478 194629257235210437433956495445056 846479 -84512654281817328560128101706320 846480 56643134903806587278667000053760 846481 140861149675269293621887303285980 846482 39856348178817087292105068409344 846483 15598957226337035177503586306688 846484 -51122085067731980142853307117568 846485 -637571857318081006777431643315200 846486 8091767520317358816314742309888 846487 592957266786438226941065775400136 846488 317341816356568487808472253952000 846489 -70431654412456984382453566273152 846490 -40856020504884262586209316148000 846491 -193713773366434652568016724622600 846492 -6673467789978479577800966873088 846493 -483853655284391165647829480287258 846494 -23485803139485069704989951570560 846495 102122756888982321268945308561120 846496 88395016271813497019383157882880 846497 208976126427656091720209816910612 846498 -3892890752196626498553742090752 846499 -176308131328570476245822335646500 846500 -27568686868212966818807172288000 846501 185446954779918588859141493550432 846502 213855471981639210132784008425952 846503 -215618943519648297667713259450320 846504 303355804887755909879274381312000 846505 36394828038890526647367762520320 846506 38169299701842813696297220034304 846507 82410626327447757220139177599680 846508 9130822905390893590633630490624 846509 -337192550739868464814124761908084 846510 37482600819750158029103258112000 846511 -45008980956339254680359552091776 846512 -44772256896887292604890953023488 846513 337829318167118040197170303330242 846514 12434314169395942332444305027856 846515 -62112019666603524444283944674880 846516 -90147863748078340239926508613632 846517 -69752474504095546561077385445376 846518 -15073077687386983311363609491040 846519 308006381171602577548988443527120 846520 105703208926999027081054307020800 846521 222344655133747863041888391367470 846522 271431096214393575567217552861440 846523 149184085789887398948825343762336 846524 -2203960222711667124763842201600 846525 54308187550272095437912544800800 846526 311527855188883773485447729785920 846527 250329301517941321058196227681904 846528 -31419918580007962987526923223040 846529 473084547375703218798191531032130 846530 -97676101133704662615849492879840 846531 -9316341680648703938788858817328 846532 358346641996662735751003580405760 846533 -111161634199309126843277026005216 846534 16615339479503092574230033381248 846535 -205680456257764302336753828704520 846536 210493671471850782127303899079680 846537 -19885653670273237282464568935360 846538 -28595902368887126139993394544640 846539 285989727443952579574865916834960 846540 78838059364997477440318603407360 846541 -12869886086018966111520481865888 846542 -341917562999083235149778422928256 846543 315406599742781536364593019802000 846544 157083944454236645035781694078976 846545 -3536324111206987533181501945920 846546 -3076345366239045651865240896000 846547 296396208230337782524089376834240 846548 -106696117482466778490678042107904 846549 212548977097510798754878720557888 846550 -44047086494733448542290720815200 846551 112584119925999312612947551844400 846552 23509272975104965370576692838400 846553 -432470699282173999975495228101116 846554 -100023678778870267039424128299024 846555 186695078382978636971376290075760 846556 82908229284370603971211145976320 846557 1448113468906508620116328367382240 846558 293149485756378326113633291818240 846559 95617120229829485619886975164016 846560 -53470611700154879844888351866880 846561 166441247892549118222944426780480 846562 -148892772473745812907917614465968 846563 -594735598319946648587733587737188 846564 -405101962017472076908307605094400 846565 -367098554836346042160966539025540 846566 90129628990472388400711336939776 846567 -292483953157143899022894855653616 846568 -83536988393676359849317452288000 846569 -218543740475860241669425704244956 846570 -7951194114922329012368149420800 846571 -189332566300739685361774312132056 846572 -214666029193178665171117466337024 846573 81127423833329759200451924778144 846574 76632441476322919706061412009536 846575 55761112513905745749885986461800 846576 35564302515811208967231220776960 846577 323179274791956748398344596889426 846578 311304400398943999679902209933840 846579 -134192325002015766713320048822272 846580 79634944209378893532402370314240 846581 -38629541640327017595495637741188 846582 69436744170064814480509632872448 846583 630975688058050354073063280957840 846584 -2434051251626179063298454650880 846585 27450533106720010884897238579200 846586 19297437939760792106985430021344 846587 195094766982032255911933086369552 846588 -228627501568571120579352966643200 846589 497805056153037836041676769968390 846590 103248054940911146187640962868800 846591 363372880990691360721832986320640 846592 63856579760649928948525171736576 846593 769548653318324949278777316765744 846594 -39902310929867124629599322664960 846595 -79035729362741009135322015692400 846596 -78669428125026911004967564785408 846597 143121403132032019513976117896320 846598 -66754537573273895684252247991200 846599 44951963058759003924975870847464 846600 -109974353764913678049730947072000 846601 -136125249042841546539575231646848 846602 -228947525924792520388991641670400 846603 -90280304976049081655101156560960 846604 29033419272517770323326032052224 846605 133079184715089438710651531101260 846606 -98008706570421690663123075880896 846607 -300975510465455659260837894575280 846608 -64462920363829229913263501475840 846609 -191269222822021366727588951337312 846610 -41281877456679201133209003694080 846611 -654677877030925252293035345286048 846612 -176437773088816888316971616237568 846613 -738200761418325777696629613382820 846614 -147272208588132916603429184869344 846615 -86214170571827936616063354447360 846616 488115111572554374270089556111360 846617 -422676830373542804602615136377068 846618 -192347979995466973146831728083200 846619 -99282582943161935119051746548240 846620 -320260192572941449173939764728320 846621 -215897901592457606095924928313120 846622 23260139789362816961247368922432 846623 -490567062963209947684493519489256 846624 -72976152716145769164985805045760 846625 192386939480991188135900604018000 846626 -169384062455479549916411912893440 846627 1945379760436672633691363366208 846628 -118703587736237222084962023605632 846629 -103023426270300023247983956902624 846630 -50634155704562970944907742444800 846631 -180160009486297592458196011187336 846632 -138201599225546358389869772313600 846633 6802195437972651644252199711648 846634 -143186450336265889998381476651328 846635 285883356878579546142864921130080 846636 11582814948792338416184315412480 846637 -916659249507115496030371099882 846638 59419861743234384381262143630144 846639 47991313259336785012247692037520 846640 9530485890562047334657292697600 846641 -95487098967247965895239897940974 846642 53676274618560738937052776182912 846643 333268255395907866674517279234560 846644 170707958152322054344291939326336 846645 33784189248255750010839566034720 846646 -396048487980720118049106992965728 846647 -230351837364146569838917069922904 846648 416659871762776460159950158950400 846649 -255420602501810576429532538033520 846650 16383952218555853058641969728000 846651 135741592635992709395649193423584 846652 308378390216386106474189050305536 846653 247669604413842643613195752283328 846654 -12428622156651784699534534852992 846655 182761978333825209927622840056000 846656 122351649976356451732624378429440 846657 39208637696351496790408185317760 846658 -163475347273804494843544898279424 846659 -364661772511495996328413391689920 846660 -120209856791343182837682064957440 846661 -60377702761088469156479109328738 846662 -119112578351175467546157310034688 846663 124822524883320312015921427762344 846664 42978771176772468945135162654720 846665 814562690090343060551161456621320 846666 -247220436387542158369911250022400 846667 -276421149770283711587583200162284 846668 -285116524574373359136562185736704 846669 -113158701686948806631356418770560 846670 1784483672047993945284491289600 846671 -190900067649574489582135845019032 846672 -17777875027015883515349166981120 846673 -275807088980108026446797449000078 846674 72856730647614204016413558679200 846675 -45286242621877216232027875558800 846676 114623189709261751915383218706432 846677 -204730451211503928846194754700740 846678 78828127356504117685795610388480 846679 1079493572491094358060140572787176 846680 -441846963561727773243712053043200 846681 -105356745626186096524709573857056 846682 -136589230678156801131218184929808 846683 131267885659548901435939224340596 846684 -109230250004276138984615940426240 846685 -151851876139037350069217761559040 846686 -300707799070781630986165751392320 846687 223164961009660942359455513081160 846688 259847923983682582804830225039360 846689 665478749723882540262708489779490 846690 117361267562382990117138613393920 846691 151326549692330280202375685821584 846692 184141741356580712525943403008000 846693 13771733642542666170888131071422 846694 -180449837280954767697722442787104 846695 -214416039335726899520953586233800 846696 245262641815160068536710487244800 846697 -544038332360098126863950142926960 846698 -126345048440480350399895315619840 846699 6301085127098376555159930966528 846700 -62349812880610723191379483052800 846701 -555374218832991122532259243299348 846702 304634616704161119147784205313792 846703 45086401551808185145366675931136 846704 104649101441258267166144848363520 846705 -241467401362379244387626146625280 846706 -17696172611670369261057062521344 846707 -820976008371071697813917897794848 846708 -14735430704377955243130590767104 846709 -116080128798272890578206150906880 846710 -8695287691519998625700813850240 846711 502586643397910459201539425221760 846712 -133391485539749115208382449766400 846713 2762072186113080257061309624960 846714 154642385040751008092564414680320 846715 128750621857267314387858419439360 846716 -201791769638345083545723985505280 846717 -53029770007863730853715759889920 846718 -49698672685721863704289095779520 846719 -537090213855876214834569308294304 846720 203052571522281489988602298368000 846721 634822941536617202239432787809922 846722 299542032754093219241544271902720 846723 -180538196238111338583029103582216 846724 -500329665124621917529770306757504 846725 -198377300193788528403761355276000 846726 929763050057057941579038308544 846727 -10427302943596858537601853896608 846728 -129016143972086909914293967779840 846729 -104100270672103532162531830734876 846730 -107149641023541811310863612878240 846731 -401855947371115506223534202349888 846732 -49395299731161665043531348550656 846733 501185368274952788555259763564982 846734 -33478529445747252291595297161216 846735 118938891077879826599781478358400 846736 -60911193877279633578113945174016 846737 10360142107768253881837987075440 846738 188391307260618641014437892924944 846739 -419618438158484265053424275013460 846740 161955408162883986520849370576640 846741 156453874972891535232206277683328 846742 65418289651886410131144876328320 846743 -177295142795601949946379502403256 846744 -149096468936473678639364111585280 846745 -11951273477324565137590629408000 846746 -90928279250336124059017742046720 846747 -677872278310723504480810912129920 846748 -117504397032100996120700847494144 846749 53967848364220022452305412011750 846750 -116467517519094384181026240480000 846751 541975167092750383695917641206752 846752 -129496326808557959512603238596608 846753 -429636769379116429218779086645536 846754 -150777758152316349513558682450560 846755 -25914369185385256658373649874880 846756 -2154767735471721396572770403328 846757 -511153036359638084019467877756994 846758 546606534825555208661232996000 846759 184615437692655916157559848094504 846760 -216373279231078204633930490112000 846761 -145915103392981951262638189400076 846762 74915573001320558925540534956544 846763 198593919634560412984398728286544 846764 202444151472181871402981075256576 846765 -72399548864764993589617361172480 846766 -37412174701277520774635693612736 846767 22939371992375262864118620517800 846768 13903729927917967873141852078080 846769 571005063128485782886341233387952 846770 37221809998448379220832034413280 846771 -96759562392145988246451299593680 846772 -9192868278819176841022918954624 846773 -17674932971570565125895375336960 846774 9821698882455202831411552597536 846775 61327478906082060146855566230800 846776 -98441287204904189678534947184640 846777 -220388859791540657139308436973440 846778 -25335715053365885915457126172560 846779 229929405040341067377783168193380 846780 -214277234629330955998070613319680 846781 -31864260268712975391117011395080 846782 28485770604166598344842523662912 846783 -28196905215711326706780953265936 846784 139345876939769229854390618161152 846785 -48039721243309968296348052393600 846786 99784316856285110955825971259264 846787 -301183316160089600285695061768808 846788 31852531535344331288844049751040 846789 -175963807083429428811307709960160 846790 -12028241230816900736122080433920 846791 134304641934267393566236588777344 846792 -432498591383764107136107672576000 846793 -337337548432034282692074913230896 846794 -3032619614104106743427219379360 846795 209381070648587142566472178126320 846796 30832380532369654214979462369280 846797 2568226432717350425369745544512 846798 68663655725199722600974531568640 846799 -3378231308607403014627530261760 846800 -4731192164627786563116128256000 846801 -581287964388885225818936999942400 846802 380523370147895312344004150251008 846803 63685784729478388670797441215000 846804 13010334939684218630586388488192 846805 -65258334850954348169449367013540 846806 -81414211716296566441421724327648 846807 134989774393997011161791175131088 846808 -398914003081977046216859859886080 846809 -130334377253149630693417922892780 846810 -20102473375019338852882829628720 846811 153642499205482752635798011704320 846812 -503067832210466417023311008816640 846813 -482745053022653563619860594778112 846814 84424107799234954577391618412800 846815 -262146096671038236712240850977200 846816 -312232605178995236226266976485376 846817 -494901902991294679562472921092928 846818 -103488817793296269658916108455344 846819 -91829535087057382765706346851616 846820 75518522288296324916860411937280 846821 -154007476387529932741311522759240 846822 14294319487447959404891543664000 846823 -18623125071141108848563105737928 846824 -11392316939509291795171627745280 846825 -34910605200681811215532821758400 846826 22513807552465472706084318728112 846827 33505700949050599037568569763840 846828 43870927348417739942979486673920 846829 546921982712720820922236442369260 846830 77619322003548389010604570281600 846831 -2223895130338258832770277907840 846832 18737054477786323231912168456192 846833 28816110505573092826975725998004 846834 29108006814248157562493069403648 846835 61334308733610256364277626896800 846836 303152720247119434627806529486848 846837 -181532677176009820641244361684832 846838 487287335278920053194274470072896 846839 -120286779814252101186701708414544 846840 226735854561494047576186065100800 846841 589263560188011482466776219451242 846842 -263637200220994774345089538423440 846843 -48107869587000948116614845903336 846844 -341881928293804063708700820619264 846845 156061814520553178107306533869100 846846 37905896538317574739398136209408 846847 33663233988521067972708603316800 846848 10001741371029078894833993515008 846849 -132516552756011808450133901433600 846850 86401253298208882479211413500400 846851 -102803400860414725824722427878148 846852 186616921311311728964447318879232 846853 125159201511181159768348867735680 846854 -260205162505833665465171206686624 846855 -137727506086169804197014143803680 846856 279683604295207124445501144975360 846857 -1074100863967390173876104286876096 846858 53969996192260198445490729553920 846859 546098645808077363638958701934484 846860 -53873201057265552908072063139840 846861 199105613712435470613726916711872 846862 -286788038115849789340649408597568 846863 61861919226498047336699255991384 846864 -5469006041663076843191561281536 846865 -487444443079416158106415203865740 846866 490030519576233987457136946177024 846867 -209710138821229566503959656844800 846868 -67774789182646805495928854722560 846869 -233806312289753649468048819071730 846870 25285575725093995693829663932800 846871 -136931156791473595120921635807928 846872 354195488595199202490822274252800 846873 -875970396502584441527260624140 846874 -1206801693733329536190024208896 846875 -57151934278424992067996862900000 846876 -225023539686896636333949948691968 846877 624822974744686528361835486746726 846878 -272542446543919701339277988165760 846879 -559236570798187494767544946488 846880 560666451209654510731631945318400 846881 -319273040440585278337746334919040 846882 166128657004184234546700781021440 846883 129152112124605678997170990207984 846884 -87513413210495516659562295208704 846885 984413351152469943675749681280 846886 -206240061709033741753890579426240 846887 -72961346608998110721772404912360 846888 48211214467888671953038015610880 846889 254235003665177924374920737628672 846890 29727596914514388106473084192000 846891 -207612276210544748326356450723300 846892 -54444990706307272842876342870784 846893 107683464384229921708754386626816 846894 140454812753142649651705521807360 846895 -111324713645218548721093785493920 846896 -5755619401062184214986255466496 846897 43597270914249707177746516095600 846898 -142740022011049459960689433520736 846899 -151974583881304623557427004757040 846900 148867371987099201028146174364800 846901 -375552097896559975894559785188096 846902 127794035126054723858758733377152 846903 -129785811642697163908828259591856 846904 346886655353009625717856575221760 846905 71447082796297080677361605247360 846906 -2199276587532665550729282494976 846907 454607903645045010116983156398472 846908 -25415124091903576179601333711872 846909 182838696761988014551722633536640 846910 -25031102417600652120089221064640 846911 -229780665039074088157491326719848 846912 -48514498777049869271874599387136 846913 -76649347481813039713850222571838 846914 -208672051065188842616206738288944 846915 -55172037746001264993273075356160 846916 -357776595276144941757635181792000 846917 -387453410605811065810027817000034 846918 -862108536165644203992876829536 846919 -446417480920387508510701893248680 846920 65357947219936989345106614681600 846921 -126519377850303901227248986011888 846922 -388645806861150760516717918465488 846923 212398678250880612204061087713792 846924 -37260243661247629846093391063040 846925 45335756614135841853211697716000 846926 -224792779885085129267054211809088 846927 95836514606341372245772358209080 846928 -1637355748191194831063662985216 846929 93393988199889928138315080667314 846930 -6549123811078373346198620006400 846931 344270821080203741441121041066732 846932 -18935812817662456768981757380608 846933 -186809071769721504233747584654176 846934 80214773009287182485178686673024 846935 87646029529458235901284593990000 846936 -12470481059010219141315833272320 846937 -4053202804181709950582010485376 846938 177608570783212438080671368731120 846939 -183654316471319028540154371350376 846940 -210595650203987106859064004894720 846941 -139247092994883204165545114997108 846942 190944633632620925673747814600512 846943 -399874642548347202155083087395808 846944 25577456628810555003396685824000 846945 195531482939504537364141939336000 846946 16559120272492094250620849130144 846947 -459605937395161771258485762085128 846948 13257828891818636097963067951104 846949 -212768080528292936182390626626050 846950 -4166517801651124639845174806400 846951 -17580399612806901978173508728832 846952 358834622024798647499339314053120 846953 -460373191046539753025086403385798 846954 -135899645120982939939612540797952 846955 -209081846275697366956255121857440 846956 267491136247452272439993403968000 846957 374875843726453373769117329332992 846958 24478715825407644027085827835776 846959 -307700660008113998921406800686080 846960 51665957394336730454594612428800 846961 -285759564115156511304004905787438 846962 -372331341943220136066624494838768 846963 -118580834647218538891084955443200 846964 436437882875735685653642015470976 846965 -215237113514028884903442578725860 846966 181653430140841704105910811903424 846967 319813200392777330418052149307824 846968 -505674303155406835966019575357440 846969 200745117761131402997794563883968 846970 -32685840093256738662226258444320 846971 -11535732786769159567255557793368 846972 84870274656795171184808694438912 846973 -53140927189437722369550981126778 846974 115826747211080305172786553724800 846975 57965847035936715080304556867200 846976 -16749068732137150141832154316800 846977 665222408364237187204128816701826 846978 99108387356683675664275275972096 846979 228241599776668466881218416084176 846980 185716704840846768806735560224000 846981 458967578176347838247325357032670 846982 131287944084489469012255311052800 846983 -98287862625711863937289889697768 846984 334361673458464651959586208440320 846985 -233404148127219978743312911970040 846986 -55908308373070205446073488972800 846987 -549469282755335632531327273794048 846988 -82955930052591505711011716960512 846989 7702776065114392709016094875168 846990 104730650319970092925237692729600 846991 453359209429030763186552459938752 846992 -109174619834145866766190808162304 846993 -52152798169544322690731416874112 846994 -199625249462334923136283387630704 846995 264637452963351554584683293262000 846996 270720187287234585184703750510592 846997 521071233347505611246831614242446 846998 30567212770650673316168137198464 846999 355037160495474658989097803257184 847000 253056303532400032581396480000 847001 27750259469219653684633171995600 847002 -74735763133840930731380160418560 847003 536254211315658575270572138223280 847004 -104406723173468948945472704824320 847005 181004765751637444334461777054560 847006 206975254770397362492362061677952 847007 -263404189764786253081120626073488 847008 146718231760730969540029399302144 847009 -272548066490300888075409604245790 847010 168101890593527962426979115344160 847011 -52715271235799642123127078311616 847012 -314511903093747239707539686722560 847013 20221435593327808294857784730880 847014 2721168671321541428903411016192 847015 107653943490032009173598950684320 847016 -198056768146200102888853490073600 847017 -38900837114475750699411078100134 847018 313001471464929916903213277430960 847019 7538044126359352698182208724368 847020 -26033040875512098762879567052800 847021 115548821425846177401868595270784 847022 113117499041510182199112110706624 847023 -36217918705337094171299879718000 847024 226713976253227257974050441199616 847025 -40962532961242145503319756771700 847026 70273302361156906811098221282192 847027 -834988577037696696001375475583768 847028 -60437216549174007037085551134720 847029 240069504702362208028002779264928 847030 -3267396732798492800874657166080 847031 -39993425008868506297774717086168 847032 71002951765514030184554832076800 847033 -55701814904797331487071410513776 847034 145207794896978990361465286282752 847035 83519495924035031974030296506400 847036 -229833170338252532118295149565952 847037 239650235218608248686374843823686 847038 238356337392304616311193869608960 847039 -161517800667229341367357942078000 847040 140275296181085780202839856906240 847041 -64576848937062864129923582162496 847042 -21311928790834318771321025879040 847043 697994375824936464692137171007292 847044 -56811663102296170432286380523520 847045 329736804808179075344483517546300 847046 168283631439414907036663456003968 847047 -160232527065157302251739431827800 847048 -277926323306637593506147373168640 847049 117736952528674754719751603377536 847050 -79532532916096521235348025971200 847051 -505010408243899237148154834883948 847052 -127597835939776930817264360199168 847053 420339214865015477458368844058262 847054 120202492376116239243077356292160 847055 -14935947988735166959809372664080 847056 26470978306963287178931245154304 847057 -4659123504463415739614008211600 847058 -213576381491173968600216565503360 847059 -29553284328436670684234938438104 847060 1112525643664639014911376514560 847061 590673143060991875414733509298300 847062 219479982275429717247763960468320 847063 -210697484460939530282671993234440 847064 -405614420799932751137792275568640 847065 -198847288205544339396529802280000 847066 125724231585059265412378046657280 847067 60662175217473002919433680759648 847068 23574671783484670938241200867840 847069 -599008760183923390800553463645530 847070 28678253544655857678314708616960 847071 -257517356876969352177048834290400 847072 1064055627692192730575240418557952 847073 504028784282844472378688401916322 847074 -74689440330006405959400155341440 847075 3431819271334681940137157521600 847076 -574775620244915455100181423981312 847077 -130888950854041585751899284771840 847078 14368504260471633749877183248256 847079 -347052384751145882939401506853320 847080 -26703708396792871104444407500800 847081 -1074979439324734652557188117482880 847082 -18449098565487433798936980886608 847083 9272485691366692026329125492464 847084 23922443927096776665423225742336 847085 76306039170404458307829750696960 847086 143141106313627874705776455180864 847087 -459368097047052687422584875806328 847088 -125286347164123485765945751535616 847089 -251816201172560210063351562386046 847090 72904857428626849699688234188800 847091 -55480494690999042487536823946928 847092 -10042665562472378029034617663488 847093 120186009602935541088561371773944 847094 132580285447638154900830917544096 847095 -237933192517321949727385547490480 847096 166083251909849705064382614835200 847097 265211249676392038194861357693546 847098 -36332321147188018299873376171776 847099 172386868647070031944408348754448 847100 1848783366678202123837685414400 847101 57030798750684298309304724244608 847102 -81651780912479032896864540105600 847103 344512648111821007545486274244352 847104 316949168002877722121498875920384 847105 -202059360532956857766651024431040 847106 41133484515768544203256613971968 847107 160401963682536015594459651384528 847108 466042471637176283540928629990528 847109 -520374674163824470969725724038690 847110 -88916618566464194335603116994560 847111 122220802044513809671154355170152 847112 107315360938177617505036185031680 847113 -34934278866525086625657114987456 847114 -2503439584658393700328296667344 847115 2170355597972672033560210543200 847116 -71080225690702706516127089219328 847117 208538716634868834488736800080960 847118 283358660015006517419125861133760 847119 28247712251215960138547071480320 847120 26955618455102578538014358323200 847121 488437882887910131226981168866 847122 100538536913882722163986169091840 847123 -221949498095565279181470488853936 847124 79449672171079409245128723559296 847125 341548699760397404388263440080000 847126 53406767429796169694657340293760 847127 283791497298965960533112453561712 847128 390018989367582049022951038648320 847129 -294817262154714307313250287689270 847130 -102819658794315291819699222155040 847131 299768524332786334110676177388952 847132 82226765348181712303298844724224 847133 -181757751701058098941684308024480 847134 -207066772048355488473437091418560 847135 -203358878620167740123302076536920 847136 -199949550705998594526462477336576 847137 19960266989964603018497927811840 847138 -1250237139781936278029096075904 847139 370985038057422130460788094798940 847140 68254459617097995473089160110080 847141 4790932440758645393382660612252 847142 -86894623012927041863921069816256 847143 757870038998678663192056521600 847144 -298691745235584043535416791705600 847145 151154508064186990897931611059720 847146 21137993150381227945010913850368 847147 -228866568117348197691168722285168 847148 215031671309975069873212794854400 847149 75557464426562252579943955539264 847150 -52175409442746835458967711171200 847151 675840123307106815509148875931152 847152 -21037064992443469229031686799360 847153 -259639043733678746158641877444880 847154 -30485762370214536384876796448256 847155 -108712597605304507458443066085840 847156 -6536917902480973728555404068480 847157 -5250019733149800949482613512594 847158 -49290475375069906620042991850112 847159 289320326596560995915893280444304 847160 133935530260979744263327882752000 847161 113398341223213900089789542431092 847162 134320973521502694617806574174832 847163 -657012166134562326697547188674588 847164 25158244354509343059758713577472 847165 -25676592275959496609535057274560 847166 163059141666102178940594968240704 847167 -369028342811539142306763603864120 847168 16614533565829040022699137564672 847169 173126594706445776073148497797570 847170 177627912394648149949000597362720 847171 292843254521006711448631423170592 847172 -202085776811517990128019145543680 847173 269730401133053063119658297167584 847174 24211634374707399165441986538336 847175 -259028655426833347977216205747200 847176 343641997902266578003102296883200 847177 594802231484780965829822266763520 847178 165125287294898861890450192949856 847179 -32052924721490300472339384595740 847180 132631856219059655335191014400 847181 -144673498290358506134717656788960 847182 -53056320535733091028897331367936 847183 296611127517163798923964060729104 847184 41636024671752596631127301013504 847185 -121007253639733235920680139987200 847186 -1273325654053039716200270802816 847187 -43885434001777302534239920615608 847188 -240164214593864438206663777126656 847189 -123875228700379308269319942533248 847190 -139350215719779548351191771910400 847191 -184981356321245636319807690758400 847192 -94711306184502426304313395968000 847193 -73681495300487294424772087197558 847194 99280205043274717418534434214400 847195 -352722052012488944267642917619520 847196 217440461283470800525335519559680 847197 31073417464727932997480351021394 847198 -200301471379668373615211531246208 847199 60144135939903821173132617773760 847200 31485914123847921779808278937600 847201 146463567990205963892907353575202 847202 231003379434933854464258267689552 847203 -98811850791213594470630069680896 847204 171161630318187253869789979043456 847205 -85771192977702586223149463971200 847206 -382839437292219765678454421356800 847207 394062656213070208240519088613960 847208 279828148236938206040468998748160 847209 63839267225358044820782252034528 847210 43927575634801074483758050560000 847211 -129312958743166959567129435283248 847212 143546220619879794816947480865792 847213 -70713040729829131834489163706538 847214 -152908719785324207668654906363200 847215 178759639028688206069760399576720 847216 -55083692812619026467425847574528 847217 176104547648629873799452178982912 847218 -53717913748806875956306637832960 847219 114332081508585702890170653996620 847220 124394597151060704682785661941760 847221 -79538519830398107340408692126688 847222 -620945699187262022428189748974848 847223 -25479157353849178505902161412536 847224 -73204889054375332495547090104320 847225 158068630450462562002316333384750 847226 -56435259854907337415092424491152 847227 -40787140215102876370269123938280 847228 -19584170946567029793592366525440 847229 8771532323692012327450346690880 847230 -16994090643515939905587635650560 847231 -101614324200604953772500792982656 847232 94221111571972512573773001523200 847233 -693906872792351765660298104018400 847234 -290280204991786678986567738471984 847235 582010710182071148535241114306800 847236 -16017182616676192971693231108096 847237 -252924773751166990637522352766114 847238 10615210127530530222445645205760 847239 31561133991956464987872458662824 847240 -333667797181974241961656872960000 847241 -223662356206656024455983704218700 847242 -203695508370836930720248881360 847243 -236062934627630976931115604896496 847244 438713541831526489963604507041536 847245 -97484758574338117706461817788800 847246 396008229912286129016299730709120 847247 691393291991882407339680709083696 847248 9482228453233861253267551027200 847249 188440088890061847938525248792564 847250 -377992441999968247607014089720000 847251 83579940277709323849027975475568 847252 -112949299130073322773239902238720 847253 720091269281368305209066173966464 847254 123310343943862280861502592912320 847255 -24081200707357346489367730488000 847256 488963260776790851803771809658880 847257 166557482732159620641681286199040 847258 71466697717883913687915957984 847259 287231422719981535177129729632756 847260 258312968212759753709148526080 847261 -43425883447850803372502660388352 847262 128794665578550578652128484580032 847263 -194184991822637890548033854565600 847264 396124767570533728249185246904320 847265 -144739913448655162265217546723480 847266 57099585408059122060025710462464 847267 -5613980800979614415072684028924 847268 -141565668407069990620874037562752 847269 -428452211471765550954817097825856 847270 18315262530659706403842560966400 847271 695734666292593110706571231396472 847272 -101760581865465394486277160960 847273 -244514421157726248944300018456960 847274 -13632707780935629484998918892032 847275 75650902281089799306945696576000 847276 310185250860056669562910548418560 847277 427900089881463163622406813231126 847278 -186864142603565002231819388082816 847279 13586442144799279713859396948880 847280 -13779158916904717277778562252800 847281 77889639252587746635400245693552 847282 -341554410151404696212013991064448 847283 -765221945297607083131355228340468 847284 -3905945351213225611763867480064 847285 74339817702067520891635060189980 847286 -17381073507031299008110504296960 847287 168875151671619929749681883600640 847288 -49655527022583861704778211799040 847289 -174233074002217355608839288706620 847290 -24830045191306342028567543592960 847291 -234344952641543413013506610742728 847292 -152311976259544133054545387081728 847293 -368615618747746690018774776069600 847294 -93319679216803688678494420195968 847295 62944502126628884351881319987280 847296 -48681726893251380317947825225728 847297 197963881897488657537372306079104 847298 307133206740469791625610129672400 847299 101147309043449838481453647078720 847300 80871299732876179954758918496000 847301 -40569586481612711011286257614336 847302 11005500362362796643623242560000 847303 281866143205566107091547658813800 847304 -311955072551474692442860271754240 847305 -137176075285506095140459669881600 847306 -25251301224770336270800117469856 847307 185425728901856427784869354678120 847308 212526516985039772235425524764672 847309 447932464888239707003646146363510 847310 -198108496197148882834833615109440 847311 125320965703396161270292274075928 847312 -21825845828793524228368790953984 847313 -188923974186720668691814157608476 847314 68705765394331596511443311278080 847315 339289221197855849674001713920 847316 627955540284582409474350727139328 847317 397039319792931520384207488888480 847318 -85127982335528169444262940972160 847319 -797466403828118029454420108278440 847320 29351473066517452154505157017600 847321 428180193915388690734103374464522 847322 -65757362847327856310205553873920 847323 87175136872547056389273157894464 847324 70840576361279600289985071424000 847325 53000751867669178553746604560050 847326 235322501499907659020283000231744 847327 287313276028486578591382077958360 847328 220118321405238136281805349191680 847329 -132963517645350899016922230768768 847330 89407744988266383599590546705920 847331 487313605722257999401569255594072 847332 -112104158494539366958411765263744 847333 -403122272695191205970938746886080 847334 -166183255349277302499583205393184 847335 -174356779745967212507577123063600 847336 6588584709455601612920252252160 847337 -252834261839470178429792881323228 847338 18059072887614223731735485017344 847339 -412599521038714235756936613710860 847340 95530828052038375610734672204800 847341 597276195019731520583334282018144 847342 25619301384489292751011396656000 847343 54643852200578161418268248317440 847344 -39002296623218253779103456952320 847345 139719937036048842203711234752680 847346 20486130038150241015887179060224 847347 -33176992824559105399102395493512 847348 -156312712725490131372110178539392 847349 441818565882216079373185939727136 847350 30088053274557750190976917296000 847351 938669417392884879327727087324800 847352 -711686453252479654720388195635200 847353 -161060070117050991379069613842176 847354 -45942829022606794812844785377280 847355 66328288610710027788462606965760 847356 -2052970205848493961917828054016 847357 -222660683990496840724483667839194 847358 -5875649979669202829983540577280 847359 -123775724833738684793093982161736 847360 112084778932507841502055980072960 847361 104278421853701470652247941224962 847362 118075355783082702680093862554880 847363 -1493743331962620167075635312800 847364 -56341366115204428402187182583808 847365 297551969492853875078441615584320 847366 47950021224259445183247661530240 847367 153023188671856252675413523339416 847368 -55252690743101055859245614284800 847369 -53694871213208621860903741113420 847370 -196974183874134805247837109705120 847371 136792801207468630416471324724224 847372 -94218071690408930706912625971200 847373 -429426100146758227224952503666378 847374 -91709003341109896968894197677056 847375 -585157561631667324082613730690000 847376 -87061515348715093455342082523136 847377 -163910269240205179344569456067486 847378 126510152549902497353934197369856 847379 -74311652508821411053159447578816 847380 50592699452546809413194607206400 847381 -240401204255046963722293901629120 847382 134867464188011487595788796383552 847383 -37836261007160307377200171508376 847384 -28553795095475387199677821562880 847385 22370849184281732620948605911040 847386 -111315948062966715787499981940480 847387 220589817028522004400892164945000 847388 -147698157116658498972870731126784 847389 189561266719289510310114709180608 847390 75443509833601431106179970502400 847391 10898556326796008559276803434632 847392 -35970692124039519353024016285696 847393 29059940285698878036715398860642 847394 231871516093143906543141293084496 847395 502880715155612844002965275093600 847396 479142347212756368779944903234560 847397 49158982575158359457755832275260 847398 -193804129356754604202956358179136 847399 148246400536585709111778681532512 847400 -168456567246432758520443166720000 847401 -6030252304479761011733223839520 847402 128984155877710101389745894935904 847403 -585871885033821044792340712743840 847404 229359535758663229303460157392640 847405 70157139037625676763989510325560 847406 146817146788324772006170464020928 847407 44009283971487884626734992190720 847408 16360729931362614612688306552832 847409 353036986088497340975737034887860 847410 -183634058591250001405974935009280 847411 -611490042854261532179620773872340 847412 157391872458450398155999032336384 847413 -98552049188654204996693478726816 847414 -292206120282253379202382492750944 847415 342840920904309064333279182265560 847416 -120278477601281288065272242503680 847417 -31206988679892309125192059954560 847418 -113712356817553182762301934614272 847419 -242869407729339035190362311978560 847420 -19119898543995744806081918085120 847421 -467817112479634691891217377072148 847422 -8503723318911799577557914085248 847423 -551860131453827761490618472555328 847424 -74935800561710754413447040466944 847425 179274802602366624220357621590000 847426 -359737893210040043763719266679088 847427 66427326685761828222006347339472 847428 42415425425273447570668864773120 847429 79892308649350106385768504313920 847430 116322016925604282432455555752320 847431 -62347774204634635054374224551272 847432 129879471293438500139072753894400 847433 1122228541814102683927414492988160 847434 14188569055023453842987895808512 847435 -228288547514820016049512457584800 847436 461858991070377412063900566823680 847437 -2837611607180348252534954540832 847438 -82932017536170796601665533168000 847439 171249896291956065230782515912840 847440 -26140305366258156211842969108480 847441 52958985307185944336373721751872 847442 11373274180987700418977920784544 847443 -325222467102863671888422166212936 847444 -2133121283625448411949792266240 847445 90784578256267760458094886980700 847446 -165954128174866034015846522826816 847447 26614599368106037403906542908352 847448 -53139027484790015904500280115200 847449 -169456407703390092934277825726880 847450 90444645662090908364283938090400 847451 445068895041240859066062691446504 847452 195054148476398694688251396844032 847453 -498278385122949371264674732974298 847454 1506029010406931141300445634176 847455 -43120765922191325417601851952240 847456 106244085629784083828079409496064 847457 -24229761749169272788590803147520 847458 41256956558755302843425340753360 847459 -261809256889187111718337451359896 847460 172205830799442917277962232449280 847461 -52165589488454353076760547981728 847462 -65572443684924679552103708000256 847463 -209513639178764785060568672337936 847464 -85279179617656570806325247508480 847465 -254570216072315924332112238706140 847466 125544916647221596012856853218304 847467 278381040442761889393062083147520 847468 -13889957502100838873646987204352 847469 -196895444535084292665293833238304 847470 -8299623698059490872312503006720 847471 -147223991878640436525781133520128 847472 -83134304225419689301086450253824 847473 160364781413847587342716785971136 847474 16525231023721489020522349269120 847475 -93453646808762479829264100342000 847476 99922388907562298917146058752000 847477 64788981837435408588210917793326 847478 -89337375892188436804812096437760 847479 -146200107297868192180445362517016 847480 337591021108325459172272076902400 847481 -421535800869632106057592629295488 847482 -60855700482734554908602695005696 847483 -89379206966183251507226685605120 847484 -1143605191599226103121355871232 847485 8576720191341990340037581908600 847486 -155425098102898464444637846612800 847487 -4966417720918329992273101454280 847488 -62564393968903773906515609518080 847489 289452735766503516778423044010756 847490 41005910849463020299751518394880 847491 323980200346430730718518024299184 847492 77336365859485701555269305740416 847493 -418937439064485438181314599844258 847494 56005301661972974922896950106880 847495 -139992853381612267645160113161600 847496 -131834697936806751278854900838400 847497 -147521276865608789336079560401728 847498 331189868257779990141112523166000 847499 713454525543210724964961898732500 847500 -15441641243942265167732642880000 847501 -151288372550511409157670092285268 847502 -60947779526035439776904627370048 847503 11735501004265160577734696848032 847504 -83925909029038124590565961498624 847505 144880234032497467821430012524660 847506 51505736191701886866210041611008 847507 488512432395386246347975500515756 847508 410063528873551321438409072147328 847509 44063886310061385451393612417536 847510 88657456765281727803699858428160 847511 34001804050714497400301515684704 847512 408185224070368380056611153920000 847513 -337479129365267132133329843386416 847514 137971687102473553391528687907840 847515 -19000268143405001363885699425680 847516 311716490587780239000477214461440 847517 387170751443704702839497728875552 847518 60183585360373668876560878221312 847519 -3460203193543937811072763106080 847520 -542581562522894284509821650206720 847521 -485433608493317556813410123166510 847522 -10667182295958297462952610429376 847523 59278254386139304953837250206384 847524 -181000882297128052804550797753344 847525 151032030785147822022895854672000 847526 370813814529562628769320311775712 847527 -43719173607775435630491261141504 847528 -92746000507846954050672689479680 847529 777557379726814942767897523434660 847530 -212944331449570129935058713600 847531 -390274107912343497688616100830668 847532 104438913394094749051602042946560 847533 450597976395298878583834272136800 847534 -187172293562084167785067421043648 847535 -252429866427110285879230677980400 847536 -11968314732813439868443299053568 847537 582845747699215187474844063959186 847538 -100071126201745511897510857252080 847539 25610868779306726602247230994688 847540 -61441529395804232218088364933120 847541 72496541415465626355019443012000 847542 235418748193878485425691915915712 847543 -294120662893733556219478662837208 847544 44651254867831340029692035420160 847545 -162231348197176468032182078335680 847546 43873669844153991735669237047040 847547 -194066277778078422471464366828484 847548 129596219913996757220543728372224 847549 -476659770657726184953433243243450 847550 -94432452387473001508999140326400 847551 576885686355150725642803596175104 847552 -61236254991134291175628005703680 847553 57923404949658881246544908996802 847554 -147885041975838707345916765473280 847555 296068927656604830210813077969760 847556 201625964868753542887915726600320 847557 -28076204407528549740822524271360 847558 184546774724519941963067201942880 847559 321121433107239730334906545241016 847560 24345840486999246670720032768000 847561 243792080549846223435923786938944 847562 -221424450779715160248274020181968 847563 -116509226048961555873996107546112 847564 238084731126467762447514572946176 847565 -231550762689391884649700106189600 847566 -165921110814446618081760829554048 847567 85170723985831098792021771991792 847568 -127923591880446627121893668855808 847569 -93373395554079335547938965491360 847570 -251526051870430490667566871114240 847571 13123198220473391683839336345600 847572 276616564860107807094533062109184 847573 7105920159554509949718124474944 847574 -54661341354917368289440228301568 847575 -65144606281939127912066777608200 847576 156396711120625012222901422080000 847577 -361913106352168034139600415907574 847578 -87859460367878969407710650328576 847579 -95693872421636108922648504566016 847580 -59979811377232446186250101004800 847581 -105585133482530165007881270571456 847582 -261772058760167393494472278516608 847583 -858906050110714540732465289690640 847584 -193701891117550541349982265671680 847585 -137392069601924206204940225064000 847586 297907831886507911243786141290816 847587 -223275711999458874161045284372224 847588 137438329768986257623493105975296 847589 -410169924756568159378808056916610 847590 -53022190922251352761832628940800 847591 -1056895829063623764942605765885600 847592 334518803486420252856091423488000 847593 -133165651430761199008431681509676 847594 -78924326481112467581204973845760 847595 -117082010729162165232895757903040 847596 -36965634207719912490108201025536 847597 12226561890759608942856782155372 847598 165909905029203919804728137613312 847599 525264262089190398483640493224320 847600 -5203732974772781710459532902400 847601 -120461557512331103156615268916398 847602 104675280659390545721276820535368 847603 30641506440447306706440507918864 847604 -206924255820853769637893639748864 847605 -374463048313575889873116095520 847606 235287191987084452924693033582752 847607 -435027503558719401197767732389144 847608 336304542994293543081578177679360 847609 26624128804797951890935941909440 847610 -161714626533567491850152932523040 847611 258908558355172391539014447470640 847612 -351029332102694557704169292444160 847613 -43174324874016298920298758180456 847614 -232208454368867023541947582100160 847615 29745287679601667927049637478760 847616 -2091319842965540511754481565696 847617 507713570794215640765077257879712 847618 -49506733753911721626638247494784 847619 -143160455042333829934300360323360 847620 91614656691798370935262758074880 847621 -633164200571509514002533939462178 847622 370272956911488188075716132872000 847623 30849539195856316428177253890048 847624 46110362915304234162543814824960 847625 458082105991899306875119531509000 847626 -48932281956489303335348492303616 847627 106272706367409116924753179268544 847628 -10120374585130881831507459677952 847629 -189724149105225100592594031932436 847630 88908656052660536893482303148800 847631 49353328315182989004484872568200 847632 35370633913311955508459542609920 847633 -80948108201430237515834187377920 847634 79620769609433654817734254324512 847635 114660711355904163851517141303600 847636 45003725729044540786944372637440 847637 -16494133254427993832198784183840 847638 97884658276522363553956107863040 847639 -301364379523057905693392695475576 847640 -129159045777604550258630377267200 847641 -175211639836820496940030963966080 847642 -114100195791860116499890941481728 847643 -810638845577110464355464565323600 847644 50886175848262064900480428941312 847645 -156130452564835868466181583857920 847646 -182844560390856784096369726489728 847647 -384050608753087214258868473670360 847648 -144507795204195358605919252316160 847649 310499483664971608607912782736448 847650 -108131662168615689094568480054400 847651 10036252014416690340814823445900 847652 -230927988317063642653474430070528 847653 41512927731266294918361883936800 847654 -262691638322852548393483554361728 847655 -101941408352668130135068623226440 847656 -363475822267881609551238282946560 847657 403306709867544709675899459446906 847658 92547232257003581506375660511232 847659 137757318155989275786828262848 847660 -229146453196218706591007124618240 847661 136795048545829580413559856583500 847662 2437185091063768814714554469952 847663 163951858301166682588547712848912 847664 7330676968398785966881611448320 847665 1450516863713855427004794289920 847666 -303076989091761766906027271748480 847667 -74324295848991525700539006914328 847668 153872855672291908891464964976640 847669 -173974374432757260226862589978720 847670 103381512426000048549743102592000 847671 -443722550241361457855464142568192 847672 -216439201080723249020414735032320 847673 188440273221983152823489680346922 847674 51091447247108306677156998117744 847675 -2141331995726482390011368836200 847676 -23365121301556727367173103725568 847677 -432360850824569489502132779316480 847678 -141766470487653444755573822093376 847679 -158870653417502110448349227249280 847680 1695607892741449304763436892160 847681 512611157603220183704338343532482 847682 50473072396221358766200113729024 847683 183177342793793471409091866448584 847684 -93470059231561454323670073549824 847685 -472565545440662945236766690920800 847686 42654119013876646020156500035584 847687 -253860269111920459211846683530664 847688 40982793949315572276902144901120 847689 -370602615017880712991001152603376 847690 -353982676018279827360386033556480 847691 -105652950080266511048725065146736 847692 798559398006784661193501237903360 847693 -53769158363640453610120837407360 847694 157346251289049301756804400968896 847695 87423211465758263232482218352640 847696 -124579774985673541701522028699648 847697 110266635051473088561561121036146 847698 -56229757352632218217017384625536 847699 89100632785273069279661463512160 847700 60535261342963135324104773443200 847701 -696859989976627953429164066493120 847702 -5025436051105997709180418150848 847703 -60271165881129216167941713933048 847704 -176961447489599167347296715571200 847705 26975978857745244688096093889160 847706 -238733025589289301429316813394448 847707 59219997514538334915704964390144 847708 -474211804088143900623870466166272 847709 2801873152624578520384777147680 847710 154798680064757756764551045739200 847711 -141755237675168244141281425797168 847712 -625074224376111029987180249088000 847713 152605585183136591108745223898544 847714 44199262878828804418628880129024 847715 -23916372921004821972718135794480 847716 -138005048358088579506834928429056 847717 326262206492303916311697871806680 847718 225684063602471653189913965774560 847719 178629915406728781882738971418320 847720 -21062263300787270602794981427200 847721 -66835900701309223408498681598400 847722 55203517308506328331948807478784 847723 -211188912863028965909754132934280 847724 -152532162097500938152379806197504 847725 -42192278509432176832392379008000 847726 -53811735353278132017507568128 847727 793684525522806032135550652026576 847728 8053944662300726605833001009152 847729 219764113591107554000057298821330 847730 123650528153393048877431909709120 847731 -409324619811356625505533248520648 847732 67526787275244723136916121716096 847733 421795595365164114758843757291840 847734 -34139613801126367783009506557952 847735 39173177883719000957898272333760 847736 -230933509481198138759728065208320 847737 -39303256209510478282467317926992 847738 -296817350818698732939068274126480 847739 -1355007104482339057415551528200768 847740 -12778176052082056053767712768000 847741 -388770712839444309036397011988858 847742 -39721966283639188604126656865280 847743 138682930226624287490021245845264 847744 -103575131228935730098934592307200 847745 3483404539802620680155512269120 847746 -12017000448661632646711752096048 847747 -549045456234765397107507204513728 847748 -510473815052111554199100214785024 847749 -23859953932575568989314577709440 847750 -145213376589104699559226749696000 847751 -62510907469123314741631966705368 847752 126371575076510313483736885125120 847753 88479056878741475429712217081984 847754 34846320467776056456966637829472 847755 16907884218187806889771057508400 847756 -29225863758410433690241290153984 847757 -38977945346360098852134023900160 847758 1740421232607871689800306578560 847759 -251251155885449484365257982412360 847760 -65996944870058265567363705323520 847761 144692119018976707254585859257600 847762 64456763327349893102833387339392 847763 8165704870119884759610530452224 847764 111876392707038844910402687740800 847765 151560808670626056462520855293660 847766 -14973841863643845807523212531168 847767 -270929626806086326274317239789720 847768 658611164167296242468673437890560 847769 -149179731299993598044208337456956 847770 -46519577106030192355469406535680 847771 -416863921387348414216747161199800 847772 -297451716224963823656964977754624 847773 691602567462782507517798094773120 847774 -379282711316658541352498660148864 847775 407766847808345855397839839171800 847776 107336528482175912901881043615744 847777 25281036560684146112977908582144 847778 -125566164169512097494428305317600 847779 -454503451503137555836915071404112 847780 -106006368083170221123021521510400 847781 -220739531195756879441178879559776 847782 63362597235714636081940057592448 847783 -5403405921832305949088934669416 847784 245139949275592829578561067827200 847785 38604181660804865581808422507200 847786 -413054146567576566252359874570240 847787 321741965156023621472376142640436 847788 535788977333884739801489276928 847789 -13501881315691738509626902610410 847790 -164900360699536777951654022497920 847791 51685451817366593223261582160752 847792 -5614937986862789081969835737088 847793 1113755403781142410812423645555264 847794 -105504275511479792584292254502400 847795 -64041788274933713597569698385680 847796 347009653073276469756884037513600 847797 207247447395988056422758910311200 847798 -85246601702482699869331359044928 847799 672888300213069286042362319047240 847800 207598975131282788746554301440000 847801 52126741575586292161557939250000 847802 -142797653698801824979654962573600 847803 214865436116043938021281557666048 847804 -171224018970042600872075807487488 847805 54240212671823747342357376898560 847806 -109333833476225768153865194786496 847807 227264863807919900845751336086752 847808 -66322283824510023735398922977280 847809 -218908641496609064443549471223886 847810 174870106524134135563856216040000 847811 -487128175835579538061652608460976 847812 24470675360310484973517313830912 847813 370772588619198741894986562156062 847814 32029551282649666063681889285760 847815 -235864206295422709299581272140000 847816 -202884496100571888454285984619520 847817 463195454558230816286957758699866 847818 82029732988306989861268289821440 847819 -69456801225688167711261558965248 847820 -378480853708295371618357476049920 847821 -4648314351522667323055642691040 847822 -8342072976779468758782830976768 847823 -593253898908356768526801454119720 847824 -47749981211239904710438952632320 847825 311759341794571667478045749967600 847826 19626983210922009461551290829824 847827 162085833729448931975443228866564 847828 -128178607179789043080990719774720 847829 34645993334043456147533277798684 847830 159292525779477713764684182528000 847831 4823930583593428266827888923672 847832 299020373020922207265212010393600 847833 -61712265842512799775670788986880 847834 -52203460192434287400185398709280 847835 321359113626417267398913367865280 847836 -250800162621503245890382978914816 847837 -217905386665770772853387795821760 847838 5034831421372554016755437560320 847839 -45991668006725632290481570612704 847840 -10611636028276515445340787179520 847841 -384673710950180075803094500775256 847842 99237378915737225280154915581312 847843 383346077908767323007257190271800 847844 210692777533382403592974579206400 847845 -21896013996924113514704072770080 847846 -132600456451358250532915977017856 847847 -149280443809808067969040385168976 847848 73469460753605947934190427176960 847849 280284255857298299824986672964608 847850 -24323636139940617254447832499200 847851 -72230909167833833286030252000168 847852 287872505217067353381751219240960 847853 70366795589977692681694248294102 847854 -138741099703938587658072803420160 847855 108962070801748487215669206632160 847856 67756201376039824851706141900800 847857 142734555339376223529131849886240 847858 144679804360902857884223125539072 847859 84738984802086987816106969616016 847860 -5569402764606924368075922800640 847861 150482612015201855180642626371232 847862 301437180082717881143599189302432 847863 37980694339594313321426044833792 847864 -648278817393443508293029051760640 847865 -146311880276269638515714333292480 847866 -236692289028702991605719570251776 847867 -13365495536438034601154962288688 847868 37173303975253805604335364857856 847869 -348479033083334005810462521280992 847870 -122726310626308975519918738461120 847871 551446380681360030854763487875072 847872 152455401530553913167724123521024 847873 177974836060793698585073901121020 847874 854667600582411916496275739520 847875 -111530336348678866790988136320000 847876 -421101212983019965972282527648640 847877 190276260886720197564875614121532 847878 -19235514748104390208533439421952 847879 -365682833497765207397686933507040 847880 180627653618680770663543167385600 847881 31280628068789352312101785505280 847882 -58953214769562892073264823899136 847883 182574738834269891722015604226132 847884 -225053247332666246055591695307264 847885 -148931482317273319463988894347040 847886 108529300754384519693060134330944 847887 -523958887077364887835004382283632 847888 -73355663753298291356342445588480 847889 -236589166567147129101368724146880 847890 115042390220178691672882242460320 847891 572825632292014029545426460083784 847892 -224130436682362715115017371464192 847893 -37889868178796224079134031089536 847894 69880279421174873319617033796480 847895 10774541292837091728151676293440 847896 -295682041362136946936668913664000 847897 284732357171693171623810217985412 847898 43978889633268741042188960617200 847899 -162293872204751622336133807290336 847900 155829037965887574796826387776000 847901 483423165063382210052761713484902 847902 -136333067457533421803691796392960 847903 119536909918857817576957163386080 847904 -370664092372412369860317309763584 847905 41762607993001305306095932172160 847906 44133522859863846900265207545504 847907 97559680272537310572980958137760 847908 24750682164929520293858710028928 847909 798599171331763128761216906297916 847910 -13176310119066075663241567338240 847911 26394953877526060633291315241040 847912 -62605166427528141152376131420160 847913 -63990143524116870449187352313760 847914 -74413704161850028393560164386560 847915 -199056608135474690256148172161440 847916 -303915410890284566400913310933760 847917 3241827128241087826736183928768 847918 224332391617102269605947405451904 847919 54651345804588913271274259906320 847920 11384993372904852840846982840320 847921 77264924524944091296679656739044 847922 -155481706763097386923249046389488 847923 225941354910753579253873901620800 847924 48572180446046334707034938437632 847925 -1667305602663886964717857579500 847926 -13097471276186922274825172489568 847927 1120727756814698826570133769987232 847928 -334580415196969887672534649712640 847929 -45633055899121787735900990608320 847930 -64345561642341805394908367108640 847931 211607217826314666029438393909280 847932 241964902158088429707391562342400 847933 395711321977925045734824622506182 847934 64261139256593734546135503907392 847935 -271005526053039195179235352569600 847936 134870891797124290424685264896000 847937 186634377577104165158606806907586 847938 19458769494550262349801526668288 847939 -819542093310781067479016903600 847940 -307545616284377843206961152776960 847941 62473401942345997600294325568960 847942 184926311715904905083559840392832 847943 76626394963803858664973164878720 847944 -88256653648949608974657666800640 847945 -100101017814585753720912996128220 847946 243722177611091078642426065135104 847947 -15537201260380410964012473299472 847948 454760361870312149849536910645760 847949 579414331180135932836695514920950 847950 -25034898412128911054015881454400 847951 49427693819679168374949613171280 847952 -21788486469503996914114386198528 847953 -114400103370639585095916216429696 847954 -425759556599904428239509170131824 847955 -51140958430519843301635656818640 847956 -273055903207916588101069055612928 847957 -340193132445944802937655550146976 847958 -463276600224483233726269605982080 847959 -17733995126252055179008337894400 847960 6196685321166135548723841024000 847961 612806738869302583660571435693124 847962 125420389062685726030880433684480 847963 634309199282452494347069173610904 847964 11071829166383672112078147102720 847965 215396367315134242445963103777120 847966 -31678166113166917044039367252224 847967 362173777155749314211563356074016 847968 -36158153716304517277615915008 847969 -90387732085428684398198664433630 847970 111003687345549368815082296243200 847971 407483899755375872029316618522340 847972 60104225918672717587765351096320 847973 131007558399140490968246567588640 847974 64426485992441689396790696116224 847975 -191839489350591335744076317220600 847976 402154296833138969346597380398080 847977 -83243989789800092048345733550080 847978 125496508189227593918405322821040 847979 350577794524532359973624535171072 847980 -64142369123336564050577197578240 847981 -121749688215529222486541686175988 847982 -209677164780606569032260367593408 847983 176582413535469846675821072886024 847984 -113559282625281702719847141376000 847985 -186016374118712542191050589066840 847986 61232420187788544717152631782400 847987 -119829858823619190765235883806640 847988 63851261602182643224003409327488 847989 -603912924252849347723800009170 847990 -10859916762540241056283018556160 847991 320891824418341674116411311084392 847992 -110730118237606871315902666137600 847993 -56208376058652962263960684244758 847994 -24118923356800964073488653535520 847995 95684074808595110581742817099120 847996 19096797968763192823002196953600 847997 215850870271085357204847252013446 847998 -15041143382110486508453680708416 847999 -1009867963982579646382881513056336 848000 193710088588502373702398115840000 848001 76486325084670037389333693907968 848002 -44061384438977959661728697664048 848003 -555494914818688152640769197152 848004 3602243397202843621369374084096 848005 -56565537351197763624384782407680 848006 107376983471290305199143401657952 848007 -434438848301445710426565480878280 848008 -34723509804201327549913151078400 848009 603841508120615854756668078113040 848010 18819406069956639726547847961600 848011 473893030622165649017464086519024 848012 147458933196370651787397487636992 848013 -447217994174142830840577566600256 848014 220312333802576623670145548369856 848015 182647585255394795326488439778400 848016 -34454887115422589508029574021120 848017 -108487967660225791510934689929934 848018 -78608994913065170850203344076640 848019 19537890727930386747393086475840 848020 78299532242677355346293247936000 848021 509729157515269786151718988256832 848022 -44792824679493445653652590446592 848023 180780352517689866312404331017304 848024 276391896754476374732937569771520 848025 -76923968221951462995600299465250 848026 310488889086796530126588850333440 848027 -17768235809227058449934961727560 848028 95749301027859201333290497176576 848029 75306236754710375294228661971840 848030 145572183157037375570558400777600 848031 -55516942453443698832684477419448 848032 -431642384237071229660655009988608 848033 66367484634871318362093800059584 848034 56668924676916977600620360476288 848035 166014909083620489560867070134480 848036 11381713710722113203037452926976 848037 -144666389077057618304670978337440 848038 311179373970687087321488636221920 848039 -180179779904714201028888705270120 848040 -51756961916885779860286301798400 848041 -41893775448441042023297376993548 848042 -245294104737309917265260702886720 848043 125383664879963891326861694201520 848044 -199195203623212342413036612592128 848045 1504653064390153381311939764160 848046 -1049484581096504729121256227840 848047 -660329988905640677606227138208040 848048 -119623948699562110463084381257728 848049 -3544867688733848990973500981136 848050 58515665423680089139372225804800 848051 146504320851874411210213171415052 848052 -329502413171336027125213090756224 848053 184916005520725355085047345264604 848054 -473638851363063090744618045024 848055 12924632979707555873392418772000 848056 61806137255035516605295543910400 848057 -158969368806400715994463226009088 848058 -64450223391287186338695221647872 848059 -519763138169208039243962639318384 848060 108905600925010874821954106196480 848061 -151188948448991426088908211081690 848062 128038128860955480347713365487872 848063 -1192391740713158903288123483906616 848064 48557053286261117139473569677312 848065 -167127450227405169103656309024000 848066 -310648336715049076886070847040640 848067 -128471578406245103145332258165760 848068 -355749349546391622590801323597824 848069 393622171637939157749053544828544 848070 39834392458019881147592430096000 848071 -34864391789204138919852221764000 848072 70924227760865284699542123847680 848073 -197437307202673575502137677400816 848074 55767803798185213183928704831536 848075 -103778291059473826140473968316700 848076 34310437900239807946354754350080 848077 -147831548207227247183949482928308 848078 -21421114824401628715280123808768 848079 -3384354557107015572900663561312 848080 61502494760825363356268568821760 848081 114256508153926598925893995550760 848082 78982187673776915075730349112064 848083 -1365276633536184967908961537376 848084 250639182171485832912789872793600 848085 18060513674226176643142183614720 848086 132858904388298767708097938258880 848087 434702291929662333636397220537736 848088 -348746213967114552015682957363200 848089 3053773992069863140583963632 848090 138424757887318042366265500120800 848091 -146972889116750949534327613391208 848092 178587206243922398851863726779904 848093 -141746119422837521405210819796 848094 -64732654633159024647313972276224 848095 78250277682105694979049465314400 848096 107543239647417831185791238799360 848097 -298754647726230607517891275777920 848098 99515483414657602466507864616960 848099 -163826860370582245004819504918064 848100 121166472367514960284039087564800 848101 560559388020794273329874940767102 848102 169839213997322037375106493368320 848103 -355982248824523209870410650636800 848104 234750934078261388803408948853760 848105 -107530299182476846447369910235000 848106 -19149158701126921316859527970816 848107 -150936551994057712407779594461520 848108 -446419270147225659777404098713600 848109 30482195020691769786556638563904 848110 230885881074403235238318775680960 848111 144581057890202977659456555866424 848112 2551647818416024115299873751040 848113 -283252900979230504495677949221504 848114 8418502155326704596473861804352 848115 196786581214001443064840472419520 848116 444605603271270372494271018208640 848117 -38243572906948113919757113505760 848118 87493475019395391530584223047104 848119 151643149827273242612726133772520 848120 -69326396417565891346230654566400 848121 249309862739064018347525112696912 848122 -283399094611732567670631914284800 848123 526975236883493780170921540206372 848124 -433777848477618331882579937172480 848125 47297623010635660433650733700000 848126 25151843579252313206662154504064 848127 -92905288337531168571749480189568 848128 -209812671031014012352183977115648 848129 -50413942264735102409875449020160 848130 -89504271279957104577646904033280 848131 408685567256457413610673248039932 848132 -565726352850074031088315143168 848133 -79506047110638370412828193585120 848134 -169748748188297754254871873580800 848135 -137503022276450806238621528950920 848136 -376775179613354609508318350745600 848137 -344373901198218258896452491924608 848138 19325503263937339409285350790400 848139 22694249244291672344268298814424 848140 127375461777369271749737126077440 848141 199176529803320579691778980102720 848142 172913202593335445723847539936640 848143 -139421064770211241215494306678608 848144 139933631375288669203659156357120 848145 64519553962841118625846690110720 848146 -52822251679110380651938554704736 848147 600864240803720525433002556529272 848148 -3361669411603387632359667793920 848149 -150375583233136521967575715236850 848150 7599983605353083878843206256800 848151 -5071103432129395617272971808328 848152 614467193658865656866474354841600 848153 -39857524921717663816795438728240 848154 152908303721080333990048890693120 848155 65057076376295896040599942283520 848156 -352265347419326133599569847892480 848157 -365526595827735141259042105108320 848158 234508559911114054253553321079680 848159 89309261879360023446802228171968 848160 -60829184968945459509382977945600 848161 510504621869146538478920076130500 848162 5686722261277690226407225251840 848163 392422794551645769103682279790000 848164 -507508488364938553731202261887744 848165 374392221940349924076368513880060 848166 31557019460914204541623771600896 848167 75497119863210938221515666222624 848168 16139954753596400967442053519360 848169 84622094283459342519847853383104 848170 115984023019922138928020965022400 848171 -308279652842895826441495339512528 848172 37483010836254394780256935713792 848173 48912984138486521685252074742422 848174 -205766146756995446958203255131968 848175 -2671237766111252166665533468800 848176 -27754055530713978399053266485248 848177 -56071748829752480925090256200480 848178 -89368412088756999961687592102400 848179 -629502200313555855554475968120360 848180 103539540413179900304558200646400 848181 113224495148579396923446112185024 848182 329173472506693864587014631948192 848183 54721058562246673345213126399920 848184 188022883257077154121897205760000 848185 -98759365030672524892718571987000 848186 377461641879982644045208544391792 848187 3147867350734952060552818992168 848188 133007304439285738513557075827712 848189 -88874125831781080794200900523744 848190 -43506868224081964764884235765120 848191 -53570016946633575416978231863616 848192 105189526087576797274702259159040 848193 -36216664410366245961889434421056 848194 -33373040634732601143464571486720 848195 263508265607620962866363513245200 848196 336164801588804551421448197684352 848197 -247647504899221605992672597324768 848198 -83450704320750238622880599358720 848199 331728574228458828908935220293248 848200 213944074700449843216790193024000 848201 -369103143824092976788074426549798 848202 48862756455468251672186252709120 848203 -19704690448216722427817409773548 848204 -122661069819446867974451410258944 848205 555845663250339201337314256646400 848206 -158746659202816180309711802864448 848207 -232714561311722305322170460432160 848208 -5501438513391756864395615404032 848209 -1364054816565683392907136624297984 848210 -330848453877551135680640058720 848211 -43934200423501430002122177200640 848212 -32234564399140472944661013881088 848213 504131601356380150101177412704462 848214 114811961434805480830379635300704 848215 -157785040014167461601691944816760 848216 -122056965770719589065615698739200 848217 172095374336351467015884794158080 848218 383449029524161955047193310720 848219 73149904121139710227216067064144 848220 -188430010217137774707616984227840 848221 88783390256237232180552268941600 848222 102383326284104788869626336423424 848223 -12469658698213870865600007010080 848224 -115011139492845419779703840440320 848225 -49131433597542511833546582763200 848226 -80320481005202031701302104099456 848227 -26286343884832572465354217309924 848228 259608367533756498201063718397568 848229 -242775129685182866858002342345920 848230 -43451110719530147185114868282880 848231 26436783201792664715771865166464 848232 8696362076272244448517645762560 848233 41679226596462839455185033825280 848234 -52497387600233519461435855803984 848235 -158497653450390163403838242441760 848236 96016293088348076479100912197120 848237 27512475022187240760925912932480 848238 -52206270307113365073440876868480 848239 -176287302529977806532237475002400 848240 -64827190866865656767491514695680 848241 232815379350006711518217664567401 848242 241061378331472659795994536544272 848243 245926517784462988238407053222720 848244 -182337156000674751808582852829184 848245 177677153059388186412521641849500 848246 -45091168956421344981090065996160 848247 -29836283109895004497843428858672 848248 50979188913505725381665826447360 848249 -55268470400423764885396464892248 848250 72638705057587672024918013040000 848251 216294946113165428788655171033252 848252 -41530584950815714956866108272128 848253 2627560275851531802171302535168 848254 -155270029053768347783127825822528 848255 408253705551698505253518899058000 848256 404644421608084937434484346716160 848257 784495132286554403907349974009300 848258 102719281023534646977560426838480 848259 45621279721000993274048315397600 848260 -5111882848468389632921631498240 848261 -4460825187171979538111077151808 848262 32193294703303831261656627187584 848263 76623994391156454856528375814304 848264 -596817900356571585051230975216640 848265 -77906598605130611971015200927360 848266 -237707835264658018799170243778880 848267 -170576055308486962455756050314608 848268 -62348152007447685307021780885248 848269 -219086938543050403421654950624330 848270 265244274791957513412136085158080 848271 293604291849317523292163267182224 848272 23238518661182439634070949502976 848273 -598597925764748445086154233366478 848274 -60636294742844239432206388715520 848275 -166058253456766429748047777707700 848276 -107085292186028066246560500197376 848277 136318930471736533342170491195214 848278 -37128228214529308000680335662560 848279 29798829130854032890363984790760 848280 -3954277626161399232667259904000 848281 39782343560234459357606226655680 848282 163919201064069698310368914951392 848283 131916925319386767523822401029424 848284 -47454577079243070394711684026368 848285 -229548066660357897006370750864020 848286 -99385243717791988578965647288320 848287 -451274639687025113050844757129216 848288 -565886309870688825838314259021824 848289 -125187920857481195923000277717952 848290 72196463898910348593223723099200 848291 302933267833355930194886417739672 848292 -226833004164012247983696507813888 848293 571644598760802282298379014076320 848294 360441713968136176064290374153696 848295 62416453212953854656219206385120 848296 178703289917812493857422605352960 848297 -511524826957429495810802678965254 848298 40485272348583750030366862395648 848299 20254341834544629983023068661872 848300 28222548590408366527072488000000 848301 -196817457474056354254918889266368 848302 45921817362002654345349617049600 848303 -1091676264921657460672990785055200 848304 -570972495554532112765272293376 848305 -145662598453443375810096662814540 848306 -2662834184782831596440594737536 848307 88194038577737750794635747990840 848308 417812528402707540227639393116160 848309 -175370207925399394429683072737280 848310 74301736104994679918590049228160 848311 -6798105063993415465868761563768 848312 -194781266196147670624185854668800 848313 -6938268746126499541976591599056 848314 -273408879401343541557927209721744 848315 25231740315289246968740017731840 848316 -79251499719370149970487605862400 848317 -649470007851755201467629451617600 848318 -132999352751632819168573046550336 848319 -188385520222538616962328375270456 848320 -1612222856968778795451143946240 848321 -617425535606875489311434033804478 848322 30651163296539816106862104609360 848323 284663800036214517349804496927440 848324 396072715164519103303825043949696 848325 163677885286115400647972592513600 848326 121846308059131356501280329206112 848327 58715145797267170852625149339272 848328 54598845832604418662643607142400 848329 128568869657999230387388617545984 848330 38891119808034619252693182489600 848331 -186031511202968230374372881160 848332 -29224523122052890070770828674048 848333 34088199306020663415917455428684 848334 -107562280370488902707032389103488 848335 458804729764413698988892992758280 848336 -32209284305694404128133954224128 848337 -39996845258998851014184112104000 848338 -72799458817644554573301605005680 848339 319764136881268761434666907082440 848340 -327916498058285221100257495142400 848341 -77579563167628885355613949791428 848342 56447205733953635068310277524544 848343 -224403700161661412598453048028416 848344 180094871282068035181129393152000 848345 367085123935343565052442260331520 848346 -34926641094132168385574603077632 848347 1254383745095451212099734474640 848348 66234762498722693828405571901440 848349 -303532625589589781258935940662266 848350 -4645000033102490242776995433600 848351 271935974955769167086092966906080 848352 220551158632987956715812178624512 848353 597027229681354968839216458953888 848354 47207315566092330806697234304512 848355 166813389307771747660059635923200 848356 441406529711297765317363822801920 848357 429211998853728657420975204034812 848358 -27640557478419980028591135862656 848359 172800372488670854824619548341560 848360 -295314629477586845204386912665600 848361 -100280427383534543896933324064160 848362 -122130283856336137796939445398688 848363 526707092069505909226497925914612 848364 -151975304788509325044790444412928 848365 -26964948772350509679643316140800 848366 -264358176950363581070672550621120 848367 -132962500438620520065930638235360 848368 -64047284124725297874481212948480 848369 -536405178580383549514223218694160 848370 -144130006005799475677309985779200 848371 -32718121943444887572832228448688 848372 -63844764304602992360220446453760 848373 -138900886447271118413566627102176 848374 -84224052722737696724658371636064 848375 -4670867504543135731643712996000 848376 178733166141344524914562949099520 848377 -165808678092245567526141146501888 848378 -72782506091679599384558507333376 848379 -55875548912639134597683454609920 848380 134617725924588361418556513231360 848381 -70112854993086254723890624132800 848382 -83273260905189632694678175228608 848383 538638108429212058333375900165632 848384 -155269130656536993805725339746304 848385 -289160179408649726786924022317400 848386 287996797983892268124464774357376 848387 -95971820412079174053887678408964 848388 -19294144961050078134573048099840 848389 230694463784301082458482675516956 848390 2364559335305990143607467681920 848391 -326006511596459943712464390418008 848392 -198554757197432803613933772257280 848393 -16211510201222308993849521690816 848394 20211832783575251057362645563696 848395 205886854434699763127596966510800 848396 -176144818466316815088270863059200 848397 272310672240251453814527660995584 848398 233676163287438315393436055755200 848399 417060126776267225045166625940400 848400 8681886079714064039322982809600 848401 90164567038115647399022467785792 848402 175861217668213097520865757536032 848403 -43298740872369840523796202083256 848404 190471031168369755823334019028736 848405 175464141444729476011578733188060 848406 -5705130919766406703143472108800 848407 -160656129917088595624026022230400 848408 -119032556454365006360177250140160 848409 -93085397304123758260355559645120 848410 37248405280454071096568261472960 848411 86122770340920876286648312273872 848412 107084195853903435534558928321536 848413 -73496811892568054246317108263636 848414 45367510626506756096160667773312 848415 67796792985182308108563692776320 848416 -355676734998187391499075036315648 848417 -147495114940264454245392319077534 848418 2837434944346831405030593976704 848419 -54696718037570502515295880533600 848420 358232818834648150184294028288000 848421 144240458060301861060441262128960 848422 -15736889071086533505156383179776 848423 635419571859121691330036128455672 848424 -81341480540659905496791215308800 848425 196767557781952766787533856629150 848426 193940193065038076679211723564800 848427 215510699184903367764365888498520 848428 176409029710608649876807773095936 848429 472167784306668388592925739419030 848430 -156743455927043486680166030359680 848431 -230261031004663910601039828643736 848432 -19240368877629127879354423050240 848433 -3192112526020973236969010541216 848434 85484367458039919026450369808000 848435 -440069495501773655410019475564720 848436 -222626279798100602588968352317440 848437 -12624533055620750912036667550020 848438 -189024619120659175705736158544256 848439 -512787515690777978572452643392 848440 213998832081139617515889343180800 848441 -38922511680900927175954393370016 848442 -80022518802754215087635240818176 848443 -102949465661570857367318957441308 848444 838046019736935565989369579718656 848445 88648865624858995230208145712000 848446 374513937602909371850971318908672 848447 72698333954344524328333843360032 848448 95709086622454905801500283371520 848449 123123778373243512494615361568192 848450 -42781825085591161008414672768000 848451 -141534211079584140831318403231056 848452 58755635025741222558546693248 848453 -383236295761138608242187648231240 848454 3490109251624097873432390332800 848455 99730758792008971475696065914360 848456 -62032920325457439909521338368000 848457 -22949101146303112480931499482646 848458 -39613285200833374823200284410016 848459 26162195064244525910949775319016 848460 -114825779896129781371521527808000 848461 -402284909497320376229655931580938 848462 -55613371421659941103369503528768 848463 -35043540142622701241620229720832 848464 17878111128951872334643389399040 848465 264856097335499806603735232719860 848466 -227295991117949987358656735582448 848467 656997773038389577411448264801516 848468 -404936319773231229184545912500352 848469 130404618362998316314246169009088 848470 13205382742278018165736432926720 848471 -50318903846495251839936309929208 848472 62043828689994826478052286033920 848473 -204894534477332607074204823644278 848474 60243632120162493723266189160192 848475 -3116787589733164082104585009500 848476 -5231123167778651223689397651968 848477 137611638621112096006893117004032 848478 -168984376869510101006968583491776 848479 21846536253136737224545885395120 848480 403615901734348021049301451407360 848481 -143649785218147949373632079021648 848482 347628066920986575461798835482400 848483 86614778512342187116850922986520 848484 -29883707611082107825722262619904 848485 -28446109546796432228754407795040 848486 337551154623626793697364606868192 848487 288738440154625323114515028455424 848488 -214391883569112233981694338826240 848489 -366953722817575865677734385696710 848490 112820640984076324064768979621120 848491 146913307253037800021781534343680 848492 -362865057026671300251973095331584 848493 -202577815314997483558484993565600 848494 149725739463864249891909614815296 848495 113537532905077631395957370348400 848496 92648908986743486511801640157184 848497 187288636580798952913170292879540 848498 -92780442406217366768975128203264 848499 -421522598263892988558565351419336 848500 -309105746891955470159608417344000 848501 16275798304437639518600293751808 848502 5110257865975318779660827366400 848503 67222779464474119076869676016360 848504 -201690878315818246838835283599360 848505 -50350312530714769144321529969280 848506 -46846582354665469730198889835776 848507 621986926326951708009237512989032 848508 -125598283041060192337508151959040 848509 -42695817383604103668128245663296 848510 42042052102243562274116456421120 848511 -474083684391888408089453566198680 848512 161398594647887287770316705628160 848513 457961027032594748174059278035904 848514 268785842031211346989874498354688 848515 -274352520335782261132878510026880 848516 -118854543398176391442248224449408 848517 -152777177962871384461288356879552 848518 -96688884829488303389525093511360 848519 -3053290801274575437273126898560 848520 -227219450830247782332343369267200 848521 131360912871599039357241102522240 848522 -166765587095812585760529807572688 848523 146625608959562744102870147772144 848524 473407383735412567316272076132096 848525 -204810945793742010022878005209950 848526 3441720668711234498458806343680 848527 -1236088864020941066257689182641488 848528 23542880488868436449849674973184 848529 256511280372563159276073892482240 848530 -28549534373652930829040140159680 848531 -202859792322576602784225268099668 848532 -50511849721295678076461396115456 848533 428109682643788616854414557680238 848534 -274279296564943522464712754479584 848535 -221762947554807753992637679354800 848536 -10953935058896586758608459776000 848537 632778330839656770485310588186186 848538 262664310480892814776688458859520 848539 -438724741807438469712919507760640 848540 87127521413958675746851442688000 848541 31540186092788921226437949278592 848542 353546355492546013614512225676672 848543 -442818311578432491258089955364656 848544 -394653602465601720537862105989120 848545 -547637291095209334554804793454700 848546 -87405653753882822579321841828528 848547 -111599277435657845155914920742960 848548 61918754321863987435064809440256 848549 -591530374581343134995503821282246 848550 -3346703407990043154862717003200 848551 -170646243762946592477114516872296 848552 -24983340582764751537875201402880 848553 -20401688250429253975730332189296 848554 -48631570286877755563047359862528 848555 -576017253116432817285633100308000 848556 176367471442489783301636097054720 848557 -362506505277468627319304608553194 848558 -72126257125624196444840748047424 848559 265983186528833051386605702522240 848560 11778983927860227523971398369280 848561 1962018166153400664882965368704 848562 -596419850649480023867415257088 848563 -11671976045781465332358127235124 848564 -128925529016227146370149909085824 848565 38333235617348134872609483154200 848566 -113575218957022854621999582613440 848567 109289749471867753175008352024616 848568 80742050085859211331982455275520 848569 -60630859619576300378810666395090 848570 -179270286510290402842863207167520 848571 111290430520856002312252883351664 848572 434511088674198593910471541923840 848573 85515969154950034523850445446 848574 75169109625318202474773613969344 848575 13606769879051459598952075757600 848576 -99725685392119181801979217182720 848577 -135999399972129905335331757362400 848578 -27211555290395732820912789154560 848579 -309443617785570687909233971418820 848580 -140552443813155117557353300131840 848581 360241506626294712051220039379200 848582 143717083683215908775591011948800 848583 -35475337743345828598523234778720 848584 -346634304592343449467441308590080 848585 318242052490573349166382851893760 848586 -265140711282465150826662363580416 848587 -40756542562019949197743075794320 848588 149705239733778045534558168145920 848589 106501684059123590788416042532992 848590 68220265374220831026489772804800 848591 -374403974253650986124708593237008 848592 32222247084113357001739178999808 848593 -6913065820363790140032443462158 848594 9862719200987747435063169226752 848595 -70760455893207268652653165267200 848596 -90412974396789634465905836398592 848597 36904004626121970248812435735200 848598 97899088408747213802621460197760 848599 749917674770135260032025167518600 848600 -131341785813366356631542827776000 848601 66354000301148514752777825704068 848602 -166376606332922464259507866334496 848603 78736172410967217830295655614480 848604 149773497068157535358078072080896 848605 -4350750599484363215937971377440 848606 -406347026445943178928796099359360 848607 -356377594018909677962120746059960 848608 -76560766164741461624716330008576 848609 -313530067816285054406973151397484 848610 87098401779785534191551563520000 848611 -340410191652073992111020513714788 848612 -85772614150028921963063833682688 848613 125899322392423950254144153445888 848614 -87284898913574610213338744598528 848615 26317125791364026464526416957200 848616 -125884674205442713207426384281600 848617 182364661998016398829794561905664 848618 -178008951014602870602478153006080 848619 466175317480215485190630280606044 848620 123303465020375578359778486671360 848621 555825854517840061487520042805932 848622 31590136249291448313394493251584 848623 -238610236695967111047586314554880 848624 19951971360244402130490099695616 848625 6997845260140013604427111296000 848626 63974872427975095526203798954512 848627 81045580726022417174102074839120 848628 -309709307371211734407798903791616 848629 318488813302258395939414798861230 848630 67287491811556596190282870033920 848631 -103507653401655324359947738713216 848632 -287771286894123245986525592125440 848633 429049436445360468295481138379882 848634 -90572712765822514138527057899520 848635 300853726657180984627343607265200 848636 -221017903067780460695277487001088 848637 -7727682314233158239012167144314 848638 82492247811683594755374055284096 848639 -64518444927505407168870280116480 848640 -66248345086553181346700596346880 848641 271500113149365631383644582290500 848642 -171657081825130671741708895510656 848643 38147767556659406987256834831864 848644 187084967853196026205045265630336 848645 168499101248109606597853704190080 848646 -2036231019860303988868519506528 848647 336717706303111023140411633459096 848648 -4638738936125519824481484349440 848649 323152861692913854879040021974240 848650 -66382630677466322149891181894400 848651 582556283883594633933065387405652 848652 53246112047115507167963913142272 848653 -205474962854876030445612354998056 848654 102503257829448503593907597921280 848655 -299392942586350473005693552411400 848656 34757938243318436738601556377600 848657 575088768081424704867246023582052 848658 52801491433861630544120948870784 848659 33590173347827343270675011217312 848660 -148526714669276927915917437016320 848661 331537840156403176868930308807584 848662 -222468553005022997328640818099168 848663 186311449644234889592940156496944 848664 127685834030435122581397429248000 848665 -69752176402303946109260904386940 848666 47290624803152022567347684312064 848667 316556677228093428433796718185880 848668 77274721434028267211759414978048 848669 231780143152047655488431656725996 848670 97423703843469357521886175094400 848671 -323136963203896981060822874612128 848672 -477648084947979268559651275800576 848673 14166920420369054877333256862400 848674 -144011825487082584409695058123200 848675 -154217949263050830146659542747000 848676 168121627628573610138425330626560 848677 456084495402058451750112134200800 848678 111178274520710995065275316764640 848679 -47806241753000895503137727588352 848680 -69160469860968753214212285081600 848681 -748262456368515229789797775600518 848682 -155430775338903504369043484389200 848683 -714180371705020338402647523317976 848684 94372143354119314193647129631232 848685 246400843260292989318831690201600 848686 -89041415148473524340710716566208 848687 30533302843055913835630977275904 848688 26913608292631768115028757807104 848689 -176417945387252673888419622414720 848690 182147836990926393851709129501600 848691 -470130422789546063137599996018960 848692 49344817020423210992892635187200 848693 -818473310333180678925387574866756 848694 139019164692666864374431143936 848695 -532038456361917975962026228024800 848696 500151178528114192978590636257280 848697 169232738749337889240389129819520 848698 17280002190316040890848848592864 848699 -505919815184894133109053535350300 848700 -24503049029817215690949080294400 848701 -296419418190901257356970681169536 848702 -391039840979807030141878098824448 848703 115050162684220715909929213822608 848704 75250833415028790815573803008000 848705 128381191669231991333226559350720 848706 62818150886658999533560823645184 848707 -151441619753255083716821454239044 848708 28384959793770801280301377314816 848709 105072358228118778778796600086428 848710 -78613881696385026551899071546240 848711 11756511271758119380217223749712 848712 -157757701436283689935305304596480 848713 -305232708886995659252492513024038 848714 -34689024853629625480097470983840 848715 -31430738273027609364571111334400 848716 -302708047570395176580581666741760 848717 -152387544423955938011621037660000 848718 -3079880849019475644163726599936 848719 -32092864710641621297498853869040 848720 176997710057505168041973160796160 848721 -206357210935544034273856878428688 848722 -41203658410967183555580425837568 848723 -335708503986019338427172134336656 848724 178422904141213047883283255519232 848725 168496744358255079238869466962900 848726 178966679413548004800413796852480 848727 -462637219877683932341180941354152 848728 -321037075905905416391123697008640 848729 -35425593836594243632263842136054 848730 51505474194265265658930333888000 848731 -263553919022637188387476084790768 848732 441243354612833297310829652292096 848733 450874572926937066792219895185024 848734 2401775955022564047178621762560 848735 -52710896421800463782114558148000 848736 -64047248839867348572991372394496 848737 -210334214383418490271796233211614 848738 89442235402243980755983370385408 848739 96915785640988093121370621640824 848740 177382810629727076196464806160640 848741 28966039488788139166649332245504 848742 -87669102309008611691005407426816 848743 -33357647940606795176564216063040 848744 -142359177292124716692197667194880 848745 84920259168553440695283260409600 848746 -56368358038914259566305063782656 848747 -270262831324497019476408400593804 848748 52910288018862997032888793044480 848749 -190211046305576944612434957527040 848750 -14737599165297278161412561040000 848751 1814911358348287187642980359432 848752 80054361044518561959901964435456 848753 33549988732222695095015516477040 848754 -211462766358878882009083131296352 848755 462691674288004486978658594882160 848756 -558303249713452396424509241106432 848757 -43081498249118094021595451199360 848758 98788369707782937255603556603584 848759 -872488819128270365818450054856784 848760 16710472964519300336256914227200 848761 70882027241444575360186487376362 848762 94053795542494698967802741382912 848763 262689152032929914849694862524492 848764 59692672035018814134157781564416 848765 104897938610127684888954557199660 848766 35077386053517722288505447753024 848767 -139283163464583016175010430521728 848768 -92425684916601889783787028480000 848769 106806320211687002709876163476288 848770 -57949558625672302747181765515200 848771 10802890777569474839976360826368 848772 -52188926584516112192504835686400 848773 -101572523536948534048880433551040 848774 159419970087529002449300893753920 848775 -192494169720277256092084164520200 848776 -411248104762447934901394558110720 848777 3664777741642582258850280937680 848778 -42224623058738471066296977602304 848779 -15176510314877087942878122296620 848780 -54370099364145218847283660738560 848781 -389175191588628722667242924133930 848782 137972488489814018022837577527168 848783 72255587861727314300577625332000 848784 62500975065521719049403523989504 848785 120080176633016848480375237872960 848786 405463708760332501608679764009120 848787 -194857736248357392298962833910720 848788 -507933486886447762182490559569920 848789 -119182561308439965425345126071410 848790 -177539416997286358660383263998080 848791 -525966282340738211963513684682808 848792 59734205503266718629917481369600 848793 -45186595114909484556379449018720 848794 200842217387113964751681486099696 848795 71717723759327212500737961694320 848796 13992968639183098604339415757824 848797 -275004722839094674642590881001754 848798 277050555337777010747531757852480 848799 24430302656853254527776817680000 848800 366218617411779812279000624332800 848801 206548999377036967918506355502100 848802 -3405380591111376386606058936576 848803 -86879491338802462270972835110948 848804 -177698581107112070483491505995776 848805 27440479129102856023418932129920 848806 -36718073871121181008114537052160 848807 100143376923037115822929372456056 848808 219835993265418477860131306982400 848809 111597835719249713019063362076004 848810 156108121815994986284226884525760 848811 -21519796937938575416873491239936 848812 -113353673548479598191906332441344 848813 -85529035601109660059208905982240 848814 -260455973611907631374891658122112 848815 312152619246070612985135868960 848816 67543216296525973369297414275072 848817 176448993339040851942058809914100 848818 129583548411131316543202246700160 848819 568170702320881710679514416747944 848820 -1380661520930827106402693283840 848821 -76664706260557444728388597242468 848822 90849061514157056981981124212352 848823 271381904031083879166677165599488 848824 15094805592496336065023837736960 848825 281086508233487959225471912818000 848826 -152382239162510598526335093388800 848827 498394528637992210469405604837960 848828 69964989530738638473002356896768 848829 9321083838724627788976495100448 848830 -171071013459740047540499289600 848831 -19064339419207601625092677691208 848832 -17443789682503418847721955524608 848833 -342447744642830238408326139554640 848834 30060972653603379607145905761792 848835 -73223674643627798446258435312560 848836 -120618942591138862453933233051520 848837 118728538308484346054597292336192 848838 81247947885770817304530889279488 848839 -303411224869166667617732040760360 848840 -460636918273912909713037433395200 848841 -27220258611760993997013313330176 848842 31826695933501732180900912978944 848843 -791197054392385425072988314316908 848844 -18028813409030761262158538511360 848845 301605585505026847968774477041100 848846 -343314566981673459157852778872128 848847 3525215690991427234305208345872 848848 -8148053751123410410912407355392 848849 -415174413578375448942653421627150 848850 -62594013526385382193827476592000 848851 540332880781063658592423355199852 848852 163944279238988375963834023622400 848853 -555259659078396454656414983784000 848854 -47167119621956330800487922647808 848855 -47198640501646289148480847641600 848856 180327726970847544306931712778240 848857 -543660861254686557084257382907894 848858 81757614483811520287954245815280 848859 98935323922370238240202889944320 848860 158325772286776049724085819246080 848861 204913659993248428346006562403584 848862 37979586369325475041809697840512 848863 -5075009242727767990348182342400 848864 -208242926649168982936223262179328 848865 301827377584351694737510745742720 848866 162698648200893094132552654231632 848867 -367377551343652204819268238207648 848868 18271437988165480670374785908736 848869 160604563170010982892502478468896 848870 -77299193855747905306409462048640 848871 484428901855272186284434278423072 848872 117685105093903743836192021068800 848873 90701754175665130256904933607680 848874 -97252384057598188385579752780032 848875 591658672757817571050489717204000 848876 170144839073122500898932749485056 848877 165246376693960964337822021280320 848878 181472774880149682027309918838656 848879 -654463523773048829245790834585520 848880 5013957185439894174829246709760 848881 -333389209530613424906620491288336 848882 83027142486073765996162148217600 848883 96089245851792815630494033976064 848884 -54526971189198397499203836893184 848885 191846354431454592760704840263580 848886 126521693950339099221754345942464 848887 -495011128148907288805972240828896 848888 -493577549607443287424250548736000 848889 -222998806871146372235944428488646 848890 29952750717540022859227874165760 848891 -136511694861767720515380683748288 848892 75619315411504005330020230963200 848893 229125122187768335261890471771142 848894 -14230976779388212411432536020160 848895 237691387400963914953369098560800 848896 662244068948740183538468850237440 848897 267596275622436748047251696336832 848898 -81608525111409377917103360688816 848899 292394690214310505264758336630336 848900 25705493280412865054969582380800 848901 -90203019930105834074758685490240 848902 266614854315408309446942982445152 848903 -764907157259936398326974314399440 848904 -6740352433310530475743154012160 848905 -179796718983337642863542507804820 848906 4905282616596759328083550631424 848907 223419139504912501843134589539840 848908 262749281484959227162369038096128 848909 -557740563041971931147621407474890 848910 -18146579410438689881361901472640 848911 91142803981349401960772775418464 848912 1627438091882211916032973750272 848913 135853382607279948204747700123584 848914 -9623887437056632161575644947456 848915 261408541945153398873813964144560 848916 99057110415371270985494966297472 848917 -25075424097447122789335234646280 848918 -138994662172278143937561036365184 848919 189776504323061622547010768323944 848920 372152780561542753947907611648000 848921 -605505898069143934046627810797878 848922 192655675715805348073323772460544 848923 2251828752614659942191194647172 848924 82645877520938282570183350104576 848925 95310610285785319797561451080000 848926 -260967056240908478476965724943616 848927 -37086299155436867607495252760224 848928 -64486890473996070900972147179520 848929 -469547715312236536773133355595324 848930 -10195308468117332695909930222080 848931 -31029874600769392434543603763848 848932 25165607121724488715426498600960 848933 -92461648621603969900486230490818 848934 48828458576683390540593208320000 848935 -28368362980161767912826192589440 848936 -1183058334073346681288840156160 848937 -61730040372512061589751575261440 848938 -261525244174593255344117396680704 848939 -49903123574695615668574932721920 848940 -73550431378388630738925514368000 848941 -554395274514807120507767978775658 848942 10653425936993584735266189463872 848943 154738409504008534736773603325832 848944 55695261320190215234976914046976 848945 330422264635831540848056921099700 848946 -27669504481762193046659006023680 848947 -28164982689745420760915385194496 848948 109814374293300384545268719819520 848949 -1625117666815468219031353410912 848950 -53844398774358599414486501388000 848951 -34503964722644861092945065390600 848952 -468010552745645190633935278080 848953 3847625114091006402105634859904 848954 31933760047875852959854766077920 848955 -195576152319639073209733888490640 848956 -241202016778337874586508260602880 848957 621627059863898587610977894129152 848958 48711299718640390535144639278080 848959 755237733269127897494815015444160 848960 -31973137197026383808275729612800 848961 32823082473098560244003790162432 848962 276304864708693426934027552321232 848963 516891568649973181191110702706840 848964 232647720465193170161833139466240 848965 12665684853410376199914409587120 848966 -113367197570854203060657348281856 848967 22868458804716718575922933341312 848968 -80993212699462208470112128957440 848969 137979915425071108493432095711008 848970 45664159171038149136064925293920 848971 -149243179868127435795528923807400 848972 219449236166368379753688100651776 848973 -187489284837604976216300511249216 848974 -256321314086478976474477946645184 848975 382097669182919715369365134179000 848976 11705990186454378967645158113280 848977 242697832116059902618699059683440 848978 -3638990996893898557406831335776 848979 207713893990819646373782344427124 848980 -35694700332764662723794892369920 848981 -74712586677797651948554492019808 848982 -5490287486267379192667799097408 848983 705624331307624651073889212724232 848984 487956348780688791494084383426560 848985 257976087476725333392167160936000 848986 157910624716586962269373792926192 848987 160097703746359902155807297598552 848988 -66361561334441495217793386823680 848989 17683961963273737511825216691756 848990 -8923751760960964811195228810880 848991 -184286834873473265139966901464960 848992 81984146279449605363354304512 848993 -12105618667763916027475750177758 848994 88979086461564147393092936304000 848995 58692410544471939546799230812160 848996 273893661489436311615532763550720 848997 -69730202741052272199466521588480 848998 -77643569711889632317414169422080 848999 -12091957229680545642973822365936 849000 -127734796646226309012078735360000 849001 -225615340393275122970485327587100 849002 43664953035683593798856632396800 849003 259195527687407515395595794684504 849004 26751083302864247090090523356160 849005 -196118125771647051489485868884040 849006 -137644012418147368467037357622976 849007 254815056706170493799479443092688 849008 -142297816586146025559068617605120 849009 103991898752794368977231036007360 849010 -14011830822587081629152446208000 849011 487009600387307218868313219712824 849012 -18983828686702927365357100185600 849013 -178076840894267370504375939891840 849014 -14095204686102586298821119488448 849015 239933111810501691231561372384000 849016 53613425613960762090885026242560 849017 -57355955327083810179980721568380 849018 13775195044122012301287587240448 849019 -153060587229965034766437813759580 849020 329533003617516763305886846548480 849021 104114958733335323532500497792512 849022 -78953167683476959798758503760768 849023 -364692142679629572501024648168432 849024 317988941076619815295948727255040 849025 126309475569804994393981929910550 849026 12886590363643544691321414243840 849027 282053044944735792319044677500920 849028 66025634843234695117479071219712 849029 125065677079319938528019759105184 849030 -14093970857834723477445743861760 849031 -373046418799415657780708152697328 849032 195061315836800121891570071270400 849033 96734614377872298776061255038820 849034 -137004330399077599317542886255360 849035 -6968621945223934267038991660800 849036 9894535382399485959442860314112 849037 45171211515844262909906014685152 849038 -356644513855522140600226107478080 849039 -24865157122775035157533558057200 849040 -60655127372925590921146802749440 849041 -192628162243993067062468233514908 849042 -55874378392459555036171476083328 849043 -503526854249879356237020363712 849044 142314865758896238010002963204096 849045 -66478180066581540042973416509280 849046 170529694187065072735548776560704 849047 617326493179628958587334211703496 849048 482674599810684669582468124139520 849049 318173298494465123824828434687050 849050 211969029268212629679738878254800 849051 99754266850920894094104079467792 849052 -284620005214999992667592495106048 849053 326343992599051909849456113837120 849054 -70990065908286454505271804454080 849055 -32806410843303606812485687323840 849056 377270675615336444294291084869632 849057 -260882790530538941615228963760 849058 -59951525041544516082568823053824 849059 225107981293870589748192999964800 849060 32230171947383564149129325990400 849061 -721544109807663458519271315158338 849062 205280129292539471265684870547200 849063 -16438160730292405791446467569456 849064 -290724405751084671594389599764480 849065 58145143386911145031670988919680 849066 -8768018955900788746077959237376 849067 -24100865540706865614055441695080 849068 116810479249650474860463074426880 849069 -67691194289470347391484816803200 849070 -23929812273354903718559774922240 849071 68894841698468485608872423146344 849072 1192268248916611974514041470976 849073 -446701893459110766533137612235456 849074 -392274264465851408580052834612464 849075 131276056161535599656236432746600 849076 -123585837481327781455070620435712 849077 243834979843344092526676769260992 849078 -510246229078624236434267645376 849079 -96586835632711907989515518291328 849080 -102323547495881379899590902681600 849081 150950459879297530316909035708752 849082 -15843978744115321793461681973088 849083 -526505256562213551872040782176668 849084 -72682426517581131617323023252480 849085 20430314955538821163377947172780 849086 -125097629723295944479789543209600 849087 -292031686765710253727224933339656 849088 -162516929360560153038098044813312 849089 58251514649980911278320832771520 849090 -24208842793482533433103083601920 849091 -395136222236565436669906450540800 849092 -262736143039388696413449598402560 849093 175543013872461247303242034085184 849094 -48994896316543150551984929759904 849095 155793950376274472364546306263520 849096 316919482305736030323554978611200 849097 -192136325855180346322962546540454 849098 -354374310875345072104084737589200 849099 -329697680663742635551005733381200 849100 -74401764511098786377025052697600 849101 507032122511123684062634070926304 849102 107308533627001263663103304853504 849103 -337265816547324412780102711813648 849104 68589263064762396821395231825920 849105 -170421271918537487456427172836300 849106 -26041349606820894131561264452320 849107 101040716627985592519233397758624 849108 -68663760380029426015912209278976 849109 812881187668369718109013557249216 849110 -27982009676840083321652461728000 849111 -490337008120658654929739783485440 849112 -407487905523585670694537442816000 849113 29047724106584783526638082983304 849114 20371404526522919075994985387008 849115 -295581559068082200518051371122240 849116 345173914281253234734552236387328 849117 32860542471126246888472957658400 849118 165710192729645777692577040581760 849119 693116923647784466547536863535520 849120 -213866545917367094525742573158400 849121 887240285009088564182257999104 849122 -5548462698243202112841760555008 849123 35638951351094245836494154528264 849124 8268669427618095087467451207296 849125 69739300441181312236351702779000 849126 -912837205392779179241743303296 849127 -210831688519421916232019550190024 849128 175882355126770079220974353612800 849129 -414047955203031947827119191307360 849130 91935707248342898871157635780960 849131 620182629589385522964978836338932 849132 446547487527421814908806866703360 849133 -65307653901298042386000951009600 849134 -20206014770825697195667312110720 849135 -26591691484516063451680741501440 849136 3561376700656795571898469384192 849137 -204738081370232980579588795680960 849138 146739997394813249783760670398720 849139 1189395509547074538868018223847840 849140 -193491932732270311446748418530560 849141 59592611190264068055584788915950 849142 31009354764885354476280033275904 849143 -383059149962519626011670760227608 849144 357452513970525900715875936030720 849145 139505063368682943590579871350400 849146 -324692532875874629765954063299728 849147 -9244723179317708462997362819472 849148 -49203242300476322383859233441280 849149 144406785883623887060368374643200 849150 -56431391770960846926705834912000 849151 -205110731701571110598448629658000 849152 65053099543006384720127125880832 849153 -193243039024622456789474179954896 849154 204569526758920070559223645645776 849155 212730740505043685214076834012560 849156 -16149401112780570637018564853760 849157 389310961085141195474161358997052 849158 9675759380319775750740390134976 849159 -24225343103971587367384936152336 849160 -43033104729184971587198061772800 849161 351508229578889001129072839892762 849162 67535002112568550482532741657344 849163 204987298100863070832230968700560 849164 -1501250345001686097186696420864 849165 149853193849830005028931261597920 849166 153403219960489983297759399244224 849167 281027415052599842317353408345600 849168 104622138348260050404660399316992 849169 -350727666018929222851470845691356 849170 6190184934431328417178567762080 849171 531623517308953722908333629931520 849172 50567402844036536769703645410176 849173 224172986896377297445806842685024 849174 176471105356773119840961002189760 849175 78971975550968836714537836412400 849176 -43084331745351381750680890675200 849177 236882425968922796101368070035840 849178 251301053747718237217381426652400 849179 -768696134040554427876610035524220 849180 151927074002117840116515016872960 849181 -350736149593451375961448915917236 849182 -240778950139022125831941357196416 849183 -51666125148319929664563313477632 849184 -166836828286510099166452670005248 849185 -471126467844487529185425910432620 849186 -46407375671080067600174734602240 849187 -141709867136616428608742855391600 849188 -103949290863488618566522125002112 849189 347455626551591467541269986679968 849190 60820522064752686095818030665600 849191 119405236126288248757026964429872 849192 70915361385105287441237553315840 849193 -532678435082344223125952618873600 849194 110498934462224068320801441886896 849195 128751971669604754762206985967520 849196 358790831985778940661035004868608 849197 -75594355451411233266620740821354 849198 -35929574204737583053251832642560 849199 13259615739702691141324356559864 849200 -73237270431502024771638949478400 849201 -403619233547688516465878486763936 849202 72174184155205095383382043617552 849203 -90955359238225677793075692370548 849204 21006143435873562051522828859776 849205 -116407360271590328233929434198400 849206 -27907942133313107903959177412736 849207 753571034900971972231098625920 849208 -387675843113224889958893427118080 849209 48218603303229351988650957026004 849210 -9432107519449140278278477943040 849211 -485760792260318804452432788500376 849212 63413937860862269884793642637312 849213 -349604754867654862970884857464916 849214 -112492555866388254770651265827328 849215 136850074493186955033763619664360 849216 -37520173733368720542437430263808 849217 452133224358895904066005324323266 849218 276428056921293057947933793971616 849219 50154105266572115138131714918320 849220 -319698845353079508936058760805120 849221 58545320104563072828221466955422 849222 151025048079714647940109490314560 849223 -1737562710322825851287781487528 849224 135304413620342024337951195955200 849225 -145084223472100747957626362636400 849226 65106524147807116720085205116160 849227 -729224659542665320964717740829040 849228 259922128243196639145093994667520 849229 83664883559608123844226131018784 849230 38475771997435828498550189013120 849231 -235608989217594602920031558833920 849232 -25329353194930777189255884120064 849233 -71264360394480977949213208321920 849234 66276876368331560852430886615680 849235 564868043261862098612099166365760 849236 436353800485977693842517125134080 849237 318290486387943787835377776435360 849238 61650705512548112269031754554880 849239 94936469081131502688844107732360 849240 93949276089088403829702317260800 849241 165680462843151100630787723669642 849242 394782680653206236146495822270944 849243 601929278958789316981329655242240 849244 231204855907046107520967317571072 849245 -84708608539407740121782265715200 849246 42412886891851303849821101568000 849247 9610521088126407336630009899632 849248 386743373198000307290509507952640 849249 40689800891495601615622044140544 849250 -5624352222047641388974913280000 849251 161095035333771146986051390262112 849252 -47604699437917501337885971439616 849253 615219621116953315643592449077502 849254 -69198912351739462756048777465728 849255 117689890851163068610751548744320 849256 205182568773976210972713536716800 849257 61880069244119855265584195400420 849258 -137044636378070284221183654958080 849259 -17561567753496057774861258159384 849260 -300262811031510446709812915589120 849261 1958161215934137059165737033344 849262 -168514171147976691179187832248000 849263 32188064288929289406695887357200 849264 -41052000522410392319218154668032 849265 543145515106580778035427511127400 849266 -140279842318780633694751331618176 849267 343463943563853653208662770829760 849268 -382660589675507130023346698752000 849269 202097007783785907426821791885596 849270 -73141067292002567108093384438400 849271 -339541301162197398546696840709528 849272 -189163637900730354478277582254080 849273 -119132079141105664287446265937632 849274 91452590450143993903370070147552 849275 -54073031170358122742181253382400 849276 68455628424107954284818561675264 849277 -188067870963891739956987615385440 849278 -356441937001997531066761351042560 849279 -301497044734277838268669176789816 849280 167876806698445805706954984652800 849281 -122186102682912012338502319026000 849282 -2433857069667011384333345780736 849283 228775970209907903781685017969064 849284 1437552950837870945607635941632 849285 -261450629115992542914921348750180 849286 444801932692274472850178125433280 849287 -521702782370468108933576160128448 849288 -153294569625474911036318058823680 849289 13690026915265833911663422685056 849290 107408199548331186874946064230400 849291 33281460799296375448636761989592 849292 -245364211275148201296122117296640 849293 -9012097376078039280852049408416 849294 -28062303082279731340393106859840 849295 401566376130253648470117627409800 849296 -1734281765593354189831261913088 849297 134302365463899813583780072105200 849298 -8876719555941365637911536320000 849299 337770200602154834159225341860 849300 -112484871094054748228839468800000 849301 460616324757257296380491103996302 849302 86585139402860280431348617279104 849303 52813472050858320812123115807168 849304 -35725100494714775794895780874240 849305 -244642832038411928084901018816000 849306 193924112260764454789146400341504 849307 264197893340507664514630576535872 849308 60788610516586899695203261793280 849309 39736622198350639353110115712608 849310 -95669027810039388832894128660480 849311 -707371687005414478650580044269088 849312 171422865322285479209190020874240 849313 9326709662062301007825150886320 849314 29287659745704530380618426109952 849315 -65584192115060629919708777580960 849316 -47448447409671253821385439944448 849317 -267488196509071904571663118869474 849318 20098514501016272782081600871808 849319 -406145469135758405301678856663160 849320 -78217964728710939352538841600000 849321 62480060071446605442966392389056 849322 417993312135042713666297112641712 849323 25512174051274048109866695865680 849324 -21152133008400319583336280096768 849325 41035812578413597878900596180100 849326 485111226333949045612259253400704 849327 -9440280094872110786105923229040 849328 -15951696521743190196765832970240 849329 -6001839819075821943081530643840 849330 -124871368468967916100340011935840 849331 -59311336972722786893550350841008 849332 -42998286570799537453270431436800 849333 -65356965882506064858288719076576 849334 -250105670104899543629963361305184 849335 -199814053673773478091404928527040 849336 4931613027598755988336116695040 849337 1042300672632429401594383951525632 849338 51110717876066230755153550049280 849339 314844308439396126468012030211200 849340 -120536608050929202866894038556160 849341 -336121682422012526245230582030816 849342 26183452184625719532766717906560 849343 133319923202555067363145869306744 849344 -44167085469033588548575432802304 849345 -66481958873166761352795250665600 849346 341382367169204889159257945802624 849347 -483626538467380368571998719307204 849348 68183214907452921009628662805632 849349 -325930729763252097189344758343650 849350 -162946217395845359107671431229600 849351 -200412388214293094631790742478168 849352 3963040139386344100526759116800 849353 -428160331626523044833084873311398 849354 -14894661230996643195984829840896 849355 -6867903763511712903097775786400 849356 37813205016947611482136445729280 849357 -199480490666802207555099485268960 849358 -219242965290267652161580558566720 849359 -347610048930605602882500153733248 849360 40609747815139972409547040358400 849361 -593989894664406268806946972594700 849362 293201540553008750574554462518272 849363 -13830566866876111378959924182856 849364 33055057923218187698202353557376 849365 -412746938383344421146086188435680 849366 6120017853263057084825260915488 849367 226377621888267664312198971734160 849368 -125582760571134730995982490787840 849369 120943247546574367580516188923648 849370 258440548572711228952317366164160 849371 57834452316938188135373181247020 849372 -53890248076751686185132019780608 849373 23040188936420830521694850805120 849374 339670039144202025475465559031936 849375 -45805965952848250735732416435000 849376 294551027506695431779577065635840 849377 -527788870664303490006509506541568 849378 -95057065973095065751428421696512 849379 6555321191465467419195584432584 849380 92782386178685913249827035607040 849381 -127446008930712494591084180501760 849382 28524975371464654641145414896000 849383 -245103127591853855456000429383368 849384 -334963459139543616519477445754880 849385 -616868609196105841015439261517240 849386 -173919347564023045417558665238608 849387 31323174973104602314169723314944 849388 -49024158256958154136699017475584 849389 -783911515721099911637967220688544 849390 -52747098189066542305445750415360 849391 439465186077345139565863700915792 849392 1322682563590457826488718852096 849393 142708414530498861011554182415680 849394 -92353520159924363201371715412480 849395 -23398299140529467457282199558800 849396 -247368293715856751120397314654208 849397 23171336988230934716483754328572 849398 -15391157916123033476056091513280 849399 -146807605266343188608394929459736 849400 -33831145684439639547888070656000 849401 -107990643807607123079566987112448 849402 6178290629932712354485550125680 849403 -43990682126524077875579606662376 849404 -230218720145650953948990779801088 849405 -86358466072160178535080666262080 849406 -179232033651015663563136545928960 849407 101393153732592368908018178805888 849408 58698664937907594925630354882560 849409 124138156682025674628115590188352 849410 -40629218907034159604496300212640 849411 36038340818407470477565143841860 849412 -15161629700276351711640362806144 849413 -200493078854453754614634357892896 849414 249895592953575752038485116551680 849415 -187198884964613820636734344761960 849416 -6078071113236936723568042137600 849417 180541134956696912484141287972880 849418 21487605974158427806319097914160 849419 -201892742724398773938618241611180 849420 -149994088138921336856169523200 849421 2122725664795622483206784366892 849422 -1394212536400806923786941003776 849423 123925777096331766741313355136000 849424 -163778153491901542706316970024960 849425 -33257707348555674246082601081700 849426 132598738263047683863891303984384 849427 -3232735119516712310535723552724 849428 -35108019047428492817396292522240 849429 85185538379586800271453853414080 849430 -53306674935081593826511588510080 849431 121171248124250998824414844489728 849432 -326934780706583316365674263367680 849433 -1626489860203704797869817929596 849434 18301883754943687559776754268672 849435 -111461354899928339893353370573200 849436 -57809492668009462894307312762880 849437 -200986762706330195973897980164980 849438 45819934310725390726937663551488 849439 -1070720166026753508301999908492240 849440 -235537905949959031077959103283200 849441 -795032136204243108974493106248000 849442 304649962388432187497671980150144 849443 18892204014110010807176454555600 849444 77728294957369345601654842601472 849445 29216539070091177041429324552700 849446 -1303915372663225031268253838976 849447 -34612134941766721871636302802904 849448 561166223252090940413949126159360 849449 -186537194545778833171978037636700 849450 -14472771968262811249850836032000 849451 -11927664276538633924343993022600 849452 296853688742003118090746505653760 849453 349715952482681979739178274539808 849454 -197546032622007070671522120709824 849455 5070105605491307225472763740360 849456 -120593384913061684481419076272128 849457 -86182050423551315642610094781888 849458 204699730615915887423659817592080 849459 77390156863965993384515823929088 849460 148767654343544695221923557313280 849461 -495088560227268581653088555617938 849462 -10557806860970724837558153240576 849463 421508101731652966885069052414304 849464 220428753742380487143067357409280 849465 -272900075611707071483399035200 849466 15985085354754799564004748645600 849467 431745199367709634439095436364516 849468 -255502381000733590757410243722240 849469 -247633323662561331968412162394304 849470 -237894118548797125939740073744320 849471 65927413678192532276850418579200 849472 -53345470717439686307191008002048 849473 384751749657716842959456180147936 849474 356982957270527933471836169053440 849475 296397630260986363275612037527000 849476 94238176617351453833096523538560 849477 -332607147578999508148336042325280 849478 -20435676148926642158234283921408 849479 12460454841915165178012101803040 849480 30040376488966028315499393024000 849481 706389165217622740185159209048282 849482 -230979539991923788714502198607360 849483 -9080533618265928093771260910096 849484 148229183307746981952484961780736 849485 -70876561346514855137656596531840 849486 152796119868764240596422841875456 849487 -569270990095547638718521925668640 849488 107070700021257880648969205440512 849489 359135811046369566556601256931824 849490 -207172610205316409681351285068800 849491 -250158273701445447168443761139208 849492 -138028558838151815787642967369728 849493 -168667507660948091659888420775680 849494 423734538438577985416865103697920 849495 -272812578822949906934310894824880 849496 533597908075277634985094547425280 849497 207004026629291024192068103814720 849498 71817423337597568431230562583808 849499 -78824945373699096851138541818864 849500 -253002698423333341404667132800000 849501 7699054542474984380395251367680 849502 -330668954794252446209959609454400 849503 112571503661008051228656647658240 849504 -313859498428528943142036131020800 849505 66019736030727800845446633244800 849506 -60885342086347981715538402424320 849507 -146634878843758761793128934683408 849508 -8252920043453216749460597913600 849509 -774598666212819149409640621956960 849510 -68234803345629570208314130905600 849511 -162260480248350081573907705598496 849512 389657289165381738328815819955200 849513 301928752093705606866926874505680 849514 341591441074194088213248805991856 849515 151501091483746606533602532613920 849516 240778356498903002010584452388352 849517 451893711268995317455592466241740 849518 -572939706762152112018959759632896 849519 160859597883757621888506768552888 849520 4482124912401891144617640591360 849521 63834459134385660602300019419700 849522 -98850604707143752024388527763328 849523 -528486536986757294314049470402228 849524 132824573939342387404816789863168 849525 3994294820081944842834094569600 849526 190590572688511136397238159752960 849527 245422313880163006163925068858592 849528 225020305824709855699728418406400 849529 345652858368776457933823841630976 849530 -84947725822686335831546260634880 849531 -49906457561686991056974333043200 849532 94895686043253956903409902237696 849533 -690626790321658582014613795204218 849534 -14497950633687514652320481863680 849535 358315985555228338672432316783760 849536 -343653358115446355191053145866240 849537 31143587572660441966137995004648 849538 -260462597468614235590642288876080 849539 538605357737764625080355840009340 849540 -178274308747124714913827981107200 849541 -299013378971260635592558240320 849542 -265112825323396058197238978855328 849543 -339748094246909024658468591976536 849544 645704838585469302063488390430720 849545 457081149173939730674724138291300 849546 20018100169162440375392573497440 849547 586864142063683720198070791039280 849548 -136186987565752759436544516025344 849549 315148473747805459829043649788864 849550 31342605158830199486863237300800 849551 -1737634446951814944936465202560 849552 27924368362483311434786680995840 849553 93463137925753327157903570812404 849554 -367127383746694994623477794471024 849555 -40212645804929172309563372544000 849556 6207146461571129419451490383872 849557 -185261211086015290733681351394468 849558 -13202278730177246858133808986240 849559 -15844042051158375455539683749384 849560 -526658537581542494222770580889600 849561 138277760172005018375514903767904 849562 -62499133246440359349258854772240 849563 -236615711732008907187550234636296 849564 -106727110412983777666589343206400 849565 -362476898212003943026813881147540 849566 -163005494307793217239661944780800 849567 31273099438847887743645722629248 849568 -324286979428103065257059989585920 849569 10655118544992348916699245986496 849570 126449065427150171460332767795200 849571 312794247881738672009083116439772 849572 -684853504323047405777985378263040 849573 501964749119780155738764933593022 849574 11367250221005142633069877424448 849575 -204256117419423427705466832300000 849576 -30864827669844426735382172467200 849577 -768995400757608051948345709172108 849578 58070493606261039330331025505120 849579 4725179036081455871342120151384 849580 -133522499079101547067101739637760 849581 682339172608439371456560298607382 849582 -189656866209018200805227404402560 849583 -108160177090206216430287912868880 849584 91785860546382543571170380021760 849585 -26139936291784226429802623539200 849586 67583104565889123308775622791168 849587 618248410025559298514259059956236 849588 -163036325759443790000812462319616 849589 208520521119075868137339122697724 849590 36630694752565733656572143116800 849591 133467622903957779916577256340800 849592 -286882955876166811688072161566720 849593 353164405808276752288472428732842 849594 471690764578321043026309839360 849595 66892805527952310989853040905600 849596 441561485532747605227029677391360 849597 -71345564474935881387826880962560 849598 463216621898420824118464272340800 849599 -38898605301404561494530259838400 849600 -40590184755423967732578779136000 849601 -235032856074174432714037574270398 849602 9836897162818395134384750021184 849603 -103612153721387342346241777697616 849604 -193583046010808662092982323466240 849605 -104991755379937610726904936752640 849606 48432907094350906450181116327104 849607 438202951128154011311656691870232 849608 35717701621992988931989033297920 849609 -279865171889564048015939503884 849610 168946765531060279552487193252960 849611 -438101061960964804859005537279200 849612 -173668552065871919595758740018176 849613 -83310805657837081626278931304020 849614 47550553110191343048972236455872 849615 -8180752418716044723460382832480 849616 -130397355823205521478773446320128 849617 -220310994438967859949682900766208 849618 -60377836749062802403562492861952 849619 1303318686996227620921823606323296 849620 -181147039924662140022715699077120 849621 -281200124575291353739339343861088 849622 -148596906726100020890916088113888 849623 -583264876322141241629482891970160 849624 -16176077902802866449435783598080 849625 -129164817263064719048860527216000 849626 -121488271788420511771218380451360 849627 -98028768744117976260852367888680 849628 173500661277609504292872309015040 849629 -303914674805233968972203878391520 849630 56291060357595936280986243563520 849631 -346019426804893158356173093324568 849632 -192448329217139623799470497988608 849633 262447511157110195735565906888624 849634 189260687509007497925952317787216 849635 -88611106331677139114362200393840 849636 -486557730650458816136914715043840 849637 7433399515273336492314277184320 849638 -246268744737205675432312486037280 849639 -39584904665004176086356373342080 849640 -21053432299131825178186215014400 849641 179231000242849287775763034764772 849642 -198391340782076961001204033804800 849643 63315948109239305202055181784768 849644 -234939447872325969622572234833664 849645 149375469901692131562288704832000 849646 50444768820145795453877086189440 849647 28137495840125218778728608786528 849648 -18826894210525390237038450573312 849649 -633852690391723232641962409778350 849650 -38721843373286059622475754501200 849651 -259590411869525122685425385628096 849652 222536184817375389029762104215552 849653 114089113470914933091426409694880 849654 25318929855902493061398157855488 849655 28097941850746746901063646148000 849656 659637399734035922199762386042880 849657 -51636101298106394626263004818240 849658 63827677963269464920358433997680 849659 -44657676702707640083979221703480 849660 40802036960797333270461788382720 849661 41697059076150281116385570356320 849662 201472726432659197538076812096 849663 441028994486760164125824430640400 849664 -278403127887816254841315791994880 849665 -90918308413040689432516859840940 849666 -191359946563661410339199879135232 849667 25225761049579198799260800312992 849668 -206495401783531622433893824414464 849669 -258695357820374238234437103352992 849670 -177213207019428533367174697614720 849671 -93830822374232953175731679101680 849672 189220802391724686894970924446720 849673 -136391768441887806783030320302896 849674 -39217572028681749587167710755328 849675 -21721815600764688607828588371000 849676 -459152570643975851220700591479040 849677 -362020628155144392461163086467776 849678 -210373507233717741502227450173376 849679 -5704591692342655011365456540480 849680 502942854407736109141976678400 849681 -169171899720872804791011520322688 849682 -73067833396857428935906231901808 849683 -249179925096142462126778271541560 849684 -80358510167363204079763111981056 849685 -448215692588951578539733810819620 849686 -41998291589447505535780600202208 849687 244674726950314671611322594644352 849688 -51581221549699231858033502576640 849689 -64496210630039334653944332955776 849690 -9350568444371127281344472436000 849691 139018111011358972547800292361092 849692 403643284478904296809824851682816 849693 -108364847043303585497226661789536 849694 141544755310328116348624576751232 849695 31751433201651473907490691266560 849696 217952713064411817036551704018944 849697 -782987748787907666393341047988688 849698 -112839066401452560223132536116400 849699 -46241305733256879960883251052200 849700 -115320875107123358727957147168000 849701 -92570556727465295034217504847298 849702 57101433495491926439134934390784 849703 641732342049620731491651301384952 849704 18317948817919597193035768949760 849705 115809865515566011611909365584320 849706 67942580753199044064912958003968 849707 -23967551417093078457601677045720 849708 -36436111343943875397608197425408 849709 501946959555911939721095707844406 849710 -21614940495118648354954179732480 849711 -516993128095164700799199675634416 849712 60607009752537935794371500113920 849713 369352729752488636401294884869760 849714 1363848716286012446199357863040 849715 325713523590037506515551884837360 849716 -170419549777303474255641682102272 849717 711789712217870625629387836764480 849718 194471196861117969670143220416000 849719 -27579900940794532475495814766512 849720 11290692277620907816511947161600 849721 -374890244742991512215055473701078 849722 -109948312268756912782862399219088 849723 -2521914342998741780422659685632 849724 -509874852147420100400229161830400 849725 -141783751570265344459960176853500 849726 -114298436992362769629735911443008 849727 -60396033105671261730310947471424 849728 -97579892641419072881254641696768 849729 264441796109037269027278384340160 849730 9834943197170741647626300672000 849731 -655970988306162399634311415302468 849732 39709614393087627759730589629440 849733 264849963697215620498022388429982 849734 127776650999168860518331711538016 849735 -2856199621605530836552748868960 849736 104253682884432680502929056711680 849737 -223467363159423000667239681691200 849738 -117581104448922553710130029977856 849739 529426789758867722451417330201000 849740 -298214263918828676265026879247360 849741 -126709452314281999298410769892096 849742 -152243630327758211996278963491648 849743 -349244915308251094542989869669008 849744 25478488233023901350751216599040 849745 48641725932231631804336497301200 849746 -144235343422443529664172141189120 849747 -211731776277983472946922652488400 849748 153527753910454713223139702849408 849749 -421710673902036876238213975492836 849750 -262049834922332306835379290624000 849751 272781886725736579086236661981024 849752 568307921942023639046579388057600 849753 434702076951329193772709639231040 849754 214811572938329788466264608112640 849755 153619755616272029598949387028160 849756 39821236505630376492463614443520 849757 -474620575932464934892810951198208 849758 -56328047486589833450011969770240 849759 -163960793876878347634297441293312 849760 217399253726831738031459910287360 849761 -172793247312457051823116830381216 849762 130842350456479900685860274884512 849763 -4113287059170893434169059701988 849764 163237409806884375540719549856000 849765 51853107568595352400413279112320 849766 -29293340144674244855904842112 849767 524516416595749888512126202341816 849768 55228310131855228768662730997760 849769 -54315335320131046746473070399756 849770 -194017035739508488084303091509920 849771 -200039385660802743276141808572720 849772 17402495216592394678751469895680 849773 381719881673798776388955101384022 849774 -90954391655900702166684291311040 849775 72209563922536172539018483795000 849776 -14364280347539806726145628930048 849777 -322400433621806989528809592668960 849778 -133680033303089838200353326616560 849779 -114670371894563818412963094714048 849780 202768583277384761269036972296960 849781 -288434066557492036312624426320288 849782 136463166230514793724106080824992 849783 59701624720803238322844900072 849784 120059609148845553547115582238720 849785 -541323031281280950003017713465020 849786 15492173820387577397381146397184 849787 -585615628903499980933740448260240 849788 148203179166057334813553573849088 849789 -448923412497700172751742040417946 849790 189829076183380159181425887566400 849791 310663465010129960163771005638584 849792 -35223840474224752077861719900160 849793 10874287420642005950497160873984 849794 3270232243693912705303364860032 849795 120693533182091040107460525049440 849796 -498097849053811797790327623681792 849797 39724924613339772563860018860000 849798 155602847149461174806098206837120 849799 432590015139898191618464708030640 849800 -90032082314941819642661879808000 849801 -42683426991932669669336212432368 849802 -71870760593377178566743166654368 849803 313535832551918776334496406824960 849804 -100636790588320148186812108554240 849805 -182316337562183103224708716306080 849806 -84224385706780302446572790979648 849807 159683531827046567065382844486432 849808 -73678754253289073184299912224768 849809 10663194133215444184415946747504 849810 -5557596745687115640031858982400 849811 338298002190294710931285466111272 849812 424073070929568016496554033654656 849813 521413187806302714793524336661440 849814 76840669890342384871642277485824 849815 27237124864830229918476817308000 849816 120088896187294333087124508057600 849817 -329726104429989832289370403658348 849818 307675301834374828031479117317360 849819 290030948790550455945371000027760 849820 179335903456963765335237968494080 849821 113820908100059950307925516930912 849822 -70053563110979775799370886337728 849823 241600541095307631177676886923864 849824 428541513188098191343198587518976 849825 73078366895071954188183208980000 849826 -374253562803206022348577660851888 849827 45672221508402652249952449059840 849828 79277997551798279422602582884352 849829 150345303150293489868204860650430 849830 -308181993539182663932710148960000 849831 295196137566214415954709925075752 849832 -355800698057145557862859814092800 849833 -718131693478580822052554685030918 849834 5225824023155742815750838371328 849835 -117732712092750618451361431388640 849836 72457671002381441677289657103360 849837 159422301924324252975688131305568 849838 -188893062458439584017362015666240 849839 6736079588760047087761172234640 849840 43354294579182455121307310161920 849841 587587939577023540369238350734772 849842 34787240889899219173125638694912 849843 194063263467797813504126702912532 849844 354611587744138615442162948452736 849845 -3700853080674558855210723220200 849846 -153501925674133984252393356710400 849847 -937183496453939077127165098258128 849848 234127840695549404477652595998720 849849 21781530250532575369607457156096 849850 -95917557069191108719995065568000 849851 382579935957946991245687848588600 849852 292017695184040128793139768832 849853 301723919009607895953776798902784 849854 100650715786139177478778673202432 849855 157703776161801969766914649130400 849856 17259438818339885979874338275328 849857 510167510236914565394150249975106 849858 168897876349961054493750586199040 849859 -3260132442185260310122630158584 849860 212024866488828476601311757250560 849861 207374235531885127015172118775260 849862 -140258846430083370921216068544768 849863 -113688460915309640823674234709504 849864 -333148740425525973601179493908480 849865 74407682152492724284027398385920 849866 2585278207822930812291908421984 849867 -67404531642560181158584636993320 849868 -409095683347017388278817330615552 849869 264995486912262698980207229169270 849870 -23026286561882463315306243993600 849871 436355633921559124109743891535544 849872 142281915208054107634175655960576 849873 -29395191400618509569033409064320 849874 -321464580468215213335805913126240 849875 -4525375444212758663285681532000 849876 114767653847255117696228231596032 849877 -323088487216907373940437468592128 849878 -175670285757542297055567842561760 849879 -248399945572763359774637881660080 849880 338354421183826269351531636326400 849881 -27319592177359908614442480338028 849882 44100908562518146890627685539840 849883 -39938319367236475228626786231868 849884 46230441802890028987364246814720 849885 -45025822711881974292352048202400 849886 16255509291151393718360144078784 849887 831821288780156582772952575088440 849888 17562226548520242098428125118464 849889 253025380389228211030100855438880 849890 80328100093935189952019929404480 849891 -48922446317364904265383650183936 849892 212990098227937398141717434250240 849893 152699998053111827352980863729344 849894 89150420083750155889924054276800 849895 -6645361253809569592170842582400 849896 92834332223619082424939347968000 849897 347917960923775943832534290214474 849898 88707020756421184682245278054912 849899 -112160536414109226281321476784664 849900 -53272152054686328380189179891200 849901 -353671116113348904351145326274368 849902 137532350850321894518557856582400 849903 -101042868548739312484581804850800 849904 -14280734679109293004604538880 849905 44306554342634842882509314925300 849906 -154020169990826720813669129683200 849907 -64316109693287118285149190070320 849908 -170154441022635470729984833013760 849909 419441549039080694972295477187104 849910 -273144080161497220042958226800640 849911 1067004594391586538017784985069224 849912 69434159469990444119815682457600 849913 536274531652658792355725486628484 849914 125855586679562682940947977345472 849915 165653761586417789380151175851040 849916 54903441532089896500305323786240 849917 254557589431762942910056843560966 849918 -71838031452439116095439073903296 849919 126232998690023360693284958300160 849920 18886585391125527250287879782400 849921 107016080467454058918422117157984 849922 -40202622834172550217528104509488 849923 265241977897115001860657919314172 849924 -263116984510450141387895987130240 849925 -301438387719657920966310174329350 849926 -66182375365086604143894892277760 849927 -14945673134946506375016313251840 849928 -271301389440085801806806693191680 849929 80232969173426257778499332438400 849930 24727922818579105301936992458240 849931 -207537328959110822130309794148268 849932 -93690574411483914021839057080320 849933 5942087568394994478674816604000 849934 166297293619240403660801769095616 849935 -411487592134567190662906832928120 849936 37774413713678211251709017260032 849937 -775642740555857305650957726142608 849938 -5186367307096058713587758941056 849939 -29057809714927816175561213307792 849940 42461773276117674224496718356480 849941 330512230307340935915200694810784 849942 -138455746046041745247807391857792 849943 105081676593762543191051688485192 849944 622819227950884507561007826524160 849945 -229742335114871736088409160070080 849946 -69001828847943959876189190497280 849947 79094315180544825960226447433232 849948 158386446778581489335902738808832 849949 -136857337675759922334783434329320 849950 -42251512841393898145088458368000 849951 476345301741039582663773393110680 849952 35087059653794877301393179082752 849953 41761313452460236546946533665684 849954 72978693115417834028784682331520 849955 -257015811825475212117531238766640 849956 168120632761780394333175030915072 849957 657892693739532352016886697540800 849958 125507584485652454790497578437120 849959 -66456081309359105658681244089960 849960 -395499392591237216557658836992000 849961 130801179525460371552897092620800 849962 325689417786664527899079429103872 849963 -138367794544348488890429384474112 849964 193239219071670160813451224078336 849965 -143881044056352720747472871952000 849966 -24330618727813590490517923452672 849967 513779629885179360351041944672016 849968 -71060041852534037136397830389760 849969 414460398231378635876998961238594 849970 -10532757862210100694581395031040 849971 -191660282487139161984278843120856 849972 359150729368308616434403345784832 849973 206514779067728823788897031866222 849974 -127041183529394099274407723630208 849975 -51088664190780676848367862064000 849976 204982172068276686050375971368960 849977 -583623781099202209611089723913468 849978 -181082849330973727239960090327696 849979 47574890100487845096090133935968 849980 -340337800344162369069221127360000 849981 3926841012334677843655326604800 849982 5536448843154647457396822716160 849983 775643547682269462259514857644000 849984 -127371912307423712161094078300160 849985 72569641023348686763418630094400 849986 3971376583038172580164338070944 849987 -289572269746412141208106506700560 849988 -179862607345321379492901185679360 849989 84685950186941122722781666678272 849990 32779184700431339878471855660800 849991 -362883280776879689383759086461608 849992 -35561322846533071701467122728960 849993 -111518703605519232426640813582656 849994 250787915447605771907335276405296 849995 -475679385794282331575111528877120 849996 105835472490439232655238019331072 849997 273907605479332637167236931731446 849998 -74351844066427029576481324035264 849999 204441466347287283970080810013968 850000 -103401597746135026329697843200000 850001 111049372652496263226318012290292 850002 -35420719902320105231892814378368 850003 283735882037309067074469816095040 850004 -236577066523623839452675749154944 850005 -64067560764740151404248009267560 850006 347164298595531847437065344433952 850007 -10904637298031577124317319270608 850008 -122153969353684845994421285191680 850009 239194484905703623196906245667210 850010 -86804264825259304800396588963840 850011 -92587212982129632155821719576576 850012 -6500639243943322677412842940416 850013 -227854835391887344505967320833440 850014 63115075586277592623907526708928 850015 -426311025246811788609073620282840 850016 390305905964926636777431542267904 850017 35645596773831716212706729526144 850018 -80765123537761746643640580355296 850019 -714745433009691961559189191453440 850020 28732852489372562569178693468160 850021 -208982663196557657717008750347778 850022 78501093183390788243440551998400 850023 467029191915254529717833432809872 850024 603437314277636510521403473920 850025 -267296136803400531028117232850 850026 -97998604577600210557639874009856 850027 492537571841843001864865578965876 850028 -383610876976326409897828981208832 850029 -35985351833202847580367233041440 850030 -27384518179358558990970263251200 850031 -27802380609365745590304123420576 850032 -79136402967651228735201998340096 850033 18788907816827141842147500899282 850034 -16625626201487663440790062768128 850035 30272965054198658555538986517600 850036 -511721181746260605207651424942080 850037 -662483392237974659559515406691908 850038 -13878819702880749030512441161728 850039 291430423866372746857182352925280 850040 401857382516404920414925271040000 850041 -332375243466082125356008101201600 850042 119327551320776138981657317228032 850043 92282745428573812827485134544292 850044 120779813620187753558818157798400 850045 -32279750883967257865934144496000 850046 38886317239503004121605594615104 850047 175461790126422210203583341591040 850048 -513304876337324361912639553536000 850049 44212608607437372528226910578050 850050 57978636955316481432870353862000 850051 -118408235690343062725428517289856 850052 326577722297091705162104017878144 850053 -47753492948607114026922936379392 850054 -308198943333305475006177101253024 850055 -150181069308059300402526906579840 850056 171377915361848227966763650867200 850057 61521986403669753875054399364288 850058 -66898391267350277165374994142720 850059 -271289299220747061779244185286912 850060 307031068397417472716669302348800 850061 188472304218923384583129804052662 850062 83499346677583401973753103986752 850063 284624643130404061532544572267312 850064 -152468304730925830034656035102720 850065 74754934839468394270571624843520 850066 -52805239023844075485903028577280 850067 -1507767881449715188725680853552 850068 -91020534424802188269633486766080 850069 513265729147141300266548307346560 850070 85641454854218438907247163733120 850071 69454395689810673512633991793920 850072 -388375813458264872047791623270400 850073 258409072698868795012012686877440 850074 141005266406424315910107148930560 850075 -22597335866283991942876952822000 850076 -432237721419105395642798059450368 850077 -268285837247733165058962700443540 850078 42771398907081576904603374867840 850079 550543202271784565330033385401640 850080 39956367951122233634907739914240 850081 308489154804917446470759034118882 850082 -81424077190634252062842276950016 850083 -21826607512227449710273226226432 850084 -488758916998360301479925836160576 850085 14510944976195341817249516267760 850086 -108206903990331287552905955334720 850087 21258307463950301102575662997552 850088 -676888906998369560799683270538240 850089 -242612425486738910428548375623040 850090 -139682147590040896596205703383200 850091 27433559746300727245091538925200 850092 46183441467295636714313565783552 850093 -166191123645997334644448810919658 850094 22393745024609317609122352107264 850095 -1276476682298500659569882247000 850096 61421382633130319495065978732544 850097 690053777613892270862365452866160 850098 -218153402869707709842527324040960 850099 -143364581346672410405901527542536 850100 -118024286325942228599168820681600 850101 -306794680738880436212778679945248 850102 -55652858456542398939566259374976 850103 -421648328240938433350237581839208 850104 192375889563856443786115483484160 850105 375661619671982998980331569592260 850106 -279171588431285316412381831122720 850107 -163064219770460977497371282889960 850108 -183927328829719611831979615012864 850109 212601720514838970897905049840204 850110 -1133170561338919559228362060800 850111 -24509095441547842166066357099768 850112 -77507419419762801397952277381120 850113 -52712685599475888230815746669312 850114 75588499155457017077752017640656 850115 9924283500515322421808611802880 850116 -5190928185985891600014959182848 850117 286173015927575452573750352549280 850118 -128521515652391280170849231598240 850119 450621907213034691561860879685120 850120 86882188014896279879022447513600 850121 230408464929253074476088299615322 850122 -16168960180810391217684845598720 850123 231871415248223033757993064614240 850124 14234552745716293336609854679296 850125 -147717471620831893942515545016000 850126 -28937252471467406210962340800896 850127 -46455647492280543797750288911008 850128 -4528551290947557250506522624000 850129 37474524057979721786148990381376 850130 23411888834860037365238817169920 850131 -90998875666064756616981216318360 850132 -167715855651650196592716429406208 850133 -214413302175005406356569581885618 850134 111391181256716792002388143212480 850135 -59023468558665652624858976500800 850136 279881753359001570230633404825600 850137 -175498999646401938646456929874080 850138 84963018818358664496395038314496 850139 446285287442645655753883760159940 850140 -105135991203552373797947358359040 850141 -598359371262027852694814131804416 850142 -86858862754346375364497924934528 850143 56347631740551260332219183334784 850144 -231343220613192230505494366650368 850145 397853765106831329038659543162900 850146 351706181296001345349947252352 850147 277520781924973186731810983325596 850148 48965105025168331728437660985600 850149 197705378335901922030760832473920 850150 161656265736904931030266238959200 850151 152072371874250920643328818906600 850152 -3616193210198840143445308538880 850153 6219864138134334471834971852064 850154 40191555869081453643746589096192 850155 -4521010246350536886340176660240 850156 -9612862988602883278915012050432 850157 62070364084632320379208571864448 850158 13717171484554285523776027353984 850159 6869428184691498625926483948304 850160 2686532765943284516779287674880 850161 21550128639927541478225205739200 850162 62605878010061211133043719882752 850163 300592577234956737284704856454840 850164 -20451455546968703374980774912000 850165 110984937223829114328033463454520 850166 3732927980460284670081748048032 850167 31445062048698143997284668733184 850168 -687785222144920616151383533178880 850169 190859851528914120329988002443344 850170 158141730849455162413880842728960 850171 266852105636078681885051458557712 850172 235677681701943337099344712553472 850173 -73622003896106042636497629789216 850174 63887219905110933175053110858880 850175 14719503613221427299233467060800 850176 -6999352792479897036905301147648 850177 305647042895613477638733604449026 850178 -27032322884780654024656376338944 850179 -280009993398001916694323811717312 850180 293365643494606737732054376070400 850181 208648851447126029533468592405982 850182 -84663203227171113880353526579008 850183 1078012693455225388735817193985440 850184 -12506842153896746555922779581440 850185 45257924519168430824824901832000 850186 -177077793305396070975095807110560 850187 -71660108784130357739113209401568 850188 281484906694922796283330415193600 850189 -91890336441018172760402780952010 850190 203091118235420513790478508467200 850191 -215270361500919964802323569938808 850192 -1902362446454944913068284182528 850193 -277766607187030556765856353236800 850194 -253631709131466374110585904335200 850195 32463485194591148141349345373920 850196 -5459297508637146153437019230208 850197 -406068637074233585044295834324928 850198 -550995378775640569934871373290240 850199 -175435856803391237810484883893864 850200 23046093847229270151786439680000 850201 462173614865520005705435367615504 850202 355901445971087461475930414157552 850203 722118668730644369109753745066800 850204 -174520381061133996326392409570304 850205 -29021537180315326387014436025640 850206 6343370255676532447631831482368 850207 -751672593036924094154707413360544 850208 399317018931165557454251325161472 850209 -322534602628218036488577661071696 850210 29979368920360301088583842665760 850211 -39642064016405185052156191969188 850212 -81184459851124017340765182289920 850213 81957426848271740793309974042624 850214 -312330004519308152512502407616544 850215 249510522348299808266703696231120 850216 365231036963940095247900744084480 850217 135252375721533060576616641197160 850218 -64117079292203940998273885881344 850219 -236860002265770102331048369280120 850220 -56973758823346499000358650296320 850221 -335859409862384906588437404323028 850222 82651512502865232563578923358080 850223 320455319172413118625095033258480 850224 -34144212238216773447757397262336 850225 -262368274443796558693532663136000 850226 -538583797036460475024148622016 850227 21846445722766563691493363749632 850228 38594602947393986908733589469568 850229 284118670368250479710884727134830 850230 -353414673504597875264769940070400 850231 38594011300621786205938337860880 850232 -472134606676201988811184368537600 850233 -82971735490587019229647332044976 850234 -58816430252728476754351810300416 850235 -321968144074568910953001644584320 850236 -209837106282382458579064598220288 850237 -119386454517683545782091790250368 850238 -51113699815468711275500344748544 850239 3654917837943035888207168382960 850240 -163123779919252065951585125007360 850241 -32672412384535805805570514498176 850242 42305262883835061911330589962112 850243 85813611534932439267839174114492 850244 -96128825473445587461580270702464 850245 97963737883881870256196476011840 850246 127143182301756151488745780575072 850247 -118578002437856871928176442427304 850248 -3768409924552551840599951907840 850249 -372541492360403853284714825144880 850250 154450401809529484287920491200000 850251 130743703612391138313830437933512 850252 71751173928102383495310663662592 850253 215995291489110118552965199520502 850254 131736119123038627291350385120320 850255 -90517628622583704763724891169600 850256 59468656390422841764650037018624 850257 -612471571694177300494031858166000 850258 -7603667854701510245313424232160 850259 -314643105779221317566686838451480 850260 75560003604203441742133074984960 850261 595328413330291370901969514438862 850262 90646391679975101912877841406592 850263 -152200253644890024095892329500800 850264 73768212867023430030309837496320 850265 -165502362738833706975749692846080 850266 231785851799227330885023428224752 850267 923300462482848477512023329308 850268 -36217303149616564172114086170624 850269 49731272102221498520201070881280 850270 60197839005498342148174899574080 850271 317796913021861362253083135005472 850272 317533912728698331651141765955584 850273 139831210966657781677059993119522 850274 195755412734695567546623510446592 850275 77771407248423165888678307936500 850276 22454576599970144498198782885888 850277 -1211212846217631753777369829977600 850278 43787980804490192762868006199296 850279 269509445026315504279063039109088 850280 414592602574381844474787577344000 850281 -315730045593356328962462527759296 850282 -4189815827152708102358619276288 850283 57009883580175169437056576760720 850284 -323355216617386073253528405857280 850285 282456167755494289781562281587980 850286 -132595167763164913432128283991616 850287 -2173648304405440512733567784832 850288 165523483141571827988707680747520 850289 416390774866111009627284515598432 850290 -51574564869397498330114108032000 850291 -44404592403985672139776093776128 850292 -548933691482101767399567692601984 850293 -365424918548245143089525079177618 850294 198070593525846587282169703425696 850295 -54590652689572795298676243043680 850296 -22695619190814860485682995200000 850297 173554224944209686534721257020800 850298 -101797925449062513869698298451600 850299 -30095523830562926650772754161664 850300 -223647482706111407635385970931200 850301 199733931376359538478209193479302 850302 -44992350329021364194420791137408 850303 -409577084021883302122398811416448 850304 4787157695933208982426421821440 850305 78089929097728633747469464325760 850306 -87138093845458074731285997616320 850307 207904667382365532051608987922840 850308 -142100602885068652899626774906880 850309 243795887203869227876343784551000 850310 -134919732714607392433563766775040 850311 -135237863428751519469239148633600 850312 -156993761730714445527415133829120 850313 678034365904828024451797612140324 850314 -178954962905167424482759915541760 850315 -235457201675842734419457690083040 850316 -131822010084732842835837655752960 850317 189909238923310484222621852809248 850318 73657321423423972256624624620416 850319 -243781929589369728774301435074360 850320 -66371769838143150315514948730880 850321 -249651869107300903046592682192656 850322 -124477035649302066625557679176576 850323 74649951120985884693102889294704 850324 423773018771719682306269655617536 850325 622591778850784860917382273600 850326 140057877405228071217942279974400 850327 -33461083729805538218301710651600 850328 397625793695705506629202365020160 850329 -5292671698489294453012489115856 850330 24040889674916856112300783472640 850331 681130394028011828861530649232132 850332 -27384366665657349982041572376576 850333 -301999852636011491105002654141632 850334 -66009690674291945921258451933888 850335 108229028698140265033156291155840 850336 -170164114024666859011337829285888 850337 -723580674651820486787747989738014 850338 5115157068867280935122963561760 850339 -189402687562260673659440911702528 850340 105241573746501483405852809487360 850341 376772630170048474349518847037792 850342 -20484645270791088013775183262528 850343 -18708542927979379844645072748000 850344 104066470794592767057915523645440 850345 416729767668705530211331792987200 850346 -159535963642924102810143159626832 850347 249323586496555335948490805127324 850348 76518155896789930433531316708608 850349 -408624870660756828268695897244650 850350 12387107376876759401865840696000 850351 84468931811530029670098734782352 850352 -55131963709219884975004591570944 850353 14045787982307042162458679507904 850354 9160919876470187903467203096480 850355 -163766141417205881364658010370480 850356 -68678456049516256035472547758080 850357 -818942554116872646297553285077348 850358 196539664599746333780976488933184 850359 151385596324138428695697658677840 850360 -99179371808318537145754689945600 850361 69253624117018818368732379297024 850362 -13097330300798073885514343408640 850363 -85491222835159265016671517374496 850364 669330301812919930116595020226560 850365 94306001757819587286299529480000 850366 -278225701884962649204106828320576 850367 109243589319067525573893843801600 850368 2629888497750897916265285812224 850369 -289439610920199008172478675264556 850370 210677327129225316287952104078880 850371 44155492678665336399226546834944 850372 97946209756412438150222526056576 850373 365843794887828354646547475182622 850374 65634161187334165410039433926912 850375 -4873688107515719075725482726000 850376 373436845923406566345121629742080 850377 4912345654747904841500438917056 850378 -43163779139581007751879816311760 850379 -80861817743747552610827008049616 850380 -54298426028766748599188274877440 850381 79141906896874733023563030076224 850382 38146694271281601193906726596672 850383 -213026910690422399715317347879320 850384 53076497419842621686908805734400 850385 -232759952711682184706504613629400 850386 -178057171904047352185336656817536 850387 -32535316256220831769121074338964 850388 159460137058549056653105215488 850389 -187703413309062019879300233396576 850390 29141336538804558971647446468480 850391 156632554125374196607735800467952 850392 -85943150115903133408924847308800 850393 180034179747010885551474500741642 850394 -152024160378739017839155416255504 850395 -29824178644351124117555823021600 850396 52666643009400249810950745684480 850397 286015013216847472003450055655846 850398 -497213352427824937777310226432 850399 92336619907577365287340945873392 850400 -281703254540973932672978957107200 850401 -296260417863432558144893550552300 850402 47668532967490031696057191833600 850403 -56133840475463713109815488597348 850404 15946310123072371469497221559296 850405 -362697596811583100689790107319940 850406 -419040450788795855508929920948800 850407 388338788484937780449770671483392 850408 -155033980043595713597868289136640 850409 33529939370283803490939213042816 850410 38329002048649471220298061843200 850411 -11958108659403429463991019661208 850412 71140071913087363434967503493632 850413 -556703613511018583147762037883776 850414 -326700535388722963026897599722944 850415 188832375241702352673908240595120 850416 -8295716865078898047018638770176 850417 -413911875706842374096142370159534 850418 139029757308728683043594652472320 850419 2477020608298928960681380033500 850420 -99445604407748519316329577853440 850421 327585070633229936285994400925760 850422 -48936103395761108173740372026496 850423 -43357722139442865491621318594560 850424 19653719236596364670392650792960 850425 106233020383455609339077263728000 850426 91590333672938870412687206050560 850427 288995607426071764052360125770276 850428 -368718573872821564440189473407488 850429 267020114396959903345723770154560 850430 -13670270970930583238354475168000 850431 -229085164983646105138196642088576 850432 160861870867648918126873421021184 850433 -195986759682048425441788267512318 850434 81158903677530386719746603176448 850435 437199817842973471243132164628800 850436 140412643087296870068101097499648 850437 -121762583132758019796283689204000 850438 -31935705157767488084305190883072 850439 -250262190973890518369035464614760 850440 -60472028783409352348394631168000 850441 320634814220881799136818064859492 850442 -339037869422025158108434112431008 850443 164593839607320206520816805153728 850444 54852007527903815465175706018560 850445 22819907503051313924533241415480 850446 -201767504427593992005588736560000 850447 -120614579668879763200863666361160 850448 35624635558736680383836452552704 850449 16882588312382612491960361230080 850450 -15733481441284411597154961194400 850451 -280387312757846103201337825200048 850452 397136180913430247734788746532864 850453 -644975125509113607261172541997298 850454 -1490990147495487312708353679360 850455 -264031888792673002820483735091000 850456 56653121280374086740618640250880 850457 -660796577383994354533972074858294 850458 -119337574090907748744552384000 850459 -192884990509947840879108605538960 850460 -166775027702516998300206965360640 850461 -43381077523267027347715786777728 850462 -86827190987391044699524172060736 850463 -105283715306555626654157254747536 850464 -147327290206392154632229170118656 850465 -205357065066367219990539091293120 850466 -337080929984539951762978997051568 850467 214558673054192842807966141513080 850468 -48342974281325902430938487934720 850469 -41517280730505229676992695624804 850470 70823577883779721660571973936000 850471 -663242422645989175653505793871360 850472 -144778942445661196398776538808320 850473 -241760670705929893089479783541120 850474 -3632924462197398333972100989264 850475 -168758623618834949188948291549500 850476 200584674249681190873381001256960 850477 -168320796454965519470160454835828 850478 901446379892865777516860677440 850479 37472300579160660989532150576000 850480 8581963995954874152123805532160 850481 -505572867337830241931444466452718 850482 -67095451701817956974770290711648 850483 790337726339871863774104932206880 850484 60871631284192267055867127724800 850485 142845202257280907798240711488800 850486 -32088650935048113346020593001216 850487 -246016477600788427736338847668008 850488 -147852724648483612204526604349440 850489 -9946457359706138178324908618540 850490 144362358871103637735989423724000 850491 -30247505715869628910663270583952 850492 170937054802168021220642355571200 850493 400877189385397177475886700257036 850494 92230900735885827821648297468928 850495 136101120925119662654575523073000 850496 -60177956195480760877826354184192 850497 7162184586468984984787249946880 850498 -174340433896732543036048802558208 850499 -106279662682311690059812464915936 850500 -118575078906859211284626521088000 850501 200546431489277083108290280023072 850502 178803693768797488483950963545952 850503 338762301575521542468626474766504 850504 37103067693100857538699713054720 850505 -396679964492767747373184446477340 850506 302179054000390321110674714323200 850507 -253112175592087112110107315141488 850508 -144739027467528615494860574268672 850509 169429999971546077435938835614656 850510 74660152512063113417725911538560 850511 190456882048733787255041205329112 850512 -49592945422114502566284786401280 850513 18471393923788584416385266010100 850514 38663031155716001600001400473600 850515 27316774730427254819710372246320 850516 -98947641932626181967017117532160 850517 30238596856311684283412131985760 850518 102040329756128338805831643456864 850519 -47716165123285770933861668059648 850520 306246950820169206643650600345600 850521 46014190047526821017448734322048 850522 38377583586456355429311698168832 850523 28129092265986193988058351929088 850524 -84448183772774531633485213177344 850525 -148755801159530521809593767768700 850526 -19378441940741684182039774300800 850527 -72263401268550340770072971240400 850528 -180449584336066417098905712328704 850529 217504354604736243588294827204130 850530 741510424214213200140423352320 850531 179954727214482767734611432712704 850532 138995021922667374161832885933696 850533 -364781664210928169009370639247776 850534 -971960541272146343791306601280 850535 71387206542443551483491575808000 850536 -197215177398550281355782639559680 850537 62799501934310952034137503408186 850538 114480930909120814705308509902944 850539 4051610836201736890832191745520 850540 123138256671435924736918617000960 850541 -520575796721924797724174961333600 850542 -133186409987343436121623032278016 850543 -342965019904288229653143703057800 850544 -56460949766394158788129541652480 850545 123344923109089701838619910531240 850546 46558921937950911012351801107472 850547 88753030460742333599048412927552 850548 -287773681867194738447192280965120 850549 144693607515835138999719673637536 850550 8468316546384627026113842016800 850551 67466720515870158022600426056096 850552 236029138058011071219730666905600 850553 -301149562123758895603978171341936 850554 338364874375130610976907074752000 850555 40965796623857805129799001928960 850556 -1253498252998387943024666732544 850557 -341376567759203392295799131036160 850558 -98436698758915100100560751045120 850559 -39238060133975703354597451049184 850560 135119914355520372749920056115200 850561 440844619652551116523862315460612 850562 170039451930178317106514336110032 850563 -86355362044355223801993319316736 850564 77403598215096287341176334589952 850565 351162993101222531101495336375200 850566 -87060790148372139638072616941376 850567 -490589412552766862515834873681384 850568 270743710315075379566514755138560 850569 -9511987388988498671612524428000 850570 18294556855739569746868695168000 850571 232372964660502171464153436962772 850572 -150505230015214646463226432859904 850573 -134985526360621932209038151342400 850574 -717528555435773699202623186279040 850575 116307771610162087181216571235200 850576 -12203747432718722139582531002368 850577 237104274456886716413741487047040 850578 -57026538846201585756830235217920 850579 -259457812363297562428966353305616 850580 118483822128037706972025504768000 850581 10376043381730476384257870166222 850582 77475505442788604269509792079392 850583 8916708455145095808246100245888 850584 72742912712645446632852598947840 850585 181189433400804172757468840420160 850586 108932220553254033691361114825472 850587 -74958685562001448859083627300560 850588 759346926628895573767402501190656 850589 -458371671090910981474423560721920 850590 -18758311802440191006491271617280 850591 65647686417923988151160573140080 850592 -447549681795900510900972552192000 850593 -131291747175713952696609576003840 850594 -342063009228517743425419511177904 850595 192081431796968185694523425587680 850596 11667471737973833215205713557504 850597 275983834290835495638647285655840 850598 96969543181419227658679496747136 850599 -339381219471800457526947449411400 850600 345178387902217914526888162944000 850601 -54827997693438680531484907689600 850602 -17524017914191756538829022695168 850603 -228695646560854398990893342362800 850604 -448123998883202033432564327295744 850605 -24570027559632649602413984158080 850606 146807439797457022506975214444800 850607 103662854966043330535934788879392 850608 -65022351277117188888521854156800 850609 -2835997900074803670788369797632 850610 204883841593116017479441797420960 850611 -326344975525705216992884707331520 850612 175989766812256476331637921722368 850613 -19239022969696439723642856741138 850614 76842285044956389423678861627840 850615 388496399467724811074815324556760 850616 3638618812719964960108093132800 850617 -318656891640209455907415667896966 850618 210007357116457326760139376155760 850619 -24354462329019790119584025554688 850620 6228432082855978712087481492480 850621 -266088272803673072098406209317056 850622 -288161422577377921297635549667776 850623 -119719865795182791572340737474616 850624 -55977912662768641240436696940544 850625 -139650443054322303989398529073750 850626 1028551382960593656521333942784 850627 137256322731938923166396744794632 850628 370036861098450242738642919732480 850629 224923973181572477818710930794688 850630 112217810613932109250074556800 850631 626391165539355434121367047561432 850632 199481653874602865972110267883520 850633 28459736617567876886693968315776 850634 34372034049221092311066615687216 850635 -96008523349867229052872232832800 850636 -170529628296647969962906123120640 850637 -330165809726193269346936521496714 850638 14996522396015814491569065466944 850639 -569577654422137899821200553070120 850640 -15500504874514950370607235072000 850641 142818236699943672855421306891200 850642 153659690907126557853970861087392 850643 54938516900842968836625391528704 850644 24901599294579864932405378398080 850645 216318466337156934147495745781400 850646 125234755707428696932451575566336 850647 -108638728696101276210217777388928 850648 -439326163839336860042503545968640 850649 131184802776324290293030486380240 850650 -22212219126386094135594698246400 850651 319482021443488601436080182402704 850652 -360250159529276496766808019982848 850653 321547235215628368646162006048064 850654 -105964763581547694246820744384128 850655 -70358030144325501378137065713600 850656 -151816124271321044037988557520896 850657 -579659219037184223406880564031340 850658 64511330886096613885873198873680 850659 -262470855729402215615591361301896 850660 -289581833947290734766124342552320 850661 159653813479108102410357042937632 850662 -5183132124079639896384530289600 850663 -95285255899585254063675017576400 850664 251040965325541756729544446801920 850665 222879263879473229191944036553920 850666 -20349660772094239620106722085968 850667 -87763226146737948541218993463248 850668 -11787835440204113471830524395520 850669 94456272037626018757634515328 850670 176609799321312736567016195391360 850671 -155245187960910445691285295508800 850672 178394760604178676931306567106560 850673 -611016654551833842291937216764078 850674 70390202810793771798382962850560 850675 22916940144058436879009217410800 850676 -164406844295949361899301544039040 850677 -209710433363066159064657706118592 850678 3771245323700443352321957476224 850679 352682880770815213850289797570280 850680 191113026627758412708868119552000 850681 -100546629444304589082728674265468 850682 127479852544091429744598045718272 850683 -114958871443516765691368035738576 850684 9127540577203917343930613436416 850685 366587141806850856384729522555360 850686 -150206214222379912753537101705600 850687 -585957580156986672098306717788760 850688 482910601125772792991268640653312 850689 37800836358509549644863674447520 850690 244366795245562076692532566255680 850691 658856762790084231992706534724092 850692 -260332704262035979148608600347648 850693 116832861924524831692678768822944 850694 19544502362470374809876351197440 850695 -109758928510570460399522118892080 850696 132246081542785995108368926801920 850697 37836304396231944804556925902752 850698 125576491214041548536323205385984 850699 863034133302355370479800322126936 850700 -100543893259481429696567798937600 850701 -90764634803544981385641595126080 850702 -57412729969762530746218471082496 850703 47127723630598152583873540267104 850704 -47631405979561223302027951472640 850705 -342630642466690489231229705152140 850706 316661072378474953364711310320640 850707 -187089509730006988837443675632304 850708 -233549283328583192429770779782272 850709 -118074434433354576033040412434500 850710 -31293534062879063890265536174080 850711 -561211643527847009551002567093688 850712 4145630548164377769939325931520 850713 53105827773585622745627791214544 850714 289143804103159299889853731221504 850715 40910903180051088197693055776400 850716 542385583157937929492895505781760 850717 120410836905771138718463355056992 850718 82157310081158942378320918107840 850719 107698156727657155584625347651144 850720 -113166195904452359692890007142400 850721 212979132999085926347833464433200 850722 -56663378703428325358577898686976 850723 225204300501008489502350656838544 850724 -66496899284010165690176199794688 850725 22503472251663587711451932700000 850726 350878581943236932061797498937312 850727 -621742563984629689144747283804424 850728 133018297625370634328780695388160 850729 216116405779640214523059380857680 850730 667909290757951526302876374720 850731 52461826175343743761625734892544 850732 197996545863717555281242674212096 850733 10300001534151650322108391108608 850734 223694982352399995081380606871168 850735 -77836091875479484862197775911200 850736 117177179429490782061851675246592 850737 -102029790779421966303034135562640 850738 132851825144949483202550278626576 850739 -246332238791667854327501320721400 850740 -5043845274755368072362532761600 850741 68145287720156980033648066810012 850742 20813782508882650544250613351872 850743 239381240840314537656053469693600 850744 629427742827925999122895758336000 850745 -43589643710997659246505402086400 850746 -70225590619140364074256241783040 850747 662690739884054602195418659333632 850748 474577827952769075299827928190976 850749 -157138349066173444107840710190336 850750 -77878055965352973524344517472000 850751 -474725064503336931219129818400 850752 -34891924426402326442816755990528 850753 325337908137400939594416263640002 850754 266997750715928591769352970490576 850755 2622443880897278603466592838400 850756 61316916578463276353854939145472 850757 -469473159604500447497574908033088 850758 4452691912960473890893202721984 850759 -51404731711071806829434348384800 850760 215485862394223453486260457728000 850761 356273978099392697379275475634410 850762 63355928131520689925087959832064 850763 -543112270173549693402558306691080 850764 100935771028282935216203408474112 850765 -73167486697429371428509850596200 850766 524953433855352465793453618176 850767 -377438780212584241206292530476400 850768 -24049277987104103151939540164608 850769 42862983836615101074662281515120 850770 -47066021569061940856237337548800 850771 -720708133201601227397126233602368 850772 187521308660116384473732216383232 850773 76098205491109247793415771422720 850774 -86604293475913538919916628208864 850775 248883710769133935283047833194800 850776 -211300570204917212050899614208000 850777 -211259016589232901638906737016940 850778 -113634392996280950402578363078944 850779 -517175683208691158077443649891476 850780 139460912919945400678499237068800 850781 -395955705375865863002561224403418 850782 -12927500370897647947537786214400 850783 103948107391173495446915283284920 850784 330274628615744544801018230341632 850785 -116906639740326260354950090896960 850786 -58043888539073389928669076735408 850787 -214032504139827485910827980565160 850788 -133804302726746592431453016966528 850789 -38204609813593294736258377653344 850790 185188667999417463886614207504000 850791 -23791347504264239418085104139056 850792 -85686889241468338618194271872000 850793 169324414743688592104277110424448 850794 -19533191474085051825857360756736 850795 14856403779471506639747068800000 850796 77339722573251430589405787883008 850797 -52776548474745855002483222256960 850798 1838910217476483080588312293248 850799 440786104985658888196066945172736 850800 -4429584686218002325820854272000 850801 11678283071521227820429468617920 850802 -59878123031527919026305722978400 850803 420638046478258801488508513627704 850804 -194956615453877712271062170057344 850805 -402823768832591919837134866035840 850806 170949528300127769822172039142464 850807 -265822688044496376750085065089944 850808 56465262744015216678115850280960 850809 127133171305475505790982103580608 850810 236924327285750990054640535918560 850811 -304716901884496500130463142211248 850812 249491840970380292423938151424512 850813 142145784747871105947890047089004 850814 167676821680735283952114801731520 850815 -2451366862628523867613013762880 850816 84583173995584708590101814312960 850817 437587065062826322500150612847152 850818 -92485381937757317468470829114496 850819 -52913474553421439087038566243320 850820 -186438445434730186350421536768000 850821 -259386520110864280253687917728288 850822 -71700853117255369827453911991168 850823 35709276780316972169410193442072 850824 -6643524802177637171400230369280 850825 -4338647802932948286766455256450 850826 103771558126917916033861120687104 850827 451554964042369944151349163420120 850828 -456396028008169410105676729740288 850829 -32139603581631156648621706965024 850830 -175464152454605250523423030272000 850831 -932605730094508606366667513821800 850832 35729210727590522312085649047552 850833 356430523453372854927656452659744 850834 297201090979002257002488724860816 850835 -108405716739226055237436968976720 850836 202713683347768838250575466989568 850837 195870946413526227708430433011900 850838 -45752928354288293605930255795680 850839 -138955952105976535017602136422400 850840 72809910087251732941814231040000 850841 -7875040937430638941827112058496 850842 -227519351943508392457138857772560 850843 1171992898107888081403248304416 850844 566649996756696122547095394848256 850845 76775873433994691407060496187840 850846 153430787444675695259408372287872 850847 -105973300949271098723398597377960 850848 279293774441077721126040873467904 850849 -508118757220360885175969364997150 850850 -21856946944150953332368091366400 850851 -98377673251247628905390724498960 850852 159708753787899069345224786080000 850853 -187254743237397158134045404536898 850854 35041032005473857585706975290240 850855 -433199544334932004269804031770000 850856 -11398331137351692014352655365120 850857 -19765806406588665651043495120896 850858 -147185469396998163493216710831360 850859 -13968967365863684939946814758096 850860 -37124890086996401225248482739200 850861 110817468594707460980624655875424 850862 -18312626123187512925697117689600 850863 110026200358622451869943480944784 850864 -14604608634764129478003511001088 850865 565874928498060116690494929537600 850866 241255016800147465270951615876224 850867 245605272571520457506940324069432 850868 20654894098494399572162055211776 850869 -513871543307483833900624953098706 850870 -115959058188523406567849179077120 850871 119244272610673255552431957435312 850872 -253833182880726505003548733440 850873 250669333534657796933044795612884 850874 -163122718338852291621674921092608 850875 414878604601283290042229129580000 850876 92825420781592963017584769797632 850877 -13839655800796486063253607196314 850878 32170767495635405853697044695040 850879 529481989873878457103318079836480 850880 16861776920510301052526552678400 850881 -81351916551932166537252537298176 850882 -180264754667278252289791664828208 850883 -822779846203123792690292368753152 850884 -3290933717910529681005094883328 850885 125981015155083785885157816255360 850886 245864469348837887613286668247392 850887 -199946005014410148992617547618256 850888 -17560865189358551700026417479680 850889 94034657284201120408019692051920 850890 32292704004427410216146821347840 850891 161101136316807705679386248038292 850892 -136060069031675481106863437614080 850893 -27656269255965299745265738019136 850894 180092175635394869540780037362112 850895 -435719393330445820372788485892600 850896 -59651180091832262769238276177920 850897 -22285448503198226171091507664654 850898 -16395229721612304931017085994880 850899 -8976861458926010439138344136960 850900 152667117759961544263672046387200 850901 608795760281583296003888905411932 850902 50536873969842366548670363488640 850903 -15226316121849590201238054430056 850904 53715030122236139320681257461760 850905 11877807768180939911399658923520 850906 -117942089990997997640484481086720 850907 -56300098434328649276046571329768 850908 158155492405048934888198599041024 850909 866294039622718139554361053360960 850910 -91087046185097587881174414632640 850911 95079534989259999629376098784072 850912 -633709816677392860782959885549568 850913 211758609220276534924383104698560 850914 17544471913344583006417182787488 850915 119861770100592981675529869800400 850916 -405453937293143799439304377460736 850917 -125436615181472999232300230025120 850918 230084030014347293758959887784960 850919 122272387270521570516400762622400 850920 -13908087111808683425037076070400 850921 1748275346813046826175055483472 850922 233769620397264166433538264477024 850923 382568692985689272322661018644572 850924 87040023337070927821269185152000 850925 -252213212061202223709714131456700 850926 33196511547352410898278801227904 850927 3673287173846254238136520729344 850928 -48865000883243753636484989485056 850929 58393259554937612617549819522080 850930 34800723186733128191683864275360 850931 -422280865097295549462493866956688 850932 -166294855254753150635846842675200 850933 201055034938260098257186183659182 850934 131775189009489557319331497159360 850935 -221178373239653122952254688225280 850936 -698933390624638430951403781816320 850937 -251387312500392102386581608430380 850938 50213923354201852169258526436608 850939 -371906477652780137018887665055200 850940 35230787380005901008908199751680 850941 -30556674581783335129985142032640 850942 22982447399067925966822045519872 850943 267069164625308381234798661768192 850944 -151839425662966306278989610614784 850945 -53756190145636364566313626128300 850946 35235691877698099765659430686672 850947 485291799397444743190827005062320 850948 138680798518662411814318389293056 850949 -410081262395017218621744295577280 850950 25565789934271875594601220083200 850951 -440120559828991466701083880435048 850952 -257939266606133873220419317585920 850953 -136412144107818430757678258824800 850954 -70283875971185776858316041377792 850955 7558321235991622960747025862720 850956 152587557130520520206150662467072 850957 -286823510857273593702705268013280 850958 248386107643530948690917504249280 850959 159109800403539886379870638680720 850960 47143769571674338939188927528960 850961 58005131958568035922879532541732 850962 5509921298497208129161570143744 850963 90957278076238298004205383831920 850964 62230768711039114983760718227200 850965 -134358690933151172108564018150880 850966 -147486580197317311300212845286720 850967 -78163667126824761145806850748208 850968 112392322555249718290192621731840 850969 1825213501511050760577662568192 850970 4700359127868788508083531308800 850971 -2812114449593877442909014836352 850972 -362085290717621449060095151255040 850973 375046852387789032867609513093222 850974 126745930596907489945811208471360 850975 -199144817589057210439555379449000 850976 267090274850336207352851500892160 850977 -191619228782291182925318239565952 850978 -10583569772226025967934431094960 850979 -71101315692867297675446636832420 850980 79728746656189840951241923153920 850981 -66250272262994677861185365591296 850982 466401506267718010845472297734144 850983 4225420455154435245397071801600 850984 -607337140234848684684949886653440 850985 -257731945226087171207090904329820 850986 -501420294460780773441792844939776 850987 -199174493912524255065929102850960 850988 -381043725197613564694909589944320 850989 -26138555225237841468415323651360 850990 14818454932485688396598344538880 850991 -92094599524436835070354615282200 850992 -15598197996382323403007754240 850993 488064437512255631237054998132 850994 14262331735704079606961290275840 850995 -137917571398327102468088158793280 850996 -150665845202739350028745204757760 850997 -10592952492165491269727903638368 850998 69560206737128475665212260080064 850999 -422425102744044116044611490977336 851000 103027207308211682513783377920000 851001 356613835809757492169636679285984 851002 88099151567521851073477231715952 851003 193087583219549274688335915429264 851004 -22927389424177370273706026262528 851005 -265382792990822201894054280117000 851006 -99015160575063968016742410008832 851007 140572305195334510648575450077640 851008 50479488331389296317037166460928 851009 -10728562501403244234794393321790 851010 -104063107798125532794204318297600 851011 27094807631769476622879784152224 851012 103425365648803629765790144561152 851013 9930282596609180869922864604480 851014 343108053864189584906025193754112 851015 -121294967354340370145548262876880 851016 -258419628935627702032736122060800 851017 -269851693695728372016668471280934 851018 30443594395124136817441818938880 851019 -5303381097860891250693107315472 851020 349596162483401446501361769031680 851021 146580931351966369002874328198412 851022 -23604595506737641585021325523840 851023 9071725632262085399513203188864 851024 -47767742358760142388644714127360 851025 26645656763721045432663851169600 851026 -242748570532721398907293869023232 851027 -323221161273291402436109443630848 851028 268252979672189183375057350993920 851029 1146995962741254220751521591712640 851030 221083121485156369289664592316160 851031 265461326268917104279179397372320 851032 228167190217513350150911600762880 851033 628218815652763561575030082086282 851034 17599511184568440410339257259520 851035 -252549722577163561625926671347520 851036 -67617538967456808351357019683840 851037 52235082642317161941909562670208 851038 -112682562180200076734140978846080 851039 52969650267691187171018830099056 851040 -200238745867752247865511011942400 851041 -90623068972882443510973264366558 851042 113471226034605691130480721966672 851043 110786590184987319987188544380928 851044 -145501752751279623433206753571584 851045 16608541910302028656361667007320 851046 7971142413876144842136875470848 851047 441608571869178084057958297781440 851048 41291339779102642942524844032000 851049 264981653360198126878380201957834 851050 -88219440550219403633508560329200 851051 -373453623146376308967193341687948 851052 -32504032695131797876139537607168 851053 -77013965414962509406410150405920 851054 -125114606062523533901096184693888 851055 -310979234015671461390334562016240 851056 1645469372034453533536508280832 851057 186812879731041675756449874276306 851058 -41971406981162847677325011873376 851059 -627485676981952230082769395208760 851060 98213099432547965733260677939200 851061 -110264429877328627561101419663328 851062 -99577934702012098993551338439936 851063 219610982326162554777223457517480 851064 183050879217049100434285331435520 851065 350981704145565689993181096731460 851066 -43351139702216167067630859354768 851067 -11330643837095172340214374310400 851068 200261765231776873092850194447360 851069 384571432013828879737123299440544 851070 50988888707461725779093546265600 851071 -130575359916035569171382403699216 851072 172815558632125708886553604915200 851073 499654712561563696787768381042304 851074 -6175717947645406826063005310976 851075 -116132473088810577633634584261000 851076 227734953405700885970651664556032 851077 299022431114355010664002147528992 851078 -50058372159880635907272351028608 851079 154830917074974851091273803930880 851080 185742424041279415866418670438400 851081 -483771033059860670689212683883120 851082 -24933175638493586598032867861760 851083 113141404641319455815203313125224 851084 83957619249389509146816327740160 851085 206939686105403321609997908978220 851086 -42655576602479935598951531071680 851087 571505044612092332868626756306736 851088 -32085063325124755160505266995200 851089 464703288728866525838632271804224 851090 -144406414853604414990237931855200 851091 -72421452453371230455110399771208 851092 -62906915949923873288843527661568 851093 41288535124435349052285766131342 851094 265683617997435739085866011527040 851095 -61068120785144003954431451308320 851096 43753909713116016141869235240960 851097 -114266763395417736644047961912640 851098 -168480622779927279171153831997200 851099 1084647211328586196902402228264 851100 -67289461111631389167924516057600 851101 1108587986036888553690399455842432 851102 82229667396781659015184751597952 851103 288214035818450354150831605446264 851104 -303388968129642172623304855977984 851105 -36517787294553921284156926790400 851106 77253498066216337794067191583104 851107 -23104110349620868897954853479440 851108 48957244975634127036474860454528 851109 1290079069424253203536889098560 851110 88414370686255855652757904844160 851111 -39406832125362223377210188053128 851112 -226169399763981393947533375534080 851113 407957230954662421490647422426362 851114 632171985087789958227427678128 851115 72755746126090606808846089240320 851116 -54223760972377720767184836065280 851117 82654497852885775984535391782166 851118 206713240700645070865643304343104 851119 303386317340336381750369466442320 851120 -1565428380297573583148059852800 851121 50627871283512847946368282905600 851122 -336504005927092161845906405342688 851123 18935594699424695845889502566400 851124 31696017870984200492131665008640 851125 -810975123401068562191651698120000 851126 -317674659203016080060556261883488 851127 -138460623438203733579695792121672 851128 -462143893467519484494422240931840 851129 676858598353646438032556017960020 851130 -121664387948930249946533316260640 851131 202317218173513429662134693688932 851132 165931370693857900094767989342720 851133 -300944292732412551714039444886752 851134 160038458406732259408341602589120 851135 73597098193473770077096123087080 851136 11102215629297251273823630655488 851137 77272451341978248047689861269952 851138 -46817182884894157840245930349056 851139 -322753680413295264881967844189656 851140 140902010995902736944124960093440 851141 -218814677856304318498070218588416 851142 1657077850127466553394396275200 851143 -761783648274405543275453510610680 851144 131378245266393353223278739456000 851145 170616302509482845245908263476800 851146 -529729835334668869339895160107520 851147 509133219009413386010020790886312 851148 4373205227828418256227380007936 851149 213449831521979861603511820755288 851150 -191289415073351753955953589048000 851151 100408153691332669872400520793984 851152 112651366235135187793739848441856 851153 301434732177496291580716300860402 851154 135926918304708434172602485727232 851155 417393503353465914220008237664560 851156 521891716925549119460270452915968 851157 217689034988589112455771433469454 851158 41383395013493864706527732815872 851159 151439793802694326976354915412360 851160 -30110833781363661646176228556800 851161 -127084747850726881564900044323830 851162 178493883435360692723524904090880 851163 19733182705473076573675750600344 851164 237017686635356856032958611749376 851165 -56764864337883967492335864362880 851166 -195693789148397852877229159251648 851167 59043407452055908844805830771392 851168 633774635379624456411867106246656 851169 75955970111836675622597071917408 851170 417727688215782073962194872796160 851171 -69863055713332847286607580054628 851172 -95481157226401599701397595803648 851173 567411244472329385547523937209020 851174 370936833834342535344961689081792 851175 -80979995668279551591465543924000 851176 -518604312946765631775601349329920 851177 -59345450444211862510930216315974 851178 172417460959520102413072582458624 851179 370865065564479076022494531854000 851180 8880161304922552906317040158720 851181 -58674247913410375982654692065600 851182 90633353450569956922437072240192 851183 -1099177029030192603272883190729920 851184 -50112981914909350065277819355136 851185 1360131551292621150751228637760 851186 7932105185443005952692828777984 851187 -100764880896733338277974832462080 851188 -58912810713800150923627771393280 851189 -506039238880472621175557654803680 851190 150170700107476337193163760659200 851191 -610396580679612917072687013920256 851192 9685590596893735541987250462720 851193 116756791677362667528446713473600 851194 -125827976050486283794591615795488 851195 45098724476806860432668038003200 851196 21346208311159743631980407792640 851197 191064101951600286481579795408646 851198 2101975564521933392229860482560 851199 -332366712550241653911342939753600 851200 -62097662704423844536502976512000 851201 131140455326658062887408185306984 851202 168365820108055928549643890081280 851203 702083019915597590753819474835452 851204 -62884002422801837736013353884544 851205 -104294011958549012346478782956640 851206 193369344181472304922938103059552 851207 107519709320849968858663862713344 851208 68821731845072256681817082265600 851209 -395095954143703511775230887823590 851210 290482768307849918283089352113760 851211 -10980319980167201002931752053600 851212 175720948569998012516100408832 851213 184487450901469431509102953154784 851214 -4631741836880953463400155074560 851215 44877717723992259324584866356360 851216 60202751625609291352049490665472 851217 -702070905124102611688030416751488 851218 346958698732676507277782168668560 851219 -445046674359441315871311349144320 851220 -93087456327207518544976762425600 851221 -7981222536133446473746813682560 851222 89916392944338657854866714083072 851223 -106697289533737975927699666968216 851224 -421821297231766313939673180364800 851225 69762519173833321831323279264000 851226 -69255732564217781380790770899456 851227 153599368621499223719669623426960 851228 -3496871214395280639048280472064 851229 60295946037183211547546009042688 851230 142112876775485845358107491851520 851231 636861922639867348767848271400032 851232 -357577454465310866524249800572928 851233 -305678865920916035849745336836076 851234 -129154360693078091985784629325440 851235 157230701927828449960263194880 851236 458722169855520748395196586890240 851237 411939917851854501070417559367000 851238 -4864862544973010475884944081056 851239 -822072940162274880420176977885960 851240 -101986206379616624592029052211200 851241 372365258081909790833331778026144 851242 -29163748798161000877430172750336 851243 -97260212050200994895659447619136 851244 45447225343128196754379341538816 851245 -412929627191442452717062116592500 851246 76809889939615601425444231763904 851247 -453973937466065122272474316697976 851248 -29197964230316594984533374959616 851249 -49813003379676426227140307004864 851250 -4020831863405214387353596080000 851251 97682830150622452999564320890252 851252 -91880855606202823378801418680320 851253 -10029338873664130881539099193024 851254 -140495272806662780626615678720128 851255 57077662293325037749928671252320 851256 25392666609485711717721174835200 851257 -416116644969791888306446351209120 851258 54396982586103529893482735345376 851259 42481451996088591870852034397040 851260 73960658317648781253740718120960 851261 379895263626718777063848494417862 851262 -125222559144301716557686639814016 851263 -66969687793453532622949975018640 851264 121236563961168227929212579741696 851265 88043424770381753137960955213460 851266 -95505169531487502120580016971200 851267 408919924733634459503971369904316 851268 100281486428950905709315063142400 851269 127573728013060626733778943099520 851270 -27588940245725974548216016746240 851271 5287094174725450661063242166400 851272 69226291808891641871020410439680 851273 18803050031967648633292918914522 851274 98656430819967063780593690052144 851275 247050145477397208547729693189800 851276 64341313276673462795837685841920 851277 258643074464360066895560103952512 851278 -28507928857048159260295411541376 851279 -72437286320237427533922853114512 851280 -70982974194987606940353258455040 851281 -376341846029533148791723712718848 851282 -174354487307223855146444549425008 851283 -56991358446256473274365719911200 851284 -142698552492525921831379572414464 851285 96246690444027789525141558809400 851286 -36302215944282324907084955104896 851287 -173493621314866350944291512050048 851288 9171918415160824411627462133760 851289 347329270631952821648986810851024 851290 -44589296006957327014075681612800 851291 7897098964637730301785784986624 851292 60229464196573315666478978952192 851293 412724360905053711709503886101542 851294 -39150626581037863007536360920000 851295 -376173153146110479446419691328000 851296 348023117080298950542438008094720 851297 -105420906862282109020222375084254 851298 21072543665829746557641236375040 851299 -2742367588863639626088381278736 851300 95288851632262956791468831510400 851301 316093340876015684722508276090400 851302 -263123865918112948198733653915968 851303 777030555691425838700533608090552 851304 -496917154618221871949978787840000 851305 26201982808279188044273905758720 851306 -281947270428533991502066705581648 851307 9997301758756381670984796042840 851308 -475042241436732831281228655331072 851309 80877322220738076620596724635116 851310 10836429723767825303769630509760 851311 -213516234351937865804714188842240 851312 24276334880884069959084620120064 851313 -187195898970421817214029302375056 851314 4064655111529518642997566478080 851315 30688248594741277609949108622960 851316 -135708718098515687358911598606336 851317 -287621742903857519997379128813728 851318 29421286442247116028295611809280 851319 -118978373390201655295559048569296 851320 6759683537390094613645479628800 851321 494848160660746299020386718316522 851322 4339978472244311211282495897600 851323 -388159168325350735484666666329392 851324 -97922555497486116500845975833600 851325 -159238237276581443650056731954400 851326 14926078108153882067852699481600 851327 -146980103755776169728018721405824 851328 322989836988861501762027965644800 851329 -111635184133075508133786518144940 851330 -163212241170387505380156299881440 851331 -103670580887979776928537884400384 851332 28451441032179662325379158264832 851333 -30913990366680654448707920588160 851334 -240509018404424279330282650406400 851335 197655283419330975385195521116280 851336 207498569175240648820088932807680 851337 -313269018571443584479428096694560 851338 -210685457579731775801471201506560 851339 -155638565171310208388205841819776 851340 3811766563909867864258636922880 851341 839157104628481693464698465665152 851342 -45939756058141633842880087233408 851343 -372945481790880918708429983452656 851344 22498064365193303549350127878144 851345 228242292148884314607774369632640 851346 33386070483106404159306672160272 851347 -113826550473609384033960160027568 851348 139121486889219086936445283060608 851349 -5480507556853379830092481432992 851350 32498660910386676662039269706400 851351 -619063249912226223352018878126648 851352 -344298283708172518062262303948800 851353 193467674276183407758001041519360 851354 149612864897807410553752010748672 851355 288950929176321397184148385909200 851356 -665274926848226644090427176960 851357 -358749638235590488027388130912 851358 -247063212667508484004871051151360 851359 -325237174266406714285819450961440 851360 -652720487750345355615009606205440 851361 -59172597778682434091527182984192 851362 -304958883926071847238189242363568 851363 -97509857665712174650347178148388 851364 -187427068228741134800771276359680 851365 83392814457696808669263573753720 851366 -563382103883982269949507174307200 851367 -388766553753181303833020913916800 851368 140563436717787594149492670136320 851369 -733424082659933203606687204474848 851370 15957713964104163656824170931200 851371 56735945712542546302221876014200 851372 -332593043882733486841317251783424 851373 396460356846870236582747209546422 851374 -166678444776508673446650650699520 851375 363574034089655207862838304790000 851376 -77675566912455343792294500139008 851377 -13408755803039929610105418058776 851378 -357812263737589424025916172937600 851379 352559667200027457769436982070584 851380 276404220674015387279143438252800 851381 28653336683826044749076687155182 851382 102993077744140969305233463870720 851383 -397399080371780092241220038171200 851384 35823425619033840858099991019520 851385 -213635792517742548559940545713600 851386 -175284183429245483766126155757600 851387 -442424053945950703759690314167964 851388 -284017928546149059959056682380800 851389 -81015792136455189687342875938368 851390 -184162973471678918068779924604800 851391 9421497086233053356025568089552 851392 -55933954642443529204895871664128 851393 -455442889032526892060941669511358 851394 39272426590399795060332467260032 851395 -462023119391107820086042237839600 851396 29582480709477883542427012362240 851397 55661679381070894778621281893600 851398 -526950150220867307132485522763136 851399 9706647896856989758336951087920 851400 -2241355854303520500705629184000 851401 370004719107577217730645153389402 851402 129241253691700195955224945327152 851403 -118706113320641990834377128938496 851404 311133440966781379122336885721856 851405 -521938370874225463665049368887040 851406 -22758871264440235584825929323392 851407 148236833998789369437517330533832 851408 -19036291972085245502487244308480 851409 162011206987136149520006790312960 851410 16076131131218477639193428405760 851411 -623466158461142513203871766822240 851412 -24349007962991719918717823858688 851413 -706730076570182707098526963964338 851414 96274872794295331442389409292288 851415 -46574463723381881442612684380160 851416 26264673929925839346094149396480 851417 -205171961389811748174888709617408 851418 -100009652537003376430352589857280 851419 61933932195106192259791095802820 851420 -28878920682944061051218996574720 851421 296771878571684030652179087402112 851422 -221258482930449564761513817017280 851423 591100883501726757613841222976672 851424 -83847221274146523568808947089408 851425 369801019495034448138932392412150 851426 -369720858685914064636152830087088 851427 -368212174415451870867838270855836 851428 -245489613011873585455265880422400 851429 46298206578119330593531873672320 851430 -50230408471707898751393007509760 851431 -93939295259616772194674552224208 851432 -176286455564554730858574735360000 851433 380147460257918099702723254407648 851434 -51671252432356238063459454054048 851435 -41038766298798267812808524214000 851436 -64512402132864422018527508003328 851437 -372689162660426590600416754817760 851438 -59824920442702905937474551084288 851439 137347182603899110824843395535624 851440 -108915702289071865532158515609600 851441 368524305835387455756284598366372 851442 89891281065061542553622895376512 851443 6870170179780990026147054546184 851444 -3128632281558519769999690303488 851445 65321601036055618470247005811200 851446 178234502791935290959743091729056 851447 8366506371492730975730342852880 851448 7914246230127113851853929881600 851449 706650356418179280481381681241450 851450 -44838562460350030518895743918000 851451 366335181497064012838059341342232 851452 227573916164770983740270368063488 851453 -2191778819849135660591763067956 851454 -23743504368441641577073019017536 851455 65343359160381581777243647530720 851456 161925012004108793681789155540992 851457 76147452606249064442306754799488 851458 -116015059461602066621232129179616 851459 -149897771542748365844340123092784 851460 -812906662176797762721783767040 851461 -16822134653639765474958045106148 851462 526691737090214599006411178734080 851463 -159516732027833382362789387460240 851464 453087068110900725688486475535360 851465 -226215314068400461930256924842140 851466 43297675304097818443086525358080 851467 -996701497733458435637957224725648 851468 -139980668291198609122711522052352 851469 -499131153451140157773913038668640 851470 -276947009368954841419069511488320 851471 423786467455833300354760090314672 851472 4453395622296005594397143015424 851473 408389923932156873157036902079218 851474 106471974808436664558520475940000 851475 -126095792108934774957531544229400 851476 -420268209911784388705511774477440 851477 35808388675615967127526755456 851478 -22769486732180529534618145308672 851479 793222885725948748019010332574576 851480 583399642397070700218053836800 851481 39632239527630190616070694779012 851482 -56917086104218840211540865609216 851483 -417050616869178327615230672609616 851484 -52540084551504569629288472446464 851485 -212938239754855999529653438576800 851486 2288440817194241310460244462784 851487 22902980024292758985198957050880 851488 168142776954104763701204578467840 851489 -538582399236087483240356788173120 851490 -105282288428397794594466380333280 851491 -565562919395566616609222448595108 851492 175648726459140589713843809356416 851493 183383431643673089383246057959264 851494 43517272602203561719201329608832 851495 -158018098870823380115345829501000 851496 187354164944237275983836441640960 851497 387169431724926102699110680344720 851498 -80759131019697065390184341874240 851499 -732372718090162432036303374289920 851500 -192809157412318301526391915776000 851501 463034582157818084798205561177984 851502 183044382336238174105890769837632 851503 -254881169007835762236015109261440 851504 58779837913346438084585637642240 851505 -190172793813200243484093345277440 851506 38374189226206387898369186133504 851507 -181728756958642319373511232528244 851508 10876358815174074350303733841920 851509 -51551979253171473956025046910180 851510 -75139986525917604720299291191680 851511 -207396929929513766522676310389528 851512 35833911800489891528276949995520 851513 240531994836112729993721608571784 851514 -123467287447268688450066317648640 851515 108166483808236067302870961306400 851516 738605190619385830835624797796352 851517 -340672353527245001934396887698266 851518 173225525896194088452282479618496 851519 -277232686237171460094667113526080 851520 18789836215116110455975371079680 851521 -58361006761282397317298136984000 851522 10258215200090500192838536666320 851523 -331831499946414978504289173278400 851524 -316624200360706599702495363243904 851525 201478969139407085220406233013050 851526 -120284983395722321292591630731520 851527 131730351383033530920747448207560 851528 -228850752193457750445158712867840 851529 415098284940856887235965904896 851530 -122049787939543060791712654651200 851531 439818303599515247565486584717664 851532 -90173589991879637469313742893056 851533 -280470957266070201254438344874400 851534 538163190594568052557616468142912 851535 -160850368362189332428532755776000 851536 45096292663891882352640823263232 851537 51474051361845717351997859331186 851538 -194094638312732398501553572634880 851539 43233976477913981381896498222208 851540 90325425129751091658157323882240 851541 571862430324652901645264876565120 851542 215616800407274595044349257131200 851543 91035587272009750174461960750720 851544 50682948575570724445460257167360 851545 -31485678939361876726796872378680 851546 537533910795382299996498694632960 851547 150932470854276753532062107322240 851548 70358866378642423114267166530560 851549 -525221144649402985360498586079450 851550 13131155928845334224682588441600 851551 -148493375619295339589853063334968 851552 -52952722856681711035366731939840 851553 23929502617328240710145318102082 851554 71662039416763384750552466854272 851555 -200514385547970055784155846320240 851556 248737629030577788018804670586880 851557 10251396693150443630841624710400 851558 -377053993654962431408101017081120 851559 107648570308936552619753389541328 851560 -72787985773570544272991838720000 851561 -551928489560649755099870519487600 851562 54934287287380927840001036902320 851563 -251154866516377115317750891378520 851564 45210794343020167210325861713920 851565 -78236907721579551065886483788160 851566 276903215409269473490649785735232 851567 603855787819032335378465684434872 851568 -27855470110593567634656692207616 851569 265212751658320046355571770901970 851570 -29220654392520641090992087879680 851571 -18612246570528976174169466979068 851572 4492075259597444990374045591552 851573 -232221946490461131099459474932178 851574 68688815192895335217669453312000 851575 -85977512652215024364866133704400 851576 636366167428189189535513495285760 851577 -270565235123789568298039248872880 851578 -35397731951747324136430754595840 851579 -26428206634885653040776699401616 851580 -162943698434802065104520706048000 851581 -549337788963073655028610735477428 851582 271476740064638839799988655867392 851583 194386557787452734145759245492424 851584 -545322976832489258756578926919680 851585 82681234307685195958073634336000 851586 19268702894862806181716474964864 851587 614621436561520659028825659069192 851588 376182085966061018355935893826688 851589 484967402350814771072547616031454 851590 -218330508273012089043555021091200 851591 96182486072856424531260741440880 851592 -19303708072052100682935092183040 851593 584709696678656196367853740225920 851594 -276621251179483230255851282645760 851595 -315855505173534362404526648382480 851596 -141398295217574405072997376125440 851597 340384419055182211995126607973046 851598 -174987388746152926230598754688 851599 5722334241439399752585934813296 851600 36888857255671116173153774592000 851601 114958729492520237691559487011584 851602 66775941207865892290723355812752 851603 -541654509263153360081666901272148 851604 77219138611435357170679580172288 851605 168021976362407615029667239226520 851606 70601461246529885118634236241920 851607 281870736362829162304130812706640 851608 81781586297100065126965923624960 851609 240024890453053838390584083597840 851610 -169246142932966718335948207146240 851611 -97269605033221030377023810318376 851612 -496036672603498043160664776159744 851613 -55769040069096697659157165309440 851614 51606917046071680159324660340160 851615 -10032877978994933910771617947680 851616 -145543724959922751821822414880768 851617 -99308455866104778399704114321560 851618 -5734712522204012044410249250560 851619 388791807090559765848961224186744 851620 245857542034289344122769995571200 851621 -323719444485503736737366769609216 851622 29714418255703972455334235143872 851623 -256234375667006633433718301717128 851624 -748651740388426666503055643735040 851625 -27214238777572855493651937771000 851626 56361002433888772803398232718512 851627 150247618178293347025919511069072 851628 102808770927104769310454541534720 851629 269640996981070973562911887723276 851630 482684079119292905171837425920 851631 -244700623529007549178587186655872 851632 29446834486370183925127998603264 851633 -434919966989925412588923129995118 851634 4561851469467265941190516780032 851635 -181016292544000012903590405979920 851636 555193998694005280988641972126080 851637 -305091289111514592450858013624320 851638 113869119528196805661677892450720 851639 403560209890015399958239951846440 851640 -227818225699637859183388616294400 851641 -68437540712873171877877811986560 851642 120057746175207862333601525593344 851643 109455583365779961829801460325840 851644 88727518106949496081885542429696 851645 63911797946652751780325304384000 851646 103406514836968945067067128971584 851647 -418224842897383516620380573715904 851648 -34044865248090949796403383107584 851649 -100026907416119645293585698093600 851650 101316897796240853057546361154800 851651 723449959037791334002906872219600 851652 -45237331993910313322372812519168 851653 59818939979168860484240192899680 851654 -101647670643064959609538571362560 851655 -105160587736265790211297893012480 851656 37348925433295092358203541094400 851657 -283375708084381885705259751180060 851658 1855341002024591076267752487168 851659 313749952261716482369557072371860 851660 15483176603535716536144398489600 851661 1348215521517230520977674568640 851662 -110941677529192670663841534443520 851663 -98565381998356342846797700818432 851664 -43150603550261870583565704364032 851665 103116678134833070596679173588800 851666 42675434540176689377302608403776 851667 -37764519607755696247177349405952 851668 -64666208248759802894861967693952 851669 -98186301757646430855043248076800 851670 113110675511072931923476481550720 851671 -115748958370937401089932284715128 851672 -367812673576489983020543117107200 851673 2115281006594547579438798085344 851674 127783327370758733554002053988336 851675 52006884034973301546785144472000 851676 -88844071791710517405307054940160 851677 242288255752862451822116899471526 851678 139718670399320027975828976704640 851679 81235304310672269979630644325384 851680 -304661491243390540386707645399040 851681 -301056357609270395622674233780668 851682 40869482812140755934499510448640 851683 -38449698300736380890531040005264 851684 -266106779399634543512550471264000 851685 138174434751494614573271698480800 851686 -30382399343910666406537931057856 851687 -564325888569250780381587009672288 851688 260700678414996843533190628147200 851689 -691585611994079847519610475773510 851690 -56379411190815834264518227507200 851691 29867892083118478740003699357360 851692 -333124064736325849009924430397184 851693 -9314762673113547954273479772276 851694 -788141664583927449459337175040 851695 133870194164434651584852439321920 851696 -80929483305171375340237726875648 851697 -35153249141042330735093351647680 851698 -244654539779731811433398074858464 851699 232547806119589048211493011225760 851700 -179950547670080061748161467289600 851701 6665680670427453636495314874720 851702 436145139929817050050822633275552 851703 118326155382861251108267293467984 851704 -29779883929139442844218579025920 851705 424028505330197341679061262753860 851706 -98195045283569501709924792639888 851707 1414118384750063915310585473605840 851708 -75189443534251467027058439070720 851709 217652002421621753852110770882048 851710 128893343915707768774293750408960 851711 -35180387431021713575529626247456 851712 262241117778271993866296513003520 851713 -299960526957882802161007018392000 851714 289651900643130740325343968789456 851715 370715056679008755350880118863120 851716 131415581411429360819346961920000 851717 -55473999337170404568603360155268 851718 32884747114733314137579803633856 851719 -954435155468035965228248337280 851720 26820754406507149588926074880000 851721 114976095884947055031953060223360 851722 -8522314484485709123631988859088 851723 213550005547051112149789353669972 851724 115806488463572200570329474193920 851725 -29671489831901248772858830067200 851726 138440425038699461175646785975360 851727 342435919385679162784387042563720 851728 -99104183096759904069147712872448 851729 3293078031499394643603784823076 851730 50118955673228178601571650944000 851731 763487185732906808324730226207532 851732 -40548490550210882560038664826880 851733 -358922076523195401000164672667396 851734 -79288298938279685764720618361856 851735 510677796395614283791743827734680 851736 -80529335472380905651190635560960 851737 562077283508468667507825727302672 851738 14278866799454428699167418529520 851739 31306964716788458653375125189120 851740 70634205752569587904787049185280 851741 -204347987863997122590334254914016 851742 -5760963714759209288010822245760 851743 719462430834361601114585881892344 851744 14234422852123076639157599600640 851745 146652431595766788978904639029120 851746 -93280548236627717345025739731456 851747 -152697776477267769152619846108960 851748 111946662604694215027498271892480 851749 -447451813561487923303366371405250 851750 261546508241336772608432830272000 851751 -200200821825031493609065002862320 851752 -52591046172408195957093696307200 851753 -38634465057372065671823155449600 851754 178367246336227327972925259352320 851755 334128038953491588494678495960160 851756 41135232955070739313918257745920 851757 217255597458261723908217643392 851758 -51985925396648483547166911011520 851759 323197971624404044326173107683360 851760 -13231116315450962654144699105280 851761 349970030219398082580964542969362 851762 -492412700772619443746359504292736 851763 47285959870259650656191553424128 851764 -401820699801240012169206412544 851765 327246971311463296802896567557660 851766 -69917640714068791985473411814976 851767 -212830558209873330094567178530824 851768 -525357072910595587652386700451840 851769 589076409389169350081550855316320 851770 -170098292254903386665866783084800 851771 868147874938334217316691383133592 851772 21769516132114513782972524769792 851773 -1874355837980970922856731974836 851774 2438314316096051774670293781504 851775 32508201154514456653924285047600 851776 -36919355476488215960619982520320 851777 344754369288493679246109049166292 851778 -176940163899091533077532284544000 851779 390392029573264844270141905310976 851780 -170305572916706530094249288006400 851781 -122588324098285462892749883621376 851782 44958226305251542962811334689152 851783 371558346553226328927129895458360 851784 -265270069856816562825031490887680 851785 196317234715180224009103452760320 851786 -80935916806074345185032188956784 851787 -1006998087809594945577898957824 851788 153310093278579090162343786752000 851789 -69770858589919765551659708636160 851790 -7292095723221518884809360401280 851791 -619352787424111325965179538333616 851792 136350744349287948732899398778880 851793 -37106759301253125280525089900000 851794 -54246522265350289603525710516960 851795 -107612992131476198985266728890720 851796 9355831455529196101075200675840 851797 472056937950520270727362507031246 851798 20407184631779766069389789594400 851799 118057370660751166366092181625808 851800 -214404237081332640630595802880000 851801 -229340532852433384119367125582198 851802 -2013206594372625679654991809536 851803 -694499052063074586032989932373948 851804 5301731968207346863797975194112 851805 138419720142271941809195601287040 851806 152882464232519313286617115892352 851807 646085527298265514529326828456704 851808 326277336886319348132538734346240 851809 180445581615047177542696305102016 851810 7132347765469736490695752604160 851811 -323827698999348910145792597864328 851812 13383466874159001685959235025152 851813 -125774309030683010715192202567938 851814 41146512192366783565695509237760 851815 -119252523939989049921592221764040 851816 70501019680771901603736736757760 851817 216738356517362491901321378065920 851818 18820096345591220752144660224000 851819 42281905792572688955540312000880 851820 -55995678711960682364678197969920 851821 -656997877740471670375500867127978 851822 -152504030627373174569952210660288 851823 -194776393677259577533603458266880 851824 150462823003735281273522494013440 851825 -126250487774557181725585349892900 851826 180748506846760513037622216687744 851827 70621518786799873084897822286400 851828 212107797626583974335481298272256 851829 -197111116803599199802972133328384 851830 -555552514656476552664497018880 851831 367193326512450770197520033302632 851832 226462599039688675183778026475520 851833 -28677738597223228760805480071100 851834 255304001105063523693177298340832 851835 82962438594393608970359096671200 851836 275646265292324633122195067086848 851837 -19213369483517326552300080266688 851838 19357310695543524772960928375808 851839 506453981109249035315601796864640 851840 -248630608855208578742192229580800 851841 -28685689896107533858459219111950 851842 296630911539335761871389655011200 851843 30531447848097135606070890676092 851844 -5157105393759399923872769445888 851845 24550957516323600787666006439100 851846 366188130178637171521731059491200 851847 175756178152629956467383762623400 851848 -450293587194022240687227408291840 851849 -35127475073894210913364946269440 851850 191187794665294119276953495616000 851851 -17568354837773181920300737754112 851852 135495860054763730125418317146112 851853 -149472618013106410052293455822336 851854 69306488147024192136555134773632 851855 -216599605853997685596048346437240 851856 4457727775358700128236582797312 851857 -285084729794020915935697786433280 851858 -87572688910885259365048457591808 851859 307761053657874348435506759827764 851860 -144056891983019737552496645898240 851861 -228878205351801101665696915351200 851862 -59011812949912146895648949254656 851863 776192651748143494445971783687112 851864 -227588613721791461340702918574080 851865 -153188131649283663993325488484800 851866 -126054491050894698110304020823840 851867 -146389376570240474401616361793968 851868 30220302773148773651082312164352 851869 385220006649156797291363842691244 851870 -299765352465317877698261313440640 851871 -168433434522153236442151255772088 851872 176752285793422384085775550513152 851873 -8111193946545081820619282743392 851874 149702137936234463072757812986368 851875 -168704976917906122945729331700000 851876 -239655382142853734744072755424640 851877 -5391977122670376586857341166180 851878 167670376498676679323332648566240 851879 -48419715254148085469063624988624 851880 64249528928243964092952772608000 851881 -356652310433540640406613731789318 851882 -111277193895911924340808460749728 851883 -218202122604240643466271837854376 851884 -356812014741781420583474762649600 851885 363790238039568199917247116094560 851886 -14228391176050462653537572973696 851887 240606240552833377347269215972992 851888 4189796094711424111550866391040 851889 83435683346186616754550544508128 851890 67142468095539393420644423065920 851891 466849470498228853317289045505292 851892 -15246807135038032324304314626048 851893 -37806822577967058250948811010240 851894 182260089665133115372245635740992 851895 -126819280684594067984140006622160 851896 -187117563192605552649322740510720 851897 45602455309831402042562851428480 851898 -100053777815560514678352165729792 851899 -343182514677642886186818560979100 851900 -16324072541858238140457354316800 851901 310448322189944246752608706446240 851902 95922171416353097987195408266752 851903 11535932691511672972421881218000 851904 175404412597330151802499026124800 851905 331610998594224561880513746821760 851906 -355405748599726932507665200580736 851907 56616229405303755904077276464640 851908 117854132319075749073244770320640 851909 -137552459739882251108740285995300 851910 6408514081002503746137983788800 851911 190838838010772792370211931698624 851912 -554400128018597278612694301204480 851913 -124775830105773110019122235059520 851914 -253286622588306232109472187176144 851915 -352981009668918515506288916857440 851916 964220427103528567869058842624 851917 -645097081059015067771693604847648 851918 -170305225244955867570316938603840 851919 19109530976095069829314533014400 851920 10861139619083480976829914808320 851921 -136543360369638256705152182413440 851922 -124721411305672334716563802475520 851923 -632985993474815148055111888937280 851924 280995463579320852003545228416896 851925 17927255922180924116544061744800 851926 -415517411536554629274119380550016 851927 78088830020536118659303541892912 851928 138983520984722419589245291069440 851929 197244485995955921625222176494791 851930 192057796482904715242429961883360 851931 59469162523521544276276369564800 851932 116294191767757108958009620721152 851933 34636687844201300530389706171602 851934 -56111525642940023651762844223488 851935 1529133162447961736010918256320 851936 -907247393307589751226394261585920 851937 202139750813160215788984339850160 851938 305285576097011310505125756379296 851939 -137323955174536912475314041024240 851940 189363356373365707060144516757760 851941 516172160422607948766864341168800 851942 -10114703016758460861095286177792 851943 104923664795526740778519319089024 851944 -54248865030301930111792875571200 851945 210083133789686385226553268497700 851946 -96423657031603036712695658754816 851947 -467177244413002287007434822725480 851948 -105518711590010064264390431592192 851949 -45814083344103264877180467713376 851950 122607887409057398962027532040000 851951 46948745429476497393779370101472 851952 -37188379068591193389546614784000 851953 104590936561770502210853073733202 851954 256358912415345488143901933596176 851955 116361539395093894167779965744320 851956 208667670843128441069087965370368 851957 -202651862636911729766957336851794 851958 25761747176609499111842827884864 851959 -12156728936866217628188390721896 851960 5980331626012713088101717504000 851961 249606685979386999031405364336 851962 116861959907570176175551930073280 851963 -539282269921733821214479035817452 851964 87778316895460595045974237118976 851965 -329330843530216365315604413469140 851966 110579335419777964604309331782784 851967 -2471539237922313071954284708872 851968 27714007536781153803590583713792 851969 41494089533851340816679814500096 851970 -5491328916296931374443933578240 851971 274934489936874113394437554258172 851972 163501651991546577242796661122048 851973 90212396197880675417635496947968 851974 96623057550389129825534729840736 851975 12371532109865434330551651972600 851976 251458776069972967623147041387520 851977 172646826459689046514068131711872 851978 145526487668174228828179942325040 851979 -178492648231438063247565720855360 851980 -60890382634753034663310381772800 851981 -316212660305684298630918244901268 851982 270071253676554305591579513961600 851983 57136420650018767466042268912368 851984 61062518801525864980781612138496 851985 -150778595892436747841870313436800 851986 681987656950589782571606055968544 851987 -469587951524949123047764929117408 851988 -102566660489890970228646739200000 851989 42397645961259142894224673306560 851990 -46110600264507672094880170464000 851991 -115625900004748167071595894336000 851992 260279292225463186118052771532800 851993 -186913995709767584650667791672380 851994 53563822629261302607137552192256 851995 385806566791767246753006886515120 851996 -186387178619109442653144266304000 851997 53977388798017933838125104461760 851998 -39858122065103669488386610344960 851999 29297006704283432691686258136936 852000 174246143149326515491963404288000 852001 87941142707541642140193767227312 852002 -1417436165244844571179531717248 852003 -92789294768926122035614947008616 852004 90956680026422059068091142029312 852005 17876100877423252359894550581120 852006 -169563288985013632972778777195136 852007 -287018858193565665318386568840920 852008 -570991199808723085075113365591040 852009 321070157925861147976099941615504 852010 -196236087592104980289160480455840 852011 -453331725265640559137957771309388 852012 123720831663756700752242712576000 852013 311233914173659656787057981882262 852014 20041109207917441062609257537856 852015 450478774267609997266666880256000 852016 -320167546630282421786797362118656 852017 165441265417839431968024113830640 852018 194792538129251811774958271824128 852019 43957756440916454831059411038720 852020 -44909888100723019465265339827200 852021 -115315299920230510803869570709060 852022 -107093808206495502497534280686688 852023 -769427133854179520723585211337680 852024 -50658307653066782504187449180160 852025 -69699613988202837870506197475700 852026 -84030264724382414680343994896640 852027 -354355048440857686594390582374720 852028 -208836512925405031779340222932480 852029 -28067561434872774698507012886420 852030 4986219355392458174913407424960 852031 -125185122523509142049926129999168 852032 84535670762301059239182051311616 852033 -581963507407524905890000405632 852034 28993138682395484476295851986432 852035 33972743698635924359918215372800 852036 58905231252906811851467738173440 852037 706341990984276476370606141558686 852038 -153499310320371464677848515663040 852039 -33903917630569811695521016528344 852040 79332226504391745327177326592000 852041 203770619085262775266645509227472 852042 89885495233254561724970513747712 852043 -505767030652534408652951362691840 852044 86807101342537022791577000549376 852045 3016535495778458483250861195840 852046 143628833215870613500471070336064 852047 91225437496797483523858821730032 852048 -58539493974268806579137963114496 852049 -676006280387601142720118156887680 852050 170549486529929809119660425578800 852051 118514458458282913571035733889024 852052 61004406017992203179990637141760 852053 55761491379598754920650331094460 852054 -59446756977970835414123930861568 852055 37131988247521602523525395882000 852056 -39997235181187005753820080230400 852057 276518033018877551333783866249140 852058 -115930032280736383543972554959616 852059 112379383482484800190918201023504 852060 18125447989970221224853949521920 852061 -223516774109042993557542445638330 852062 -118319586825569422655687525617536 852063 703668887922597087163824611921664 852064 400252557970772328617307097399296 852065 302645664586712183821851950237460 852066 -7969506153161683370249466777600 852067 -175510703590094148165960181086920 852068 25995066379063188996418093694976 852069 177800805436447541185776999464544 852070 -171083533963756676491697118537600 852071 403195614387420109488711178716288 852072 82889133829499516591990080880640 852073 -43885254954466381088110039801820 852074 -222309854540589200842697078361600 852075 82255861907426509479536984679600 852076 288477798446425228242778450069760 852077 -4255925870850832519684728796788 852078 -118219065277113941901487745356800 852079 -15141483193191207766316209526320 852080 -127593096993440842053452113674240 852081 131697691039385285032145784882816 852082 101445764554048439507571703296 852083 214272059359509470788492094952384 852084 -175884321051369306522232400753280 852085 -116997153147302919067706168327400 852086 -46396076995968762409777072560960 852087 40970059631483786806403383799040 852088 10302529561593259481405054300160 852089 -68129272063949369843252514284544 852090 -19171971897469407352449645799680 852091 464808351550034527305729835704552 852092 -327070166519468760743105788176384 852093 344347284408481851692827785753600 852094 386322141932759033061660885922560 852095 13566372240122400123927714221520 852096 -118925246149970505371605039841280 852097 868813326032519444826310577152 852098 -222441055933669236858955679022096 852099 -25136066084357742073684689841920 852100 -11616989023946685516908940457600 852101 -119583628374768927058717883732898 852102 149353477485364572892923534360480 852103 14063049825933356163702938118240 852104 144077126935545158046961049763840 852105 317187221376566694136674527040960 852106 440298083359396745420511142920960 852107 427418373050599949564448545990160 852108 -252124231799257821384975908987904 852109 -57687492100078060329875106178110 852110 -96324199146995907527091273807360 852111 87980912677589028653578711826088 852112 20301685434846244318972376842240 852113 -110346225770649427368739499398416 852114 -259276083750729659859332448332160 852115 180395566038118691809957049962320 852116 -161275911862993770755027619423360 852117 3290123547178509292965039074112 852118 49024668263567832313719038582400 852119 -1023011596489769538433815207626256 852120 -16493046828469544494126432051200 852121 388017698086407599117566361653322 852122 -64673224899426875794665917103888 852123 378547093698254060247824521791384 852124 -6769791744545554674088701872128 852125 -330750016083676701273088856466000 852126 -232801847154816701398382922688512 852127 231553040435324694647573651931600 852128 56571132264376282141094125240320 852129 -19541044686894171145345267460316 852130 -53630895581105262781553073635040 852131 -3410095434554531668820338464000 852132 -117684572925688360390803837385728 852133 1810262282210994498530756675004 852134 49546112094117443114982112855680 852135 -126365856759900024738944621828400 852136 168519773661167944717279806412800 852137 131014907338621601746811796770880 852138 -83714166420975222521915538544896 852139 16704889153176385605215308453940 852140 105386800723177214617379161159680 852141 -80322051337594503153415915265280 852142 40425253000633640822698919925504 852143 -387397568139609332971416729418608 852144 7655648844322092221708603424768 852145 -78763139814511404089637534483840 852146 -241819514437011609628084577215728 852147 -200054615552457383897047133465760 852148 70786195758982963916434302400512 852149 -39047978939436006867850988504850 852150 -17709523887716737109593249536000 852151 631104485817943329704274044826152 852152 69568985381436491789902533550080 852153 423568066450834197639957626401104 852154 -307278514068120848836874224270224 852155 -240502948095161653164474555188880 852156 -92976979639439693286874976767488 852157 200548834671411780960851556334272 852158 49596540877924587674232199891776 852159 -83430231987217494529365471599616 852160 39314287375112563039116491489280 852161 -565026931217941512680495575787088 852162 -5237220185561235952917707189760 852163 32220748463880092265507828814624 852164 -46693222006865678136301315113984 852165 83548274766383359290571687920600 852166 -149976310913538006966926034602880 852167 428321649483044637477831550272216 852168 -210195219078106265634320827146240 852169 535948664028641968307559558349840 852170 113259604589987034472194583019520 852171 -428759561905963971000013350318888 852172 -76610635787645122556086233965824 852173 184213100379731107353166859612160 852174 5358197427101177492367895818240 852175 147502815952863271329438946272000 852176 -911001209230772150102045392896 852177 -383441621538008896946039142078480 852178 300161203024426571113799597738640 852179 -425783748458398915219250499299220 852180 62151005382166360173067623014400 852181 189885427657261926347786524539264 852182 203913316983987507307524005244192 852183 -266845203937200902663373639054048 852184 -150251444002580723661615036825600 852185 55625314693688291121757226633160 852186 152582811311468789215803005336064 852187 101633357790609132934114476286752 852188 -284985857290717259294973436730880 852189 -173903361819469961986856160051552 852190 85603936511222511694632593280000 852191 -228932690975246769943424203725408 852192 308783177785238532080993277050880 852193 -431649686838215171427982415333820 852194 -8189554806019082844073357632000 852195 -335932662039461335240775361856080 852196 187281543045328892569760606760960 852197 41404411979562657290644167371646 852198 1604312900833676047241750506368 852199 303493831866619092514997719878200 852200 2423747310445510038102900864000 852201 -142164038432788583342508121687488 852202 -12428935476652020378315422779200 852203 1250029069695048811312107191436 852204 -475425173455039181896534425305088 852205 361198215560023879902751264846860 852206 165471437207137712855020547583552 852207 -230665646848609181747731437256320 852208 9013057452963688706019422896128 852209 -350568122420321687751104268379920 852210 -17056870604088135133642400514240 852211 -546392105985805395349042659131188 852212 -636495312532173241199045696021760 852213 -33854395895569857005173465566912 852214 -150831458976006717311355551621568 852215 -29326944177207027208454615753280 852216 -143699458431671388962846852198400 852217 12201630936001824241463357092240 852218 -39204874551429665332116039451680 852219 115647424586693436124716479528220 852220 -205217438568243713898252652869120 852221 13122703590990616595817270633984 852222 65752356533469643213353166639104 852223 827806031849507261546953975378680 852224 385760144581987423194570848993280 852225 1744619819670034330371730855200 852226 -59299118238105402505970504866560 852227 -696437047290019583010346577440488 852228 155552123847996590861087298846720 852229 -99829195133794267655815659886528 852230 113697710437019955936437831045760 852231 412732712993596880791804088126544 852232 -201345290700054001415303636459520 852233 697395892096780224469313498227482 852234 -25841397076628408680244270296320 852235 77862344851797471435269176987680 852236 -213112353503157130862322299142144 852237 285562626567930300927718617438294 852238 9824637281590226626427979714240 852239 -243693983376290286268514713818960 852240 29688955035471028308874600120320 852241 78561484478818116650633529789172 852242 -92717197469882954675488774250496 852243 58269268738197197480260451337984 852244 245855937165849564179727787241472 852245 134224361787097821099226522279200 852246 -17046665536280776885871922093120 852247 -103377799605586809741038712664488 852248 -538562567359514178010133655152640 852249 -269374215368941977909830513676336 852250 31725696092370331806005352192000 852251 -870905072680561142980318750218528 852252 95940416371044467295464148172800 852253 297019915553496228702446302918502 852254 -42318709682796072715088259205440 852255 165742163684502025761571437216000 852256 -80265455360263647023608418992128 852257 -387840887694049598816796700476894 852258 -15107750377396161292666461657600 852259 162136233355617209590583684794460 852260 2854151195790156687808649871360 852261 40218366703310063897134106093472 852262 -58085742026016231190994278414368 852263 -701722565839644705120542707060488 852264 -42833919062232533342546030592000 852265 114353685953778666967080070605120 852266 325468088268981031289617846652160 852267 167361391454840690950962652241772 852268 -419495619212387920481840680874752 852269 -180160351061282838736248453371040 852270 10224858267928642594248097257600 852271 -105256605613694113660747346830240 852272 64741185765786663373002646142976 852273 -289261496184543566721670742659836 852274 -28574759659716549830235440286720 852275 23044070041169552464454597017800 852276 167942444083390976262756720095232 852277 -259615703801358350904564995938308 852278 -48894472908120775997536188150528 852279 -71223835865139558053716558593816 852280 140577042747513347125650339840000 852281 -742503618640788784085340011970300 852282 14793085839631395301728200107632 852283 -181428568806549129070502545269760 852284 -197291236969184954483594742432768 852285 21782248519164486594277809951360 852286 100474566605483821895622285267264 852287 401962048470673668431299195071936 852288 69018066177872857721856080216064 852289 241354406394622438802507783921090 852290 -232604409527509092111617302533600 852291 -165690489474744842177550113547960 852292 -18667901363885609783512015360000 852293 -89751817968596408847146787908136 852294 -45054086439573556535616528110400 852295 -22900911011363238559066819866240 852296 220315878416463470912581954913280 852297 268164558751217628886132309097472 852298 7411265460003968238197337371136 852299 -249642135477685357239363188068320 852300 121621287791064092387726479622400 852301 -312516923555255213117259037586698 852302 138438119481930584671899377433600 852303 3939269088502691650424307227904 852304 29687851717481060736535525253120 852305 -80857341152263779313794957652440 852306 -43491828017046836253230044010496 852307 -419986587876044885437521018767048 852308 154914958076557071046552602928896 852309 41828853282590049945673270446720 852310 -64147394701612496402818717104000 852311 250587615026067698438163016025232 852312 483643710606020773716111323750400 852313 113673339906443198420781066027840 852314 115586802915578316735131385354240 852315 -134328985125897668824541155182480 852316 -149884428910848643797000348904960 852317 28308518930547195361434367970400 852318 47321841061912846594514640992064 852319 -280030504221834865213560062473256 852320 -123195385261834634741536433111040 852321 -9414317189480088393084113229168 852322 -339429531417618793029104625786288 852323 367455178062109505848600589068572 852324 449968257929157436253041302528 852325 -366026561095941748529324055490400 852326 -19684955072076261187025912217888 852327 19974208137462284526665378771328 852328 -323083140721279491294271078179840 852329 -113022327141486459354533878949688 852330 88711074644445628563113364337920 852331 -63382251368248092954171337368800 852332 -50884103047904867071484623776768 852333 -284405803484446177199949368304576 852334 80607605770242605466044375887872 852335 -106170894680112008116253378061840 852336 -86158932202164589154286215823360 852337 -389856731359998463672221034738380 852338 -157396158508068274541303291411040 852339 198416676246355333280807631565920 852340 -357128623987679320842573588326400 852341 -264602480439496245156008498072928 852342 -192602221831932470644861296986688 852343 -55264471863309454271550942776040 852344 672330258310492261114626798428160 852345 -45033281032753436660843876444160 852346 2421971039554219803650841404928 852347 -28469845053625205226829366458204 852348 5425888629942448371117520404480 852349 -139344602346991735628571489443220 852350 -31125403758365934601621301025600 852351 176074400462990973953138686661832 852352 -222926315009702678999101498982400 852353 -228649742604188243977171043248920 852354 175818759905008862057465965322064 852355 109971280679304227913126145319760 852356 281499129938993149021065781397760 852357 92284962752412639836142708681216 852358 1726536215529692241071423894784 852359 -188920058621792055526646945042160 852360 -81135099605988675676151473766400 852361 285475905582105096960305940873424 852362 49044359948981823100900074769920 852363 -48591335996588092798386300435480 852364 375332431029663572131310069931776 852365 -370582598625126117908754604162740 852366 -10307587899956086350631855267776 852367 491334313135111498468848646266416 852368 186680329554228953896374203842560 852369 8398799241547142514706099788672 852370 39352150931649806046854245214880 852371 80419227443532184189621682280720 852372 -283142756251173881626456476415104 852373 402606594694089827003167600368960 852374 -266683163636306393673588908294208 852375 56821334366512510155504369828000 852376 -36168000110573768647710309089280 852377 462750537845024548609247383843200 852378 72376581543178297917258460419840 852379 208072450360180169066392595349480 852380 67264274979727291598161391308800 852381 144506174282552407358873388684870 852382 3921788284293947503889680299072 852383 49662073024120385068200547851264 852384 -86807704881356432456516209999872 852385 -44775672889515256439072491155840 852386 72698851106241511663380132397392 852387 90356632400086486741799746563960 852388 91997112627714740593213416092288 852389 677527410349905146680817726637534 852390 -23429165005379446058477026713600 852391 -624935529173996537547302377251208 852392 370692192927173215897116150497280 852393 -17566241450566321020473954369136 852394 172115819406179912195642767544496 852395 213602969515313390478954508456800 852396 -80490420100304861126460817084416 852397 -91456604448859231802468869420800 852398 -49363042600776587758436009039040 852399 -187537749437168510549624842701096 852400 27826509419534741954205078732800 852401 366052827382321651248603338705904 852402 23096399681922770928071101410432 852403 -177097145394536735758443796545936 852404 -45911381606569809401148921513600 852405 273767867113396675458816171920160 852406 65901844027591620255231167877120 852407 -129342708975248890910800977779352 852408 -308295566216335557371186063769600 852409 -594397403350308670355229017218390 852410 -74884826530062240781950149990400 852411 120361783885510977416048427707904 852412 491406830717049919145582767406592 852413 757608283563630090826822880435340 852414 -86351649165988542127614940459776 852415 94880083248552849618960108835560 852416 164826928076701522655959182213120 852417 10704385650599149473970167516480 852418 -62026208014394448144127091741184 852419 -205623285706354715446266158888304 852420 22589339850843890722356212858880 852421 40063844961384724021097070481372 852422 -283164241708436542875149956003488 852423 82274156609785418982761046557568 852424 176707739310267572194630710067200 852425 81303869350757215352630779684800 852426 63931087291040871963043815613440 852427 -562541852613756511405428372399724 852428 -671711026413029825202965930695680 852429 61279984695964853734400431144800 852430 292095847502676559322590255047360 852431 -53570615795619813610493837718816 852432 -370157031743825310249186754560 852433 -248113887106642848741447017450496 852434 -104077343491206431968855492990848 852435 125235394589164524061735193209200 852436 -207364319080669869658804893422080 852437 -238568112714962281767368817556914 852438 -39568422768333438530012435914752 852439 -404726691862364910589094873591808 852440 -226581148755889143707734432358400 852441 387473605897739969312754048838944 852442 -19041900467372299070253021722400 852443 -61637700902891636957060208245760 852444 554347919241630736740239102148096 852445 -134104713070472461606984802100 852446 -67816097668737854632566134943360 852447 -199725697387903919154329530582200 852448 439957810921734985536818512920576 852449 -186372672234769738423051107771072 852450 -3171586474174797936945055670400 852451 -175991272981589828533478143148496 852452 79634987212600398920293340543232 852453 270737031337768968792270788516382 852454 -176445472143538773519352765162560 852455 -196620680224524084858313092108000 852456 341914883278170077682760835481600 852457 -410416076744915923040938463956294 852458 145664820157031094678338310748080 852459 -62404022875623408829425665526696 852460 -61242571770144967886171730278400 852461 -278185930525888281080642538278100 852462 50974885581854323602946171048128 852463 -165006290064806888168896410490288 852464 -98820020155986717576869666488320 852465 7396785341793262366777082315520 852466 -76210899899881214025954027395568 852467 161665294690307843005783036790784 852468 17578196730658713787121750999040 852469 -114262156969457106373723088494848 852470 55484683116263501224595088199680 852471 -61302371354881307111649867683760 852472 -41320465322632687057957847285760 852473 -321030344171903604757417445519280 852474 -61207092775191480851308117390848 852475 -1755075917116047063909500222800 852476 -98827405254867555747887844925440 852477 -348851676063359225452467062753280 852478 28099933978191396452100151416000 852479 416143393933532610822984163870584 852480 -36502401794541079025746905661440 852481 388499642272733767523761347361664 852482 -250369121319999721870705395198048 852483 -264036355404899257292917483283976 852484 449521074896092089294000842784000 852485 51372831984304354896991729269180 852486 -325674876472695121228796146507776 852487 -3707867049415321641009243666920 852488 -95368293909989958109645680967680 852489 -170170122660362884509717678652800 852490 -905037079253130187882375898880 852491 265850532652342534710011394357000 852492 97572651876220659533216698060800 852493 549066528095586019484083739800704 852494 -10352415192369318429593794033920 852495 -9464540394520206971843913077760 852496 127009239962092675319833287729152 852497 -271524687303695918084322303538368 852498 153644831108957351480729032293120 852499 -832470979147725553190478880886664 852500 -20330675846460544370483758080000 852501 -72356928935825974486569989830560 852502 -240085549070269743382307451554400 852503 478558606331431437946538506600824 852504 17811334328776089523988961669120 852505 103831420474778558697932743303560 852506 -405292827269318974783754444748048 852507 191668499447923246469904967865004 852508 34158391152273833491636026497536 852509 -157172321288554773151327275828384 852510 38293066088380283067301504446720 852511 192291118291414545586565929747200 852512 821449221790720115937728688095232 852513 -71183774251211675280637979923200 852514 103102732920709611127841296546080 852515 5459492954691005564288280542160 852516 14089544385910618034142648115200 852517 -162867425076031360276327603302788 852518 -549996761598304234529476472832 852519 13946355218477831320918614274344 852520 -32442051468343079489671687219200 852521 14015075383830531599979685177722 852522 17295688227305172306007206422784 852523 -109350770818107662817742666766960 852524 8110259901169847564776502820096 852525 -7265585929502995230082307629950 852526 -179820631032176208500568347458176 852527 331779114259503333004253796935160 852528 -15091410285913157147349659713536 852529 418104909102685646299040785129984 852530 20865108806217937137809719987200 852531 -75135288964927180930677763246080 852532 78034933238075813776668661901696 852533 -744260451339788254291826286736128 852534 110901414121666020938761565628384 852535 455154175748855960732029187288160 852536 102097288513274046173676359208960 852537 78532742812435792486799582031552 852538 -14971516071241324137003246078720 852539 -106359961549692097790115155575944 852540 2636301014009026867653077329920 852541 -271113671072983347774198346634496 852542 373287862596653758740311180856000 852543 -76457020755114477067767346495368 852544 22964090269737794457716247232512 852545 -211539865351395785315642403110700 852546 -174019021414461463220609045663232 852547 799137453610585272064572189200520 852548 74487410094300294026937207069696 852549 -86258934542775481943383067484960 852550 -42617931849306832430699529228000 852551 -132497724401756330640798245329152 852552 -325613525486275298582485036646400 852553 76985410760186619991978982962084 852554 28344532754084520391260763886784 852555 211901059718460511251485746014720 852556 447536546270954455240961448600320 852557 -535433079322993569160384136221194 852558 -37408941712513048908510103928832 852559 -198084740728009801170774861988240 852560 119366220466097322641252438753280 852561 -2928469588693271763400962665712 852562 -78975226358377490762073755559936 852563 188858628384370596742353137560812 852564 150362497212688652024366298132480 852565 -19216725581060066983089057091200 852566 -26034757263751133369612652288 852567 30121851101375380167349858012320 852568 336151061106862536603766849536000 852569 -102767208380754128705788942119030 852570 -32828393127316332921719532763680 852571 -561729672315850025386665511938000 852572 48342430818003549450827364633600 852573 -178053870656384612671067352210816 852574 -229701874266684290860422835630464 852575 33853260430218130301700768279000 852576 131223473632177101045039328395264 852577 89782073751142654963325940215520 852578 -486393730124596100516765206015200 852579 110344715369936597139598502807040 852580 1612155937845017348828353290240 852581 -827088352514213515708959344367618 852582 220417355281159538864410536153792 852583 -647136720435370363374919945252168 852584 677343158414870042385242913945600 852585 -52501477434039663251919786956160 852586 -129966989639677886585751254265600 852587 313360504962123675619513912980480 852588 212375830602909647012528097851904 852589 -678803246897102968492829876445610 852590 -29817116348235613828760435803200 852591 16890011756197497422608470860304 852592 -54529935206624744045864893644800 852593 -18249747734621562601107869898240 852594 -142750143508794217733866038652800 852595 -129334175183704990063804927430400 852596 -109431499752174547172177530972800 852597 262933298252621228571932219459868 852598 -60858596261767458859925186897280 852599 -448897228805755283366776720509480 852600 118288306255481069482649064960000 852601 -28704031323118906999835709495468 852602 -334719628470000973670570735983248 852603 -355469447698449337072632198405096 852604 7990741110905500085393443872256 852605 99605099062504463895435501080100 852606 6995754575740485614442561837120 852607 145642809098233859536491591607656 852608 -308240293750232749032769931182080 852609 13913312317571480993891671972320 852610 -139800816529527388288990520263680 852611 111653825594968424372163688924272 852612 -50180552206287904844152502704128 852613 740593251179512570584016659808862 852614 90032205346560070155009088298112 852615 -172227433914159843933816917313240 852616 411902640040527927256936441743360 852617 288480897049838151141386601888666 852618 -7335227742081566444746097398272 852619 1027556215365360938037031243155744 852620 186727229049839784495485119488000 852621 -10641879104030667052812355364352 852622 207578439708251515063345862834112 852623 -130716037087957554831475832338128 852624 16375539565018396596136247820288 852625 -603147272433879795491201547600000 852626 -13821540949961619324140642904960 852627 453016535400285329110735905196032 852628 60748162021438334427074638585856 852629 770516783816457511814226540235260 852630 52430551935656454145998771045120 852631 -106756972246839631273544372546168 852632 349156766975482404665318328422400 852633 -268942306629404308197250607310720 852634 413352603262823181932704916954880 852635 100012146172919198592712241117760 852636 -3596674836119907659223036865536 852637 -9227393115869539295926429841568 852638 385946995429304070539425022094720 852639 -232124358741601003368823387446912 852640 296033294340685053805238077685760 852641 606136047622610693768193349155042 852642 57794393294969703516570990380544 852643 203980084515262880558612627326344 852644 98021006665146395554356097597440 852645 199896476909214796140713505858720 852646 144273784199072525166800594139264 852647 -8475051324645544094227583642880 852648 -332927847422153911314559286231040 852649 -495477928469327855941485705470214 852650 -155005273362597897957232223017200 852651 -472745782478052734527374493840200 852652 -122112859141511775061052158471680 852653 -76140304735847523938983006314816 852654 96194354385971474017010116807680 852655 36217951023208927110207541557120 852656 19593243549449662144345002737664 852657 15384506861824774752046242794688 852658 4958801831899870050473408243520 852659 -135880512517013050044366679350696 852660 277819783512729631852992735744000 852661 -152944758822740117009193607102738 852662 -349321552760605950619208491587168 852663 -49867501814065600267804708066560 852664 141964595214414919038337667051520 852665 -34536855905533217832521007700800 852666 10401497378194189997834594509824 852667 -98290411513231092170544882433808 852668 -19306170245036681630431287728640 852669 144717814572185364259376831741964 852670 -43326703594285307212884418736640 852671 40346152890994953414085044919872 852672 6509875650954771972865300365312 852673 752536780524176548494934548409922 852674 -620390754387449002312998748275504 852675 -110057557706357601414414936519000 852676 299734766288894689720563911777280 852677 -47286904878160402661204251745856 852678 39525770987280020375700594223104 852679 196776967807339091800924378336128 852680 -62191936055220940788685934745600 852681 150188602556739608451758505979152 852682 8303311639040601263382518982192 852683 -128932313463768440482608867511536 852684 -80080442401559422949112252284928 852685 -281066613109379699903925749101620 852686 -49088103298684274987933532410880 852687 857484591480996849343575728280 852688 43968659478333632326697570058240 852689 394428609043785996683909218901490 852690 -2666518239378144904725415887360 852691 79130568060478523213930652043424 852692 533124670050947660046011057874816 852693 -369149431839008964067376221635936 852694 1604658120532467299742402977472 852695 208657494979800055481500282162200 852696 -61062938498574811258849601372160 852697 425176203052584816319033882206592 852698 67212720072812886189422690995200 852699 147240787692274224276945612109464 852700 186205032519861714277960372659200 852701 142397852903057062431966964641600 852702 56599089217202600664789667590144 852703 -195043401799279286052592914438240 852704 -798238212126208507331436192989184 852705 21650365273641624647351989652160 852706 321733446868848873722885978217552 852707 -2331717993281481686013954355680 852708 -134303679110368733183064177085440 852709 -119511250929152694298477074997440 852710 83790309530433759258673353611520 852711 385609986552555713293205515423272 852712 -140157528426236699784975405957120 852713 -30014108679014811179706517862796 852714 -187194694872357242788354086159360 852715 -78299969774395604330397253644000 852716 -277843879258400554534072865694720 852717 -20199383860967981587264870301184 852718 -72486901386931190320701342835200 852719 -111452748278189476848076162627488 852720 -47293433051364374185198721433600 852721 -1351033282564619388700163887277568 852722 -73113430817963029694755142218848 852723 210781128841720270799972989365972 852724 -56785657304160980625787441189504 852725 111969953150953716051705766005600 852726 92490341095780803967894636584960 852727 434194461402823625599893912534000 852728 315932279140005867800206563164160 852729 228653362419101462099221001979984 852730 -249699814555664224727376932462400 852731 -442060825848625332386875417898136 852732 296582653180317381070736516230656 852733 -1615000495121536807682666422336 852734 70683726307939281808936113335040 852735 -47703572431412395416171776177760 852736 -140155075546250391527737343868928 852737 -342850645566670521129973137560448 852738 -200522998215488805341910778313856 852739 -229976991492926725788741526316560 852740 -50950205500677776208198858731520 852741 735849218962988404942441561885440 852742 -232375613802998211121621422214656 852743 379982124974109358637657016838584 852744 162434863271578701590909309214720 852745 30235927938858339803799942817800 852746 186780074925728210896416245218560 852747 201567416513177110378864065152472 852748 27199060128236228490501249470464 852749 400271001063714738931678022301750 852750 -143409519924910859521535089680000 852751 550305026721519764257207574232752 852752 -51694163050504371426456313528320 852753 -433513750673916309316387051557792 852754 -153595881367157817251061024227328 852755 -184685054197108871561375741493840 852756 -129798504313641949054177669662720 852757 776834244837649763006230766357006 852758 29504893549048710890394854504640 852759 -67782019782498880402636678513872 852760 145714092445488735750718338048000 852761 17442211688165611197935278469184 852762 -91544130711146472346752463673856 852763 19605021502836500042331915995012 852764 318981211431317929780189239178752 852765 -149758743341173701859486280856000 852766 163802279079509036439912812456832 852767 -97902469773888017363830164210408 852768 14738892450505978399672139513856 852769 -692342507373087551362716687548830 852770 38848436040293422737923603649600 852771 -79966272869367116738376297079296 852772 83191007980844615331017809525376 852773 59544800223333997999614043284960 852774 37819169606953256733195210997344 852775 74952853626441985410958735593600 852776 -4081358591151836079864498339840 852777 249573547380598754418751233273840 852778 352940736469313747510763717835440 852779 -9629151821256483796884830681280 852780 218903336010266887888808069560320 852781 -42101237707516542678462923413536 852782 109587802884103724232859283148672 852783 -109080228791499092356677871030776 852784 -72454380616815666852975196979200 852785 21879085768755078131209424812980 852786 -11075734203708769633261495883520 852787 249843273549878899232350606595200 852788 149722393727658843480764558082816 852789 45058385153545881304522361382720 852790 -24085682588718543135783012289920 852791 15300910000112280667733499525000 852792 -379067533610694775220031561953280 852793 350678352356874154364191193312042 852794 210258156098099888900475726516480 852795 -185396621464703128241524000442400 852796 -314901932231465279683982384985600 852797 271387261322139120360008682494112 852798 -111356089839941513274086337141120 852799 -502728964569517629801813505883200 852800 12252622737195853638765300940800 852801 275691166974419223320753617411632 852802 226459693568409856375537663046352 852803 -182338059322407653352907668889440 852804 71284400394153822991217797799040 852805 334021957326990768722780062310400 852806 -177082222212580094519446878192960 852807 354080389047803057443771022748840 852808 177741810393173475929213690880 852809 -167139820398982243119271945725990 852810 -16323004782498252777728998440960 852811 -18496451003665203790262044931448 852812 -576984159020759548414236002905344 852813 34407762332570896902150136853304 852814 -189532374137321970746300295207744 852815 382272683113105824121769891635200 852816 -6540976583599537866275737436160 852817 -178271112219350417095198456614528 852818 187207359958536367339774655553432 852819 -5397070716702437288079232416384 852820 -271934932832637363953604154609920 852821 -192546101528533351441132741107300 852822 -43424167794264838673234830598400 852823 192536889323503765586884393366584 852824 -139545956676335222106339074949120 852825 -56022445516086573601982149274400 852826 82090952811135711427222898733024 852827 539657474272844415273175216964676 852828 -47457521568966625054709957383680 852829 234872879719395404777752667131430 852830 6814279790747370288731199553920 852831 35279570370823141354382449788912 852832 122844545853289342332544784793600 852833 128287615762452654991126768034082 852834 -153072357950836719999690834021120 852835 -253607308789537443382264535552640 852836 -29571955651898345101707146459520 852837 -45995983888364251507307298556800 852838 77424050028418923576340989472896 852839 10543189981010660962361356184376 852840 195165697025895964144122647347200 852841 -60553258498320867605922035940864 852842 57561423362566605070008392049072 852843 -237872796549324975025011790145856 852844 -40595292483403390761680131350528 852845 26458226134112812206594932588790 852846 -11314805983589419027491720185856 852847 -600967012572316794557884420838704 852848 -20272644089693001692043442323456 852849 -4481739133910704458035012477070 852850 81325974401225724816764150104800 852851 -803877698843926752258105349556148 852852 -18783900434413647955888097329152 852853 692491658039900139611469689761120 852854 135235212744722610461978291273376 852855 -36735349938256656456171718181040 852856 45248060954044308166277995560960 852857 592539477347666643874384055024106 852858 -217581134180794498721824639679376 852859 -18244932133126191166239918657760 852860 -125205098923897433901394930705920 852861 -162533996002794419961617906880480 852862 -7503366315461917882528055126016 852863 491156704714933969593586754145408 852864 20222251500904485500987941847040 852865 -483834124289927738138711681880 852866 126612267770338140585269361169920 852867 299264149828173538901062524010248 852868 58507724889283211326693996600448 852869 252211625615660462845068140116896 852870 -71414350164713780526767481475200 852871 24262426563274862265569681186072 852872 47441096811794452356731250278400 852873 48213910927852951976129662980480 852874 122211688469911609813369630382592 852875 381881215757697817843728313764000 852876 192034647189108287476705675008000 852877 401290002565071430161728332524492 852878 -75944133138863800008710105366976 852879 -153987514062133884770096998423416 852880 2894645203684249069118820188160 852881 348224783009874173681447905541682 852882 -42561358683164291004518696115456 852883 -238930282149470857852731186150320 852884 -276293305142774265512353853952000 852885 -354319157062918648435497544496160 852886 5570550298486202475231507786624 852887 -60560925572447546366951975879280 852888 414850203793180949659828712386560 852889 -404833416104129221970725903728310 852890 -97694235045715027468663512259200 852891 -84630429575906047188656447139840 852892 303581144102360196558834881609216 852893 128751591921430848858162160103142 852894 -85602875018401475311563921662784 852895 220904947045311433790481978719400 852896 600525828469616288596050909855744 852897 -284528120042763809958444462656928 852898 149179673829472394771187396950400 852899 -7817974260087640204385926095720 852900 -54027218817214821620590819507200 852901 -232053030369363345154048280692448 852902 -181732448772020900581177502052096 852903 164682237425104539657497580364800 852904 151150539746585807182989932544000 852905 -9988330348017365842258289034240 852906 157911648597539906295727080808704 852907 403475639934035789401242666663504 852908 128627408580691086446482909986816 852909 -306466603777831387249984967258112 852910 -145285172787475069576191428587200 852911 491793408223779991282312232223672 852912 2797675349402523872732759506944 852913 26383499641709689464048561590162 852914 60539817412029127003007648102400 852915 -69639467160242985556478535578880 852916 495449803077433154427825882362240 852917 49559464322121554497436871092220 852918 -231108570787376294329714225500672 852919 443806255608346599984831663979560 852920 263626999537611560301693391564800 852921 74496231192122773319805769507572 852922 -105338669108758001355550868160768 852923 -72186299203341210898888792730592 852924 39744728218858107765793471875072 852925 186402339387189574677453887570500 852926 -129097397509506608904778216288320 852927 -23476897728421070034354754581360 852928 89832954977091722782587295367168 852929 141981111009317468608896496320 852930 -63520707090440614413874283151840 852931 -288223864689814827006751036695000 852932 10553526925514940320162590359552 852933 73874246372017774548178679833824 852934 -131925703494001944033552313271808 852935 325114954525439447688135416854800 852936 -10964819848448135993180595978240 852937 609470269087959548199992691850586 852938 -208319914102867921057761444092880 852939 -314792684004400317353317244196996 852940 169381961261733863389860650234880 852941 -1009420076403873197205097487164416 852942 17999366231269914676948826344512 852943 -558703026774121593411648446195448 852944 -58886941746706777367486693744640 852945 24373236838183371540303612459840 852946 -33174023469548936367265525943136 852947 240994799710703519026311663359352 852948 -3921945328793871081818722252800 852949 -169942637347226766781053856021440 852950 7381215755933352388782119702400 852951 -363654092006172172096287555309696 852952 -67866846143354626371041785190400 852953 -508018330875702364066843876599798 852954 -176686417783843135080045686945280 852955 -233497880199381164473066093287840 852956 -58604631759842782674972658790400 852957 -259941303146982490712808848933760 852958 320649535261794088950563809714176 852959 -58799277248225630832419782719840 852960 250436618254079188451278635663360 852961 -249997623676409430177978780974828 852962 63731760073983872968944521735424 852963 -346742977680527644923941757196800 852964 10350037035098495522203175165952 852965 77901924347907155565939486597120 852966 4334886305271449916111361131552 852967 152668009986584681613150002901640 852968 -466465150013140801050331430077440 852969 -109164404235418115685825777766272 852970 189731908288770045749266382563680 852971 -216637365854747597971817644107888 852972 100968801221829214211845526779392 852973 24660172429365464536870599172704 852974 103144349155492809106827037532736 852975 -146785819653079260134815904270400 852976 41990348502586145579229978624000 852977 57713173481640856785399514459200 852978 974361817654417809177542811648 852979 -107597347874319199697192157633416 852980 -77289369687992382216481165344000 852981 -444401741336229516675297532071456 852982 -93511122042880873511263760987520 852983 488999634498205512379909295866320 852984 -521537033089029407176858779648000 852985 36264069584970562742829237466560 852986 231967087659071277262300024320 852987 -87203975199392305456432069412160 852988 2665075623870969478685011263488 852989 -248147063055409947388722215433210 852990 -76377909284325975349748414954880 852991 -3586811990607922346771154474240 852992 430065365351395485153080591253504 852993 163415673718410222070068069274482 852994 190668392585385607657634444600832 852995 -4294490933271794744167952888160 852996 34567375035475119588504288804864 852997 -37165804906073291747007809675554 852998 -42401915372230778303154963694464 852999 89882804849827937260689695854080 853000 454399814660272243503480875520000 853001 168145972885223627627180850984192 853002 -109572956968184237011356674035920 853003 -19067326994817152898464300205600 853004 30899421734651499878457694880256 853005 5852782756917589637174634172800 853006 76205040829825168504191433605120 853007 -17915567257460995570159137969744 853008 23503183736340947472723272269824 853009 -971644735381760911726638910384284 853010 33300061289316923691669644093760 853011 -19658942264049537258623112062148 853012 -204688865078768969509341759650944 853013 -6416446226260819573715583341376 853014 -213234545182199038311044415159360 853015 -63062709574171859040171547284840 853016 -198360752411091412792295291627520 853017 -136386104846076892269787984077600 853018 -183865538057317556522598258621984 853019 7758001352865630334815431256480 853020 19117056595413783570874174126080 853021 5115246142075367072910972244492 853022 17975468594423806060778447140800 853023 99337273814409279432790476390984 853024 -271984981611347727532831298027520 853025 -336318096796522771219760551762500 853026 8969861525334642152870861885184 853027 -45296337281142283448007849081856 853028 275371344930718791441514438480896 853029 423250924731618564624322969011774 853030 -221619085777012149438256057587840 853031 257305239284387736733546751459832 853032 -117839321084760359501416278343680 853033 340353373745391011349459189692282 853034 292169509134480631551652285440 853035 45453075007476311160986608977600 853036 -547472450559525851593105987709952 853037 21069998994801497557686133637100 853038 270553419932075917813426588168320 853039 -293392850028071366945965995347400 853040 72378193779389991449258988994560 853041 279777243925354379197104781488000 853042 563885979106679356566312427392000 853043 11640458147012350649430945951240 853044 419300825091728429857098853988352 853045 -109549006277427370568883017700 853046 136464514466816063283408202330368 853047 102047329822868750798078081892768 853048 136034333282175505482551802716160 853049 -355479074845646346911458324756950 853050 206524230441711055453368230400 853051 -284044129468848145707008011771808 853052 -54451830230966383145173439345664 853053 158097781773385058514098017610208 853054 -413847397584709747117206618657024 853055 107327119861787985482376684190560 853056 -55479058763689946953091598778368 853057 -260988760521103201081161589221694 853058 -45962775691398802229128102625280 853059 -162837538608805875395314395217920 853060 -154382394688690886811977867504640 853061 -23035088114681310988270983754176 853062 -87646066145084473450393300531200 853063 21328030707811592572207742756904 853064 -150629027071284156221739485337600 853065 86614910872514173207790309088000 853066 15828678974983171289965496052480 853067 -84137881552815188176968224223000 853068 271414249513209253310233304931840 853069 133685855045817557608754861910496 853070 -108562551018401049712639312838400 853071 -170112214179494541976438031175288 853072 -60727993709549562102125423886336 853073 195743623650227963132767440030528 853074 -114591869454512660684087096364672 853075 347510567666298826890358297388300 853076 -129815685575994066287358721677312 853077 -4466740893167113791842234024640 853078 -32967560173840573282581032582976 853079 521760202269673183294718574748680 853080 224590562451555725885232503808000 853081 428435639472081098209065265490400 853082 -242084187392728005203777659438608 853083 98527651574901752106463871420928 853084 -9265651946582865252221360678400 853085 528450315820550573087347874135160 853086 89566993678701438051769627726464 853087 160106400083651373227967638368752 853088 159045550750706683997061404688384 853089 160794945010263488012748251198208 853090 11955602107640613049174950792480 853091 136822887177807992882558791422492 853092 -6421435649524278556324768911744 853093 -198202246839206115695655530803200 853094 -228332874237269272877924851971456 853095 135265361897879365267234090253520 853096 268436870922507879809779692641280 853097 -64138471532315941479805082750208 853098 -121396048263767452212934558292736 853099 180432044222649548986968644914560 853100 -245054359766518640550339019200000 853101 -50388068886510486236718047183370 853102 63543466821120010573876504690752 853103 -239401836295778169779450406873648 853104 19560328809830993465944249466880 853105 -151698357232434497593129466652480 853106 206276087983493031423247890676752 853107 56801754591117235719821945834040 853108 73362763886289004013892405170176 853109 -96343807505731893679321494906084 853110 142447491557175378204275864284800 853111 -161550753643346211958024795094784 853112 525250287340442789107460900843520 853113 -29748820405098717334998415368000 853114 -72650638361851526832131226263040 853115 328603392954543261017514858172800 853116 -77772602301074706766396063629312 853117 148763705372231704801303644510732 853118 128027210952883184720031062879616 853119 346623086382612254762367673036800 853120 1477722644928155513984856883200 853121 513501580052310937988274935904000 853122 59773997259371948055236650667520 853123 -358919488209379962603767188746628 853124 -554725337448365644034435486200704 853125 36975880554870335511533209200000 853126 16737814800153395843528764540512 853127 275879777390205489063431795029272 853128 -39698174154270372292530987402240 853129 -160007090087027949277033418869040 853130 754709598133044124347932772960 853131 -423543849728642659153870634859048 853132 67717244077672620743898743772160 853133 -620855744862983885381804443980618 853134 -97761854986469427764700595523520 853135 63929688917909001014815950259080 853136 65892029270993015638389551529984 853137 -376965796410322664289592404927006 853138 103934622084510804535134357050880 853139 21103417702163351716989387736176 853140 -2150526555303777652281199718400 853141 -262955365163565700831090654059108 853142 -86717617203098898371510118777408 853143 -2095766050563921619501480522800 853144 -1041124371076269669610135391846400 853145 544538622468448383840969175603080 853146 37326737237511836657258406512640 853147 -47884586464868880025388110468608 853148 464092670121018687556459883294208 853149 -394869615717827005000077821474304 853150 42960543999870672858771231753600 853151 5738341575068071334953642602240 853152 396886312197591745958029386842112 853153 -53353114155138080490917649319744 853154 45998440038345441422519046686880 853155 -91667848232556833435737580210400 853156 -566930279373246603335629632388480 853157 530201059985057798770127184816480 853158 219188255644132224206172598574784 853159 748424741843847814254597141098360 853160 59971354581627363670700109004800 853161 89017016126192322156528138909072 853162 238004036598433250600010713654784 853163 -1247206498547781275411769309336 853164 131362580764049714690073536876544 853165 -105352359778816468403107773389940 853166 291957184698056722216003516084032 853167 -140934633473969057035372200156288 853168 31153886723907351256050240929792 853169 -123841118642966362218079178903580 853170 44613902949662254876853496998400 853171 -153527811570620895887752803699312 853172 -181697636887449861193509831149568 853173 -225749802737178535589948807138016 853174 92413317751152047935642584864000 853175 109276860748637266631768184656400 853176 127281819818212193109591008870400 853177 -244160135200174906871732647071740 853178 -319794171257382884540975488902144 853179 -431229053167882072546815049663440 853180 -144882202646177609444816482713600 853181 -105082266920753878891614358178208 853182 -45983880896247781685198167265280 853183 42806581801696215014967059656360 853184 -206147838116773424070458814234624 853185 -65021646582840117181906542130560 853186 28892894241093060196999693762560 853187 551284618271091275093284787371836 853188 -145349001999669129333768166339584 853189 -59371277801313743590409805495010 853190 -30188714740212474255665646564480 853191 -694837125802811305341851706193248 853192 286441451164354732621963708032000 853193 485553620754319162600883717332944 853194 22052133335610887164389884521728 853195 -192887128192735659301488418348800 853196 -579811339317766447401412867195392 853197 -115124314472805794858266902704640 853198 140354058293385540595901393508864 853199 -344577245817877130412692793971880 853200 70307383149028445822859018240000 853201 -78232775502586146873799142781468 853202 -105973227960214442000173126683648 853203 -253291155383203465612598674336512 853204 17493213411216194849563878899712 853205 145447327424577994643539045312860 853206 -484832769293307168754762000896 853207 -195902839805945128023570084442656 853208 99987075363420534207827909468160 853209 -150848984450694678491526119576640 853210 117261774062943239958186176003520 853211 -222745724641021788050483731984188 853212 -220181710752346443581664884026368 853213 -173280255550786146327538894421760 853214 124480828864433476538573133195840 853215 285783354123058983395043921594240 853216 45529629622906694369816639176704 853217 -429343445536542309355640296240734 853218 80820651526450979222776674536064 853219 -460362325260175772355001104685304 853220 27045866773695527120191565345280 853221 -77049696815561394760442332406688 853222 130841276847064448011456628850912 853223 107283317631553235871759970094640 853224 -6852965365014316972177494343680 853225 -67738463642202583039935896409250 853226 -327150254556806333560956238934016 853227 630303739485206012295587686833840 853228 -277938958270027847387791320178432 853229 350810937899515089196411491063084 853230 24116432399763381618618179174400 853231 -294905189240962673340246864685488 853232 152242160417947547779290113703936 853233 108743308431512275896438436480800 853234 117222219225920480004000751077792 853235 116734136080918795269362826253680 853236 47249603171602393444013438399232 853237 -148711265216055697077233018705088 853238 823876454723392902661639813301760 853239 -382833741588836221114799742193176 853240 -286811812118417337722167181107200 853241 69419667688203545789035569537642 853242 97704706923312898068138323093760 853243 -147319214218906719647275283037960 853244 -15489105394944387989073994579968 853245 142027035645532392045444311298720 853246 305231976049410851822762323377024 853247 -314269752200521042416373097786928 853248 -150232399535224894892672645332992 853249 -396267909324161353581510397136 853250 -185809531545446537244393455256000 853251 -30475705517134749760779425912832 853252 260342729076697455712204519731200 853253 -139565842506568682734414076171076 853254 8810007319355782410030636927360 853255 164169290656634118303475754868960 853256 -28509012162741086566587748101120 853257 -133558191680982139676853606835008 853258 1059023888800909605582718993920 853259 559250170356073595635887384425640 853260 -230255790781427331439268735677440 853261 31252417296772522275476084780992 853262 -131002722022198353961368126370368 853263 -77041458751037645575042761396240 853264 -84049441819966652283157224996864 853265 18061002527739401519440505390400 853266 -66386725187783698845827834990976 853267 -163450792487501537185729569284640 853268 152855884466931838913892295165440 853269 -187766167225095933738321461122656 853270 -86032136945971997236747753338240 853271 561044010611852654792673109696200 853272 -8386259582633917006064379617280 853273 -1144306804865234849313287964326640 853274 4941522452710639168403466641136 853275 -60408116478239649673003975526400 853276 193003566594151853405059575580160 853277 196379860794245648210057088856134 853278 -83079919468111594278855567578112 853279 129495209531177096692551919631360 853280 -36701990350366499928393750282240 853281 -394558673960542782076176030851520 853282 -284353477036740858986840547577008 853283 -717711740204955814313599579458468 853284 304909693136775643206196496443392 853285 -208560279688470232245472632906240 853286 -205092614849681636565211910162592 853287 -106263219604862911328215575796440 853288 251272707800495275910965277813760 853289 -156756633062540245250116506731910 853290 -15291677481134836297438692000000 853291 282181140003518791710204697824692 853292 3870660820769980832583399936 853293 9647491348917250331574627279360 853294 -14449305405804667870844944712448 853295 -34176977482057277758758910398720 853296 78993376652489310540526321336320 853297 -51535084773571942450928835496220 853298 343939486388017180461338033135136 853299 183221101346526105953822996712084 853300 18700972227084279080405715148800 853301 578065451519299031818766249323104 853302 146068245834852789852729004919232 853303 122176132377615399538285221455064 853304 -356825275925125232131680667914240 853305 11168554749182398985446080072000 853306 22451955546435044842550622864384 853307 58206082576923723555585293002272 853308 170829789981761844210900661355520 853309 97720125952274247965731237427840 853310 67052587444135846405674826858560 853311 -4472749254120234117826783858416 853312 -30439509672738823660163720806400 853313 -229547945452550850565596070010880 853314 73988439173794074667182349492224 853315 -543375706630776962432283691984800 853316 -181594476974600734197298102488960 853317 410835049835107468787509526845920 853318 8035757239959730827767279234880 853319 -16826864225972660648394259514280 853320 -44682137389738592115912349286400 853321 280819557727183697667195440056640 853322 -54280800749001417361598810190288 853323 153728353379768890484726536723200 853324 -63876345387700127948789292417024 853325 -157964055350000045014008479196000 853326 -149687740307760919393248787828608 853327 7065359715769701994526639302080 853328 23508933578226912975717763645440 853329 -357078465152069148706194598168512 853330 -61464026522124165584584560025440 853331 -38827693334211253612548635341968 853332 -172056748968706327415527895285760 853333 27469076570199452767995781030008 853334 -278658300311800549785415138310208 853335 233739424456272206572124528280 853336 -372212350584565238992134244823040 853337 -125140687306139654612503300071168 853338 235987157226429885741641700217344 853339 283950949899729462703527648963140 853340 167975469953807501894938394211840 853341 293645834447933723897173942449792 853342 71752295569916847015211162902912 853343 575952717017302527440918449744560 853344 -342916001383112493422956381863936 853345 -9265079770047292067177827761900 853346 26912186731171346718155032779264 853347 410279820452524996470500516472960 853348 -25885005381331836359271106091392 853349 92550883509149558753989916538624 853350 -18913217233943730823210591128000 853351 100862952228001230845577726513304 853352 -419765158217149874965905478886400 853353 -48177406987541882437843870603740 853354 -45722973340703046524030007553440 853355 -463893581734221617115943071635040 853356 -61611715721001629046759592919040 853357 -576049731629712865918948916148394 853358 236640692240799309928933149726720 853359 -72816058619137025954690499979632 853360 -17169679808937766365328033873920 853361 -298600422662054219666061434906700 853362 111393252260933481022790719491840 853363 -195074845751457377265268312625840 853364 -581837685172753916124728300377344 853365 -166452873074764998799461458669280 853366 -255717795209247005341504946924160 853367 21741619708849307516570512942872 853368 87730744976935407765559400878080 853369 -376601786962830604394714360803392 853370 7826943040731784121857839912960 853371 -174125116538528757239807433089460 853372 113474568521271329121105668204032 853373 -152157675409809697561526912281620 853374 10073495639402203271918543038080 853375 492433670135728831567069459062000 853376 149374955761037929868950713139200 853377 144350657804102062751772147882432 853378 2081908326748278564813745482624 853379 156765067731069043683550651732992 853380 -31003773351354041967904524410880 853381 -8346339913934215301929249791236 853382 384692685888908359912982210781792 853383 196126547596353226309887256448160 853384 259221541412715521782572638208000 853385 81733731717217904546375016494400 853386 -98598203630514939282988386145536 853387 109648735025675033863397832782036 853388 -347856467144411069656453495824384 853389 -592856354269882713284295521532480 853390 -172090046412844351948757182176000 853391 -25553289479532487728479113312896 853392 -51688054693684586030740585316352 853393 -432256432768386229128232267634880 853394 -350256122019354564519363492411504 853395 -26161413633187439783531691203280 853396 -237445145631162942796265322755200 853397 305364497462576770180051690944252 853398 24473323611807296083674478841088 853399 171524691284129268484954388532160 853400 193143527082692504966785826304000 853401 356040884932968948776112737902032 853402 241396739292167603376404264411904 853403 -11824700224413039990265425156348 853404 -3013245794815369514631309510144 853405 -33379074307539760199856933859200 853406 -84292062208995617358446598339456 853407 128409712376970566191510959847704 853408 37740188949590483400473634078720 853409 197214704594635231099347398310804 853410 123154801605005993781827454351360 853411 16765405837876241063152802333152 853412 -177671984504611088883209819320320 853413 -522713546991609744776754063168 853414 -240919431586281187094823877990944 853415 -27655829950780923046437115834560 853416 -32866224901999360672878301593600 853417 -88445483022445222922603552311954 853418 -59486885524206141217372290645840 853419 -124085332867714797522571201566720 853420 -162844781543631292094145926461440 853421 3139478342882566384456979631360 853422 -135931063761538279140343878318528 853423 -31339175727937597125472410208280 853424 16818394561636737994233177243648 853425 -169319244648380676483922248904650 853426 126858732068185087521349245597696 853427 205540346930838937646918867691276 853428 204796007208367038822176195973120 853429 -46090162425003923274965500413970 853430 22580267898429970634194660869120 853431 -279659782940945575962420535021848 853432 -163147815540424365498200873963520 853433 573065873251726232205222454730538 853434 -121264411150342031641570165381920 853435 325254298931073216955830549715200 853436 -495425635864825871036111217208320 853437 91115724476669720357335072216320 853438 17198638599183116854393666364544 853439 574433657770780108589235247890240 853440 14452601565889087485253024481280 853441 -641088613513912054570096179581100 853442 -116376045157208316336796349921280 853443 -10713790196326814386451540044320 853444 -27766626198084898976862101256064 853445 -42922967783227317718016821743300 853446 272434539802271424189550816969728 853447 67599683051344773246741965373232 853448 -123439836757973378500294991600640 853449 147258734626583028360570140680464 853450 -72955668078176362134241839800400 853451 649827208040008880701097217049824 853452 -181375118627043375510419819086848 853453 -835592133296653668174484231519680 853454 -38812422198124748654394759500928 853455 -91189349187136407660676864742640 853456 -23981571739769153966686660018176 853457 -117001719716205482512809905927568 853458 -238770350649719332657919593155072 853459 -271232280827772726743499010803696 853460 -64965871890274548733926013286400 853461 -19986094642412277493495242301440 853462 -113659533826994411028223053612768 853463 45957265135480470862075073506824 853464 -99366385816403706742681927680 853465 35945485117396266915394627821120 853466 39292335219532744238973238038240 853467 303421587281573200579040373181080 853468 32561788367103802834019009052672 853469 228211551247139686537426803794880 853470 80151341249877892997794102080000 853471 105081473179197080282583004951512 853472 368917262526061394167791255552000 853473 -108766701372106956734743344748416 853474 264026304663914312897736555974736 853475 -53822716531692501845430044211600 853476 47495801919336920630332871491584 853477 766410837460635774994963844979326 853478 -178574322636096937190825513820960 853479 -194432536046961845860681524996432 853480 159840066011269942181858236416000 853481 -457751689569205027230683530043718 853482 111292470325404827509848191638272 853483 119061366594442165451289059954080 853484 2490733693653436765037408111616 853485 -113266186756401241411204802322240 853486 156327037325473753485038329584192 853487 2944761711082433364521545463352 853488 88546140815756694924908997476352 853489 24162750387998726188540479781248 853490 -4315794064573867395039238118400 853491 155677905022698887696940928875264 853492 -191611114239570867242480720764928 853493 471902644603132025237655860333742 853494 142548799662972672195917203914240 853495 -183896411453099123152529372540400 853496 -249716093085126634007483705303040 853497 12293974508166617477520211764372 853498 143991966975642282567434981089536 853499 513031444406794223645732319630000 853500 180101612899569998044254147840000 853501 270737238310231663363291466035104 853502 9241612789448075346250377462144 853503 -23233596385183172780220398511360 853504 -286099214036982229910984111161344 853505 -36350831803005403472221885799340 853506 -105324170603692961780009076992688 853507 -3451723767376754904558180928512 853508 -52814267695075369556920999326720 853509 129561351463799180868507605516448 853510 14417219466798719839455158899200 853511 75443383775603276685391953198000 853512 -126366119456696197723938841067520 853513 -212261996149435393807515580133360 853514 -407536516860722564743005581352144 853515 -102569361647341488157870438654800 853516 14965252158354003820785517383680 853517 76775090383720680291707629927392 853518 -12807533896657062329392979189760 853519 422070049524530483567269624956096 853520 -17423515420207579799475671531520 853521 286221580600304722946836996342512 853522 251740283620819706601672083367312 853523 -201148519955329088215497377221632 853524 96882266402042525778307846348800 853525 -103782973376629391750598136304950 853526 397007676109239169798249205063712 853527 -335516162932862307688374940861080 853528 -104744513050755914710573400678400 853529 236127412390380337437158750717130 853530 53008477009156374087652474014720 853531 -558431425125170164383555881881740 853532 -312988464479157190497615680162304 853533 -210394986509257699187145617277498 853534 -563822133233457342901078723392 853535 110147949421814202302058861357480 853536 -7469114978614374996997561122816 853537 758864839624881083496516638462400 853538 21080197367322330225242961487872 853539 29411099290049217402049317760320 853540 -274812969873361676730856703573760 853541 102657628146459946042521964353372 853542 -5329211620606269614557595969760 853543 519862440567853845964003276748792 853544 -288315814278526991297397624099840 853545 91597440873518108263560770380800 853546 85029897461095993731433737719472 853547 -49924941916312032898826146013004 853548 -286409021051543439539087519685120 853549 -461269096664959062245299132358100 853550 -2181127866940360786189042795200 853551 595895046802428084088346674498080 853552 47749459723064022360682119626752 853553 -121737783067145075258903251889280 853554 -4599409402213536959283463409664 853555 -527964836381969781186279974273040 853556 -286997126552569832667294794127360 853557 282236752792017642220181594673120 853558 203746703220259317879743492606880 853559 -135778049793301471430270041083984 853560 148907092499533968069940827033600 853561 -514051941674951694910109009078528 853562 -200182011943024143831156149627136 853563 -120657184737979603253984232334056 853564 -458730345459470358322637039309824 853565 -70487620747421169381642435705480 853566 -30434198389868803523245127156736 853567 218063076251426873704316411265024 853568 112325393449950782653822885429248 853569 -413151349165997788574524228902606 853570 324703810550440089071884289540160 853571 73538151510344143116773453603772 853572 -242184069057365512807099304245248 853573 135105907984933728277268034656000 853574 303746014792425225273175468189536 853575 116599882843398751560009615600000 853576 -55460349735610686734687197593600 853577 -749206385173011659400199243937574 853578 -22451691912922868318850822589440 853579 62544996080752743443036453379840 853580 107914802282446344198558305725440 853581 255337368321896634482091454018752 853582 73132332602662222697138673125952 853583 262728300866904574994223556374960 853584 -77371721488313929232842606903296 853585 25448892442024672657891011951360 853586 44112488699375616682476372754080 853587 -30256575514715399786341846747488 853588 312932083182910232647417742626688 853589 -43950566368488143150242668244032 853590 13435304341388489622251715859200 853591 -296318449621564938324337289084208 853592 -411009071786820596732308157184000 853593 213811629575629522622469439680 853594 129359579762783841634106546803200 853595 -137815838562528303120783800587200 853596 -105302953058778377924288438416896 853597 -201897664949080535828732698228954 853598 62954263858616825965351376092800 853599 -70075106511538213653007790649600 853600 201151737568234285067494902988800 853601 203486201277119310001978357715520 853602 20140130348478421419733093175040 853603 133835081826268302419268276197104 853604 587411981935034739183475986468096 853605 325352080093044422733179160139200 853606 -129919427584506623180965755350016 853607 -425360636948200558193470748743968 853608 159943994400186895254206787256320 853609 230016766869757778861425084434916 853610 -199767396760507005449271255995040 853611 82591101145796961557353830773184 853612 -279931481930868679741319063723520 853613 111418742864371228004917286161920 853614 -103643459610942275235177951962880 853615 82171576225869981653826324100800 853616 -22543565158051661165725548281856 853617 -57903822733741849400241036658320 853618 14603093123637888756226909939104 853619 330336506624461260127771927881564 853620 85932485856207631989715096719360 853621 932087429634104268013689234665400 853622 -926445553895301967333297999872 853623 333937631999907838607448102924672 853624 224891746999586726380364478504960 853625 -142300419760551928108671341715000 853626 85129565340058649978937601849344 853627 -281744840599489181919079057481408 853628 -457050491084466702996707369797632 853629 -101544651565041600003267657221184 853630 -246053026320770251471387671023040 853631 180971916617854712441447095729032 853632 152592929667724211989342322688000 853633 13332017015609578155240979802688 853634 307114530432617454954015925841952 853635 -74284674957918772020927660632400 853636 -294763739043440943412869591040 853637 159067588478205240823200046280286 853638 -114325556239007361176223618207360 853639 -300194782980146587352492748400976 853640 -40164551095040364274091347507200 853641 -191649677821723452437040073598550 853642 224543303877494072496435969710592 853643 28670530258425209990193077101200 853644 -186778339257815443726393419694080 853645 -74509646871475287554722064127360 853646 45323215390436573701853098338240 853647 -61271507651499490941430494299136 853648 185580258887926360422040981839872 853649 207599319636858669889893311099760 853650 -4387763651037794903410799846400 853651 232733483034128805665308046875200 853652 -170397636788901433003363854928128 853653 85706900116802869601501567923104 853654 15494021451934240523479465795200 853655 487601891665511282612321377680 853656 -326276343730230996906759990988800 853657 31315405048140382735376710611712 853658 -48655338946436024577330852611616 853659 -359662433487859230882498487133316 853660 188651762552207592174792984583680 853661 271899102825099884687879116796544 853662 13360351068912392126740812124800 853663 -573735813572153485604692770573088 853664 135486251045207661439940214915072 853665 -298164823026047069346502029694080 853666 -159262882962517550991129470683776 853667 460188030652671978606627850090716 853668 -105588141580465781217795697545216 853669 714359104231796693617710602875070 853670 -238598134323889268379077190748800 853671 20190145801250532128756857274880 853672 828922963481688883691601342535680 853673 -361355143006165004023229424209820 853674 -204233172987794025270617344097280 853675 173568543465221320481376883736900 853676 275800635762997964714596010700288 853677 362692381396471405430309478186048 853678 -45272081972868753816552014535168 853679 -9365952704008440067909832286216 853680 -39021087147367602981895776829440 853681 566181841276982560423086652718772 853682 151082604746153891628557135250192 853683 53164821580107918227910662080824 853684 122261902959031088966813067256576 853685 89206233329740688417019499532160 853686 -17164262074241293007990850460800 853687 375592547980573589781490005431336 853688 -82945823290744105233977250816000 853689 -78336732259410523747014610825920 853690 -222756549850141802539504632698400 853691 65015945730062669450719014367152 853692 41163689664515952445891587858432 853693 -449745077040204953850731907120058 853694 -191049384392932314595567386789888 853695 -190442373253081094779221373803360 853696 130347280532545506813546746347520 853697 61239965837309236904620613789352 853698 -248877848102442601702409465006592 853699 39479725716709599981823526318592 853700 -28851373661905079333417444188800 853701 -31502653249090090256794515175776 853702 -149634500389181033276760658502400 853703 680596419994161052937414406644952 853704 -258964711287394309475322784481280 853705 -372799276626998759791281279034140 853706 -36635005882718275845932303218944 853707 79489778825329894469324125605888 853708 301105966947878114416349267558400 853709 -94710330840561924625281185973120 853710 6571936530403060248943999488000 853711 17614826818934745500624217140272 853712 205004765534580820553345664860160 853713 -111288108560970635868284617495680 853714 -113736664784552145287157883381248 853715 -196139748664153745354351213952480 853716 -58205845199129121438023423490048 853717 653912897801974567532062713106766 853718 207954743956278827361888944182560 853719 119621894222945639742207278103144 853720 176622839614677458324477675520000 853721 124746494098994739657853119657744 853722 4306431431087661437372689970688 853723 -222559692197146980080934248155296 853724 270793625348984228479748770131456 853725 85497186519352124385111920829600 853726 154058450746800064653938539101312 853727 414229535899789113052746349152000 853728 354463578368067730894343131889664 853729 195511767007019202716246665595460 853730 193713938461699441921981106956800 853731 592482169716897177265867310621520 853732 147042228002260761513291783324672 853733 189667143045659348641559799065982 853734 -22764044777675270530657156466688 853735 -14688008997204100754797365063600 853736 350074635940789984263656601600 853737 -64227171385477241608773441949632 853738 -76560199737616538104244108901120 853739 272139048730263455158484270583540 853740 -4320455904791760561960245944320 853741 -221398562803707129072344054397728 853742 129782131101874153013433656350272 853743 -176970830261944479834330217868544 853744 50167367138398874954785664860160 853745 -122755234240669411344443358007500 853746 170354885847209147442915818553600 853747 -2642706006952949796743197108488 853748 -14184474365167247073715567110144 853749 106044091229218227388404936422364 853750 -35566097938545339199545114780000 853751 -17388734772723241475130950060400 853752 -174555582601855043328727921274880 853753 281172247043563855306278429932160 853754 253466911412596244935024646828544 853755 52051298595436616965265110763520 853756 468007255135806621813572784832000 853757 -198337744806149659921189184948148 853758 110498950606540838232561466348224 853759 -99806291395123168286756925879040 853760 -157735962424314428885130490675200 853761 -152459325436647959605407071928528 853762 16046901245047295427361002561024 853763 -81113331997470477629366198249988 853764 9704143199702195892573944933376 853765 124898688338271320566465837920 853766 140111452386339790296254893662720 853767 253293370513043333566348238135040 853768 -138753143922422440983488216509440 853769 198101201532985641955723107636096 853770 90009787417138723528025791488000 853771 -187319508256357959898259190232256 853772 131174040198429602594427739564032 853773 177953808631488314940093257025984 853774 20066517433102727560859311128192 853775 -26283705756702161914011819794400 853776 94863878761573649120035442688 853777 -39761422126135122332194368350040 853778 62979150534809601346985588695440 853779 313101151082088741853850331104184 853780 -360038195967165104398754226182400 853781 -488592113527077151646216395160928 853782 187636142130234607606474979808192 853783 132612423055864896176166041316864 853784 -82477681236891470002804105420800 853785 252595279998483971658405221906820 853786 -442291577872142394512490662619408 853787 -403443183566470053704446929744408 853788 92567622044820659767496303169024 853789 72548290852685258587394764500000 853790 69957658062569368561835586574080 853791 61980261982938610008268792377744 853792 -711113918391967663543228709142528 853793 290144548591938952790927062035042 853794 -47207518703350822749534141980160 853795 70387085233229212472780630926800 853796 83487497977748805371822366505600 853797 17103407032754081729223310707840 853798 116390608499663708722147680965856 853799 -251503674077672125615849579048200 853800 147595399035997990866864058368000 853801 -179671293011149685079069815820188 853802 -81547334008090926549318384869376 853803 -236266661705670548639257149560520 853804 -13432850590200387234512867769344 853805 316729576647866096010015265208460 853806 94578419270443087230329257058880 853807 41029813727302391670673347927056 853808 170894118793126297049668583424 853809 357071303317766210032478008991328 853810 -1417015532655322404892593337440 853811 20086137454014771186204333356544 853812 -30733966982246488525728253525248 853813 -245011218072957024356268153473938 853814 -139476019046397704639647784488320 853815 57711583106598754695292985693520 853816 -695971839116025723764417745899520 853817 355103840569562366931899733525252 853818 74476785456486144120721305093120 853819 461476762235075718949650739957220 853820 299417245045832201148529211612160 853821 12833332402633681505773795287552 853822 65245488471366981911521301390400 853823 187674042868897668177612365787072 853824 -129964371677015685164413426335744 853825 -92075238992706507022410941318100 853826 -296326382366769390668507563203888 853827 41550942758257923310523054175408 853828 -104487310065611280794336587964160 853829 173222377848613620676223169641184 853830 -35352169739188101413636960246400 853831 651052198080850640506254530135064 853832 -293440159231796545462546199347200 853833 -6688778094989362024174470557952 853834 -370211892427508336832536713247184 853835 -237224035743584420751540236538720 853836 9544825349445519662454096256512 853837 -465632724492434060318036013429514 853838 220859898543109727162806126384320 853839 64463373575648854393111575798384 853840 -768832362325338776632815943680 853841 -791339867270431988547699108109200 853842 -172919003611469211612729887611392 853843 -386477523998359972794546959909908 853844 14741102003761205437659037220736 853845 -49644964698162240469760812608480 853846 21414442809232093356907051345920 853847 652931433797741144945259106617960 853848 -497343953992508211924093394944000 853849 236933584687949509196079922772352 853850 -56053522173398273073247470423600 853851 -1202787434203818554403396544320 853852 -10175986721801439041352143551488 853853 -77484941994868081403520399353472 853854 27545508162529948131793465933440 853855 21015111217448565609297040548000 853856 461133153963416196841921223196672 853857 -302058804866090123172382783294446 853858 -352502371149884949596065411697280 853859 557615650192950398124302440733016 853860 28862562871345245668225497497600 853861 9545278506737600602425124398112 853862 -245958587426880686768369514977568 853863 -7140123666951587286499875560112 853864 237421949212269197510069203107840 853865 51620414301290230839995898676260 853866 12134512302229509032189074057920 853867 -92374617342610891709124244323328 853868 282448993460835039949590246152448 853869 -77442870610927334794528330808256 853870 472253263721030139559243687468800 853871 386547105838756584704471955126192 853872 -52853038964725708242928878059520 853873 341035563479324646426249039399122 853874 -189372303436155003445290663500784 853875 262202378381533158088975378560000 853876 130377197885820240873934867207680 853877 180696119742271468059263037972480 853878 187364799879324608062619709994368 853879 -161749548297280052959038522939760 853880 -281598417123298605998603892633600 853881 -1158016622036673293114053631616 853882 -48316417107119568258346270232208 853883 74123015458138360355685123453024 853884 -11717326935627709948392700500480 853885 -262830099622327347891821970846420 853886 113252116176708737862878734089600 853887 251614768498550078424055606321920 853888 -226615953020230230318801569710080 853889 141938009287130117606961423618690 853890 140634860713658442234447872209920 853891 310921794313749632606786481470392 853892 -234044742518638511563255592203008 853893 -169724032010224892553606371693316 853894 -5026321394667521573089028034240 853895 56527524754748543735802705192960 853896 -38162441945612261143169237975040 853897 1098820833181050923732542379498 853898 41686959078800960738881331658240 853899 -1324510216202737187607880541736 853900 51280506903253810186249816928000 853901 -665965726852204087806713563585098 853902 69916217122836150326543489117184 853903 46553070099600939600724494639152 853904 -8802641627427685168135820476416 853905 74443871756538732106049622739200 853906 -168794973736138967582477853491040 853907 -39828297368660837203707310154160 853908 -53775472811592993634604102031360 853909 -30161277002182924893895321321600 853910 271722309591592526025946280924160 853911 319776460438372846585714301447520 853912 529623092164489257323427839539200 853913 -563499061235197131401858428934838 853914 120521414490787101971094608125440 853915 -637185267535475741088318536826000 853916 -139666510386195577478683624707072 853917 -178704937297781362637889887946240 853918 152366986050990984321807386061504 853919 -553135211586951917700382160864400 853920 -32749644240852418627375499182080 853921 20877197842239453344047481005824 853922 -74921420747069500539786538665600 853923 102474992779579573085433787571376 853924 326986226298351069441486616416896 853925 54990198692263202813293563514650 853926 72560358780290979745473002815488 853927 -765696407490962760748532840067888 853928 -1953968972556220670188465367040 853929 368629340550087855250749666877920 853930 -79155761624960409677531534054400 853931 181954038651227870312277819754032 853932 148532749579947598322651945436672 853933 -640061573146965162545562386147818 853934 -411313186106308976205859877384640 853935 -87881997592972280755270085065200 853936 -70740386742579938341217699676160 853937 -2039949745228777850222122350528 853938 273876308117654263349162023929744 853939 -809550715808299240374183219236000 853940 -90381885668761041923846936904960 853941 135639886879977019336687510751040 853942 211981546905205978304276799763872 853943 984700262073769101782069005122720 853944 -26514848762464604524590213365760 853945 -671255159337337376732061470545080 853946 192261736530551191970663279298672 853947 168853306216826126494327171574880 853948 -176108612268379987176326599008256 853949 620336980357934502818023789786950 853950 -108463917470932230821689552142400 853951 -158307126342787000065171988988048 853952 170835674397389442919528390459392 853953 110808994865323216705269381344304 853954 6090973150133946438634231735200 853955 -105203330106364701938233475892000 853956 358207229406003345985862158018560 853957 -27576516497534923460726440298112 853958 -48468309370482780263396379756288 853959 42821767814494111603862732725968 853960 65253996296463273918393129062400 853961 463069316427814598583179182500864 853962 50733066865555172170807754487552 853963 -258166246970716601051139007843440 853964 -36522784737209111137904549025024 853965 40910538449680048163736475528320 853966 -197465031704385226130607136952640 853967 -261883815679333501820678105785728 853968 14683524911050443486627285172224 853969 661286012794513086906123646768370 853970 93578421207890672724450017851200 853971 320747652739624718240366601648312 853972 29059985433570100305452387274624 853973 889465271372939697967852560151584 853974 -21139531596798266074291827678720 853975 92361968975217934951466555054000 853976 293172635714386180108773136558080 853977 -399243989562503257702993468607280 853978 -75385739614807000161906239206944 853979 149394787119925676042930752348176 853980 -1950976380242801572991656058880 853981 -241983279020296225225027642160218 853982 -55415924959624355739401742867648 853983 4892144539955057411708572793784 853984 -484274731435333764007877771526144 853985 -429979094848305314522798361359040 853986 41979186111266308175654095824384 853987 -255538022867947539404368904886120 853988 57132740612219414238207065751552 853989 -78264033990220982649226930069824 853990 -221371369433709366406119498547200 853991 375490277491147538233697507015832 853992 254158370734356654853995848448000 853993 249003469261229129576419679829440 853994 24163289791114488157991931109296 853995 -46979003030777266197042211644720 853996 151914865170915651013122124882944 853997 134720470898635045208671074119052 853998 308766559371677182210350972470400 853999 355309861164786880564242582482000 854000 41278265786236218855073480704000 854001 116812540772913592695869625459330 854002 56747155797087933569204992871952 854003 133910582629459262337072198093600 854004 13056339801486902681483154948096 854005 94326087062613647301613777653660 854006 -235641907639262485685647299102336 854007 -140829430398011111843800974763776 854008 200572154989729764194863029288960 854009 172813166824973217898743518981760 854010 -34840219435934077325113016716800 854011 -848205655006025989229526915632568 854012 -577673435056930021600532193070080 854013 32739415554487195503985644874944 854014 -142329965234805647462446255260288 854015 114948266656178954769246686716800 854016 -20046724850677851325186493644800 854017 -195933320832831288649111567527934 854018 -514279627409290941796090038960 854019 -104141410406098444290307775666112 854020 -5824296406537116952340606411520 854021 -509718875533478783927965125350820 854022 101203924818830259433194446716800 854023 -8081921452881481183716409517096 854024 277316131285172190507135713448960 854025 181475382129599846984680243476000 854026 153840510262112021626391552465712 854027 -24209936845509211268255542470600 854028 122881303550303558058569508541440 854029 121964716505355141328323949553472 854030 -80935711853191617478914280644480 854031 137291822317812357210369203498880 854032 33859915805163932423888676724736 854033 -238662596394393760236848686448718 854034 -19793199196779136636140213170688 854035 71005134161802816378133500893760 854036 -237066716572297344782088681228288 854037 -933667299509518244034776824392960 854038 -126541353759993020032142734226304 854039 -133973787167569934851060761407160 854040 188873812891142184526815648153600 854041 547826326452365278417459446346442 854042 -34970232396343272219378099634176 854043 -90818402737587068533131389650536 854044 49717592250897590133755171328000 854045 -128880716195095361926268384951700 854046 -31996755640132052390452321773696 854047 330142560825315654116258067334496 854048 -309445469429076994744823230365696 854049 -163056890591134006295514870632448 854050 -44272043602619573815615537920000 854051 -744972966102508818339659810098296 854052 -86894226447147952147579873287168 854053 -384381646396002726454727100629698 854054 54844133401132876099492854010560 854055 -326411106935412835914407659330200 854056 95329293543281299172320997867520 854057 -175240545946017887909240536477440 854058 49961101603479060831584665236480 854059 -3982892761088364857555923460352 854060 -107414771513933681693284443371520 854061 -159600213370277684448297623118720 854062 30318977971824202374524245116864 854063 -191488503288088297435853394844704 854064 -3723301390876532764200178237440 854065 244840718565974939014055592449460 854066 -711914031236676766203299561856 854067 -377075405160562703958095593016520 854068 294019082513624016790736720198400 854069 549598422871023378274284017232000 854070 52720480275919731594250154496000 854071 -13753581364405302905088873215856 854072 -699003247140968412137549602099200 854073 -515819221508700899286764624609616 854074 19158147277774506484006237362432 854075 173088992865121401264801883488000 854076 -230066924618182651352529633386496 854077 284981620858061291085357705304672 854078 -153415725948382624879412897276160 854079 362829313203181848470489326598160 854080 -118408941707660988099799296245760 854081 76191401959400403312362502411264 854082 25724778741337420713127814581248 854083 -263178141649964035222319027033668 854084 -183751308349266923780126506352640 854085 -222255627425890770083172626831040 854086 -218754542817160444333319429071008 854087 72561470278251175226427792119400 854088 -142461998082166606254869442969600 854089 431814101247322999538370362844890 854090 -196791692912764052461608927559680 854091 212424745402874110477555280678400 854092 -353907162772256538429185886256384 854093 -222166780807919701957521853595658 854094 -51206604716223694961626451715072 854095 98609683890444984293794710956640 854096 114220369068025688668850048458752 854097 176391032644052810589007465579872 854098 6538642137896411503561034843136 854099 -246078949851547676845762592538900 854100 3607344197193859398546344121600 854101 56597528640837680750723222255292 854102 16386104231055846461035181174400 854103 38869911402216222427052025164904 854104 -6416612069131939520467331297280 854105 -110083857946301772106468854785280 854106 75238069311854652353247659697408 854107 -653616443396687425120157497273160 854108 25086505888947943726509957888000 854109 -1429254305721327763922039876736 854110 74575129448667649151680816368960 854111 -141717882705226383730307472312288 854112 -13514108229897531782722184282112 854113 252315579524907761489793884347924 854114 202103424967254393941727261473952 854115 -15773516915261568224482009331280 854116 -211288201249163456824540718492672 854117 -213963314660737053746169841981248 854118 -412701241856314942488626842481280 854119 492068574870283117941271087907976 854120 -92209202698138035433762483814400 854121 -341454153337879545135322713119088 854122 -163644637993104005285092107919776 854123 569659483458397300906893361728372 854124 32311233192052388627462267550720 854125 702964149444693174367128705759000 854126 1655253165125746029009146041152 854127 -343885968210697644523653208343736 854128 -66835963380763920207373102743552 854129 -625190145986294508154703826228270 854130 38158312366982894536086467927040 854131 1506582057561963510608403834697920 854132 -204029541788790369708295703743104 854133 32004505444044130349186940094080 854134 -147712758360557338296014242706784 854135 504159174953158294123731292405080 854136 91663008073605249726066038968320 854137 -457931428971542102841084347695740 854138 -203156842462342517509465652507280 854139 72316375523350745792773816944 854140 -35941489148852061438986316933120 854141 -319208409139195813635966336718458 854142 188712619040370835011268163310912 854143 -169294405193260524213281767226880 854144 189451696009511375410667999723520 854145 -125739841110258937216174227892800 854146 -175535257866399058459949410951728 854147 7633488220957824613412908442832 854148 -155846039870727275303953740349440 854149 -141601896333648732585884714322850 854150 -108815401195815949689312093326400 854151 -161616472632248456961033898826880 854152 2308981566659156174708260208640 854153 -117350495721566456845582982260512 854154 -74437227435196193594039654135040 854155 -99608439407217891004800805734000 854156 410645452449868657153324696907520 854157 -219336705046444301559818099673120 854158 79641311121518079910467987103680 854159 233903750556137258451600610413360 854160 9226872893413870342149183897600 854161 37287709400447656376528989237824 854162 305762803328438888496649622354832 854163 -293783435116092911246445136015308 854164 324535929329270136305696702310400 854165 -214778600556979278125131085872080 854166 50564920540187541189736101513600 854167 -332079771061176823322805071756880 854168 47208915946043498936315519539200 854169 -1128899803444419571689005035056 854170 -75609402715413670492222696699200 854171 506409224199556857293740688826372 854172 559933212219004603238621722214400 854173 22065432810796834335859433936044 854174 -40241833830511518756449190297600 854175 -8621218818936909904416329923200 854176 -582466275525021880684031797690368 854177 64012323370769436316311859955460 854178 -164920311681919350224024880617472 854179 -1146428311874588798100412359887216 854180 352605073667037495774939552518400 854181 -58650608304380189494905268910688 854182 37932617664783279776067824779776 854183 -613854465506737609031714837320320 854184 319380973986854765656668686008320 854185 33868424274501934065432557257380 854186 -177166546148618975554007195266560 854187 -303837408267652308767914616028840 854188 -7124751171286724538608096862720 854189 -230741756826713438680354046355744 854190 174302717715824842485651027251520 854191 109596429003849601836261624948472 854192 10697512134713006522970430636032 854193 146697367764715790490222250238064 854194 112720413518975346989278493193984 854195 3156676569588712874480339824800 854196 34294211542104470340335430635520 854197 -247943409701494892061798293692320 854198 -148320151058996843564517040673664 854199 -280676332789229072335690141227360 854200 -237284264994313052028506121216000 854201 21251240745380410417736322826944 854202 -87905503515517263412961196441600 854203 13763244870327784739766562347280 854204 -95430465526513313719698338763264 854205 -94726313889041368705648044072960 854206 252922818983125159741817694903552 854207 17891277890690249346743788853712 854208 72251306405632951818805897592832 854209 354497973809725454006668275611860 854210 1505214497053126972057592424960 854211 -231463307261600477975681971390728 854212 -314026371161486651690627060508544 854213 -688758554706769933980383734349538 854214 84796603501943320914404414543040 854215 195786196549674488192771003034360 854216 -446711709170007075392581748244480 854217 124276865861933810345617715067300 854218 54004315387282313755045143595104 854219 37196888758096226606409154492896 854220 -141140180069582432882101372108800 854221 403289529274265130937122901187200 854222 -56844516678904287488192139648000 854223 -372338164961533666206080886276216 854224 51518136266791284374495452200960 854225 -168893418058894344567645665385600 854226 492590472919684993295337685392 854227 242340567256725772852236430149120 854228 367449010606361312612811062429568 854229 125469237083390921255077516173984 854230 -2137740129595241774453007722880 854231 -108275915261324693291162734697808 854232 -90083332557968078060390107975680 854233 370099360409818895637668494400520 854234 236725524795868734940173949868016 854235 -20665193312852113456711116365760 854236 -33236296297117117884880048457728 854237 85868699805237972081908277771852 854238 -50295094071041426284507630574592 854239 -903995337765130968648090603450440 854240 -213077652246850300627118181580800 854241 -177488090435902392394164414742608 854242 40379688256808544718748307001344 854243 70524631720495253765579136501984 854244 -174405115347829086647703888357120 854245 -188245620886852612204336972149120 854246 -11662306455589708646824013432256 854247 59308695737938564041410783721000 854248 384538877631243578515419973647360 854249 -697591016878090599713550894901680 854250 232141182726934919270164316544000 854251 1166003362365521499492478774466904 854252 111455631268677863719366078817280 854253 -724762940284544369386860447796800 854254 -183281452328193419833332407196480 854255 226855689745335408228316318745160 854256 20798154728320994962990925709312 854257 658124049122973889925055014535506 854258 -18095250615063506052730935135840 854259 126157600339765191812291772775680 854260 -88253859436889339298850940160 854261 -774196729263659993878550876539200 854262 -202857319830907395769883786030880 854263 -718431367423397593708769867294488 854264 -240136136770818236499150333296640 854265 160507734176035163525241770176320 854266 111207630173958101926812970702080 854267 90375551728935545805304438145664 854268 145935746688485729341916792718336 854269 141690231475387561165801946276044 854270 135077511727626079308881086486080 854271 -138112975444715611361616478108680 854272 -358960424154566398932609870594048 854273 86593828945143857637094523951040 854274 -77749657647949845962047177938432 854275 -123032053604996242158206134461700 854276 -30547865112908858173752033027840 854277 -39994901471492563105362908674080 854278 -262856794235427880864027982890560 854279 638849357679645983893422191934576 854280 -42629369551133955623252803584000 854281 -1551103674869089717438006196528 854282 -214884926227199491019973538882560 854283 -15665760556292381493890926322496 854284 166072982743870675161193084693760 854285 -43216216027807152496183432708020 854286 -246776430704811318306084040652736 854287 10031318995278995523321602087152 854288 -9698870218644245711701647360000 854289 -24481107976499899203136240394496 854290 79902793835939642426487101642400 854291 -138411154224420594310995697368 854292 133361100183079258124981478193152 854293 15460416805734869000492921479200 854294 -6962414878585851132588088166400 854295 -214787315103581362756104319585680 854296 -634142897823226014588403447326720 854297 5338773611276721786948184601040 854298 75259366199045042212475645856768 854299 88845583188373611685058241575300 854300 221546863268196102531396426086400 854301 93347402036635164503363034766464 854302 -246206601424635599235828194667648 854303 -157229544513019403148359468396448 854304 -148529001824794833519295683624960 854305 187660525984831130521281950122920 854306 -203391765737196026074966511185920 854307 -1935870137371759673326917351600 854308 -28303840808838443698927680139264 854309 118967208250076695387830911209404 854310 -146446851391895470632153000819840 854311 204057420399308042605180785812400 854312 -232420632371490695028132181524480 854313 249546562051408317625103387506944 854314 361834644359878507495640317404672 854315 -365312604921171058223411962961520 854316 49504947483407493287865251520000 854317 -237917849695498941283063641807936 854318 134827322253511095186510909638016 854319 -29079790039113951965189047967232 854320 24661629055999627673361201561600 854321 -12943837074661281207900020239308 854322 46669890094542723604699095842304 854323 19609073203455269247982999986572 854324 4150486736032296086419569186816 854325 -158762549101807951029936822712950 854326 -358840688299940856157427219668416 854327 463188804103367199093127104907176 854328 153133549379465423401480792412160 854329 -99486691468239985709248286702592 854330 69560422337367630694104010948800 854331 213752204083432747215702901993752 854332 34633564868855353357946640430080 854333 -418509515574821235328306899215418 854334 -26391051442806523763544273519360 854335 215234018413922012069551439653200 854336 9853357195852022907387770830848 854337 -336353976464514716021951828449440 854338 391155708284075304447285282970320 854339 716291548886498952848556212184600 854340 111318016269984252764450423500800 854341 -74286098959740862893527908951200 854342 86420067952601405537989191379200 854343 51468033189882840758918774673408 854344 454257634872659142138903575193600 854345 -780178958509287118364577737400 854346 70443737290087231193901549321984 854347 -59067704222771800147968892572560 854348 -13387636603707973833448031706624 854349 -263594899263619110345374301615936 854350 -54966311004381551368722559267200 854351 576905498059726739737134999530352 854352 -19866040302011409355345245388800 854353 -334191281743619548698608263328398 854354 -39419271236493836199870523186560 854355 -136209596950260146863696415225040 854356 294042821485033720434704154369920 854357 -305714173385125181122660500974688 854358 28642922602334095238869710237696 854359 110305596234692834132984480188080 854360 -19882402374583070783629855948800 854361 -25848322038885116620755776979360 854362 -336770734606585307849904514775568 854363 -483612556849225461188694880979388 854364 -127174114970731243032945365251584 854365 216898648237432532532766687489260 854366 500458902508453328462260745740800 854367 1322196949916193360476227662720 854368 271192426215829235911516255027200 854369 -27905010168048987183970565476440 854370 76138642154131083611278191728640 854371 123378993705058421008919664463312 854372 335739327936025981309925529354240 854373 -32405026699508248343708468619840 854374 -144583040752116808532106754493568 854375 79952985973859613065204837985000 854376 -284101285534650039700075031101440 854377 254057083096427686580010561551440 854378 -18957386604333830382049474662144 854379 123825627233842825858708778704200 854380 -82416485149807809379640976691200 854381 142244860886325635164345599456 854382 20550723996061659604145175650304 854383 -14712188217102891165001175192368 854384 -35188004683122020137310080303104 854385 175372489083466873108123882905600 854386 -134430134584082061808408948491456 854387 195464253354098987680149610089036 854388 108549697938936121631419749055872 854389 -376017889016676093615428045203044 854390 -27210058722743692857074836300800 854391 -96967553907109995716770846480896 854392 -11801740034635476485177563545600 854393 96523656176697437565382263874644 854394 671126225618190391055104879872 854395 -321097936601070369362085065143920 854396 10267823838167758759410702796800 854397 10121670221860963728185150383974 854398 -170864059680650740003986157611840 854399 -35244405243485099290167630262080 854400 54294131140709026234336542720000 854401 678217590467252293829673504472900 854402 127336115022519149625120969267072 854403 33734452829786767538499166213248 854404 64921254158853747605524950577152 854405 290904931309762496279870923344060 854406 58272103350475333183230751292544 854407 530555230552129900605416547237656 854408 677424056040506356340652647592960 854409 387052790420520968646681982489104 854410 -2098457457766975507371036215040 854411 -1019088659999664093319932637397520 854412 23819771047451797729619183619072 854413 -263879048298127386447146961446400 854414 -94493067746270390452040001555456 854415 -126556471287999671004143492652000 854416 6141913906193887065322634780672 854417 -199922062622055111680019935043534 854418 -71535871854762043348719324199296 854419 -334115970717533111193927870244180 854420 -129553489587196357330337128857600 854421 223200897280203533561201297246112 854422 -21759218237431833931430026661376 854423 108179790696497974982219928201672 854424 -365543134574607247781485922826240 854425 -56230135169882304630522113136000 854426 242097777582132707440441028508912 854427 -70268194941826959068494571228160 854428 -69858221350906278109559120500224 854429 476290444032946519538111705655276 854430 66372844660709525348129596800000 854431 -36929805912039386664159775156768 854432 463816569892703417035687752302592 854433 205577392014446425108296960148560 854434 142583254171603014321074248008192 854435 485242841488047212625162733148880 854436 -199184220479782392798459589871616 854437 678252552861202088105074942808892 854438 -13490211754205601971878229201280 854439 -22116066712573848249273326300376 854440 116619297364008817201300977561600 854441 48811473382637388454747939204800 854442 42567256132180454189484225930240 854443 234133369705394002476669146448692 854444 -171186295091588198258043580472064 854445 -141387405905823940649962946242080 854446 -73598080782055866070131086463936 854447 311137233097096929640992681970800 854448 18471252087744134482014234476544 854449 123455972642494232370020255104240 854450 15549438999349983248304064473600 854451 -74693153560900416555820665393360 854452 -119187359719079932032894157876864 854453 912484286744796110785356795648 854454 -101254961939312481439657349155968 854455 147460345989171173901720056129760 854456 -95163884061586222170080745553920 854457 254019820758655670821260192943440 854458 5281882859159066556548319847680 854459 490228166122746359535105942498660 854460 177489217739471045069668890562560 854461 526084980816976838325962417397062 854462 -107851852257072410309215590771840 854463 53305020967133131619923625465088 854464 -150050708153451914513123974840320 854465 3361271930829837689015005042920 854466 45201711782231814398287949881344 854467 -123018792003421430323063806636484 854468 -189411563760373637869353272878080 854469 4430046223754736483392998725312 854470 49283798859982570380235252375680 854471 238732057188290437052393753019792 854472 -312122546463771629050128094126080 854473 323681846976777887574984185923584 854474 57644889444163026367631564786736 854475 -141517220178171793478273478617400 854476 -177950204996830308866156363942912 854477 207102473429682613666043779988460 854478 -111177239681094057991191343052736 854479 774345870572469925377527520420080 854480 -54771175608445340167369793863680 854481 87048625110306253146807958268064 854482 -45857720177911941013911431895408 854483 141072747752127336368026358602320 854484 74546320598893369976185183813632 854485 -178143804091880814383734638038400 854486 78020826979360088500583748348192 854487 -7791170141803207234617748317096 854488 916227686872699547555596027576320 854489 -230225726558092618901488702730220 854490 28111788344988785769225337866240 854491 252067970137194830379813565002984 854492 -241974149334176308883951392003584 854493 74586033617894754298464123483264 854494 -364068500611252917894213948280704 854495 -68301034842808427963740596663000 854496 -4602236762901671481290596024320 854497 -175629303867659766810732468676800 854498 269099692286346072093571119186000 854499 138614441345075852187449836844664 854500 -74264598195680177942257218240000 854501 -250149681074381584230207001894596 854502 83102860119675990210270699322368 854503 275632850891023656935453857993384 854504 91601559597946418232400553164800 854505 324277953800316285358166970780360 854506 15869372534517860227824026688000 854507 -353361117286869883291030919888928 854508 -150251659772757759609006546455040 854509 334623883198172246040431048146720 854510 252998670621247721953614758324160 854511 210342418046816507988887843645832 854512 17725201750182916370009489801216 854513 -102407160318984349529948415840672 854514 151513331505348430305113411129760 854515 -51875203620370450500800365536000 854516 -175527631353865958180625096430848 854517 450269477775679087706117304437280 854518 68492471073716231381594332311552 854519 -170424746363419658818441102050912 854520 131826916943708999635409362329600 854521 -1796235803597683572895911987756 854522 126293173532173082197335856457664 854523 -165931407241321302167123633922000 854524 -157616583863346596269950066897408 854525 109071096276950279428565977368000 854526 46205642006636670693946029006144 854527 85203199820734413923056871845376 854528 -271678569858528670884553430138880 854529 -12285844311830300131495937003712 854530 -262299171050789460118892712015840 854531 147481121156560604935277780912664 854532 47207316934161921272552081620992 854533 250259692075554141010833425346782 854534 268541038738898007828587478899712 854535 -54250224720907361384588714582400 854536 651150946122125268842112732364800 854537 -158730992176767848304706228241868 854538 -13957190967375096590358263642112 854539 -5455387334197347768463330303488 854540 232490829767931363639898732938240 854541 -507758513345646781487213492807850 854542 -41895628457632433830539712270080 854543 -269986663512543412719038911675200 854544 102470701746492674504168537456640 854545 -1929990185692874021597136885720 854546 -19088199895015651331163890810880 854547 25154302321989434215419787902528 854548 374077213095259581505486463067008 854549 -285859080566020972473313257358980 854550 -6922675470346659041084845855200 854551 -421359325501621975957846981217048 854552 63330814401606307921263672238080 854553 -154016686639495605350597154405696 854554 654045171690177769245701335967232 854555 7836592070253610842841725614160 854556 -130160758782200527681300368506880 854557 -494496340451793144311623665958368 854558 336675325212355258758537392426880 854559 259537027307203834132665437811864 854560 118474071145547263622991160934400 854561 -329372649923981139032971948013676 854562 -233547782301560044510752419653248 854563 35884995982708696268362430491440 854564 603264930445330579966024596802176 854565 -161588792894194498663270493988480 854566 96452481237688468615706558219232 854567 -55630501989826136867672184032208 854568 -86986889126904721211961516933120 854569 76734777168556455279770748526970 854570 -36713486846736779632305109842240 854571 -93731125963414761031284843525288 854572 180039352443879479062202641843200 854573 -87374749355213294152144726024062 854574 48089069439325466328921119818752 854575 -324107206769374053494523269690200 854576 -57422773038647580833532850618368 854577 132460026519725574224061246727680 854578 147884461616527210299204348533280 854579 40996331233437278740126088519880 854580 39249319602570017216025475676160 854581 62820482156645301342456184097024 854582 -95609870818320209221603729920 854583 -311920355060364579919007625455616 854584 137029910260185953844391394242560 854585 32791245409953034745396240074560 854586 1814450967483817284921513088224 854587 340082213154581904975427480299236 854588 47241569007458072560418200682496 854589 22026392611146195573135061634400 854590 129883479423798608601885805628160 854591 -743672594183947462103039398563408 854592 -147341871050149061701070883913728 854593 -501560260825081320774455702372158 854594 -69816839763011870921116437857760 854595 32402584289905841053876511452320 854596 -22935132796117756889556073340800 854597 -242536310310268056559636761789600 854598 -175008017151971782491170729468736 854599 -643084092077955432043724086623400 854600 98959177761176386416160320384000 854601 495639298562064921898044329318400 854602 59798783827472606176737784349952 854603 -284537412260921400976971938271336 854604 180883022238001404852174506096640 854605 -202849024464499064394488601490740 854606 67013070757587472036444273854720 854607 5294457534294620643814358902560 854608 -62984247827894974312516543840256 854609 54797176114604214614838341806896 854610 125458880504426416969517163870720 854611 2340198077417784641399532956640 854612 71308466764816909769116627771392 854613 -73142054925305647845161011915620 854614 -121325620284394797640585808005344 854615 -80307783424334640619614738013200 854616 -44725828743011448453850021232640 854617 184690148231609557579430918774666 854618 -80815129019393446230410731380240 854619 136364849223836406953128009255728 854620 -41619956256700117562455331788800 854621 54644060976276244309615913046822 854622 243187481792279702065935955403520 854623 117986265472459812411404228080 854624 -855005719947585546902967774609408 854625 -2472822242760147573064011984000 854626 10582839119580056088266173312800 854627 -87954981760324994867927367423408 854628 218762149855948147682803002101760 854629 -245772778237703001871526493728770 854630 42646690238180024456262695692800 854631 -708347494256200690174027630727688 854632 852217186088365654986987983124480 854633 -281452852964012016856133386865400 854634 -14766847948430791543567807524864 854635 320172291300581909349910425658080 854636 -383185797513198501503031602353920 854637 -1279099090464769498005939469248 854638 -221274837426523071104198559394560 854639 130087229311599715614663171770880 854640 46628500195740409067331139829760 854641 879075320385390006536625900076452 854642 -28877114974543111873301805776256 854643 -250078496216668315498346616008136 854644 -273380541729176805812418240442368 854645 116529160088835125967001485873600 854646 -112261109182623898391178998614656 854647 365825538799542241077935820149096 854648 -142591291404152536560700722954240 854649 101287048723835559611750359304634 854650 -8796276811767306924963411361200 854651 77950594985933138168202121242624 854652 -322535232902269591171801092661248 854653 35781206259967332746145304406380 854654 109061833342283181785688617227776 854655 -21488801444250649722577086871680 854656 -451132705399646508800664907284480 854657 96660279073191390246748540009920 854658 219736227387010726113538330483200 854659 -121130616247550132938812332429040 854660 97966329070825995943427160207360 854661 -10948598328351913424375220554976 854662 -115195579906694858599037795646336 854663 -254148187898729727564582288179400 854664 169539417458934711834322575360000 854665 63499984802416678232724408273600 854666 -2394330310631574253969481653968 854667 113903788122327167658894847242960 854668 962118778940005219744010437120 854669 29886424568240662203991452247020 854670 -7507544445752191526787449241600 854671 12829302504002113463413349197144 854672 -23245152929017164948015107801088 854673 96408621087613118889678090557568 854674 -118265832841059351718662666718080 854675 -185407588316557746028212776296200 854676 208795118319369185752568617794432 854677 -56860596269566967694904006710560 854678 162043290018089971448952171235968 854679 -167748401216764335666937170441600 854680 27198252573756650634722310144000 854681 -4462014914759843702802706978428 854682 79739494199275901087807816488704 854683 -140716973935295216198169586883068 854684 -24763816985582435153684035584 854685 -44967940271151929760190649644800 854686 -20477191580119969303651378801920 854687 -497214404556970734686787320991888 854688 -97456869481763292420257470218240 854689 348922309365890646911479769396400 854690 92539082724736571245928733069600 854691 -342185976803289220743249820316808 854692 -164129240518411695252670548253440 854693 -29656499078917232261531857010400 854694 449058067071270975646628583523968 854695 345732162801867152215663034364480 854696 488004528429562268439933086515200 854697 -295621486368083244026266355737200 854698 16588987877329190073221494560768 854699 -610972243347890034272417202288240 854700 15428132389142572458614453452800 854701 51650556870026756191440146816000 854702 -303648756126609298308995368544448 854703 280578990346916070005337931891920 854704 -123483660858030046918849177108480 854705 19146953754094179088762015560000 854706 249629358323752195148733441406464 854707 -393957357749951612917037748338244 854708 -552965430340889674145468323785984 854709 -121520235059292617441799905321280 854710 144389306904835497573601546997760 854711 3156765433183383841316020917120 854712 -17698125431419119123566053478400 854713 481815231787521892567650692289962 854714 39961273453522142995294051360512 854715 -118318648368578729298832836000000 854716 -127102783652752032721114373878272 854717 350638394532932245685362369966860 854718 -87455897537927660896637605461696 854719 -1063366893601166976988044820357304 854720 -128387382638374596247310114488320 854721 -110503804389043085854251121686528 854722 -382226617677418671083150475778176 854723 -266080933292618421877039066318440 854724 71126404529155761447124612853760 854725 -118435266499604986365311475936000 854726 7869812449559913318021751689984 854727 58397328703489325709868552846800 854728 -127838556700452069015809542717440 854729 -413081228704912767996839774645670 854730 8503265928583447803228179345760 854731 209893186854927659148800133514752 854732 -46073877555853758253539441893376 854733 20295757561293702851496383577600 854734 -28282445588648147885488159672320 854735 119889082621988484563685124030560 854736 32415703782824743575848603615232 854737 -110114096937983421677922328015768 854738 -237246789615959891686673409498480 854739 -300284731037286535407701993646480 854740 313012653312131383065094588112640 854741 494208552239298673543580503180092 854742 27181846051807849629875889905664 854743 -365130677614069902715176684187584 854744 21726475887119978215478138880 854745 -234777100099526034654758706578880 854746 265082104900315910592950472499680 854747 -652876971094963077444117562047804 854748 -211231465179464748867456975187968 854749 -77388557525384388789975918583680 854750 120829907969737752228219419328000 854751 -211439892827938535805618346256568 854752 -113991828488088196562639615950848 854753 -635353742103598358154629493596880 854754 1593008249268576654802213003008 854755 202822381682586375399476886874320 854756 85547699607612261498409059937920 854757 13116017832067856114598854934108 854758 7709619766223079218810801760480 854759 220949267801190857361960346096704 854760 -52124374736406297982729949184000 854761 434619158509517405787635168078224 854762 246605227392743961469481449075632 854763 -10530036850690334741694086467584 854764 166148769721617522230028749042176 854765 -289957829905242745830874968164340 854766 -21901090656860861397956715110400 854767 267406825694220171147505143065512 854768 3584277186168035170817901133824 854769 64398176542391199116149781166528 854770 825653649074433392645142197760 854771 167947299184382818350978960096972 854772 26383088653116654983845866209280 854773 -177190411205279541277304279114400 854774 -9393964654978804924065141616128 854775 234990471336134959748916147843000 854776 313076021663239570413825644851200 854777 -73279172948514851562520322906496 854778 39396957416299040289335583678720 854779 192768579135278272033237904947920 854780 459419966399458012123722540134400 854781 333204312309563264929712457495552 854782 255142082158781789635471845660672 854783 -63155979942214492899715512769560 854784 41430860492323721898810528497664 854785 -173969413428624763467409959535020 854786 334392464259136401392134013047680 854787 -39296318080675946214251469240000 854788 484803016537562394644523836353536 854789 -331331590366096682037978996691200 854790 -79153610527277331579714159665280 854791 -136804454040955157320528373188480 854792 587848654073170167245860226457600 854793 -11009143093180475756831815141596 854794 44537669776031202455551260678144 854795 -164892800690278423814566439275680 854796 186586855122064072389275212180992 854797 21041448593885062651727927630528 854798 -20729567048271286021639192616064 854799 92368331237159085300022351842048 854800 -27902735045777692328396676505600 854801 115162821222263216077795416602802 854802 -83672324423334755138952990583632 854803 670427212438611077403948234958984 854804 479192615119702994583089558572800 854805 -108625190134639458384745832953440 854806 -284455251427972997925260428743648 854807 -240503921575627484660685158677944 854808 23646073870576512328996901007360 854809 334846313555272249495947121415700 854810 136217373543288104581696133952000 854811 117898456442408229750444824832864 854812 -87014812455069532863246527452160 854813 513954317415621726889772641401900 854814 -23173202989406325386884735085760 854815 152522551359687141237304991329920 854816 369323671209871638093360860823552 854817 59321547329831278639005519970848 854818 100843792546472764818328749832704 854819 238144642770669778713591425900496 854820 85401829966773771931554308505600 854821 379709641265469921087446486314944 854822 -79952800356175896273793492699008 854823 68573817276665211772106451145344 854824 -93613974231763919600274507863040 854825 -124231262079974267494183819430400 854826 31450913914655063459884522074624 854827 13665267454677138433550079199432 854828 -108623213911410906092495632349184 854829 466427562924152192742891624420000 854830 19801473085834875517515990318720 854831 -29407809144026904830876815059336 854832 -63147192142225672620474696990720 854833 -315806384818333628324330433848640 854834 287513714338963577318827968876816 854835 147376825155169686600512576036400 854836 446140626069416224658701293416448 854837 111092613545652747626658714436206 854838 190545306269371948829677515109344 854839 -738931259544825255405667003760360 854840 1145664249511324504185313689600 854841 -108661690582708779061739581417344 854842 -104364558116007328763652696470928 854843 -584854727632413303547843912079256 854844 -172464255360621033576856933584384 854845 -70983131274778643668111500939600 854846 133205276655821542679945938735872 854847 -131443987733071897176352969378560 854848 1389166337061430348715210047488 854849 599467876950779145977157400742850 854850 28358510537647894636549357344000 854851 310389004031374011055093895975400 854852 -196167832900160975778267818504064 854853 625151759055283515743017553722464 854854 -87507096381099636379489407079296 854855 -207459012856814287057739588319240 854856 117419931508980112231779155312640 854857 94767805685482964574637712857060 854858 110840076513744261726985784735280 854859 -115540433583909950501392171875840 854860 48051528495844059304797641518080 854861 -49122548000384375449340832191040 854862 -111832137382005342514576882425600 854863 129703202754195515712020345998504 854864 -48837525730789937733864455479296 854865 -359718182782560819864756820620 854866 -195113350404784463966616007360368 854867 -75225383537546377201834870853520 854868 28039034669140966224608691572736 854869 -53208754753403326715592642279730 854870 -245311503155449493280281236005120 854871 8136392798085099558266676471912 854872 355776050592118056903300846028800 854873 840532059245437029023220650680320 854874 -291693630081486535805661538913280 854875 -52529925054921085294133666328000 854876 -379650273321572734022836236433920 854877 -111427319948978862751244213932992 854878 290005008367580571931857242778240 854879 -30372107960342700327528463312224 854880 -41109657303936991063662243348480 854881 255021975436904640132679417147682 854882 -14119265072094277183630648404480 854883 9243912474512619234381214371972 854884 -54048339753164160718962530253184 854885 -41221183710029050565326726121640 854886 167048909550973574560024142400000 854887 -38702110635104060298710127237120 854888 624079090086559955332665477749760 854889 114453038424953605301636716105920 854890 -60031204300204640215914627478080 854891 384164887132165367987505363355200 854892 264297246796992965049707886441216 854893 -273373080254623953926040713843156 854894 -429088227691847986358625193581504 854895 -137930012197482189644781880247280 854896 -69899041308695796620588158156800 854897 -774823623506222802313535560356654 854898 -194564407620430253572770479645952 854899 48397640339599289495644197965900 854900 248576451746475089070624127948800 854901 144388519885787263619343168839040 854902 761842724008140880128995221152 854903 17734731435070490032867738455840 854904 26072713067374193088171663360000 854905 70452244199185198551430198200000 854906 113687353507895780187616496679168 854907 -175237221776264629564234339958760 854908 419191365672592006578960087984128 854909 -738377816193510517386274181374560 854910 21339445783635581711568663859200 854911 289432383076349713506231106282224 854912 -53633922476260586154156569395200 854913 460855798278386543372690588143584 854914 271845691665425120508537054319056 854915 64815166259871222238164741847920 854916 56524060526731089503294601068544 854917 12741502308271424359322553858592 854918 112120023317473027775672926394880 854919 121933144301011547206044554906904 854920 -433660028301281644999765364736000 854921 -812579458767975936892796901355878 854922 -36066148277765087244947307814656 854923 -619318983808669756333214760598828 854924 183065351236494886196004534927360 854925 -105842301910976171267554618980000 854926 -6809321530234436261139464348736 854927 -237184089214737094793688300598224 854928 -171269934899504441481060197990400 854929 289611186644229828963145702356530 854930 194137721439763142501032797665280 854931 148337645545510241486184596383488 854932 -34957545086659539448072025842176 854933 -96726152399370636807727307334816 854934 -23324983512921842627338221709440 854935 -83722753446654293651855036862000 854936 -694375482699779350607154131896320 854937 163756953981984006730391481290394 854938 -170717456376544192647254764554240 854939 696996864842053683321656984406000 854940 175288577064197581626061069440000 854941 -338603202706693795316741544631200 854942 194772021762223203695716721598144 854943 -71667562076984258653946937114240 854944 163801779516516421764536818139136 854945 22661206897254462537386409004800 854946 181882585627821682739701356990672 854947 40830982690200109308203827539672 854948 466198848547470093342174322823808 854949 -142555087518282839458480556090880 854950 -228369949924721351733971801460000 854951 335486287750709883991671174392952 854952 -89040817451465312144876014878720 854953 57572406441713028707015695254864 854954 -377674989345755296428213774079824 854955 2713488635681895110296359634560 854956 -149730546198878579288749469488128 854957 -349213411848648920388230394850794 854958 -22317790307494558906276802295552 854959 54651583164347323464303450216032 854960 65244176646052444405766938951680 854961 175812942399284447682707996056224 854962 -235305957991214129913059753664000 854963 -322849591077109126187620979500788 854964 162255764370898630489005987397632 854965 -20597284921505291640991689794280 854966 -9513529211339775648654473454336 854967 -422623980177002265439704645232920 854968 -282843694084223046235421024317440 854969 10753250282941436278257008649120 854970 22482882786321266595148971360000 854971 284073015923327594166812190338820 854972 80776829553180783275582332856832 854973 -37279528647596684066512238041152 854974 -185735034211008676881350846969280 854975 240916082458737035562233605233000 854976 6926595093966903423081753083904 854977 -181435847303245110383087890138368 854978 292895521419644139125846235324960 854979 175982864069780093706732317806848 854980 18092796623519587014069748039680 854981 -792174584699839324495340582402880 854982 126308283366345995486731199201280 854983 189431364232578937925372465904264 854984 42935167458007644688015535646720 854985 -6245983347430061673369991080000 854986 -113325494100232179281652302544 854987 -352347878335841985123301503525888 854988 -284471331530637522217282862400000 854989 -430033831240841374463543085593120 854990 -207162489147024208868575761674880 854991 296064103268546344531856610945000 854992 20666560442920719470058318749696 854993 51964366092569691708544354048242 854994 -67863277143152869846672881750528 854995 13865297400112867869533470256880 854996 -31457262416007603190648555031040 854997 18105377172965700651481626674496 854998 -366838256599661165727809918672064 854999 151780626856333489231345796325000 855000 50041244824332591823453152000000 855001 -388591217250636859981739282796150 855002 -27326973142003652028019903396608 855003 920112780561982170226363992190464 855004 -250272640268634730814487141266944 855005 77587571999983266665438907736320 855006 202890618949804682469859576067904 855007 -875641927306089885752456622816840 855008 -274092768775354974176698064437248 855009 311488771912087122981736545618720 855010 49535713502578714792451267856960 855011 -24845334407652007969379504650176 855012 2702654270961672031244502054912 855013 -788608330911350311895680431434976 855014 -92457870106711204941007673423808 855015 147898944044756010711351284428800 855016 -554788385957330312182643573867520 855017 -209495430106346547983617903639494 855018 132308524722128020033277935890864 855019 488364112190958666228610171807680 855020 47743047302027092855174274580480 855021 390327838460276468856105731752512 855022 -79205260963475326886171378300160 855023 -121390760714036950603069930882800 855024 97910617886281177533870385397760 855025 -80934338310470475455828540131200 855026 -341485395300746832259414670754288 855027 192381712911948903174785385962964 855028 -307154327050431302442701464995840 855029 117430080148196119116774159228576 855030 -140467631109588046947497748111360 855031 -17538732862289387104162363078168 855032 139978230956516136652871190036480 855033 66245855635484478424160043246144 855034 -255084007841377864954911639613584 855035 27250039542913510861600804116480 855036 -3044729912056360426556583045120 855037 396449371014006972418673629142304 855038 194963164962021391183287830091840 855039 -460611961212048750675414794951280 855040 488294300767654215909875373834240 855041 586989061731921572433894323905584 855042 -8286807886185192601249206061056 855043 -266669174385729954049981581047600 855044 179730306391041398870793531555072 855045 -11041019202171270646927599001380 855046 -173213392198274962276614716442528 855047 170188924277428851683757206804832 855048 148736673975704227482155175936000 855049 -9321387625015731551194167136752 855050 26630564292703417217173908570000 855051 -60931941492453095203730944624656 855052 -83424935786900272370682978037248 855053 429776509540343683616212067891424 855054 -29487274670285660313486512902080 855055 -1911859634793364620989296200480 855056 13775820899739725903696387776512 855057 155790102416356371414131840839680 855058 198346973225861990429317567892880 855059 -327882771617349708958112227126740 855060 -213645484566320822199376894679040 855061 -301954517578393686393149517380338 855062 11428750726908667757239250485632 855063 -382387206273389587291279726540800 855064 65449963962670766559421230489600 855065 -578413593221285293140578170476600 855066 -100154883295408293016966379377152 855067 222641385219393988147337724138116 855068 1947247271806941449192180315136 855069 257609372025834851379461502620544 855070 40887427134231094486673401378560 855071 71428904766559850601218856228864 855072 -60934149841049358874442375823360 855073 -201879010070627434300323173451776 855074 397302090755623439988491105553792 855075 -104328376732284191375580691196400 855076 -31247712737793802071915849620480 855077 -447058526819796078362703004161888 855078 -38063336565297475149905630177280 855079 -584002287667074464925908263757320 855080 18947533268389842197514603878400 855081 228883694788875485590076271080970 855082 35835489483970025935791185737392 855083 -244256895737557380355174110890640 855084 3367073269616633800847227086336 855085 -10262793691202366391367259249280 855086 -430483119399806861602836627270720 855087 -147357992448388409502228388047360 855088 -51580100780503232843369795158016 855089 370494946557671978222710257007890 855090 -208103085541254741604203883622400 855091 -159009165947461440958019157325568 855092 20391502060816142650633301637120 855093 170375844422014224042817860581664 855094 -57930708403306351768270944026880 855095 245185461066964167895091571517200 855096 133668974075894216688521163571200 855097 -375975253271474002468754851771520 855098 -1023126495615637842882724061952 855099 114794338793678106056819621805600 855100 -131314419351233221566361372185600 855101 58276607443424302264771589064012 855102 87720006258600541263603224760960 855103 85396502327200322867645724041200 855104 10238060715165921477683872530432 855105 -1951463978895369367199968948800 855106 27517347605270131126816226632704 855107 -250827678429694258901591973504 855108 -272910388250114684560025012827008 855109 30570072304733918409567287378016 855110 -362196909574140043168181134871040 855111 224112456816341202464816556219600 855112 155868265036157641722473560934400 855113 77370580408944444146476428597120 855114 -32695180529894384041057970833920 855115 -442312403738088997827930706086240 855116 -443869949057668551362846769090048 855117 205643701152213432332213769050880 855118 -9397459159466024043651344283648 855119 -515531304045861015162953162478480 855120 -1725183086140347845222950502400 855121 -4073173240373487046003208046608 855122 -30766070347444675292393057427168 855123 -73184725105975122196660399573200 855124 95160096391231664287502092756992 855125 219016700019197686285901008179000 855126 -19139992725317531702284149621408 855127 115186671844621334788690672178912 855128 127258422317166810487497275904000 855129 454693314166117668344392345944288 855130 -133679352089568440605118364491040 855131 -103884292689647153211353087611068 855132 -272334048711215012775368201737728 855133 -202778224818460689998935550156480 855134 -165221648679311710487727011290368 855135 71730583861054738825915242503040 855136 527884491913053465168164391616512 855137 -27353459155232230953100037633148 855138 -198343826359120963959645262164480 855139 205816936617321908335460978565024 855140 103344231538582899773818643435520 855141 -2060347180178893870197952252416 855142 -45513102423353935085771131526400 855143 -265840300507029695764487557537608 855144 101793292769756883266263034265600 855145 -410351896878769719817079033627100 855146 -307850925011347513746423558167040 855147 -97319508407069906085215688959400 855148 415280291354265169283145910510848 855149 337260164982754542354921943083264 855150 25790542275898012521852251985600 855151 185372833981820346281151566026920 855152 101372304019047556066595453337600 855153 -73186000418458012026527667699660 855154 -1702798572887395968034948490208 855155 -94138079657270284043243580588480 855156 -125286888780154259878004873699328 855157 394111178250525634673459450469312 855158 136511577216279679245994541611680 855159 242292553172690948461849006027728 855160 -15206856013799882422597651968000 855161 166987246873992229165220471098752 855162 -594175739241662614807856257536 855163 268907398737582269535128340637104 855164 -169335611816532081409377298458624 855165 387222772352951401833559825048320 855166 -53496599957807782142981872161792 855167 -135784662922543083753344038177368 855168 -371556201488725206060197121884160 855169 -55133842294188544084568734704704 855170 224445930692392015692615709109280 855171 -612435295534342734861379159017600 855172 -9397623316219551273280330158080 855173 562025744328569878011860387767104 855174 63435619716159550830079962605760 855175 -97079581638527580798900645836000 855176 -229514330754158630198123818352640 855177 -233402238067791699776103797602368 855178 12813550931749913692251408977760 855179 -55771471401133816122540801378960 855180 128314176144791728436967317391360 855181 -53871987556129142704387628187720 855182 -158642768974275290890235451551808 855183 155998928230361109418781075758848 855184 769542976078737459994355171328 855185 209906279830809985461377005152360 855186 6709134795266442105031777933824 855187 336329735384739644125268864721836 855188 -195309963413330116968748928477184 855189 97739270236919996084580241714254 855190 6290441137937871408116970547200 855191 343543762256008352973280877435592 855192 43400247415992443057289534627840 855193 74307796783406354377549032182784 855194 331540788183340726988426315206896 855195 9326401706901447538321996961280 855196 372785029789514265666506753830400 855197 21967314414810771886290059306112 855198 16160922823552875907321984807680 855199 27722182771583433097226035263200 855200 -407184874760136738603826962432000 855201 58593415303275667733755765222560 855202 -411723445961039472326614369596768 855203 -833889724717481395255754168800548 855204 12033692992817078168858968829952 855205 106211317147595218625322963571200 855206 -91744223112485502385072117599936 855207 -423400706914788363907753724169360 855208 -306773812682278129762413993584640 855209 11887301289971105264778989609664 855210 -44608418335723301294859869414400 855211 305659216726705690641703137350032 855212 -102093096889321437981087684249600 855213 309158677938516766642096267892544 855214 -15740398606677827103077024767680 855215 -33968285557002282157442051459640 855216 -68306911970766319432721725931520 855217 -133250084819844045627130693548048 855218 -11113990113758516819597748830208 855219 110551299254513686191490652463840 855220 -283274104680387540679565827146240 855221 634179223721491920155316301405422 855222 207240837482371015819516550427072 855223 -636006746669077419713906773799456 855224 -400811199813759715480346698199040 855225 31186247558988114232546220496000 855226 -191302246524455353698938594678016 855227 -10209964015505902504585050290520 855228 104140703902489980984744837120 855229 -46309720285093081386165601610170 855230 -288405185115413255365737196770240 855231 175525600196668729385502390888720 855232 24718354361481598385302989176832 855233 253418818813132149635175291515904 855234 -33860941130792396551697980176816 855235 52630977365455219116714111505680 855236 -339762410141177702791955601706752 855237 -381052337906781236158020200996640 855238 80883291233087618870644483079520 855239 -266036819897957163404075018772480 855240 -251880359430638774441117262643200 855241 155923951137967043653771651223642 855242 -420785219537581055526153540427728 855243 462633597988662745232251914372732 855244 -128138246651092193839632398802944 855245 -262986890047524032608463408488500 855246 167226102428124674285798447568960 855247 556749195132933947573607302472040 855248 35515711384673987661224329961472 855249 81465470271324203086286870266080 855250 229736516369347401816323795328000 855251 168364130939874574914104614152 855252 -481858439016888895880806039756800 855253 -288428855934022657107679346410944 855254 -408730228544357230125095925123840 855255 64013580758955399252887365931520 855256 -206426234990969624348995609221120 855257 -103913303147895938147402571039420 855258 90483682750164324508162013673984 855259 345683064849658705982552622446592 855260 -40914608407578840106453252608000 855261 -34698406723445588163363364994784 855262 -66768003750433972198180591396800 855263 139073967480757228470559312772160 855264 -212071564583134495046866997084160 855265 -80393416311976988927966324111340 855266 -208872254866804134316937041052160 855267 60251739157800217467543310421760 855268 -22616467952667030719873560419840 855269 107344651436075018177719700684670 855270 -900125270357813813083411388160 855271 295781967694765835228734251388472 855272 -224853551202966004639282791628800 855273 -374865426810276540541197204188016 855274 6949800655037321026813084369152 855275 56940205575876929377879345479300 855276 -33927193695085631816623893282816 855277 -670878091242769297232567601336874 855278 -160095530248969857876149668488576 855279 -6914563338384315086202498968640 855280 103225564516700880191025032232960 855281 -163412164317188251600412927797056 855282 -141551423941531299268172128679808 855283 113802860971578865246372443421008 855284 116038667391808009781578196831616 855285 177629107921967826365212721534400 855286 -58156720641086845763266250760000 855287 -267470082355621656400216084649808 855288 -94028454975443944276181901680640 855289 -97276315918005564061613810546876 855290 -65522820776048326509071968058400 855291 245881067214054727919476578195504 855292 -189373371034489445109744081896960 855293 -390076024367618529845427419998458 855294 36327058448728001693871852195840 855295 4243659885368250716597261289480 855296 188848425480022302894544820109312 855297 41489775587283655051001701420614 855298 -163066148514659320334708313784320 855299 -546454440706549197628087797144840 855300 163668271019551144744537996876800 855301 -484697483569699125645850693056 855302 4481686331145776851829790259200 855303 59951982584198340806157529441704 855304 395493523782872837309385534259200 855305 -476547057016575824530295285230080 855306 571881090088270462987288050923520 855307 373563761477684778957327522889556 855308 106727770518730544941353296348928 855309 -1423373325353888021187845988672 855310 284784618990983795650648298554560 855311 -814801681352900191654832242955088 855312 53372291482694639751397204819968 855313 638980860608705339085364657264 855314 183226851238383694798392866977440 855315 -190395602640074206741176372416400 855316 -91533002865345203076711655133184 855317 -586956685968258750130381496219634 855318 -186376629824983189644142852754496 855319 -142247687989462544427546874449456 855320 -220103063499557478300273729331200 855321 -155901316100039324866325191905792 855322 103869229732986936405090719096064 855323 68070659073313926622462982112000 855324 -1583825070097992458320085154816 855325 2565786994973814353712780408050 855326 -295050177644959652134540921427520 855327 56666526682822649171491531207680 855328 69710938321508320874596434247680 855329 44474644984109638766697447849876 855330 -35709145803273427366053996794880 855331 -420475125720837053915567763624868 855332 5048371094282760533555790535296 855333 372630700317853992608475070291200 855334 439521192602627495792419773620352 855335 -185097166603899721991008755434400 855336 -38072064704729963054333116170240 855337 -70854029277391070360482016935296 855338 456268278421928241296423943386112 855339 -29170436263290152790441993412776 855340 296174326725483998415925436835840 855341 33131163695468161461599749856652 855342 62327391819250181782147183877760 855343 595515099099201445987875795620304 855344 -129026361467636241096794744438784 855345 195816268332272376721284855552000 855346 83158174629647564659988960086560 855347 462406589505671024941407308999280 855348 -62477131806420338584861837572096 855349 -19163456279163022370780061490 855350 14785242746946636113632143578400 855351 192744006583636100207742900946992 855352 8360831646893771554545856512000 855353 1024551686203563700179739965955200 855354 162066402774785517766375312235520 855355 666712171893221389663223016074400 855356 4432340046302475897586294083072 855357 -57108341330611034947643288136960 855358 51938320804890887340855198600192 855359 563148167306031440354944987738560 855360 93404346301105316526221646888960 855361 -330709889919538964209309863987520 855362 240879966167817709956308706036432 855363 490216855054663425242987935569144 855364 239792208216143490809954450641152 855365 -23976309976211460878276922364800 855366 66437209875463720785655071721344 855367 -251682716824514090793778095942120 855368 179391158669280124561370122306560 855369 324201549155236220021857150911588 855370 132223752950669024244887797171200 855371 310520519408771369109463373957544 855372 73003810538286882743342115225600 855373 589549288266538217024861703589622 855374 -109860176394527461795450717786368 855375 233126904057117991213777661268000 855376 -88208689557535292388134912933888 855377 -83079837380301791272876367109774 855378 -224739908081615758403549361018096 855379 82382154457090168910376933720480 855380 82809650153131082091228630681600 855381 -5179263106404021803884857536640 855382 -150812903866922399254962690316800 855383 -77196481985377297838063242492032 855384 -94464092831657597887448687616000 855385 473427748825125470988973352312580 855386 -80634811370433794937223622534400 855387 -30495896421225333151125759190560 855388 30386515648536099308585312588288 855389 728873142309319393301837341053312 855390 -76135417273024365863745999262080 855391 -619304530621811169802783585194208 855392 51712085342969233865283548086272 855393 138368900171169528201449107023024 855394 20715490657523923852253603248512 855395 -399577212549035647206702434055600 855396 -75198535049010989757287178200448 855397 146293962082786860361762966382846 855398 105993146097769715515206990972864 855399 1179867765945980300626161648000 855400 -56000902331947509148348071936000 855401 528218627138182278429009823449402 855402 189377196905134501792150729266432 855403 -185651231622859774727527017246640 855404 -260745298295673598593980015359488 855405 -122644307391066377915972137434900 855406 -98594961929667668648803946094720 855407 112822369177659701887653408521712 855408 31622991736092474438350988115968 855409 858748910360819456108470511589300 855410 -6583923013820891389525052418240 855411 -298849729483289835269749899429840 855412 -132172454714958267789184988917760 855413 340206886103985950339044497250200 855414 2277815162385269097604167598080 855415 480602867586930735951555498723840 855416 -339103726938326754803960073216000 855417 -25362461010608938797564640371120 855418 -177593201746111033277341138536960 855419 -192134032374278210096595070137180 855420 73885205547262514617295076403200 855421 -27030080006369983508785440272288 855422 -434748058865109173204772670207488 855423 -310029451217858804338137233960496 855424 -37274259703221338489119687311360 855425 145256182814000898409714175856150 855426 -39976395613444884763693190564352 855427 -3858115035757011765087782958724 855428 -53728659597002067059852624953344 855429 275987952098774878580658515599488 855430 86778416927337801174221180469120 855431 -649113662991515722497479152833768 855432 195895218832295313283381067189760 855433 -31691766121302793655028999729456 855434 -83216291292963182528636008434384 855435 -20734312686346118056057070595840 855436 233018340435685562802253642407680 855437 -224849013222678508541273864788320 855438 130405534256047907189571101204544 855439 195697854861169519483771121383968 855440 -11658902046875068383969561231360 855441 -14528843895422138023894294069200 855442 3246983646975005250103959168000 855443 110433788421579230074967619204120 855444 153753447171263046171283577788416 855445 78626540496630769077111197875200 855446 -259784864342539665498505011023328 855447 527807930929514695022746255011072 855448 483537399440166987865109382942720 855449 255655118809430600007241676372736 855450 -52386897882188915364500923460400 855451 -90722847599412303372513239148696 855452 -119571243583304057390347584112128 855453 171670390621469069878142289362304 855454 174737284551550726434421613986176 855455 -480949922800943776001505039863640 855456 -136998336505606739803752691138560 855457 -650148692102637461076179681119548 855458 278607307111493444649827574291840 855459 154379858575162713032088791024328 855460 -307877653364566498563964382334720 855461 -419263914520999214043297647503938 855462 12211859681762754783136624588800 855463 -60111768037601646159221859289040 855464 -47073535487444071642595723028480 855465 -19552588487687984486673398636160 855466 242051262484174790345930977632432 855467 455190031699466380895332704030516 855468 -231970496323008849142877814320640 855469 -71168364825877592641642362255104 855470 79063530320725395815102503680 855471 -10693339015354030779726453997680 855472 -44375759053293211736346180190208 855473 -56575254792747843287866215962316 855474 -234717073210059658005986136546048 855475 -240846079817462151303322488899000 855476 -136242497251223359464322098585600 855477 61682353912895189179589296987392 855478 69710609022314954804366789771424 855479 -50278289615476053624706119944400 855480 241816874168581724037108593664000 855481 -605945266882730842111076773462176 855482 -6213505896440338834385498205216 855483 -130860393509797985418036254879976 855484 155846023521685689611489826036736 855485 1465610251271929360816720602240 855486 -72101889134010112191380549909568 855487 -12822165853792293275038311161360 855488 128794632394273823485178557759488 855489 232600400920156839438145131606528 855490 -237397632516071715834340783596000 855491 -258073403302351023400354403401920 855492 -152929561370149357729709105719296 855493 741172643612096288437857380340700 855494 -722580182765178824941001518694400 855495 -9216770000045858842141715810400 855496 345350421412041367941503097185280 855497 283709422928981573581399474849920 855498 -19899189717746977020728655797760 855499 -306963422991094725992351836283500 855500 -352120865354967387370689043200000 855501 32869214760718395621748040500800 855502 -31976039558757586411459283658048 855503 322855738075949825367096852385464 855504 19669124519202022445287120748544 855505 127290213471663043073573760164160 855506 -145698133621764856339233847378656 855507 68463913972499728302428744140800 855508 142545594161688380240618489573376 855509 334894087473037798650047046304704 855510 -158644435490100102677397442381440 855511 -680032744403644670855573766400888 855512 97939741286516304828338632826880 855513 -112996715297448437444484144231120 855514 -131248555135241530600288411566336 855515 108646170287451711839219638580160 855516 -19696601295659164920315882075648 855517 103289492304472223245780650356620 855518 303605654161267903442080061483904 855519 54383013466577367281302662276480 855520 -173909961729064426264941495582720 855521 219613444150106278915753285186722 855522 -4182870885467662902286019702448 855523 481618320360281776107228611479412 855524 89931945672292148165105110548096 855525 165035778237538404480915653131200 855526 -13390116535744642904224799506176 855527 138291741118984307588284271192376 855528 -6579334259771498267783421542400 855529 -207869631863670463815170976211740 855530 25218836270692697192215269942720 855531 206056107442766328622239804103728 855532 -528559281847799053665018263421440 855533 224496606218292664602950087658720 855534 68015500263707845146944774345280 855535 -72147239629056486232201811586240 855536 28326057169642929788504626397184 855537 -19400383837412001569170666423440 855538 38077272414833942049801660057600 855539 160911934532696260453503172275024 855540 -102851444352543379723610556744960 855541 544006854978190988960226625148160 855542 -411909982306382818039933080796608 855543 67047933924367488952727657210064 855544 616717777409567815439509225574400 855545 279182887830865146622942569206400 855546 -183929720994237515127164068847616 855547 10392535778237622873838893155328 855548 421499168189823735001404107563008 855549 -99895631772228978943541807570880 855550 -1386038850139454929984970006400 855551 -50457957775031379683661598204080 855552 -17243599343190373886704440311808 855553 -677566272820679965564897856871420 855554 -93737227448148879469372488926208 855555 281041989379812924370668979331760 855556 -164448296628334037919706375824128 855557 -46962048083751743916198008078820 855558 -208844870654022978542001552432000 855559 -536922503367264558683110304257680 855560 -14291107766668225368832203878400 855561 -132903738097506962386903993992192 855562 208661332570634730856970434954032 855563 36097712531022950227867605952920 855564 59222081229156158906937316331520 855565 -39845304995021622313902216945000 855566 -111439473162574734968032479947136 855567 -103945809475544177367586575446616 855568 -16426124539264653091012074536960 855569 88827606053210152318900981479936 855570 3144845948629292034111776332800 855571 4026257893378061367651366016464 855572 154077286187281585607855230464000 855573 -114066067580382047141580759390816 855574 18556860835620093279069281173536 855575 82579997636295537004423688346000 855576 -750868314515967071442079814860800 855577 -151104946976825558944846317033600 855578 102987368339328520112747650521840 855579 -242252542960122471762397126941072 855580 -307764489154160350609640745292800 855581 377723728242415734129682501025382 855582 -18948387699585986456700517072896 855583 410536224306309208634393217694200 855584 827176849478445157278385335238656 855585 -239613369240516428625355399620780 855586 -28650991876898976232989449554656 855587 45799892986772155780187021071920 855588 55967120021629816714446738112512 855589 87990977653144038368493818959200 855590 242292305181302318094702448913280 855591 615333529272031107216229504296 855592 119972663728082686998301942656000 855593 46977266140734795599702612779380 855594 131140365143220647103513130267824 855595 70392729335662194095438764949520 855596 96355111689283900544578969617408 855597 -214738238162288708653346402385600 855598 -60262075219652634058550015232960 855599 218486995290560718609260056916736 855600 6249071508727147581491852083200 855601 239207787203833589977266871587602 855602 167580237558797728437971073343104 855603 -113669784204033731369455242153216 855604 112422899965356008803234723408256 855605 166849340184525298790562104447520 855606 107755328341046347539679870663104 855607 -249716901525425412582390191821144 855608 -51973725987131923684651283865600 855609 13795090725657243796320890835360 855610 -130151662065430506970571657318400 855611 43811913349721490903247550358000 855612 -120718510140344408444682836043264 855613 542466669302189193439469110375584 855614 2942696615573637031971308318400 855615 -177749481213446817543507438695280 855616 -252783678039518615884085377105920 855617 -248020127267972767481838328799808 855618 -98566818023432436483876722023680 855619 293445368660354303739941312601020 855620 85348210396169769030994572288000 855621 -145130878412159792792690776408704 855622 -475196029274815221322644940965888 855623 -375237328640925284077592941123056 855624 -23285282085829691166072436162560 855625 70751034920620173596437743976875 855626 420173441776767303021108681214512 855627 -9575581123794069385712602657920 855628 -6621495480045530612046751178240 855629 -39051308510976090963242468060670 855630 -91457553711108810739268670048000 855631 -37261154704008475503494761793536 855632 22278657332604751107203416965120 855633 -28956523919633728798620708157536 855634 -86960064382808139203752962787680 855635 -441222669849058983583195401146880 855636 -134653899173282484396074679914496 855637 472497222384084550162552666090012 855638 246820561218263477583785152418976 855639 -266805689881495998575073649612896 855640 -282567536566937019232561236787200 855641 -151367563797808239673166772515958 855642 59431954208174441241378590310912 855643 -568237513462423501202661732028760 855644 401090921810529444953639454145536 855645 -55049296902810333893828624966400 855646 63738829178219592461569388083200 855647 297609976977682036653464371248888 855648 204890644848016664574207943901184 855649 688479452062205122808240846229760 855650 59140841377253610911101933404000 855651 -153035271357049004125243632353280 855652 114722681673427714620360415559680 855653 356988271125334308499214319070140 855654 16459930398642962649507239613120 855655 564148337219084642887113341461560 855656 64041226698938306066145279482880 855657 -10386983764652817089716934469120 855658 -65358201069479292713500768576416 855659 47805843602564406719005466725632 855660 11307425954908565565306531624960 855661 438998764183238974759040586386412 855662 12747297000901774981199446662144 855663 -283721054090766658320871111249656 855664 11880336787039689310710023290880 855665 130520647798238446026890690601600 855666 75264226382504236963611844145664 855667 233117131564331079342408836880716 855668 -3408829156552481595215619078144 855669 273001104886924186237260795722688 855670 45516133991843478331027731912960 855671 -620272747171706732698668883903128 855672 43348623118532103701268386979840 855673 19318046016329243459673634362944 855674 839383407420732818966629121760 855675 155509604277466539649124727737100 855676 -180322374929152798015887990999040 855677 388552289648574405217546063607520 855678 -89025505796070343691465205697920 855679 118906501086710603905932471814272 855680 -75526934018353840486879749734400 855681 466323616897416566535869947855152 855682 -649940382740382090723949487966208 855683 613629730665319189629697188727932 855684 -15595897426947677724257232921600 855685 -231590121548185434901163987932200 855686 -126171487740383027924361890931456 855687 31469537073436552628291899012392 855688 72270224348826340556124350837760 855689 38727668467129125335081180603940 855690 -22260402736664530625053564239360 855691 206718026718573735366229391841832 855692 -169696018992444356168598296641536 855693 5794989028051371540269330726784 855694 87626749396831032072403439989632 855695 -186127922906505120634286618441520 855696 14746976273611523964248862031872 855697 -224682572525803052738111626907854 855698 19633695049325427194491286643600 855699 -8046556572465103424963335185312 855700 -468218033668313780199729920000 855701 283490556904222467277966176771264 855702 126177606849627606342628763203392 855703 -455319177492575021987349710290800 855704 310395682159644294591276620789760 855705 266719991138031307614252874551360 855706 209632047137953583568180797664 855707 -803620649096733352401389346583200 855708 119028905682314305965302278029312 855709 2806489310280581343894880423910 855710 -35153261554228092358064547330240 855711 251646584826817713526392122146080 855712 -391092866862420277886330732544 855713 -811829586220630071523166369803038 855714 -25866938609272112316896691768960 855715 84678876445624314556917452958720 855716 -332751518929963146419677388160 855717 173201053034572960092927837197760 855718 40819157544274212835355558830560 855719 406334219052199478406765985824120 855720 -169479830651059174324475100211200 855721 64452843437445993180688452700922 855722 -57705755488908616577577441031680 855723 101976528897090963889298922091968 855724 271866995895302963501519786934272 855725 38593918271588551731021470240100 855726 58380774588731519885433470828544 855727 552554994843655954397276029394576 855728 -53168954957645869968103379435520 855729 68624520051533126722491615774336 855730 -115129985743768411161477673966080 855731 593730932613812267004187845419532 855732 -350152231154666153962692196915200 855733 33014364641502469337119074271982 855734 128401897385525108466081515877504 855735 -30672744281174456004711594319200 855736 -135552543967321938871808699289600 855737 -454928839598664659396120044246614 855738 30233774005227236107131099125760 855739 -467409273895498519996547925570460 855740 -30715878493124617418537313615360 855741 408508058812536250037889902794080 855742 -390453108332105855874912554971008 855743 -1637891126498349365479384818816 855744 -42721608463961332785169337155584 855745 -18294490736191907277750310910400 855746 226454551682926573028673081033120 855747 163777880629347990463368536155524 855748 93347505593433955471202389177600 855749 -142974602370484410066158407106436 855750 13009088717035872089670332928000 855751 57414227970498511079462665611112 855752 -2945993010777104891113757030400 855753 -122222945982661091450113950368496 855754 147146016458000464778207326230576 855755 69875588623448060217807211720320 855756 -66945940941507305418513965477376 855757 12291603701245270985173643564512 855758 193199241669896646448933141452480 855759 -186982732737466034709410843860080 855760 12452437070465034189342110515200 855761 535539406089969241510288620467520 855762 276719018287082467491088114095360 855763 -47220381899042050026984314947680 855764 59272454840795404721996537413632 855765 11389794793639366471295442924060 855766 -122923286199392594174529462291168 855767 307810092287166041663733296478552 855768 61031502618918853424487131013120 855769 -347099584837474801492381517578940 855770 219145520087004499797182352058080 855771 -74642299236339362006980922942976 855772 115455262554448925337109830949376 855773 176120531353693771225651766528760 855774 -243611141679136548743338841777856 855775 -293953675870076653218156948500200 855776 -714917189360744212607625178644480 855777 54231192172526087310731131180608 855778 -91939379208213226148182681671168 855779 379802033818377572436996801840 855780 -98512436854350290255677911244800 855781 -214341589901000436339553488972418 855782 188554442180645085820314865550400 855783 -57879743178055185154743646891248 855784 -270378500081262689948037098618880 855785 -32353332586289034976800690000000 855786 -493917377359829165590337667072 855787 -180104434849308644877387316279564 855788 157989298367267572780547144057088 855789 147586460036950538736089881236768 855790 -11694036029245866088263983635200 855791 -5715560887814191208427873129456 855792 20243015571793739444440966103040 855793 207877898775476374011629530797924 855794 588364795348438957734171229754400 855795 -116818029230775344554005611654400 855796 262107674287844923093406332169600 855797 151930352229127010217509939730972 855798 229406201700289740412367315351040 855799 85336476090863151539398057349760 855800 172599228675506072462670236160000 855801 431607172024636139770271298620730 855802 -46679872612852374020266048121088 855803 114556152574024149022763025685584 855804 22451270981686928921521265066496 855805 -265815297989705936068842803139540 855806 139504199117127835028910018026880 855807 235507065568294366995022076267520 855808 12004578769523067527210291167232 855809 -272845600278467487189902238193596 855810 -57516122323457613454320780719040 855811 -388765043351939360470081948861176 855812 -504842646835046354394160252009344 855813 -59892143012832564436040207350272 855814 -116370679942009619565820004893248 855815 -184728749706077262641782871420040 855816 210910057467378542600151878000640 855817 113820721360955209766183595610880 855818 48221704712273602822682548200960 855819 -23964922998572799550141294336800 855820 -4780944285965721700647226398720 855821 -284775665984427378906734981931978 855822 -114384103447630541585646574550016 855823 1012840977627028701051094973479680 855824 -57711753436307158011061915729920 855825 15046585742280637028050033143600 855826 194074961247552135046442333684112 855827 -325298062074163738991703799258368 855828 188244640616138404446700407894912 855829 -5166509679260699606959052560672 855830 -10543447557768043922740179649920 855831 124069057485765602882757541140384 855832 71215302372060026249737078118400 855833 -46285771653086495788273224666912 855834 30963768208835370663961279793664 855835 -502793101349344109726004742326720 855836 350279145659978706584723892933120 855837 -371428186085002845685153638318906 855838 -152320678239500526468652644631680 855839 -146142116001176385853615096516944 855840 39926825751117303692640670187520 855841 -33583309524549284398301328580928 855842 -25562964060499765486688161898208 855843 -166660924710631817629314917619336 855844 -223446461957348857217801879298048 855845 -248581779836357219038376033616900 855846 180057671309203339370054792575392 855847 -298125725434349715496612525280648 855848 -66284477661360861495568642867200 855849 -391425805294980272834802457293936 855850 -53577731883812691880162577487600 855851 478478274171254728485009763068852 855852 4745033740325156450842327698432 855853 117191559738610417040771367757824 855854 125865136455310591608674996579520 855855 -30264515439552201916100299507200 855856 -173513494749238602907512692736000 855857 845916319746689475317165786777106 855858 -137222465980349483300002286672640 855859 -125788053917544955635568434930720 855860 237502969554301743304048939150080 855861 -386443041541380232989750242620128 855862 58006555662107173099127509511424 855863 -439105738989857743932476688012888 855864 241638641840661500249666256936960 855865 -227718260147101610083975273553400 855866 -182669203139337244267009049592576 855867 -260969522145998670073334608537320 855868 -51521275705194130036185621575680 855869 197317535359056637823367327244896 855870 195947666541382944771555303260160 855871 411638498700807852406404012322944 855872 -2305597414675639995841042710528 855873 -473169014842232707669283733036000 855874 -153415294160103993970868764907520 855875 -304727542632827041375242558936000 855876 38023577430647162606744407179264 855877 156825591850658652530191062685920 855878 361647340833548563092868467942240 855879 55620121185769742471750285680128 855880 -159377982944884660333585090713600 855881 76561266980092460015575509415332 855882 -296240156724816632300489004102048 855883 418897450140638233600707967213188 855884 192425340429123503850283962694656 855885 -128121027946666745605295036378400 855886 28879707186868194270508698074880 855887 232524205897973908262990393863536 855888 32934867921602951919366385041408 855889 -191637949837562672902806636423310 855890 10256737444240525579734082260480 855891 -62585620234971109130654694614160 855892 -372351380001753154021496759238784 855893 164626782687309446898845321233440 855894 64370405622249171503879441056128 855895 -373756187837526088849440231162600 855896 -13049955917471063634245462937600 855897 16998722633266345376308252702080 855898 -278178719877405454499600088502800 855899 -50135814281978033222694707827200 855900 -229308780837739409346554050176000 855901 160085414276181741781786436964902 855902 164710921117790048751218512321152 855903 224159914001718204227322498508104 855904 96216826699217362517956791631872 855905 214806176830848587485436569005120 855906 -162754220887945668624846258316800 855907 -4590990357793801296292350300320 855908 323324098624364506492372613056128 855909 456397612629669336085470457308414 855910 42517015319033451424138022461440 855911 65912980332142243994734362499632 855912 344922854070986114946991950643200 855913 -46408525373340370931780803543200 855914 -179242839555252653321124147940944 855915 -2143045334769943710445097633280 855916 47957544143584909049721766173696 855917 -1032199151287056610110027188893248 855918 8871457037377121160525427284864 855919 -482060628915600555199520701157680 855920 37259846834365653484201336504320 855921 -140598869264821625934291885559872 855922 81412537195969421029578070114320 855923 -273628308639028425448282598523828 855924 48043301073249785024519787257856 855925 -9675815341899980942398147163200 855926 18305461670704337749861260736704 855927 38947185101310392275067125316376 855928 -584263561225692099515292317859840 855929 -305231092085968687938110026182000 855930 -108278303563656233579818150087680 855931 9069746885492315752000951295532 855932 277916172301606188270076537425408 855933 -19026042522213868428651392935872 855934 -169523887913174863849102713552384 855935 437513244498581624575461362980800 855936 -52360703515889188741571370024960 855937 685604516640373583018477320915586 855938 222162408186929459396716600263120 855939 29449318407472925384697747083520 855940 -316085686191275552672740598280960 855941 -164204340982245990826634421887616 855942 -239461023863366221538137605703488 855943 -531577662014389215748610070286056 855944 -26234444344499355305159956515840 855945 -2788999712524624020059752591680 855946 -22653728194525031059446353965056 855947 186502431177626237491293322653396 855948 -26818244033508673074000022417920 855949 114839277051227010888772756594060 855950 71915704907601214525272500016000 855951 -450853817663084304546346238331768 855952 -192979173697006577425990649888768 855953 163001603197934647615147457513280 855954 553468161069775516971002123520 855955 150335412754573131156331696164960 855956 -145679968637826505322575056458880 855957 36109863609884969806153478701440 855958 -1935057367579446232884589080960 855959 -222981996021986980902348762187896 855960 -73221512651186339387248164864000 855961 -190486388697499530471432870949868 855962 -208430693900699043962415824620800 855963 -44111294538019603465094886493908 855964 -668010914406994946818242451599360 855965 -283077588098499213727452363091200 855966 -27601837683581902924601881085952 855967 148017272751599383325522610040032 855968 -192863637823715299816507054227456 855969 62815890183190685830255174417440 855970 140366797739489964979628338747680 855971 275841710978957529914007326118000 855972 -26501533327239418227496761999360 855973 -1086510005339528147568741316725120 855974 -39618891120613118976961415346048 855975 44724606416503398105063566857200 855976 -131428077722490654586763614126080 855977 -295504784864494852373106690676380 855978 -23413923473202198214317703722240 855979 -341738988694539647856389974897416 855980 226013273831734185714719051120640 855981 427252305106206621883579905437760 855982 253629909361855325843452915958592 855983 -397964913355116768728172939654768 855984 -83217799782461127716559160934400 855985 -56901563750958144358236475935780 855986 90553021595291797171328001810192 855987 186377621246000002829020163549760 855988 55175871559013313831655566233600 855989 -676635972478973421263146871880210 855990 44545706912000791584877836654720 855991 -43154253488775483191868475329648 855992 963521374754109656179589227745280 855993 -72622630838485810165735959753600 855994 212118348483604298330099725789296 855995 -78545907819425294977373508776640 855996 -264603609199559163200481148497408 855997 316856224757504132420204905029446 855998 3343340109270276590915744269056 855999 5568381640618570581375452648184 856000 -87448337458921453007946645504000 856001 -13801647068178156188488252182816 856002 29927295485385040723496097254400 856003 78232239271632127997903950228608 856004 -136167285578519122536907524705024 856005 -314230100048378686699453930752000 856006 -147976236856120621469415969894048 856007 -46731114912489870186852368231160 856008 -20357737285248847672785447459840 856009 277930801767208227094728261087552 856010 -90485549336259163772124490023840 856011 241550811738168739420537901182464 856012 457014400920770791026864085773056 856013 288394359962111011082815557648684 856014 128347194049486310054687979506688 856015 7877693837232121595188767473160 856016 -49998914480786347174928364208128 856017 11343503812671301543995145404240 856018 -58250603186492708372801404893264 856019 -66220741226251084984598122857360 856020 -112517507784846540994976682455040 856021 78461650512291807261478396550222 856022 -33431896524877110760163428195200 856023 138722617049761360351392289686144 856024 240789218806890879549405221560320 856025 -47647192256597736551759319113700 856026 207041915299499711322807659546880 856027 76266130501732708208061878076472 856028 500954358108309170375834648775168 856029 187694469521970224525012994989184 856030 34174498982378293941894828786240 856031 349019283062605710024062173526400 856032 -2089236149762810168410356842496 856033 -298380315705790123316326186822976 856034 -111429221550602482571800628318208 856035 -134830291156428953479327243732800 856036 207544937472797654629809473674880 856037 -37181992538989684284313197269760 856038 147241419298607534700608928471744 856039 -256649917659560368733163819543840 856040 185260009846458791066549055436800 856041 -57012795636282139422054316836960 856042 620801565079821648724054294930944 856043 -644365499850306476782034695005708 856044 1828416803824132013016024514560 856045 -115935618252969650077040496736800 856046 73835999809334712022271312081472 856047 -219330836876935563220306745147520 856048 -72231346840006611639249144905728 856049 -499090005488271250811534977317264 856050 2586634094500075111494550464000 856051 279796764249370933940490371736480 856052 105104751423009796199584432638720 856053 -219015066950148316179397865413536 856054 -386857791800311769966711372637024 856055 -361399853418909309075526640577840 856056 -161098182098183681644112127221760 856057 586681543212680726441457648659306 856058 -85148026557442420253049107970048 856059 -388307004893570031715596509513280 856060 73515757826353512259292260239360 856061 87660401299593098788475334598662 856062 -142516750054104783373627116011520 856063 109152018215743146256108353011224 856064 -410139639735475714822388852981760 856065 -26141603449274205833746860687360 856066 221495078370137995493799316193232 856067 246174607430422305381204114252792 856068 -201245600272332695051850042332160 856069 359441643356049543959000903419512 856070 -26698729998215894902488372827520 856071 -1960315362103388107527526369392 856072 143401241536329949802531541319680 856073 58084975810774351313928656951322 856074 87405320739214811543478230511360 856075 -212370522540589492915497174100 856076 -24875349798319644290079965991936 856077 -776577022314184552320978603095520 856078 -56088850971764085294353511620160 856079 -576738866836580851896170482615104 856080 -21437531303899007292177995366400 856081 506861758160457486162238364456882 856082 -332106271002948492902816592298608 856083 -59374223999346463828051851383040 856084 -180868023441734983402473705798784 856085 -270399696079708286245183413212640 856086 -27473696064681602561575592693760 856087 -113512859359876414680274183006416 856088 205094810794739781779111707176960 856089 29171895475225046007577074450048 856090 -138896038806268547714052637958400 856091 -261216799480717285987661625232200 856092 194544147405341060231878680279552 856093 136744953565428224234030994344800 856094 106666650896819368798627050420096 856095 205952664977583270073750950725520 856096 112375719833883117236870461784064 856097 -100554131395624691966196520377600 856098 -14183756026691922660450029184000 856099 535988100642761934078222888523100 856100 -15822594908525088347661288345600 856101 -409505367428321318345269688934240 856102 4651891119863185995329143121280 856103 491208636719331304031748749610960 856104 -267724154430383614932898765946880 856105 -419896751345549808926527115533440 856106 41301772251295855491948107971584 856107 -45112360944280568764691600437248 856108 415527452886111354272962287254016 856109 -38424777390416655749020706218440 856110 81521064132988704554528684357760 856111 -473726349382468377447283205890288 856112 -57744658798285310176599887069184 856113 -169710541779027176292286799904096 856114 4976686802482123905642359642112 856115 62271692939938860439128063291120 856116 -106232650595005054839208198410240 856117 -750731925808684807919345841778834 856118 84187638218524151326412242719360 856119 -407300724030388134271467084388992 856120 -110206016215898652305549669376000 856121 -72336766333775205884782409208960 856122 -71998634480972326718964977995776 856123 26691875721000863579685129640480 856124 158137600003719217121890496695296 856125 -315942671033654919077434852017000 856126 465128858058110183324501322143040 856127 -27689043998717136341830406637888 856128 -24177700070031883483694392934400 856129 -377249112316526132950537605143616 856130 -1057894909826887449762281141760 856131 271483521132768898242170850248952 856132 -41767035186175558395276793823104 856133 749429333851256288676744448532382 856134 28655258321156136053825787290784 856135 75054627526130158860276672323520 856136 -530108515562633905835842402713600 856137 -143269307351790564868278890276448 856138 -8824544580513794039865833001840 856139 -535841197132104748008137943438060 856140 -130220048007830250142085881036800 856141 52825624308568418634440057546784 856142 44547647313428946526940672138112 856143 -297173287011435276260748345101280 856144 11433763988803693476510741151744 856145 -71682027298259359566596045489280 856146 -31823093540137479386720467954176 856147 -415727609599144889160209597360404 856148 611115820260183724479415717666560 856149 -60154578717335420389589388648960 856150 65747808937615566908771336080800 856151 -9439247427684549580284988247208 856152 -257146977045753415691287269212160 856153 62217690189771622708450481963402 856154 269617362946573531331739839824800 856155 -27812214902522595630895817469840 856156 98402643132496006684770434157568 856157 -467216549167100667055818777887040 856158 72814676888165126555060327190528 856159 122642776162817135828561244480040 856160 300314087992370541138386272911360 856161 -216096537667391875160971905167280 856162 -33945522363403997668554193407936 856163 -110510403108819746493557407234560 856164 51081174762683911544612804760576 856165 217206809539014064079065456488060 856166 -134980951893791940889795576519968 856167 12470292600123738168988033554720 856168 -73343773032434604905586651325440 856169 576675094585564644930394368570 856170 -2664672582646565473844526013440 856171 475238915785910965409394491776392 856172 373678706205602954444609568082176 856173 4386935517603875393581895061024 856174 -242182748191051939033207274476608 856175 78619185680056244144301343782000 856176 5524949666576637263922150408192 856177 131832954689402888882875788443892 856178 -356112331600474953193053022834560 856179 25532266498075517417539543184724 856180 18706086151287561706501800115200 856181 -496146001304413158031607654616018 856182 62708867902951095420233961964992 856183 183851077110643001177445941311824 856184 124772824306825483439408697139200 856185 216158771951509457689969341700800 856186 -318557086016595100734325063832208 856187 31435898072367558826548371260836 856188 -246536283809417798241023403801600 856189 77545514649058028801243707829760 856190 36547207911661223982499552641600 856191 -99568573865981266116719965470336 856192 -144859964865638450476004514201600 856193 106371088656202612465176678682944 856194 182829662788180817589099149462400 856195 -223388295534948048282383879624400 856196 -655228795142599115891233186560 856197 -581565894131215548307749610152000 856198 9689428599314108708690288363520 856199 -1097625528308519332985134924436064 856200 -56515308591503547998209299456000 856201 102782282343615820638702665644212 856202 -72307021347871604876622374822400 856203 -183602438770265420686983490074192 856204 -212187879768216409340895790092544 856205 -13009618452929205075597185356800 856206 71696657528405706925794701730240 856207 -184646486664202204558448104908816 856208 432220966264469773351038812160 856209 -97560541903241674092131665346880 856210 -44354469585270079545947400486240 856211 792256280009857506815251114982112 856212 24029587343479094223167712448512 856213 -141452919532387436965818189063538 856214 29715451757863327569016505742912 856215 138054446624918131867973801167200 856216 -9741158854513075129974917529600 856217 -22236434986029453941212420137528 856218 -79123784277720178414569311177472 856219 -14761775024084193118648229094864 856220 -65701423063564673652516363018240 856221 213828743613229347589466349723840 856222 -172519779326971371731811524556288 856223 98574185363525630880528743096040 856224 337887236335622402568746371645440 856225 -401080009490749375564379917738500 856226 157152759807344396704032937293648 856227 475389583477651554984245468764080 856228 -140985129892762885281950179998720 856229 435824407131803537991091250527680 856230 -22465600041614409518588546993280 856231 291732108142448854087918556318200 856232 -218329192675462671981920139847680 856233 36242103091092949003873194684864 856234 310712688291756285756776776937472 856235 495770379185721410830452854353200 856236 -192068328482318795621127678540288 856237 536610430742021692990179307204886 856238 337766898828495520304450491402560 856239 -140585550964237453674556217624832 856240 -25471010828782452995678247321600 856241 -352139400583824135693257756885358 856242 -171668234569660497494491967310960 856243 133501752458917377118888186978200 856244 11498419029291517103715780636672 856245 27070821199248926099367811328640 856246 96674556960414353829947851733760 856247 167974272649925043382822767475632 856248 381901141940635156314065864232960 856249 -280116824049273059660283649777750 856250 108189733271364747967704207300000 856251 -20133502539595054336352854211724 856252 170557513195800524907095226868736 856253 380201320251529251381293212057344 856254 -25261178365922235732476774092800 856255 127681237533955542662740876157160 856256 -246568637221386914203237751980032 856257 267278511286487034004767988086720 856258 62292393581752794758443366231584 856259 369646296310898351271942719304 856260 -122480912308508179536033179504640 856261 -182115304847728618360885176217568 856262 325457304800608386217761078752064 856263 -297254041214239617215045219879256 856264 -54773563499191234493156251376640 856265 420444884217481760033219978514660 856266 -154357135854148302776910838814976 856267 412443810822799357957973456375040 856268 34525584477917465050037985601536 856269 -230571708015010522664243169126900 856270 -16804709612883579447762619417920 856271 -176741880888956720966931545944008 856272 -73010231588017554610281330769920 856273 9104682056875519583030564882880 856274 134690806781197799445636836117136 856275 -191517251803886926345852682962200 856276 273527967152367787251208896268160 856277 77841418429305943957508617314126 856278 189062726124002120756367173303040 856279 712679933210956594381312456639880 856280 -413687314940872434156501862809600 856281 -24277563222928126192530666967680 856282 -25293132104787430162029560549376 856283 -153282346854647301631066100967120 856284 -12474323487152832216134845440000 856285 -146470935925240493351396824313640 856286 398693348139130521442789395518592 856287 -28840213809486665007226990486056 856288 -636523940146543644659079704739840 856289 150518930564862606652904458789056 856290 5505320926055982400350019799040 856291 174903502612493317691807226400912 856292 -1261042741697726842248551439744 856293 -324104638825679305014175130280576 856294 -353410455826941267991117997846304 856295 336100945951823675548082627761200 856296 -76962182284108630571290195968000 856297 26757389442940272553192656084800 856298 -230031714676287822150196179051600 856299 -416128936043920844100155718068136 856300 24281858883738012870239476870400 856301 -117435897065995551915049422214698 856302 2113783105510862716146123156480 856303 5212901835121659698599652872800 856304 -35098170924972680181134445281280 856305 -310239675998363307283905634588800 856306 154449807839978925334838437505664 856307 -205863905702508907616183163089724 856308 -198587987072508876320568075632640 856309 423714137154903246066647797550510 856310 39135470743743105757694818705920 856311 78559747463254286050801336748160 856312 51175396396653633186567932620800 856313 72727361048500820944150192977408 856314 -39737713815765254740966228261152 856315 500791729321228122609990731112960 856316 81089742380041403065734347747328 856317 -254424255569741224001073783744 856318 -113165428274289785877722846832960 856319 460994036642431204711275498481944 856320 -121790576026887443425458735022080 856321 118745205807691022908344902725824 856322 -161612921645497713048157405578288 856323 40600214929964550761765985435588 856324 -413343964806104853369170488809216 856325 284755904022036162189940574989050 856326 6015516881027965899342145239744 856327 -556539944669144668377831345462488 856328 199760310470766705736187948728320 856329 509219020135297186927190806343040 856330 196187133560623296853353122361600 856331 -197958384502383448555622387709696 856332 -83284821987135849454837072393728 856333 245536247447241291239216302166582 856334 29850876951418128198826902330816 856335 76225041411628892007709766192400 856336 -17877098312241924597092422778880 856337 -395147464688508424105455743262720 856338 19670350098765526361861748641280 856339 348770166402540089822598060784200 856340 210343502524064605648416030228480 856341 548456309264732298782910337838520 856342 202513371989268728895283548842112 856343 205721153631427925371808809067592 856344 -61337110124532831118652143042560 856345 1873131866958381966585804355200 856346 154295714740734258729879478021872 856347 -52407188136745833879733862998080 856348 292853176996775727176032807044608 856349 -140678968373208586367032038027360 856350 35336237730756787016223127387200 856351 -43003427032857072837409272223648 856352 187746025783644793319139858972672 856353 -5310452201552868206254643958096 856354 39529791805522730838920671511376 856355 552493534866372236527350839760 856356 162491000662482590096484448822272 856357 -9164600699132135829571227744740 856358 -69232435397156213522264611048320 856359 -65790632046671916066144764789760 856360 -58603167171259597599902171136000 856361 -347338488765142833147859135405056 856362 -47758240409194683420068584270080 856363 -47342686878008937635975348786696 856364 244200249837941524733534366059776 856365 44999253778011659090350696033920 856366 149460992222056730409733281025920 856367 -172441602726579165806987195879088 856368 118980049425760058637276231598080 856369 -215095580585566196902430448053230 856370 98099784500836849651470700180800 856371 -353310492146302117141954277798088 856372 -78102874306368249426266186631168 856373 633175188653539766838436670173518 856374 65555611967053656068410876560768 856375 75689909006987536162397512128000 856376 234659065128066379353349722562560 856377 342636870517138245413164151627514 856378 -70773549469114341116790210866976 856379 339362580514210462197416351980560 856380 -30360253340986692349119241420800 856381 -692044346048187321688133370485818 856382 67381963673335614068621227316352 856383 -431532454663319338286748102154752 856384 -54234891047021758317610649780224 856385 -271787147167918322115712436558400 856386 33467182756589117809511002195200 856387 142575607327677696150968562693120 856388 -3370882853962206082003624329216 856389 -257874441372240505372542644748576 856390 -53874191074829005481874971644800 856391 -382115272498598186167220054327208 856392 23333466177911371794956937216000 856393 93056804394233678612320713095642 856394 97570590833196458289347204542464 856395 -462774484928042231692354624080 856396 5576378665461574530360056375808 856397 75870244173357894847033199535552 856398 -161266204015603077003703322291136 856399 82615623853559733278193835451160 856400 70589902606644966714510979276800 856401 30055648937540472509895750029184 856402 -15322160996223821921809962717696 856403 -277888259613579766559979288548256 856404 35972850634059202239466431008640 856405 -68025563697018256764737960810880 856406 33325516929037122832665226813440 856407 374360734256227802685540852699240 856408 24042052578059308603249996677120 856409 563074924786681366617753588896916 856410 -2111914616057843619665869712640 856411 -382739562055727870786131423596988 856412 286334130838313876381032324787712 856413 9178847580664332161204048518860 856414 129071973347009385028444458866880 856415 -159385433688091306561320100682400 856416 134760465182071027146175385960448 856417 366396282663743135750963541490466 856418 -281418590766669352094357800697184 856419 134031510620360710742562434893944 856420 81515471580925471985850277505280 856421 162172170431942536951107321914622 856422 99452592417169081423045460295072 856423 -116468896880697450548596502255240 856424 -223694332917381810612243346007040 856425 -160255485589648914744318017748000 856426 94382967499842193033206799167840 856427 -41974577152193029504942519736544 856428 -80135154290387528504645303255040 856429 -181706672073862176430182345576224 856430 33669161488302342976378351719360 856431 -804672154050579787672021147272 856432 82991488507571195234850294235136 856433 787339729213555686073746980843760 856434 -235937445998569266054919795596288 856435 489260284147103871628748440442160 856436 2648274822516829033237552926720 856437 -9503085406485367642243665749760 856438 -404226826112094796228221989280 856439 166181529141599091493357051892160 856440 120171487004114013325453381632000 856441 -563186039293214214723715543643158 856442 -262060803433331558183681161066128 856443 39379256211170166730711576012800 856444 224962783507755139493031056179200 856445 483779186972477569102900566865920 856446 -31974323549379291677576126448000 856447 6304293148936889846887001200080 856448 610754211484344361122027767070720 856449 127166959633536341072480109901536 856450 53511007694867503893048888806400 856451 287385013931340539776887286816140 856452 434798306973515037977300846592000 856453 163759481908270939321135518886684 856454 353360622833049071786234049262176 856455 163739585027338126683911376849360 856456 -68033675555950592750182753029120 856457 10767170547325046741944851393600 856458 -156358487601286932967170611936976 856459 416689963700206209458397453800660 856460 -310381331591598499485476475033600 856461 4389643001229125021897169813984 856462 165329209038386780830884105911232 856463 -545022339163100460189635213725080 856464 -35492217547483493704267392614400 856465 323518880457709111526882746207860 856466 -27260190321302905810855653830496 856467 753451306313328871632418953648240 856468 138524929992341286519845419442176 856469 314006837020310096003807815785870 856470 -108761059104270593137453646352000 856471 -44725916912212003121984291270400 856472 -48637954351182510438787295846400 856473 83636755591023437160323464728768 856474 765360198439268819078384275968 856475 -304431789894263375692416099343500 856476 -9265717808264384325579336795648 856477 -505669995277565046220742343683328 856478 -156681105652165690004890703459328 856479 102622919649344031470308462825488 856480 123954930789204088162084128030720 856481 745482179405147839720101465338112 856482 104489838752227749025015757506560 856483 -219568057585884539703048626079268 856484 -269366283807623186250426986352384 856485 -40798774546527205608365860876800 856486 -27186928339937397619899663601920 856487 573105332363762721876164461334136 856488 -117652293023534937993388456673280 856489 -45769099787430364088174091019520 856490 117497211459419527251537008030400 856491 164766886425710347250028460162392 856492 35828976612657362616424663698432 856493 -547907133007022121044540287863456 856494 13765162377327135526326826000512 856495 104051878487950837801319046189000 856496 18577863291097880768560472064000 856497 -121678164944653137942255126535872 856498 241706262477776235774654256650000 856499 46538950418641385131745350136832 856500 190728869904445295312781341184000 856501 -623508330439494097836395631258400 856502 -334389726232106608453571614782048 856503 -191343649416566260277443703825160 856504 -135051220862050375407154461511680 856505 -2727444806327631484746911978040 856506 -66178324483675554674207995024896 856507 697265508766042840945116325094756 856508 -125737668706452591620576000609280 856509 12729326696855944847690867569728 856510 -4487715551806704362174156346240 856511 -736259429658801835502255189952288 856512 -52224829174693212958811240792064 856513 -14281406158177924475573327149504 856514 -5806731277424583235106448717408 856515 140488504970768803142681875488000 856516 -343318721069658571246750921586560 856517 1957476069911527079995420981440 856518 79484749723170394721850067660800 856519 -180825472019853708408749092631080 856520 -137629382798803292618868928512000 856521 235819652104609131954882594774240 856522 36375168286552769163698309416800 856523 -169352406151539774049951668818256 856524 102259625064353172177768561687552 856525 34497349029080869685359583118050 856526 295504258084418109134389046030784 856527 -186342908014307672819503005552768 856528 283625719388693388786512558555136 856529 -531292316004619797617683736601870 856530 -10658500208460277709641413396480 856531 -124015372267404474793003733287776 856532 436202842393348933364257779021696 856533 -232902860232380326688620952924256 856534 182333226988490168632181121176832 856535 -67258145360693127954256199033040 856536 70982789998992765398235756748800 856537 255870223782707740568265740792592 856538 62580642575046353473675404987360 856539 184720023679166803033113996257400 856540 88664927152819536540570339302400 856541 -1369463831038891958741761991328 856542 -122856977181628832709121634052288 856543 376712092260566759857973503186944 856544 142884538076944725908251575582720 856545 -38517792806315178107056691366400 856546 -254526654017185713374798345412528 856547 597433794898078735205337469155996 856548 217983369598260795753615247933440 856549 -144204948922192126367297617240450 856550 -13625343791985725416008906835200 856551 -446714349148386121344462194257368 856552 -83318166550641963738157369574400 856553 722266641128081793037508237615802 856554 51336998999171493004792354417920 856555 77978703587708336950026878038560 856556 -22778898534998768956132772831232 856557 -151571353317522672572684074611252 856558 -300137299439559223527253902663360 856559 145583465775703277155144972440 856560 603616030535300799629756989440 856561 148992360398023348189866271911424 856562 100180468942201152017261446763520 856563 -120721384276639480306085902810056 856564 248378367171323247696411804450176 856565 97026799964355240726561996037920 856566 -102781064101015566045893325525120 856567 379692959182488526763076696304616 856568 -271403758569462170996390976061440 856569 253357684414670807431590648437136 856570 -60937347844581816395407471488000 856571 -246653995536269250947246849355228 856572 -6946547430600056647808932617216 856573 -188084723287360754443729336136820 856574 -10887262658704722178152356964480 856575 -211196195134139133075839247493200 856576 -43629801684139641314302136156160 856577 -11092941447137548388821773748560 856578 -161253804816594946374578072017920 856579 236749979974991779510462550468376 856580 -291380518777423050865769570476800 856581 263874867426474548008198241441088 856582 -2317367427710349464891471878848 856583 130436848832041278107569239005664 856584 -399006923660572695216701946301440 856585 -236139175108751635921163018072220 856586 94635606209522164751588079111264 856587 -57274134780820579567168637868048 856588 133387063586611327475434713298688 856589 371578315219401372707842662625824 856590 16501506639421019221980940492800 856591 -446276582140714232411659079366928 856592 -36674892546892646416744637792256 856593 -465619865077881199697900477474718 856594 40260232453287509584596043806096 856595 -143118295370040173174894778874320 856596 30662514193156252312308912875520 856597 -239176030057518851055696604576000 856598 -15518052955502405760648311263200 856599 289115208366721692247790757449064 856600 -83720771856181815526434928896000 856601 -664178074213082346538759094437500 856602 169855700738074145853765129561600 856603 12277166288871798712459809978048 856604 106028774804295908651972234259456 856605 -151711992234514226277837963131040 856606 216553078650997312460409563770752 856607 -162430863167233757975032283420928 856608 454902883927984106206973721575424 856609 -184832896740766867933269619741632 856610 88968454490853637085121875868960 856611 -26607014838355756196066099665968 856612 115090738792884332266936888737792 856613 73530547515985426107311200568760 856614 -120334299903872764166349907822080 856615 -132464427460652881398848014540800 856616 -635379183711312680834598588011520 856617 365046733655312144798010502561680 856618 103306812578520992079856531329456 856619 -272351104232419332952121265895920 856620 -109985415980891309683699390387200 856621 -214343851624256546123873552200800 856622 213416818979474281078535577352704 856623 76373332848255882813704372238336 856624 -57924043840842151077653847670784 856625 -80317585974337671413655059040000 856626 201771075676582530829016710153344 856627 399871091876108590929523885710476 856628 321578698664310940341746470434816 856629 -507474286650719811883778702590080 856630 -52796645917252842834733034764800 856631 -35552939313963340729424017838400 856632 36291602104118143261617954816000 856633 -199448148561018095874828545373440 856634 34922100953005977621570992048640 856635 -36214945265704176394405559377920 856636 455211238631737743014604463480320 856637 -386734877230277940878022756198714 856638 -128373817467727261927464738555456 856639 88009790885286065733014512737120 856640 -49031036686727263686043301314560 856641 -59555725017704287994444878006560 856642 203745481245276830337926417622912 856643 -9976794763260727725657335550696 856644 166713644134266732059008550870016 856645 560132883839022088307467877091900 856646 1871157670914361966921933983744 856647 35979500550921535705659532392240 856648 18619379552703478179152343951360 856649 431002535050357333843948888978650 856650 51419609681276812789144194393600 856651 581384461349091310623294638538832 856652 134625414068850195606006430753536 856653 -1014733306952824297743569036736 856654 47283661205623111713695094057984 856655 14053151003068431811090547406960 856656 -8761479876200960858448989134848 856657 -488165038432840322055601568888720 856658 12479137531289210969500683621888 856659 -89803254085394802540059505901896 856660 -103842225575648755284560344473600 856661 -78976437712929637054443315638028 856662 -103511535087928337352693245477376 856663 -279986966371514297991250111783176 856664 155449211105681950016250561024000 856665 -120823418007907017250649091833340 856666 -11357836150919084283236199144480 856667 10735674233853722852606748967476 856668 -41722960743915992638696930383360 856669 611218231644745115019448515626112 856670 -17679570199955203495314514518720 856671 -412489467615175551696918633096888 856672 116848187936281932930351149875200 856673 -233612044027409679622409835917676 856674 -575667859834569486556585907712 856675 -187339743851321801255214077880100 856676 -249753120663880054019184657899520 856677 462856824443275793764412064167520 856678 -123200922690582815822812217091360 856679 28452486307991622328721729180784 856680 -265895237469689479284627456000 856681 -214458461836695903435374825369856 856682 194841279805764422464537389996384 856683 813886122230391950013951454503600 856684 172501958310045034272435353132032 856685 -49164647928805649984877505021440 856686 62350287130374089150678396617728 856687 -114365051105101472330970527160200 856688 -8950489059728886373588908441600 856689 6552636079892446003488942513600 856690 48540788529952236809314148445600 856691 544980311340700654727002839144000 856692 163497506191952912300431451462400 856693 -670776690015943910336834119407058 856694 -129270153972818850661767937170240 856695 -4573958394476275861005645696000 856696 -339256086176572930301505724108800 856697 -351277705749621261122097867544854 856698 10349085767515617565090862065152 856699 174796466511469974969784077601700 856700 49119457330794840154943434944000 856701 127130432084829406217351763875430 856702 -88351769052780006962483153703936 856703 1877965357058597590399281965952 856704 119143655218352795600727928995840 856705 13959032682944654825995176043860 856706 335877439187842397728096569177552 856707 355365578493811621895665275496440 856708 -408204303794839767601334119142272 856709 15178426441410349125986871837216 856710 249487534104481721878676808192000 856711 -219633049456123661244314600115688 856712 404787807166065931474020455347200 856713 -74475304344814118955877605817152 856714 -142402050986908854263224887580320 856715 -62203683946000921978141279209600 856716 -89391067666814493026853986893824 856717 660596303626821322659457378051766 856718 -167282816141802654942278191784640 856719 -166607801656756732988436181501656 856720 -78935261672334935839269899059200 856721 847269989741781265678271167535922 856722 -49820277316944220226866156652928 856723 70703197836480744205371778626640 856724 -259803259202163899383996820164608 856725 -135443263220806930446227103158400 856726 -84649444473019640119574472107136 856727 294186452447266733434163794092504 856728 5028701545857967578000073175040 856729 -782573991281548044751111794168160 856730 -40132904576420530463207086540800 856731 35182345383548642176616941493040 856732 4165474291495929135556682959872 856733 -728468685065463332861307698517018 856734 171296167354193396159356578511680 856735 -80509334400294296812325005675680 856736 71845406774164227998056446296064 856737 -13297573985523937783187152137408 856738 -262877384941266972735466702242480 856739 256470155958050315108299712299920 856740 -83144510357142548121891193958400 856741 243879198373836800107053647813532 856742 -238243624731979493440422974281728 856743 530600839344948254163241359498624 856744 278440021932289229066178668544000 856745 -225845777323395603462125824461780 856746 104246679299097541727049893155584 856747 -271643389958592108929464072375680 856748 -5746210378733621251516677665280 856749 -206534409618335321242156430605248 856750 -179173133131064568074136734400000 856751 -42724683630812550580557747141648 856752 -28292117054936783687527622049792 856753 52861844562185461079440674386100 856754 -470862952850401523642757742817280 856755 4839443014115657164439221473600 856756 -288550888878414287303551900401280 856757 57182694401175160389185032945344 856758 -10428132771311188648804804915200 856759 -242504081312243543785807823022040 856760 321604009219272099318197810688000 856761 140083813318588406623291318697664 856762 -145759206666108012278016869353728 856763 708957868789511943345874334611680 856764 -22787906934562932499289052871680 856765 122350278936136817582138301492600 856766 -103512863650944588312075169176576 856767 -123093783483985429473023234997120 856768 37482094140176657543373055328256 856769 -543806072532772460583668825475900 856770 -34788403055419103716916456678400 856771 -937494464673649470588313752354048 856772 -1224006277718586972984269156352 856773 -161635457156566838651117643990240 856774 -140762139437806039911861995660928 856775 1005474265527237657504437569800 856776 264764294973524659917517420953600 856777 30639747420526340437294196650932 856778 41150737833860417586689950199808 856779 -113317762456708187296663183944960 856780 -272286454105028237720517283046400 856781 -209781374074856938560525294047988 856782 -134844007353274955741490328636800 856783 61462722502498660085585512530000 856784 18614792701929459086306093260800 856785 158838097229390782940058403603200 856786 39174475214211720764927014909440 856787 -622454309138126193871167102300564 856788 -43287909660362252138973127833600 856789 -596973411146266583657762864159410 856790 190274563995362014282769446646400 856791 227096318882026380768768683275680 856792 -267257465044255092064136193792000 856793 -171726658317293199054380100345600 856794 -209594412151831207115931634214400 856795 59929253462638388404624463226000 856796 253557402344299898774395902320640 856797 -283122004845003088972607461756800 856798 59075442049467101619372690510720 856799 538268171422995688756239713872800 856800 -65912773759114504038634369843200 856801 54717626904135953934449666596 856802 53079675513154744254793219382352 856803 -190164994931712265324063226845200 856804 -12572839210461718972148843550464 856805 329787308513566729526457634416000 856806 -20002237965800951489213073777792 856807 -60813919039431603483700155163088 856808 -695070806457546949829204880983040 856809 32099569727508663623372894946048 856810 423421201768392992993879527464960 856811 749778064229781650506451512775412 856812 78395068202874218835236244762624 856813 -450890872383263279947459104464938 856814 -40985210513481078630959191200000 856815 -114855689787333725658872701749240 856816 51929287116888318067704029315072 856817 -177797999765026790758852090282008 856818 1697113569232947309634707003648 856819 -425803627334777813868188869869456 856820 -49635782486176450583116971121920 856821 -43663375506801919079321959133376 856822 -62529950151479754016167246696288 856823 258966367363971104101366812626904 856824 110081732144644508768769908736000 856825 107746752777798583964189628229550 856826 -312358264424589438627999841806336 856827 -209808403031285228722700708643636 856828 -17321831924041935675629123862528 856829 245581575155332348021341404537676 856830 -44655568497117824072232991112640 856831 -347921366826156971990100540698368 856832 -183824837143520920290083821584384 856833 -335097819672015392656507082682576 856834 433687365368551924413451840972800 856835 -47298970680269417879389385132640 856836 -215362068546231003006710439182208 856837 26009726114873522705885827118752 856838 -450800949587296422501894097975104 856839 253423314969095608670241047629224 856840 59237687063038216581592340889600 856841 -489298301306829026708363282134758 856842 10797365974977214959279485435904 856843 33296140403141812553917949034800 856844 -263960676486916810519858787883264 856845 166070239841090117672451955843200 856846 146371904946949051555841494860480 856847 72427128703391999471478940741296 856848 57000536323829004636573891231744 856849 -45207838468999047587274400406080 856850 104257440375244996369178846180400 856851 231567119400729147199022919088224 856852 -267837979535421818713466610216064 856853 64212396636674577942256027929102 856854 65991399463586390755499650562688 856855 -73094443415879113129482681534000 856856 39426470436334557182164950712320 856857 793346441339175866756920087971840 856858 -420442746747694555424326094952720 856859 197661503536851478392949830403800 856860 115953646189239239560664012559360 856861 9310134696383416411896935538592 856862 195479871856099597140815007336000 856863 -383376318875039948414436819412920 856864 289737080642684203298881179549696 856865 -348980394164323296282865473660480 856866 -180072648982006111439582673499776 856867 502096509910907668801418859720144 856868 -58975082309903036354977895541504 856869 -36351360997696495003140325251072 856870 -86938980720249466139786411523840 856871 226701483720612754420098685644288 856872 -747534335506371194012225726054400 856873 -130052899269688545987984759895920 856874 15032409273516357184304176249440 856875 -37389651179950283852517946605000 856876 32070421970572670378708537519360 856877 -364995657470397903126168600755328 856878 -20493468874349717921484481631232 856879 -8934126602135276931982661514816 856880 36764047489757126924040426946560 856881 453689137362663487475237813507280 856882 109386755364052807868079957216672 856883 213286984640620813134954832518960 856884 -27793195871259193215316294920192 856885 -19660703048550059524366679330220 856886 45529852071020599797517134385344 856887 97125548382114435611026630473960 856888 370812986219027271915152123535360 856889 -60818046192394932216497016313200 856890 28301986442944146852610284676320 856891 40845726985548230719789992210944 856892 -138579750506420744641819616332800 856893 398056322239317914461429584132864 856894 -41513747573681366762848787625600 856895 -41242268018260560458869858721280 856896 -61096334603589372267115334074368 856897 -648116018958320596033201696750654 856898 -128514525153775264102467434861568 856899 -18186774096397337012489756353200 856900 65918764442700669907703552256000 856901 223487783488408742750927541151902 856902 8316223452895888897077869641728 856903 -414466929862084644143587420391848 856904 6205467029931063037726156062720 856905 -59443930469279365779458289444480 856906 20309523341316568516065300144480 856907 236487448154035097943786625399560 856908 -69983035967529020448312957582336 856909 -65329824613545093215414397914890 856910 -96541343704051226680344609464640 856911 -134728239759506246055209332066560 856912 -4266369933517780981544117673984 856913 -115506926732060647548763249758720 856914 -106194519014829121424638337829120 856915 75208758189310161315273173632560 856916 -122735165551947451908426734039040 856917 -93060437967192482358995729022066 856918 159143037973057265815078155797760 856919 180561420080042138984912979513600 856920 -101969704066563514058546556518400 856921 46594374871855780717174601725320 856922 -431545868638419068941018869264 856923 -386516441131862662174777502317416 856924 16410602506927024974234910629376 856925 -28587590553694280562683594047200 856926 -48082385948673348044428716103680 856927 -277797769342216049205329644736224 856928 39725835154487178849201597972480 856929 -136525928360937977967051985947216 856930 -148586573849520494982666051993600 856931 -279118390192776497849568780532800 856932 133419477111345057649863292572672 856933 74541701202884256880136426250240 856934 46290118080553050677444863918848 856935 97355599329594316143493682420400 856936 -158255561003261518337168353904640 856937 -147885118677402341641554389558028 856938 1607503974374868608312686621440 856939 -645789250521462573929318222693260 856940 -10554952794900701070073297336320 856941 59083319160972410028868002654144 856942 318305689064113428484239191671872 856943 -808332788389056273389167903253808 856944 101670826571151169617148652126208 856945 530492312465604404552822747748480 856946 -35176475373416670469472937017328 856947 -61110859616873296134647468544 856948 -459804917108816820474387866008192 856949 365685654949414419262968322075950 856950 -56954613756029723819909063856000 856951 420470965606686133542053743143072 856952 359279911555334541255538519449600 856953 -767658019268697391683206729340480 856954 -30484101076696443902412546332928 856955 434230527741418071017113642056720 856956 86197435830704192792395139523072 856957 57804991038029144701559647313280 856958 90284091337888926161441080105920 856959 -173226327512959594420320128850432 856960 212972783269588899351208604467200 856961 -60614757607888808507519801124030 856962 39244142345986794761564203267920 856963 75230840794224687096000320834760 856964 -47838851738464964832908448104448 856965 -120788699070347943300047692406880 856966 -57490124114126693379497216630976 856967 225511531887112760216119712021880 856968 18942086048920772127499272683520 856969 672279351058119953206143743305370 856970 -108271762474206876409830935763360 856971 -210268427350718642520688234926660 856972 76445825941887425113178317995776 856973 49250248712228080044304504985964 856974 262690836114898530063591010800768 856975 64994182708684318714674464688000 856976 -112060475798403246008931744153600 856977 -406692447585034185054990147849120 856978 305551316331421596803803400753040 856979 182350790356069517809221118361820 856980 7165468889930255523505995588480 856981 393833849185735444840687332104700 856982 41372693449391720859092852477184 856983 67023119151247502967804857010024 856984 -473998682181368501661495942973440 856985 -230940964654694296600118943131640 856986 -56246193579854416297389257454336 856987 -375491792423533359118105283525208 856988 165453375664676791324755166926336 856989 97091982820858927593832262373888 856990 -461789768742217988432296970880 856991 -536599280049015423729312287189088 856992 160880876368341652465457005854720 856993 -157954708895919537758923683017758 856994 -345515069462213840044972691900304 856995 -51438867250200309461076077721600 856996 1497766592933356720292452499456 856997 -949669265010103111247600578189728 856998 59208564420191860768658135787264 856999 568617353060018548385618481880008 857000 674993107092656434030869634560000 857001 -176774836987188250837165842515568 857002 615388706582770982890901700866304 857003 -100099868196449090730422665226496 857004 217250827295327956222543847918592 857005 -338238470027821339314847149428340 857006 218324969074285995051991689605952 857007 369517619562736429931428119050640 857008 173228204450754957343910124257280 857009 269581237170654774946600894392210 857010 -42297879636818113267557702074880 857011 475320492431583370451232184889612 857012 129406752377900109288914901418752 857013 749363862301505997587033376384 857014 -5833368152310370584236834935584 857015 39716029962870562434661169459160 857016 215632859450901735623575725342720 857017 -46637398942417588589191398306816 857018 -2626372505953720725632262449040 857019 -10623376844715476831958971623656 857020 25333743967853081307265827118080 857021 457097911436893931588618798526144 857022 -158955669277863687608681676443328 857023 -306813298862201345667298958340816 857024 36035584865228926593021033578496 857025 40057726290639702105116300456700 857026 55308585774378336757006873079808 857027 195053380731595673630554305186876 857028 34704143419193479454373434833920 857029 -153841596787030092790603464486370 857030 152085148610305567583837665964160 857031 -70885096206405358545995614350336 857032 -514491675137465472085118981529600 857033 -8844633910684057425793361508000 857034 -235801158094930315180422822336000 857035 137270167865706930268754923331760 857036 251037199413147448811403867482880 857037 -100246149786024323650797291312480 857038 -26325020530022916691292176194048 857039 -319966403830016372276604334502160 857040 -38405177368316555325387356897280 857041 -212808572193267948034066752398016 857042 -162425182559747847371154810469728 857043 -749058481845305261073981801684 857044 -907162472430350148089248117438464 857045 -201594745371714854311485032394240 857046 -173678394960499606642916175767616 857047 490390250542560082191524769871496 857048 -914971028969513687043016488960000 857049 -209834318051943910934470460125632 857050 89554027393460354304706480317600 857051 -13269038357113295321802823784688 857052 -50210175123619907719715494502400 857053 654002335710635860613751037755302 857054 -32779517161223370770694502410240 857055 254692400921017507651955206482720 857056 34914282384984477321740940214272 857057 -75053734372393547267318514352128 857058 76675411019550114411359460427008 857059 397041609815098515667996773841356 857060 324553307953053118985426559924480 857061 631761616621848435021615015659232 857062 243945030996178435376779778680032 857063 473859922338216578475535792355424 857064 58671622555657694533295307325440 857065 -490137971407602091441206686081280 857066 17409063718588328482879622799360 857067 -158694054480659905216888196601360 857068 -162224069640240941516859363160064 857069 -400067484121060461751881470815530 857070 -29711402573681249845232383209600 857071 582028580465344644982549519443200 857072 37771873176384347804624599252992 857073 -146182409616581440572337436552256 857074 327558727116412279518062750014080 857075 282911502572942526830077314912300 857076 -2800002940037281091510517399552 857077 203900244223745805979572084020860 857078 -197444750733525489768601980728160 857079 287112161095855019639484784487424 857080 118481943749741434649761899724800 857081 -741422613727040910980642262356118 857082 -58056165163166273598924675461376 857083 53348572742283714160791323703332 857084 91524109006723262313082441076736 857085 -186800110067965709352189171549600 857086 -119614444455549516868950204436416 857087 -142425101775611894959606716525696 857088 142104542757843535905007620587520 857089 18974164845483705962900518506756 857090 -111143927676684227343177137932800 857091 355800075935938630533542704140792 857092 -524459837651894911822898376182656 857093 -5532796557601038062775469416000 857094 -24887104363593338036065910396928 857095 277054458970710419698800349972800 857096 172687156534477468538463518561280 857097 -110664954080479805125997329363926 857098 -243772348382326635262409365102080 857099 -194192058081729582571834526505900 857100 -61933138585060496342553852249600 857101 -170203623546750392862161111970848 857102 225201895915576211005306368610752 857103 74457175606303638233734455847824 857104 104060690661908389759161093201920 857105 23089599515152990657955499293520 857106 -105199262758480109628673960337376 857107 -264538828606174700153563451954644 857108 169454476682925015483381071829888 857109 -234894326237392390184083466718720 857110 21644310804846316314342551112960 857111 -735448765840909544827397288415576 857112 105598615458542330220443473674240 857113 52084799024480666635866419510164 857114 118875852822247637248333627900656 857115 -500051197058516192230695590400 857116 -67697260358476527862890500929536 857117 -564539269841395396679791183032480 857118 -21359746767559427380015000169472 857119 275096993184661773171921986048 857120 111698935592187582406112323829760 857121 302896803410854890879856616628912 857122 26809977976442342700834656236032 857123 377576799462433636716073200615936 857124 5995350099164344997079001186560 857125 167153406639325125693702088347000 857126 322984778851306145112287111404512 857127 297446526876365732146004969089320 857128 588380424637102046520453679104000 857129 113672742976034034399077862431040 857130 -109681595889661193378036124660480 857131 -435282141721836582601066563103296 857132 418164635010053160133431607024896 857133 -176887676588107806177515057570976 857134 -97421594715404001511892691758784 857135 505217592636082816332969635323080 857136 1826523736564852993524696612864 857137 -372887695387225349840381591487214 857138 -292932514501417221746347832087280 857139 558701440398781709213822198722560 857140 -312040244635664591403235655723520 857141 334905510839239385091555088708800 857142 -2249180718325781664858462677376 857143 -91118000451817032384366955806800 857144 -33168765123817632064624737792000 857145 -145976470792683848417107301273280 857146 -61158524857787179372664353782816 857147 362574516632919885914131407495600 857148 -308732445858887653352835531640320 857149 243596901524614527952402334033536 857150 20639693232939180941201117184000 857151 80197479452535524918678044700280 857152 19047545969739545804081914183680 857153 321455756457996295404939009500160 857154 77215781961130309010903182123008 857155 76293773756017446807643053904560 857156 -21599287238091181496856308816640 857157 279465351120267211726319255136192 857158 386636952145479637764969316003680 857159 51323885974866664025680454988480 857160 -56724076788599975680309028198400 857161 557716641221630342349361991084762 857162 4346331373077806799542204815872 857163 71617622095028688877818861424344 857164 -69966187090383779931086235795456 857165 -190078282980207940578850393886880 857166 21308046132429697319214670632960 857167 379050563438412645406888122287216 857168 -120019921222906505038046060371968 857169 -199059812633833390277094608496000 857170 -105470902627059707476377809274720 857171 220085716418449402266545253893712 857172 301132595451258139906969485686784 857173 15454166929400166550655652470464 857174 75860735076037936857779151114336 857175 -95485950348039340628091055776000 857176 73825999262210299164520113561600 857177 361393497066021373666456230169872 857178 -619976317311466336350834921216 857179 -8332366813202048453196697773824 857180 -280511765401913720545530814425600 857181 5372529603690140476704866234880 857182 -364755926158702810649867071425600 857183 -219528328773698559447596544742416 857184 -392994770400739801398888388362240 857185 -4540346209801654774621955856000 857186 -622232805336383233288456447472640 857187 -53362441671784649741293377279264 857188 -528802705021564923679827216714112 857189 -333756975149784600650397992992644 857190 178217875020896289080199188507520 857191 -879839675005326454935604580265648 857192 201383927832318420907296043745280 857193 -262645808879156392392458830317936 857194 179467942979134766396856898873440 857195 -117913091938789095553350385600800 857196 -20991620154878847652919769584640 857197 13010989782351333908203976325600 857198 -24307381589591999963320513059264 857199 -750771954865604770223171679360 857200 87170397400016916595191155916800 857201 74119657146272955114472899893202 857202 -85139200438315307029621596163968 857203 -584434610906771748317437946426548 857204 -409780137116505768584083237171200 857205 3086751219508509149271201135840 857206 14204257375825099238922987805728 857207 169588879205780431697687291279088 857208 -217121416842122957864131818946560 857209 -131397803353237157255344936954284 857210 21760649131131120444421484021760 857211 -462577099642441289255826311558400 857212 244183931681063361202624533669888 857213 -42190122960703823370408435539520 857214 -245862258101136358023303609535296 857215 -107602242748415874799298948062080 857216 61402413386047532528032882360320 857217 7222941433832038970562024543648 857218 -119403358758988161804290391628896 857219 -717997333994614226207116242875640 857220 -22793443519704286432382715248640 857221 -548240007922994774574455949596578 857222 49980242768873270196750956249472 857223 3328543891652998703269667571720 857224 46896025625012486069320820613120 857225 400650547287449877261855810075900 857226 218690403797269573575141012044544 857227 -70198380647675148765557164032256 857228 111465464207816142680211168600576 857229 -352014623532690922666556723514240 857230 169503849233499004069974593512320 857231 -53376374118910478186613213379800 857232 -26309477077175200925829929066496 857233 -201356899978935175180572565827072 857234 -32646733965076961636103886660608 857235 265997712744700224087119449374000 857236 -554808641116659564845810448622720 857237 7512133695275572877111439055452 857238 122048207489450912774930013150144 857239 -26418245184337389025203989360576 857240 -440480041146671589922504504320000 857241 -99015887747109003227870880805056 857242 181670273334347054016418037406720 857243 -47777722853704611907902746617536 857244 224909016510756295642888632162816 857245 200669216780181764814328523803500 857246 54009553151194062870847595254464 857247 -223872934345480130110508065923000 857248 1409752837332181039747568762880 857249 -123310757027652655997959264446750 857250 165872938476332496097022423040000 857251 384213138361670693558147060227104 857252 -54841783388782123633340133608448 857253 -62941244991146173927287818872416 857254 243621864155389006747248065649792 857255 374606567550163505029994777655000 857256 -132004891310132074533347703029760 857257 850191506087109921476514444806820 857258 171095524286697568245783199458480 857259 32544249966034208070841588828608 857260 -375907590322258366389946619013120 857261 392708414176634724606899336198400 857262 42126625033367039963857000940544 857263 664688265768648654652141900131384 857264 -128525854006628659022767983329280 857265 282330852136873281196088217837120 857266 249202426484815540376028635138832 857267 -440413294228202086486135795485684 857268 272221606452380018731905527482752 857269 149556330560458738102341366731520 857270 -121528050176551983970900779158400 857271 -11782481514528187943001287134488 857272 27038671669962056270720117329920 857273 619190198382922774086988951620522 857274 12541693687572820624600867061760 857275 139831975184473704262253620618800 857276 -150795019266853084042601216231424 857277 451438434317460751075455260811840 857278 125480374712209718114633156701440 857279 38065068449636576730202643211984 857280 94132013446114348171622193561600 857281 -742457498153327633563579281961918 857282 14221257604735256509809572400000 857283 -129955071067616306005333142075136 857284 -186358266514816083984282157016064 857285 -102181268365816554506586124200 857286 -98995689894912464737904227114176 857287 185336583974457621533606587358936 857288 504196027554718970381310556907520 857289 133183392864830531020214415435024 857290 22487733709738915078089487272960 857291 13701314609712455592711323112 857292 -42578043119677587772005009408000 857293 -334940231895064780818513127432320 857294 -309339580805088941515405628637888 857295 -210424152400289971677255648575880 857296 100494133896833548909952972488704 857297 254921762977111474966734736756032 857298 65714080401936241400145250137600 857299 -401451240000635059391308070062760 857300 285820890451221764602669279862400 857301 -186083054992288346403866670550368 857302 92476936540214656597266051076992 857303 -239551663089640557683793173861880 857304 228980076190999306255559509401600 857305 -2896786618196502972141129358080 857306 -31004252608256367392233093740576 857307 393157191250105736731149942066816 857308 -197813249364399124171024317163520 857309 -6018833693241151020848637062490 857310 -91868285855771857977912706389120 857311 84478653496117252233964582354784 857312 51224340200815897422865961582592 857313 276030142784124028840464344106642 857314 44300003826656252150579907122256 857315 -335092791110592990701903837588400 857316 116748192131508360298060702282752 857317 -626127862814571932641300899252548 857318 -54803702784773300964213882193920 857319 -140794995271583197856055424170456 857320 443230510991535543454431395788800 857321 -376347598628843291271114728465478 857322 -265089844859210415755790091010640 857323 144193664979147019727379940675344 857324 -74295499984263295479946314722304 857325 19640721976830859159100569651200 857326 -17609318721259680915668291133888 857327 434224144366864107096129546660480 857328 -48041446046653548364420640342016 857329 401468669640042099190802125604640 857330 99991555966347178207282359046560 857331 131252051437541643664157626349280 857332 -115804023249963415856702700777472 857333 387245016276755978883838658865582 857334 -3666511500341607235879128433152 857335 469938783175380181077786074312280 857336 -117230290643925191437438238883840 857337 97927124654125788301719332863200 857338 -259919755792084726647629770870560 857339 -27981250661781333955212508514544 857340 43143988803863542825182213381120 857341 645254995838425101122863941844742 857342 124717705850559651724574413827072 857343 299217459796076320571741180798664 857344 -270956221810380317192033868447744 857345 46515245320061954568904785302100 857346 33570800827106608577945988172800 857347 -624476765016899672978006020915204 857348 -213634182042738610529132578836480 857349 366976718939044325412670503280734 857350 44481472272285199459250178096000 857351 124079771348386028674340219986608 857352 304429697713588651671877156454400 857353 400826993160040330071585787505178 857354 114600935948071470033939054659376 857355 327147989351894910006754492113120 857356 302015736304253201292976755072000 857357 619952308643855295295826800983606 857358 184946204811647718151943389729920 857359 178594457039437062541588002639720 857360 41687045418117357843470081064960 857361 157195254619747095785079327084384 857362 -211348208286970491073828751934336 857363 -164645494130061948202716802896576 857364 -6523364217752907611817628735488 857365 188227530890562645100657173367260 857366 301776697084666087281564054553632 857367 2919147581027039412909269698560 857368 -134816905301930870581995854653440 857369 -508638125385581222470449469042230 857370 -165580481288570199882659552851200 857371 79508135319230118683052663748272 857372 -1090995629995407673412323873195008 857373 -38715844888068741271986061604832 857374 12726193776989224141720502525952 857375 456672197806691383603829722980000 857376 152711388834367060015365761925120 857377 5916997067311718134133731914752 857378 -376436720767063632376047279141888 857379 -13402013719892989792100389606080 857380 -61754914945717751249066929213440 857381 51731915807934231271072460060544 857382 -107339784200777394440960313100608 857383 597223761631074072461131501979440 857384 -244549947149462998078144403374080 857385 1511740032268902195794322241800 857386 -328921082357286993432422386486608 857387 181252271007148786218255886659360 857388 30631550551463600297276379217920 857389 55981110112104127617535423029048 857390 -1726952998808528645477306014080 857391 -223939272602623179607426715003136 857392 -26962703622998770381242301513728 857393 -11089612266350559885059207905296 857394 39836033164969813124522787340800 857395 188564791630400315219408486469120 857396 -219093098540409881944268095457280 857397 -133944744366956524818174866736480 857398 -138254162863374120157450673610240 857399 324739383179652404221185511914816 857400 87980378353112716366060408320000 857401 -162354160667763791253349711816508 857402 -111558653603481219126207932022048 857403 -153927251477918018213541847651188 857404 -89011963151773195821923656582144 857405 382169098619910561641997000102060 857406 -369178694111911419335901405888 857407 -347345762950856849461944385697344 857408 76449351446442461277626109001728 857409 110949532375201466637148063220160 857410 -204814690628235258525608279808000 857411 -272161002338824395561893130161988 857412 459899861795197252076182953922560 857413 -551809353669646746218700558714080 857414 -155130663287790932829865743651840 857415 -71817101667227618908789867411680 857416 -127755447071071960058968900730880 857417 -437257163523759527633254658187840 857418 25019270285412468013967373352704 857419 -496370978136778986158613884851180 857420 -2605707667885749199718517304320 857421 -38804159293862716287900578132928 857422 28707249186690257362897377297792 857423 43576350825188842717217428416240 857424 -88947211490035300454637707329536 857425 320267902097253353014467956378150 857426 -6382009720868695834693108865760 857427 -61127270013635991680778729688320 857428 -96893336754867123855590798592000 857429 -29241065973578876693092763589888 857430 -63006613620906108745909121575680 857431 300875830044136959296668325908232 857432 676618947410181062700926484787200 857433 40380910303561299669005011230048 857434 124955738380385839355005372589280 857435 89422668784988705591611960099200 857436 -9557653064512253158849485362688 857437 64924872177912085693789600681152 857438 -162459951516307111465390403085504 857439 161175776717545776594395420509440 857440 311096400483565784350830200094720 857441 150156531770197716680738733309972 857442 29151482187200252127415454512512 857443 158020633527136705204887603214080 857444 7907492227765534856145776689152 857445 -13978178437623108388686498250080 857446 -98113762471020970183012493686080 857447 -600165604543415334183888401764680 857448 -120760821267481609593188429030400 857449 -8882335746556085308753247489136 857450 25901167407158044299238563168000 857451 -69806316309366633647332064201280 857452 1990576380003583561046712187136 857453 445326484191568405403412787791702 857454 59447406086721124891431485332608 857455 202044500821225021026082216428360 857456 137624810462297905521258037542912 857457 454693979219586109138406940036354 857458 -4683416506945908792864658283520 857459 193015617691405575198589587459660 857460 -69048662951323443380916293959680 857461 -643042051360303392811254762533376 857462 -263383084839487684481003563452768 857463 -1079753540683415775051054208896 857464 624114214637645535560547600015360 857465 58985412901609857120673215000000 857466 23583799238063418221879227783680 857467 -20225410240926365823806197498080 857468 432302744127339659247764874233856 857469 -167047156444148843784901962425856 857470 261824023926229576396031662723200 857471 -488532773416597096142079805715328 857472 -97925167695867899852635294924800 857473 -344705900576792038123754903332176 857474 172753690668616527575419687054752 857475 119203059753933901989171754215600 857476 286554049459646498395642016210496 857477 541938105599595101947975939204572 857478 -424325250119561586904297107072 857479 -249751206124883543228749202607824 857480 122122087492675511957168349388800 857481 120224873750683221413987165774352 857482 91254456351349211124834307724592 857483 -214881559497110608290886327446960 857484 -195520074468104988482560591322880 857485 -682638829337908411546721457351240 857486 22591508727096882889747118198784 857487 169851735404699423427732584202768 857488 -200509868236098833957256614207488 857489 -211697529339566476742411533756560 857490 -39908762700936083069334680885760 857491 -22970888723810483721398218624000 857492 341144802520886644037653958380416 857493 18177718157869757421975060384000 857494 344124262567172812739479703963712 857495 -293745268419137103532658780736000 857496 190573836569599504418433075916800 857497 -409021559690796751797029577640428 857498 -136645158009527365517743906347264 857499 248042314909290598070465746026288 857500 44274854610068379957163504000000 857501 779330271562188119829061829681100 857502 35891284573483417347721858198080 857503 -331460303988849951638492911720040 857504 -351058239067375561287829341339648 857505 -222254931432457885839831880879680 857506 3110505401332669397891836141440 857507 198726078658455134155531994434512 857508 -7685720412178938196652007413760 857509 -149887701343218014265712019114146 857510 53106578790614199939338861708160 857511 154129929990317689828130303150160 857512 -49322354240316470687177772165120 857513 -595345425406977052938830702303238 857514 51627401716446535351007166096384 857515 -99955933921361215125427618281600 857516 279899081600935046138628259453440 857517 -341401080107184784891458327702720 857518 323364436168031841554024360880960 857519 -288043585440922987962065612232456 857520 -72710728910251875498409043558400 857521 -79930261690842816464233614807488 857522 13257003323697352751186786740224 857523 54203310762217892470493361564984 857524 68316917857910118609215995892096 857525 -292677397266661527314737468540950 857526 -294193746858406955647856226458112 857527 -293063155716789018731023857080 857528 91536292426008631253606220226560 857529 -399436292004861713564101200149952 857530 96912174479117743936202025182400 857531 27772169213809000603710662675184 857532 -28525543660068254501526347120640 857533 884153928548226213226370010572800 857534 212709934629453000674359187136192 857535 -52438718946879309982880728880640 857536 109805005749633018638788670259200 857537 569274671484320544000165891809280 857538 99318617757121562724013382232576 857539 94933957392810130379696747041340 857540 63599942685108648584083455244800 857541 167353193959987792789215127725984 857542 -161298880799408994317068978236288 857543 132453752500172066058244860375144 857544 269415720319519272866466068766720 857545 -293015392925877747049706363635200 857546 56574835655216462878921239486720 857547 576249334066575002460089588033160 857548 -267216177287993937184888070644224 857549 -2831002693695497130950221125408 857550 3964970264883693932891745604800 857551 -169315455414673872544884351474448 857552 -37376991308631420180045995679744 857553 -14181000561647873416888139457792 857554 -38022976068525138059748485319024 857555 304652273463270983677792554574560 857556 25317323765396535149842103046144 857557 -366064743837264781039642318454820 857558 75816016180562746580663168909184 857559 -395641612588034541728001221659440 857560 -329205178592673402072862448640000 857561 -301253019119529464994843933115068 857562 1387847282292411435182835108864 857563 239812459217900606880041324703760 857564 -569111677534731348577536082957824 857565 -209714287378286145067558806168000 857566 301124522523451473933252801312384 857567 -258797972599136416137456109548384 857568 -289608984864127389891495381958656 857569 -56206439848061850424484551048030 857570 41197150376987603949213501288960 857571 90280892767625587235037945024000 857572 -87570376111395471313951292471040 857573 -351347849509738192896780318242178 857574 176802484435880005052521872301440 857575 365867351218381935856311239052800 857576 148313089766031047749553472814080 857577 -54160152441568976597808988630656 857578 -100685729318309017355176338926592 857579 -815550486284207056114911799415820 857580 108965533549404230713973939420160 857581 234363632302861737129182248327382 857582 156257752195521898763396141268864 857583 205388688226559358475424336158152 857584 -5379860791713884433013035499520 857585 524352961367260331550176498793780 857586 -61473090057707775032540294247936 857587 527756536577605663492816200362800 857588 -68142981921973166176269333669120 857589 -312142389458458349430493469310240 857590 196091177539636144153658011392000 857591 -162031256362016221973705808788256 857592 -2699541661989392148601665146880 857593 -135412699744708140291015152374272 857594 253698140182249467488289867786096 857595 -167975599713293906955274919118480 857596 545891742560058466829314164531200 857597 -37378216059738000720913539638760 857598 1913947620112865020147980538176 857599 -13093278143832813047215834304208 857600 -144079005343615873183186000281600 857601 238909342743545698180828617943680 857602 76995225248147557949305077196752 857603 146937215769846933108712233396120 857604 7255096118854939416831370997760 857605 86296069143771872113560458390400 857606 -27207334958524893873958638346560 857607 134899621695304427765177063448192 857608 -235459446980593131134359301975040 857609 630494052069827946071953936841472 857610 -60223370905396645051441305936960 857611 -274989617983117624726522581408 857612 38098636411366711951908542146560 857613 386933575090743769750880858910144 857614 66669087864221695482485487454656 857615 -69124162536185028058650488002560 857616 96441606141290688763297792917504 857617 205638253941078766343546648959860 857618 -22742095746010558862100377328240 857619 200598074560933752484601517965904 857620 -210204169298290937013552164344320 857621 -571908613593382677166321729789056 857622 -108567554499113204855533962539520 857623 -17555365472648454742299954052576 857624 -311525582916876070278239649792000 857625 -465847992862577683770077207136000 857626 75695054386145057152996162659840 857627 243531422991813516598038266068152 857628 -26372700671990788835758265605632 857629 620411276073396943755806329968230 857630 -1683625825938010386174648796800 857631 72326925771932350286889617147904 857632 44112623566501275499067591688192 857633 85039229358994304249066818728576 857634 -95284318552552838882778954491520 857635 1731011662689825891747631064400 857636 137965378085269045952217870381312 857637 382368347249916896982603478149408 857638 142342979048650484007316742790720 857639 -100170438947935859028166016662776 857640 -58894776141243013686518105702400 857641 351033159505834737544027337414800 857642 -234331603149964709079389140717056 857643 32912376395095574785533902321664 857644 -38246115374517310669238810112000 857645 -118845444742266533126455711562100 857646 29537808386458542283779379338240 857647 244999325950466816725760012879952 857648 161528263000331119502623850496 857649 102875243528389439073445616265408 857650 59761931643924718544289570204000 857651 260737031928165676750036519376400 857652 -224682825526690255722970809274368 857653 294131928229884790315166093889902 857654 -49478706326878047053301617824128 857655 250642048687449189555431114647200 857656 -585024387075067000585701646909440 857657 833732415390229236130505841640272 857658 -44729269328607861544531958679552 857659 -692400237829506240883547313265560 857660 96081451970816744468405970585600 857661 7484493516490874584862494691904 857662 -53183115042274666988394870063168 857663 -64076337555670171993601390177088 857664 50730921234494695829686297559040 857665 50117447240616780178087902229800 857666 -124500632909990211231054338545968 857667 349801783476928917829086065514624 857668 45519291183348669945416029720576 857669 543287264261182387438732032455070 857670 24790677874843726809336086138880 857671 533786303221441145872468785366872 857672 -573145709711403856101883234483200 857673 -411500631185527400298057418330860 857674 46167965232839763686993267337312 857675 -79954719759854228204944834806000 857676 -130366267753257522141585399341568 857677 -11329122811223728892812583246080 857678 -332404913613823014299257075776 857679 -147270252727646731639608165803520 857680 -38488908503166237514376903393280 857681 80507075221287599601256048052544 857682 135043965818006378139766856678400 857683 600460780022366114180980106424360 857684 -226867369502723559427357011489024 857685 -31183047476865020515214535775200 857686 43439005800377624679071449941792 857687 -363743075172668947711152705500664 857688 -171882593209497169018342794240000 857689 -159337923831158757125251946879744 857690 6060401586592345726756146432000 857691 373047551492462229662591436476352 857692 -350095350604974731009287496856576 857693 -34202349682518300084668547374400 857694 -214913884404046737800924897169600 857695 507865488568718081677027620892200 857696 251068741457274596308800422412288 857697 -7804151160227286379139889145728 857698 142101855441376797769514490240 857699 -54765639430277857864848346243536 857700 -170765576369784452555098613251200 857701 -314294313678670763344513318742856 857702 -110678582701120541152733947868448 857703 -231067785538250476486592278855680 857704 677230201027511394065896302950400 857705 -31917779988533325784378287730140 857706 -60818523824751544207847686277376 857707 255024003505241407206475500483956 857708 -23833874249569282687213426520064 857709 9414311104884206591478893288790 857710 42304242506192115874897480968960 857711 -177376999310611043560825015280688 857712 61841226069116222309953568243712 857713 90806767078637413924024520682962 857714 -67588273680202378997779878720000 857715 31154669809184622897939759690240 857716 45989985302233426397871434852352 857717 90270942508847375311676423784000 857718 -36334267264378854840356751917376 857719 -1776308858409525502666806744080 857720 -2743149332465862144237226598400 857721 -2206091383233747023640460403520 857722 229269120045555138147705021414912 857723 476821220016181288208642509911972 857724 71454061271600757439200241016832 857725 -128075773785241377211377158664000 857726 -136412967352470585581522529458688 857727 -18294224426910126206149246939512 857728 415929471874841382117086928568320 857729 105775763687493045411332232048576 857730 -179669566808959405427669698145280 857731 -101037912313624595085015893461808 857732 -229499584446927195587554093355904 857733 67286114932604379943056709845600 857734 64344917459000632154593757542272 857735 -273276195266846080208484515100240 857736 9347514022811600860321172275200 857737 -547749493379251621848895946432614 857738 -57644445139802230176177625893888 857739 33120218508168491378118372796416 857740 65715598760102188889827054464000 857741 -236400211092854691741323186838858 857742 -179220306147106597460991993922560 857743 139471583279980552470313881330992 857744 143678604331977192633990697820160 857745 -139598907723518385500174292972300 857746 -331228097366213867891436173474928 857747 -250364572303999223535748201666488 857748 -43101190792224311307101917931520 857749 90771170108190663411839172164750 857750 33893013081523467994371817344000 857751 284401379992142345565711339644544 857752 30298043783104782788804200980480 857753 -217741662200016921040869021133116 857754 62266101770691569976333408263664 857755 -142889110320911382116299800882000 857756 -89975290518162646844927585825280 857757 95440783587028414592118713692992 857758 51611281487415405681535156764672 857759 -23584154572317427956126140507808 857760 247550562147872865964771073064960 857761 -326654735069254277403424257998076 857762 -17465028084658009082582017850880 857763 337109593441774852200595898876400 857764 -5192746892717016242885712088064 857765 318490128289725951784737290193660 857766 36823939625003082037153172563968 857767 27951468542223597022980524243040 857768 -241755527931294993895279503360000 857769 -517553636957665738414732611360 857770 -99071814161431075936223180759040 857771 97587106931648595126196203714240 857772 261125080001498658262507691671296 857773 -27951310300461547146921650933056 857774 -189001708260286360267374664493760 857775 125379694178624825572935674395800 857776 -2654171729054154247324864135168 857777 -84060772064691473347527389265168 857778 -107168744843618929355760877282176 857779 -217230452338490219447164275929216 857780 11932425399199183421452770631680 857781 34179743312622514291364177760000 857782 159050339968674076209868404902400 857783 -9799991718163169149898549866896 857784 748123768396910848539347467960320 857785 -195591497573049038210135078078400 857786 -247655899674671546666041036434720 857787 -44563225083261321601748176040448 857788 -402170685189382407444762310700544 857789 461197440269802624257608268840556 857790 -38695413864169934944580094410880 857791 623828166159028097540482030364400 857792 52798803231906227814705987059712 857793 -244968181935662070628439486328000 857794 -104583731893556337640407540086064 857795 -109569045234347503306666808809200 857796 -341668347747275254764837249451008 857797 410099189037417498047294878108992 857798 -395506011655045967959376189565600 857799 396772047922971084456483416161584 857800 -223119349218937068981520187520000 857801 71083858022488708205123808030720 857802 -83057122976294031747609541750272 857803 -605615946128796518562926477008440 857804 290564498144086967043553261222656 857805 -32924123059518543581493306837120 857806 -6088752601872360740301570341760 857807 13986264354602453521968385313400 857808 -6380888246485026206732552503296 857809 -397017254816797722639408813886990 857810 -210434500203253574929425684505440 857811 -186303214545569748849942964544328 857812 132635765953918685351685462415360 857813 -354883541346119845175000821862016 857814 -140529170608546274827343160989760 857815 -125859591716444757879600484519200 857816 -241241877759248572585802389739520 857817 -83824831711743644344917945785760 857818 -149934568289433414120537755505696 857819 -169316038570279420829142222588504 857820 53052719456566564273531758689280 857821 413995828347518240265305199610022 857822 42538717702922236365405809885184 857823 35305552501288183614870017689104 857824 75750838255888224120504913231872 857825 296019922199091873034931872610550 857826 -133010038021521598853257461442608 857827 39042218497204249652666612107676 857828 42811471549886618802540197424768 857829 -104922737961265768994221651588800 857830 -112669953342721882432869129667200 857831 94674064164307906762035191861760 857832 -23486004989179858634049959362560 857833 -36495385857974587751921081355120 857834 -178123122397907755977692687598240 857835 -9234233177156992916964487758960 857836 211988695559587393277276586370048 857837 408538668642952395209073200314092 857838 208254564212484762998502197281344 857839 -613363934658089172451738161565360 857840 26085181564821870882130399887360 857841 -365679914874324494381852194969920 857842 -21266955095899819803273947772000 857843 131869040479821952858920510523200 857844 -422748688124698787292626654945280 857845 -55872108622365013738477536313320 857846 -413821449750280572748542223106496 857847 334677186487604570276011303463400 857848 -336764835738320239860450644643840 857849 -723356020814154992358172851497340 857850 471478145063137710326180352000 857851 608104985086973307450927127490852 857852 -517650459094926866522317481816064 857853 170227746860244632212274826034662 857854 33754613407022579819625336436992 857855 -453841895576008799070599686041240 857856 -294089640037420699772476591177728 857857 -115100843051868790745202559929216 857858 -97460174961339441842848404558816 857859 403151966360507072937186690278904 857860 90932141194380706213613665382400 857861 -815272345784543098842758214139200 857862 98661771243728133644501578415520 857863 27033249361479926193981156167104 857864 53186329881016977902295271833600 857865 -74099758409441602694745757001280 857866 -428078621910901407479308785394080 857867 -574745015623504979907954927207084 857868 230308033291926455658456671035392 857869 62638313275018844498537326195040 857870 -82045974308686386013928503584000 857871 -4812402617415170231630390192160 857872 92404896682083173170422757400576 857873 -653111882397099715258099185580878 857874 98414432966623625847280513388160 857875 -477338197427281108885253459256000 857876 -62866867892788043635772681792640 857877 139748766709708044189923602051008 857878 73074071767499582866498363311360 857879 -909258055869879150695836947116928 857880 -83484326979343048998026395238400 857881 -131739531237590576959947811244288 857882 34540745358125920579223266905312 857883 -115134965488696930566444909361296 857884 -96507893245489953444145856083968 857885 115633675403588378300836078940160 857886 242164541736149704174336118854464 857887 71359585178807380000557177757360 857888 -424857532378280316601611882332160 857889 -86984778849659442540278427168000 857890 -40339000066510004926044837600 857891 808689976257735519430779906160992 857892 -203600193840881018055449402526720 857893 -3527398706345939711904873383232 857894 -30810405624370505081199842282496 857895 26638504795839790438359277824720 857896 6083207874479816601186950000640 857897 405129335718870413960047607732346 857898 3731166770657432705389849605120 857899 -269914184508833034200003103703664 857900 -38600669461458759004798435507200 857901 -162817692616432991397735239952096 857902 -43643487133773608991247092742848 857903 -594941407162191991685907386020848 857904 -41404989490709963625228187533312 857905 -131415909067652987586895490217240 857906 171322493916687188084445282223104 857907 147858359409044045717233965548400 857908 178241769326243061594304159037440 857909 -184583286237201707857111996558596 857910 -150830508445390846121631052544640 857911 238650248328734360814835658900472 857912 547720309890520270050321815040000 857913 -795656449102899812007917203776 857914 -355420416869082963494069196268944 857915 -115564050451896598530913878061440 857916 303799762856670740837001015593472 857917 -155786355053090648970308258759348 857918 43789131914201932896580148176320 857919 150478517283244687172337706247040 857920 -50525819039065006393817321963520 857921 404496071053717647346085407762644 857922 -82908032286905591284840559809536 857923 -167981107815549288072071570368512 857924 -385136588936994577515284784607104 857925 -30424002466896786959854590528000 857926 156856969462542137050588475466240 857927 -124693161413317081167020442168528 857928 -409234169440753462104071613603840 857929 331619571784215313064279000685530 857930 -182738372605772073997325962868640 857931 -427898112376337227912546684951848 857932 286654962406285423925061123658496 857933 351031619585999148230976117057804 857934 -103163222460226917814421430481920 857935 -124251880570663207634001868249440 857936 -117755272795296424551188351754240 857937 193921473336723452066583451250160 857938 -104227906164745272160672645346304 857939 -62006401520616894889287917580480 857940 68072131996370090991260677324800 857941 257053274954258143760499806778030 857942 261300123363271784041658328192000 857943 207138054317858848312854533852832 857944 445681671440265731292498588764160 857945 7683825381438673017974012990400 857946 1249363940645460406157340655104 857947 128938282635179027827458165920760 857948 -69774982943744427169840649570304 857949 -344327211849689770150746929713536 857950 137168780500511340781860184104000 857951 -767614459193929072780752313230048 857952 20827140183127318958222706081792 857953 215928558619239796384234670503202 857954 25891975243781286506556624964176 857955 50132455063068415115821360101120 857956 52328452219434202424641168637952 857957 454331993014893576757969015486206 857958 16489219291894868988868518216384 857959 -280144906146535861804354045408840 857960 2358884032043791248123950592000 857961 -128535577670218155470568073093212 857962 69856539243294360193338011611392 857963 141492455073921581784554573572212 857964 61804489167987458063724838010880 857965 323641244478308051118357276850800 857966 -52115873608736449664568706192896 857967 -173984579175221269024134146400000 857968 139796100425061244253069058670592 857969 97264979647821051520591091433024 857970 6654254965431134133198903829920 857971 315850948438479145263340280171352 857972 -149404770231496465103853892681728 857973 -80836049692618438627353850226496 857974 -71312363665432176425304496176000 857975 -163863930143552118512258639742000 857976 -32634979578984233537916971581440 857977 -602164591010832986361725368177174 857978 -354885109633953712146666120802560 857979 -10550336063865817121339675414400 857980 -253712839725351049268055466944000 857981 -455078869580122836004192109476218 857982 -142169618513865244229457184521216 857983 -81172061243233996614244835128960 857984 484286562942935656725892898488320 857985 84958369835517845726910250901760 857986 14823356977948504901834086447104 857987 -44741548404982711101673424887680 857988 71040185798072133532076069484672 857989 -600357195384892176319133133816000 857990 306684169664182110047054614222080 857991 32895234136369053360029387668392 857992 -320811333361888909452607236833280 857993 204552463792627919154583904983140 857994 17428069993985221565736565528320 857995 -189024914035481888353940123418000 857996 70163940811287661180630050144000 857997 -62509614130193268229565568536160 857998 -174650342612819801703438206525760 857999 -149420324278946231343880015340064 858000 27583091980672781044339900416000 858001 -488202288253280455367235436481998 858002 479334841697813938758616499185920 858003 56510029463800618570562073432504 858004 54248085683761066057677976569856 858005 16177820890292603283040672715160 858006 311548601862465702306422569084800 858007 -206091679796058643721051308082496 858008 -41682994972391799909922216151040 858009 -42735261477379657823757386737632 858010 130419766486480534235097230592000 858011 -67402201992748436090845027824 858012 23873277222922050232887613980672 858013 -44859899899139003283472391487918 858014 -83422731246604406017062691350144 858015 -184667694294632218990078816562400 858016 814991755474170529947822483505152 858017 99790642580245801133211857224980 858018 12121257554102542690996463370240 858019 -537696543111531407288240868575840 858020 290146312541420666441675951796480 858021 105338386954489675929153595987680 858022 -18540720043001538711678475776 858023 87592187192243418449228481004680 858024 379735759280488500592911143147520 858025 -32862399055494028645885048443200 858026 -163519520070333867002984065253952 858027 -396097078582449123250287125863080 858028 220854568298947074328501789607168 858029 -143102407196453311084666567547370 858030 -59323879019441260098875716289280 858031 -267624104948498532667623802739568 858032 15894259271956931226251644895232 858033 148689042443736415381344643295184 858034 14001493252366085176999875526416 858035 -148529916716620150665125287647840 858036 -10111416324361157812865552805888 858037 136650915550098682584925393897920 858038 -73865650811571084421747915739616 858039 -151292361720414417101381491959600 858040 -233352976416287119132479298560000 858041 -36580801205965805589714866159490 858042 -4732529363453899853305717596192 858043 -231323757786141729373493306263708 858044 381885650170703475916895731318272 858045 -218879162736965361233747077963680 858046 -196944928176444177789785409675264 858047 -792352122076652863182911660029320 858048 15401274200695665827977069854720 858049 65870369841380133584554645685760 858050 124753133449900879348504974310200 858051 -62223139411642636716115244977020 858052 147686114027868703039671802329600 858053 -17814993818469860882185278973920 858054 214222686434146605521096751518208 858055 6936721647030396670622100847920 858056 206795541295354757531200196812800 858057 136884107495035193272700627949840 858058 398317608219528998860584944340576 858059 -92971837634350681808955723837960 858060 11862653293620469819338235084800 858061 454045713374540244783987138611232 858062 99303540571218149000236496906112 858063 -82710970658205676842827943990000 858064 -84149360831638313579520215326720 858065 731699551491983618031508681920 858066 -228989956836641103705417555946752 858067 46924216476319231034521332716192 858068 122500295234834981951970724222848 858069 -478361577374361943822197437363136 858070 -87850497573196076506628377756800 858071 -97678788341071285737952732583568 858072 -186959148934386094628649111982080 858073 676635652926327756595661841421322 858074 -6954555377869088254288140219648 858075 210396299020145041011584798595600 858076 474014597614358481166563197749760 858077 511544821066406170561830500496672 858078 -91430141732140668992943623994240 858079 -435027121044722138394341662989024 858080 -47715002150293595710786665185280 858081 30188105239717124239717659081600 858082 239688882515815621882748062308000 858083 531171550989409555105938424114332 858084 122216711872145609935006909009920 858085 181617556243225481503114691046780 858086 -237176398127530987663571493727008 858087 -472844495741215522925474614113120 858088 -55825208892188604249714837504000 858089 172017665618470889036080297702260 858090 -18721495194149647786356702247680 858091 211610852685635173241699886411600 858092 69871585014140645671142442600960 858093 395193823329312429764651286352704 858094 22283509956982935719587620077952 858095 -14432783540272074379973426812320 858096 47585074986867620056813179863040 858097 -10322806928797027020003802532094 858098 68371489024164443956897235573760 858099 -263243437928529799177614749487552 858100 -99380316864511854892254266185600 858101 -819408556751057270879388757826898 858102 45061183299750164430298163933184 858103 783244560830177672348188462501352 858104 65231438165891488182010894417920 858105 46565210042886726494827388165700 858106 -244176371606724927933244588114176 858107 -248341787642342464636351288307280 858108 -2818508247054451277302475390976 858109 -15222541995187951987345082384448 858110 -205607278568551441766960359584000 858111 -26458840947706892653917345025536 858112 -9784431697142243537638863667200 858113 266825116604505179113076533903362 858114 -22823078879085154511435001367344 858115 -29429389595073692810955464988480 858116 -85261450797285720101924781281280 858117 -124385558119508967245620220369952 858118 182160791760428172172235344351104 858119 196391224492160571001953342469896 858120 1623056396629696922181515673600 858121 38248449984651158347428775548288 858122 -111958812757885440215667865657248 858123 -72771005812320351763236252393696 858124 -295652605163957549722151410280704 858125 -96243949902266163288665216411250 858126 188723144395398281597719107932160 858127 -675684235272193329963002377747024 858128 -109310671796746083826801841922048 858129 -356912711028172096754260085638416 858130 -6441561677612041330276618997760 858131 446035614749180173113287937284712 858132 -239751569345179510679815711872 858133 16955113150553980387959271437664 858134 -331623709783761785610815154789120 858135 -85676400490018077005733617673600 858136 201822102525247933707641442447360 858137 -338168296174020764326168649403888 858138 105305924867683694690066103175680 858139 592493237636177378867785319324160 858140 85593690886655796095095995386880 858141 72668778797163058142754407227200 858142 -98423948274335782137669474464256 858143 53132783277820037963886441443808 858144 112056506042164232478256741220352 858145 -79624039370412336996720044789100 858146 147671820837260790180983223232800 858147 9154857533763790660680833844600 858148 541268822571087959784691739013376 858149 143948556076186756656300180729150 858150 15161958006127699025543404528800 858151 4961773244319467545294813464704 858152 -264218883226285122938981995238400 858153 -116230083176532684844445486049216 858154 372477388354452208691489303758080 858155 -408382572316531781668905845262000 858156 -30410753760587271324179808838656 858157 -220280989581843662255406499700180 858158 -41489396124900928796716817207424 858159 -101380161703937753606937072978096 858160 140374582441213044877973435842560 858161 -240827550841629727278934119104238 858162 87564135465074783843966817414144 858163 533311207754817340996309945851264 858164 -17781288088089775361223430698624 858165 -14849093981114546034764505692160 858166 84116290616978740404293870896032 858167 -161797358323674642780196501373784 858168 236248105502880503892768319488000 858169 182072464733175264736559595252288 858170 -77719843881674558797784619186720 858171 58519090123636622292011791643184 858172 -15592590461624645777708208972800 858173 -647972099438533996118228503122240 858174 -10909894179119012520284888242560 858175 309011061050021447396705759761400 858176 -42939750465517705421895757725696 858177 292907601278857368987280638347520 858178 -115406889407723627750457260197344 858179 249808337348439112153457165485776 858180 -241675870656875845428792073175040 858181 4551628429077252082422036106464 858182 -164369451873413614411440038841120 858183 -188837912676055534332826260793176 858184 -740397347317459378687854276541440 858185 517994884849052225282081711761380 858186 100140775272973290518382492864000 858187 710217870009286827349400553940392 858188 -9285818271407498530744758044160 858189 220988207923116447683596265106624 858190 169709463900310593210697871697600 858191 -188508226381631535271422461169000 858192 -92558141229549505272260982865920 858193 -131450088412030359284041026334400 858194 6909513476924020163197398619392 858195 1662729219501200623150044876720 858196 753020399427029215046213540104192 858197 -251144396926056261358462104607080 858198 82035084138415420545882295285248 858199 -87956169385887330128280379745136 858200 89200194365027140078681181184000 858201 5016187734845208427272529403424 858202 152914446509138099894335126317552 858203 238146164045859316986045683963160 858204 -22312479504635602106821612277760 858205 553518952552381272360900812122860 858206 -56191251249072968710673112608256 858207 30469056134760400083444358468992 858208 57494300243235558224017121869824 858209 -307912379196848011069776403937280 858210 94657474683359038330552968744960 858211 921206485605163860858480866230320 858212 -136379718969837107206105376256768 858213 -448384315090126811163538167877536 858214 -57962142423990521705111529369600 858215 30990872304242060205926579107200 858216 89031341657807650438032361881600 858217 -36164321962262199247548203105734 858218 303978574103690084068604380720560 858219 387678000445617071059553180781144 858220 299643734522416737342718743183360 858221 -130371864333758342806128996583296 858222 -90078593598215867897623230289920 858223 718331768450697698990928002347472 858224 -19558707816587680318784511836160 858225 -41856619084966070597550048152400 858226 134724719060761459335180509976480 858227 191820880970165668727001212687880 858228 -100336817005388967043919402754048 858229 -137086616512656417333335600868516 858230 112094153740917934873401615177600 858231 93233332425609405708817838033880 858232 -46430494048958801642589621657600 858233 -422736681500918274675195421642518 858234 39664294246148016379826207086848 858235 -36878866589186739876643044935040 858236 317255897480750078262293015009280 858237 6961365804050307306454332372768 858238 -112647059733458622937891268436480 858239 -108416320549589520188873492664960 858240 206986474834150725725941923840000 858241 157959044204580557111209474016642 858242 39615582119874914774801499830784 858243 -4135517589992772275253487786176 858244 405601811900775280501028379921536 858245 18053316273702387457736827718400 858246 182593624801428250920057118402944 858247 -1268817446753945114055910000848 858248 394504819818504799636631770398720 858249 -93395679462009445130195249664000 858250 -69140319684627500296123691016000 858251 18190432213584388699335973239252 858252 94890009970422133134600238451712 858253 -145924920112009187574413397108 858254 366473913695384318069315707248576 858255 186156595958407280920323712317600 858256 -47259920415004025878917566955520 858257 92308827973705596830663980733952 858258 189005422087352023336912342942224 858259 -29155249488245712052243512211540 858260 73578223764704360431929714869760 858261 -18075824052883037540673222337920 858262 -255185891568223602772544003867328 858263 174958003926124749294237237597360 858264 369758375402239131449419445207040 858265 342479839375625076646136852406660 858266 -24483503375928806474891061166080 858267 -632703360157899053174046047204640 858268 141568792250011905867016160010240 858269 -370630733059367687181343977378330 858270 -52678062451363552072645137223680 858271 -1039830642256195505892324635115968 858272 496620581301649091112740485005312 858273 -41674472053597735989298533990720 858274 -71471918105581038146199133362864 858275 3254398617425919383729533824600 858276 -10180416597895098747392831382528 858277 -73587787775265450675530611797728 858278 141859860956605147354965141289440 858279 494751168086923149481868212967760 858280 760831676358731356845312000000 858281 -66005424267473801339404384134918 858282 47534116174308011382306697324800 858283 -90632382468413150228474264992856 858284 -264442403111266429249191180456960 858285 149105756728700030171265134867820 858286 101468744997837913415931697519488 858287 -10560087981246325706237706576000 858288 -8789417023675143471560805482496 858289 132142700193806305861107830239156 858290 172147922066602179689984919914400 858291 82283692554930385905508891851264 858292 672503364741130545998507862096640 858293 524175602869938128152869564514542 858294 44196144401464029607733087012928 858295 79980659744797336579531767523800 858296 -248535759614665906329508852899840 858297 56681488520018313386620596203520 858298 -81993231952706702656466322812928 858299 131509332217923136313396179797408 858300 -171857435767276825527596976499200 858301 331461271304904259465873069599302 858302 -76820975394026988266321567752896 858303 497535367132130384162786193838080 858304 170318210742563129311813321097216 858305 40412925239939592805630680278400 858306 -159982853376587919495007546540800 858307 365467374757833295826633419594556 858308 -138667011858381072266942653277184 858309 335108928223403828612476279828704 858310 -222730543581975907371274119661440 858311 -209397078658815687650828807714088 858312 -58651601786408844047373485506560 858313 -53895190840450693641289185443640 858314 -250237121632009251207883324213248 858315 -199050594075129758672613639678480 858316 167099757099067177213410770711040 858317 214903401256878721732086113493366 858318 -121061035111541989393895438402496 858319 -115268543020783022713990866141696 858320 -132202403664441762423683195289600 858321 -402878553432214115106144943126110 858322 222074882138041577917145269037712 858323 -3102202621249257801027587179896 858324 -309966473837157965048765483218944 858325 93733990889138339177768778140000 858326 -31151873579992249864571241026304 858327 413498936769669443098448316062208 858328 -54520668952344768405006586183680 858329 -33459337950939268669673693782524 858330 60943937345871836219610433113600 858331 -148003862204415600775339821473936 858332 203459135658542416685440041070080 858333 -126015727324843318976793162048960 858334 11137430967027493635907802962560 858335 -90538363398099069975149554550400 858336 22523761752692188796175169880064 858337 -54115317615403075338709561937088 858338 -87545658881746961588571661791456 858339 -229822308059645451820436224470936 858340 -69929824392985451547463737937920 858341 -551561667720452844232765855722816 858342 161152791019733562866160926440320 858343 -923406705559844579662253513432696 858344 -464488544840119526581620790886400 858345 -87897242705224793522776668060480 858346 -72063347414715170502069494810880 858347 148591522980017587131794182001952 858348 96759036137885496675289548148224 858349 409212507948372697454865521524620 858350 51171426890106376127389430582400 858351 19172709514095178018825601912088 858352 -66526566632303188618633432301568 858353 474959177121577182314652508712100 858354 25244294183627304255741828071424 858355 -331694836305645705939398521668240 858356 32824579230592699715567165377920 858357 -23049583225607943402694393925394 858358 22498434380075794952310745550784 858359 -56258146554829855297040194912320 858360 95611035000835826048851358515200 858361 5092610951176517436576888994560 858362 -99097748672805738120444315239568 858363 -207859862591133665765621399991360 858364 126197399536549456132801146166272 858365 -479206568635301687299041358966740 858366 3563105715783605427971885864640 858367 -304775124346691950156875019450800 858368 240031911387618818392280090542080 858369 91434168602895656646250565411520 858370 -181992644752068038139724817457120 858371 -242756627824103084990367501432000 858372 99752084904938611712143291287552 858373 -738687116796024299349513436537378 858374 706559974158206148141834401568 858375 -50197564967154326123051318760000 858376 -262839367796972137025327415613440 858377 45720274636747804936222358241060 858378 -88105469552989843114039136414976 858379 -221436058790932230311665981497360 858380 -469308897047809964287728574248960 858381 -112314706453332025826201914968576 858382 -316672374057835073559790526297280 858383 37141452206379521796415985883984 858384 76462811118027891585058954936320 858385 27997578055974294144014627021760 858386 309207033747329981299454878475904 858387 373893522513702754273442848299960 858388 -247726973544710225691789663955200 858389 -252632346733897732598594468707200 858390 -8732272261436427994300804792320 858391 340114006809691548633064924443000 858392 533001521712370990947688417689600 858393 203534725384453631266956195108864 858394 -112650661263498261798959678943504 858395 122131020291111368343572858702400 858396 11872005786024439851783111720960 858397 315596338911416418828396217343846 858398 207754539114656043299177204737536 858399 -116015443763320412514571149340272 858400 -117358031017555232331039326208000 858401 180958883775053608015324722327600 858402 -75235133565377040501560089746432 858403 33532393341433171977394551507104 858404 -212012438059342550563608732539904 858405 -9247260305790952756357545979200 858406 -8328131025895340045650181022336 858407 -63527863359444915188621086051920 858408 -443045419716085245134527195054080 858409 -8204407862829919685523232274096 858410 -39327801444334833071758979466240 858411 481198857194480631115530226238640 858412 140842239738121585751181959449856 858413 369586039141390033705286990658240 858414 309128920230428269572942713272320 858415 425607700941839845356832853298000 858416 -6589829343697601044381079175168 858417 27822905691666272812821052531584 858418 -170859472772594929314359566872960 858419 -173169335355884198356530555053520 858420 111838035888325944366385070131200 858421 -158413346728825820567676546275456 858422 -244818087728766768766383141691488 858423 2101261108756495690385839466064 858424 -3842322481355387050536676761600 858425 222019191105415660928240731239150 858426 1566567051328680041870434162944 858427 -233079221412448682308534604061724 858428 252490114314634065724617849043968 858429 84027590518654918024311577034880 858430 -62301894235081349573104894664640 858431 -563112188682089362444182475819440 858432 114027627518361898824929233600512 858433 254528800004680079433911191135682 858434 -69613575000459813820462046766384 858435 -146973433811808624423014859206400 858436 173411492416254631943835567752448 858437 222275172528658664413359171088572 858438 -446366450388327698847966251904 858439 -240992370571509745164551676045560 858440 343911587455074836595002366361600 858441 247920069096940228174717236417600 858442 953186217475561469048928855744 858443 633142006961742231538078766869464 858444 320644336554419790743885323132416 858445 127629352128552826400166048756480 858446 131633513215796277862058128788672 858447 252221118742990124730713931819624 858448 29530297634992763464756880924672 858449 43319274333055179252240839198436 858450 -60031516181198478458629766112000 858451 759444291938612472202230684786504 858452 415840268094063157076858241024 858453 -121165725572024978065382275740192 858454 -234844971651932558842481584153824 858455 -157746414000622542298010192810880 858456 108994088263993981562344208209920 858457 49665203352139744832953238125706 858458 2681900808461878901351301761760 858459 91484688946109568024032017205760 858460 225578757548767326464670013601280 858461 -75235423162613673826211928330816 858462 -75899225847159671285843873888256 858463 549444106191870286737607122727712 858464 -638898538481161114792359639121920 858465 -419411645771048621063764345584000 858466 33381771407886734094751706520576 858467 -572371126576004519547814617632484 858468 -65411106147390310698496437190656 858469 99775896269933363811699942320544 858470 196104007161071167501145482807680 858471 -429744969141452150173121086154496 858472 586035034260605165641659514444800 858473 40407049683329393270207960212800 858474 -2616987268833609122689219708320 858475 -158844412606834530746080889036400 858476 316585012758439797661574447705088 858477 -53266101892808818330889943829920 858478 -363627651286466418183349905486144 858479 391527717684453235433951559376080 858480 -2984535632053717422960378839040 858481 19365579264139359046149412951732 858482 -148957767330722569853297859303408 858483 41338134776148343149448562191488 858484 -97229588241744791851000697395200 858485 81856195980632529862869873345180 858486 -42774633837939298755865692672000 858487 -19831230801168169732955923917600 858488 369350766876450300903446538240000 858489 -168034582498046608050580774048176 858490 92017105654177634145621806932560 858491 32720713329659028127157530491000 858492 -409951521714686762551796834688000 858493 -533789107415881677242036386877120 858494 -9261181221857897198169623523840 858495 3173914710834789067456217806080 858496 89782971669428085917393249894400 858497 493615925941045950734135835938946 858498 -98495843600470519050135253765632 858499 -190999310417910012227581718188920 858500 -298315877331946816038839038848000 858501 -163587319959752907815530026501408 858502 585770464883923466781032289660672 858503 -518191765745827212375859374166248 858504 96534315697167683705798879109120 858505 -854771251502294324697583076005440 858506 36876237419914160346342964836864 858507 166209550119847046856718368450288 858508 -90749682920634473383587728681984 858509 -39115827237650296513910411424480 858510 78664467534667786088377145870400 858511 67274476677986583722736355744072 858512 -131841529461305207756570286710784 858513 491033799483996294180190550037744 858514 -11997125954463069733755160406016 858515 16316085169010215375980300307200 858516 -152719076934348881942288618219520 858517 -838223667538407836981172654731136 858518 241942811175615930075975144636960 858519 126980998327690307687779478954424 858520 156336363340401951069833104588800 858521 78882698420935526678787645357120 858522 13304511256864807079033261013504 858523 110062036902793853834272752344640 858524 -447186382297950290018613560123904 858525 -21112892398399934423068427311200 858526 -22730611830222160990522738941120 858527 242006143064870850648612011345376 858528 -45030085235978939963664280584192 858529 438048471349912685295382889321600 858530 -14031269887957852254401186223840 858531 -56069401483371764470272524579520 858532 -288805107942934653866939633000448 858533 272767751168568643856189544243804 858534 146221936529772029417159794836480 858535 25704164739908360894782592247480 858536 -101599107698583770404127049891840 858537 -344382133805743490851910883538806 858538 7097831973843834426941290348800 858539 789445650366082726489300808034600 858540 14156151504513769095068941056000 858541 374128059750531429911521466347884 858542 -340395815756094329992118345819328 858543 101188105743944527213512972403584 858544 -81956969289104885539342674886656 858545 -90533751558492573322930403942400 858546 -25580314907252909874646806021120 858547 -329824783913816096361443445359328 858548 -126425525529170481475204599293184 858549 -348388486458522492110578345365120 858550 -40181685369489745911551890022400 858551 315885691901764670925209046883632 858552 44824993370972032397346989015040 858553 65942782779483373141936915464800 858554 155635708890224900504089556516976 858555 76283267437241115976531776790800 858556 -181930318089382055581911239879680 858557 -79365193763095216072651991069088 858558 -37202976854721581615103760756416 858559 -390429593862643883011527329837872 858560 29784379010318682118308054958080 858561 -362280826656095187637155621933216 858562 86432231962216176937350979918032 858563 -777088289086009493824414782325188 858564 -85025974862556577099785979551744 858565 195995019624736281647548275206460 858566 290069918299271784574200878459232 858567 258562071927420232515182557806888 858568 273200942797559851716689622220800 858569 353237351775716784856045607104896 858570 164072413714731070975656391123200 858571 -127223342497115194176684231391088 858572 184760637792765508849502987059200 858573 -336220139322287431297036277544000 858574 165714485746500122836901210017920 858575 -43454186137136052191237946203400 858576 11536985546165099640838243221504 858577 -238111784870149969219812864738574 858578 -179018405732042261694801221257584 858579 246374745556978435805148165652080 858580 248905167495093335432000358547200 858581 1160416698803927283931614112704 858582 -89833688344482434385547237437600 858583 375491098752364399580451362821680 858584 -183507177050008037709409126717440 858585 14816320057141865529514476203520 858586 -113018989644889326951511654607616 858587 301910586422341279576611127747632 858588 -121967341627176263698665109747200 858589 686898131044874910949728178004390 858590 17320555167769026003259430104320 858591 -491433017510063359735159326799320 858592 99215163530385250383048966930432 858593 369492208113434548411698910551060 858594 -67394720490581077731538760136960 858595 -418570971095175641040439886900400 858596 130678723604225976506017512235008 858597 310841158501519293500371859810400 858598 -66644478666495634824119081742336 858599 11112669661216841131259780145120 858600 5725221531784447461752928384000 858601 -257031852944428613548564787480796 858602 448725791498908304576990589332832 858603 189086579205632242719679805356800 858604 -68688629673773007925509412351744 858605 702126689159596301924220482195520 858606 -90579207498471686570072570551296 858607 62824754877427233039819826401472 858608 -206710952496813837801687127228416 858609 276490150410146594273652371984514 858610 -213963309984010032817725549888000 858611 247406271210529612436416070525952 858612 212593810105596421135826362662912 858613 -12058840720647642557965439650176 858614 179260728383100305296976116740672 858615 -153920590607618393559433743023280 858616 240761396074076258199083274240 858617 1018810233153995333802595558162512 858618 -111733893924574545994038573710736 858619 123002683514889351541729635777356 858620 -739629404544855542578317649920 858621 172651046592795389394722047442880 858622 22520128065229872868951827725184 858623 278631651031839063475710045199872 858624 -909979320415958221419574198272 858625 -189851085624388980350992365135000 858626 -1712691461338208010213003302496 858627 -344978771651770286350434680092800 858628 -319843332186986417845311085685632 858629 -507205989104589230658099372219360 858630 163015882604378138619083216027520 858631 182600089508635832170080354401432 858632 -713336219771804011141900056115200 858633 -450458814899892136347184394209536 858634 -118019932416496363934553843979008 858635 286399160774671320544143133393200 858636 -149825079417694070666987708368896 858637 -145065827558687557127601464048734 858638 26516770798635721119950443376640 858639 -134159556053464872433221659803632 858640 12203306965636092914107832156160 858641 155901316616901006567585458033472 858642 195476508451246116467144576310912 858643 -480738447939084782425225600459680 858644 45653637292646299402145683597056 858645 -29583676156498347454567877768580 858646 72182043015209920873807770322944 858647 -81852351040473023770884756242688 858648 -98193485268227794725499355136000 858649 -368954163595055564129136309968880 858650 51165991002226304807853302589600 858651 -386247427610862265972443603694080 858652 -36287483806267449547589765630464 858653 441258733111806096602148568050264 858654 -386906045339220323046833288396160 858655 152165652286397501581336596267360 858656 295993430519564192267765014659072 858657 -323029656512537620418903429322912 858658 -326629245946771470231034420486320 858659 48035932172685236113088583844320 858660 75522146444691433412286119915520 858661 146671498420969147982335577744762 858662 9107558645685005883486946392192 858663 34014266039470759131351144813840 858664 25541671218762689133105586821120 858665 -51802265395081758407541142286940 858666 -117348410907428916108957574162176 858667 10250099165177287635885756601280 858668 348158479941807490891758443298048 858669 -28051662111639405768454880747520 858670 -181328849834292675667666618957440 858671 346178313609712262870560665948288 858672 -43406906532701406817625973227520 858673 -608850742988494324672336084132078 858674 -157198841373328952745845933733888 858675 82925233357121040476947701762900 858676 -174623294935553083703535254998272 858677 -26692664054248656650471485925280 858678 170265352298989116622627248306624 858679 240809581674446568839625447296776 858680 217812831737481716821319079014400 858681 21479886294180653343755754605322 858682 139918638331090889993896666182144 858683 332123140059379103620063525920 858684 -3853485675902500277929877790720 858685 38034464303931443071832066112000 858686 307314744886187437476207591014400 858687 -165285724310270333689696269746400 858688 120212764402865614456205712293888 858689 654372044176934637992766680572374 858690 -76115256522713920068836306227200 858691 -346854892325937169275632297123908 858692 -20281593915115785794113336205184 858693 -23920128912737441364524809810272 858694 -147525897379922048243130029779104 858695 138977289628842992587323464509920 858696 -71745725927109068727036507095040 858697 122638483896018993263596686860864 858698 84052734661168305024296917719600 858699 14746460547185829441557450828424 858700 32566309170068235747780068454400 858701 -403919115774393835856115896396298 858702 20988337377442978280743517594880 858703 147190632590346147969318562716880 858704 18802597281634073978487241703424 858705 152784041169782151497884353868800 858706 46180437336353787735490316908704 858707 44241159881541852471638515102956 858708 -561168705303466282617868581396480 858709 -823930227318591512171928038743090 858710 1899542508385343961316366546560 858711 198240210529253574922308610773504 858712 -117793532852948476680996184012800 858713 -701521514996473350730176616018038 858714 370814623510512636090168364564992 858715 110129486561091238262584418987040 858716 141685404252961450709949515132928 858717 -112584265001695481112529604460666 858718 99105047871861738534302991559680 858719 -780445451007490620421415945434440 858720 63594365499136908150790776422400 858721 -290680269300315111275493439467708 858722 -10554359758096918689705909191088 858723 146426834973624527133241128087984 858724 437839151553186716381037286528000 858725 247834861836230362378215953806650 858726 190633157876018052343858365474624 858727 -425056420824349325790898984612320 858728 -143390213224859488614304525516800 858729 -243189071707479479365845985436016 858730 23773741556459369944361401958400 858731 80508961204627710885749573984064 858732 9039935468326792620823994990592 858733 -268587350412259100338588489530740 858734 426733617387452804042415614016 858735 254032503859061036973408332743200 858736 57361635316515704996052595113984 858737 -1104066284801953436911680507264 858738 -124561939286908575665132452565760 858739 187712315784588180771452934447872 858740 252674531200249267176902311760640 858741 14851112019805472602072081523904 858742 311418512528756493355064088321600 858743 776215842235675950749784334357320 858744 485251787500142803998581140623360 858745 -75616564197398571169380656380800 858746 67847379963271581964817953539840 858747 -366297088981107191693065955073000 858748 -479095522076677659809833562711040 858749 59577779263695338492974559055750 858750 -34962925482920787254123621400000 858751 51182614247484843468090779946192 858752 650834286722792678025375881625600 858753 -2716791601998032110871864266176 858754 -115193287648072127862491692393440 858755 -285949861046295643587570624289440 858756 -121522907648862830684636273046528 858757 -629689607377088481981466091160994 858758 319770846972370811351456022190080 858759 104042269085019349119674798630016 858760 -6592973547934055151679883673600 858761 225496115031507942875730525688500 858762 41672567570612507543956581319680 858763 -114560417029251301909919787474988 858764 -360876816599762974903621962887424 858765 -259101834169535519993506131835680 858766 146155695818429190749152296384 858767 -91696330789775350767629730491808 858768 13918478331477280369825913831424 858769 -222771682484486846095457983898830 858770 -76709573019251153729604856097280 858771 -192078446497077064617518182093260 858772 -14141975944907322857045549818368 858773 -240048989575741363524333188777856 858774 -50268435033032680657657358942208 858775 36439828590781799806859138322800 858776 -483122204188947894578002339153920 858777 386182194916852798700227021134720 858778 -201485434661489487673163369932560 858779 -47053916446185848061330454245000 858780 83043853000354167841912068034560 858781 232315527836514711098650220720640 858782 -56525034865271527447384654110528 858783 52691191197572538750327584682384 858784 -757102312448877689087938944565248 858785 -17812175964937499301060351271020 858786 964834435550488358021018243328 858787 156208393739185331068563996169436 858788 140553865364337699633113817194496 858789 283791451523418426249067055811840 858790 -114663214394611326813247737505920 858791 -1217777073140972844982002876778416 858792 -75447510714072875693715633192960 858793 -33750059252497460141825793862912 858794 -12367677922602321422124877460304 858795 1519352723314050569313932908800 858796 4915877448958027432166652078592 858797 -441609176102507229588211958557920 858798 -198588814067023609623427864809216 858799 40568065439573014176008395827040 858800 22850077345095676928742690816000 858801 13845059808976933819130542528800 858802 118462206483225727804699872970752 858803 -487056763279690605041486500362672 858804 227875850287569913979323811358720 858805 382484577640616027401625223218460 858806 190359367863586023127088322927360 858807 -67608410792521744231936380611640 858808 -367727514061804581527329821143040 858809 212270484526828490522503122812160 858810 -85206408792436684883131459395840 858811 -113285926421998169653842952761200 858812 -150311544160312236504446596044288 858813 -384750574702488467732691634912416 858814 424244128318522939239288930155520 858815 287946649704591634898213400777960 858816 32429364136482878193183668305920 858817 387560059232760674779860357516866 858818 184705014611542922419368305841360 858819 2860516392644593131387620311728 858820 201067758286535022985540443156480 858821 -446463790178758929051375190218978 858822 167774285275705823879752212526272 858823 -396769126935450666995464786136784 858824 -239686706529986605010100724039680 858825 -241151382095205640940008679120400 858826 93084773791162969620776260184112 858827 84624605399985674856323489863032 858828 117356614920338226901832878456320 858829 -379118282633120872321126135981940 858830 68763167601047043691766739321600 858831 -289838660691009062906419994055936 858832 75526306472240932856850315919360 858833 -342539798356002288305232979515918 858834 -109208265879870005371357912306416 858835 -15467218287279833890914913861200 858836 554349138090541332616324777420800 858837 130577025780267538182544316089152 858838 337111495040997414431969508858240 858839 -7116269080743526601564869939176 858840 -121507838685085899671707119206400 858841 -153884207860412382989912677376758 858842 -54533521048129502469009349248000 858843 -22641043977266033106999781302096 858844 -81044976840043711465964451727360 858845 4071497288771245900296743433840 858846 55840736785762180057251451569984 858847 -201027079548028895371082690388480 858848 -807101965210315153188242093506560 858849 -31920966086313717428810473217952 858850 -83242410319990804842252785268000 858851 76732772904567392426880626803152 858852 -251079231677311349604088170839424 858853 345047903342147355592624741054620 858854 -368372020967322529070499600078624 858855 -87900365873687309248847694612480 858856 -358432524193083887256450250245120 858857 -95223260923028135161702990120800 858858 -73595238681940905068482307328 858859 -146635180754526124980342185628940 858860 -295661054634364091797241101393920 858861 -303745926282548709999377725873290 858862 -323022847743232878021777505925568 858863 276428759471581062366485333785560 858864 777370480541710994312251637760 858865 15771882337610373382031859755520 858866 227484513506463332817229425091584 858867 141030088713928460219099479834680 858868 229382039774853353076457238459136 858869 308312059178338367519239868636160 858870 12732267991564945345005494035200 858871 213762718958119123977854418392392 858872 -517042441776096018563973384192000 858873 179224731965515984734681711715104 858874 -346515501739904085205791102021408 858875 -419791580289999344953070515236000 858876 88906230241320434082827088568320 858877 -514862512208619015996251934273274 858878 -613698212120041615425113976908544 858879 179811131744310044499112484181744 858880 -245046946992368477857235683246080 858881 -299570928425608610089187352442560 858882 -2928894091755345098347823642880 858883 -797583178501962517671106801380868 858884 -18171514399965301313210149785600 858885 -10437936164020045631722501346400 858886 -50278630181104732139676113264640 858887 -60678259737966372309103414897488 858888 301700790361554591600253860249600 858889 -43141623734011835536020952948800 858890 -41065370949238350325940679184800 858891 485824537487620245919508028540288 858892 336034352714896189702317402089216 858893 -126246946284477240473982137447040 858894 -27170403051887725034658366304128 858895 -80360720101485049391266169098800 858896 -115029322378913781451446803816448 858897 -221083653698417357768311930748160 858898 391661637312423004743846717133200 858899 -390602660004956383889753523110100 858900 32652385990648350600223839744000 858901 -481586516153984954944552134476288 858902 -277619650148380698845568047964096 858903 152121451439008129395020944288104 858904 -387838452595900824102005344788480 858905 -201494557055122814459525094416640 858906 191039750466254270077555343868912 858907 -77398344589551666338997764258288 858908 -26922513390881305655816167613952 858909 193245585098592036916884304001088 858910 -61130208721329904236198916170240 858911 533846412651275730667142162044512 858912 138503330416886198707258455490560 858913 125059176406347392174998450830048 858914 128709429829600112902251684441600 858915 121519898854258348951394781872160 858916 6363402262302864739125425306240 858917 308233922296038094117816398650880 858918 -2574655344274152442864740786432 858919 -22569661953368130070629459644680 858920 -86236019196773874182731823616000 858921 -401300662331844597769431789431088 858922 207623381764536365744184039417600 858923 286948291451268205047242332713264 858924 303108758141495819890604677632 858925 -8104419800301070452205848643200 858926 -339431787488950354189191720209088 858927 -148355652689534750307192664704000 858928 15291669763233488170881584005120 858929 2405803949912541965770159969776 858930 95114881783206373127551284165120 858931 -434487014095810431795234104625268 858932 9440522700228197863784751962496 858933 -411246527415349305152466850792320 858934 51853383882334636825595288819616 858935 -60465411236083721038178909690880 858936 -45338510819984244696756168744960 858937 488241077103681420789459807138900 858938 123065097624545598631237368171120 858939 84830321188442767146415471122480 858940 110985223567587501313460115809280 858941 675297749891176333118461162495884 858942 -42074333112545152993926184525056 858943 -331071312444057097197209017119808 858944 -61541279704816387952030060642304 858945 73552317190818544781075089160640 858946 -86894641317473902506795633184896 858947 291460865966657545893879565616832 858948 64553668498221294833030606929920 858949 -50106611112466757617093574878720 858950 13841258931576649602151607016000 858951 -102788562793656545492966466818400 858952 -631514131013907695279578335436800 858953 802955985695503255082182174730202 858954 21745706314802014572738614910720 858955 129875094063301864044110151054960 858956 -4027038752893001818679557573632 858957 508170349914211299197583910329120 858958 106345334593417643247737541316608 858959 491094771985837968917567173194816 858960 -1559774206167151816028529377280 858961 8802529952426279106047245384562 858962 -911549258937817925761258889568 858963 98573919775907999645240705965824 858964 -91958819509111316026480841425024 858965 377771130426450038151142769632860 858966 -73491960373776044083019377152000 858967 -706151124691458712726721626471680 858968 1051789464044907714266638417920 858969 -255623119481747618817528832730406 858970 -15756681828072750544207929849120 858971 254947968603489358307007426901680 858972 36144676621209085462268741763072 858973 215930339867651253048743894022220 858974 -116907699793404713362143404283264 858975 15674218271157182208210957985200 858976 724384120422519477550364896788480 858977 90274978273116522755909840953152 858978 -149532650047701822674689762164480 858979 311369902413363876778826428480 858980 -165111813967601867539293525081600 858981 165613517858619063942759421217280 858982 209327621163402213007769954496384 858983 16696122373866661203306663594144 858984 -50017349020171350469086053498880 858985 -112475185505691048987476644611000 858986 -78419731896017105784029114553600 858987 173415324006887899470995125198044 858988 -197082188844191817073775320570880 858989 230500000179079518270704090216790 858990 49483412431173091379846828390400 858991 11161502473023012730832189622736 858992 41532479825783570184630973857792 858993 49870655031979834069379161986144 858994 180785721762472016171537841889296 858995 440366298913822652620832264934000 858996 110725500066572430834539393359872 858997 776980735360723605948376724358446 858998 -40119581118521821480078762875264 858999 97853557104029366262344060786664 859000 -165058324327241962943676134400000 859001 250604303725960834738534722704064 859002 -83627411383913806904554359933696 859003 -70500859786293188317370714982748 859004 -71562264434829063930106878618624 859005 -88590533764253444677782773297280 859006 -182904219808038024684835730370048 859007 -32654728420691220730532634731448 859008 -345081191025844064558141386260480 859009 108378943700279769748245217896000 859010 15137346065777297237421049835520 859011 2845784410452579254241373842240 859012 84832591699585668874423968829440 859013 1031066994963448798692048997266300 859014 53428157972327678652739039448448 859015 -422699486930911694867716926888840 859016 -70623204748147140323221428587520 859017 225442549257040883877765888566880 859018 -143084254464353698922520497849040 859019 251556090958045751401028961794016 859020 241388873445998615306015383142400 859021 -159340933120660415775011870496000 859022 202147275785034196567167016293312 859023 237988412951436126236134792342584 859024 -12727164095298532857498259931136 859025 -344102748725685352748027954679450 859026 8594815642497523486528008772608 859027 -241785890073060684770512723936320 859028 -103045331281941504839436499353600 859029 -33038033411450374948139774808960 859030 168747979128772172166237329660160 859031 -94249677321004831102064294490168 859032 -143085047438423643340086990028800 859033 -114018131966071665088375721473280 859034 -38069911298452117062343767637248 859035 4284424940479580577136361497200 859036 -306228868811583636047613102277120 859037 723492001949430027909482725459686 859038 46248324758733083307938435871360 859039 101108937389436569592053327158480 859040 47693179997582571478688307609600 859041 87389212869715438214588552152320 859042 -1346096138798508611867190257328 859043 -1178866103289148343446619041302216 859044 376274698885633289657926596913152 859045 431594363021152405429626925399200 859046 -160001251488223186209939753803520 859047 -106829377138252184451015190129920 859048 70745331375014969033215360450560 859049 -310811312395845794969946730642950 859050 38035630228358956814741405779200 859051 299286548894157380335505506720052 859052 -248039436592220743587863924177664 859053 210038851730453073264031303029024 859054 -716479333947885413922942901248 859055 381607085579959301437136203989960 859056 -10656097000825927500727810523136 859057 462178102154088425971231804604306 859058 209454857124199190517016471940880 859059 -589602174875906280369706120283280 859060 -172968123191801638196594016011520 859061 275414043270530623512844605971520 859062 -106858295494269817135249076125248 859063 -873336532737941138712114302312216 859064 19624821910767999165411442360320 859065 160955252923828960841533455539520 859066 -72387124356731005816619835893760 859067 466204221124645785144658596821520 859068 62426410051642585052387928196608 859069 1090463287355653898279865918610944 859070 36413913521772226657741208348160 859071 152944141529865051140410585167120 859072 -14247000578370008491074800058368 859073 -63240139471205356337019758637312 859074 103795085980585659841789266231552 859075 -27799455836801254014742413626000 859076 278693323601428634032391639192832 859077 160689789252397606265488267740828 859078 336977872322543424549348476245632 859079 -164393609090000774054297707493016 859080 -121420082791291715774338609152000 859081 -66715641134231344328452669758118 859082 -103045668474204360520957057936128 859083 -4275640102203134264304802944000 859084 -53616305928344401143242255766784 859085 -95272526153311663811071813888800 859086 16977645755788866214423474769472 859087 504815396155238292877667363465520 859088 -89822397263502253866032422821888 859089 138015362456421581436012388961280 859090 -192692714789493162019259278351200 859091 -470931545354056728221544445007508 859092 -21368409301733964653661418579968 859093 770845850696420751106971776651342 859094 214280247248530408213136672760096 859095 139277770444793336982223697079120 859096 109932695306758501591234441420800 859097 4596154777514360837341740825360 859098 -9727774556678294933424412691712 859099 188257464746903440801905008514120 859100 183143548902368539872589939200 859101 382843187567006381219807601224832 859102 13900035184442277802586359834752 859103 -14549005598238402853122047305728 859104 313429833027466459212123572797440 859105 62369347636386839852302453272360 859106 314357847742802283053602061155104 859107 156319064902092947459830875410040 859108 519326100327085134199422408100096 859109 -143506492375059488868338510754690 859110 41909078855951842634485496248320 859111 -444322306621581838963498441161576 859112 -305598350170297503292100231301120 859113 278271146668898448341394907864320 859114 34317658413618041487048860061792 859115 -397554318378497275382664154782240 859116 -143367805762426293614504215054848 859117 -121981111430230561673702089166580 859118 -36402395183587085376773082765312 859119 -131769479884857224633068979210112 859120 -8770105532609186849201044684800 859121 246049994278046541307093774922322 859122 32018752955141602780883046053760 859123 69874381742715235922071699001600 859124 86858372136450045361643161362432 859125 -442792975627318179614604638400000 859126 -13929411718668756878641072411488 859127 23049983407270092643095489076992 859128 -43064932444354008514999496355840 859129 -480519616748704220373355713394008 859130 45819052855171577930977642595520 859131 -53253617338934137895556915928800 859132 -576057600910931676001921209647104 859133 547328813344722978690949776512928 859134 -152571275686583179553494015185600 859135 -444648088480596002287410853024920 859136 -292181197251823687404824171642880 859137 3292298681049453095438784756768 859138 7233868409742371412494965624320 859139 232312877837535574663259162942424 859140 1625786791143232344371348889600 859141 1146827452649804219416557124272352 859142 -56730798118565208327293234104320 859143 438315063750071034889372818237864 859144 -177881531029801157328103852277760 859145 198892606784437596491409373414080 859146 115069580642865478616433992047104 859147 -84577779032474925270432993703328 859148 -431932149196083791163509502273792 859149 -492622614703252307441339045341866 859150 -28593625299104013374853350035200 859151 -21085375998243576270810909644448 859152 -7971913245805947572293902532608 859153 145146108117880802300742735901540 859154 -33667040452311109750849397785440 859155 -52673890309652523918909597327360 859156 440202515997406344675832358683520 859157 -117236620952910405960772547594820 859158 -79324692014422669634155951876800 859159 -5157158505096243969288467931520 859160 332781703882577961715027744358400 859161 -334424867809725901433919995975520 859162 -355448594436406119801299407953168 859163 84392957887005639938001364918440 859164 108501728640790682381741511768576 859165 1100643614851268848647296701440 859166 50132380374056285191574938950336 859167 4113836949465945346974331016016 859168 -280934248955412004011788879462400 859169 415400554502978100772398693088260 859170 -25394480950237553870306929820160 859171 144671734131466241342936158833744 859172 968193675362264322084823192949760 859173 19602736494978419917900086117888 859174 166116747826460929197106009914336 859175 -77257297361814387838318116177600 859176 231459932358761251432908907883520 859177 -32865203013130064919359190191616 859178 124328209280226383404075783550640 859179 -354014883213764106406168500354216 859180 2321988629355433316422433802240 859181 -685459102888446991613730350247018 859182 -232449993185353800053110336963008 859183 -2027752566094854309074997900960 859184 151518390109283159002850364211200 859185 379855737095689007286783805529640 859186 456825611716717180893364115068320 859187 -211568475126012910608993751017648 859188 -61791421258620168102525557440512 859189 -839200579478787479550303572901010 859190 129251247320616661564311117715200 859191 -390291969898438606639251601238808 859192 -49212746444264056892787012710400 859193 239146382228288464880088267361680 859194 18495478558840803274965546685440 859195 4381194413104338256157573322480 859196 -34953255302294649893201088638976 859197 79273396520151438464785217480832 859198 -412792649332652819428395699974400 859199 515499225807411527081215291956480 859200 -29163868074079333189786533888000 859201 -221868694124735416097032915178048 859202 -15528026293062886381146356163168 859203 245395558561064356681970659294212 859204 249070817652289738584543042764800 859205 -334833843410250822759627527616000 859206 31739191199520138700249922236800 859207 -218963265877007578635462947422656 859208 -258949366219644543568010799513600 859209 -83821188330544880516481694588032 859210 -8186181813752290703504634401280 859211 -313998594081174927822885917769168 859212 -290552059668287707948014768829440 859213 -607795856632319980480413590934538 859214 91542399803344330481362699458432 859215 206288950099765534294403230848000 859216 -99493801953820555949655436689408 859217 439250864274630339699729316923120 859218 -227984849570431351724554715477760 859219 442192633879583047088675364958144 859220 261038704465360577967522859994880 859221 886389814943782033575400960320 859222 -58264554061235483188530576489216 859223 62426629388431231471392627518472 859224 -80854170843460302036326130094080 859225 -93584457411419571511279318203250 859226 -6960448557356358354641916289536 859227 -87277103723165324508002679229440 859228 -104415520016498025296956858834432 859229 -408563415179919053390953474673088 859230 131340046126976107676013648173760 859231 -84198384287430019500098745253728 859232 -564100044233058971663986783420416 859233 139800635771405919065407872111024 859234 -53848479911307451990240651107840 859235 159900640634831756417339409265200 859236 -53951693869348428522418459877376 859237 -302866078762492095302725158990720 859238 59607097293930776994544327891200 859239 -240862951809130221935119520490096 859240 265134714972576477067874170828800 859241 343721318939618656623658493244900 859242 -134733841743645250698279396957696 859243 142963120951227380517448545457920 859244 348553337615483874449257834465536 859245 -14542019622180948969245835470880 859246 -418805669579987741872222698319296 859247 -127681935970446130390235373547080 859248 52778976591177659032860460253184 859249 642554416506677334508859112247250 859250 69805359113117564260670097024000 859251 -55674289744154125458511223092176 859252 94410050491707167748989153532672 859253 7575473149438074462375241371840 859254 142665636765779416406697901461504 859255 531206698296000785904129694115160 859256 -146209646635264022327205356236800 859257 -10760254138489006066986533054592 859258 87111012380912289254122350289920 859259 432086248660080002376173648087460 859260 -219959756922953609325782306749440 859261 -130009635309940320164270164740616 859262 -132270525370937135279150509306368 859263 471825401080961166037757202540744 859264 170501548592742623942528917831680 859265 86727815921926306703760306595200 859266 263467898036208247672576060924752 859267 287589369871239125763894209992316 859268 -162003364557107785012953197818752 859269 3934867099873593662405098543008 859270 228335061280536969114946474684800 859271 -3333249232989706931516517025488 859272 -67721933841588562524190616494080 859273 644117982905111952635648420954522 859274 86661539932561198181922480693600 859275 -308421218544506134146189134640000 859276 -259654127382675635994861122580480 859277 140160671739014480602542406227126 859278 -3397273604804072596638147840000 859279 31781441036736448916156100568880 859280 -54878128779627738004948997898240 859281 98110331067386631080334025869552 859282 -31716626253307396794659292364800 859283 -62235739262288619018614445816000 859284 173835027278379047318705314945920 859285 111434501537564867547767786136960 859286 -10791923340815350914177464445408 859287 -109195787983534060512539584554624 859288 -166922574363060953984466562621440 859289 -1840199004676203922714048872192 859290 48063790945946272043940331518720 859291 -156474429929766943344085150579248 859292 73864572155362204569682397752320 859293 -86782705702339626189637064731296 859294 205634628482718605988018963263040 859295 11650572022335294164055841868400 859296 -401154030293002463962006280994816 859297 460245486482773945671127159467746 859298 -161076256201253014900821096503040 859299 -109763310204827119370688399521280 859300 115585361418285936575462628524800 859301 -711842414483777014683377151910530 859302 -254411984962789658433570851256960 859303 -324195159690350017130233818564336 859304 1082112196928672351116032558520320 859305 118926596260976049427372964141760 859306 -42972899440033734052894494693120 859307 -511877608209920229391229608134768 859308 -21174696907994985543031057966080 859309 -304471165323301055319918743170560 859310 -9310838200089152275670858533440 859311 -308426275919077708144988518408440 859312 -469254641674819943671328768000 859313 102345204742938967144733501019840 859314 42872246014887646625517971323392 859315 -457352793873811392912782294369040 859316 -708807146054006598108951485705472 859317 -85522225509536587794793735963488 859318 31144236581518006559553768915360 859319 29115748252490467689677887302720 859320 -21934638943507498222960430284800 859321 429162167947979834436184272452522 859322 -171979219678006036578226778598288 859323 -124584094413351814562664911998416 859324 205737324693234998076310273565696 859325 16612114609064285734588856974500 859326 68454281262835862912149020426240 859327 -27984697668362134164169864669328 859328 42351346462799494295122429870080 859329 61816853139870013845865358311377 859330 -296390212360790295103563151657440 859331 315360304033068322269042219053064 859332 104982137741661387274178460518400 859333 -444146722917887876906153600669700 859334 -41408340674131356549047508110208 859335 135718056730779563924425371715200 859336 68473391367316280558707027353600 859337 -473401628507750096808514960271088 859338 15573538613140098947434288951344 859339 39553533097384074067988983994224 859340 212500820193471312585905525283840 859341 -13107677667763485990758513283072 859342 -295521954955331052529791428544 859343 462005052318645505326433507243584 859344 -62698468967328692646645582790656 859345 393579371036890789500164449274100 859346 234736629465025511115708287113872 859347 125281555079465335919225864526324 859348 -78514746412457637432365226246144 859349 195132102124378641776496990682464 859350 -128869957100764501002729637027200 859351 182221994920371953914775416870400 859352 100466890207793570031511154565120 859353 -312402494230938024564717819016992 859354 174252675426758500835800550459376 859355 1983659770810575260033356427520 859356 11602510008675764090880351283200 859357 -175214910561175153712272307132340 859358 -265614463755734500423823182158720 859359 -240940665272269394250626467623096 859360 -184875369260648789778891032494080 859361 216492830647837140859505774188962 859362 -71282312650987452392812692894720 859363 289096227765821321780202269555612 859364 -128910531795495284059323467086848 859365 -68159898002141291521173683816460 859366 76372346687189288113994240401632 859367 755512357283862931934477885412432 859368 -360503239367114077369023443681280 859369 29407747690196529652427170472640 859370 132396019303338441244551416659200 859371 -387554275037368530705937746098088 859372 78871805261882667529981605891072 859373 -684806339926737381833619009102378 859374 -137196396359264522976254619411456 859375 -145131474708260917535276572500000 859376 42592811861382815025774500708352 859377 -145323303258132983119801143361680 859378 171942130301489867283056071941024 859379 414535112350930553174737258273560 859380 209303404975458553187859000514560 859381 711219571920077568778348350411182 859382 -102490372909671380373515216265216 859383 -138381870441551683211880680782080 859384 142771608531318818614249528934400 859385 332103767209599687670508757056580 859386 254243889200940192308904012864000 859387 371100932442368475957339992214192 859388 -126266854826567272559137638649344 859389 116106915025345112200127475519840 859390 -14432670405543843549115265675520 859391 -7300172806715459873933920714728 859392 -85517422941884312728810360406016 859393 -392178293084367717585184303407358 859394 166888650712379650872088606312320 859395 -97328905558239679318836974684160 859396 244172888430737881942516310172800 859397 54767130993454233928274843024064 859398 1064131114793512449628837605888 859399 231646988627049021424606165806136 859400 -252555109159617229038811317888000 859401 -71867510072979236974595314218456 859402 259636134035154182674632373135152 859403 495945228459265427542391142649464 859404 -47463884274142772960775971586048 859405 -555781861159860768092171257685940 859406 -925760575724104492230190045056 859407 -141474191983106753343159467024760 859408 134815297735004789899627527536640 859409 332476589209444919559951534124032 859410 -14093436350646925265405218393440 859411 536778852201302598024137176390620 859412 -35727901439120137220602977750144 859413 114360987949231476338287403436288 859414 -36864782592035462218530958595328 859415 -489535888710608708598139139229600 859416 336840355810980728209091848089600 859417 34816355460430714570682128353220 859418 -68042353519762107649236566857728 859419 -198182242436033578183356120794712 859420 -175128988717580414261086394680320 859421 640099065574365561413024776676172 859422 -35062379689729281048183174183936 859423 601200436098881310305145229208672 859424 -230462500262015317349552918888448 859425 46547483328927852894185848084800 859426 -339937767804051150443589528842976 859427 -219354623970756680934209104675560 859428 150443144727177010172814015184512 859429 55418925450643209455786002194488 859430 83752607903513656101840986999040 859431 92282617058560875204070205818152 859432 -356200460389109669699539869696000 859433 370906184025651573855402634754682 859434 -217709723942355032422751909041920 859435 113594199877594564829680789071360 859436 63690035626108436319017123739648 859437 517110878662982905168740383784000 859438 -240929378187412990500940543922880 859439 77660578957144765416903112118256 859440 21168571420326949363622149816320 859441 -6506183791027526350783067228160 859442 -145763152079782015607485870596096 859443 -133376867837219604502478343235536 859444 -71311014384915341862300200140800 859445 437775756550948630641625443932700 859446 -76725678071882328820243834521600 859447 179129780948594528398521616425896 859448 -17132216245288830850904800727040 859449 -440913588707984891961387319951536 859450 52018196714674893098617596786000 859451 -38041129425689160846823448145648 859452 316975618960899403789579145969664 859453 -285257790157120900959011019382080 859454 -300485507234984581487154627949824 859455 -138864858836293998654524376285600 859456 791983521806153006617342246912 859457 -442127664952419737642645412941520 859458 72580283377888519610201880768384 859459 -807433466045926827921150602262340 859460 -339056342943821814005275483687680 859461 235647137149839713285732382658272 859462 -66410198699607932749626836292768 859463 -393201763001715572094328603584 859464 109687399907969345199885420134400 859465 -111003000084006694414931021688000 859466 202838243288014421158583644368432 859467 134807155238853248508181740045312 859468 -468322146810754718909724616068352 859469 323056305185652074614856996715480 859470 58573510582855311241903034064000 859471 242616367999250928562582389036952 859472 -92889818754506965416915195469824 859473 -66454928309742323134051054848600 859474 -46460875239817470701675689360896 859475 -102787917810726394503527543112000 859476 -466205009342339440930668225914880 859477 -137594975839852623262198044410674 859478 109664847067862230307655916924224 859479 95588457345984581806993776762984 859480 -66154525401313935588365140377600 859481 -296815852043966649424939708800 859482 -24479039835905449689087348248352 859483 -79328021743255403870439538384296 859484 -6523908882527704581809715240960 859485 43826714672202833618223905947200 859486 -54833803394091468292119046015872 859487 -317012168437608576697689572032560 859488 -68719030502823256226418382602240 859489 433738677096143449354435549568256 859490 44930006439780486072313097985600 859491 -598989419239749346722854515135428 859492 -329960612716416067437895706451968 859493 306457224380265472762187921471742 859494 -16619458479731669788579635912000 859495 -38951516269454967909886217025600 859496 369092072437666783947826308956160 859497 19546265000410606263627654714000 859498 470010581090561864787943642618464 859499 4410537280142789419808614919064 859500 -165895028695990682804905814016000 859501 258538887109146047974687338112332 859502 2522199125056786500039795679872 859503 -106111561376226293730079313852160 859504 102763958781656117476508987064320 859505 100398092306713689613337645654760 859506 14969036583539267281757083588608 859507 -676555274433927688266082022374968 859508 -24834605615334590309351647192320 859509 -291033208704622113082180091272050 859510 32189258339615011532227198686720 859511 -478149021944634927866323485636648 859512 275747993955403906307911129497600 859513 183137723351723819587264199030762 859514 -498253235571384483959067615042048 859515 -306460934036070548153137574017680 859516 -50289399822250672519065932137472 859517 229741211652747197639943812826252 859518 302783168128768538852743672227840 859519 1108467108462325003151462615681496 859520 -429828219657152083261743169536000 859521 26497555925379821132782695140160 859522 -47582307719051783500985813481600 859523 219020114230947050691773452025040 859524 -19856363231289656282189280196608 859525 415265795082904530020251818141050 859526 37742550436015084572682993340544 859527 461967873346823693205317962968 859528 -728431197012644942431487445027840 859529 645772172858596989105842520131280 859530 -19295469897566009047740742855680 859531 -190255620362716831147691645844720 859532 -54020843868967037588186355458304 859533 -265638354855901399247457512943936 859534 -155217716971721145126790351433856 859535 -811687064384280521590040417728800 859536 79201275992753378333231249620992 859537 107319323446409914721507899413504 859538 87941452456416933596098804612896 859539 -161040819723355772192558789051976 859540 298373576782919319928883149793280 859541 -3454993379764242772327389731058 859542 -116064143801150664755898419508288 859543 740457712124819384117094307227880 859544 -82584085834438577674233940992000 859545 304624082511771065196689054937600 859546 159462154982654358305159013215472 859547 -108845131304831307263502836716848 859548 117641697130710524104120049762304 859549 498251027689830734745148547168736 859550 163066745615643798935356554388800 859551 -11005267236428617128662426552448 859552 -761060086265804086941044584808448 859553 575597250652469581287736639928802 859554 126605257801832770055210853836784 859555 -26458337985834816418517665878240 859556 -232502759420692241009078814179328 859557 -238643420429167477638913770176160 859558 -93834336418142985739363468626720 859559 391415311204835540981764199600760 859560 -81327048447682243750035824640000 859561 357616372955728682071224481415162 859562 -9309625133979551822932971916800 859563 -110227017466930514656848469515108 859564 30753007172765553033169338066176 859565 42411379419355325573540769696000 859566 -18445903941357345654558866045376 859567 -710651811680007091552738759990384 859568 -1641489655122840925409907572736 859569 -41174628166268304167640157229952 859570 -2302674625042001090129934720000 859571 -797577325349035070453883827045040 859572 6011165185872321105152826071040 859573 -263108494497733089579603302909472 859574 74268466206702423643395702203520 859575 -12370037057376807189002789840400 859576 -561912336179230766038363534233600 859577 -203574599468573078765768022239574 859578 -160745632736266749327029519256576 859579 -70008995290051286303938353169920 859580 48438386144654693063579434099200 859581 127812825027150045157684887425100 859582 -254162675456774086278041727268608 859583 1225982872552187031400085254052640 859584 -61764587012396309038478917632 859585 -310553180749977420027717097394220 859586 30210309428858000295074340048384 859587 -1803625429358152724804835339600 859588 301782225569692872708751690895616 859589 9285868251720340923280685738460 859590 -153609827511767524139195712218880 859591 314562653221145221731176081713872 859592 223419261050430813734139371136000 859593 -99738513901925604267552776874816 859594 -219594437832787463758717996925904 859595 77232132425074896839491439590800 859596 354108016961844109474428523003392 859597 206860442983202955045140247812832 859598 -131883699073133987896024589933760 859599 -85274020948597509643784115609600 859600 6453114581587354531933005414400 859601 131104401230880233002772740687602 859602 -57727242151895439809265491412480 859603 -540756788190666576554990584320148 859604 201697413048384122102997293709312 859605 -414218348984005935274575764095680 859606 -158268069125169527328406378987392 859607 -172214207002322131762037236903848 859608 170582039920342708064715194726400 859609 154823165648781126934685323916810 859610 401478624896068247792884566024960 859611 -146542168663408869301236103379856 859612 -22291089675727597827519166468096 859613 -1150958361416509355960714461536 859614 -51603981071232433122734334437376 859615 52368620663521023402878158910760 859616 -144171523075298058684961270530048 859617 -196576166167376272240359376300320 859618 -69924853551087126589531623740640 859619 621134475680401704069491162341020 859620 60169543458678028865880039444480 859621 62264345506383693685399262395520 859622 569660718966203490558091651384704 859623 398047787003576428343927809401384 859624 346267805315618186087994399144960 859625 -125531587458097586379220473867000 859626 -20374673056808939948883568665600 859627 -71192369667602347535883119665680 859628 22383877356774525420404441628672 859629 -213109381782917269431436414420416 859630 -85422431752313698346857633382400 859631 362787091515520501950736276377192 859632 108661679696435074629623056465920 859633 141531958077970117499638300364882 859634 15503345368583565043333404915216 859635 -5913889620279116831765164591200 859636 399747122191206026138753534341120 859637 -36272128315070305155354329689860 859638 -71184507405753984557786552051712 859639 95729935949973504532925095738032 859640 34886195050606919558196418252800 859641 -51025812401407356446098324825008 859642 -65251061127986783792091498309888 859643 579841668655902322153730748395184 859644 -19754338799542196829404970385920 859645 -283474833380423461478712615110100 859646 -105787499237878429646833297225728 859647 -2306200738616119602896800059360 859648 -9959850455066612354832301817856 859649 -38599782691378128391812401936448 859650 76476206761113715083689547859200 859651 19678964795214692410697626582560 859652 -461640465404503714309511171566464 859653 -21183941305082787991123805182818 859654 -90103094668376834704854282424224 859655 -117212793632250815113628468070000 859656 -4272660073331058166848297123840 859657 506836054491792442791305769146906 859658 -125158883713053383996136798021024 859659 175686188048990212533601516294104 859660 -57704271600157816061954834058240 859661 179539823689977863828769452974848 859662 23351765426431236314529776843328 859663 81359675007339033253673175965696 859664 55466222549155414939831157735424 859665 213918383799452266857002187717120 859666 431264032377858643548839885074080 859667 -634391089062578817741403879651284 859668 51359514054551907558334142238720 859669 -314640373912560962548811835634930 859670 78314920845223973446880886447360 859671 -118720526539112081496172803102192 859672 -141029603891827486646686399180800 859673 -866943612335908357836874290568440 859674 1370880779168075340889436993280 859675 98389964135684463328598840155800 859676 -240035877477432860046456554872320 859677 -101423101296299803003172565282816 859678 -59730860578020827727860770141440 859679 -150399205074007327491151733442720 859680 50711940373448385490853560320000 859681 -258423499210101681669443533199518 859682 -140477742930195575551745744354016 859683 -70680028975717527474206790182400 859684 -83193471230830673362499677528064 859685 -305063995596589556996736371119620 859686 -33420128066253528871646834415936 859687 -53061444745451314343809624791728 859688 -223074314628824509352625250068480 859689 -280014952301385577709326416003600 859690 69315600678396929015770930838400 859691 -14060305920205778086362822383616 859692 37944470839568744607246977531904 859693 -322878543778621679364074436711680 859694 114523244596478004853761378892800 859695 -83113058105708624237895628572000 859696 -118898658494347232401539378331648 859697 -778168312597773446335939329391854 859698 48578674829597595219249344346624 859699 5810656551608714658198787590664 859700 -178060884033389080991540487676800 859701 5293793994467681984440015715040 859702 200179123496729711674458796059552 859703 -182984875998805876720069542361248 859704 -151122448811020887806910967111680 859705 -524464112927421608783302899900 859706 -258015904335840892078002503426448 859707 -317637642833887539680779081952160 859708 326091164019477994693624758391296 859709 685120311390122722699645683251910 859710 61659773250458892302379684792960 859711 -422651351792435870309283315126848 859712 -39389027432141050783487785697280 859713 -89423930517298128211196257387776 859714 -58696739414901949211334164903040 859715 -280566328746400272320185509322800 859716 -142336261161073473120119115657216 859717 106474444468406892797722467406560 859718 -277776880240329058779723884729280 859719 47612881413443354235500692298880 859720 -228451449880448153893486752307200 859721 13456435365017607141784295899572 859722 -159037362787754585236973397020928 859723 -65835243040787481567271479286976 859724 705843117431611483644029882511360 859725 84653166309352957342343742386850 859726 84437116033392007203961529228160 859727 -460136778744298729049177579763528 859728 -14183609281751435536564015988736 859729 57759321953964922433653086267048 859730 -113482285613970320116621750968000 859731 23393042049375372797580218402880 859732 280148602584280594420922933065344 859733 125098930684359036208739952700320 859734 -287288845672469211587302726366080 859735 -20724955370641779283005502297320 859736 -207546831493228309982883074488320 859737 -65382289359006409647513521654880 859738 54881959984039204934523658940160 859739 448512997153322096552815126258320 859740 -13978281478759907786739169689600 859741 -754366818816662390522783604277056 859742 -599375792507651603719877320320 859743 380100268733002770918438963974232 859744 -406276924163540623044632703664128 859745 303652141840492791513609815714880 859746 143832901331831713002359196902784 859747 -250927778710475256577498561006848 859748 -247104086013411797831644557450240 859749 463329128393903066227397008191648 859750 -91562784493006147669349490720000 859751 105261144547282250797671541933752 859752 477629640615984375930344955141120 859753 -284674424106901088241637694415216 859754 -35969302886521269737734652371968 859755 32481231365807782760237875711200 859756 575551559969788931536840419518720 859757 -1060900109386526485558751590050240 859758 -57040712786586168887715586823040 859759 645005332047250564168222733390640 859760 -22274840864922455925857266237440 859761 31666772495443341671703668016000 859762 -284422970719069534947122981776368 859763 12605995721033267622000085202400 859764 206359431931972836532737756389376 859765 194310373410640582095320029284120 859766 197653906590952362239109527495424 859767 353907664322171340085312471010280 859768 100106122888239772978166566993920 859769 -48907882744247037652100325495360 859770 -71290065839755161394696872951360 859771 -637419164245437842068054370328576 859772 212415504050940333350193198053376 859773 -173916376691525208855664194710016 859774 117030804681128687953013006747136 859775 61482793428208906924879049796000 859776 209543617652228072691762777292800 859777 -131463480329824105502446300370000 859778 37029402954572550821886567679440 859779 -94414991651023758461996893372476 859780 -166251720554307254689723433030400 859781 -319803407499998922867749683684068 859782 -30027077331833345367790294198272 859783 662449172881034642425966779627032 859784 367118170698912873607007876674560 859785 59751999364542874986183647235840 859786 186032196226608317801412347591424 859787 72102080794130783654312602004436 859788 84415020227224509227801324544000 859789 135341746777408227043873376729056 859790 -43033935128973061673223914065920 859791 130107619218735834929656414260480 859792 -64323819938023936092384944947200 859793 214621163216646492575459742540144 859794 -4216817283207040332032708127744 859795 -357764304512719883427590264878800 859796 -87573313945678309876716558907392 859797 181765006548199937666063623899648 859798 137725074939141283635494088314400 859799 -692428652837817067775583866470200 859800 -97208760261367597495505352192000 859801 176350027479353880231624145801802 859802 244995065011741865484414933338352 859803 74142931612323899408675715912600 859804 -319584005992323945445781678565888 859805 799825837676694802124463595584000 859806 9404346098613899839766222971584 859807 19883216495844236760991766409640 859808 242271879721545881012015648342016 859809 -256730912763033411458106793126272 859810 -18062042313642812878050323527680 859811 474550167699314599529595034842864 859812 -2405377399573169844537225627648 859813 207518900240143083331843957913724 859814 17947295483884575105179896652256 859815 23401229481473712159388321289520 859816 -101959087512061545396071036682240 859817 -7670966331035215056432164625408 859818 420167429213407711576043074329600 859819 -293618128345646230011955154619456 859820 -19227265472275387614900160158720 859821 -408311379149229325280237349379680 859822 180327630534303716416774706939712 859823 328159074134055505545244273725072 859824 -28142803365491259840164658610176 859825 -61983980443877165369009372728400 859826 -269059148540672365399697887633920 859827 202025897963716015409491560696120 859828 -9704715517619979297534924032000 859829 380607359058869990390369873397180 859830 49146336220359415637590247617920 859831 134795029147493482704053925890992 859832 217683799592575150445043737272320 859833 -156145122583704092613965345927100 859834 121889662771305834774542986824816 859835 -684567224354444423331418728768000 859836 1193035650659737777433966100480 859837 114751357816786263986080706412192 859838 -44512375933877233721683139263104 859839 325401915840421064258854420705224 859840 61051005594234252587784040611840 859841 -189434308340097877658627769613758 859842 -198335376082352437566057085397760 859843 -205788338662759429093561070609184 859844 -423479038042964647985385252777984 859845 15595530746874528350711152742400 859846 -11850610918067258500514622894336 859847 -123644394686264651087907605686848 859848 209247731128729562969202484101120 859849 20049100514723311351959025333850 859850 -23835494073141003039394671756000 859851 -99649301071586908046989986847620 859852 69455461742231892685674118967808 859853 -129981401358622532479484071541898 859854 122202033796552105864929327068160 859855 -101074243273657669523342329014240 859856 28993048536318488304918239821824 859857 -299812574616914710356349738962960 859858 137930772876833039156241221915280 859859 28145994504483770975808580035840 859860 -117375510886253288667683468259840 859861 -434536149573215265586377981519538 859862 76361284179841124997724090758432 859863 284312059883538101702036478900864 859864 -19545528590529133999396210790400 859865 -590588742571472196968608795075200 859866 81799961973013796476893559787520 859867 53173111522101429549480385438360 859868 -197534088489990216122736493143552 859869 -48922501096928429498627017087680 859870 -47026915109095750157889694592640 859871 -1632354500457587760717233949768 859872 -115381803471576159079550988582912 859873 -198243480667950027942205672804160 859874 84362210926458417134351303289936 859875 -159538507654455249981650002692000 859876 -57072592402764473267054745357312 859877 -442487064046024194257651008702788 859878 41599405150874916012747910914048 859879 -104326824766189155273076418100000 859880 -36519760967466892947107615539200 859881 -234674956078208608349136653309952 859882 72428466558121170752988008515584 859883 -110665835671471199938244398748160 859884 -176198786558147909732252432928768 859885 -126484485971871574709575325728200 859886 255347249363348783602881713059392 859887 185724952330665554256692161810800 859888 -1674779375823641594790417268736 859889 146171468131193135174575731874356 859890 140618065895367249344444664721920 859891 39461479254461636258983966489292 859892 -317215371790632970738434007308288 859893 84518704678298500006706399142528 859894 7014237706315515027518354103552 859895 -389344436143111222582257050347200 859896 14462801441149954491841527521280 859897 -118546944694117265478133334087280 859898 99653446716197531386640296023264 859899 -249266398227028871835871652789736 859900 -195284936604907973528566684480000 859901 84282998480364311846389700256000 859902 3554918597532267939674973125952 859903 -601471735545318464468284437881736 859904 -62512274779556954540391782154240 859905 118421987622833940606484891185960 859906 -297165672299588898895736848972848 859907 85515045419254552298516543709912 859908 19866690256381690843714055823360 859909 -204376487063364339145235249582720 859910 -109098428635727110728829149920640 859911 118108136626064014566972648917664 859912 1169030393968630186369193432186880 859913 447685345223355085002194434299162 859914 -2041228034775399000359534194944 859915 -153747338635028283625124134963200 859916 182709708918060684721016825095680 859917 83918674114697846565891491825664 859918 67592828996270326800317821524480 859919 -461971874410498323736407923641680 859920 66498423874996447054045454008320 859921 -541642047829672232508233612166800 859922 -68746627269563807404523652802560 859923 -347947528946240960182731328218000 859924 153946771941040241760540126167040 859925 -112905331253366250323855858364000 859926 -112460739666106810343572931738112 859927 -196450867276037018495434805879224 859928 536293801447931792701369000488960 859929 -14056834519409248818941637729600 859930 -76435804060805131194050971260480 859931 -158297452796384986461968560477536 859932 -320412597471624508668557841798144 859933 295147594421491795999260409422182 859934 153708107502019321702135940637312 859935 -97400501845120077608326101721200 859936 -45152874636586502525602548940800 859937 191167674632333829007825265938920 859938 38409949733892883128084263470848 859939 -533158950841503381344086011428260 859940 5863244535157959241251365683200 859941 476724825647238672245504160748350 859942 384870107692421295164125080571872 859943 -135411990629197886681188233704400 859944 -95734554310301706196479222497280 859945 -425750003378760441400380006791040 859946 -31877085405906722312308924757328 859947 -528528683195786018907743613696 859948 -564047473921713430842384070120192 859949 422264736903611180884571691153036 859950 -43966521079016347992722571792000 859951 -671665418218039607777190393343400 859952 -6447380282201884036999482114048 859953 -58001446452064686390258262071696 859954 101839495897913654664929840114592 859955 281318367837153502903547051994960 859956 -161446655044586004122419519868928 859957 -1877567277113682144461333332288 859958 458567826154681818344528352559680 859959 -293823734615059061612583891682560 859960 -429708361199327278639357248000000 859961 420259220805032353487426119133124 859962 224727980956234342332411125505024 859963 39022397218826316010729403846064 859964 -83472708761200319993560272528384 859965 202805325872290418592683911425120 859966 -268651887215371691863031077965120 859967 -314775081896813368360298616188880 859968 -102498179226767258669134769553408 859969 60450674689755018899449527213360 859970 53319395091416413330059221030400 859971 -32267166932240066086203747428352 859972 -334898548455209439066655285604224 859973 -380670920393250403304017712423778 859974 72801565195100779530851479047360 859975 62554801510592030278587048282000 859976 305726427910863624271239328819200 859977 452935381734570420094264526144880 859978 -47568889160692847671978313579520 859979 -347806356802047902004493643162424 859980 -11287513157582329923053807124480 859981 410178278320959635770525090497782 859982 -343322598950487615882391060761408 859983 -101890769261980563841195464756336 859984 56393348666960113397555830456320 859985 -5072057623292919485238901237440 859986 153908924180654809123925111964432 859987 296928116310720789213629410886636 859988 -66267090737251657802649854638080 859989 -76310442307646704447124209294752 859990 177832774228307609042853752160000 859991 -137950796346999131411020256148816 859992 -108760833375530007226540149964800 859993 287475103016461746742604941425600 859994 293100456649176212483413182466560 859995 159648596223436383411828391758000 859996 -290102845201731130423745646830592 859997 625282570138625090719329521567040 859998 -109503860085835601038122892959936 859999 461673465125467014935085892994736 860000 -1646960829622959457604321280000 860001 8672135575463792667911465616960 860002 -29383907654825926947939294277632 860003 -82856637212247669284988168457656 860004 243570249228506764975476904581120 860005 -342366840547945141987591223870340 860006 -95732716315016964787970675871744 860007 -57588420542366970626577371745840 860008 86202378577904602237702938408960 860009 -642106455063711631699962920558790 860010 52105116113123965800876106675200 860011 -595312755722335786150376781717388 860012 688086604959531922405716975367680 860013 -10283529533059580172359124696192 860014 -83401598636886562800040623582144 860015 -144052749762118467955015506910560 860016 15234746488659302983088351477760 860017 82669959647004333188819612026420 860018 175020051972787101819927543762960 860019 14597361175366615159567212748344 860020 36044486403474631878156987924480 860021 293924981171215542243536089996092 860022 130808787569775066519567677288160 860023 -66469864749992769703579242403536 860024 701730823039583545256824441036800 860025 105981379702959130808671535374800 860026 -287121131945998430287281336774288 860027 -128856041875259734409543360191728 860028 43557517722868636487765677516800 860029 472252522770394464721577073962630 860030 -155933819645598212894571312547200 860031 273588842090552132778976090939680 860032 295388319706293254055903048499200 860033 -260806706890184777652032624710656 860034 49417110216500256486721107482112 860035 -372380470494901454244292483449600 860036 425263488753183562814527557381120 860037 34022493986004427914978287892768 860038 399640560119850467019811267213920 860039 320728307347538511729143070123168 860040 -76724471835971563879375043328000 860041 60185438712293390562311901993792 860042 2723850627434489818917291217152 860043 -1906858418210087926101389665920 860044 -20174780076820446959549099393024 860045 -53836679417319428018464260395700 860046 124739030424674083774057893854208 860047 7155391258943261930444014337472 860048 -18298996155275652974116361428992 860049 -524774844365885588767659346427166 860050 -380602174728986126890216462195200 860051 -795896804533376346216186609156948 860052 238724289998661358222252507256832 860053 -1471137853357812137896007176976640 860054 8984571521894317798849968247680 860055 -95032592819193399486223606087680 860056 -294353851109964973306580050053120 860057 -35911503804346824326384936873376 860058 -9907635234626365116369385466640 860059 233844502819351323465350843520260 860060 79904307777551340686898055380480 860061 -211321199020328618999211402611328 860062 -73776351270201855631101411434496 860063 438187812600826939297003415865312 860064 35152894482543574305731732570112 860065 189488893408301448857684542257000 860066 192516059726271568368759990107520 860067 96511529734091210200030410865968 860068 767269527519320675680213034624 860069 -142566383770207432098195252897504 860070 -30519997900721919041439323548800 860071 138408591055184761406999299377272 860072 -415500337772461867076969941939200 860073 282891331118324615333119712870400 860074 254195406343976992487294117869152 860075 -274979384231230092631935016544700 860076 60404693087428553763615844058112 860077 41569314047733976492577958075926 860078 13086126069235672087452060566400 860079 312594053393180143242957646488960 860080 -750743477901469512447748669440 860081 78844423134975737584432155745572 860082 168182052363631326178162773457920 860083 19054055783104783354609508023120 860084 -26376379454050913151025234654464 860085 108341334120370361713133187859200 860086 -178807576796504020798952996736 860087 601029179679020053495201086461736 860088 343174184579579200883832569794560 860089 306443949068480347239747416478890 860090 88769029206377413856593180892160 860091 323289873290536327286223221376792 860092 -470124539119970621243100405347840 860093 88996144332542513011253827309644 860094 126616602915148068565483880930688 860095 -183667097780566115522812839451800 860096 55619935700479896917231838167040 860097 -141960499359570513651219555043728 860098 1242845782245077073228193234752 860099 541116946851766169064669501134136 860100 176827081364672213325301123276800 860101 -504279723367336066908168348789696 860102 65267168240887075593661724242560 860103 26442995975758530857554373920104 860104 17025397161501554754988592332800 860105 396961594918483689592086809452260 860106 37701856494927230494503007943424 860107 669931678547000271562168680510356 860108 145828662876774875786328661785600 860109 241868925768615241320165783731904 860110 258098964210157723461011316576960 860111 -168133294842871789524554914252800 860112 38547180631859576504168990638080 860113 556164290397273085838568414213362 860114 -316735061852510621604876533887344 860115 317608146081828033663805353652320 860116 176339414866914493602791484890880 860117 -208290140086197232996574885286834 860118 -24900945749594328233445336023040 860119 105967598516707621547991430536320 860120 342126015234588728723814403276800 860121 -233691331323154421314451016460710 860122 -231348335690422897664428358607888 860123 -641978488401819613694541449417496 860124 -436342271222060338032772351626240 860125 71486734444718434582551187104000 860126 -61814084406010760924656100676096 860127 -297566058761231692668146935864560 860128 700277688452730874975174608814080 860129 -116204971554684627762191345952 860130 71149412424928509812367288230400 860131 502298577512331524534122436336112 860132 58687353237384268425634554224640 860133 491010109497706227417716591382624 860134 -407366734034918681324807374035648 860135 -403686637095190932024734695198920 860136 270671146900903268932342933094400 860137 -17831148281895210550408455941340 860138 27638534305618742766581324590944 860139 1565392328378046848574401244192 860140 215027877689423648676894256358400 860141 -364795406059372900770755942593716 860142 26660928798649618285031305998912 860143 8057357814401395082838628365392 860144 -98213714257802464862364437053440 860145 50153238155627205386812217182080 860146 -398198408434309334839497109939584 860147 -709868590671841381228423519010208 860148 -2899322064160583650956896381568 860149 -222018987819105719578968466887360 860150 -13336144876434991675918071007200 860151 -81783506074207649427606071784960 860152 919807020055003772099651372236800 860153 10881575096978836122682755813504 860154 -13792442683501011720980929531392 860155 -109441438987633909516483207741440 860156 -63681877019138395573364941956096 860157 -137336295320049208746632407996032 860158 139209809651626479802912512552384 860159 -27251331183850981954961125719696 860160 -40759823729747710434256292413440 860161 257728644553883303794855428604800 860162 -276496305746885945380471102341168 860163 397036496331092031088909623460344 860164 394798856033119505122394961408000 860165 -270066313184915816468540816273280 860166 -469267848647774125312343133646080 860167 156227339700215095804682811513984 860168 -365563640343827172000696628224000 860169 -329855056047673374985398338192640 860170 -60431957873097024895535441250720 860171 140788867175129130837502830488064 860172 4979916223310637131970252460032 860173 116722730594116051225081637171040 860174 119250225724568014323332753146752 860175 165182079785969794058128351695600 860176 36339130587190404058354257313792 860177 -269986913929527125468593912142400 860178 175143298693847587649120958259968 860179 322878118708118679100840987954776 860180 -106118652662078165861374598976000 860181 -212764467433893763151010776256 860182 -130198545036702504024299769251808 860183 367891345745397431846320782495600 860184 -26976007977290449869100203417600 860185 -169471281758560898758614466716600 860186 76267231374457003484339789271792 860187 -212915645507246600564621080902720 860188 -30530180471371217334820819959808 860189 1088424190496469118002395944230 860190 -79039635232361835011417646370560 860191 33687854925512346779326925091112 860192 169425390472032737081371294236672 860193 626347138893262032181151001895200 860194 536578219553546748436613457518592 860195 138075565686381929659874958431280 860196 233930003598021165265111271639040 860197 79471780530237964223481631509340 860198 -348466545056422074563840775363840 860199 300165621496804607657711229319464 860200 148273707982512603886233366528000 860201 -341810890123780898784383852295948 860202 62641926728983629170158799976192 860203 436471490519723534385438809542480 860204 -464643462400161126972426625868544 860205 288977819263094830857782342139360 860206 31812067212989167922348325453120 860207 -199871915590244883917433573186360 860208 11881277370366751468576429277184 860209 -86605253029430761127360345998784 860210 14497067048671109640284364837600 860211 -15302733624677093296274199726840 860212 388395348863837308671725374021632 860213 -439120482895494975799085773377504 860214 57170370850671410872935251092992 860215 1134910511353789370865546300720 860216 176892436644981606191799574978560 860217 -391894110490705021121954746651776 860218 -204097265034458397995323846250496 860219 88370056389265990811757909960000 860220 113707937564249926348739213452800 860221 299419085401295385253728351505644 860222 -89996872071242671650485803585152 860223 -13507027950696271789233582461952 860224 -39999095790985032322495788089344 860225 364546500974909021061049316406000 860226 219992074541982981274668436965888 860227 -448792237868093716459604936293440 860228 -128835659382145273190722717367040 860229 -118673137939699773787471091302626 860230 25810122567348426636530914003200 860231 285628239924017107465967382799200 860232 -15078430648197018100028367912960 860233 -31318973784732071200013654051376 860234 239183081985669726994844353153632 860235 -280241857968478731502798297194000 860236 -146249624573888410417689993517056 860237 -202822240957558288616303325001248 860238 83614911762619270663108017058944 860239 363800037320346076797250313341040 860240 -71207578985097426406671286026240 860241 -204459098364287053749015548754816 860242 398458389912666827583227326000272 860243 -305409419279564086260358428228336 860244 -130075343856335000471000260608000 860245 270635372988012356409795484561500 860246 50444405320191626781082853737344 860247 -410407501597754676496350464689920 860248 359599038605645498355443191234560 860249 130706052035977417595903650410564 860250 20906268097839765434014491648000 860251 16689752458978633051239169627680 860252 54327407817344601754125397172736 860253 348212771027173359399009570597504 860254 -10484753193384843005205330320640 860255 -172398954658383940433097633889680 860256 -648016466473955056630369057505280 860257 462740868871038558920736773865506 860258 1115381379911600433271287298560 860259 289730965188626302880480069520504 860260 -71340293227130584729047112677120 860261 -17943244227519538785548974308228 860262 27817441902874970555019305967360 860263 -5084927130725411656387845094608 860264 57168418645783719976031844433920 860265 -61938581885685219787352641932480 860266 -16768496129607984952868260018176 860267 -687525801087524769281748098796684 860268 -333370217570707860979595891364864 860269 100934301386351630280435191293248 860270 -187876413695994717685038945145920 860271 76085213299710607003066931554560 860272 6079747041054147328679769997312 860273 985556749447106895766592397977664 860274 -73905229032842311087278649536000 860275 158504407719368008849147340942800 860276 -11503368832530498661634204160000 860277 61972239068778233312506278489600 860278 -339535919068708498584098199262560 860279 196888905123012309317702445409920 860280 -143657705722704384452026422067200 860281 230797624552488834435984434961664 860282 -382386922270705940407827014515200 860283 -256036851447203550200869599512256 860284 947231567291118982634923811328000 860285 109831321893989829047278815990000 860286 -80143210073281257780944335266816 860287 283049595441670708573158864824872 860288 -280609288647320772294660493148160 860289 -155206800766766833961407713248976 860290 -154821473682897991406751289029600 860291 506883721229120056683639996973692 860292 86685385720288353361051390894080 860293 126884824004674899427736711334396 860294 -112074558336452962666250527910304 860295 98094227341358602038510223655040 860296 -279341467064340858163397430835200 860297 82254194953939879988919284878746 860298 -85230992802569865903004819415040 860299 -319989531733516564588138459652208 860300 21717952080039777394802476416000 860301 175653936757537936399483800480 860302 24367592754314951178896280277632 860303 259984678677829237933670341862544 860304 100798149975868576252214402678784 860305 34644003906309621402258977227560 860306 169341636814163295074062364087424 860307 36260542905693067494344201854464 860308 269015816780011840566938923948928 860309 -132292856528499974155113950213490 860310 250222452091367223837288326400 860311 208989744417395207763558753203912 860312 24131852347478194104037557043200 860313 -410825855830414370130218183659056 860314 10667654379831526150884555064320 860315 213766282077928939260761097460320 860316 312307762662168191028552949258752 860317 -168735308834368639057211767044634 860318 -195260354871690907570413416806080 860319 425226192548243335202616180722064 860320 -169293177561591771111002131660800 860321 -28065241113748737706462383508416 860322 2202620986962223645153633702272 860323 100674154376582962033725549348572 860324 -131929312795983586547253966991104 860325 69306749211217814205326139441600 860326 -110137707665238562377324125385600 860327 30105238557999557656851334008360 860328 140186631468439703747869581312000 860329 -167100373066861439545629738716316 860330 23087362193602061898216597638400 860331 70709674561473012053799477649752 860332 306950979934605850635156114627072 860333 -167280507358116159810556740509418 860334 -13485040431264294788060966449152 860335 4741963840417666090742074229760 860336 27960305674880763202656810074112 860337 234677606349278805818447900298420 860338 193570862868280487851370840747520 860339 240482799747983155224443017876440 860340 -95433639215413512992954639892480 860341 -445159987282689397559277911914258 860342 -136359673048429435656273921320160 860343 -30525151999631370961783605391872 860344 -3101075997673237684665661071360 860345 259982875984965599277818708060100 860346 -7944278531982331160330551747728 860347 246619447648599675296463191986072 860348 -69864442773539067289902717115392 860349 -75058230119460997811147762470272 860350 142990706627880478760682545918400 860351 409872629233700593853788953356352 860352 101363143134080565635720939569152 860353 91677736891532296146266027619580 860354 -295193674204662257247119124428928 860355 52787157536339874387458367919200 860356 -121711591783147530392310318559232 860357 -323535252333789892477481015879394 860358 -14007047162679200009365177167360 860359 916505870752992633561469652961904 860360 -159482237298411693755460917145600 860361 -103584143753467221062645320392576 860362 -131059826323507188411213726841248 860363 -73182485202158207759492720049120 860364 18546252288452447556466277510400 860365 -50342779772851956938875803883680 860366 71975268241977631555416985610304 860367 -203341958158720023786142318387320 860368 38030183894920882300797555924992 860369 -98973900838425490629349326217230 860370 781320389346639931299131013120 860371 -105578921896575789540749562786248 860372 490127345658392617988428604778240 860373 -192923923651617774738766334254578 860374 38098449839439886551019360031232 860375 884341121777872028101045707234000 860376 264698095474198152725940921139200 860377 -48407365979768317077943204417600 860378 10090822176036416422407706034688 860379 214968334278195027852305456244744 860380 -295115996055471605201705820019200 860381 -119236089864266038816315123177818 860382 9144653373385439552262945545472 860383 503186337887606961938451827721632 860384 169158975766039007059343522660352 860385 80034291669552197944537237968000 860386 418606225542789207870940890637392 860387 5705777127771907399188269933184 860388 -65417311814520645715467660364800 860389 783436961602824982560513829178560 860390 -49730507011349026649899857803520 860391 304034381341224237681157505197152 860392 -221170790563963705860600373217280 860393 -203246752177535983892867994380358 860394 -44859623475513604186044849526272 860395 447274762622182689260575559954400 860396 320612803442888667451977269214720 860397 -70189427033516709174296272145760 860398 32273953257295851778496263901184 860399 300511950519863173212804829208400 860400 -20422982795880537173681676288000 860401 -79652502455902956679267535805900 860402 -40940685163773590720119530051168 860403 52448382844449458645191291906104 860404 41045337415198844437313362864896 860405 -17175744978857156241363293276160 860406 76338101989557266821180057312704 860407 -121192005766511082324379515796080 860408 14890992303133674415090571857920 860409 -125524499082066338124189776708160 860410 -292318003159640813494206206496000 860411 -231359628159123308485785222378048 860412 -40410533093070219245830458482688 860413 -321664797710303536542935275097338 860414 -518280153631908515809282306131648 860415 197258186645518972424619423024000 860416 413351861325484376626875965898752 860417 -706491768290398428763131812961534 860418 21880245113166207262237063370784 860419 -35550366315672742510172571674208 860420 -131165423968722490884388601917440 860421 -580833930968574343235024096834496 860422 263624920627577538316198815618624 860423 -619389228177810224571085535348328 860424 464369050294272492439012099153920 860425 -25241699233845930785107580979200 860426 -26388058300533426743405070912000 860427 -75711468315078620688936214864836 860428 425338123840846775277280951527936 860429 -632409075575848348157516509660224 860430 1197614463004039878816018739200 860431 -216541241480564999409911689784 860432 104425885849930734057106828763136 860433 14147569355153255468136386633664 860434 98130571390069544778991222400640 860435 151085696534124957262904042423760 860436 -136579366423734978284726417326080 860437 -1390227675309014798355153827706500 860438 -268083577098808678428538122880704 860439 -258654621949332239903423179124376 860440 20102000268866907368468671488000 860441 -526768051049760643674673255279158 860442 81291341656544058802125805688064 860443 70037277047326131774295825036584 860444 -17509315925291054813203068409344 860445 312165973671674453013702226607820 860446 -92760852258033692102497016850240 860447 -69715580164397412426477030138768 860448 204979436815914429800013749551104 860449 196192063654847739242952525685440 860450 -150500471045931404772813673626000 860451 -7608315492211395537389256241680 860452 -115542827359364703334705593281280 860453 178666388785481248443863918246400 860454 -18101874442678060096797086701440 860455 147063429456719046740996995883520 860456 595860869622360169200204118425600 860457 159041208888753656339538557647488 860458 -164996343270337998120335247985920 860459 -130493497403592167786605311518640 860460 6447411323676745105724993756160 860461 88834680194730129377063486247744 860462 -533252230499476270553952477867648 860463 483546316378112165279257330235544 860464 102071468503667120845914380206080 860465 -104469936534456356324880192088140 860466 175128244897342325621355656782848 860467 23007717601506198898851050377344 860468 -140800189952631922873042038374400 860469 -428672383216016611302239365153152 860470 18665048070686539384684030339200 860471 -371278789003743554297226416369256 860472 -128799500251093582109096372428800 860473 -13001029857048309197679729789296 860474 87434424255309565131113668849632 860475 -64160711394277996416877227360000 860476 -53717865338044268543064534220800 860477 144701037704422056184197879826560 860478 268394637984748654844374303996224 860479 -316524392341576782077611561529920 860480 118477694354159812078395693465600 860481 183167987215081055952664463597712 860482 47940603992881359306493606313472 860483 362177416004847978147438282883104 860484 -284681474840620581200208264766464 860485 220583773872831038098227336837180 860486 -52202040965314556311123953829056 860487 -123075861547959192814860485328048 860488 544930209769761834803551920384000 860489 -5951547975701073050419966164684 860490 -78755992627626385410150452390400 860491 -50466186898647752337594271752200 860492 215390845748509014244700684956416 860493 241606002343381425045876111747264 860494 -73411558830222298817322693192768 860495 14911721515523634823149971991120 860496 -6921024387388849357194498932736 860497 -227561077029569357799084528451296 860498 -18100213506921926950176798320640 860499 -79189876157597084973816787525776 860500 228381200751030924887175436992000 860501 -278264250963438517528211683272498 860502 103726911131495476045271232577920 860503 107828703775742756886723212885680 860504 -699377235956952197432696341002240 860505 239845824345532189876718507818560 860506 260015695038552316596876191432160 860507 -630217806537547784425412113613244 860508 -43980256494538225395177086456832 860509 -27961710136881904994769424330120 860510 71099100846054261468074300313600 860511 -35087056740473866960531481777520 860512 -140645613492720349191104720928768 860513 270592262058416361903613677609762 860514 -101404102223025035112434620959360 860515 -4674048136215724633219346617200 860516 2351063838321145233020662244352 860517 207200587459228971793056096825600 860518 -245274116173353925355083200971040 860519 -186698544688792020298600020680040 860520 82300127283134522301261599539200 860521 29535630135756120042202476544912 860522 -6021436369616674875844526960640 860523 -736986427057690060452967165639680 860524 6173429447459590182222824179712 860525 -358615079051601697245962355517950 860526 -45644941838802666924542947511808 860527 -339400095165860123191059431524328 860528 17480983891153645133159730020352 860529 31221183521217180188252629831680 860530 1966473661579967085814107141120 860531 -131294820051434234875311357878880 860532 2049740397456434153105238761472 860533 -785661236110872863780210258987218 860534 326186455078568789188276661536416 860535 50326114960491544810048285635840 860536 422776431948010264691170080153600 860537 -806653837182818731547242771847808 860538 117954721117928279237980110336 860539 882428529847435407275166295286040 860540 97790020829207052729618662138880 860541 80564159851296677376875214189120 860542 462284758132854304915320641525952 860543 -620573053533332971220814551822208 860544 -16514268891288676196109967687680 860545 122398151759107545968139871123200 860546 -74913565441967540505088967240640 860547 -154339814864628169799519293332480 860548 -354336205571919833240413324538880 860549 -151602915090656793581363499119040 860550 -71059075287716395630186475659200 860551 414738536368512372626869210958832 860552 185186740856555955479225303040 860553 -437492238790148671799401559249238 860554 -186632599944249346828271736675024 860555 189260644927251680044548031914000 860556 54286428026049531522911283727872 860557 68881422057935202333002283639552 860558 -91295363039062897664474518701120 860559 2892884791267269413922711575808 860560 39218804312075998995291816591360 860561 25595406329833237189576328289000 860562 -196869570585761821389713188573680 860563 -382785968159967829990740354137016 860564 -192971431365442978398048591901824 860565 -51518257540818396868268732062080 860566 -49131935822905611839803331153280 860567 426798677888526330125767424189640 860568 31420927100518743279776101171200 860569 18839941748321687805305388976970 860570 -225576423821914939890225657354240 860571 6615659346151976489467691112240 860572 -395056425832410309950320443073024 860573 113342768639949770512308750745440 860574 66942906560310358662714400942080 860575 281772798083489860365757965327000 860576 -353850796304256158717455087239168 860577 -420761612523233491249945641644880 860578 -348242134384777169193788148842160 860579 -140161785134892011776929858614820 860580 41007695803846489735718037442560 860581 -220249044896759538176293388119618 860582 137637419891198007820488425558400 860583 5048978646501960776327540289744 860584 -483414833799305693247388017715200 860585 -340327876133541719915951960067840 860586 15955951202709433274952264672000 860587 -193443118815501294880703916516800 860588 -482747336790655426146116135230464 860589 208379441852097735259545698678454 860590 5668671274876982148168598416000 860591 66616525940824113689683150737408 860592 -22966942914946322500506976419840 860593 37127242879663941631521169725842 860594 -81358050260683797269482274592768 860595 278183689504524409013543795753520 860596 -524140541779706598555846395504640 860597 -33518252867904390486731964118020 860598 -83267273719901496104278804298880 860599 6748842097053079848970514402600 860600 -79133398059977875668924452352000 860601 -88129494742718222809741716996096 860602 -2366876548947124076944334946048 860603 -1427134491272986948277481140856 860604 136484695376133795375812180444160 860605 -429173422296049348382231576964000 860606 -125569149561647061927883839637248 860607 377841334048907030913822893063928 860608 -26576692032226578996498649841664 860609 -63005861373384684661882109312190 860610 61139896145285167176493305461760 860611 7393561996158490844645585185624 860612 189797441344585755338401761200256 860613 -3704362260727857305281560477216 860614 17789016049970778961602551071488 860615 -222744751536703015966577998341120 860616 -182678553921822564933203617889280 860617 -239062638486231164898237968811648 860618 -304408404166825218925853873717760 860619 123446914241284866785271893526744 860620 68131035194272523728599505351680 860621 -25299337173825253428342239506356 860622 28523115102835352908796356804608 860623 372841399181018709625656856389872 860624 3109884288962244722289058406400 860625 5622147654092800008197308616250 860626 38795020654184781773784768691200 860627 -30163306826842048322074709688360 860628 285757167265851385595665605150720 860629 169323604716378296209070245217472 860630 53584206341862810351855128659200 860631 -142830421729534183841378971202736 860632 332270055319399557932064561868800 860633 -337554089338425103777216480142400 860634 20785961225760014463892253503200 860635 313643555427862488868973765254080 860636 -96162019024702644424060310610432 860637 -234550170842706745651534802663232 860638 24135075860387864817607945326720 860639 -67724896186804415247407623235520 860640 45802032475079352987180953763840 860641 -249911627172962080230857455236958 860642 53265264911989313094852834631920 860643 196982055474919556106898029196800 860644 253586336233224456608840989982336 860645 7781570685524307742688342850720 860646 -113895401983840536759026465144832 860647 228471791125812965038496112887096 860648 -47523064317737471176346148848640 860649 171052053707143931049760252808448 860650 -75328364303854447116639855456000 860651 -627461873379946842750202912539096 860652 -154114836893329448411838493378560 860653 225662987078523257931641908729984 860654 -64440558324247729599265693337280 860655 -101146410463436221448885584330080 860656 130305525829401206840897643610112 860657 -108002064291844578518727730131648 860658 108151098739222913883831371462784 860659 -109879764609514522996627866496584 860660 -74331680965248783198551115939840 860661 -190217100445937422113354893839890 860662 -171989138109939726171761951385600 860663 -335049019223328555467989002200088 860664 -70391888398099008163937216102400 860665 77467007733612623298971993605320 860666 -13582940959190102237830901581968 860667 -179703752633215473099737731051152 860668 -1093186123638760270681015121884160 860669 -229180600546864288707970871307840 860670 12177926925177199282577833242240 860671 308061880969040436564872132025712 860672 166201825647665174782302505402368 860673 -403255647465799788052361721648 860674 111373630827740303913125931320352 860675 17651941702414281729981639510000 860676 -12828790202818575412688472852480 860677 211861694076627066898899538471420 860678 26748222253838654364938837909760 860679 249945524650106596324484598435840 860680 -85885476658631567090135104665600 860681 -493750917900720342057542226374880 860682 -262586624515384330749008821913856 860683 48496258996578379333679652452132 860684 -177287163476093986756563324174336 860685 241035254734958346169378317771360 860686 254268010722699568578955137849792 860687 1106308642489799344235745932436792 860688 1146548304352396651190451240960 860689 132366961165841432018887622317490 860690 263315095926637364084085791997600 860691 144773388109652699591679233881440 860692 -118636034073979816028739132887040 860693 475919557497504533000818706277816 860694 -49109487633340230144508322905728 860695 363648137538406807423773224334000 860696 -66244735753179071129492410122240 860697 167745248138215552960091792078874 860698 -392067443700184661536486392389664 860699 -132819106604607286967736589857264 860700 -83140624676172580902029804544000 860701 -309464143460313173741678548518298 860702 576066801980636657219607040351872 860703 181331797042429077652588856283408 860704 -229713359953890330513952323010560 860705 -60626328624845822837707132368000 860706 53673746759708588790789026930688 860707 -68678425381198525123565008794528 860708 139859204254253627319663710524416 860709 -24619914048427902769734984054240 860710 -163364550215829229314631423284480 860711 734763109275003617816971771342752 860712 -386167407017274395537399297556480 860713 47040313054995606597289824240000 860714 -423454797629699248971947439710544 860715 705897643683629304487926702720 860716 -243249570464495454632845717308160 860717 -95266081698676937769980666227392 860718 -90676541359526138697352861486080 860719 -22849848003880646107554481902000 860720 16361338421337508279345958092800 860721 100764741597012038873795785400160 860722 2207333989287573539937531601824 860723 38757520346632244016954280571784 860724 270481145482581264674725043122560 860725 25187235885199703046281814598250 860726 41833762997635644951397610472960 860727 132352832261495300057359860789504 860728 677341322786780214018622018744320 860729 -64908279887874236982871584441216 860730 -12393904099199037012955706388480 860731 -5290133268447649307815986250096 860732 137948294254663160000786831748096 860733 439380899047420303825049678928000 860734 25489912521284590577185823342976 860735 420579412815503607457872449608680 860736 93621954618081330666089692004352 860737 -36895994483235486398813456908668 860738 260187260262838525015665871059840 860739 -411699454660813746291164585917632 860740 270176688002682324348460121744640 860741 -74056496614952158407494178421728 860742 82298864447790765725577488891040 860743 71357268747327937646461252784 860744 -208609242840763303970978817177600 860745 160064356265991601232349384285120 860746 11278050114677170961189909044224 860747 530497331284040149622610105746196 860748 -42461461336549532305882130694144 860749 -652789150852543099474351086476640 860750 -458231706907498462373080263072000 860751 146043793195886015339557140302040 860752 -38232769400345983205426801541120 860753 -865220094005553580660787453785998 860754 85170189392876830545330679008000 860755 -23529612241615617644590245183840 860756 94410686879415017678756530505472 860757 240955343464591645712119670899680 860758 556785350016063173073403600478976 860759 -453175291055633696759039776322040 860760 -68845647333207744993242253312000 860761 -841161572762239213751551510514016 860762 48676062837951865919181927758592 860763 -450704447278328536473725080704000 860764 280493564009504804539181832536576 860765 375999805286969340570895128231660 860766 -69330995463004533956684351606976 860767 -392542912193623278757904820400640 860768 88340558311218008476551105478656 860769 61715935802509918986362419084608 860770 -40894244865710715238634832541920 860771 466738961502604377493275002616864 860772 -366145518734882674964563885295616 860773 130820781428341200619132802823000 860774 901588491867331490333348032320 860775 13043335718036027689436214000000 860776 -84524364368391912677668859904000 860777 11508525804303795997630972038912 860778 -181427714425712959466621092050240 860779 -270534032868500991023894798804620 860780 -283815705176948941058654862090240 860781 201030775745199516382437924927552 860782 34062380900310466347916189361472 860783 668339119546037215449480869188536 860784 -12893836488245249016432600023040 860785 195476544360195453926999057980980 860786 -28764209959395865093250062695408 860787 938277683896639027692899647836 860788 -590494955816084334545778111670912 860789 573606467781059458786363568044590 860790 46767611036062226822777830656000 860791 -531452827268928473309936027526808 860792 -421995350150385175276260099072000 860793 -194126667529766027472627526629216 860794 388413399679948100203048968048 860795 63304714214257216954714857950400 860796 356724185684656832941976021693952 860797 -2113657835557939889580798039968 860798 -196883078943544974840717095895936 860799 -471156896055970204998739831320192 860800 -222735457994553911148918865920000 860801 -20158524320086850576019936332496 860802 -221427061848969213479102726640768 860803 -37452425478368922850192492022216 860804 24104579598232443876838813212672 860805 143692010004218151672416421976320 860806 -276615075085148154603467371714560 860807 -184617197017514993031244757190840 860808 -16243932440888010824223876710400 860809 -334505773501766645319210896677990 860810 -194561091136705451871918072672000 860811 83889237995556454735447605868800 860812 26170881613815452837018218145280 860813 -608293552969705459660648549828938 860814 -149286129900456622917583643904000 860815 91520713579306125279837842578800 860816 -11959611397275730860831894798336 860817 -2418461378210118606821213883552 860818 77482837308210646408814462524416 860819 493384631683347804262057812002220 860820 169611676348092060823791843502080 860821 -105132674313158047858027035233280 860822 49848973065337939022067813383712 860823 264865358915147443129630153255944 860824 19943102705896770556949409576960 860825 89478609429070821748361133288000 860826 22739243769289712429571312301824 860827 78158825716345112669833903815360 860828 -129085207454870321304052833099264 860829 173224358412872246602327476351360 860830 -165489786395348592592939918645440 860831 -383394704448575746102044441380808 860832 -263890261564090695076935781122048 860833 76958239296672739298732359209520 860834 28248573121639826672910283933248 860835 142687787650489988679731456660400 860836 58051398643027394135655583388160 860837 -438514732907095797297278741192448 860838 -74205461658886391546380902753792 860839 106842807971223016555911716175872 860840 223639798617079546822484581324800 860841 -134473888276058041950191491798560 860842 144054492559689058649980130470752 860843 305128468357810203340548530839092 860844 -64972831131744460978948346511360 860845 -47838768825663359247729402486900 860846 101703545075132984571206568558336 860847 18847602413574134735513617219728 860848 -46790963709318131143757814890496 860849 -97919522144994858446089555902480 860850 55450138830129670859954584887600 860851 -137874709096737231222280204593296 860852 9755183827796224062741330616320 860853 -91362188472803595820129193724096 860854 -257918013092122151975486687958624 860855 -442004533773926313388333380723240 860856 100437056785802659876363410739200 860857 61965079243940707520062448163780 860858 -7083129049997497011372315446016 860859 277296451976773986475252086442764 860860 629698019512695300348976005120 860861 755493095881270611630873398331462 860862 -101446971283261089011267296083648 860863 -265416177915924580473231204095040 860864 -139802323188942320760776492580864 860865 370049015882636049400714244664000 860866 -259985450196834970206346902424368 860867 -57140021786414463201553830236928 860868 30668369537716255328691898654848 860869 779838268309714473212483490769920 860870 -42551923905147413939202493885440 860871 282755640597456853701080131685760 860872 572425797257141374999484719948800 860873 247337245140200429523190914918564 860874 -16652269616896507895990315827200 860875 -263684244641901308132568690456000 860876 61550385796790098588820815775232 860877 155937284032240053162458149500108 860878 151803330522182614448199366094080 860879 -8442935089573145716292484186720 860880 56366292343303398188976584785920 860881 -717632358454958581192575953795790 860882 -148575583895712100589096508556800 860883 -151626491199050648940126359856576 860884 -71264245420653720525994872598784 860885 -450489899936114140964011873511040 860886 -66478833074340440770974932876832 860887 -326147802820884147318905886905464 860888 138034734757330392768289302159360 860889 -18884032244607564281944841330592 860890 66267144969145146036991038643200 860891 464752116866843795594845556804292 860892 -248282010284476663168049944770048 860893 831974487234777886111217791384608 860894 -319005284733080035510129468799040 860895 -65243391015411265941071885260800 860896 30188641214926052732134671777792 860897 233427943440664216507199055457800 860898 47320463362966779624279505812864 860899 86505470822746708667984383830720 860900 102364879448072137112592299952000 860901 43054423124488837323030053961984 860902 35534165582752933678802439553152 860903 7110328669100139953377883284824 860904 27615792367138967614788145643520 860905 -302650855892795873285856419486940 860906 390394943719118502638827547743152 860907 -10691002603367173366859833823808 860908 -275348744952543137884836092557824 860909 -179300765833174734258090119098560 860910 -163015375885766804053170771488640 860911 498065332648264395255952035378512 860912 -43509063379598175752625522769920 860913 184124033673191995050623296765440 860914 215454272825421616454737340293152 860915 -654405261838776764349885085920 860916 18582005205112910174314135658496 860917 218193983019637028501313315713966 860918 -11000134796241346433361203688000 860919 -262182465785368332133088662636056 860920 -336438514180087519880570984755200 860921 644276195018089636309736075734122 860922 -177027250119701058795688108992000 860923 213533510622203695173140364233760 860924 133018769186054847978544032225792 860925 1915956209540393163193239655200 860926 383902127668577529614316369749184 860927 -607047141242798361518169198100224 860928 190191157193999220700690671206400 860929 395689923995350903007712653238530 860930 -92590855607585586700426303872000 860931 96971499311269248910477437476652 860932 -78403930002393089627059229638656 860933 -428218622549599715851857640389120 860934 -3966249864502771644168673369920 860935 713168779107145677510346810232400 860936 240132026859368028072686943436800 860937 22713799979951944513516904454144 860938 -137472361462427114275123875908256 860939 766310954681719929507551366758740 860940 -224516818603653676434958757898240 860941 127459080763016908324792921868342 860942 -515564809298960976972771283104000 860943 56298067996501801257764974397064 860944 -48075752249434903342870028877824 860945 -170391450914603614392794300141400 860946 2725416506206364501481223569408 860947 121105920062078045625499541884080 860948 296311805456117487495444208484352 860949 377530207251065115258569016403854 860950 -227022477650355913438315390545600 860951 -77311553996735772521006976949536 860952 -266076287128506195300906493747200 860953 -36507893521767504961079304576380 860954 -368145354332516768917489180573728 860955 -235781406613271968759642054922640 860956 440547885306148186797410635589120 860957 518187037735336133909505785167206 860958 89423269392768069434670012380544 860959 -90088409366020344461956475030784 860960 -572249167985384716284551730954240 860961 206990009448405992166147436996272 860962 32763804181412268789799407230112 860963 -55246573987813794231560676597696 860964 -66019537122838310639466863861760 860965 179858325461540889492923922881280 860966 54642496477336788165824764377600 860967 10666361397160987806448203549408 860968 721038877152367719608076718402560 860969 -36298978423867307524113142602630 860970 1767481638492424533480138355200 860971 -101166613027214294382482743498828 860972 154139071139684696713676945000448 860973 233492921706005966164763652868224 860974 331168681324362926790221898044736 860975 -154731039392810502639404395239000 860976 16826523565146769178378306519040 860977 39647610807561934989374535535808 860978 -238768728990961210602115911990144 860979 -374502824675950743852228881661384 860980 316370324155618880088042723552000 860981 338042845500839344520727873372000 860982 -138527267763149397734677713985536 860983 -82217960549900669491392780589400 860984 411308541215741134275795456491520 860985 -2474351376535188218723683206780 860986 27592790082340754393604784673280 860987 -106266923102603215009186024129080 860988 -148049545012718432311758501264384 860989 -2560566150952749986283828740576 860990 -20518064062946395621110369043200 860991 48511696681522712305956762285840 860992 36330639329277707992611057303552 860993 454359069402574083479387238326016 860994 29242891386554156602774558967808 860995 225111137582721892622410847466000 860996 -268462270961649163164915146928000 860997 96524473494078110410341027084000 860998 275879231558314313357794046940000 860999 -52460031856603248176320016183664 861000 39430288380643391519054807040000 861001 702477496981830662965365288663002 861002 342375991815104299384487336411904 861003 166012829806961278759333436098560 861004 -53050742071814362637916785523200 861005 17885782517015604530100700431360 861006 112983940597628734777237551395904 861007 201841145670338525284265865590512 861008 105500958333943716111951646482432 861009 -171413269164528389447215518548496 861010 40573792946130560969045703048000 861011 79455565808200542584408559267192 861012 -167031104012520508682747336052864 861013 -211328539212817661373953006866738 861014 -84868592167514864801293544318976 861015 -295501146037894343859863309307360 861016 -74122862913318058910896090890240 861017 151101125511931349664200479952064 861018 -29761504688256377393190359748096 861019 312943366181247280635426439652420 861020 156052628185973240705327829972480 861021 -68931789269103533158366779751680 861022 -27694701482822341178575876322688 861023 692578872028726419050372310279720 861024 -35744138993515644384232463400960 861025 58885027896317031839171573395200 861026 -110921968123616628752015797626288 861027 -63744729552043255782196900530768 861028 128644130519240813553753518800896 861029 -220297275496226119616830093318560 861030 10840975032078205014396500818560 861031 384891015072396058873458919099832 861032 -10301292823379018422769822023680 861033 -509346998230812508186018822260576 861034 -162754580027164038433819390549584 861035 -14324385856635733349917137531840 861036 56068004290040448721158882816 861037 -94977141745201136526492006854314 861038 130890412781399065699189204887744 861039 -233460135333215501691961240227000 861040 -151505233738207366556451019161600 861041 174308625852258545983996346422884 861042 18298039131813841175712079503360 861043 -493707836229572634115743084406708 861044 -452524321956254693103830244276864 861045 -26552872044809813672369524756800 861046 201152213163762049681994469360960 861047 -463688989517824785541235605902888 861048 -57115665625135417511556777062400 861049 -9867349141621244184725671230464 861050 -34140293974139461053138318031200 861051 200813685717703945606423745771520 861052 -21353585031645248765779297735680 861053 266391684071610593603837903047302 861054 -132667283041301421180973209574080 861055 -299568052498431900589121483119800 861056 128022085181400019850205887201280 861057 641479612600886784779151986948640 861058 185137808409740474154843996689280 861059 -397163460585489169555021923652740 861060 -40078609024561402933537806090240 861061 507593195852049627372262240122400 861062 252032878166889561640691784469632 861063 265089362915635406634775077105408 861064 -250814915298286619515408465459200 861065 -111963315977453581446686833968540 861066 155390518643818651757019120539952 861067 -565126072094630213396156094358968 861068 156400629486987208449067476648960 861069 261115727578771850848609816495680 861070 44125725987759235597276946952960 861071 787543812707758555958856225777000 861072 -67241965579560145654779634974720 861073 52075614831407728738302851387200 861074 153858531844743884953751566448640 861075 1240324021148933319779745999000 861076 -440328794958334442140010156376320 861077 -69837131872064935097945128043154 861078 13077004103725244314172614847424 861079 216657772222972390655092335732680 861080 -525040030483157052415728304128000 861081 45727662916088213783583566200320 861082 -46078694488160224776705800637216 861083 -511786545886269576559375679356668 861084 -193104175197594782991215693168640 861085 -279807354337000558033532044355220 861086 88579310453839009581522508228992 861087 102923862425755450169439983284224 861088 -282094828013000846059071461130240 861089 -292737022752113510977299900718110 861090 102923370602933983675330132408320 861091 -97055096180707878022917881609472 861092 420051197076714425218529526911616 861093 5470482896014603833889400792124 861094 -37019941025965500768924143669760 861095 109217323844866390445270034684600 861096 -70175641056915342798665083699200 861097 -45300620331669001941213200354880 861098 34848602124572692717088831867136 861099 474807506804162998690757209871040 861100 105132431843330582112440815360000 861101 -405986936604706400425286959221480 861102 -26799842918095076833865666625600 861103 -187913196083870364448923840290480 861104 67580887421203239890595586129920 861105 63114878478488800873643121024000 861106 102676384434328938630665718484752 861107 -94087614465956673073999287803520 861108 -6457404357063252122967234072576 861109 -442432352054745151159484094172690 861110 9483373338258291077998983144960 861111 2997270460828199028773283284952 861112 204642427982003611817067405434880 861113 51348222271118295672972393661584 861114 108204161708912765564544550179840 861115 99757089268318434499621244069760 861116 144577206135075953584413556208640 861117 132818905787867429812385498444160 861118 1599138571289834181951051079680 861119 -141804450775315239977905387561104 861120 15958553535795041239723797381120 861121 -528981504658748661467035067647678 861122 50150772964933544167874444070432 861123 76106567232123365080528959894768 861124 46351827722309026529686655572992 861125 153395191441688853504071710321500 861126 107726493520064199656774359359360 861127 -103114298599511487310970348110920 861128 -765474362674568435577683001891840 861129 -98989255019154057907186452028176 861130 253244483637417229368835401636960 861131 30537982882357365834489395158932 861132 -93010156684758537576538851721728 861133 83060144568655183930463617691264 861134 436930199338127623362141606865152 861135 -68804205982704960731892293863680 861136 45127090738966077636287801720832 861137 101078520408539292871230525919680 861138 23001151408948505834359174563840 861139 -45785205596068810001736270823060 861140 -85781302915098014132211400581120 861141 139659298910672170330498360120992 861142 406996359203780582753016456413472 861143 -244283145465154557669285968516976 861144 48013865198327612586254267473920 861145 69388704422100646109321498875080 861146 -48941735593657935358469411580672 861147 -134040182110352949229771030072560 861148 -662783660188408406432679078772224 861149 -214410050494791305371994544915840 861150 -118730208905370540110090213582400 861151 193851330798363589633656602757832 861152 222675752967464263542132679114752 861153 -156496709044791512091432392985792 861154 -66038511424382804498316695152128 861155 377641357925065290479700877446000 861156 69750511459179078839084200627200 861157 -523155161035184511828031368641856 861158 -112927504103471087091116533996320 861159 -71099141432246045398833174526464 861160 54049831916550959000768078592000 861161 -5210036260024787967273655824576 861162 155357091320344939304116989725952 861163 -39063126984474198893638697560588 861164 -58822840648578217673832228633600 861165 -318529875711228913523479611672000 861166 -182668086335272379787875761687296 861167 435627868893842860993502238171216 861168 39109556462178046019035896741888 861169 -194065522989883411762221854804640 861170 154794277893975425649489667877280 861171 -440467603933357823980734571602888 861172 -149383847917242020152981945357568 861173 245980628299727062584832864977564 861174 -196930534282974199601268698516256 861175 -84061101882499096862497422201000 861176 539790234734915050109776996270080 861177 -133519025008076450266617754434480 861178 -140083725728484934771897293705360 861179 477671309299582470515144024094720 861180 11568404535151194646938754744320 861181 51071663735209273455691326071424 861182 73135800606084662615584206355200 861183 91727201933167346577404807983920 861184 157350762840257749747429348999168 861185 -139426607036551742963317629255000 861186 194154302006146027545622275711744 861187 335224734848329761930289802060032 861188 188686330391889597858040291701888 861189 13118395695098000257182819944448 861190 251827136983752227269936700572800 861191 -625630522498948103730382242690408 861192 371747276249326866152358297477120 861193 290164991155644220160333516233060 861194 153574857109471457986762216999680 861195 -274863170864791709771607754840080 861196 -172615320137464317693446249556992 861197 -212460893885791622673283449712500 861198 -24228643002712968137241293040384 861199 159148547309294215838919492897200 861200 -59775037789307096122461968179200 861201 358148579737756577877500834422800 861202 448785508622484539181237578673552 861203 -183341117431169649258094076706144 861204 4728906795911133389039117936640 861205 126211319623634608728957734001720 861206 -51959985845332585802273137940448 861207 516552122021977784356367963830992 861208 -291116883359823338568187204669440 861209 116375284063432401779672952391620 861210 36072688241548554371591403893760 861211 33842511358633786117753182967424 861212 -86786650459896318208359141616128 861213 320001426062483732756021029982400 861214 -326345602575289994272971396710208 861215 217803005315604274763971010856360 861216 -129207577360314988344641258520576 861217 -85662517392807812643048709491008 861218 284747171066485628215467741407616 861219 -557651041614663844896719611637760 861220 106427067748673383024981744608000 861221 361370713361810079145912963375422 861222 -100176523625541269937199723460928 861223 -285216454682015531414980086362880 861224 -269223668026955806646614419302400 861225 223704800943993967035545891859600 861226 16989727721859560038916248187904 861227 405515051402074690956051973208352 861228 38550126156407949671260616079360 861229 13520503818394496290292274449100 861230 -134368100081527258638170661530880 861231 -108436303448594768567925151894656 861232 -59273005971926525146183016284160 861233 418884516491518144703719805166564 861234 -114432848810812206321659461612800 861235 -237901415179505557523082036429600 861236 245348371056134955655489994705280 861237 -45287673221343393245778008843592 861238 2059023144414895773062476050432 861239 -109985506656936876152240013999960 861240 -170279608322794747711783313203200 861241 212959915228692431349499492704000 861242 171128876420911259080836871372800 861243 51951305754697992889428803323584 861244 -329210315441167190298698717504000 861245 175128722439943432055537217663360 861246 -81214022908723254524385964358400 861247 -9318607539444142314749681572040 861248 73319086702155088406856514142208 861249 -3197748367233312382936827722880 861250 10819487150175976010011197540000 861251 487318593070096405457654541480600 861252 89439572843824179862878003228672 861253 -352153024782820277594764142389860 861254 -37765410946897736963278495502208 861255 79401798576496831724920057631400 861256 -696657466997095915372943960432640 861257 -181660974952675280284701692874780 861258 -79480666294964125792680365266176 861259 -265011675830395998382280433242848 861260 33869325341178629663193758714880 861261 412531890993071525450377941089472 861262 -120320430546843538959476584028736 861263 131364882326958019210019219764464 861264 41333599229713617131649564401664 861265 251264001173322349806769766583720 861266 27409294292281368248784565355520 861267 -33677809667263909349585967729600 861268 507410335267332984317207928549248 861269 -22979506811834947114965241557540 861270 -148533289411598006222676679833600 861271 -154056744942605458802928121054320 861272 -104317383885319403894576667648000 861273 -5413586611433677627683221798400 861274 28249815697635812415639684480000 861275 -542230615759242455580588925519200 861276 -58671715529740064028789315234816 861277 -122889259401225669693164739107808 861278 -91843701212394587864125945920 861279 71448150409679966775142451450184 861280 40154397410400980709229697433600 861281 -14832000377925695153461702932288 861282 71971347446998032955557673779840 861283 -62811793728692955217463370127376 861284 10782490662634690152651126180096 861285 419391410303422676860078809159360 861286 84061594643454462922094123691264 861287 -70620556941283943067529253985696 861288 -49601450761185394006297698631680 861289 -274530483468181189304172013216320 861290 2785111693548919984338261822720 861291 69597896640094557801895092030648 861292 -76225475354117410275996239518208 861293 -139557408410038596451259390188458 861294 -35230056262661541511650100681728 861295 276867067380328929779699529961800 861296 53878987947762076037853365501952 861297 -3074313051789473376837535366800 861298 183582182129152821269187128720400 861299 170726688882176936589170995092300 861300 -188816937905292873656892572160000 861301 -5159173150617147519254989877376 861302 -123873631390717651692777726097536 861303 12697352419740194738075498320464 861304 68616377450558057372805460131840 861305 512766521192566884213710496093960 861306 -103197643885442650806817742186496 861307 149131784415006497535020749711440 861308 -124772790479044117817909530828800 861309 -205420889163099840157695721663386 861310 -112604294023498746191061422677440 861311 277711554903256843462556979976824 861312 401387297899021994297730206269440 861313 200795405160174074552334863018160 861314 -106267228138298241239749342199808 861315 -50197230085645395463852392975360 861316 -294254275876500059045703694168960 861317 -607831654918947787946052919625634 861318 -5818408344993153268251302659200 861319 71306832445343295401063657769696 861320 70706770206572228832495821721600 861321 314545149119082919255814163293712 861322 -404081805044189169892634042317824 861323 128801798628735613840975187683680 861324 46802633942597228269173921517056 861325 390891839313489046299234854517600 861326 304995718201674787157618975666112 861327 -21320449891687227541467546662400 861328 -14364112290899425049581904166912 861329 -131089737611969945722947651858240 861330 -40435438162246157876361628654080 861331 501593870166192716366228432711200 861332 918628856692266191266038316800 861333 5758972062206889753437759797248 861334 -5739813937711474051256192541888 861335 109226592165550186782891375999360 861336 -22590927208327754913329787494400 861337 885340658982596620670763842623360 861338 95688074867648029328946833295840 861339 -233578090524666609318899365171920 861340 -229057615034273335620955590812160 861341 110154239869977981117392096084640 861342 -49045523203184772313369320416640 861343 169106606058587283095883109490800 861344 549164774860443595630140815572992 861345 -273234214350206776454673634903980 861346 195132529265477815564468895952 861347 -54046760558729705438627255463204 861348 83206449342970798228653654927360 861349 -353611467535768536645786113084864 861350 -17239502018953376242423667251200 861351 319065457828012026336865113089832 861352 -911171626483152633890921009233920 861353 -509604280801927180506366021403398 861354 -4760207854398550469999101848480 861355 -9076106663042293218755793498480 861356 115837929534019320674501176995840 861357 173902808721725727255012685257792 861358 -94529271611338496816838210210240 861359 -488825052824727869126232502387296 861360 -16422701349206188968573946429440 861361 -235819332635049583204783169693038 861362 396621715539797568360877260672000 861363 -410158936931161399367289770217708 861364 89511712643244826861875456342016 861365 -5917241865369829501500565202400 861366 29236112684973461652846303338496 861367 127083160718154802704625553576448 861368 -204703970267269609078658844733440 861369 -232749508800155830503532290374400 861370 194910907805053772422977799526880 861371 441761578905768997134881211910740 861372 198193575132030423425030506847232 861373 193728739591198501076915524874304 861374 233875807423028813573991982831680 861375 -344052990059925117652175621196000 861376 4598737090057561701494787407872 861377 -105439536031843174243304376427728 861378 -34036476459607834200865947732480 861379 135685796516198865095790923956720 861380 63174757252602203390291234818560 861381 11122370758280523102980023298880 861382 -356014416935507314470633006146208 861383 -35510496146635001313022612310760 861384 -189215446469508320711106926592000 861385 -91914426524059671756634563666240 861386 215866171814060636669989993754880 861387 180163951151611665448887092705520 861388 -420298691922455987342731179032064 861389 -48482963482367792390563638012576 861390 -22286335686914955382963709316480 861391 152093099605449556490881212983792 861392 -11339729399905974190452408188928 861393 175951334437541425158607075762800 861394 418464606899642388442037871524496 861395 335556972317446069825904532740400 861396 1650956192230030832605125832704 861397 65641163465415169395196987925504 861398 415707732309609506387228793511200 861399 -80738153929347839769433247568 861400 16362918860645278744051299840000 861401 -1096484268354066113224002403403628 861402 108290552910413202319106251602432 861403 93325614730622148100208253160120 861404 -472795619004608458222568448198144 861405 -228371213154803082777753393543840 861406 -54412628111820129293209170544896 861407 294857353615775241338310794523552 861408 -308475375761132986365067623137280 861409 -194817133984117388190567491340396 861410 -52747839923528431265213299138560 861411 -275756748255391991585773361345928 861412 -469731129514955299429451519734144 861413 35327682864205218200752536694560 861414 218439559003613404923012173941440 861415 350173592165756791925450452789560 861416 1111174577705749651603404521472000 861417 -161323146251531377755684203728566 861418 344968951487142724013464594058160 861419 -2855773842089701267516780545792 861420 -72746836082888967002725078533120 861421 332577304155239883907531049154144 861422 122636028407904764210757920174400 861423 -348075467904632291410569614215416 861424 167008875886069534705320483618816 861425 -93590928781551720677821642577850 861426 267026432144448825286247900763792 861427 65999620291346979482691842832800 861428 87204223472633426057305286025216 861429 -117659818960247917415397703691232 861430 151223741927188276359216883599360 861431 29102892224697679594782833359200 861432 -85369144765969144461838332395520 861433 -604655702124606052593800039335318 861434 32487252823929916619868704980992 861435 45199772042959146431838305739600 861436 -422877564573156261823838120120320 861437 334844688447222515958424791310086 861438 107330328935232550716052980788544 861439 -516528008259634529681396128917760 861440 -312398749434642525088180642775040 861441 -81617960930986616860102210191360 861442 -47657255060750669442927559190016 861443 -482616702387340488321127921884672 861444 234165631490520550518679182794880 861445 -108742653976329609375429015541200 861446 -60660409867695590134242599783328 861447 -291452649070370920472109696154200 861448 -142922419239259237337700712611840 861449 -409152456225794782515647972027136 861450 111108202172663745320334087897600 861451 243545222234214099094196861280504 861452 190518266253432686869444707236352 861453 -101465068830510975157536159386538 861454 -57833728095623623551167911115328 861455 -23858840987071360010347341396480 861456 -46689329535910144970636541689856 861457 -198578642250543334247393375835168 861458 144507876226910818640057136686400 861459 90877091681540113630452298275840 861460 -123767192047179454691257709107200 861461 -293257276664995077220668569671908 861462 -804909481283659105599363256320 861463 152542870437255066661581382085280 861464 148586445219731185635840784281600 861465 -16496666071935536787733237109760 861466 21651223062259353100513188676320 861467 -91990584444982104997853102224440 861468 -115966220842589878655725188072960 861469 -578726264761406543981037217726074 861470 94926525202619576735264669640960 861471 -8714019777898170559768400887200 861472 100950261624814509150696493350912 861473 -28850374355104687020655656693756 861474 -138385284065529741220162765524480 861475 22374894893753213421609799157400 861476 207239865530710198944742520180736 861477 -209548744282886237586436885253280 861478 171609890290026368578564688771040 861479 -438713476746075705796432024266360 861480 -148546964572904161788547835750400 861481 -195107964372334214389514542852188 861482 -17691171521785062191062978563408 861483 -90774168590768106519219173492736 861484 201435634382854473836300816382976 861485 39604047401616881957430015063180 861486 -324264229949232874873445296582656 861487 461381127842437789659024861799992 861488 8749363827849997801796573528064 861489 105413101311354847776682357583520 861490 -21345228228306474049168307773440 861491 -380275966775365092716430376725108 861492 -178192291078751920817556012097536 861493 -57302014111347620126988303610258 861494 -94263799365569254746225861316704 861495 114347422550588320388482340428800 861496 135895335981765383284870400225280 861497 3661512042418848109504284697152 861498 -183817650941705567404281401337600 861499 312479106795881477029694429718500 861500 638072019509195771838708945792000 861501 59704874531243959139174324466432 861502 45574544249036932908377234909952 861503 -196436337521663134544151014967840 861504 -11484138046663744037464653692928 861505 -5218834544878646988678554907840 861506 -283439278014771646465596458784048 861507 -110468464052711256703469337375996 861508 -19738074890734331625829332679424 861509 -27033061109442961284206230427328 861510 80159397982487004633601808856960 861511 98671481265603733780342391806464 861512 -287968777603988594907291199764480 861513 -488988656777537302462924924655712 861514 -183151802916996760718804661781248 861515 -250449428471344439774074805497680 861516 -3170127653471041337762463525120 861517 -822270687831566924014279821119360 861518 235737477905757576606289551672000 861519 272499044768827197306591883390344 861520 -59381249202867507683036774400 861521 9284065974343820732106875871744 861522 1833033916942698308674152764160 861523 -243928491119784858794220057398336 861524 -118209973834223520605992344395904 861525 -36494743495915507242062783815200 861526 -236404969813358874452930293229760 861527 -399167360516421422668366768043640 861528 -34499798924311851207630711459840 861529 -197918933295520852274031685841340 861530 141970198025612887789663892848320 861531 329381130537097625231676221079744 861532 231073228797558205353565332142080 861533 172760934602339843336518807557804 861534 -166937399225505242908900960793472 861535 -204317990423051746346108039234520 861536 89032635589043344287127397990400 861537 278080552135589201326540793392560 861538 -191988194192274433339834583068080 861539 -7742218690949926489155267088944 861540 -49950948833553515809584553390080 861541 58746152192567046257508013682942 861542 355083267331224642969610056039744 861543 769050580516600111757833369122720 861544 -303677065367461774702881873699840 861545 -207207815303222518755203799537720 861546 3118226136428445053185112859648 861547 442071354524039044464666488762996 861548 -3843373382515671650138175383040 861549 -104430444242127235117467398484192 861550 132699074432342112665851075804800 861551 168173171302031577339807148089552 861552 32262498831687619989541677170688 861553 381782082375818561467818918853632 861554 -17229496468009317974732272793568 861555 260022667378905011729612403878400 861556 -367702431742562432165861300951680 861557 115356366719363133596876699204352 861558 -211459168674979799336448578980416 861559 -123960066078184662059153793529240 861560 -47030499588663390559431787315200 861561 -261392765215349329496090825013180 861562 298248378172443422644067265675600 861563 -513597155430468997869433042660188 861564 -124492060046510413035611004297216 861565 273349528634257026860611087964460 861566 -272635746244382110506739778016768 861567 2551765399648651001641736828232 861568 141757148413205007785412337336320 861569 83253765954178388229355223136000 861570 -72800231852714995339453243468800 861571 -369638289745899698836040317636228 861572 529588772984253756663700213070976 861573 397951752933325476579622091081184 861574 50317954206219780286341226291200 861575 -1821735088162446844261772242800 861576 393915578457688875257134316544000 861577 195034253624524842500657653869600 861578 246176332918266042011463271617840 861579 -257989304562177112472637121451076 861580 83196797517820341858236908124160 861581 43020226313782685359900945792992 861582 -86811059355167719560482233600896 861583 -37290946238167180819465724085056 861584 115618438255208715871382863257600 861585 66795927872213880151405795555200 861586 -460046477767949423407178115267456 861587 467113318185992779163274709903032 861588 -39280511855276289063949225107456 861589 -698896554225048783960525336618610 861590 -136429089801828560839990834531200 861591 684668297000833908301250651520 861592 609973641304221763565393861376000 861593 201469830279283881270515798847840 861594 -24466936339631843430212595990528 861595 -130351634533075843126807500441600 861596 -211745172653430682379515280908800 861597 16465068836908899705670156818912 861598 191063953794409501367559379132800 861599 540085403396634005339281608837600 861600 199185782477078203694160150528000 861601 248427350330424555018436407350784 861602 31500630568656707337267237437952 861603 159525608775427446758687113161984 861604 489756163423772747356128921378816 861605 160637554749809591534715629611260 861606 -187466087926111806086812927502976 861607 -240372779135512641720055234931160 861608 302510459242011392322024011857920 861609 -76910857011045621486137726259840 861610 -131496202953068232747788039291040 861611 159506537862890012915224755253512 861612 -106138681828778878295872194662400 861613 -694158697062256399757691677020138 861614 59480881960241993100676571028480 861615 104415114771749770055584929130320 861616 79868251681177755238933859532800 861617 -154845844499675931442966550516334 861618 9137330103438077671266653760768 861619 -18309876964385314421878421136480 861620 33459974856432676053275549153280 861621 -31790756275156192539519868986720 861622 158185630780999585895458493726112 861623 -115690890242654983145904782441856 861624 129550245930689356351205028864000 861625 212644369425547190677783406778000 861626 -241167742102911269602180228144896 861627 -89501169541634142974983089531792 861628 -408167045585357627197285023596544 861629 61279600141140876263891434011084 861630 -14424299829611643310515889090560 861631 -533676399355224636181051698702000 861632 120041799955827819519436249890816 861633 461632513012243903525111309754802 861634 -391592718002384399959216492115376 861635 -237700264586454868326123220671600 861636 49996958204895976274814879528960 861637 111361142183579325805029380433952 861638 -62372181609017841004735177541280 861639 182838667984756376238821230409088 861640 -100291834972109761744498372915200 861641 638867474188953098821852032426 861642 -93505209501749871067503579153360 861643 -67769222209667397654596230233056 861644 -160898923773309880741923528674304 861645 32639530755817662520780918195200 861646 72104129733618313177813522414272 861647 -579347786457320728443815830661904 861648 134970242845140417317669860147200 861649 -281310016747293493914871897638336 861650 -550530509907484920850924272000 861651 247344945106409055397895904184320 861652 -356110049698200732429729712078848 861653 175331942608591179938944726982400 861654 74783724094835907884371484637120 861655 -226718727431995939864819672702440 861656 -46441164314959725263175365345280 861657 -488162655477773410694473872851760 861658 42974616274841559175361001720576 861659 54900546502959612023324925649860 861660 -62495781123901970898431063723520 861661 -64635636249019793641368670412000 861662 -333096868431041904810639383113728 861663 120215048712316703642235408703488 861664 -172171965593994404600565770747904 861665 433247248883857326908756312547540 861666 9506558918975886381236829986304 861667 -800235985847981900286873819517200 861668 386333642962979346400056914706048 861669 79906715518804882202609748849600 861670 -8433486312640642525708342368000 861671 34402556173798123769097626743512 861672 -48744745243482763017544437596160 861673 133619443632250111196696781664884 861674 -172161381104007101223922953527040 861675 260195795500304524086831231837000 861676 58501713220752295478504338739200 861677 6041491852370710899601164508320 861678 -110251572705060410850451586645760 861679 -12525308790377734875973571373888 861680 108360872631855341739192308367360 861681 87408921030842674053408387470400 861682 -56110774003810852341003671693808 861683 -104184043743314340977974635122136 861684 -178621735084411139867533506084864 861685 -284612799719004864233209186652640 861686 -39529734236092893375427048538880 861687 -285147320593126596552538169327640 861688 72343596630245329302069606912000 861689 -366708759289050659684182043352876 861690 -125897542598204576122053643188480 861691 -661279731017159084488207867154908 861692 -1692799745523246054350922513408 861693 -58649741787046783730601096478080 861694 -149601717752682530649011538991104 861695 122760457291287980848431807897600 861696 -153128253712000061078374340100096 861697 -110303516224411417543969786896828 861698 -363906493657073370705766934661120 861699 268739506149528430784880376105464 861700 -60871153243251075548968705433600 861701 -33692680443331294569978956651298 861702 -35129681937928389906128992603968 861703 304895562103241338805152077004952 861704 -736097420947328331300322386570240 861705 -98941980975474204301045876905600 861706 152003373432670485538710222124800 861707 -1336011736599438440961902386176 861708 317223978056708977843675700866560 861709 231588139666557541489078906604716 861710 -154272216944100658707500951442240 861711 -235921271758600896127590436324728 861712 -75854226141644985736982509379584 861713 -157039464670597035916162932024216 861714 40446286666062584457190830901776 861715 -128218640681740838042478366530640 861716 -637458629789998948779983799939072 861717 147738854291651368843527595378080 861718 87276263978120923149338409854976 861719 -291553874015914516628027361821880 861720 -4851159221390422328307066470400 861721 -421602723457001633301485516997120 861722 171026298983821622913918415452912 861723 454726406996635045250655738252972 861724 342055183842981813132216588923392 861725 -229486010130267235722773589300750 861726 -251478351933778849058236668441600 861727 184789011787003472268694399463520 861728 -59156381305208372674933139963904 861729 182896772998488351634789680629088 861730 43351874005180708574532457418880 861731 148478284191831974263806563018700 861732 336089641362301535219065033113600 861733 -4534905721388929423840744270018 861734 -6067316173510623905430161185728 861735 -43737437018555349590071757606400 861736 106793147948699365532920169671680 861737 -4473668554723298172743861505180 861738 -8384743685987470252197464223744 861739 462837830156434543534834444943540 861740 -363795185131452988479063866833920 861741 -68559227367120113050334684058282 861742 -76104128722580252966845058191488 861743 -279201041088092791930015037665008 861744 25132717775535716297392261890048 861745 753139885458718515182269747795200 861746 -357095409049227882356083158194928 861747 198772969591443335777035988556384 861748 -26210070305608404064763519454464 861749 34201651349634679471550420139072 861750 -226624100336301268125650022912000 861751 -500230157537430623789934497113896 861752 232154363080816614932132822937600 861753 -58275582093658948317492510008496 861754 -141683454238665903188485955270400 861755 -131680144201957653175357200339840 861756 -81974930861638462904443780669440 861757 -13827992428533861318727906138240 861758 381970366790502929897758637172480 861759 -546729425224766604054015662160 861760 88541691788479300141572009492480 861761 567343829952291956128218179335362 861762 259361003219287433994817128576 861763 -5991586691345986407248876934840 861764 259450713856262652568507501977600 861765 23566311632462402692934114166720 861766 -160346377553700149449710886443168 861767 293556631790051605194003936854712 861768 -424154922081683408169600745036800 861769 -92723717344306535253728934022400 861770 31972797575656967987483804328960 861771 -395840612187305150643848358664488 861772 -37380182715519261698764340026624 861773 -76549441824110970802304746620000 861774 -158136632706850128970115078831040 861775 105334278295237597878852896745800 861776 -99674994800889605306240936583168 861777 149311230450712932833582399717760 861778 -249631259500104228305322838556544 861779 -88854052666284770420596552494360 861780 -10774735616540137662610492538880 861781 123249971670319129060699322215104 861782 433256370835489724531325955720992 861783 -81631253788575353426141635559040 861784 -161383728624449690184978087936000 861785 -385708962138060685683501833953020 861786 71489944976457102575617003507200 861787 -79729562395530748405377329358240 861788 140361280815642684523039120409088 861789 -90283114688846184904953080156832 861790 53398238297538306086285737262400 861791 -88339842187979599489940390141328 861792 -367984817498455066506928645472256 861793 428787060249129559159955525618580 861794 14573602698210921871150466223696 861795 -17834817344662283965992039443760 861796 -99994111021443896634685418071808 861797 344002341804008392603372138677246 861798 13306780655501158738304179587072 861799 -95150709675601637119126790480200 861800 67935045944938215982685429760000 861801 -366264792011828412128268734552640 861802 358361363663060562368234251257600 861803 170903756853734314475741725640052 861804 -104727822805259181332692688231424 861805 40613757154405116566657397730560 861806 -2419071196286462115893497546752 861807 217260356162961096800924603928840 861808 3543998840368602476687562932224 861809 -289837923993517824751196041905996 861810 -15116947363113102813706001280000 861811 551293170262082025614427847664800 861812 255111488712967225161520262323584 861813 -644642154840538698871623464433600 861814 -105412719183651251289473041083744 861815 477123098887423744689408154873200 861816 5492711420281097177628976128000 861817 291832617854346481414753300747152 861818 44409857147736717595649330517360 861819 -80008300862522323418503021201920 861820 122981541581654850354320974556160 861821 233239144202193282934540624122720 861822 53157043953789511929015846481920 861823 -3869671343306220434788059084928 861824 204617167252445259412963715973120 861825 96993776888245424643925944207600 861826 -26846589080682994800055596157440 861827 20299181347305983401912032145512 861828 171596284466594455569971650959360 861829 -233844773772676454835730990129570 861830 160579536048730424852683808722560 861831 -130569150702493399940596445336640 861832 -15192454337412795941165093099520 861833 40726749493872833858312662672128 861834 101007732678879728741584579292160 861835 103094253795942193142378603091600 861836 599439305696772387819065116020480 861837 404918543323562918912856713165760 861838 -24782609602402359007164277222656 861839 1126231949256254475781576177343232 861840 -1417299897622645767911827046400 861841 188822541843660516568083879869812 861842 255068494279313971365544542045072 861843 -102422251913969313546059897547336 861844 79604868996149081335656324004736 861845 -378982222053586396640271778165320 861846 10427797089688434043641954439392 861847 -292216969458078580261000215583568 861848 -111135860748110882982506990960640 861849 -8488027568191059887241544695072 861850 105961294732525324384451235148800 861851 265394909203866891255447875250720 861852 170173449002656801265904950303232 861853 -623473728137633697055920172623898 861854 -33367498793390788327592740595328 861855 -211758989899158134690050838525040 861856 427957235465641389544714156376064 861857 60037757829022960930773386747106 861858 270154361329775519250959348028624 861859 187865127023281556355825881526040 861860 88458101779913379857726854222080 861861 40697115381786635641450535992128 861862 111720832428029443628448112740864 861863 244023411140113633451641451424360 861864 170391459056989306338188999147520 861865 -151655807953671474083152975675740 861866 38109326069096121101264655861600 861867 -382502627200225775468814536576160 861868 196292910931073898133997896139776 861869 49613840159534454186431034940800 861870 39382720018999065737941688092800 861871 -491082725041124096606422770882928 861872 80334849396450710691100317450240 861873 -116980491869894401134541263689616 861874 26489582674168968112012439824800 861875 -23543898221500665255391934790000 861876 -108024287399395597149269499475200 861877 406031663005375555390874743679726 861878 115300741475056990537619995885440 861879 -22657009603199013456126814426752 861880 71407339172541556358728587264000 861881 55398493305182126356731918944682 861882 -52331747981615352327508551783936 861883 -252608256368052216618447032040 861884 183840445002186144545788532130816 861885 -83284068314910988498732354159200 861886 -97832683631647480806190124453376 861887 -331223178079497977858519342331168 861888 79964834879152040149066661756928 861889 13968110033194269337793245329856 861890 -340332832394544552125065346995200 861891 389907555567842178827355425119992 861892 -9439673727547360295018858636288 861893 -9098880046211645864016880388736 861894 -217100447207176252792772208337920 861895 -394847742172396100488490916305280 861896 -19937328228288244925393953751040 861897 186973370319170487667674098904480 861898 6574323460776699613511615281200 861899 666931309427035766030325874890900 861900 95263869093180573839189792140800 861901 -375590546691932529012589674665098 861902 -41839675287211650383158277235456 861903 153614089994611737708599715640944 861904 4862308590190645893522384093184 861905 200697400181824059987534425757120 861906 -117489884232208079763772634791296 861907 434765676216116403095838420290156 861908 126344221923623145474453279430656 861909 -111591655819528335454456383601440 861910 178408851269319431966022484262400 861911 -29331428472244244609854020859968 861912 -324067556778251414236334273710080 861913 227820583290884400445544557773124 861914 367177759285455413066517724291056 861915 73763449917462175809737123831520 861916 284056070912460352155880666275840 861917 -109806732664790164563061710831168 861918 -90858167172875330400308314159296 861919 74501679913778270679360915426696 861920 -550163339302222067179761881579520 861921 -791699093035873785666134760554928 861922 29263877455934975409106443726624 861923 -370087118147931028630190503654080 861924 20869133027027813796029695524864 861925 101313094969521813327248702700000 861926 76995780074635524402733908916224 861927 194399543705377466042541865572480 861928 -267692644932044607738907433763840 861929 -277827338881836206398317364774470 861930 120518808764262703291368754384320 861931 -110725186470735831219378774915840 861932 12161603228331157917288150794496 861933 -27197191357043767080975835168896 861934 175897986684984842292688058388864 861935 5990776276017139278729921494400 861936 -26839652710454076222448309075968 861937 223297151489977389616335437941586 861938 150136429458053089740814506501120 861939 -62538262001928355435458514012080 861940 173764361560738570652775412039680 861941 528175080607218609270204471783342 861942 -82051659384109325862263871382656 861943 131163529667836409194831616908224 861944 161128035992471773813009546629120 861945 146178228293777882490507273600 861946 -310142794418484300124970312030976 861947 -161206572260742947564575976144604 861948 -313033873775676423116917152890880 861949 -3418143385740201159326414558208 861950 -5229271442672256280856575944000 861951 277491112016966375848318477970064 861952 24046078530285308232884427948032 861953 -127918382955661610545876631950416 861954 73095720044527556740636251598080 861955 -115916631415945754332585139297280 861956 -607448376464225038103329652785920 861957 385429771188549375980307874741854 861958 -172251247778570015497613914837920 861959 366434294816797854356741227189560 861960 -65162913979847512340074519756800 861961 39645265434451222609089838944000 861962 86275958539420488514173225533232 861963 -344477891430736033666370125116456 861964 -27324412759289135697795829430784 861965 -77792681874696000131633000490000 861966 27860865141989267712724529211264 861967 902692598255143133807219509854360 861968 73397389552660521248370034360320 861969 255850433645815437452706519768960 861970 -287719715328273838670654471764320 861971 302553891601780013736398200272384 861972 61742065120832729757985268889600 861973 -137663452487103516658179061927360 861974 81179956296991200755958004808736 861975 252270246638722457880320318838000 861976 219492473152604700205879535278080 861977 360753010201801263898532579450826 861978 -1433836660925919787190093809152 861979 -74762151135325849201204477111420 861980 202037171019666240316452880711680 861981 -158311968484285945003031512299648 861982 -110902564253379591862620367415616 861983 -585225390864856739456894775424896 861984 10082323976225640650170990460928 861985 27695422521023099501026463918760 861986 -248903662963359399738630107136 861987 -20243054245890240922407314658048 861988 1676025688906896055191993039488 861989 -129040594001397676845656161466244 861990 -33335314626106295213852460902400 861991 21624327088704821652703294294784 861992 -129724541158135729789869638860800 861993 305947729913628970431053740654704 861994 -28175128360790615324686314298368 861995 415192022019109831373671785852000 861996 339185461048931543782597719137280 861997 615555395767950829075414552503446 861998 -395246506698073759874293070904000 861999 -45889603090770122985559764345336 862000 25436127331640501774468481024000 862001 189522395256228916104586237772352 862002 -27455948021257141629181567493088 862003 -106779827190910848203818956418736 862004 -125948783193007185391621170432 862005 206934514031192148460746560374560 862006 91131723292111640318126833818624 862007 617940617319662607271018613453040 862008 -285864646647026391193636235735040 862009 -628389801093224892298802782488790 862010 190948449061859709061562632904160 862011 163867245209205361154681703188220 862012 -257262638708133843131100746834944 862013 -504342312257016131092980626823738 862014 112390977690002267439075044792640 862015 -106343396885199505190802583449600 862016 -158310642753316146767762714787840 862017 61386217617665329815254018589504 862018 14543945553592286035711350367104 862019 -552882187294173164715306014444904 862020 -25649548859387945046613407148800 862021 -8882135971770922714707845327168 862022 30258181009615645354908228126720 862023 107615413297221282936680764578984 862024 207882567037329625991005373491200 862025 -33688155944302905080119833628950 862026 14675776818386394162155412054528 862027 -467109137412513012260441188327968 862028 -135196566436816249062075025304832 862029 -134089699152501713254920124325760 862030 -18309376987308520779675350880000 862031 221912226729406026427930177598832 862032 -48398546382186198945628581396480 862033 621285348333352278072474594023282 862034 330855270153183999261664894390416 862035 134558611857292162418921080130400 862036 228244514836357499077051723616256 862037 409165545496990099041790219934592 862038 70221074534197272694061714130624 862039 -600602489954947950339187131591344 862040 293920784682285888446564328652800 862041 249286216116640664787559001552592 862042 -3073306235651913887790093005328 862043 -24106752672028808162781614594016 862044 -228853232146316879525052956726784 862045 51103064041131011145780735427320 862046 240436683012935467258832215879680 862047 -290381475021803811941304854673576 862048 211817959999710888839305777643520 862049 -139644637626461565563288436036000 862050 -720733285853171585538454310400 862051 -5647685293524842068740216886496 862052 -97029856124360208413214583342848 862053 131392356760958740510459873184064 862054 212183229930153586813657787731200 862055 -300660465689014391178335706692040 862056 54760957933619081090277892915200 862057 574567043753259405195042534132 862058 -144079573423653247201708067991120 862059 105560839416834067055597307392256 862060 259312499422989656090834228244480 862061 -291134957163930244280802405319338 862062 72616807785528916404353553586752 862063 -27441563560370841155261568700896 862064 475939455222354221695995740160 862065 -354231435707569863151643593120140 862066 -106267890350088764090645036131296 862067 190890519386423479819190264407116 862068 763126738609034751143938099200 862069 77496948949483013393151800515914 862070 -312126357694424077876431865639680 862071 39686333547071246760837603114624 862072 -182750272685578489174160366776320 862073 85879401330472461454562010906240 862074 311713653639020699377744228938240 862075 120949054471431768494095108217300 862076 -226203754057538128528322653274112 862077 95154379135965484141741920897408 862078 78751325257152538701069393914880 862079 -176617106258697867538009886863680 862080 -251981512445219809671700807680000 862081 381446272547040629917913476406400 862082 -83819253318150110084143473701376 862083 -38039056950747653419532432793120 862084 451226755933512953727128051801216 862085 -176178246047208584758887687200640 862086 -55444993466602368179345840510976 862087 188162376005989029728410991623960 862088 -490366662245511721914867924618240 862089 -404090923800830369742673866609120 862090 92655442111011672174462792712800 862091 -334206165900483211555085622527568 862092 -74684886436362745561857933459456 862093 285595647604074704575614717864544 862094 -143583231358243808916240351779904 862095 18033011993048284847768266542240 862096 28439066214062041115471955402752 862097 80176614156132639697205157546546 862098 42968083668904335959133099637248 862099 -82384284907324451290633483235328 862100 120121940470601894048074673798400 862101 -313551289018971044360456232392370 862102 22360228303693753388346842974752 862103 -53225479337690189229046395960912 862104 -208200741365823971548517033287680 862105 74139888589194811255000324624260 862106 53055250769885315564793454686720 862107 475827661574952537350281412736 862108 -92831829083238319595324466324480 862109 286625007128474761274829222739104 862110 101336255398265808891528017510400 862111 237809318938734797481913949406024 862112 -90307445394839750241863653785600 862113 -139167352121044533495026561557632 862114 -347400280347390660385649869862400 862115 -256985230489385010147028160424240 862116 -16922930378496563132268352846848 862117 431518418911038997140078543967166 862118 -247135585122571533838062546909696 862119 310801004032270955205319967102544 862120 -99422926607084626419867721728000 862121 -314532056680372892727421416619776 862122 -6508095204772719757238086672128 862123 -545141783401808371689490709799628 862124 587527676923544045154037069399296 862125 -480639691895523018613884360000 862126 -88076820139980252166608245431488 862127 -50526426359758173328179899059200 862128 19186452480971328730168539267072 862129 -232416309692882768039760129244270 862130 -20785196178193507975564124287680 862131 -226813782008871627447525456266640 862132 -49481328341433549251988512667648 862133 -252852550216950022904299776308736 862134 -31198244050794254581108077742080 862135 -564058941393444424246429693306920 862136 276938151682210936255828427857920 862137 144352888123521051864049019005440 862138 291459141078374705763297236880096 862139 147633012221408867802726337283940 862140 -143929252101050554220162185190400 862141 -33766222862139509238221394109440 862142 270592713407591586321169228854912 862143 -189209242300361291474311397487600 862144 20096673823688223754106542489600 862145 125831422326505416215325165196200 862146 25194978268790638915030789459584 862147 110651714067596551974848571840720 862148 51771989528166665962128736960512 862149 381642075644190890666183202903264 862150 1398197200582387191520942257600 862151 129346971626362104622760337009432 862152 -252923432719995133615350767738880 862153 -437897081240412053565267768629376 862154 38812657087138688110283419849776 862155 -119924334756961207633562500455840 862156 -306947173559166112616666158572032 862157 661739999753653278746486475980406 862158 180519038002223095012749054194688 862159 -863376672789430625376507670074640 862160 -49708885392928672906919772979200 862161 395546117426326561740176479833072 862162 -34331959186880563969876627319808 862163 845569087630848329426070674200920 862164 -112814030469523544520500720646144 862165 153025512254139300442583522484060 862166 -292816231379131340245875007327968 862167 -249015443137904694444839268658560 862168 400356698566850084775574157967360 862169 -206531328274549057130374267677888 862170 -87926515289680940501219600486400 862171 392355071219654706896324524370372 862172 110748908362013615349226760232960 862173 -166451794604663235198340557140820 862174 84036488719073532829335716972544 862175 -289276090195958516320530645594600 862176 185677757792606129831301573771264 862177 -462263237872103100607299759770974 862178 -68060891005076211089468868619776 862179 -105166046816155861028888710734216 862180 186256758267193881537069120921600 862181 -702903952743016237749993688326018 862182 -184800111765986138457684927136320 862183 -69007924032819237703803608304080 862184 475827875669741710295714014018560 862185 -186854707964917418394589260494400 862186 -90456760405952008044142741527456 862187 115974077208524545146828725518836 862188 -118880531711406368685525422246400 862189 207112930290300828041154924682392 862190 -12144264108440831048487190694400 862191 -424814931386327785117951052017920 862192 -1588481481616210903962869039104 862193 9689346463589752773163732979184 862194 -28182222665787301519249005897600 862195 211587010868418516873022640569200 862196 -20677386194727943403742591989760 862197 192288931124238939071612034084672 862198 -351735159761238371149827541058400 862199 -382002574468452610775920953051840 862200 257252343116206970235085240320000 862201 236744826599207366792595105065280 862202 -202668780265327703307863232919296 862203 5121026975634715438707609796608 862204 116954344484714581889270279993856 862205 63677158382176722047195600866860 862206 143666761619279909273594744770560 862207 298680171724508233088690887571456 862208 -22808621768487584409565916037120 862209 -220001177333438706208279535980686 862210 136877976484018686946162088363520 862211 -86274544065194533513214216769120 862212 41281573353798357988718062620672 862213 934643830768559715642165140119488 862214 -76900851357612249666561507440544 862215 82348437655437734640222286801920 862216 -259420529555098885304857521515520 862217 -679323441666623723786110476771120 862218 75883357959620639553711071216640 862219 75613194120574250444565710913620 862220 347611960647121198328553111936000 862221 300021736427837321175715086506304 862222 17942026087077309444883162776192 862223 -71318524834389475817959582862064 862224 24276548704649554259938771992576 862225 -36128123142955063194907330216000 862226 231291734879867573339864153746560 862227 -551911634385901627187228098415436 862228 346120789839696051126283536756480 862229 130148729482487449161985309378830 862230 -51551570795040728965757101282560 862231 -45741536447655017365751466806968 862232 -33599341191293936761366753689600 862233 -289979401863112358599483029062496 862234 10704361666627878345672035668992 862235 430411355013419547545529657753120 862236 -537124427461023057439156689408 862237 -62832170082620874074242099787028 862238 -15348653303928699841732285609536 862239 33675174582777869936106877044480 862240 547008051146248743133153839022080 862241 -584061384152435208117206993267358 862242 -41723646093968646979642183001856 862243 -17889419129949847109212134500520 862244 -381091359335765766303030551695104 862245 -11786957772500125055558765420100 862246 17172361831628817999457534080 862247 22056229497967849489905918788880 862248 83353490601441497534007903928320 862249 491588672369640086848818391696250 862250 -16136663730685858969709574600000 862251 80823382254878742046891719955440 862252 499366083637529031619909371796736 862253 82019752035573249840180434471478 862254 124997940824328768402688776401664 862255 -284868217617967989307420784401680 862256 90077790999801158255707018739712 862257 190676494136237620441367769171840 862258 361161424365925253367389735744640 862259 -593856059318852397196034855559540 862260 -81686373063643647396110201610240 862261 55322812205428546150390351402862 862262 778786179471288627176162816416512 862263 38533182835224078559598884842600 862264 192298638572383858730621370961920 862265 104964409467872323017217370430720 862266 -82197412578165964697758594814976 862267 -51534382425667494899825415136000 862268 125660620384388048078128960544256 862269 234422956204554033891015406938720 862270 -25105263125156991188220473945280 862271 -290637318625695413960686469858256 862272 21536228864374722417682022400000 862273 -149461516159367346978905177052478 862274 111594036264596783053561601344512 862275 166972892139381303575085933253800 862276 14200682281428810736062513279232 862277 3189087877917775809776558899680 862278 87071300232697159051067156361600 862279 12444500690265947436264259634688 862280 246640866926646797547581589350400 862281 14797845410179175654455562219712 862282 -409413823409884768582080422125008 862283 50834304254246457590720166368532 862284 76948407636005567050269193055232 862285 174078411075767636626482501984000 862286 278583833571534227293101874486080 862287 -396907500052013618559648305711232 862288 7928644292007390930916635443200 862289 847220986259232509086720783551090 862290 62993089044678139296070324170240 862291 256123607243550655762740355228152 862292 527612803076816484809465186054016 862293 -230200948891217583647552252045376 862294 317790133722234203516669958225696 862295 123264013010809158670752898997760 862296 -83434910008096259249341346611200 862297 450804115479398529885785268324746 862298 -1474526344374937396629528882720 862299 128839984433280457350081512018400 862300 -224074188060401776252877156377600 862301 -146704218501304352720028570880416 862302 -27312503960755952602481196288000 862303 -119747057989035931234984407180816 862304 488138345911592402934462048239616 862305 -216511932334773267278778553626240 862306 -317255504168331354605499557001648 862307 -691597331547012392012577233961444 862308 64366748978748268162260861768960 862309 385618938486646762127497233238272 862310 -14824783049772591510733501971840 862311 -67932841633643049320501462714328 862312 -99354062591079375493354984243200 862313 -431781842788468278283494992683440 862314 -77856967055374284094897741781760 862315 -657792690882660816057159622884000 862316 59931855003731386846610721275904 862317 340284735523631005552933918534134 862318 279196921192570115957754284661120 862319 -422663533226738893322576649887280 862320 71531730730065495210997110865920 862321 -193216764038106272094395923743900 862322 282190884955576249611701105664 862323 18079222878494106446519951447808 862324 -685334295110228771568979579491584 862325 364823550878900280616088388724500 862326 -12815240558002222251500566211808 862327 -209759990445431184491990940135488 862328 71136806088835513536579902300160 862329 90777089367056026577447152121088 862330 -38251275597946440838059771985920 862331 38406484767605042883642142068132 862332 178312687160727618939523206799872 862333 1154942502328196897184584012480364 862334 -69205494717302328350658344171520 862335 172099032395006685081383137125720 862336 -281154798790809017160700778250240 862337 -57652727724969371089641063056448 862338 134416793182428204738488913189888 862339 217898607909856551374008049539824 862340 277184144298877670297514008259840 862341 9733300235789859036075220104960 862342 -150963400167072639243595454831616 862343 -586777929995929165845311727762408 862344 -107113443431114634221850734592000 862345 -362976870786667334450078622451200 862346 199360385665601652817286041069872 862347 -112653378125559622472751004674600 862348 -34872288584944226135936805851392 862349 30069271583986207416867378101964 862350 91828939228059453604391403000000 862351 443342879363273376855531548212800 862352 -17577632720293163449041832402944 862353 355778202856990911338818053007200 862354 93679519921994410633900153782432 862355 168006481938491909901518558805360 862356 -318049841980592905310510523678720 862357 731617436641064992341681548763104 862358 22446703241095885252628897882112 862359 96235983006534584455799229335712 862360 193278869945197901093824809984000 862361 -274886183114463526662191813736576 862362 115222521143030183349424245059328 862363 -102915686739139479245385735366508 862364 36103469763497806800403436083200 862365 964145356232875170857919037440 862366 112465814657514912882561623577984 862367 -1220677633657859203380411562392 862368 -78678842821026486149331242975232 862369 318846333701625642738855174060770 862370 94519015798420104591709405670400 862371 -265696239015280815038797965722460 862372 65076137754180088776361137336320 862373 -110272762545819104897039681223840 862374 187866495225468972024708266516160 862375 628798821671292161850190903050000 862376 -62538180325546479773616823557120 862377 -15579216467380238832068043177792 862378 316366976516500174270048683494400 862379 10695446754556105080746388199200 862380 -383813450613098320524393429043200 862381 301541516712051154795688477468332 862382 175850146059951222834784716201792 862383 -456856173753308600456723896367856 862384 -174931328138725334240883855769600 862385 -233284603424956000990476251400000 862386 -85539954042170380937908520649216 862387 638485514317539887009550959489036 862388 76735758891665167830493548681216 862389 67534809667401444715404354076416 862390 47503227863140224087684371443200 862391 -76001371338592680279002278390200 862392 234300705645600589513185242910720 862393 -285831532330725219243142094832384 862394 23945087484902275089811565423040 862395 -262668839786482028741821926107280 862396 -158909008971122675610909848571392 862397 -794956985042749118594252504180154 862398 214951506564439388191488467765184 862399 445361084303399977412067030286400 862400 62443790300326972130029810483200 862401 239980634223783620090177629013184 862402 -516859298325755738619373863122400 862403 -695519032711088879760694484436480 862404 -127019367380233378817925243208704 862405 98235857099935197371785944063960 862406 -72513941846999630063788284850848 862407 75260100746394344849551206711624 862408 -1982026885524970252338126028800 862409 279868988363126584713097039979610 862410 -53754315750813648767723321472000 862411 73914777234265874426613299802024 862412 528753575022851622092002248115200 862413 317510105877622823989399315135200 862414 -122773303972767712076103427718400 862415 -56140457548838971596152033005200 862416 -15245314002068275954576969777152 862417 -407997174005212026444315112939534 862418 6420461998071466926855289172640 862419 -96642410897100283089583763480832 862420 -19587538502626028363199198167040 862421 138953896745799878855206529783712 862422 -7957865998561818914325551324160 862423 -382261593923762719557804107166328 862424 -274627002278021481741303217459200 862425 87291152980995892936993211512350 862426 -272368746092201935205034279299088 862427 11302906943493254856029542371792 862428 119632491168523558310925074866176 862429 -4673192712278119630276065575610 862430 82134162838679394196863500247360 862431 -43300044705386337016952931240960 862432 -411260884484757288419153898897408 862433 -20138626208411530376399378582592 862434 16119917165641383505034482602240 862435 -58290420518723698546740518335680 862436 -104009355437797023381775405808640 862437 -260175596994188275105867410244800 862438 -85844022957665791568031377198880 862439 111678063215500349519901483682680 862440 -256483035660618280747583052595200 862441 -759526196506076607030599280857158 862442 -19885244688762003261583007186688 862443 -512801011008240304533578547014880 862444 113457913605092117551883360228352 862445 -246756861860205820140805872909300 862446 31623831021512539228558010223744 862447 -219489022996761338081851978877104 862448 -74869298056949491853789679943680 862449 -28208368429530341562705961990224 862450 -292577644391382978827198762649600 862451 3109344548655046722790238106624 862452 70261510341774589254532700194176 862453 -469366898876059580036158232113056 862454 149050509645604994575549443504000 862455 -159918379814248683993801865054080 862456 8182011387273267222803850485760 862457 432976139215229484460009085371392 862458 120336594891608641268727666192384 862459 75094651226865683789439511937104 862460 -155426866845572551996063432396800 862461 245441608205783871537797488905600 862462 -138824575571643322142210637902400 862463 -264194959715901543682888302353040 862464 -126311853443315496184336430923776 862465 -192737799111569641159124575721880 862466 26879269058406614877460047014400 862467 -12513955513362036597136092093120 862468 610083039498029328137197535339648 862469 -17180255853149817074798262964356 862470 31921009507923494363378951402880 862471 -64418700725969484511527967092328 862472 -247852963673368090591580420782080 862473 62549738308473818315766197408784 862474 -233197658266210671291831082797264 862475 -150463430987434069174113246337500 862476 9155083673923115678045060373504 862477 36699908100722919057580536858624 862478 3120680614700356198278654013056 862479 497577192790588205001920121931848 862480 29088371900511625498658019164160 862481 350085464056749533037725946735282 862482 20289364901575559467427921762304 862483 12687187734248961469490060306732 862484 -21206001021560637295367221131264 862485 38787543029926735016209465818240 862486 106585432760608048411735632304320 862487 114455537753217471224431484120136 862488 -21419844699121214997381510574080 862489 -507228867459072870626018678868540 862490 286069711563405898139117283660000 862491 161550260299513961497487155739904 862492 280820880368230073237372875115520 862493 -544695078324351516737841617199258 862494 -91145081538082565519578601472 862495 -29138880570506733327162825549600 862496 86448191807687388946898268782592 862497 309070371202703197178614029924480 862498 33249053999628361323215449994016 862499 -56413505367039143176685417280240 862500 -104895853757499429993385382400000 862501 -188359897178402033211146084290498 862502 -132345211923157971001592503638048 862503 -98387017932023783048295762209496 862504 -721660689136930924878200385454080 862505 -101285509800265204785008644406400 862506 -112727511045669527280438589220688 862507 -112500276878037071328136901718368 862508 -209226883870822708077645690215424 862509 -469700607651506030404828607138496 862510 -25204963431076017902090156695680 862511 84106164452114784095392385346552 862512 -23714942122260372137294772043776 862513 -61689538254884515141507966532096 862514 -219342714148987912167472364988144 862515 -443064522028646931387297972516000 862516 -83460190840775349177575442382848 862517 123223900804695424162318335726840 862518 -246167064134597804691821947597440 862519 -124674611967493250607999458125904 862520 244161107683353048268659698380800 862521 -229563712149022446504097638769920 862522 -329620234368207471686257861601280 862523 -444679977519680268381857788005456 862524 -77292314481175209408980375055360 862525 -35597797782550907861438464835950 862526 -132599820639107522027345130752640 862527 106488016995721995301531961567232 862528 141507745080697482191585626554368 862529 -360083866883138488897503603492600 862530 179251688224718872888408947256320 862531 -408985417470366348490536001789536 862532 -411064182562483200282097438000128 862533 47752198632357872475523662116064 862534 -203164642775242050424919969383584 862535 -231115632032543126378974618688520 862536 -62377214225313433549842068520960 862537 -2007506693567112115638128112832 862538 129764336911060433463783983119920 862539 -167796952706154910280591291472 862540 67694590988668442951397851074560 862541 280192162308545133024895020765942 862542 240813915382491380469803826138240 862543 65859738028335301812210432023040 862544 25542884116161171303649259814912 862545 295883186782983045627247325464320 862546 -284885844982533089447834269034496 862547 543898147321359080594423153807040 862548 -75219682233481074124890421893120 862549 -843737209896923890442155661055264 862550 -36349991064137980641071547283200 862551 -108242264765810893795529838121440 862552 -332097537099624450914051238481920 862553 359353993159675708434680511089802 862554 -82124938999729408889855038058496 862555 -6757361069765748743044258835040 862556 218118327240011334285770117652480 862557 -1772697138758299373349014435808 862558 150563004121733898064122321109632 862559 283519758028622045831641258025760 862560 -183765355345534078343802322944000 862561 5090254059833827035634083182400 862562 -251724720140732573518620849936000 862563 -79274596160087673310724002729632 862564 -199692290801808629107859246956544 862565 243915353230923335519434886274720 862566 2585129414114079773245998935424 862567 683009071743854615123541964402616 862568 14065807576909238878017842872320 862569 3793277735324226587882857336704 862570 244542379413254623392966963504480 862571 31731674340630232044229738118772 862572 55843716123938372935908787656192 862573 -432871890966027098948374731435178 862574 293833067209232095125757774441536 862575 9074519250427873306669141555200 862576 -98826542665103317974096528506880 862577 697204470810409536637617877115712 862578 42559795111955334094137658790304 862579 -68961724057987885441735599985200 862580 4363416017328343124825103052800 862581 100929024258220459895536739966400 862582 83745835037229367019292122719872 862583 -736959429273874392439322652150168 862584 -93476393809178304275765951201280 862585 -179473685368105347784048254956220 862586 17983048772562151532266611243264 862587 282496892378455523375857027021608 862588 -210087139949316135255197571701760 862589 104602940338933918058086882277760 862590 97092987196605979911858390856320 862591 -1359330443635376459721509777373408 862592 -150805174259786157877706788700160 862593 -69326423861029824798671095827072 862594 -118387259128745180421665573561904 862595 -502101411398430531931992957356400 862596 65499932734011179939758159964160 862597 573039076299840891807532241973372 862598 -9090560424248433951850482598080 862599 13324779022934561045547866566608 862600 31230836160245627525844618240000 862601 445834199399077454456142762364800 862602 -35534973526954627057130176277760 862603 86487996969122358564708841294480 862604 -291574508321991654544379207923200 862605 375676802985341341171837146828600 862606 -149215917108329895741064455522816 862607 811448383018284373442772979127856 862608 89868562621723330611577478774784 862609 1171907370649634036030934677090 862610 -898016234281394389074889597440 862611 -153922065015542179154459042797128 862612 44044948660715778269621294992256 862613 171542782865090765841768503942844 862614 200556514901171735258724806408640 862615 45658976429872192270796398221120 862616 215131987343858622434364352788480 862617 -20692883283460870091400556653888 862618 173292034147113095454936897851616 862619 -235236142892695315176175723805760 862620 84910249989333126659041147330560 862621 -536404761825631193597015288780468 862622 190090537542645020684652234314112 862623 1710341798315226971640985370880 862624 -107791711613594942697986665218048 862625 -1254745399704903909031900601616000 862626 55912221081973157120734718246400 862627 21129998227233986642800131072476 862628 135028734905832376241581205451264 862629 -130704144175611537645609663914592 862630 230018365326183241707345747288960 862631 -140025836875233813546112582337280 862632 -313252426475997527419441628820480 862633 -227131031706114096617027743194118 862634 -165969380749742931831897691756800 862635 -22315473441912714483000386131200 862636 119680853392267638829187092686080 862637 137639921884955748483232199778432 862638 54091892420090055737329151508480 862639 -132365338923867209790106558634280 862640 -35659982271089687585005792788480 862641 7856030246626172823925555734696 862642 -170059139180166749019228464760576 862643 265820406400365382550640005903280 862644 -160548684828498544881494489001984 862645 150534210935498086206472199328000 862646 43069455732520514777992472481024 862647 -469833070410508175878298544005400 862648 -511383284082756070335797730877440 862649 395605980378401482865959534420650 862650 80300345690805782155437633465600 862651 -802603726518793140298055293768348 862652 41541717470020804714089964231680 862653 -162946692195418478334149478362592 862654 -13978300706774401933332048536640 862655 179267226286315696156139783782560 862656 131324209123481668386438053363712 862657 10764348629768264499693898705840 862658 -50926684050441243444458095126320 862659 -170094091705533972573949631378736 862660 16974063457904038763507447911680 862661 -198482212730640907839243696046368 862662 -206159342202064557947350732208256 862663 304475986558378930346872536972960 862664 -226855248712314617551261854228480 862665 11897779274318279415228774696000 862666 -1232375254453359652650507956736 862667 -315965763657004499476303894427280 862668 98521239349905891120957147254784 862669 -98419883978129927227646745217930 862670 -37335502720457579224527557984640 862671 224899895879669158973612838239112 862672 -92651759707574204374596989722624 862673 113943446327507188536968382162240 862674 -223361565792253030126835321466240 862675 -168074219608543403155849070500200 862676 -388904261457449563672626605844480 862677 288608749394718191366039909328000 862678 36575124291584944269228749924640 862679 930964908678954195096133795844160 862680 37914792155680464896471728128000 862681 -102344126577748927896613439092536 862682 89281687702955909131331854006752 862683 -528568015953616796595116104045200 862684 -165123227200108448945519391734784 862685 -440105155840570158942136923767040 862686 16963180317587412399085021312704 862687 105186157954311294092718692728704 862688 270743042845527026159956312719360 862689 11886387988674303872745122023200 862690 266450094549077034276672332493600 862691 -4510024583963140098325392508968 862692 -134368699179133344255066845982720 862693 -308351833699528980842969316273956 862694 168808969558586364787205292426336 862695 82750162113516613904627527242000 862696 -529114096700934324732588861342720 862697 125823773241411581465342211000912 862698 -22607001696692428799631593921280 862699 157877680582184835159770446472832 862700 318677146733789011969862986579200 862701 29189878279854120527128938091584 862702 -240471626819644375079101673243328 862703 604400913406589132207837277839952 862704 -69214822293272440776035339796480 862705 445921266434503109556568944919860 862706 -86602209394515127197866093214816 862707 -80656355769144589718483200710912 862708 73593942526330406105964468498432 862709 8395824438206654396514810175104 862710 177334044466499187593207601888000 862711 51035258075146103054438189108992 862712 -155595549180240209068729228492800 862713 -220711711862756800767878665033158 862714 -18680554752315033316063317189120 862715 -24341285624677567055050901265360 862716 23628370916356012557713830855680 862717 313893474775937842302344806834752 862718 343972881025427317159803934050816 862719 81949871615054370623609091325056 862720 -213299158102470683056450484305920 862721 92289625006811369285893164235200 862722 -38764043881579803936534218136576 862723 545723149607224195244322868645504 862724 -401433155256977930694516443589504 862725 -132121972800511663405739213534400 862726 334058847901085120806117663113312 862727 -474255525529340232291621249176424 862728 123242721353084126908474601472000 862729 31345423862484367348108427525312 862730 56908562283611792354273218560 862731 -44562179566855227201613439249628 862732 56928958630266008336240660262912 862733 725040148130995898629661572563840 862734 34032232417813313910105838750848 862735 58178741676035101475912738913600 862736 23845930399317328848513821048832 862737 -213242371819996045959148253498640 862738 -225217960412896531248097400826480 862739 -127497461241805301417600039957460 862740 61960161867287654990961610018560 862741 381748122828216535167808529438304 862742 -216097454131385165923391410611456 862743 182983386277162769800230495423720 862744 -63881899628451389325748799907840 862745 -240953686316359224066787057848180 862746 -13459891239532811473976037321216 862747 -250551282319216497650487922892928 862748 290469652920598594304517219153408 862749 150206604642246056823174974013324 862750 127931092474864272407291237760000 862751 195767909039076433728846156154392 862752 4838615465095264162983507394560 862753 -220543822068810210517075639177536 862754 -226156459413937159791818678837424 862755 -8887254890883908209077459376800 862756 -9489163983565398704865663825280 862757 -285830528817915181707317228481600 862758 35111311169871310404211642003200 862759 211163697767742722632626147618560 862760 514350263387658714380273403648000 862761 1208611540421040835190531153664 862762 180497405405919804375742313299632 862763 -131335139613563039478054269618352 862764 -116253213686182128963006401937408 862765 98924912349752690636332964523660 862766 -69024207763288551570564072654720 862767 512689438648244454931245973607280 862768 -127052098563914900772436019396608 862769 -179351804987110582244513546350830 862770 51772549565969867531185147353600 862771 -11229081044220000321330370400000 862772 -277544034094442034969635378730624 862773 -303991698584787640227830632226400 862774 192248406013998351978986453692992 862775 444640832958638586113017389286800 862776 -166022750014027941824732144885760 862777 17239709496789697001540393283626 862778 52837289843415202373693197299456 862779 -590723654365227327865085409108480 862780 2765097916283362825708918502400 862781 683065165731268762237595047978464 862782 117909756240341077929782408784192 862783 338334787969286538852190426788032 862784 74919254842184305157781923561472 862785 -92942130858201845395581453465600 862786 -114732750736785562783854821921376 862787 -17136385320076412035050552776832 862788 204780156429456812064905715686400 862789 -449355603946298772112895025869410 862790 -2337514919819861946979537900800 862791 130995775696578416899984866791592 862792 74176145926390332405650240962560 862793 70261489578500942990093465019300 862794 4380212851585256492326506840624 862795 -2158838329161878851175506525680 862796 -323542824674458581872402022243840 862797 85110126222310608789775543184928 862798 -191897084877534690356492990625600 862799 -177988918389546023716633669648656 862800 -61590569474570279896385224704000 862801 269207041029728511288449650044132 862802 -274382712166265625744388511733600 862803 186252211959263052007544064350784 862804 167885230438707240297587734202112 862805 289830783689087539100142483002460 862806 -4132724370485053737512918532096 862807 -545728731845515990649829476659368 862808 -663697718559878922098336627712000 862809 411091403254582829644844212782240 862810 -68077168076901507989224140037440 862811 602534559216452610960565145561412 862812 -7391350874340707412560807637504 862813 134508359742909212682640581777760 862814 -129557302812524971228493215010688 862815 -27694018972250239514551691078880 862816 309780029188998532087073384693760 862817 740515037597167040172457543986432 862818 56361351328770499829001951137280 862819 -80143368243325069146660822391780 862820 -97377066621801467187991969566720 862821 56087155014638706564999851643390 862822 -60050654251380314100845937687168 862823 -85616681549349943168314948012672 862824 94144280230859278267897243729920 862825 22889738166191208750779953315550 862826 -296759349936724259995015300015104 862827 -5719319347374784276725383836416 862828 -307961151427725461336478621524480 862829 74057561687310686544824868086880 862830 77650366029428677532803026788160 862831 547292799141520805336887433173552 862832 -74254542601571013578576883646464 862833 -208268371929530424748603481298576 862834 -168497976522025211754326840414208 862835 430059407097917904644834353654560 862836 2432314972387222181310729775104 862837 666045874499120104192076700163260 862838 -4115904021718928651842349629440 862839 -576007883448062488535565467970480 862840 63440688650657738312702947737600 862841 -114053596806029688060920760875670 862842 -24639999022974999038976210290688 862843 482482059858334038097037452814784 862844 -256104322919642554639390869465600 862845 48638455647360909356038408462080 862846 1729291575482744388513412879872 862847 -68378299009293360629498236239960 862848 58051769842868635839968386744320 862849 319522045398240579664793783898964 862850 167460657497440432017100233788400 862851 458968728046320975987653148216 862852 -197372334791447742727520871540480 862853 18138150716961565349339456880060 862854 -11254007273088721631548670115840 862855 -33187015585058283107372968372800 862856 204790103814276311384830833914880 862857 191859526771207224397801140784554 862858 -30624965581462782346808979840720 862859 674638475407275642173163178996800 862860 7542882611303591851280060405760 862861 145962801112710970487479591841462 862862 8908781623537307696982882459648 862863 -157864907391561681746325425603712 862864 -2709223907535334401716820377600 862865 37965089782852694823896237830260 862866 80396297373855201518356301894400 862867 -432061537310857834637272281253400 862868 -68546638864145504791381872070656 862869 -91516712615246975675479129196928 862870 -193014315843149258375884124901120 862871 -15668992781520706870813393238856 862872 -331053574601625820757710997299200 862873 1069464962820104251129192479200640 862874 -571535207083962372580535129138208 862875 122312298033725252040334004580000 862876 92520367161272059894298837183488 862877 -82770641825448868143503905669908 862878 128491526074985363570690535177024 862879 701110086426154505962210450784480 862880 401223917315958888144540710338560 862881 1849221926515942521987181016160 862882 -82104101766342989389059231212208 862883 -107206387643954450841873292434480 862884 -29450073793788796814033867965440 862885 65108354491692181773491537318400 862886 215787968861104481068024526413440 862887 -106371728436878957389942716494040 862888 -160778876936281396098446515415040 862889 897102716382065132137176365686656 862890 -120669390600845853905577380632320 862891 79287323216070689254315812251952 862892 199009488055855305147868387497216 862893 331131782534198373982901026475424 862894 464023691272895296610883876722496 862895 -562096981109693570327153225258400 862896 -100408280002635073769332684259328 862897 369040805214787788494618943382464 862898 196579587528905064878010620605200 862899 397616354703420657623326225686528 862900 85327275732188688066563569616000 862901 -62097168909516809935797457846788 862902 199087125837685284773477129395680 862903 912322505217309440913022240052064 862904 76689013738472939536770913075200 862905 341818653402341482528659374372160 862906 -27132378346091795439873784234752 862907 96347236955621851413648035373156 862908 -245288456612988123250149865827840 862909 -620450285573780742575909329448890 862910 -130668092787058954980139107656640 862911 -168781795119954763716626830122768 862912 120841081089748480935735140024320 862913 -509437254798421721161037010491838 862914 -29962944241026759318716289280512 862915 435556395524445048072077495308560 862916 36174409553424409473322300047360 862917 -326515793325076617511518588533760 862918 7856900896764627195635532018816 862919 -582416585507299579409388702928680 862920 554916268413116155431746961408000 862921 -154441404492445763865850581011878 862922 92400595112733478638684655786752 862923 -465603851974465828054712893550400 862924 -3076411921222847889145788656640 862925 -9581560831948977216514149271200 862926 -35098726398506392019506287109056 862927 84525793415224703487147668896080 862928 -40618956480491736505826071412736 862929 -301932142326666591193110880274526 862930 184518841302835423583343265971360 862931 554727889350346691567080208578464 862932 28769821959859608910064742715392 862933 34483903293846057372526806769084 862934 -275294899061412010018248802498560 862935 45207781095981954556555046110800 862936 330733527949041523943722138183680 862937 94550285333930288118452194586112 862938 97817795719274578227229676095488 862939 139992334203355915523167864352232 862940 83827396773754120772186273433600 862941 121924253573652875459730934207680 862942 131545179017551678625886100507200 862943 -185329659459655712402248295795808 862944 101271238933821413923725846773760 862945 -70614934144888658885187727416300 862946 -33730939687963831036167928813056 862947 -131102618127647016145757731153920 862948 468694506183272809586625901063808 862949 -212102794191273369986684513650464 862950 -1798893152918400562021714060800 862951 112441107983995202836624958603664 862952 -291198770621867013648153072076800 862953 23001867811566399726487400083200 862954 -107618638429101614023982861843184 862955 -141423934000364511960429391008240 862956 47763100004385388849141260909312 862957 -50991419529746934382453975754794 862958 21857924085324450022381444630080 862959 295183164742747778883794791743360 862960 23042398301690618016923186626560 862961 -754821179590445238678307541440800 862962 121209156560359925951466857703552 862963 79187962116174046519694361949800 862964 106295775722305763836764155099136 862965 -118888877899347231688811462522880 862966 -88207309659477291913651523354496 862967 5360696216321148531447280456704 862968 -184339732432956352248111938887680 862969 -23233859588725809289121199222956 862970 31696688689198580785464573043680 862971 -112245477483500297346788136850896 862972 122324909763498745429146771968 862973 -125594725377708556671558356438778 862974 -5182074345276884883812175854208 862975 226225077943317481708398503363000 862976 -672253765438428575542579128434688 862977 149078102714613749712073265593632 862978 -332384754665134375064894946020400 862979 10149430593903493018521423367584 862980 12741725807535062918427937689600 862981 109813665318283697674515154530624 862982 408330141239815966051892563622400 862983 -165894427869739960095098931288960 862984 294421319208147627060016161346560 862985 394780643483436099225674041422180 862986 71439932021686483059652700369664 862987 735762418381847730980875654199636 862988 -113957579742176015426362992537600 862989 -707882037992248613296169932921440 862990 -162349565341111002658259710934400 862991 253968384461884942149890842441392 862992 -47267383214956586056742047629312 862993 -445138113367669206168108039540240 862994 -137761860135185344123760812860288 862995 130728974537124844671386478355200 862996 378126387519256381235528177889280 862997 183353372196586538024879820370446 862998 -4604404293807687703894745295936 862999 378715210531699647510503212577040 863000 -327880091283388802739124346880000 863001 522284030869683102306886780115040 863002 -146341002231809251691988517256448 863003 369132753420758308298711303397252 863004 272825308170625387129000857156096 863005 100875979721772212467430895287040 863006 -15693542039270031230753507172096 863007 16768816070692509564874469549640 863008 -218705107974276473015242781491200 863009 20450710450191137291040552121344 863010 -1654785112443322497363960514560 863011 351784804171335997812025360924800 863012 276173534505313367779157061565056 863013 7071514343089891850441847675744 863014 -32396092660720848118980839401728 863015 -207681226096221779359938350304840 863016 117653649045343216653188479057920 863017 -10484531629595939024763505836934 863018 25681954582267043329925487363840 863019 -69240829226779287950181602454756 863020 21707596813269631742368888596480 863021 -4075261615518912442354897908756 863022 -168295066380458058904816008940416 863023 19031803014446590797060349485040 863024 -159243040918026588151032400527360 863025 58397188092064391952386528529600 863026 -309500583203009003976229907394288 863027 965874874708677158884375619433024 863028 473882213921929104500781500067840 863029 -175048726863337538638086061758720 863030 -37498299695957678321044938873600 863031 -105266314508529819476704619058480 863032 -181296944957746493597496936775680 863033 205975288802055060021248008601940 863034 5583051886801079107177177390848 863035 579463321439410210072891339044480 863036 -542613601668874974775420881392640 863037 -464160635088158121128182269416160 863038 -393123719356917806410017948383040 863039 -176751565715103100808109794586144 863040 -22293312327812069357947925299200 863041 -432025186226030749842557888884829 863042 313658303560516752796343500542672 863043 33273014064910166439155345161464 863044 45726674373136130517164731953152 863045 -55485018054350514862978768079400 863046 -214363730478802183167523828184928 863047 -327679578514576391079911229358504 863048 333548591084110130777844000015360 863049 151270009965853421336748590766048 863050 32265546895507426342625304813600 863051 -57148922260252394686502172744960 863052 -57276866690646246488041233039360 863053 4586839780745357553220752771424 863054 24583328497653744769776244786752 863055 -8891299863557290742965577826840 863056 -200221118826788647335326644961280 863057 201059283140783408148268602074472 863058 -24236058822032049594552720806400 863059 -76259027548715095911230613713000 863060 -33924477124008279661376948336640 863061 -60043592595326155309040813352576 863062 28998895477000658779923576888960 863063 95229305819551388220240335569200 863064 -293191778661298491341651408087040 863065 -46939076209585805694091812187200 863066 245300264192516828959646877941232 863067 229369344961192837813801881699480 863068 12787876014634563075930610446848 863069 -822677835625486007366633809589940 863070 -6977785176981173862453741960960 863071 -56265829168332857234536675302912 863072 198562389090017820569785455869952 863073 589576698681721001587146030173604 863074 8286039622073695917605301895680 863075 -193188434522434805756445971520000 863076 -29340231481115447061125780361216 863077 73478006319564725846611110012700 863078 26873722074945885679369970144256 863079 -1513052878735625450680671282432 863080 249139133576368663109093785958400 863081 397828184640398618862483076653882 863082 -189953538403968204920981722897920 863083 -133518100375436645606107947520908 863084 105111018114399305905695742761216 863085 -10849213998674759887906467908160 863086 346850892235111287087361499606208 863087 -542038569427118205190605460905264 863088 -55958568272666413407453083959296 863089 285574352020106899372673572213300 863090 24624568854086287928194736873280 863091 72744444713299651636915587071160 863092 -185147512608522806759394760294400 863093 -354850465506469965816638967840 863094 -84999758583025839381917207454720 863095 -95942071726663550337608756063400 863096 4549072401611921426475620720640 863097 106258494306572398997590697929728 863098 -197402338856848233430764497341440 863099 -266350546730649334126416939267264 863100 -21226758029204397013326297369600 863101 313885702312656074643884784861100 863102 -63942727959359790563286019908096 863103 -61313948533752685425978230199096 863104 446964281746825016840249451479040 863105 -141730324872577626506510742278040 863106 106857248759452703780152204287744 863107 116862487318208162289263528997792 863108 -898112192668136820687095059759104 863109 311223255267138848087888789006400 863110 -160468757286037287814632064199040 863111 585351675699869048128641132799800 863112 202826477931237371142034787819520 863113 -95138513040979417866894662628080 863114 56254058658171008591415426170112 863115 138458903273674366866317601661440 863116 -196686751335215082079656514872320 863117 -287551309347254363159559908899200 863118 -146046854230449373262430018884736 863119 -872248081968179340693108391318480 863120 -7928204228008007771207443660800 863121 81335447226451979631942389167104 863122 19116000538723989699726659376960 863123 -565418757858690504213086391500628 863124 150419795108793042610655884726272 863125 85496324852592708521905928063750 863126 -242172198723238506402959874119616 863127 68306461235050816401007896471960 863128 13101547737681077458452343234560 863129 478247793454627059611050075184640 863130 122734850208147961893541828811520 863131 -259313119381041399642800460515068 863132 79394108962332437394504426193920 863133 -4937828166246248429802417015552 863134 -424627066744121974721683288454784 863135 -17842434062168719972824526923840 863136 110467240261837198425401097388032 863137 95749747725950623379562797295792 863138 -183285990096086993522556962816640 863139 -7796633670568486245025523950272 863140 117817397219507594423267516313600 863141 -114453982460608238624077133668548 863142 -38557579166130405401136700286976 863143 59634353009940475753453130550392 863144 -108859373420819149001190364692480 863145 291199963741229805808797682032420 863146 90123238376712131783866397154144 863147 74753909574496372177853551164432 863148 58040773329437398016601383190528 863149 151528721873849530432275511066336 863150 71151928421441692706346848577600 863151 -1638775616982482102145840371448 863152 -12147695836772714158747070136320 863153 120720755902960836599841992640402 863154 -259494453016151087575687480381440 863155 201641831773211991928621084896960 863156 -177746508491595398932547292241920 863157 27128603666218938915097429725600 863158 -277982509421078856531722091709440 863159 -574628782760035615861412270889600 863160 131623166907475006596405595545600 863161 209665339011127139099717793937664 863162 73959388244459642326293794846832 863163 -40533332188523154144542264839680 863164 -183930625904246310620059276955648 863165 -550532509464011018573743834169940 863166 110420497915833349621852800482304 863167 135732379952051712483805508337360 863168 -239981053605403639612644683415552 863169 206654331197310247606050266870880 863170 -57407953526008562610360235008000 863171 -328258980620062827373025591680800 863172 141458085233909797224036174189696 863173 -75930120761040318482430588612360 863174 -144803836969966307810578829625600 863175 -62706725847616919436320474365200 863176 722577585456165046102156260910080 863177 262384739128260907226122893401472 863178 -70019660599152472618956742678272 863179 -485526758246077006900503339354220 863180 6403962184620410494959834086400 863181 160888432717169707748886279334080 863182 -6709944232813060979804991463488 863183 5193629767888062963815320640400 863184 75098177236754510991942803521536 863185 145454484225183398541884133325800 863186 -441084777659013458498228927772000 863187 168972211259199490092771847845168 863188 369764962382299983310731543893888 863189 -137971319606148430513606339041120 863190 94511500366075661082144526848000 863191 209210926536546757311786305430240 863192 273741726827988480927395734364160 863193 -78407880303217335412490306181936 863194 -301987889849527344824152034137104 863195 -89927873187618924482790294076800 863196 276812553967490492484157478472192 863197 163415613625150234991256111220646 863198 108723702865329429869471605297536 863199 320544187951063486070142093869784 863200 85008775635294876182818396569600 863201 -582052782842738827519677948428496 863202 281856264015129699690892691887104 863203 224766855356006103332819736629520 863204 -63523133974206516294377810780544 863205 17928138934263577666214134869120 863206 -2973382438893288034402946972448 863207 -84618935127892788939953133252720 863208 436368688317029162309086608998400 863209 552064663185602992645376828771316 863210 -94064389919881751073517525131840 863211 69928625175951697711841996010720 863212 -34811997831683485164501033589760 863213 44313303799973961399365712357504 863214 -119241656973389983786341920640 863215 -586361270382899575781675576051640 863216 24230951056363568195866437353472 863217 41688924212729961276828966222066 863218 -193871994157331080984632858071040 863219 -94522883676031514796656098848768 863220 -118235820471341870340235894302720 863221 780130123656930887181340896344700 863222 -254881861538601746646018665141088 863223 838227816605004241171726464971904 863224 -28675919383400387510699852759040 863225 341738089270939667017403983200 863226 9628427180522193195358073806848 863227 87146607416897600486221472528440 863228 208375998906678801415098559750656 863229 164846860488324502980344194799520 863230 -159960817930114512553630243746240 863231 -479485475221398278748002503891968 863232 194534704417676982261516664307712 863233 -474440658168113014753101027678720 863234 443745797973104336438222891864016 863235 -221244629774629698782885368738080 863236 219814890732370568175181816541184 863237 -80617555279070045898812739806628 863238 106615790492426873896793652990144 863239 -310587869110749948878542209969176 863240 156247847551285702549681036492800 863241 -332084074552515066352686453274608 863242 -259289329330222603699777573483728 863243 -389025884501746047466610025461520 863244 201248313021060251348943313920 863245 -405031050765108090434055547480500 863246 -324934262939455633227055871705280 863247 33599198765768191541040677626368 863248 22459758565688836085086595252224 863249 1063703523997181113857521533326336 863250 118382520076140568811309365248000 863251 -347293327287596264045784306273748 863252 289825980178981249987586834426496 863253 98190641689804849509099370694862 863254 114977422429791777302712094432512 863255 218595836336144629121586722866320 863256 -351127175563817236731709120204800 863257 -119037021147795700641761660073728 863258 -148812451721728996599638574347520 863259 219330933721132880429903352572928 863260 -230577416376338627926167596774400 863261 295771022238974146602543422958432 863262 -459523100161424175784997443200 863263 109799339363645520695270946183360 863264 26922639473496135076452392632320 863265 131674324445743389182549269084800 863266 -151638182273537345999248998487776 863267 -21196495831688275211723492471568 863268 759431506856874089328537108480 863269 -169997169534358370948883032063040 863270 -11994939999055424122065219600000 863271 -245887515447579244735309062995760 863272 52922882112241326209063026099200 863273 -253000572566541421034242488910860 863274 133285133351860665338751996360960 863275 -88598179312272466160185147941200 863276 -302224236000430203621378276890112 863277 -91955101389245568314758955213568 863278 -8956214888526824127902976298176 863279 443640754193589349998202083332880 863280 -21285824609133335973228621004800 863281 -72975187328144259279754999932048 863282 175736793149445658054335038595072 863283 -168838427119586365926687388925376 863284 43783367259113740859266830940160 863285 -111083615327890195900823608834020 863286 -55498655040740877615360568796736 863287 -667159844073489073895953105119064 863288 14410644563037112659657646325760 863289 101400467084761330489591645319808 863290 165820927884867733575862321401600 863291 320203505212543850055708307923984 863292 329742170782860985327715558257152 863293 -100696396516176413219172962377536 863294 -142156366704728661532081851894528 863295 -102555185667132077928370159286400 863296 -37424357377785897826922941906944 863297 394623078374031933862091515656132 863298 12452305227912718161613553620152 863299 18984627227711280507593095034300 863300 -70370650583405955666266033952000 863301 163904098923688045042819903770720 863302 358732554635529074243653453802304 863303 70569323877470784005416916979840 863304 198924500741899012822899850936320 863305 -320366861003347735581158346037440 863306 85775796253514351186631839138400 863307 147092455960067823284441391985404 863308 75225540767505491514864469852928 863309 385650307448667113064187003755510 863310 44237684885611262054105454059520 863311 14487303073400468254347075013104 863312 -114051884516292334763666488688640 863313 -192672690845166172468122302865312 863314 312205247770893415004062878170256 863315 88029016227841408355974015014960 863316 -147580017602351243828908309504128 863317 -25960028229741648979567913143680 863318 -226853387906208015316560932540640 863319 -115035007648179945463478326282752 863320 -95974703349771970378963265126400 863321 -166451814735067098167898788906748 863322 -108272230065748326088844770187520 863323 -272727082532526809678784832778428 863324 25418257758422134394753591058432 863325 -154705580122211490002366050560000 863326 -11080901099041917376607756949888 863327 -655242841070286527016675064748400 863328 -207189408200721159201706084663296 863329 113054101374989008294979738127280 863330 -101684856312010861437979647216000 863331 -123437345726161473658536096576000 863332 270716241103960394089625629767296 863333 -589887440486364115420805125227876 863334 -7574394574434437440694826280416 863335 250576342882489883605888853640 863336 -655872759528945697838721350615040 863337 52630091525957647455177068141280 863338 -21867474264652136798329413775104 863339 144491438240833740613343075464056 863340 -11913071825750057167008175948800 863341 -815399361423676476530098751859200 863342 403981946269289902541927801643072 863343 232039501465961808516025540286784 863344 120219688063196176487365253365760 863345 -128961339340462343947177718048640 863346 -191768212029746666700816952983552 863347 -58410930412824674342529760078680 863348 -133383149742394243564558042877184 863349 -133447283926274135758996430163936 863350 -6063214573136210855660695411200 863351 -410275482459975321032349884919408 863352 148458624913015927171428217651200 863353 -316809034774372587409051774644396 863354 6695614486315267886085522689280 863355 156122133747406892950985776110960 863356 209950649102133619126915079030272 863357 211233058759416032381984000291232 863358 89231204205639603580400815063680 863359 344515981865229092708105410654560 863360 170458701215195782194892111872000 863361 -316608671832612594938447414123790 863362 -375823681560451343778272839077120 863363 -191057529282133691079056885504388 863364 -197160761043102398189943796429824 863365 199869561205669582143787942723260 863366 -16066171235986940094559811905536 863367 -6514574641159840799860004575320 863368 393929210657494790323526903685120 863369 144575707623736630200824627409444 863370 20957815980183071960676049659840 863371 -7727596656094105733445790384328 863372 -226261909927510305394439327879424 863373 66639096410897489155562411233344 863374 103256503123351640143565339798976 863375 -639332913801976759839924698178000 863376 2436428286712907698160802004992 863377 -266335505739584450067235974061774 863378 19902835862340214079473045212960 863379 -527480969597945275822821971579520 863380 50939574562337117765013024618240 863381 -11754771970003550828314145195136 863382 -44371429298594104965345935406720 863383 431653211337348577766645711239320 863384 -770441304002056984469797095229440 863385 109511068837658238673501413441600 863386 -199126706989665338225256918478608 863387 94504458158069155585440741095952 863388 5854293088119165224529464532480 863389 -158026491789328243354776721364590 863390 -458792682097909102455788631613440 863391 -310734081109470523244273204186880 863392 -182264954149289211565413510217728 863393 723211686787238994295261036668642 863394 85241474214091587347772357725184 863395 80125491615433101626290776993600 863396 -566677538951518148179053146856192 863397 2721781054969463838930035300928 863398 -282428153234416327131500633501760 863399 -69556526180767481290145358103680 863400 12644952934977557473878466560000 863401 -162554263193239609777409984377536 863402 51300006272887401816760755499872 863403 338751854376000281573314323190104 863404 -52138588185055532452541173222144 863405 -151980399812398964890795592141940 863406 34387061898631904688374036582400 863407 -495553094509485246328986728898600 863408 -2896447274180776674160261595136 863409 -115005522485086014146165327560320 863410 -3621236091138122164944234092640 863411 -204352389617281826725180772736648 863412 -71188244420199607600175007793152 863413 -759027879134804400512733024393060 863414 5985576676452423334286415217056 863415 -32430665567864304840184872302880 863416 332556984210898720091804348436480 863417 443376663904786146957942390393600 863418 199617001996391753853962888990208 863419 96263001028903597311055372288920 863420 -201432502953254245723322505246720 863421 298868447588997229281115998413760 863422 -121647582709027668413224904112768 863423 -154320103371846763308637223071632 863424 65374712246930703179655020544000 863425 -242432354387485507504773162855850 863426 -59902469613822620299742116562400 863427 -155596973116447130820961796125200 863428 -311627667002624684152535175260032 863429 -637722345004952470786816928226144 863430 -10524314735670940907447832756480 863431 -139176530467015007269326217574736 863432 -2870644015818606844672485611520 863433 104281592250683199557280765977280 863434 112681648146670165456816878708480 863435 535567841491846530999452539262880 863436 -112258850192290025326372262952960 863437 193266791547894689730432760907712 863438 -15051003304111277800957693923456 863439 155421358815990450323682975903624 863440 -1060106517110878032823814062080 863441 -953445119919890716541252053614348 863442 -127101767313308000938012883090160 863443 -15677286311258716617473840566272 863444 14028766790701816099300054423296 863445 195662610407444747293815442885440 863446 -305096539171176697191242240488320 863447 -313198788935764908980417701766448 863448 -93365616552252654787337981399040 863449 541346768361725722913111001640128 863450 -32854505097748548756713411385600 863451 -71877061182862852485512012943408 863452 254137155764612735381179714075136 863453 457762780595949457037856284583564 863454 -62912769914887030876610215385280 863455 -399572297848641953780020958220000 863456 -718982873805386544646066274304 863457 -118926033867748004040754981651008 863458 1735420263901938864433442944080 863459 1060644878721002419721009580432504 863460 2107510530309575548745305858560 863461 15994718081042862138261284308000 863462 -220279180111204983660855418068768 863463 448509357489225864359647440725544 863464 -824258929933405684617142763520 863465 -288057018178264819777652419200 863466 -49851134962268459008699978062336 863467 -791921531223941250724804262553048 863468 292176574521790271734377395120640 863469 29516047334586254119115442341484 863470 -11253403932352487442120925555200 863471 68552800498849029153234856155744 863472 -14654471607980539641526655877120 863473 -3311672216688139693232004238336 863474 106991236086095901347134694062080 863475 -171715436782260416045643079206000 863476 -171520954953527622156939686055168 863477 -386311751277148569159228228849408 863478 61841856870112933039398197359680 863479 219817298322555877532494409295080 863480 -20748206041147554173639434137600 863481 125256977745859558628440167534624 863482 529069891967504387567140913049312 863483 573546932694778892890719977444412 863484 520535219312448514189434949189632 863485 -49430255786715870380172462589440 863486 160123854575778578692472890398144 863487 -279808667793767556675274334200560 863488 515460680728249661077650629722112 863489 -214942257282613327614310459712832 863490 -68111119290262179600464637196800 863491 713949064245159797788091324368892 863492 -79936656306038398091390777364480 863493 -342061202335923092061273706164000 863494 389965397645667717973109121676992 863495 -32554736165930237833441245026880 863496 249911229101404082723465801932800 863497 317980418732281030769866066609946 863498 -213907529437041808635580841129280 863499 -9998461778611134631464855228672 863500 371540878230737877266604609792000 863501 -298914784947778482844332192393396 863502 -7524401421777550718881485229056 863503 -12801925502164749154829173369856 863504 -70302019466573446519387842723840 863505 122560836533694069794058419078400 863506 -57400505234554089493608165241344 863507 18045133903999042267668127488480 863508 42053477074712239349548600989696 863509 -146377979080971316195250384738290 863510 -167403179067437993192434001283840 863511 -110604630343316141706264488282112 863512 2569984380427526310243138232320 863513 10225438881761445108192812830080 863514 -65318862506347239300767352015360 863515 330876018396514908394895079460800 863516 -346101034817221880422783890869760 863517 -15534166538333901527415498140352 863518 -190403388947887266957332903591040 863519 -716797619791075783634580506345760 863520 96058012058748176259451673640960 863521 -189422458810953290826633223781278 863522 -224203995068739840284832245621376 863523 163654609158388684091854921614372 863524 -347554228450880503456302026419200 863525 -184322106778284558665718005786700 863526 1395694933728742163723751627264 863527 -99126426431819619293453779080504 863528 -202500301990844763179794769187840 863529 30060446457606831670476221368128 863530 -212949364170635701972373076423840 863531 529908057511111269241469650629120 863532 -65855415375204913296091881702144 863533 161712035206886411640311465907360 863534 4329181060074670200265162526592 863535 161569395421566967647290547095040 863536 -3170341013771308731860841660416 863537 -748364162228128171664922924152814 863538 -63104683994428665642020258844672 863539 732812275100971822045742212435340 863540 -97439368380964208106876127253760 863541 1010961426506833569338610373152 863542 87302872705842903210478372062144 863543 189967882281521520365406330950040 863544 -462102476296613109857693652418560 863545 139563140257598049854480386095300 863546 59697126619662308793159237552864 863547 -157365463501598145240510547885800 863548 -113474845478005361019426917049344 863549 -80018027211965560889946743687040 863550 -60610284186159884414730290568000 863551 -102448776864060305667171960849856 863552 -384841052008555155537459935182848 863553 151184805254728348606366499206704 863554 271676313603274936023242791520976 863555 -203704074614174410558823139406080 863556 290696175065526362699362356943872 863557 1209890236609508918192220861224352 863558 -90829543647869586049091758079616 863559 98636822426535147411208814644200 863560 481139111909356728061041029376000 863561 517160074842983667127369136115162 863562 9080650123257221658792932889600 863563 337041933979145422215802587870040 863564 -183190621316743764810620375568384 863565 -302581279653574216871335813512480 863566 291807264079353256532910814849920 863567 -131384825033723344135935913242240 863568 83904000183173555900958965760000 863569 -2520494195145260993736766008320 863570 31349761118876094798940041912480 863571 45730145626104298037874318422712 863572 -446242118418069217555904616145024 863573 81098445038039244911078323388064 863574 1116912119471848917045692333568 863575 -285017730292296332771737912661200 863576 215713008973440324713880136673280 863577 227599519247375145189501824964 863578 -469647791696276244120698866911744 863579 7196234217357461230223143234920 863580 -48927705531418191127961857996800 863581 294379224750428324393477951754912 863582 38971044106492174474944475248192 863583 -46591148285693118658905731919360 863584 708206493426476976787903646662656 863585 -97187258237547371780765438570220 863586 -20889936953720503891244601285168 863587 92742340192118250141395026141240 863588 4260848990147584813505666979840 863589 -278760190815325346184659554063776 863590 -4143498793896844686974781646080 863591 147480113763209243965974041588880 863592 49139542053521824061378450718720 863593 -621176948116976094744017864681158 863594 -88912525386781105990554067469904 863595 23154311368087615524862523685600 863596 234536274215549964718375037139200 863597 -31544976971282991663571429451328 863598 -47162765824484835119798315814912 863599 65457842035109214012998735774520 863600 -45668306131020235383379564953600 863601 -13623816537259732130977171137168 863602 -236463516742112512468441355659248 863603 -307472900479434622037817585705216 863604 58247270881514467061339029708800 863605 -503974595350993458276236073616740 863606 185565400475823845126498479150752 863607 117821541279211681991611892976000 863608 39066945423287702763388166184960 863609 -558805376183099283422917820039190 863610 157693434694049385358267041630720 863611 5659315439667414823887431529232 863612 10224990995389065448690581315072 863613 400073759663550533354014329373542 863614 130727575718557339389646743046656 863615 465170617353226606323887844259920 863616 46777885216864301865310334484480 863617 247719110368244093646675972357672 863618 -70322651579236965831230717520384 863619 155866293009033649948545290058744 863620 150980831613478516704048042048000 863621 552755317500723863002591465076544 863622 336413751219090093330181439226432 863623 267984462000209077047709586477704 863624 68192305780623590053707803781120 863625 412565823079310745684611991072000 863626 -197764349441407636580798458510080 863627 -361533826760837438377199667944400 863628 155659444291281781484107283496960 863629 -105726738232175715510991320758272 863630 9450355604039183093909089795200 863631 -373861911339027644569884644753880 863632 -50610122226510711385159719714816 863633 -339540415784036659901491984391118 863634 -69380043744590518830189441746688 863635 -179288668327930025661945934556400 863636 -5793486141284762307635957281920 863637 619450537124549132442681148696320 863638 -48775810372828274990472262611840 863639 -299864018723250713256803916600144 863640 -62665578791493812961319342080000 863641 706574369296654875198482876852042 863642 -17626175083355192015047346338560 863643 191531019160901487808726647899328 863644 1230728598140339762275294006272 863645 -522197388914746241143649725168800 863646 -74722337205772568387223302009856 863647 -346462543238268082295989471583088 863648 -168138802689204150922791592525824 863649 867526053784361695937449587859200 863650 77779952894202635736975347481600 863651 -285974942741512524543126087589536 863652 181540445024522680936342563013632 863653 -22660017146318035055765091473120 863654 170696733616590528449922497069184 863655 -2718721773393657431844608478720 863656 -249953995316193530191204938393600 863657 -186617432858859618910850755660188 863658 174454124667725781930212518747824 863659 -257568660873194718638480171511096 863660 -4582134289668546632513716224000 863661 -71991497451247881516659051252928 863662 -38084038106041414704526263039168 863663 -34528607199325165276565664224496 863664 -75617915340512135666322234408960 863665 184146185566372884998968824330240 863666 208419564821486711133323175094032 863667 188309308536096744603770340624720 863668 51323108569724344491447935141376 863669 -438841423501390243748106720631680 863670 -74287046161711006693966691625600 863671 -473035567579325869304930763239128 863672 863389793834506207693656377671680 863673 241197525110671287310852907747904 863674 -57746539303684519086616813632000 863675 -233336900558477884057507599111000 863676 142130824525106554896603743109120 863677 34934000889289058893106010006592 863678 223511951021984079318101823456960 863679 -34977366985772687382460404490752 863680 64201232166950780848593174528000 863681 127995070905297756719989175788224 863682 -23844990983231858887507834747008 863683 -1048068255857005058650648969901760 863684 310345281150360914333638885132416 863685 -203333764136617354387173923824200 863686 31195974693412643617809395429760 863687 -172547079062036081201343802501608 863688 42677751516787822840264333393920 863689 -374675547426034237394215399609510 863690 -25838142153293054335467536618400 863691 31502595879652388537815676587008 863692 9972887046293991121321664443392 863693 -812523613685247005612487841202058 863694 -7433694810976369962229844139072 863695 -155868513968431063701712787951520 863696 36580239142747724561714116165632 863697 -457401958764172611759723186296928 863698 -6008355267911799396833490048 863699 692185881825455895298051674076320 863700 92325139872550657200349304832000 863701 345659856333135270607884000974400 863702 -81732545531833524896328082882560 863703 25278248932915428931018223090232 863704 -107801059187178838998533511475200 863705 509761663246838187920621737465860 863706 31392727994452433163176275895808 863707 -94422964856113496856026964340640 863708 263391149104587211061436660361728 863709 55654868926950598634232777269760 863710 220046636499292300685462893373760 863711 471652741937631725801586005169312 863712 -203822180802999034681291407360000 863713 401078746343588436979789935279280 863714 334990535926451609393501937381456 863715 -60603991151477195171776856981760 863716 30269899967603812203638411202560 863717 -137788937136914262038774212434180 863718 124148342886434552427563865242304 863719 -611517879336344497603556818474224 863720 103904312068638830790050468659200 863721 274437752007388091221107058160880 863722 56637074487704086697652693863424 863723 31466812986325396823958638298468 863724 73346937992988686767574369206272 863725 287109485230839472705089543301250 863726 -45317832427225973298664659338688 863727 -108099726247404937375690591623168 863728 58177358130338344981112476303360 863729 404886322081853661408171515445330 863730 -43165026477595150222090619750400 863731 -1136152532646424703147988665905776 863732 4223764059010490679206525375232 863733 89462582187021979277548573118304 863734 338762107057783387729293821306016 863735 50863310067472090335586636842960 863736 -27633982979794309345004953190400 863737 -3996658437938806519178962831168 863738 -135551313189897479438730188814480 863739 -239646051447384220018261238572596 863740 47608566039965818007950019097600 863741 4003361868849738487806621748320 863742 -81524114939698299707068666275840 863743 337806020396523207417163757844992 863744 -1413511462802563364836205395968 863745 -104519202805334182690443997929600 863746 -59079774148250268459905624908800 863747 -64844489528817263240464234564728 863748 -62281961213981775615514584067968 863749 -601053913004329474758471482217250 863750 -32235611266172637461247366180000 863751 -92274975917442852667464975186816 863752 -560596830891271260177258229708800 863753 -217617442985072474547193784102400 863754 127146962345286918995293871946240 863755 419940962252349938732927639792160 863756 354715991804485422678963000702720 863757 -255179448359454626451644041719360 863758 154405804339736805546285112627200 863759 -401734819245910096704154230880200 863760 -43372538562995986585982946508800 863761 678654269640590648458871458719232 863762 325902059107463566953517603423632 863763 23387915586998071067866677282744 863764 -291510639239373997824599481489408 863765 35277356751275493096056355340800 863766 250722843417543661084107149808384 863767 246870624033376889515239857279816 863768 -96077111647499979017045361469440 863769 24080501470115447204697968580000 863770 -359198961528074882893950221375040 863771 707265032951686123541350711203972 863772 30965697924066060496506067940352 863773 -50159685391081416656714310428340 863774 122581364797606613106293447819136 863775 -39726250980042074345748793215000 863776 616875471908274493532643238674432 863777 -726029591121416960286959828775228 863778 77835270992773385887228470723840 863779 320195086733011881021801141274576 863780 369022440287265673502117452857600 863781 39960969573686359110036772243680 863782 267689466545855451418995375616992 863783 -820426484628609496863461328424968 863784 127307694368269818593607352320 863785 62210667838922232314324947871760 863786 80181594548680909620979964805120 863787 -245699789085530444021710429773648 863788 99983879294084966079890741237760 863789 -185329858966285564789029486513876 863790 171548888013221582362866134382720 863791 -130081698148149159068543326600608 863792 36147919104342450866155476074496 863793 -122167211940174837782389612173696 863794 103467552075817700839448000512320 863795 -11937496403836031137344553693200 863796 61762333978081455732392918740992 863797 -554337706787866561347624903786720 863798 46835094258619546235304396008064 863799 455316821260847033227430913477864 863800 877815342202744210635482112000 863801 -836679015604438304740332944778198 863802 -58379444521741674186695912517408 863803 -744474955297891992262292690545948 863804 -727910852418760840474986070216704 863805 -188036545140578943463358294670240 863806 -98484882741891077373384526395648 863807 55205672609869471576020991404912 863808 -74973925928385240955792895508480 863809 -38339758276029981388810810689596 863810 -184538487185340631121965456297440 863811 71225945062085272436803695905280 863812 -410994026218330117328033622761344 863813 252691793524698097571591937910080 863814 84106283293074628832085526063104 863815 -47064436032453529661521369303680 863816 -18522804847397290686034192588800 863817 -90932693139054721061666292449520 863818 -401734458159735400573825611707040 863819 423151945754151120362269875327300 863820 -76569889147469703904460645376000 863821 -158422120004096525774311240659582 863822 139763225896099004911620674795712 863823 -395711313754423604814057216697200 863824 -31957214119461764071575203495936 863825 -156213237229176069087886744918500 863826 84196553954057971420403883567744 863827 -14132518336409953473042454112120 863828 -142095995449146892033454492964864 863829 -16647175269647569210140796350852 863830 249216405234787659956938238689920 863831 240433997405468185559786945066472 863832 -382035909577710340898365602631680 863833 363078121791934359412955459251082 863834 -75966603548899171519542610967040 863835 -21702306887238241688561955417600 863836 -12829467660002508065529910443520 863837 220977837147014727793676966517900 863838 423872961435186031296223991850240 863839 616961796489344546987674749700056 863840 585637003162261503693255278592000 863841 -329828195254742320140372824086176 863842 161428903241632053011411374950912 863843 172181126661936106987395776344092 863844 -194997389381025570214222050192384 863845 390385631434681042010992117390680 863846 97768241251284152802183528589824 863847 -243221315699861857133200220560632 863848 457883311618377483369180146703360 863849 -182076804738252791411572652552064 863850 -29257214120309605556429920108800 863851 -247220241400620039231420301419148 863852 142790114168341966698462914503680 863853 356434766757996019530827272067808 863854 113026888229362770108067279257600 863855 -221063114041184302911417489182640 863856 -41805030884911216825944399740928 863857 -284414362038662975875490094910080 863858 -277771561755537663647911677684720 863859 59110839556199244505867132742400 863860 92924253918648465954089018572800 863861 1268668335290384559711137384784672 863862 -67741185728287906821736441731648 863863 55910607871527893078848706439168 863864 195398674663710412074232188702720 863865 -294059312091897435126462694464000 863866 9377979752117674828186983691632 863867 -89276535876923167804520322261084 863868 111361670219496881511614258463744 863869 -820795871890600354757337348420730 863870 -1038007179916274256898700211840 863871 45293701794872715926262988919424 863872 -485875733426430132126162867978240 863873 -9047811938767466409412446054798 863874 242411493312204445916014308859008 863875 220790239537277056271194652544000 863876 94892402105090929406585454451200 863877 22923649218500232110161984733184 863878 -287511664427802004398249737465280 863879 458114847449063085741290411091480 863880 -190705458844814263262004260044800 863881 590279747051873977638670297361700 863882 -18332415564547712351310532981056 863883 332500384137136797168722215013052 863884 99575154123124263065976770139136 863885 -131213531701317820164812966491200 863886 137410303665861821654190364774464 863887 -490780919612436738697129200800464 863888 54679688661390542274217866534912 863889 11848352957954269464256962634368 863890 -81925189653361286912347656424800 863891 387786229717094537457504968067840 863892 196781001445832042932453084262400 863893 -295929727852545030519359018078976 863894 -106217390522074461516095079297504 863895 -283047759766752644756974244111280 863896 506415495287588810193767100764160 863897 352393872847947452936798499062346 863898 -24004871986188553717810865614848 863899 -505746048430705818061379906031100 863900 21436946879362540763527074700800 863901 -15024434194885137203222061878970 863902 -113443055093822033472187394534400 863903 -267097597708265962318852040805936 863904 -67819013414366910184284880896000 863905 -115370443793166798329798516360640 863906 233006018591333548925194586585760 863907 67879573055956826898950480269824 863908 59188929877863704524869462900736 863909 193312513211447104486785906514110 863910 -107556461450320007308649955350400 863911 -250588886326014796755126624831600 863912 15582967509732273739163974778880 863913 -783837613655317064265842855232 863914 676284313549145354982231869416032 863915 57868753795284616623462952738320 863916 -93828516573101611606908479912448 863917 594213760671712701153202550450966 863918 205984249656430669329443537405952 863919 -147405321993332805236574726656880 863920 64231631255985975088587915264000 863921 -354478980278611828025667664768878 863922 -100907450872327131691522466969856 863923 247201827567103132433711685971280 863924 156103929821471839464568900288896 863925 -96835308434881338015334698624000 863926 17115255121442963245445693159424 863927 472501341378201140196786507087672 863928 137093110719870571744601091133440 863929 477179062818573956287461426856080 863930 139384152186688852008379685625600 863931 103376406670268217418300503952152 863932 249121399906160718509743466218496 863933 -93186107149377531645288663538080 863934 64314512417278740785163042176640 863935 -248737854211564030429051336164120 863936 -172727935538513686748332425216000 863937 -47252560124679540040677521605680 863938 30184282217032286503004298026496 863939 325866434712114036792865341601920 863940 -103239378117234403319199375360 863941 298387028583312288988013519362972 863942 -134661935422582577410980525944256 863943 439939578374295955527885747931728 863944 -526609985365450338758876838297600 863945 -383751654422232525288504752116800 863946 -1543827654022969099574819498448 863947 83623913262830481540439193574912 863948 12770454429306617240980178651136 863949 -113455502700164942445825841267200 863950 68844835579637965752801029246400 863951 81832544447603473408224717816504 863952 -2225170757750512558315296522240 863953 433396970896775320919071381305204 863954 -51000652838418280675065384062976 863955 19503182211498293586420990183840 863956 8556592434534297478086961487872 863957 21150120810798655200424144879452 863958 -36857445228488915303250854080512 863959 -182812051730823196357375373086840 863960 -6699856911624563550808412160000 863961 79334256180399519510327464397504 863962 -16582053435573347308344726049536 863963 -154257471682123897444170312840480 863964 663277960058057029632311333305344 863965 244144681719471712640313372290400 863966 360683191821316023663472820706432 863967 -128491244018194615268738988410352 863968 456976342069159815833402297548800 863969 -35574582438317282193477222563820 863970 5519066030768710732257488793600 863971 -401399215744023726347967088018688 863972 -178213689853860896518685212336128 863973 -638319421082976994017579803025600 863974 279769055740280873101808830348992 863975 -25426288579542458511859224687600 863976 138642488335179408335040552960000 863977 1248887194204765320163764908783332 863978 59644528562170692975057648042240 863979 -51527628494080910076482980698960 863980 -145404754874500976423825733872640 863981 -3566567613545477957823929077248 863982 21263394617826507491067836410752 863983 -271069345784894838554135972398768 863984 -34360999783051499686599032340480 863985 2010058917021050917667651308800 863986 -335518301962297086493901864717808 863987 67130521884464592952542285279600 863988 -162860643231565504683813820416000 863989 -235517809165046265443121071061344 863990 -236885057847754458268001718528000 863991 -404735374157796705235887129174048 863992 -354671726599114082214386964480000 863993 -44085029716429815364528441661112 863994 -178432894255468098393803238912000 863995 -145920560994820245872127747836160 863996 2790587535960163950196607016960 863997 -56047437969196494384253644403680 863998 116485844088181656458234020702464 863999 -2802567651872462037444268386432 864000 -358880443821288993226657628160000 864001 43073615130506472960276967885824 864002 35788798505244136651562812031952 864003 133381857651742421751545396584704 864004 -369491735972603751170426800825088 864005 -4480379482498184009255305526340 864006 -31786632024045048697399378606080 864007 -322501559249936351069940819184744 864008 413145590016971264262631365519360 864009 -403785802027364623271728695875286 864010 -15601949781328097013381517347840 864011 520924040149799245908763015734612 864012 51961184204880002836988821478400 864013 292234343821110167644742042590262 864014 274214921836309012421775670289856 864015 6895644695128683113775759490320 864016 -41202745604465852120515926089728 864017 -388911785739940601979964464432000 864018 -64798141526661189424289577325056 864019 147447592621211273618812967604544 864020 -427380946233624697552369445771520 864021 -51254061642832327975168264699488 864022 -359506822275853414297275232181376 864023 977062252117949789635409248848480 864024 38763047134572836985871279718400 864025 169421920199718762890005347348000 864026 474934524365710760791323142464480 864027 -5996549756846372423233745140524 864028 -29763201341959306615298396943360 864029 -408217781018036011648931986505370 864030 -133391409887522123480307187860480 864031 192966857508104988197579407764592 864032 92973732203228163592222591156224 864033 88968165052645067029615522893600 864034 261880973973681716068828485167088 864035 481642420996919952970033143510480 864036 -336761695691454876276667329307008 864037 -537242940368603680947306904997314 864038 102914175854449078310442234861696 864039 235257075767876942277720414960768 864040 -428284844288708538736692370483200 864041 434221534189551513407532256215552 864042 2057242274327553541598996365824 864043 -72369432117928374145667620263440 864044 -268791302451175425026394084364800 864045 36070515816466089191215940979840 864046 458244315789004142921846412977472 864047 659608991695551128635434642068496 864048 154724077616799339145997146128384 864049 -722978286822607583906897408915950 864050 -205923183633345470995787569430400 864051 -394617468294279520944369154664400 864052 -173961908878890860492982183249920 864053 441638623485437093950052912008302 864054 -203759426874342200355550617644160 864055 -263078681447310992046190529892000 864056 23757892494427162611190485626880 864057 -71706197729743025283026578072512 864058 27822900560989902185325203942400 864059 54850002882049903866506448501312 864060 -15418810980331320183083613527040 864061 -494171666842651483193539049204 864062 -363218279389795406614898615155968 864063 -22910084244433086298327190039040 864064 -122500550044503163594271876972544 864065 -189235014458387185296762620888280 864066 44230100117171947812567142496640 864067 481191413526216480284960041620880 864068 -179591724384631714062860341534464 864069 -3165966547846431379860986247456 864070 -29480948838455518875215677443840 864071 -178317897232868828962825726886808 864072 -395333684132460104904686320066560 864073 -8798442422067798790099509714560 864074 191965799877390746911080024319536 864075 -41649086033695891025698515346800 864076 481574178971550856066015811091456 864077 -4987185716364114133638877240074 864078 17766023133508949280803877647424 864079 833714369628216928660776922893680 864080 16197980436936291805323798773760 864081 -549805447441524685693578186008160 864082 365442392214648097905683619676800 864083 35702414996869661396077857322824 864084 76017542348080822154168257413120 864085 7352689825082094295478351911200 864086 321334115318349966733099983880992 864087 20894624977118817531643145141760 864088 540359449410070473465370988021760 864089 -121030567765634526058530661473276 864090 121349492877845732800902023409120 864091 578372783347836885038701820135492 864092 -123697425835838879041124793552384 864093 148371540992448102092481343081344 864094 11316051708962951488268392316928 864095 -180234712384196366631292781872320 864096 -236021382457260165769967616393216 864097 -204633847274996405141875757968266 864098 119691912675450812809660908123936 864099 315056812048000116317958742620984 864100 -95377083273483358104697825513600 864101 6530860161365155467930520041600 864102 313342262430351486867503485009920 864103 127249312943928248039589309223352 864104 275849656933660229363002436213760 864105 -329092104177590338909717641218880 864106 -326538425166969555731392570183248 864107 26662888639750077246504006922356 864108 -86773307374889213141922708455424 864109 71674439655958546542035931268704 864110 16755788403036150155156513237760 864111 -182837628377680188952209742210800 864112 -67004340663526116269940111605760 864113 -593591334257099047011216929870400 864114 168349432834028857985469760515840 864115 -386404956001491562336092736768560 864116 -254801973800608779795458563031040 864117 80392080189638302740815001063534 864118 33380121751756811025894458969760 864119 811962108713115566878244395964520 864120 160562787642561088733098106880000 864121 -137834824561635093291812707846678 864122 -124330633133852363651953030387968 864123 -197127400200553669844505153146256 864124 159496099962411837106275080896000 864125 139147892756264558829333877248000 864126 250962114921314075559766634025024 864127 -172923631518468158734171202485776 864128 -7614147092340489646222532935680 864129 -19541584648572466675144416667200 864130 31031681195052621988646055420960 864131 670011022232803195055261250391932 864132 -158709032495244552773746753579008 864133 411535259942525501009671055733984 864134 332393270366170687715522167749216 864135 -61292585065498410258289222948800 864136 -70328068425358873182446452899840 864137 -152300919704810401862143087994214 864138 19244380163839211195642233905408 864139 -13667997417807905127759711159560 864140 -309637173259897260007425635650560 864141 -27701829045129730726274028889536 864142 -690444167666292688730325603448320 864143 112819423624376283162434625193200 864144 19298013698558196407629824344064 864145 123764391662919921131881007286900 864146 151402672818428144471000798224272 864147 101221352979965078487483236700600 864148 399944807256025456868574019726208 864149 -320932320051063377313291203211552 864150 34928826042255684072814719129600 864151 6518447113887686142695589342152 864152 145516543627514727886479657369600 864153 248793550537824112394847696593562 864154 -66168942143119853497782409946880 864155 46249497797944429107181160925120 864156 29872370555502693678586745192448 864157 34062633034150857891216990825024 864158 -87028291046314392618105258279360 864159 -81509394972859357069895533267896 864160 245768738654745458470516524318720 864161 612868356662238323388981204041412 864162 -98410107680318412150452602398720 864163 -6612705625073588798166146627960 864164 -115381087465172131107891994930560 864165 10452445827270952817848005227520 864166 -187891510470883693176769292692800 864167 -695796855640492085467041382139784 864168 116089739504288321853239390453760 864169 111226693593826280092180752344570 864170 -208357508160291558814048182297600 864171 -2237054635858316242327331132160 864172 79038590797945088566358550661120 864173 320924924399660361522414634489920 864174 -10544700761771605751489982095232 864175 19053005316284386680460014823000 864176 72654140060432840939903694815232 864177 -101830067099112372949664738845920 864178 44591631337482345624174886582272 864179 384627753537231925453312829353584 864180 199201215775540552792719673455360 864181 1065834377912330004212423304203200 864182 382282673227507843038920321376 864183 -201397304476656463145178306001176 864184 -490502125245496924914253086781440 864185 193572261873262855890439321076160 864186 -235712466030108871662158842407936 864187 -111561082342650579771290183514496 864188 45628787856726971131426052574720 864189 -6085202421891797047417901511744 864190 -62253612769071253948988687913600 864191 -319420053895663229577410000073408 864192 -3462253423809753231486854627328 864193 -690486136234034711677199816198112 864194 -131672693968794417305669918605104 864195 368762023642459896131529255746400 864196 -136822462814828209174577114388480 864197 -882281093573309635194848869705380 864198 -98069599794539809268742136352832 864199 -340942699830835076683363373264 864200 308540419092887851112389344000000 864201 -128604224842992718038587351007360 864202 119123907039851771730356609409792 864203 -510512540310608614287871136701548 864204 -261806610145474193504915842265088 864205 18116258218184691182995423169760 864206 -144940621155197347398741398459520 864207 -567896102162759016726385247239032 864208 62781013583264142889078485573632 864209 -86419887279763941231120425014284 864210 -6192169869259992361163155223040 864211 -638492113034775688815515793431188 864212 167357730134927145337717754695680 864213 135571404137143272107586253757280 864214 2646556869751633348113336501888 864215 7503042370643373539770107523200 864216 84937576692429983419351605043200 864217 -291961628045756874630662607347180 864218 49134282695898896832835268947968 864219 53327379600092791650822808278528 864220 -158055000470909220761742521272320 864221 -102285211575764521969830522559578 864222 29314078667702912629318735755072 864223 606816053586292422172178245069472 864224 -119580244936513616749839824977920 864225 148828883673408299008776816609600 864226 -1061985648891135102907126378752 864227 6244171862139748703321292158112 864228 189606033860674221203686759019520 864229 71030247284118610973709907535160 864230 -198048293781274182854914298778240 864231 125511475687133523304011256781352 864232 -317443159443750241580463517286400 864233 -1151603795209166390727875087007600 864234 58092750534880807200219700615680 864235 -362461180056015994999533378455040 864236 102569547973389247053665821390848 864237 -830398684648952169274237590240 864238 -545118949258260990310802721173760 864239 -79970231653566533647666928734608 864240 11397261164437437058947099525120 864241 -58727987739556705601292110589376 864242 -87581265009288018057693618655728 864243 -671107598671869031902470170246800 864244 574042328336956792400221596081536 864245 110237434361844594659477930905500 864246 89989914226249109761606178876160 864247 47005627208719798630424076254080 864248 -98076151649034069294939639644160 864249 -72655726523724564764697491450112 864250 226258087599981604171964278872000 864251 104729581595765420337043070217252 864252 133792982865173537592504504638976 864253 281514847050223683272614602980000 864254 -321267058410730665391212138040320 864255 100544677573805666203351942494720 864256 488821583533573133237316403331072 864257 -1019679529714815937505089675200 864258 -127862124471065559927511047651840 864259 -570976315263860192954444396826360 864260 -203832449649847721628492955852800 864261 -35257790262666181806854647869060 864262 59957887703060051062693689684960 864263 259880641749180643588164892308240 864264 -174208317894258892151010198036480 864265 103652682036701391562219998882660 864266 66989620846095117376682087970192 864267 -143566478280460831439646751815720 864268 16007768167216764862700539840000 864269 -173795245415113559877143171810688 864270 -7741057050227276678061190362240 864271 -20779192933551761174058143316960 864272 -60113127404952385461959293992960 864273 -894758308386511140678863187498816 864274 113458798435661729388064260341136 864275 70211942836175893528632222441600 864276 54104766649043194734009358602240 864277 303719667512035404092571888890126 864278 -142309770125335220616432752494560 864279 48136902447668335551661308322320 864280 45880993947683189735537629593600 864281 -716821944172019815136733079536 864282 -8668063651762303852749156898560 864283 80280836074816536954131919009792 864284 434897410165121853929045594543616 864285 -284767818884827167227898297104640 864286 318569316318765026592498556958592 864287 195688111733766381851185215944760 864288 305993625264920309760221998546944 864289 799939086613569754902134233589090 864290 43347929909229339350621641966080 864291 -334060206357065405876135483529600 864292 216833949242883869872756111478784 864293 517690675856290167601776135590784 864294 -101534158368525089013699710748672 864295 262205653005176778023482151119800 864296 -60202450886104104806734836126720 864297 -218935208140593220065992220345600 864298 133698486104829906478406716532400 864299 -31073939476069550128922411450700 864300 2507876082652872354502167244800 864301 -67843089831070110521643718766698 864302 253125262767765350164440829886400 864303 153614605780837589545711967112 864304 -20616459981732095951687527890944 864305 -52184601801060250890208149666840 864306 -167045460861052573968016481317488 864307 -322499322615388813971009222019444 864308 38832160529963946965857822176000 864309 -228109714505330251364744372919072 864310 -31896130776974882724319287120000 864311 121276109263374121532378174838720 864312 -297811386165150273474209477652480 864313 -465924140098240982157143606948156 864314 171523516482079487044439343035904 864315 178655107117551468272425278585360 864316 732532707074368992635636180129280 864317 355223855980081462980988632300960 864318 -9590343423350053763981779771392 864319 119554147421457129509081871446720 864320 -3477419142526673626447761899520 864321 143865230739130320837733748676384 864322 343186543804715693434147602005712 864323 -72558817581113628951373359439428 864324 141938025722774103224963565527040 864325 -139777570974343987187362281240000 864326 -413220634534391010087929713737888 864327 472607845651396234839335211006120 864328 -238074900875716723488318068259840 864329 -870874586809654545485693459493360 864330 -194137128581820239243675738695680 864331 137682607086680028155247577833504 864332 -138103916443647207720976372976640 864333 193442608721999356974928005974604 864334 50590702942764636706392444186816 864335 -299884828310745177097028638185720 864336 57534150091152301610752325320704 864337 -46108310654633473612571998268700 864338 -242486167625929869700923782870400 864339 -149185145535995353231553116308480 864340 -64286951628789337651141078425600 864341 316422487563117604593805687649742 864342 -54011254119445414528504892812800 864343 8894979335621852746208249781784 864344 -64508565239939223061133211770880 864345 -165206975891295053438817049771200 864346 -31827429937069287356994620926464 864347 865257090624665215743238057940712 864348 200326237628297236011111236567040 864349 525763679734526603483349324528300 864350 75984434439193554460266551688000 864351 -435216467810758466892104788996008 864352 -771853273615748028262825290498048 864353 -20971763856515305192911137651520 864354 -122685664355792037534640040225280 864355 295885688175448082728188884807760 864356 -78158054412218114567794875175680 864357 -45150973762410096154036172841600 864358 157188062607992793168543508498560 864359 -633333507505088970783754089370440 864360 -107826945503280805331976626611200 864361 -308113063809211275964756960964038 864362 -56991203803866778186969285779456 864363 127392703961984376564159465260544 864364 -271364339380871819169156393236224 864365 -184171663397314346802176978375400 864366 -133829332306020880813132781155776 864367 207317661244988948809814281342720 864368 61581623281700235817645528842240 864369 -368195561093616918800340210598512 864370 34234479464480027771945922691200 864371 -3377932478772060556433460850488 864372 -189039104765689470854478709137408 864373 28243344693337194792955976957824 864374 -75622170003375835139235801465600 864375 89852040382932288781959804165000 864376 -923863490456930474928277312512000 864377 667657011242026136489460760386432 864378 36052183567495325222023604267520 864379 -522658314362741528009075456957020 864380 78397542225873850240241830886400 864381 -127191943511911570694772220433856 864382 108347309318925380177448296055552 864383 -206959566676276339391183551192296 864384 -93072185992224836329946858127360 864385 561391322605300792348584630026580 864386 -2652168645109018658015220347520 864387 -23063100852668856926204932317756 864388 -39387235292732741076002245627904 864389 152013779501524760822360676899424 864390 70645444739886053199947967745920 864391 -26095821418116920609856051753600 864392 799614739176881367296236309217280 864393 19402077366235426169580379725024 864394 -89668030577262039543178669023648 864395 38738071460913109375113405826080 864396 -132079555505626808220432252638208 864397 37135770468179220944712067371840 864398 -129567672204349611329986489204800 864399 -72372934368923687179620784372584 864400 18842521478357411413278505164800 864401 371695527647456393700863466338304 864402 30360336321644886905053426925568 864403 97514615975901446025981531444960 864404 40453090691299218020105702694912 864405 -456596615860773275197785858768000 864406 -10415093560816608344639669434848 864407 -67367132156644005379565022124344 864408 -194609123432235604004772994928640 864409 -94847683839841954806895879836480 864410 74571768524410352909862435675360 864411 339707428930143130546220833458072 864412 -402695739305989299319419119686144 864413 -440723728096359024054043655502816 864414 -4850720358255415329966028034496 864415 -437813947977878107499817331972440 864416 30930546281931118303058451234816 864417 -3786314142019242597305149022688 864418 -202742191141709584858907903447040 864419 396961305392861252965343457113820 864420 -78670698909175589924252241285120 864421 -185350814483955986017063522495808 864422 -118415373212513810393398726568448 864423 -86141021087148186802963279626576 864424 1206149681832666362319944908800 864425 54906085101573298829192072068800 864426 -207296731408485293807454883213056 864427 137286605988657383510329585076276 864428 -139033843728736908241194742156032 864429 -5309582257517157426595282456032 864430 54409291664638852975271430366720 864431 -293376920617866242792664558552576 864432 3935047157038815028047435202560 864433 -12390762045912242548295481543900 864434 168952940682230306966642973973632 864435 50147083645167296237025185326080 864436 46247455859309275186513709538048 864437 196901799380381674587804571400352 864438 -83122439115962900414565499899456 864439 550840773325910327388037347443240 864440 -443284038735509190540326526259200 864441 186326678443666235099858550621360 864442 -116347598619535801402205510131488 864443 324343991779112700585825980203320 864444 24846483180493003144806432129024 864445 -321067247613557271792178120498080 864446 -79566889334228751914811392728896 864447 458260940541301889035481363798928 864448 -43346578083671284362350491074560 864449 -452886973037130783823632007919550 864450 -40895167050681997321828136858400 864451 -135166497240195043111508011040048 864452 -401967048413961294575117648340864 864453 154438556551671542850500851852704 864454 320139605630414586009999951310176 864455 -2244887010481513748441558271840 864456 -15456678517936198353489186816000 864457 -6895770113704004227831412334240 864458 256533220535400413426564750485296 864459 -499385869382688768320969331574560 864460 67483889413713294867442625633280 864461 -130824049012989913911187728273480 864462 -6765661836892826810604959109120 864463 261646976654318633863250848148640 864464 13883299279284123503333827854336 864465 -91166200842691021371340100273280 864466 5128216457278658038122992467968 864467 -10851341029806444648630351417936 864468 84560984779571010704489404446720 864469 -773679525200300464774277788072800 864470 -146874796554695480304716489667840 864471 -397807358091043121234489440371456 864472 3817457328616009900978854297600 864473 182604147532983651214220661644100 864474 9974510984024641824381241152768 864475 -248581843812436581007806807926000 864476 -194680016043677860076763005437440 864477 -550192808376203046488488583400186 864478 -193351939194257368152977949538176 864479 148497967250384747031614814512640 864480 -212111149783108101211419015905280 864481 245953062431211236648325734450880 864482 246193975453761157572748038464592 864483 -70346706239086433255563616383056 864484 -570035276975183514602308823188224 864485 -193670586237266114897807071887240 864486 -151634622096215536542110844641280 864487 -306086292589973189858414650247000 864488 -30561969595343024096350146954240 864489 303608388982060943510663159331840 864490 29983865524950703011042542745600 864491 670617335911555562538258498587892 864492 -316092648510098682908166382519296 864493 122649084516894032456509349836000 864494 22928796917640759592986806384832 864495 152841499333258082643448749729720 864496 -74850616406264086139838841552896 864497 -50173720523209429463051373972480 864498 124771959164792350350870640012800 864499 -377419509646404676199045359975640 864500 54501542186027344434763376640000 864501 268538160602266352786486998176768 864502 -58754750569177531385915787102048 864503 74831190205731516216619242475752 864504 266230214650949510991513740636160 864505 -121640250521969273548512794123640 864506 -417524191036223949761805543798816 864507 -20847894541813459977003304207848 864508 551607376302636053606845596643328 864509 557671884568928641693209143464710 864510 42083292075471411325605418066560 864511 564689049120706725547621313338112 864512 -111665469826061832689406588223488 864513 -268516452645651261603793745196 864514 -5741795904715708011535525452288 864515 -2803778668760751735961037980080 864516 97983260559128895763468195556352 864517 3919674172039013011990213496572 864518 -755084622419849845598771507839488 864519 -7527156466664988299107465257600 864520 -5069719938762577258415400499200 864521 232854301729698242743723225072512 864522 102745881892205963372909006138160 864523 686155944997897052945847427163304 864524 -326769886296460292369284959396864 864525 62304820356477624696026875432800 864526 -21725394290989843638442602701952 864527 -541296427880188551585129054573480 864528 -6456737952368223509121368850432 864529 -190775773182418577764200904163724 864530 -55814853843716559263690307135840 864531 -221279028998286242927551156911180 864532 17570562967224116609266657997696 864533 357661856066949005102312423584782 864534 -47551773320880551022744798681600 864535 -112835616140665198227458212568640 864536 136456001903225620425171874406400 864537 118870342285080245465871079108560 864538 125435525588172854420242057251840 864539 9310227060868136768363971522368 864540 -80394726686757935838203346278400 864541 363160258036392797341868317955942 864542 -54507270227120733909060851738880 864543 250035577449163214648694322171464 864544 211415164602028107532619703975936 864545 -390085483076617318810628808300 864546 -71773899380573110950822210374400 864547 -39119745479706507450378152059920 864548 -151232797192386623667589222995072 864549 155696967929672431244930369901024 864550 -103585086762575037209851940071200 864551 -513087576806288012935205279645448 864552 -30394002917778021852295290716160 864553 210824566739835303532097228331364 864554 -29788264006495956061642376691024 864555 335043146159629879292369330027760 864556 -178156274099497004468679308527104 864557 -443595514871369097827310391292160 864558 -3995835917142732278191888620096 864559 -252141060398080870724984050524064 864560 35170587186273857036533175746560 864561 173261283815090021724958130617824 864562 282724952257999082473977316342032 864563 3631085265632522997496008817824 864564 317270031995546228401964172619776 864565 -125331734198824294925908875098880 864566 -432005502476069432463452961156480 864567 -118191922855502562753284520599040 864568 424372030395387631058576869724160 864569 -97771247782686705104840708393004 864570 15332297336359246145387700633600 864571 -326862818679017480982736117867328 864572 -110947117326906820817320462238208 864573 -131676806262541122817777398594816 864574 302471447435493952547967232801536 864575 -221763802723331100705534431080200 864576 -124659485727275274972403492454400 864577 -213992789939865343693982146651200 864578 148535192450092489468914218554368 864579 140982207964150486920293734242480 864580 -211623254379233931757682841292800 864581 -333179083528901304923660468235618 864582 291378383565580999484371398297600 864583 206981146203146179695384415903832 864584 -76421799133588399795948432588800 864585 -97260748241073481803118813338780 864586 61732321249962863253409730565120 864587 602552685320720013408472984969236 864588 145288227914290687202835198520320 864589 200973652432719628572544664307168 864590 39437032258054453631917904870400 864591 -59721516697717505751156201424896 864592 -78181265543542148747368327880704 864593 310150476096517745298710366389824 864594 22435969892366335489706187089424 864595 -14335287350943835600786559361600 864596 91026154520214922469967309283200 864597 -368710108891629127055184743157600 864598 -13788954624574687677291871380864 864599 -131128538265141688160466109415064 864600 -183279234820556906187273621504000 864601 -513672980148497681667327416048 864602 343452113401196890418181854176752 864603 -550274298346427240232480656349576 864604 -177736760460262136782709434859520 864605 -352451926039001470566511856865300 864606 -29639548056085949115594612028800 864607 -126607527802122925587145440969168 864608 137286118339001106965751386603520 864609 -49012394392124666282146751382096 864610 -146456791116585079808043255587040 864611 447155304991269779330502886764864 864612 -11018256361605887665661908697088 864613 34021333626094411769190429508862 864614 98186925516169201634161519082880 864615 128482589909510185028307451200720 864616 75395366464434474681837064028160 864617 166042222784843300356246373986020 864618 80615045811144784408348001359104 864619 -271196340536577399988097146197104 864620 -217739365479761218813916231454720 864621 -1966542930276042967778521105920 864622 278112110132541182846644389772224 864623 558822719966414252280282444145872 864624 -60601197667234542520450057076736 864625 110000274116792495928620181417000 864626 68305194214108861921823158840320 864627 142757351033349589384508641867320 864628 251840525426783586218376345642368 864629 -566160795462905299213213276354770 864630 63983758344171490451617460668800 864631 -550820642355877502230607453532568 864632 -520564707442356954262860084633600 864633 69169750727624654255854543918080 864634 183954830707406600682174250191216 864635 239979273742476078823047261996000 864636 30513692001761030740675496550912 864637 144802740836694559318800443290584 864638 120892422548541138754787723422080 864639 208520443263636094213822927354704 864640 -148800447817509903166890993254400 864641 172406886600369079141842876711042 864642 -42850698737690549464664675051520 864643 -18797681941131004173786121503696 864644 4090057967927169883446469404672 864645 55195056205959759927822424641600 864646 -263899416816751579830842042125728 864647 337040364824026285027136481132000 864648 582378742885082364388558773043200 864649 -128512268859697034085808890076620 864650 80298757188049904008518973318800 864651 296816703698080364072705547609024 864652 -147533496519434290195945084026880 864653 -377162975844061070242288461993780 864654 67360893096939521520387671609472 864655 71691488610259837906222796160000 864656 -21316346062770058623964104081408 864657 -159032170049894093264711395917312 864658 113070024928900550751002727372576 864659 1434847305768230785882916264555616 864660 -128626190996795364751325525514240 864661 -34458254434988788447188672299136 864662 76586569431109027343085011594112 864663 430796592614768400547117741345104 864664 -109227675515321698591304389017600 864665 51149833050077939744885358429060 864666 282850245446023631394992027376 864667 222946380681127278571547914957992 864668 -140657386730472412376639561831424 864669 -91162600599158953104338173791072 864670 -29247771577609553927216675094720 864671 276892241058393550079716994256720 864672 -125642293790592487820097799323648 864673 -104410971890118198023374319938078 864674 56874275797269565002126968832336 864675 4945828131066262081211457778800 864676 -99930528784079531337674028595968 864677 93001998713489949720298048999872 864678 -124535361846453835286907117061632 864679 -14280475163831608955422549987720 864680 338794847458569022092686550374400 864681 -104873811817875135056275060276848 864682 -36870446752512000274249991571456 864683 -6058667080034869434529882097856 864684 -6012167635771409376003570151680 864685 -29756788626313777607574164386560 864686 -206964228771803598351346168022208 864687 -6182200387400133345282387148032 864688 75994662055628713402494838702080 864689 134521929028151450377607651528256 864690 17485360262465232994706566886400 864691 -595788789403578612015114170225908 864692 154233718239336423605055737106816 864693 -224433584356077672876754069316580 864694 47418886534752838134113072829120 864695 57823310945872799872151135487840 864696 -64471302915450870772857963479040 864697 -15523926728493608450852830531580 864698 243266807156807184289581443391600 864699 240838241162038717251630493165248 864700 135309220201685964824157556083200 864701 95570986864539177422586559268172 864702 194395392336260981840748957388800 864703 -390990425041623681270326896602400 864704 165626903336494351761741604454400 864705 141667326276744332060559333227520 864706 331594690311257735007107246131200 864707 638754590783804949510701223568956 864708 -924166083496984386093733404672 864709 105257158325102597192858319382080 864710 38126404609134208364901387294720 864711 -13674299572058199403317103308240 864712 -340528548394982282811081248332800 864713 314712239188769986644605186782260 864714 -68810886110316362605296428390400 864715 -126189258313127588091898266606480 864716 530461411118484651889123145091840 864717 94630276498972757943703233333312 864718 -201977749709720179820272993285440 864719 521324489873387515691363149450680 864720 39999416728434496637691041464320 864721 -206613721627977898456844806469376 864722 -598088026367294630604353569033920 864723 131043027551406942464916289433784 864724 95888241842235747994283679313920 864725 315593450966369738809842108602250 864726 -180124406202495708762914086281216 864727 -322176087949119409197323843277608 864728 -110457600545771262666859823616000 864729 141565398538257616045242364045920 864730 -2090186351824646630918473447680 864731 -60742826473518999094396635643392 864732 -1429291206220804135409345273856 864733 -255565748230584835743835007293018 864734 90435600144299375286101121707520 864735 204972596089168288998539001114000 864736 -449335786493446090854114076655616 864737 -772883817175780388404346755915614 864738 -60721648826212851489341388573696 864739 288227064253134525020814997434456 864740 -42814238548043510337445147887360 864741 -131805183293950302894139869640608 864742 -649656199545761962231499456509248 864743 -593472037337171717192858034677760 864744 153581147573770675115512730910720 864745 9839898889318329062941285954560 864746 -195729759472493848936354434254928 864747 -104907838143820110831516925486800 864748 79261324047298085335171657390080 864749 189469540314130970435150147160960 864750 45328716196361530864711321248000 864751 54452160086907775819790692128600 864752 154441851226868101196735847530496 864753 -4207504050560065276786305373056 864754 33616332145960458944795662026240 864755 -60420705439142871885216791310240 864756 22261678724328449278610139187968 864757 -58632824469214444446667342470994 864758 876128979565182649580240078784 864759 -60219893223441118122294478688640 864760 104591018917315361750346045849600 864761 32292188561547999228070426007424 864762 -51469128415936969972811971543296 864763 -470081597678330711627524989808440 864764 251700636978650540564808392219136 864765 -50979945778435193232546025526880 864766 139190751851602586294201433431040 864767 -3426189093779697341601148095000 864768 -22530313580552105974411837833216 864769 -282559997983186383700390517725904 864770 91602194946238990468269191170080 864771 450701613231016810926862373419512 864772 5590359303971545554344341846272 864773 2888022912885976992785407554624 864774 -150720270254605506681266638737600 864775 -410594539018050800785804898831200 864776 -198969880944844457758837625978880 864777 113624803105712231688883857724416 864778 273291897344103680700798864667440 864779 169735308196249560548620028443440 864780 37718179244678808798767721676800 864781 710164026093737993148375621686582 864782 -315373609838780290403996098963008 864783 428124890464113275983117426899600 864784 56443423847166435280335839436800 864785 518920076942409274139163814627200 864786 -15410577887555972856232697127936 864787 -285419379809559562432014893744 864788 -52740934871508924998790182246400 864789 9409309737332403076312143699648 864790 100444354276758405743569676590080 864791 -41055644819327440760985158583000 864792 41280303692629314898869544888320 864793 -556510011843784526690378180187958 864794 -48395766114343253349200798035968 864795 43725741475817910034656967198320 864796 -379124897560471220095388898777600 864797 -24183141047973128248029405988788 864798 155115898976618862517998350235648 864799 165837871122523548780959792530264 864800 251299361275992964636040547532800 864801 56084619504957977111830601748372 864802 -9259852934511163147060573929648 864803 -343905415857849630828669935862948 864804 231078773948609761521900267939840 864805 548711055979202726442098430829560 864806 -212957744768611184151880670423040 864807 69169277542186831173261867592704 864808 226105510842816436134107325480960 864809 305571123188471029979115339318720 864810 -79025946125010074193817922572800 864811 -228325943707104363600329044384588 864812 -55329426960031273523612368462848 864813 -73969887070959621440599273363200 864814 297964743525923136021757312911360 864815 185057711135977191614132640136800 864816 -312710831511551116787621560320 864817 116082645105861106241071052334866 864818 39582055254012394842416229682080 864819 173096501994926413049670552252504 864820 194584690501718554423679307356160 864821 -454988184316923045391715492295300 864822 13475377131427394552605646592000 864823 470610185190085671509435617699200 864824 -691336799868511729380009242419200 864825 21231620545474849806715742769600 864826 228284361299798469301911827648112 864827 365870300239006282076735435946000 864828 -352147659790670063347907076761088 864829 -43596302819382450336590928197024 864830 -9678908230912889587911821356800 864831 31076417511338141699393703655680 864832 -168778357691486251559482211958784 864833 810995358698431972131874280800644 864834 -105812769430801502605999051989120 864835 37935826877260329553770262081200 864836 278291651438069877766288984928256 864837 102910690684878043836580205044320 864838 17143463872899769305181995141120 864839 -54488659067192170012559448755520 864840 75620449367325679488642006220800 864841 942254565620749416750375793856052 864842 276504395244868179357605545708800 864843 -33255528544646474632948485282816 864844 -258110377194361927381641367723264 864845 72812669555079992085402696977100 864846 -167272575006037767375303210925440 864847 -1166145115047142018255182646384608 864848 45574622258424630260814534672384 864849 242530056632160521648798485742064 864850 -25869120705895876030583653179600 864851 -218568028678069394109135451411296 864852 -37922987534401221826948634308608 864853 -177273755655806150104280248158336 864854 8596954093866679033747083244800 864855 279427681284040844884131163792200 864856 322988411382620536654915322234880 864857 -141550951837910491024818099026688 864858 173399485439559792521190330984960 864859 11866955740937168081986023377704 864860 193460088084307864237102871208960 864861 97970222781144484547665195248480 864862 -271498728430645955656573407443136 864863 52880736466274842425271044862824 864864 74546479476275973822741982740480 864865 -82628058895687222788584482837740 864866 -267716472064109461558302415528368 864867 -536083023135767247552541772800080 864868 -295707973795212250876978270087552 864869 -116627297151598639798280003415552 864870 -10436024620772415456334684323840 864871 81855127646947964883449731531312 864872 -388685719134343546062874864051200 864873 246587389161733801879698183422922 864874 -248094630112368197354357494250064 864875 -241511053887903429154414909656000 864876 -23895505944042136210776846739968 864877 -36237467149050365319207657769940 864878 -21060992099510286455642799037440 864879 -50575879558339526219834334535416 864880 68746824952567451719411802112000 864881 139172310714707976765845844848160 864882 -59995686695599913261582372972400 864883 866102424064092149869980313421132 864884 111042693263341942633639390334976 864885 7774764680192177324740482322560 864886 338549623876322390706197295265344 864887 -99374621208342472068990586189464 864888 7065144788250618122580584386560 864889 -649530337901495078559246361146800 864890 -108027589643253964367692361398080 864891 825091172041665532759425268462080 864892 -120956312546265428494649659883520 864893 -229673339180679745778835285215520 864894 -15684000735979846316592186697728 864895 -7452853279455877754098686526800 864896 -762435845625413705647741363814400 864897 377199377964470158716565375359840 864898 199302989408418870008652137461200 864899 -64685333438734005923069159908200 864900 96470547958782911261816064619200 864901 -561391573604342092876967668424098 864902 874672305455818620594175570560 864903 -143318309404791275962039295632512 864904 22364996426726610417645840721920 864905 3731779550160787241403202857060 864906 50948714895740280621572837589504 864907 -280961168461366425953477534674560 864908 758427438369416149376728952064 864909 -127400808251948877911078566493076 864910 -196168723018627417780436706680640 864911 490267508678832868015175131486512 864912 9967874491554064290947484352512 864913 -291265001403223037637615201027904 864914 78284348506621251638471553799056 864915 -54132607152255096100237264462800 864916 -64463858943887619437275990331648 864917 658376917124243361228735924813966 864918 -8962870101939636063018633956160 864919 19583744364702309769964569542960 864920 148548850151528372725859936256000 864921 201250607784764097681679105436112 864922 100575361130174213044994946964224 864923 187043420877528715799550381669000 864924 -312425309641310517850952242374144 864925 -9425607527696586430803068893500 864926 7018565037154083339503319267840 864927 3153766098973450381199840421360 864928 272676772991042972200712939765760 864929 -244040395948569792310149533707116 864930 133835943834002784873340644042240 864931 -189730771087071479372161002393536 864932 -190759612190310728176860472581504 864933 -116536483724755631909742152546400 864934 16449831125663216577297777240192 864935 567836584739470700940394538141880 864936 70778735158869673255206910679040 864937 -215376771831513882817447756603760 864938 38708837748079806847866325196544 864939 83881317158502124757016627681624 864940 291936722453814068241667226956800 864941 171749079289818456639642651156480 864942 -132151076065452550987816158871872 864943 500997652209531774981140301576144 864944 -20947927756492644581598901616640 864945 -6761131837874216563860605520000 864946 -376230673993933390520127207862656 864947 -189454648612122036060587468591604 864948 99897343579500759736385476018176 864949 3161611764093098623324906672952 864950 -3619402173479886991070367180000 864951 -316794426475926393379964063679768 864952 -102146870341961695500984462643200 864953 245507265882590526405693085388202 864954 148996129759426050406769502228960 864955 35194844382716120457075220019520 864956 -7075984271148760929677702899200 864957 -326431393238417092119556726043520 864958 132076918346579985268556950222080 864959 394212959576599350266390365892160 864960 36213355885949153095628001116160 864961 -95935380011707792519752435759168 864962 4939655965082673917201734078464 864963 -234433259081310332287893198037176 864964 337440166142706771555325483037952 864965 373058896000770271349261857708860 864966 25003564956952756060883146847424 864967 -648864043168321305171062603314984 864968 125692867392113303726259923036160 864969 -152651854445959058076725618445120 864970 -33960583574016090352723687530240 864971 1104006405098039097637188117876000 864972 89924615845880109646163466009600 864973 759364849474418656513885535107744 864974 -128690675601299239950834093407808 864975 171001439997820685685476485056000 864976 -22656399149916053023216842702848 864977 6052755146835431082024404022252 864978 200176012258199957940051133252224 864979 561974860170154911632363754409580 864980 -34538454067468332728235742579200 864981 23670067677883932856259432124828 864982 -33096552612607607724894191901408 864983 2419096078193306191807162395360 864984 128542550415976449607128561745920 864985 -201213273455395090878544825127040 864986 -153962578289368761562875703299360 864987 154927663440263179742582462944368 864988 6113437505466436509203101925376 864989 793732085379316255461740236442790 864990 -43422743474455751826028821838080 864991 124429710820883063450580320086800 864992 731924193658061774641725128835072 864993 -82343836051351751392620321337344 864994 230471525580436646133406672481280 864995 503353455635234589474820137330000 864996 -198817701607261457313301496825856 864997 266063676317445093968311655185920 864998 37757638089877990300297002060000 864999 8613130085408340348213451502520 865000 39252837361134736775068617600000 865001 -193945722670042877159352708028998 865002 -5108873257847329151065816474368 865003 600529094529117931568782665323252 865004 88399946007835475237545350521856 865005 -10512908166140282505230299153440 865006 135672271141521603039412836197952 865007 139774601174932680515272272738816 865008 91020364224737672872673929101312 865009 269560136389589446027375091004480 865010 166514800826379353152733598368160 865011 -166401366924334982473448688139776 865012 -639485078039451538594222204028160 865013 -92608498354665758626774254549600 865014 -43826631124772017858571040375360 865015 214750191591272868585535868148720 865016 29617041305824918058878531092480 865017 59829161687705768877098878652928 865018 -19673274195464886099187570676736 865019 -871727419704677400212954708831904 865020 -78961003050404423566902087014400 865021 -62357588395535994222968385009588 865022 135505846762390736069290594317312 865023 125592335736182068764415406100624 865024 52972176405418154657413668536320 865025 -92462709073368682146733232707200 865026 -280781372965484127240349850027520 865027 110719859097909263712273471247632 865028 275767732499246087508911822489856 865029 226084102269385731790177749312 865030 -4199926468525184071146622106880 865031 10716067449212517820883781056472 865032 14319630502415014420061120102400 865033 -144569342902579954014953031679196 865034 -3345313203594826852451493444768 865035 304112439282133344373262198193600 865036 -566808194949380823158009492773120 865037 -1114700365473943667292810924364608 865038 133413060034397871974858566215744 865039 -158919714313517488023868304683008 865040 30313304883725501118763645009920 865041 -80548516087042662551698350874560 865042 142716983273143523645542227072 865043 -40416721483100905469987287914708 865044 -79769914471470103167925935803520 865045 -150579220890691682346550132251720 865046 63990407850587242535128412121600 865047 -374634889515441661399246877275800 865048 -233607441768990755777145421424640 865049 238400137005521034146617305775050 865050 8604683202319246086862946688000 865051 434836073377087262129263432017600 865052 -544125651364858069900216733489664 865053 16661963173130418531875655168000 865054 90631745065694862799269828782976 865055 55196838560127100391528700289920 865056 111602395904827737152696527355904 865057 -4733850835968948013964912865694 865058 -34701827220464712223859862871680 865059 76048378368021075226515369968736 865060 -59757123019101003632364891586560 865061 20719928021439885224361986137662 865062 -241281201748044505060976552343936 865063 -68531707641356569618510957148120 865064 -29992625409846342713106110791680 865065 142498512713283433443528254447040 865066 111727457342101999818894884637024 865067 -142111950571948980215520243524208 865068 59057373271924768593241678947840 865069 -539840058669498641131354472519530 865070 -208701314149289123382147319392000 865071 -290448391567264864542815424548328 865072 49562542722506291356222444011520 865073 -509918965843499357790408703854096 865074 -1822448630243400970016788807680 865075 -90624525661761933318703779639700 865076 -54802830910340784135493577914368 865077 64279428280619450282255476473120 865078 47672431405343690089359575463840 865079 688931146018652036858917553931552 865080 -136662261089276101496379245568000 865081 -258950773581129107869790208363008 865082 269387707911034392029395095547392 865083 -59524213771553966439764305401576 865084 -65874459366624187424226722554368 865085 38166430127904311723360572644600 865086 -54865171620934863779333214646272 865087 -16986244617905487529287890611264 865088 4362073905112407089127207469056 865089 236002858698827383374269097824400 865090 245054225448343590320681789536800 865091 274641434721763067293333670562492 865092 -205188522276821176822793191400448 865093 -53645100641885796131941591469220 865094 290292646188701988231953094460800 865095 -99647052026446437782726269088640 865096 418734243675194456067729749084160 865097 -55937803044694471627288349272128 865098 -98373886392483135740083904927136 865099 281213071458837834808390981246560 865100 -78564741609076894046557661683200 865101 -326044507871488023740046044990016 865102 22582214302924223955528624440064 865103 -114817409508918647431074450261648 865104 -99507015245688417416423722844160 865105 -123637218099438745895264027017740 865106 296243093278182123959483462926464 865107 235794978885549802913078637667320 865108 208808014636874111255816122808320 865109 -81231824480769886044501410896320 865110 -67536675737294586851100425754240 865111 -444968559958943895058364955663360 865112 -319857061292185328565584414668800 865113 -21612121324719855666963579362016 865114 140391714684751301860528349404656 865115 -136310269946387833239917871186240 865116 22476779074679101454891702725632 865117 -2510595847506321128767759902720 865118 100930886914998966132855322757760 865119 -26261477728498493488303517016432 865120 -211237286557319351734844962897920 865121 53389232566328185100906511788322 865122 130908045332505019962294808404480 865123 1278647618760196656217908150944 865124 -141097846487409547302998729883648 865125 102978594081471472768437559155000 865126 20474159502759774021198142580160 865127 -122212261193684612054728163869560 865128 -124436918329078465181358275788800 865129 -1799071337930235526281192887831040 865130 -33037088422319546763411028408320 865131 179117261331070850942712023954880 865132 -402305002794581865691380590924288 865133 -14300232756456052762837524992340 865134 -32007762655777014801866056892160 865135 -34066394214166052015167836116640 865136 -88291804530042586975979959910400 865137 -26246529727727591399883338401920 865138 408085604492098380939057149640720 865139 424686511765583709151597346617800 865140 73534613462519097629247191193600 865141 -39381264763201283949393531590916 865142 49029922316566815791467363527744 865143 -199827850228733587295200922928576 865144 105279818532438682004540795043840 865145 151615110593790242610118775622720 865146 -277214592707898387784633200902400 865147 -544542982815434497566744848104728 865148 58623692287962317547157305962496 865149 460486797278157874526904868299264 865150 53835431992653503571206979715200 865151 115344692390932072518675661533552 865152 -261913825517654997371675486453760 865153 157480063368899389883779221878402 865154 322178067788907339749545706893776 865155 -61897761064038423475562796773280 865156 -326485088751263480959463909188480 865157 294766535574977196538629264333660 865158 50821533991712546803177200691200 865159 153775278311054573352398639918360 865160 -3540012323303314469381699174400 865161 -19128957757618911069805282131696 865162 -236579906113797629018038384144800 865163 -309562904486332581091349443905552 865164 -254419357156383378565832301831168 865165 67983189944872193954937057283200 865166 -76245450394567949574642587094336 865167 52612862652511543492857477407880 865168 -76604464648378981295770622754816 865169 -267580469427908050238948752755420 865170 24753188119618350159607894914720 865171 -72338836967961646964795942568400 865172 -88568872270430919731804083058688 865173 -187744137422649149027764823937696 865174 23343386660547093745673764002336 865175 -125185982612781744249794953011600 865176 171518153092458608666064302899200 865177 509788103777117589129489734046026 865178 240758577526328643329104734950640 865179 -33018247926326266814906604260352 865180 -50596953480285970572312222412800 865181 -239049934528395857957648857136628 865182 98502678377200992247913011503744 865183 -314189984456632288846973123123976 865184 570196731129397424259564086231040 865185 85317303855513381359767144444800 865186 -57044353836715560703287058199040 865187 98105958670122466836639962661720 865188 431979372419243100844598922885120 865189 171836520386261902207143157356124 865190 4225319111906229601087150521600 865191 -56435690496544782435812965415040 865192 -29204216446046374911439872737280 865193 81644777175530101281355322110458 865194 -135565042699926576862385978914560 865195 -15316295826802611005283174832800 865196 33053218979577090287997594619392 865197 -341488371624871145370795313546752 865198 108072425007588232445445934436736 865199 306114381106461353940593752523760 865200 -23977359400305514404257228390400 865201 158398908249876617695672294285202 865202 62406758453837303855982249598464 865203 -1146131990249080643932028653440 865204 54153067178182408414132724494336 865205 524133678621547722260031269490720 865206 -37736940448731709721068568896896 865207 -105430320769389734889905743223888 865208 -466001375812527023862318229708800 865209 147625056336211361289504893396304 865210 10405831953189791292458325995520 865211 -145916807591696721934916528428188 865212 101979124433152668835890924851712 865213 -8491728884873247603138586596538 865214 35082266976389134396035174039552 865215 -181329283004018719507913196144000 865216 -49867110202343625776720479518720 865217 727055738728669107589459577299266 865218 84615846489023529065046201362304 865219 749058960879941728583941169367544 865220 -188909586786931458482339679333120 865221 98274665175830534181156243119424 865222 -106851050485920791457506221953600 865223 -507057360783235736762887082769600 865224 192082921115502652629925535262720 865225 -48243103853839551960067056186900 865226 83882941383003284349778838283312 865227 488088945474232329111477883739904 865228 -52044190098060594952821341968384 865229 157691368739450038965922328369484 865230 66528679635264673236646599229440 865231 739267804264578629702042879586032 865232 -10218021319678626087865779437568 865233 215886158933068390657857940477602 865234 -135277376471796608632709900097408 865235 30805192476382260465717997536000 865236 -217441784862494770961508267276288 865237 -325687630524497741728435233958560 865238 -483545581976894355472749876914688 865239 163258934756152200670865241310824 865240 224508542242179310747248372940800 865241 -27714272483624474626156539824640 865242 4983477614514552426541817456880 865243 -264866666387553020619600209517600 865244 410559365493899398224246754982400 865245 -17557803802088713664947804982400 865246 -2586518887121908151695123519296 865247 -658987601482490316121467284990304 865248 -477240411268986462435294906679296 865249 -329501542619342076576328929787776 865250 105226577739176245894518485544000 865251 -19915394770893589223221500657408 865252 5768924187342921177417443737600 865253 -651275224636145780533640351898498 865254 -14554942810074902912513999524992 865255 -441420499237640765614905344485680 865256 99874099129483050030304395509760 865257 -285823956666740623534646500632480 865258 32195755791694588473985785475680 865259 -156629318604204328137688080726540 865260 85856567523195902978916609638400 865261 -654611797925108121942128243236138 865262 -236687997691553856481544276434368 865263 23479265107025737233371056151424 865264 -38265509440410106205586317967360 865265 -419955652795333676410741929371340 865266 8836987134216070521462057840000 865267 106971755783317197149314697462640 865268 -351879724674158480958366539866752 865269 3114042079819504002476723337600 865270 -126612932230016491961943387095040 865271 7865752796326179844524972816 865272 -59163414723573787234471854735360 865273 -260277836166580506423356887037820 865274 -32289071012757896149593904926864 865275 112496557036010350060547918424000 865276 -122246029539167515248135887011840 865277 -9964326114090105125077611248256 865278 367307749750779878909009160384 865279 99763353760315898767407535497640 865280 -258497709229312833639432081899520 865281 35847741090428350988720769141552 865282 -131303606952453345392008544534016 865283 53231941622420336290612550521824 865284 -40108081148886252605919494934528 865285 -239027740671807263441791710694440 865286 126734962867164033639609881580480 865287 -112510784633179317976031342055840 865288 260908967988401687837908249973760 865289 13065926443581567950340175356624 865290 -50737318531410181063646218049280 865291 -241289403636091517129479971529020 865292 233282952111852548673062402941440 865293 -177086931612796492666000365062592 865294 -243815714944079343686377114639680 865295 146358910011654012795328463665800 865296 -101482862365508980238907009269760 865297 -1108315529026617914227196653214988 865298 -28401238322727796645795684968960 865299 375521557629790742596394460327864 865300 -22228416659112532925241816288000 865301 -471464334389977427318277700051698 865302 -136545048988684634534510465009280 865303 -44949986891009425239085078024192 865304 -14925124229712097193040383815680 865305 -43842141064047385085170415806080 865306 83246519967588211972660927570944 865307 -17565648369760825982336707032444 865308 294590785576846764134913200847360 865309 117745473159585331788746833850016 865310 218655675329087821806180976714560 865311 279956886363067171068446920147584 865312 -183726012117077631781516018188288 865313 -734926895109226126014189839265438 865314 -55363208533539081696336205678896 865315 -278460214801336168818412457087280 865316 -544268937363880945234421469336960 865317 13209015898143490045236669954432 865318 313532221954508457698253689019360 865319 -42235601667387912719299417155648 865320 -13536522789141994337232436838400 865321 -206049340523904240296973565497478 865322 -39936982119066225241413780990288 865323 -265228234618923277655972941017108 865324 80134278411183943373770875065856 865325 11997520262756350134537771418050 865326 -33981240848107626717438682847232 865327 72400395995211168711803885628176 865328 79055851529018073718623264817152 865329 69195715604561873323161987248448 865330 144016832042671783399047567430560 865331 -50205427917859624998865161764880 865332 89783670843670155820041017211264 865333 -7913506354421895718722454102880 865334 -2444551055205167804808455617536 865335 110690916386983035194190336728400 865336 -633454579484865294961572756172800 865337 -203931121957019824479324077969376 865338 -116333607120546458010965717062656 865339 189839355621413494226261239719140 865340 6226657847023223728867195722240 865341 411078870367426037853902123216550 865342 27729393267132132830939733939072 865343 -718699781261419264332428538585408 865344 -107981230566026810618538344054784 865345 -87391145642279929415293281531480 865346 48890210121933688571564116058688 865347 12885635565111138961831632092160 865348 126514409315644253342811427540992 865349 87280308131700625846407073000350 865350 -45217468486595278888154998704000 865351 313300022571375855924072071673360 865352 153678932726196335712632712069120 865353 -252923936707296913900762116151200 865354 -25735969703321754048524584447488 865355 -77186107939242237394654090434000 865356 -102003571285569341897149430092800 865357 492028886047978419765165605999606 865358 54263951273548396685024365258368 865359 -154108351566810651468084292483272 865360 -33771432237861929032142209843200 865361 -50589997035657940705453809310656 865362 448840743947404522969890908609280 865363 -617202678272317925793299927514388 865364 -901260002261935328562831167975424 865365 35673020178002323352662329469440 865366 -101677882665417112542718807960320 865367 -88710596251220286666319165265880 865368 -90746229477162240033947225210880 865369 981064836020896889978234110236880 865370 279539789773658706253426280175360 865371 -128387318527499862813581456580240 865372 684628341867927772859097662179840 865373 -348006682209633840606573201873780 865374 -7421366734784757101538547614720 865375 -1919224000268192691086412672000 865376 641520875496059418310409129951232 865377 201635191218518217593045683287840 865378 191399877290249547844639614713856 865379 526392980132759065736004539965980 865380 -99030621948032742958376103997440 865381 -408837264731120954935291391796672 865382 -3180148093431924486858055724928 865383 -453510301160786447009234415548376 865384 102446515757722283899112262021120 865385 -64625053489820681963020408778040 865386 -306426267718535910823408697596416 865387 -152976102922175165450972970120648 865388 -224338763740842163952594413139712 865389 66475737301630577821277319633600 865390 138111310323875006865020374027200 865391 -317343649167708165063948047124600 865392 -138270496224671175417989529600 865393 -188153665219855294414644170988160 865394 -594682695780719439234087019542528 865395 -8245030924223034562929127942080 865396 27872638798367507639636428292096 865397 174747548782112429921907530806140 865398 8744954667353357871672347885568 865399 230025934444884679009000627377136 865400 -154010553475692225339100220928000 865401 -444336711124355575309951868353968 865402 278365084604095637725651703416032 865403 185113392549992856440208743450880 865404 24137692840877750204742153778176 865405 -563923800190574261373260736329940 865406 459493668682072155366225739077504 865407 -201968449089099734973731829508080 865408 105329753181575733264978982993920 865409 254200599387086370263070341300610 865410 -23558896718299017167467859527680 865411 -183588913617470330757014684223648 865412 443213581529641130509492607539200 865413 -209378541492279927048947617121058 865414 -127977340441333234308295296407040 865415 -22703768869176072565800123071280 865416 232460991315379910738329131663360 865417 -162200919747848755358759683553408 865418 -8215397968397365824110556099840 865419 121658945894500226713894023644160 865420 -346771975724474220969062269086720 865421 -148119394219504179046508262122496 865422 -188544382666097586985063513434240 865423 -113313564736442070744244604209736 865424 -2809190757781514433109160361984 865425 -166411179576144345826625061420000 865426 -203870539394774994005218308863088 865427 127746984725488119864941042651712 865428 -103660655165929920054625660846080 865429 -155675994776188773770929156848324 865430 -43880857964682634175444785756800 865431 -3025818555205004807926424947200 865432 327872925580618075310078028134400 865433 -163029654687561905126983142149680 865434 -77238763424006869851176337804288 865435 190452339087026034742491506114880 865436 78472378947986568443808444487680 865437 128865565304402088968244566815968 865438 -88188692903602957639616749876224 865439 82815107456081732377290946906056 865440 252568060424258077811432362475520 865441 -366774977271086495108952957244368 865442 74372685830151038237552554177872 865443 249875164971103535159015165363064 865444 -183676879234344150543523560365440 865445 306663940624696621883770777996800 865446 -38017008104751696075560241258816 865447 242023069137900080011902401772720 865448 -78724330034572077944406534881280 865449 224143744154866391000824214082030 865450 -71829599719175534639341882944000 865451 -13387652313995877710069122230000 865452 -71407700199039678737886091542528 865453 441736488188332078397391456337260 865454 -410262273965952185335784095813824 865455 -130629603643269810637601623814640 865456 -70002211967273686549211317977088 865457 -340306355002418714303316536061294 865458 -133518913097432601747724741509120 865459 139792446770372016822381435835216 865460 -108726216352451104430298099417600 865461 -8308279203660343664490463198560 865462 30218687176773002742878788386432 865463 -577796855980181930625745768092096 865464 445575241947546229314756180971520 865465 150201953290792021123549988798400 865466 85304404536169360397721536536320 865467 -32871050459710055879600036237472 865468 604960191703783184233465987257856 865469 143557082156153463943016831319360 865470 -118000765957644263455415268330240 865471 -100825459706722573218416504941800 865472 -64990178682300086123772697903104 865473 135736920148349604082880516544 865474 -190493092685966201962876318569264 865475 44423273412709967591289319431600 865476 387629586856195634572758512006400 865477 -620505577699780851760694691752674 865478 -34589784400662719034572540986176 865479 35483935654482981899600164578984 865480 -76834522299632509738965845606400 865481 -121663418544424092038140838903718 865482 171317939712058837988807964878592 865483 475224639718581954264510099587732 865484 -55992829124873137474016174793984 865485 8915655951128149480171644903180 865486 -11299435094335203969670841663808 865487 325738139676327369019552894765920 865488 -2242862685158436456983608688640 865489 -128928900835003326637149406645760 865490 33773582177017809109580838205440 865491 11560438443720145023331158441024 865492 494983252906534952429482712172416 865493 210608936710606825970791169489742 865494 -24150740528816845341359742668160 865495 502941643308745987907093359743000 865496 495727113761430790689771242465280 865497 50071606157758792492846515618000 865498 -351882159022900156314748027050000 865499 -302189993152725692197497877405500 865500 -116877281548318789774135926528000 865501 32711084425108226177359897096064 865502 146049331773929850253360635597504 865503 -328321945798104299963250143118888 865504 4239057851842574398513290412032 865505 -437871901281408631591232187801600 865506 222356524428695554157011953809664 865507 784792789748635303884650904418840 865508 11410366733252154262142811734016 865509 -317741913959095871438235446803392 865510 -12050259356165881720795713607680 865511 541216754006278447760946012653112 865512 -390581596492544414774530938470400 865513 463355905240948180957300187712 865514 -2484982157008362903186910933920 865515 11290349869279646169157329496320 865516 275805484012053731002173933789440 865517 -576447427889299158715776098102208 865518 -39639861564149066171562163740096 865519 -88635718465509721051237440691656 865520 6460738684979166816486752256000 865521 -17031134384428506733261930824828 865522 65317346053247135428739460417024 865523 294375771795307137943600977576840 865524 221743845858930572232644879646720 865525 -95513155105185618358031071447500 865526 -332525524464979680814035553654080 865527 134724079591505962068096107878608 865528 505345757030215725320402077532160 865529 -14799950811169777999424087118528 865530 24461432279778088384134940627200 865531 -688398154277520496430681110852088 865532 217317493002753134907856287470592 865533 -66821214916010748198156375784896 865534 374334648397039984108925177991360 865535 228461025994102030061913333640560 865536 108760105419067382632464129196032 865537 -229025410143369671827176754626814 865538 -483420731518304669807134982750304 865539 -673042313255448530689796307678480 865540 -116152677395224733435979073881600 865541 267293346397772811053481849341400 865542 13880469095550628503551832092544 865543 -119012895672911598773022481744416 865544 592179685011216253933805382620160 865545 188375243149153086928580347099200 865546 -21136694581886419016249830903296 865547 882727235989790106658484669160 865548 11854124007547365825251851544832 865549 715753689900580189848206825082720 865550 29361997269846605414827701724800 865551 5579529425730846243762309209088 865552 144637530597650419679607297933312 865553 -362318773609923349993329793977600 865554 -130065748935181185225999278494080 865555 -110320468078641565398185992446000 865556 -90678434870885411502849013840128 865557 28237331982324465912452466744000 865558 207671918013078370186501071850176 865559 -426486675038639619352077377226096 865560 132133814295152457003418576281600 865561 39484183403556236295192013398144 865562 -456626636874918789701741144989968 865563 231672082283621243877666170502000 865564 -21055424846346325338817959485440 865565 6700744033471055221316454916320 865566 -55222970671635971840002232885376 865567 -115853625476515667860213011764000 865568 -773068682604896551371160281415680 865569 199236514309224361351155939251520 865570 210891162337981458998003646672960 865571 105828555170719520209295244840912 865572 156189848964944490364544695314432 865573 460597213042147027555272636289120 865574 -66619225765884295986036524729088 865575 -52046769330109660450644714454200 865576 346371882787100980466661120399360 865577 739792660393073305140157997730426 865578 -3459608645528849559996586871808 865579 49606782983833119993913209951888 865580 140113497053141377461118123868160 865581 -242283773198294585269468414573248 865582 -59017310869966058209835512037376 865583 -593042235620456258592371928915480 865584 -95561930277118326582089422258176 865585 -77665508288082624212683220001420 865586 55662415808105033393929279006992 865587 -351607866096940046128245118935240 865588 967555008036234081040628578688 865589 387425772934752678020102138353920 865590 1860525420598740941584286791680 865591 779288270307094549844033919789992 865592 32333447614279248670674618777600 865593 -488800524009441960549537203440800 865594 -235969783817034007491284387093904 865595 -115613603659317877571176504944480 865596 169115048515513209026177163961344 865597 606389284085792750111095179055046 865598 401002280015783245538828856748800 865599 318660138259252087549193653681152 865600 116685149474202269635326731878400 865601 379885934221109133111151678592304 865602 57914346272660511575811420862080 865603 -1224626256371897607055656245709920 865604 277074801391771835032628502704256 865605 -71349382088168128696059622513920 865606 -73919929375811855707101282150144 865607 50830609079900804911621886925960 865608 345262034442299243797615822479360 865609 -30246549033419822556030441585190 865610 -34507129147758727369194759899040 865611 208689255869129932247852757758460 865612 490762341847025489637066705076224 865613 -18516222454479334722571212280320 865614 37434188538320004616786560812160 865615 -134184169700233763583047574333600 865616 105013367194303602985598032207872 865617 407543665164391729575320091997680 865618 129628451973428559999086413688640 865619 -501679491700035275661654026344980 865620 103151058592966347875258640384000 865621 -861649854415943950565085852928800 865622 68869400189747908637788400169792 865623 188772705647016955766059925276928 865624 658533695336712930220987814184960 865625 -249042082801652324272927193512500 865626 55062235307091617303557682041344 865627 158005748865449867298544042669072 865628 41877271640079624398205248644608 865629 211773531046861733232588297149574 865630 -58629643796663572667972585155200 865631 -53407697447212457803667713584168 865632 127513422531745956641477203329024 865633 2553239624593986333880968125088 865634 29707876331941971353076604368 865635 -186811614120916873596450140024400 865636 -308779447168018805398645547064320 865637 321394611304908936454219522220286 865638 -133523698272768174294896902527456 865639 642135765110094328273658889024440 865640 465115399486782663098341306368000 865641 -84427032805602947737848172719936 865642 -130206398733605616470853083344800 865643 357151824783404622652452696203892 865644 -19041234386427572840053601402880 865645 -226137289288103655123836199261600 865646 -46026767672539097434940170448640 865647 22786677209837399449391227135296 865648 54166411095559247452441340805120 865649 89049463129051813326219945283764 865650 14424176321480396411010100800000 865651 3156273715237221025043546118624 865652 -46503344913132904906576918867200 865653 102973830468601753101003535363104 865654 894669592787097435718175586240 865655 -158474159492295215175369461156640 865656 -13072055388561848989748484034560 865657 381870984127828041242957177640072 865658 -229770702600354261764697284651520 865659 274984283413168396164863732514240 865660 171278830983315422291801527687680 865661 640137958482623949546169503920262 865662 -76542220875155417291453094061056 865663 218933371539389136518387094499344 865664 619718166152518966758477838417920 865665 34612994784031959502864547088660 865666 276871400056173282691974020590032 865667 235894459724551453532918754713352 865668 140030210219648957189515560176640 865669 295793204733873573977046692555296 865670 -44161338329135591198096762294400 865671 -134877234717776650157920403939376 865672 11966168137880112144303313152000 865673 969280893604361383905535248876324 865674 -69768007709306833251316538910720 865675 115271251149529396044582584036800 865676 -4098503095476357793388047073280 865677 -300099676361971911001775227068480 865678 2662921836416383427156690128320 865679 -747894674380012372028233290651240 865680 -14452439512186936920170334781440 865681 513234927744146499502303076754482 865682 -303612582997608538000106420505600 865683 91856408422414002748297231546224 865684 -237460885508369743878716535059584 865685 324891473005443720939223655836380 865686 -152417649018791063110639322750976 865687 -537847716545672464744241527812664 865688 -24145929972115131799929715722240 865689 -17142645613583458191935733053760 865690 63510990588765273555365180544000 865691 206180762640736311972623252861352 865692 -94880143648793906572130970462720 865693 81879039150389975736119664791424 865694 75048447580043542282241820352896 865695 -113400881642905751070384973012080 865696 -373101321857942018610746531905536 865697 -55623126806450396008584810961920 865698 38683543159088721479367420387840 865699 -24315520779443544472527178296600 865700 265422827021467627729732660454400 865701 -334207220355872177015573715432960 865702 98560857062434423784418258210432 865703 72729817328935024249634590358880 865704 -53665185464645724470664191508480 865705 -289667933349797229600654022882140 865706 131165237872247671138005594614784 865707 29634843511433944020679853927040 865708 -37895093428709703034588978022400 865709 7149249205229259980627187218604 865710 137684552556555850286297237371200 865711 -108039246157882103032048884725376 865712 39272734010115544306970290225152 865713 241758618458222255114678158994544 865714 -351025936429682837889747923810544 865715 496556912919226330127332829797680 865716 216671502826436678812030508881920 865717 676851931127904797148600195958766 865718 31606751421028735737450802790016 865719 -7883218342085595511920801843816 865720 -265488193554351077607373323878400 865721 776833084126395346022838683018922 865722 -26414682754653565948216038827520 865723 276979844025978922668047953875424 865724 -418789617112089732392697456405504 865725 -55737692708171017547614453315200 865726 -72327896875195811322865356772800 865727 -561847053668283913529407534905288 865728 12382530852934024234024008941568 865729 -135827932672589740685427566100670 865730 -101420409191599238787487319286240 865731 351343880961076071282835885679352 865732 386084724699499653637639084236800 865733 200331386076054487415765154459168 865734 -167452474615385281094541563968320 865735 -170394508583521101059862150453600 865736 508945096279575225640499396551680 865737 69586361167631716063125898686720 865738 -233039098999890241391828438934480 865739 296702287752031453862043861952656 865740 -73720056702032768464299811307520 865741 257271856478668165638091586689142 865742 236914618056254076640807070808192 865743 -267965663257497536687143407586176 865744 110598369163395410896195098378240 865745 218915469491672411110525204384500 865746 -53401209155178815206883457317376 865747 -499606286124892754399816824006804 865748 161113403219313373802628744902400 865749 60540185446621905159655438421664 865750 462602758593629873140090765344000 865751 -176116190212535965991027648656248 865752 148569042715862824851785015685120 865753 360436396307674634602519902093056 865754 -316373255356875371039917650370560 865755 281503268294088247650500997600 865756 183408673602474217795728192122880 865757 -571053591340533195915558704699994 865758 -438795474992867615769865894960512 865759 -242043042049522979480079008352768 865760 -177302616564844437468585252618240 865761 -116736285398072442992813843861760 865762 2293515889121973517744632435072 865763 1120413201574390375771527584400 865764 -9626634534159776329480011427200 865765 81859205865698430372250229700000 865766 159389699168723702763147346483200 865767 -157635759253672178560079663753088 865768 2311336895545483205431692165120 865769 345547935895564372752945621610170 865770 -105215944277191265511570499910400 865771 -604253860752897089873477339862028 865772 416699730346681720577146827927552 865773 247249127537626980351188651700960 865774 35194287109587180991818910470144 865775 -427574177529971036185857682690200 865776 -125428178131888302156700030795776 865777 898345004489031610899161618553072 865778 -7114973579281047893879356700544 865779 -239465618268704926028638581569472 865780 3156694812228291125006737589760 865781 -17406687759792151856308288421490 865782 464684087129715280151485254253440 865783 -573661550260814923799569097426968 865784 -482288053097764063246917302845440 865785 445983789884703851029445179200 865786 82079491544371015787193959540592 865787 -287991331448734112425372201315680 865788 128296082511854476096470385508352 865789 143875474345124718638058572190624 865790 -262142797523369469331517490225600 865791 130757707239813528479814495497400 865792 97248635162870698707528764620800 865793 129847370892753327346103493790980 865794 5070177977772508448963383497600 865795 155590205619464854133169438964800 865796 -483315039857937553382284422647808 865797 -148716522352546129308582516925440 865798 -615397013396362443925906620515136 865799 132668235571453892619419256706560 865800 25771198541525640756187100928000 865801 -488132900749447014940255183732198 865802 -103936698270098418653179408405248 865803 331999527960952414016092507588608 865804 -36789506374880975203078353881344 865805 -9534068089480897092310728404640 865806 69524756315939126981753241450624 865807 -560661683048706152210010469412944 865808 -53894074309403389936251127382016 865809 -19241598427057590979990905535680 865810 52293611745065540720112987064320 865811 12605590968783049947599286797400 865812 -85264039915439526774429240987648 865813 -230458760750046815407576888862276 865814 153943193792019431139348896948256 865815 83759882774997447758233367385120 865816 89712178626758440214546631106560 865817 266210315335235627504480062321866 865818 380140896200141192903039826849024 865819 -189353216323451776931594701606780 865820 35275681630082806429128836206080 865821 -186741262573633020484503850477536 865822 161701872309415026700210235549952 865823 77345383090473810264992112178560 865824 -317461142000473116954975251988480 865825 -322101666440772728520000018546000 865826 -10008001526702595909288181130976 865827 -318536459933522961403802245270680 865828 92434284093845834078470863770880 865829 -433277648028734754081230837733570 865830 -27927737246379428291462269132800 865831 305542081437542403878847001730200 865832 -101362332719144239799561161113600 865833 221859756516317724099156795250464 865834 369902773365081696451119179003904 865835 223416822085640983207994180968800 865836 -202386143292279141137981565219840 865837 -2684801876455115942270348931328 865838 30706700026856179500687472081920 865839 -64143371211763756827421594089576 865840 -54011725039166962733436705177600 865841 -1106592630038412519506948131164048 865842 -203964100287998727917993142434688 865843 337451841645372822805284156780744 865844 29848711839494642798195693021184 865845 20250767786416093713153343415040 865846 -280825525451429118434595122476128 865847 313251546102958937007810473584296 865848 2902793473396549490277084364800 865849 -91824672536473583735931983080000 865850 -154390415229003253834318724007600 865851 -200851028181432823725727170863616 865852 197236656899510415223617703747072 865853 -38751363742712637939051473975400 865854 98915632637388077418105867334848 865855 -585634308802977114522321837215040 865856 28334679232607812731541873754112 865857 129257771491841028806190517814592 865858 68081861447212738228811835079680 865859 -262116596352328112128787099855940 865860 15985231401728335753093524111360 865861 -249280169222831820277847273438724 865862 114091050645997067568362623854432 865863 368850901917803102521278231272400 865864 -204337105170693036426257093360640 865865 -23739779186800792668533397231360 865866 -214984805299533625072579333099776 865867 -318253246215186043714711107535084 865868 -345624587022461402010832648174080 865869 -1761190207410763653393336616800 865870 -33211491950658942656333833677120 865871 -1575761902691130510396693398928 865872 10222724163855559992683414814720 865873 622457253247174643187372505817844 865874 65921128131398382454068460378272 865875 -297933989065047632223789220260000 865876 194835799611021905107908364160 865877 859040401564904388384957029451726 865878 28603906986638788840495853261568 865879 37529404230929916410911458751392 865880 -257422391375837920131693769113600 865881 142300283100199883436415120277760 865882 156471819182840214400831729106400 865883 116993886741296000783184731066880 865884 48461045140912890885757125304320 865885 -248978748747680655076262128134420 865886 23216881692889372448405319254016 865887 -251180132641811981694711534349440 865888 249886926443356340922556881960960 865889 -391994432240197168340332571129310 865890 15669968271781088159728654413600 865891 3707839718701549461205253061200 865892 193591009239756757292532302364672 865893 -104343793283654703975313238337216 865894 -14840034553330827076984034064960 865895 -639225996636767558102423366610240 865896 -99468920907414074401764754636800 865897 287091685739313082017504741098880 865898 174318588836101737095338194462720 865899 -252446790606088770108197686126116 865900 61172789366535033358511574707200 865901 123291647792074786130388834996672 865902 92109740586772577956032455305344 865903 142322372199475863860887763526304 865904 10598074727851546977660324937728 865905 292366001670427868022559838684160 865906 146697252907304634206159928021120 865907 312413127932208351126882316133712 865908 -408117523530237095678366398371840 865909 97679002741322016638281815376128 865910 390201213975378786078634961550720 865911 -152342843401817516351703839608800 865912 502126825733236568017225835642880 865913 -13770911165783720776288639019436 865914 24223578573916359649296762946560 865915 96988976938508545496268430306560 865916 372600125199578821845536484940800 865917 135740183942755648038018665096640 865918 45637527594333365804905806620160 865919 -243458773868862215163260523416640 865920 67782144250025827378210956902400 865921 -279051067292215239387946400469376 865922 -25378096251839605608880395901488 865923 55846996190359518342686420717568 865924 208534028418407216704481977248896 865925 369515169565499033627919026736000 865926 -9043174997619570624966966250560 865927 412346374398046396714667707126800 865928 -680912713679231157543694014727680 865929 153117656483940766389302633158560 865930 -61061897956657576869351885372480 865931 -139179258342046540377262270139736 865932 -167393477020490763915561881891328 865933 -508984921930481274835241071295818 865934 2806002665988678646708967394240 865935 128438597224688167594355085180000 865936 79874960484067301144299342241792 865937 -140888895581789056545266876766414 865938 -116945590598397769633560966531456 865939 -577975996914984232417346738337576 865940 -305045916020192888339590906329600 865941 -31810110012732358440021151091808 865942 116402968081127881748089137936384 865943 -160815872890847158024268864672400 865944 448354310142408111815577329664000 865945 -404341207130909115847472298738300 865946 244767179166901292771847427453920 865947 353171624031052716413257294843800 865948 89039344981354615330689799753216 865949 179610496879639107378574682576736 865950 37328260107020442711560509363200 865951 -229600613748631087433425512226248 865952 -616746768926611510062682046005248 865953 -21189257850302138952278006921136 865954 -85610606925341823871172989759488 865955 -130258167373885649053651350350640 865956 -63012612276199595382638865739776 865957 -161906892324098943504453734825794 865958 -126688792366487066531634073189920 865959 -76761073916435880909372508692696 865960 -211977086480279503936085111040000 865961 134891225321872497832654269006324 865962 -13875604164344335679773249312080 865963 285333703107785137087958141706240 865964 640654039748920833081483930327552 865965 52870174256327801027992535409120 865966 -35078495962557450437391343589568 865967 -325619521454719848029497279821720 865968 103741773939117981926976010420224 865969 -282128784432116511578513679633240 865970 -28950673914827294840022863232000 865971 36051763381209354530584197085212 865972 211361380934874079608011902779776 865973 -261839869114580586278577978547698 865974 80124722033630644303750697973120 865975 567168209745824972510669823724800 865976 -530933523849411629462481487441920 865977 -2176551695667384443327086183968 865978 194483669910097630276927294205040 865979 -892999053350060580663711321963420 865980 -93256486526464230863748375843840 865981 901739246042787800457206391988000 865982 -11841062755139630756218440577920 865983 290055735324763538679066915246024 865984 -63451498725364118699083084857344 865985 -38342372554216348663623213511680 865986 -560620424981320795835709219072 865987 352911856781253424458109077413712 865988 -331717952289289386738406355577600 865989 314327067412466214268965869034654 865990 35248507281867679411798056528000 865991 -91883325304707695933460770099616 865992 364684860081181371067519490334720 865993 -293962138819544761246879578638758 865994 -108251488970247187522050276169728 865995 -6729768463367129064700970115360 865996 -370032691969865174139288519902208 865997 -588858541143361709666372102484 865998 -144130159525907561712490616832000 865999 -13975800038960985282903056069936 866000 -35396207434925572085730840576000 866001 -107246672417343805475471841834720 866002 64520755599585470960528527737600 866003 823438120731105464679425004870252 866004 183887181764381375745088023300096 866005 8081258233347248158324955548800 866006 -455629058726421890849545607310048 866007 203272027077531117649874884425504 866008 17405289963262636251872061726720 866009 -795056054455999084135340213036790 866010 54440356429124194278900643234560 866011 817265487396089919058663499900612 866012 -93225352725089504018430356293632 866013 41581883460602335463688872530944 866014 268856027827009988219482911639552 866015 214689011729252164215621822740400 866016 -88611408645503732075282999279616 866017 217414491858342667167500433717652 866018 251359051463638778812718595284640 866019 15048759182440285921509123158016 866020 -2071889411997428333279385292800 866021 -117863965795951865771439376649508 866022 -86876726218785048562498458095616 866023 50210887545322311938056739470224 866024 1070670927468377004324631490641920 866025 418012085224579110511624820316000 866026 -181206888961834112026151508873552 866027 -664627301503447026263239786747440 866028 200059085954877842177472329233920 866029 -285018572724174262959924520035370 866030 185775795103698119126147013429120 866031 -602777665783513794815902727233776 866032 -88324543978488706313330526781440 866033 -236395387708298812681646153657280 866034 103618616147073065334317999691168 866035 56537932686395400759851480922480 866036 -23477360240868936563945545749120 866037 230698777616701192754063175382560 866038 162405684685072916050677213999744 866039 -3816882920291409997573897749600 866040 58291241131593848095451519385600 866041 789772788525677929192274342547168 866042 145717940967631938765659206577664 866043 -69600220587076048574365728077976 866044 371982250217472995033085263003136 866045 36870062837670692386315711200300 866046 -231188863237243523467031113511616 866047 -7826817090426502390465125349376 866048 68621663128762913312094761779200 866049 -226557031748297835559743588221136 866050 12775632890126966787017873890800 866051 -646238925392734183778954230290948 866052 -34571405256441760680353077920768 866053 333422364415843891851072951822302 866054 -78408826178139872000269571142528 866055 -247140714808293411252630411336240 866056 -86940604032981035537593902643200 866057 314971666598013704324028186369306 866058 -56974503937757230119740708229120 866059 -110543585068535255143148414999520 866060 42200801466588619270179335900160 866061 173424347398055913275253872629440 866062 -94241471889537516859514985356928 866063 -6629771844762383892815036115072 866064 47183811329364081708928883687424 866065 -204199635705901867094062324913280 866066 -27267867522805586966488728198768 866067 318715363868687047233712942359480 866068 57796733160296588432837674878976 866069 685294113864420752605298008120896 866070 -3322924800863779044280791319680 866071 1608949115000530446262546396554592 866072 -29126309018167558587504178606080 866073 17056753594831111932576503127360 866074 71738451865291285027527475329792 866075 -128236073827970809354508296260000 866076 -28317195409255444986815771002368 866077 -356662933630851087117329383254400 866078 -104320358325024326688701975393280 866079 -679277532508039109686705292548080 866080 -424496360994389264012388675747840 866081 -817184728544759293860644781641118 866082 -82790908873120484771569272861696 866083 270025795424536382282024322378332 866084 -47470977327851158597211353959168 866085 -83285757457896471114614510332800 866086 -182288128362847812400729855366656 866087 -317225012821556000162340372864264 866088 3905230147748097354581876490240 866089 -729111055012638148874289628544 866090 -336091321824936048611292906342720 866091 216559440136620785274752424744792 866092 252388565634396860215090703887616 866093 -561818119907023856939977466231658 866094 -13500942374429900208194939236800 866095 -268944563622717884852841785945400 866096 17166037938519419261198181335040 866097 580030380311249749153171306507074 866098 16474034472691093400995742998800 866099 -195511250524802192959574740858560 866100 -38914942459856952965229802137600 866101 -697205609497210653931833688746898 866102 -122132677318648414998507224881248 866103 137496450851245549858196939531904 866104 181961278399220717197513533173760 866105 180559848405099102974654417300160 866106 1661413345581390034299581422080 866107 -641482496426693470617208185423768 866108 -296095120571370648231687356136960 866109 123037000468321456863765272770560 866110 -26534670981149565881394594013440 866111 364324301411829682861078985460432 866112 61173522761936411403884137807872 866113 594713474332284175403011236629380 866114 67302411894793235234774206900800 866115 -47272817046742003212274363107600 866116 -102933637671417244601917384065024 866117 43063327728902214170171549916192 866118 -8675908536814486374498654528 866119 -301796979850669119887866521517480 866120 376687045715567160419391135744000 866121 -46909585266031836983871770335200 866122 259459180990566870227278637336112 866123 -796316323810017476469113668955628 866124 137355472331011180503762778296576 866125 161319457519422186588670680453000 866126 -94226133606836586207387266696256 866127 -109743351047908595450866281163392 866128 10901869663978172819710845181952 866129 -399313064268307804860311655476160 866130 -37235312273413987233728256852480 866131 46139653330323188675935666253392 866132 232000572430469457573118245937152 866133 -4071898079187865306773244545942 866134 -111820628802102685383948319825920 866135 45165550363175710304283266537760 866136 125311190186492895935787584716800 866137 548652186100339748903435534007300 866138 31603767762186863023852902405120 866139 410854747889988518880823037517168 866140 -52768044250156435463919988899840 866141 261595690511367459599864953035084 866142 -61282098905720779139216316039360 866143 92192073993918568931079457873080 866144 -748997095258968923223908756619264 866145 2540122757092915035011181469440 866146 -222135267390636275061522493879728 866147 -34578695850923313382995845184720 866148 -47144418051909190400732181841920 866149 -13434424870467070374832786809536 866150 -179737439595141072419265870792000 866151 166418068477120226975003465372976 866152 -200818868072773467868767305809920 866153 305926531326140265978903548895120 866154 -2380980990109047643581416409600 866155 -9157904593110780299864422076880 866156 197984681642441189673041034823680 866157 271478376966263548335410062404288 866158 -431409623232532225522839197584320 866159 227204035951517505739874454072816 866160 46610718773324832057134510899200 866161 539245482672343135226030559383762 866162 -216711759215783282866188723121536 866163 205045015261801030168804443684864 866164 71656082971552823954120070044416 866165 -206961747902973719840075441810400 866166 15806900264979320411334580113408 866167 617451226973588212935113127974832 866168 5216005655773281984452553154560 866169 -369600627297749341795753270359996 866170 10041898544962410898580672928960 866171 294457366560863551291203612212544 866172 -320703710430114507927358216396800 866173 -632027123170454089841889471849504 866174 -72809896873430661369561481649664 866175 -15550285509950301627941686185000 866176 -427839599411958452438008992890880 866177 -98030297333709479357912634157740 866178 161718904180103233608994780129104 866179 -135985834196723988404963054394480 866180 57344299682768986606415507865600 866181 -137479565122007498666381301749280 866182 -107451096179612327622953104350528 866183 152572431150023743167087888177432 866184 -427764803070504703073866630594560 866185 -1125802839749311919972803299840 866186 275252476879256366085659051199792 866187 -151910339463940437706585317327360 866188 -4887116285581284380204154186240 866189 -259861457241800252809203910959744 866190 4005994941734196387000583722240 866191 267623279534118974347702970333800 866192 -661161215702386572950507028480 866193 -444452494522892730626820310065936 866194 87376089717555290523206980549632 866195 -296241437211756506084491998030000 866196 352351726599814850773880304020352 866197 -462698830666530486132946772746354 866198 -136761904077144808345366065362400 866199 -92414224524696491382802679056536 866200 -146730000361243387486531617792000 866201 192772879780228330453148799480960 866202 75245325061214735240853188265984 866203 -34511422097323316877025543786656 866204 356495190134202359314161320787456 866205 186574679138782422618781698967500 866206 53843032006210553469247083536064 866207 -80410529874248874022807433664336 866208 4370645733269197848756281671680 866209 -293732477448311809257347229797484 866210 -249136432115806130193292632422400 866211 -178281016695541023809196191011920 866212 -379303990231934415576899678940544 866213 761660640544266780675440811414462 866214 -7315325563119625357004874992544 866215 77584484643793243274569401900000 866216 15427641213909902622657717196800 866217 7084292589186698874242509164000 866218 -6221312855874837275545324756800 866219 -353717626298398566764777148444240 866220 128286743437355793422160692321280 866221 598587223468539122159068456998422 866222 324251080627402931714834411459520 866223 -4309776795231580228951957657560 866224 -44100347588055214428309432156160 866225 -73701995017756848545476385696250 866226 160203411716091676197411257362944 866227 642042817240166863681479999619912 866228 -591388235464602786869631347042304 866229 71598044282430459302500038727680 866230 112208496511362942091252250367360 866231 131158722152403837353158195765032 866232 -20836861802232962607428747489280 866233 -35382599216913177967744571968256 866234 -211051056303518797306727229699984 866235 5487007878005212630656889113600 866236 53710951822198755280568759016448 866237 74734796350641200674051618327980 866238 -163892166514325407185154740910080 866239 -588433253292342451064941192120 866240 30712414283241071478689381744640 866241 408530548975959932583516491665440 866242 -136313251346624373043931627133408 866243 354270987089839712668801848566016 866244 106560322886997761662976406700032 866245 286344320804449917757548454237500 866246 -148517928078658370520637320416928 866247 -42383431621221584155379159011200 866248 165620316749642400314892883968000 866249 -136071824322873974016923850183936 866250 11936261007191566765703823840000 866251 273195424602868930670319724577592 866252 139373520640067590570721629969920 866253 -314143594765781837167379835314496 866254 -384710582010392141630963550533568 866255 -92867363340073000698509265599040 866256 -126265692591496467869597945561088 866257 -117881095418069390975194767399168 866258 61557425899934481730264591927584 866259 -297803805560294301783243854254800 866260 204079006446098304489254666714880 866261 -70375699609163818115462029256352 866262 31060086684490363879813557997440 866263 -289835056846395680511895198367816 866264 -8138436541774489387710873600000 866265 -234735353961682068261310158175680 866266 76635185864959278554837626501344 866267 -441383502720178686416906974924800 866268 -1516637595344514769385447086080 866269 -145205384248485441922045822732404 866270 -12160284991958327963842106377920 866271 122831462242373638183645120182144 866272 -176922985620634279696006366887936 866273 68521366758546431064512050731264 866274 120132854328489866189612582808960 866275 -148266130124252493670985675169700 866276 205700998429082971421309186924160 866277 -371891191887693244198099598694372 866278 160307847244368176824979988480 866279 -163678860257939021136042944850120 866280 244909718387362270735629244416000 866281 93262829819671748528076801325064 866282 -166877092731391154635054132093008 866283 -266117932962945460937134631679552 866284 -438326645468616353770874367856384 866285 -79690660499358928400827552928640 866286 223993356790370967573481539216000 866287 379877601221780152581988129294672 866288 -192278089420620331428198103941120 866289 194774862409038704314024277812128 866290 -92407705918532436100404951381600 866291 55734127231864268591385392894952 866292 72355996304130698636870759288832 866293 -153074249864749938891196880645458 866294 -328645618445310276610167850158912 866295 -63765934660520166164419363829760 866296 -72467608032073510639497528606720 866297 86898033401567386289052767794320 866298 101091378646536638544843432689664 866299 -15178322640064897951513912500464 866300 -236230153553637478067674030809600 866301 -234336116257863639434320573882368 866302 -143475611413503588643485012123648 866303 653634276071459135570044853723280 866304 40708530653657540349850948730880 866305 496798019935045061931205083576000 866306 159782475207415521048269206586880 866307 129137039430250798095123321940320 866308 -459161264635903297989877703347072 866309 -123164618650882275026529582515490 866310 -32460809061987705144443271598080 866311 -368528841368324246398086038346088 866312 -575891845750805721437608273996800 866313 -118493000466660010690107312465216 866314 266692004067964870127041215413760 866315 -539693676797144479390000885187040 866316 89392765106367087014639425572864 866317 620564834234222652708226083298860 866318 6991410439899680214899546968320 866319 339909687824482025721627838673544 866320 -32281255446585580913804899614720 866321 -11473837586253539354985040045968 866322 -296973157629825662036099736683520 866323 -481073277408133764790434927886776 866324 -258496470192327384273052828416000 866325 13803368907407035736111863305600 866326 -41685147955989956161336860933120 866327 -17823512257257302853509053366656 866328 189520463806343249008481107292160 866329 -46447662089366603643496960374070 866330 -50580636112511868113911692463680 866331 -26366470859961943390996568445780 866332 114336801035192725344783983188480 866333 448125881364824287266708207813504 866334 81382050878068272119229692070912 866335 -31048668653436438884565720453720 866336 293307469137285181011803079770112 866337 463371186390813022911116587913952 866338 27909519125779159723395948446208 866339 -12388469458782155008934710402944 866340 -191816377295128676306507610627840 866341 -188018728776925354019990405102976 866342 70948256541456870868563663318144 866343 -249531817406512135133517100992000 866344 -740306419254234135180107996451840 866345 97067497567850997281540150147520 866346 103845228394278263259572824227840 866347 1180776408955785419144860792899432 866348 6404795946130126405326498579456 866349 -7305737077611360382998306663360 866350 131519967012546685207658807126400 866351 -1347356737272975276960792416821728 866352 -101052580880200706686804473446400 866353 714055093071582500221112629731602 866354 -74443609588582060228883072809728 866355 27238237453335288270235023544320 866356 -258996484100630887295087213475840 866357 177253409783301997672196761241472 866358 -211253213046309286726627882553376 866359 353047135503239051490203234357704 866360 341882021993098429873046016000 866361 -231289862430574854714021278553216 866362 78768598513464480417680536773120 866363 -839264617112008160033791874161296 866364 173363708914358213687383277568 866365 43962874755628007915540766361260 866366 -443934136488987948191127129917376 866367 34669953069841637504376948017784 866368 50046304866856747211085117390848 866369 -183597741294097689157833415899774 866370 -123910258409244973626262072243200 866371 96861298951390615854798999617568 866372 252639090880842910153630224844032 866373 16809080273231096640511150761024 866374 -397144548453627681651355510268064 866375 329121109214083337232288992400000 866376 -6506741887987068726875097661440 866377 639789848074219720526870319013866 866378 -203197305707647046956464513340320 866379 111982789400379883251400148414400 866380 -326151502728319496773578537907200 866381 -123447491575198360165328309808000 866382 190223576379356627468445082113024 866383 -241313786429068531881633150132640 866384 93329103736807782750829946978304 866385 57353049438112272591196864160040 866386 -10767738871091593059264602698608 866387 -41922712515953450708738035991040 866388 40231534100444002524435669614592 866389 -530839808736340247672191459381810 866390 13525889450113341515299374132480 866391 -226675015661575214430463942081200 866392 -176914984901606634734824734720 866393 -436091751273312137724336590432640 866394 -104947164848226251234569011056640 866395 -10847894272383997024643172196800 866396 -476353266040473072829753065096192 866397 -88212473541845998081887699476928 866398 26021040673182694046657974264320 866399 -712947071418183652492465074501600 866400 -3570008986363493714495009587200 866401 155782334475955034100179763845652 866402 -43473787674531590437600468924848 866403 -475240256368413541813984453981200 866404 126920858930193431059038586183680 866405 -129047115323416499850830811519240 866406 137640913558443027877730694966144 866407 -5996116270510665562883860524200 866408 501370367537468875004671014312960 866409 422424512047018072993088268265104 866410 48583556203218077767906853084160 866411 20782893169981399028960447133984 866412 -125468954832555969731838196213248 866413 7593279388140364190718148414944 866414 294061713404301131236822431445056 866415 84392537540185776191574499488000 866416 -96871626663949887209799202275328 866417 50158002983711431823655076160466 866418 -63668549352043695878827853644800 866419 -89408034888851602734802713272320 866420 240031062550512890007778235585280 866421 186081266565246756077594413838190 866422 68640609743355085295804246412000 866423 -411539283002504892599614500961536 866424 85439237083578373900782622187520 866425 76081116152162789345373536276800 866426 253461214158268832364856402301184 866427 -678641932208449047829638427285968 866428 611330092582052556054223180371968 866429 -145991653153377074616184184682324 866430 256478796577269459392253286176000 866431 -266947774322655242058297712816768 866432 -104695764733976694606327856496640 866433 60255138069972731730584091623040 866434 70947324627118306646057731435392 866435 -283335375652428910413961391166000 866436 479632334631051259671967563853824 866437 13262835182898161208937334630976 866438 64186274873537588390470582721760 866439 -73650901875021227542071019013280 866440 -280895544086569414358891212339200 866441 -279273449887613169139936126465500 866442 43250550107590366858389294496512 866443 -605196170636077836940852078667308 866444 -253027379219224446805868333134848 866445 -113030728095259705830143019091200 866446 14598881211136013118993944678400 866447 77099220520036310680510109626152 866448 -45108648194675021412092487991296 866449 236249903169913339777393200778740 866450 -319967993165967740570327500800 866451 -110530275727180225007133185757768 866452 -206609373348902189748839209033728 866453 -78424550824484952299520871268160 866454 21194282810178475788158506998720 866455 192520514724609005549193675582360 866456 178584338273594759754488566824960 866457 4349041992511190201174314807440 866458 -199020358959874890127078638427920 866459 113163861258622587105351787407552 866460 15177151784988361976074114498560 866461 -83575294941774236541726792806938 866462 380627977064471515241364822091200 866463 51647493230027343800991233697240 866464 -8880743201655192554885571477504 866465 -291618258984658164180409626412140 866466 39184488221703167640714642326304 866467 -426365640977619037849189169127924 866468 344760255402504800935881086763648 866469 274379630005536995907553871394144 866470 -311614310781869554018853653127040 866471 174453021731035299446173706103672 866472 246266770663579977418701171916800 866473 204653782129684248387371720802420 866474 -101015368820014032157938196032000 866475 -94836942799212980610062665272900 866476 -254799041964090960368268400890880 866477 -736463601359349662918029169149674 866478 52807891946055604827494328604224 866479 -84064067705303759407439384651232 866480 86118835871309052790533640028160 866481 -33950615183054377682487314817024 866482 93326132115047934932826435320592 866483 -405132889286080808027542663776480 866484 -89930093223411633523520433807360 866485 428126082147279296936234934993180 866486 228367253248367437304645270644800 866487 -592985732448242180781314913685248 866488 66446187738512300813123997327360 866489 223272919065067908215893968312324 866490 -96583491259835841302281063488000 866491 159085479515668398613822107452400 866492 -155234183056129955290100141998080 866493 4786925897735474348405092757760 866494 -172959516207979157456823971622528 866495 -10160743399409864397939119116800 866496 -144107718901794500739035528429568 866497 -91895869150401931645494731568300 866498 343940415053626312663056199458000 866499 -132339593614144009964395204995336 866500 16629374095403715069423193152000 866501 438261215055768778967514350109372 866502 -15968730370438991697402910131072 866503 142761150721775482068137287149360 866504 -54840999786505989782584426444800 866505 -241417776408241350306981343711680 866506 202442110512317120177000710139952 866507 -760022681084906576846061182382648 866508 43586472384767431822991252557824 866509 27618309202394913878313245787616 866510 14602330575587874394776627423360 866511 1192169421128024872495203494937600 866512 -9062263428763534278893812318208 866513 -79491563022646364593930918580238 866514 94705183264746950400262917519360 866515 213111170494647066097342316100720 866516 -64057563292402525363161467306112 866517 340097931858250912336348456133280 866518 238815799924827632879250784668960 866519 652346060558105890781229698710920 866520 174670169674374800013857246208000 866521 279460881840680079157297473590272 866522 208245067426328650431458458851312 866523 -88721760669210021713202891449856 866524 320814862078745549719595568393216 866525 75532662321209352074792568945600 866526 -100325001244435229209356035020800 866527 1074574208650551145642903548777840 866528 257519735815442908335451375140864 866529 -386113648249860971834839612431726 866530 -66769870662564455163425912409600 866531 -121869595450464203317504757977248 866532 86494240782055436789569603433472 866533 616603939722125614594948713962400 866534 -349991580316093680825546294775584 866535 -20895695684162813348330160520800 866536 9145778262904026363240894873600 866537 107522483899496736859529850625152 866538 53634062457979038407909964397824 866539 -1020066730367764675749264539850240 866540 -151180231795710235571320930513920 866541 -89129164021921418633808263983296 866542 -11435525471977185290174558843328 866543 9721137726649019584404622160064 866544 13599241222516437586775845109760 866545 -618839760288813646885875253226700 866546 209453689895932000608666164241024 866547 156013201071042014787361820968968 866548 -322475063324957783945392356218880 866549 720850699714383751138123153161660 866550 -18087217952479903863576998064000 866551 -206702866752175199450952015646720 866552 150622783069253279995539803443200 866553 -165505378760440743737905617637296 866554 155136185393230072819286584616160 866555 253685040661291161269531033125920 866556 -147429965650834847268854067737088 866557 144896176589467902724909115308620 866558 94336460715518511741007517988864 866559 173831192720757602141504888149704 866560 93107639379440047620657701191680 866561 99865784498787063274564013592324 866562 264689405962471284869825475322752 866563 915128134541446803993346312653840 866564 375135799688868286617358875010176 866565 379309054789873901170126405713600 866566 131737038462744316350708110183424 866567 40924862979375363523792774406400 866568 -133821935154789324783467744010240 866569 -853467406742871374410924602139440 866570 386331782299941185516484079992000 866571 -266977609222696929873480519210240 866572 29317188262454341149073417753600 866573 417182527729353521393045761632822 866574 47935384992714993901469447874048 866575 -178213294561119883253027451234000 866576 -44015915204846345173405792321536 866577 247736081424368267043528613254192 866578 349955565439869334054028165621760 866579 2798932291176656814444120360960 866580 45235091500793386934413175562240 866581 745652652012902803968840148282382 866582 113695075392051077219394188047392 866583 20928198936239157229153292720880 866584 -232251961352058336957131179008000 866585 265565378318382030191770460145600 866586 -7900603881670715739850752491520 866587 -49037178608734761159574146689160 866588 -115356434001703784642876055501312 866589 165647606439824386598867585197248 866590 135060893263714800391267452163200 866591 -158365480033972500591423766551816 866592 516560783903915844229859849011200 866593 -21817864511523411326121984923520 866594 13782652995836755690880757742080 866595 -166038580121957559103333774182480 866596 -255866060134615705261251259196800 866597 78774808299982670818913070641340 866598 75029323895075821040846175415680 866599 -49977723990068943574745790969264 866600 152409890619633910487657072640000 866601 -129432527108746801478145775578870 866602 -210710602723216336046669361744 866603 -134659907035744373428691684181456 866604 -186970987423471136914590271976448 866605 100826296459454926387124820011520 866606 -62705424433500488180363249870016 866607 147312159740666108934735934264320 866608 -68433247924959529431329876819968 866609 -168200878667780719259614143372960 866610 -207585566527725929935629843631200 866611 -9282426309245066683867523104568 866612 230007235592299415094224891984256 866613 387562989946289514743882795933088 866614 52983030667550354216287114417920 866615 -58215705630541091256850716707280 866616 -206665640932824201718872427622400 866617 -27937838381295931857209347240320 866618 30768001139792774025698534363760 866619 13013086321996553100083860337904 866620 50343369478416816581690577031680 866621 13537106224620752751796850889312 866622 474626098200037514036925911040 866623 88595542929722357226649542759872 866624 139767713628705474100248824512512 866625 -175124788771788987814235487312000 866626 255737712397120856237329901061120 866627 -87707658127511743136960956240128 866628 29766082770504340002727237693440 866629 139876776609491792643371855043230 866630 -48267261981683905652449420377600 866631 -507367398327049739715547501833048 866632 -124225965140561132826735395066880 866633 200440920806657805393677221319040 866634 -202898476096565466880541252747520 866635 47234139244321816176515285771520 866636 -2310323044484496830569094307840 866637 387614246910587946371125030825494 866638 -176461374446900961022005669737280 866639 274775435396100253652474282179440 866640 29458532517506550675473702584320 866641 -367408049272305753576300688482958 866642 -212216140779130576738645006642176 866643 110113550285925723396113647000944 866644 -323714497762622142684584209473664 866645 31467705870220720944914077392000 866646 -304107303980137829276342743833600 866647 312479972428958186734134916164040 866648 332530032044765515316495424552960 866649 106897922473914799850352932879040 866650 96465030813738384949947176974800 866651 196777391029865180547476719108560 866652 -33554785627607393206819298170368 866653 -233314996606956605882370430427098 866654 143596723300194008265130771767552 866655 334201091472146128980703777752600 866656 -7694930554741176863320420909056 866657 -359377164924956218506365716569168 866658 -4056638670920608884303233255424 866659 -382287934055129965930751747782880 866660 418382732883947013284012350272000 866661 -134656949255886136085446813425696 866662 -29255041305822045140170548331968 866663 -79855266320134768426460254717680 866664 86239943432771376928362853800960 866665 -6338803000897283423963186808000 866666 -297787694516638385974210875828480 866667 -103664530055210987645797886161920 866668 -530082132193048272905651130054144 866669 611675821200289926403870690870944 866670 5651768599619335462069167144960 866671 -42621762614715638834038012530160 866672 -54996175833397631015358783258624 866673 594114571725145466908791995172000 866674 -145163787592849569670886860871664 866675 -211354869572052307670911690070100 866676 10136207486689311516133771026432 866677 154951747375676507995096343748672 866678 327216623135064684808037539625856 866679 284074955872593114511328481122688 866680 -799716342686622749800415126323200 866681 -216429243379167742546152913167036 866682 115560350804226647189133350408160 866683 227789747613864604634977464864932 866684 -17418937841642420797518798809088 866685 -1108073659733138189927379297600 866686 -17848783385147589478656858602496 866687 4043409567801795265037416842480 866688 -107988751935244734892892498165760 866689 400818928698141517204847310223490 866690 95540623342289637031589970700800 866691 -197938938151849829188324683897648 866692 41362134310150973690982537841920 866693 -610485082804876730812783753169058 866694 -128323839157579651716737722241280 866695 -374614793824733215059564479909520 866696 14540640975682490783412928143360 866697 141814115809857041208983425892736 866698 -20318957061414738838447109050368 866699 55217056850400049776211728447480 866700 5640314237541581002306672147200 866701 -582408176642431258653846601694496 866702 432893119812005372875245898095552 866703 178384619948447167884932188612608 866704 182104721348559476960206649098240 866705 -166094701544719469795113744962240 866706 6198666172220547349349690738304 866707 -246718396717623842759942533961044 866708 -1662577436881648883055635804160 866709 128893145584676074618583279197440 866710 29590934381056567004119406035200 866711 -122361248934633970016725537365000 866712 299011776827456284463624190197760 866713 -39582052489447629817710420602038 866714 -362616781021059164073608708342544 866715 183904549546566249773773964907120 866716 319689889722422765140423169891840 866717 -691744650300900807721878752190234 866718 118488134358473013366454643803200 866719 -142797385600098732891043834300304 866720 29993696945462456110790661242880 866721 -242897717596408160757887488676688 866722 -361397279604004037132819595239088 866723 -394131996936554758575705488400 866724 -378892737438538360167748634655744 866725 179520568385318281032549945346900 866726 -797962184448566151711356499840 866727 596915036403842605499838649290240 866728 87011662487907263610342816552960 866729 -17902941632029465870387375644672 866730 76481258068711533169567910200320 866731 -76957637492795795720727131257400 866732 -239655157626583748965095642190848 866733 -77276668557190160180527735075200 866734 -417870840515467227026012009898048 866735 115668949605676132720795428724680 866736 7919171595460309344823951884288 866737 49042545643265186176770625194386 866738 -151314820603517453598344305674480 866739 -284889413687219016859870172095176 866740 -30241098810014802119085177815040 866741 75571200308968108469150886033984 866742 175926583738863498486083262727680 866743 682560535877876746091398822941992 866744 -154911158833618446726223967907840 866745 -457497338838714415139326269528960 866746 -102722188269920532375176692694928 866747 37553433014900574113506178191632 866748 -199433713801203900078482436779520 866749 -10235969248533760745017742246152 866750 196784193122817595559159060592000 866751 -3770804156581356689204494801920 866752 -213988837883318469962306483650560 866753 -548096862280631847013268723342400 866754 -51930161101099505178484705244160 866755 318381935936596240011090874299360 866756 -214092868398385862111450432332800 866757 44936855442363499062790237398720 866758 304034629060451268830378284784640 866759 299649637209331407951872214975960 866760 95432843476921002541058536243200 866761 -6567605926182404369134039278219 866762 -27847919107683395566583907125376 866763 67339700430178026218571832635000 866764 -54143555233492291461773924401664 866765 38096438497139572067803919033400 866766 244017621821478344611370342313024 866767 -409648661713536068579527125893448 866768 -11892406516639061256299811962880 866769 23863204557561168179015081143824 866770 68695375648725045235701523666080 866771 284709981294981166870078081590600 866772 -332489811812265107960130737944704 866773 754182026939621402422275583209280 866774 -68683547531802152124444783967488 866775 16330751839924782711084864921600 866776 -240806227723556714274828597073920 866777 312438089365129411918503172399626 866778 -86334608902582938316247915433984 866779 -827969704187576212086905625240528 866780 195328704107961693169001246745600 866781 121939126466702202773279737192620 866782 81235622222017446904710527026944 866783 33548156994850933355738233936032 866784 137548471305232275793406581800960 866785 54521242481890309029005795176980 866786 269507622378216912312472277696592 866787 154052426843090151946383397885560 866788 -220205458801256728004237101834240 866789 -301487117401300844994083922331968 866790 -27052265742329677377983238766080 866791 38159008282308766133390834651584 866792 542124345965423756489978549729280 866793 486649367629643589248883092152464 866794 766489709143412069367525442560 866795 417062171186740792731793420984800 866796 107064916558635255492558949318656 866797 -360042536919148529512445253742868 866798 -404835688392798501254444968113600 866799 -65612233564387273630979070179760 866800 38703066276141741975738244300800 866801 -199427297708056084116169227846912 866802 -20961148970205152260599906996480 866803 -111712643716050779595109980255920 866804 -69546353604124404789814780876800 866805 -175067340116920259499468722838240 866806 103699264238820710364149602056000 866807 108793738158309837955959131532312 866808 -161569123129376895221911054540800 866809 31643099553052302842553595949380 866810 175714748808863727769625867486400 866811 -87161392712878534260908769105216 866812 361087766637733304026584438726656 866813 165115355203234483674140874136140 866814 -110658147397161009354814703536512 866815 312997105089993055091230472807520 866816 19039871120543387051797587689472 866817 -68961716889997638124509724039680 866818 242269382375204259247166211719040 866819 466299075180973120526866449428220 866820 139006671223598464123009805230080 866821 437137050210807973872057415463232 866822 89410334784459627528675354814272 866823 -41067191970909125415862948929456 866824 -125032641706304489823070250926080 866825 358889477939207527953384779639550 866826 178494717689032395082412453017392 866827 -31287825521088929956549678617360 866828 118663743843508458154931962268160 866829 144070651194816919860745197794208 866830 -81502940056460800126721692752000 866831 -15796257459784763382302710837008 866832 -9402206477998470014189279969280 866833 100099927654343209695543693907824 866834 11107003617386669947864262344320 866835 493694477492872673816888653519200 866836 234892708557985911207016038754048 866837 -13330877775675443524235754148320 866838 8931518984978653948454348513280 866839 215137599718819110769145035069920 866840 -184797937867756764443563599667200 866841 118322140010474589307874965539792 866842 -327663523569323981762172559430928 866843 725548241145308497730121611689092 866844 60718854567254187430739289600 866845 16395469036407857637088244167680 866846 100755933848415421760008400473920 866847 272761362154779445931186505980160 866848 -1077934552176376183538702767620096 866849 -312848157390447919074954685269150 866850 -108885426551093035155122966736000 866851 -270136203221120879086469310762148 866852 39883430226482968368978710556672 866853 24770511783623813602607385707520 866854 523006101762163186417072623827712 866855 390085098502192978719367332137520 866856 170966597223910328390345383526400 866857 -545561615493730078363410305461894 866858 444871514462726927492057915375280 866859 398820423749298761536056367655256 866860 -39076603871889673505044852070400 866861 -905378062332255807479486202413268 866862 12632371964281745368472932270272 866863 96779065572072275557712196669264 866864 63204011434150490432863745703936 866865 224465081680130442795270176094720 866866 -12397212760722640640141824023552 866867 702199447629518361873469622220960 866868 204299748230531549712028705013760 866869 -29632150811507239639828031619730 866870 57368370871893090192542586259200 866871 -421560942497568931994550341579880 866872 -108774941871258106045197610291200 866873 41112085411522419504786136806336 866874 -24538904466776199700450738467840 866875 -7629756496797197705418470225000 866876 36853313114951276726042678799360 866877 -2289880478295008440840559171520 866878 -425300275433071468070848687253760 866879 53224433568654803384362745132184 866880 -424862309492471399188361379840 866881 704159577635790906322002740835972 866882 436188608660993466725005767444000 866883 -374269029982110643937482765948752 866884 84669780838516913209392409772032 866885 2472678414472909682029808595960 866886 -178119457479226787663724640969536 866887 -13789938399964627736977478064000 866888 -139917591405120589118158051860480 866889 349516618200322446216735499746240 866890 -108671859137601957561266207440800 866891 634724653661932850533024661665584 866892 -91713167217164585528424236602368 866893 59911455161909863562770608213024 866894 99642170059463682880094324659200 866895 88494582920644058703747676200720 866896 179910662587143539513083419287552 866897 594771067200812942157559183742400 866898 106081893912637751629630995645984 866899 165305673058444750772053367010120 866900 -57600281491981747246960367856000 866901 -54280988646960183831548730830016 866902 -135975516462797994450939067250688 866903 355878155787817433654692883352264 866904 27695065261249846304800318218240 866905 -116119559113838950533862305376440 866906 -139889791200007748802051491896848 866907 198546819633544225426291859844204 866908 -137782611887251210116129307494912 866909 -420479857715711486429289250204890 866910 27862898824477705338189614960640 866911 -148372666031804815008844386564600 866912 -571710694381678463065856457965568 866913 56562093244017553551173569117440 866914 138564783560866161985655742179712 866915 -79312493741185353916488125399040 866916 -51567866320408566990938754048000 866917 224145147179071472963717545811966 866918 -88149486679375640404764017642496 866919 384049602698113694969222774779944 866920 -508569809761392385207610681395200 866921 -145268164536533018301842138007936 866922 -27037477713046973124934635204096 866923 -12669213143408429199581411929496 866924 -320073950783614037720545227151104 866925 174698496334388622909118314470850 866926 204740344506725868602214874428480 866927 -156936572247021518483071055026224 866928 -34006830517093530187173476007936 866929 19146823283458143244914806619392 866930 19086422673487525097903100243360 866931 -59590009637696745216009634672080 866932 403063476130079374643141547479040 866933 217847409217425781914715705627182 866934 -120252335150298777819362084810016 866935 466104583771030622032601166608400 866936 -35795525609499958036128413859840 866937 346220815152664045007931196910160 866938 294009149867955520261515027531120 866939 -481563487255178732399691271645776 866940 91789349886585943263449963136000 866941 -681510492811803487068936335937658 866942 -148429449359302364858854617328128 866943 -8895808511959441394771701499520 866944 -181170808678879247351587547381760 866945 13726842429263022091008405613800 866946 -63214732554212633630966901964800 866947 105228710592836125202873955251152 866948 5873361960092403686926867441920 866949 120150893620084400613092548316160 866950 72969079454983969531419791318400 866951 -790343617799557517008394164110720 866952 -283788727421190076459239630842880 866953 -500215231530030033613263382813798 866954 -219074133889417305684408272614656 866955 -36355700664346798480371584666400 866956 -294351902476490822014998476784128 866957 280046231243623767980400048422892 866958 352143750837906696505877784188928 866959 412811091555176941437775771467640 866960 3338768146861939860102793543680 866961 -294447603271914191507318030376990 866962 160412806718422690975780898433024 866963 491652339282502939269694205431212 866964 2112375084198574020070605115392 866965 431002081550983383020029177980 866966 860955466168150358715924407424 866967 -346985988672491373506474308768920 866968 32220375776590146648646024949760 866969 -104937440503539750523956064008630 866970 -132075995861286707827255598016000 866971 -211182555847191261565751693243888 866972 570180837121939684306767494155776 866973 255283266173879395314657865574784 866974 -2855689643022607405234678933440 866975 243470951953924904743408730967000 866976 -7396633883572854217381078106112 866977 222564838050297418393443272845312 866978 57257053074775031443783741088256 866979 -171782945507999570292731490198876 866980 378188758857669026158010018672640 866981 4165133173732973720276376696864 866982 -113448817406517551507209455321408 866983 35610074005476407257589700862224 866984 -161574126020365256975995100467200 866985 -59874452965001914928648186572800 866986 -40762099565574727374328651318080 866987 -330505243668416882014901605246320 866988 -226613422035322376451740891267328 866989 302142055988890327123117827293440 866990 121420230438259427772386888524800 866991 48381639301904390482378458640392 866992 -20040578018580175040575754928128 866993 -85685941920466839699763462463994 866994 -304883021720706340188873419066880 866995 302868736638813961628053517768880 866996 -36479200129781419133681649278208 866997 -75415880373406894230791752100160 866998 -308915499254899306494685096543680 866999 -276883366527862034934719383502208 867000 -102566054916931122267015767040000 867001 -377851797093285900070990431590998 867002 -133610279037772186628073930204048 867003 -249387742181098970025638357771496 867004 560392365873538627550689936557056 867005 -108014250152316820389337708308000 867006 -55042396332162742465365809746368 867007 704051679508624150735904897992256 867008 -28351540992665433019973904629760 867009 3582141206730022063102582204416 867010 -189340137831905451236302564847040 867011 -369280133212863362875997437640388 867012 -221183502781690653330139272741888 867013 -236828910501901395474518645763840 867014 268238020743689190200548931093856 867015 -356054744797193274173260017278040 867016 563590622313269929292612732052480 867017 -108496803833463577932224384945868 867018 10782997214450405890829390777088 867019 59101126561510399500523076255400 867020 15590787089742355769274497679360 867021 -6065476975298199458823167848896 867022 46678223328587718661099062130752 867023 545440935715887773919121456012272 867024 97028566566470516980529031020544 867025 28216895867280811218431278480000 867026 -27666675820565765024435253714288 867027 22122966602903631120884275407360 867028 -270076172719658977333528096200832 867029 360363228212539634840362903051776 867030 98585213063424172839757987240320 867031 360918165114536756742588827568600 867032 -204745142037368404786012471449600 867033 -292972256590188230281625538808998 867034 89776831733134452424977200082432 867035 -134750195679227323164267472935600 867036 -254435213287766380112488974693888 867037 -466822348400459021397142536596314 867038 114222906988544208800120868766080 867039 22316326760145152288102793527808 867040 -75096152163318790245789263462400 867041 25070970697573532997848608788672 867042 -154362918654823974458339608220160 867043 8473824302833653831530888933200 867044 -465999158091678824534016673812864 867045 -140924693507344307207618274787680 867046 -424987191620133387861336902153280 867047 360254458392269024319434570613672 867048 42858697041915770022670234091520 867049 219416233889959413512565141163764 867050 -181018562883694036248576875401200 867051 -421880566139973388913930704663200 867052 -3409500475146698425481259680512 867053 -558569893923716426851096624107936 867054 177076529197869036100531679686656 867055 -277029296566816483650205136165400 867056 55381770649810914234042406797312 867057 -81052833176126921530991876438160 867058 98980323922883436491451053916576 867059 -714100155779734250577056311570740 867060 -8596603602513196944212914341120 867061 250002333039203594593904018992252 867062 -13711284499349129850476064590208 867063 -94901821603988671502493134956056 867064 -645637500884448675579889911398400 867065 83216791143996971607603050193600 867066 -131878190434004151882518943461376 867067 -781965432163130346504909012017884 867068 156219431347622907340609511688192 867069 33686507803962111416060855452704 867070 96341808005017047929474991221760 867071 -145168455366650325888696369611928 867072 184404622027478933194485698396160 867073 -106268412053422795675259022361020 867074 -64219783305090755464403881336800 867075 192854911811458007894373527227200 867076 -39385347924902097349390425477120 867077 -384829822005502164186748458573600 867078 -161517909057560998147138318116480 867079 -224363278477248712346711176841320 867080 134267051972642867345400334848000 867081 -51472370375945045224826039231040 867082 -134566416499515784323844012531200 867083 -169573539011517172451095825600224 867084 -212232039944988736942350170664960 867085 149258982334459113804309038750340 867086 -661921047793975598804389638144 867087 83378585802377396621216730858408 867088 -156369596627101210882667374501888 867089 176008215526068421823186627750640 867090 -64775153513387527896000170419200 867091 782054536383437454835592597192492 867092 -886764782392482318518718689280 867093 -369778210904978444482096238538336 867094 -21391211490989114581736920038720 867095 1107543360359276084384926917600 867096 -421396277160187721620097274746880 867097 199797172308907969129642079763264 867098 227028943315700241930240662914800 867099 -389308579123280352701871137976936 867100 -51912902189024847586284109056000 867101 187571525755137853983186855108864 867102 -131332072542023335150849188606336 867103 -615642057009155592078423291336960 867104 -461283700237696354695250968576000 867105 -22555326000550121518086522162540 867106 5993229294794937851859076470144 867107 17580944365957048323168519005520 867108 -277098044684852155553215736924160 867109 11008207485916187000465069862300 867110 -123867605491148170452360436007040 867111 134697816654279264005360690686464 867112 326790393860579260555327230443520 867113 120385916153809124989949411661924 867114 -410001877793782864355298733186560 867115 -191917186366468707665061540133680 867116 394565873706173288309114944400640 867117 254299328998045456334548530703680 867118 -2227242433464202379906875154688 867119 -234384533727570295963414788063888 867120 -3036772522822908191227524218880 867121 -381939531123111655247294668381678 867122 -5004049512104094477651234469488 867123 107650022066921233377736579802880 867124 414631655702982277379919360039296 867125 140905678427277493759331562624000 867126 -108487943880817071198270235775616 867127 135329324541566457078492745286880 867128 61583682958949860373538954178560 867129 342177183392478485482944743852160 867130 107681617103304527706968445438720 867131 419400208119618213787419679336932 867132 -17390656884185508007438292090880 867133 -351932945608604795563712152531476 867134 9449702027355199470897297696960 867135 122140062258854174805770700051600 867136 -42920868551415697462499189194752 867137 -557476744285827689627336940026028 867138 -3138384930263260587656358619392 867139 193224744147975907754487991288944 867140 26707282861192000163683604398080 867141 472397282761079412451148165091360 867142 21139261310123892079145148101472 867143 488649252891511535558011732258392 867144 -113300592131176979166805866209280 867145 -55982015036913987270844094915100 867146 50879477571749458005954952479744 867147 -320745780050947087100980944047400 867148 -368927531198697726262976908225792 867149 1050710552088997902154189534409964 867150 -57587127279540337669319630726400 867151 -769851206298726006587727638408848 867152 -44655493933581196795756159303680 867153 -459702942720338817696635557007904 867154 -29129345875795278836482025914224 867155 -486330497770827664221350007679440 867156 131798458486572139907274751672320 867157 673269251334936104974078625220640 867158 264585485562496992630426019397760 867159 -51179323265864250840490660847280 867160 26064860291077864344545673216000 867161 528786470695970303554632384858762 867162 -42636291445484193482202319994880 867163 125281555698844193506029423433728 867164 166628760392023090632314131493376 867165 134354352797050202903792525944320 867166 102434491679243387187012193321344 867167 14336458210644932578533938511072 867168 -147590857671292599680135084507136 867169 -144470823144184751142108551607360 867170 -42539750638738742878719445333440 867171 185047277328309356662991365735344 867172 53523096753217742774705847508992 867173 252795212598159015243386014663422 867174 82273916805818565370683684870144 867175 413256548817498325611346893910400 867176 -614717027844080311954787984394240 867177 -429503500563621080603181943756086 867178 76588596567709580990666503446624 867179 -120658495682786819055115028340360 867180 149912911360007904350844709632000 867181 -240822658530079813003852302959328 867182 -296187525569410762387802945544000 867183 -437050416914327018828405639750400 867184 34326124723184680947231665455104 867185 -146837337789654706055083679096640 867186 5214023767595631493186839882144 867187 -804257200951889883744126778243200 867188 -52903666932329616208199826991104 867189 -387326581226403940955889742097376 867190 -183388297550974628238063291110400 867191 14263738784706975596318734942704 867192 -249807170446763401429092835983360 867193 -593977857810827358074342903801216 867194 -35715058190316274583915991945216 867195 33879025334913134407916103666720 867196 -228213442832620340379296783946240 867197 338552477532434902249775695296192 867198 238212937087930237727720388695040 867199 -76693520203320656069983709263136 867200 32481680933879704106909564928000 867201 -132451931304203520642897549570768 867202 257869891202869388904508294606800 867203 -245575692126471662370811669564548 867204 49044331855632476064309356689920 867205 -172278939648619468341063380861280 867206 -38306596812199982018551316215680 867207 207777722654702056173155312040 867208 -588573270578862908633508031319040 867209 -281539403109518499416374153670784 867210 -58976401400390410720265707706880 867211 195970346165733462325719419097812 867212 521559215794971348159788955123456 867213 34010263710168566678838839678400 867214 -191403443721161624889502003604544 867215 -1914441583430589285766308058080 867216 13367221473118636133547599462400 867217 103763054689023314773209243548480 867218 84933107662209883764563041395840 867219 -657395350129848469833625902183360 867220 285493397632099792317092686325760 867221 733205123792990510245820636480640 867222 167774966298903139811317474212960 867223 -335642317744829808768060844951840 867224 9194660232643208623301829611520 867225 -18730711636483958647622436268800 867226 -233787908010108854045719164400416 867227 549171819203547608191205317667076 867228 -163246002483537789088730081748480 867229 133962586995868945619073241243680 867230 -44892249583322222968183539540480 867231 274766687722179061518562987553712 867232 323054578943375292470730640195584 867233 -630962741618814206837108347327518 867234 58274548418552143259824520503680 867235 107942374011758898497453454292560 867236 36747965913451027575912658437120 867237 41477578441422779242004060732544 867238 -235712189743778356541920477082880 867239 -174211261623796381295739015163176 867240 -23399087158073108790190891008000 867241 628558786477497889692391165362000 867242 5756695222949192395541037216000 867243 62055733236529342867483771823328 867244 -150030255952471958383853234257920 867245 -228516794138196000385373401792200 867246 164181640555205093156569979102784 867247 593904850698899074182583871759680 867248 -85655043110677185709421881098240 867249 20249730678253166867257175315124 867250 -46575221577926528071095973560000 867251 -190492887563496757297696002314040 867252 275240622745487054025791384850432 867253 -685814625390623750160606942676498 867254 -189393567826029054236583172643424 867255 -150678787179765691770759579744000 867256 66638873407460783040461522534400 867257 -26632560517310434781980787185494 867258 112496027614374325816880728614144 867259 -68581685769550833808213377424540 867260 274645736625897255449829957826560 867261 -75853985275996262182044189760320 867262 53248320369261903406999046400000 867263 -1106660936892723837914501623488 867264 -61696526375219552480897085210624 867265 20305988193512951636558001696000 867266 213550293357143974888212211994832 867267 6732350529635275929632330083008 867268 338534637131716413768239800734976 867269 -80954958949812715171125311545956 867270 114652783395655484075544422217600 867271 -631390875957060268336488720319528 867272 -107543883466189575101572867031040 867273 41855040769862976476300133990336 867274 -434588789275306850056816487174400 867275 33243123345797096893636248685800 867276 -2222820822989266440450857779968 867277 -34084892766682408762288883365268 867278 -12447459063620675714782505098560 867279 115256060143530123302477193801600 867280 20786909166456114229262919106560 867281 433608047957706643545610077860082 867282 43136803601775675248985910932480 867283 -104135524743419283312521781528320 867284 326526400966086794835423748657152 867285 102852391795924588066491290189820 867286 51982121686441302988728652483200 867287 70922511375558199970018284308864 867288 -89242123004889507529935246397440 867289 183698172622540693144154445708446 867290 -94991275956851511842584856973600 867291 -487981112243227712576467843401216 867292 201300957076845251037062279204352 867293 -329595244831219540674469346938560 867294 336828336477687207093691636583040 867295 -176606220398232656621966229977760 867296 327044058876241712201229105364992 867297 -487686812625190376464616232094800 867298 -364662097017578974785692666285280 867299 140126305100007516766379111379864 867300 83293093553550901850716854912000 867301 469865602782693154060856907570302 867302 -113387452829278423699107334863648 867303 516562496448008281213800338462520 867304 -344352245355091569029269637514240 867305 182175931640270133270539664165000 867306 -248864774674293673972159962557952 867307 -180762187980872588115731437525248 867308 480241978358922873212142484207872 867309 -358194682965811422787223930191296 867310 4516720773917300425781542949760 867311 7095069883155930787897499984592 867312 -99710436830293789098281166274560 867313 -29868018348145640474334271063098 867314 59052841875307880242904851559424 867315 -203720737958409044061456820577280 867316 261815058127811518185167672647040 867317 107689551827805251891977972187424 867318 -65098995880038028030791963205632 867319 43741452836473847913869684447720 867320 277765070105822358474107958988800 867321 -17657965487142560826610232843520 867322 -311593266671530173755654625030288 867323 -245833991858712690154611345846096 867324 -166136869703060070843058731154944 867325 -270397664380696904221567610219950 867326 355738986132582287840287485530112 867327 -153965641553477791333753077101880 867328 -306200984007992408292947132416 867329 82084395868567736085113090841300 867330 18027688960977469440438152102400 867331 -210268712038184757096990113894400 867332 212161457430994573499388710288640 867333 -312423143221433524810813216236576 867334 -185918343141900531545090707265280 867335 202298630047031070445825882491360 867336 17875340991757096948323230515200 867337 -589200350919033460314795790679014 867338 -128149424433634281769924355464704 867339 267051423995047540949184302543208 867340 -21531086119345191661922234296320 867341 -520981803841590772533454055025600 867342 49735400068641312102276818970624 867343 -177001939816128667024569355939408 867344 -128248538695795850793060229447680 867345 -149631915758717998766148685018560 867346 6304955380028014035665860201872 867347 -37759203913435921952549463169248 867348 9218165203566410507772358439808 867349 128432249405283376555822567155072 867350 -102324479961731622645418175808000 867351 -116872398915874289480175754646016 867352 143319855724715424833661090816000 867353 8972524757440638956060498917824 867354 -86508465069040458059071639104768 867355 87386000203304080546361403935520 867356 176437822426609505260876759968768 867357 63037103875492701914813337131340 867358 -17360246616261665740777731438720 867359 8349852149383322656129788245040 867360 82550750239834290531886222540800 867361 -304736330425712643656633808172800 867362 402959535403371058210550015940432 867363 -127080540121513384665096892733952 867364 -141070524886715979319757802788224 867365 337156357043156631167508355147260 867366 100417290852321659329070060773152 867367 -39724753323423629978915470610328 867368 26271653707171464184797948226560 867369 -132135083111796894412251777214560 867370 72705169723041268128885419228160 867371 -73253053918548812469043180420428 867372 6330130411574361502404876201984 867373 98124169617369086423569995739564 867374 -301793568867164829232417954906368 867375 630353571055708536681235635240000 867376 90178063800665562235719739441152 867377 162222736773449947755147533163072 867378 202015780458306600742674975057024 867379 321100745629090717362889378684080 867380 80177351995870013657866555392000 867381 278662467326513792236154109425952 867382 373199733875378310210247986965952 867383 114791336759626712312035511390424 867384 69472443226887831036540853739520 867385 61233767687639044735738931122560 867386 6159646078173160161179709096384 867387 -284863671919629713092539491384040 867388 109229983481758702298627623818240 867389 303899857321045490932661242709190 867390 80272830478893771199617077356800 867391 60598858712191136016656084611776 867392 91445377956787386580241270439936 867393 -357291243044717906653822587354318 867394 105300435227309587982344310242560 867395 199632766350324975848032355880720 867396 -2892951561131048562275464879104 867397 -482295961246687418391294264237154 867398 -179071981847599073838711384023424 867399 -50201314784876884361285209047552 867400 -281635044422549013018925204608000 867401 236647633985108890415727970845402 867402 171498539293813358615699241431040 867403 404540113065258292539912261215680 867404 206917896148099782746446866137856 867405 -74276752390935673410477149736960 867406 -118682923784715707277693936598848 867407 31733070023260594827375315166080 867408 96482058286972851586053838209024 867409 284436971661970214846038362922610 867410 -92311413747383621366452323901440 867411 -106128406794315783645789104986560 867412 -25636526581544734033158259621888 867413 145128565102587479361986447923662 867414 81825251611287655342808861077440 867415 152030994245125858667318925985560 867416 -552212943949625694803232264253440 867417 176413103811926384002522571612880 867418 183070151073949597869489945995520 867419 98769272601809854692607719920160 867420 214241717790668202131079791308800 867421 -614393546627270425836123734161856 867422 31247770442692710396297436151040 867423 -290829380297984328841277381791416 867424 265633664443395281600657684299776 867425 -133796467981228420357085222872200 867426 -5809092088035860265468581314560 867427 507716308581653507428323587188872 867428 -1600498172067629306017679963904 867429 -27568319820468966376266361415490 867430 5445664109037912170285734527360 867431 -485960777879410481518584561405768 867432 144406560491912501012162941747200 867433 164123061476870577850138687472064 867434 230437375377133666481786006588160 867435 61469052722839709674498411138800 867436 -403921695246101272455214995224320 867437 92743610886724978377674803981452 867438 -101932826030295959727062482960512 867439 -9656294265041569924443032640776 867440 -29917466984931493547556028416000 867441 -37083676748352422296914755611200 867442 118470036329179120553323550552064 867443 6439679997998048976616454095692 867444 -30335960858838772481446887235584 867445 199792273044524640726505992163200 867446 -86320227562004894625522867455328 867447 -147073019201346317979524447440800 867448 -267636941831235661978764962304000 867449 -696202548998654054460257618832 867450 110640240269306289781878241209600 867451 36062914380623312219888257265040 867452 -496271633105556923285711995368960 867453 268650913599105329400481433378304 867454 48373110359765034989516575731072 867455 -467501184263334356089823572511640 867456 -321636459864391446050180274585600 867457 -761343077125379405953762536007294 867458 -186614090605688702765985413263920 867459 44741400432727572231989829992928 867460 160067031707542551144238108200960 867461 -87576719237569626069906295999968 867462 47006534232309759898830427023552 867463 -11512582102717588959396137869288 867464 15106546497842234078335684608000 867465 92772401721443756412307986368520 867466 795835136628360375613143320404224 867467 -25562483639949028645664165501484 867468 -70909152031748250795655006617600 867469 -1409115731701157093669014598567040 867470 127429401040014689817324678374400 867471 -38078704784574086406965400448512 867472 -21771160041583614298407624269824 867473 -138524194852998730170147592766976 867474 -15050204105997657996900261187056 867475 135337114243972908578158959420400 867476 698218194409838171527172574521088 867477 244883301753727125092749901263200 867478 80765160329670568787906197689600 867479 474198494655846024877513739158176 867480 14841227869663266843128146944000 867481 894014447216475336263038810311364 867482 -2323543609039986325815462162432 867483 -5172737813256535581130933957200 867484 71711203422957827465823966406656 867485 49078931189791316370810412899180 867486 12377033559110903042761651160064 867487 345265076594288973427346870503136 867488 729249413426388506603626825973760 867489 71109968426797398978330375200640 867490 37530071064694344414089639661120 867491 -186953592942083288835197137221648 867492 -128835189257088678519920273357184 867493 130007285100616958235013007220480 867494 132115532963398533057122081827296 867495 -232256005238550096661092381941760 867496 59272683676678903976348252359680 867497 24966388375249829073012780532980 867498 107823065008781655858181539320064 867499 420679861163412381234411304126740 867500 -112022600099483806240071479520000 867501 -144977231032740990602396496930132 867502 1134669723027419093996026465920 867503 4886394470973651741173762270304 867504 11216390559072439617759001706496 867505 534224252172152760255433753044660 867506 98943481146470978296160767781280 867507 362444009712957813173335192547640 867508 211782553235355270943531127251328 867509 240227969831728433049353755753710 867510 -41311896302974759473850672055040 867511 33355701404509906196286744643112 867512 468909026614641275966448350515200 867513 174110162462175525736593458577744 867514 -244053542348684079727008347815680 867515 -8458429296762645521358358928880 867516 97330523543094526789817159000064 867517 30999925701448922403225925367392 867518 353521701438814544086642226760960 867519 145753219837522266356350134547488 867520 58034189702412250174137858785280 867521 -331510284365481674126925061918800 867522 11144397541074610492746519957504 867523 13202396981445392129954863117800 867524 57093339680991835451461071998976 867525 2843348009356045470481529292000 867526 274528281274222585040053987553280 867527 343890335490419308231371007104912 867528 49297910880712003923635468928000 867529 85271647432846023805985557253284 867530 -175017571269720818905930386471840 867531 -45412247060541783611049678854400 867532 -19749137758847572643629107189248 867533 -76438442681311271259135484320756 867534 62475011619731853388688455433280 867535 -178366339764688087011201433862400 867536 24913105410764725209387791155200 867537 191879843416335595503231378554880 867538 3005608425297314622623481885696 867539 -136139008184949806163778125907344 867540 147924581617495302625818028339200 867541 -61247879840195015132211415035058 867542 72549272515777435189168397706624 867543 493426888192010308927022443471464 867544 -525048427141020161483468332953600 867545 -295751891518611822668142146041020 867546 -54127722339859520515016802950928 867547 -689668607705431336965442212915004 867548 221665970993649162559918461298176 867549 -180140120445919944626539205072832 867550 63267933139620872888641065652800 867551 544907951265661819575966990960504 867552 -15706253385181082272928593084416 867553 -423933821537844732525254694127198 867554 19552416407563560544721185616976 867555 -74691835813237140376342846950960 867556 -16878138718734540893047622188032 867557 110565349382075874248818032948540 867558 53657830354356788439601004923584 867559 28947526368474273775571466190080 867560 -76093551702860838749171118950400 867561 -24081405187201642991034587493216 867562 19693295872190799220626560986032 867563 434122751898409749015320951533812 867564 -227415557144089667145318953011200 867565 369841633298343090866519379475200 867566 24631165991862201062168457216000 867567 382424157476258235776583920457480 867568 732649546759702390876730753024 867569 -621962140717806460225241798379456 867570 103929702157477493665287091200 867571 220550811889556391331855389037772 867572 -26500570339328853040197370010880 867573 -122352144238591270102705222745856 867574 -97580123291595843632718072346464 867575 -1292030521647914231383998337200 867576 33898957217135772103168719298560 867577 -99340555417316490419254001415574 867578 -130887048164636114803458975091200 867579 -495968221378478896841226236720616 867580 -7083481357339819270985259509760 867581 -240724901614796662220670414816096 867582 54919229024133936898021112933952 867583 -70706530064889935473392997819776 867584 598480631175299831364116010762240 867585 70702329778656850940195162102400 867586 -491150126701322742029250562450560 867587 -175543895657305443661009413062448 867588 -189797276714006209292268149366784 867589 -673395322262441626759554067416610 867590 -51569921981667427638143652950400 867591 12839927272297257273825533074632 867592 93913942395527629353876202905600 867593 829089947995309021089187879724580 867594 8063123790970715805223170469632 867595 -164501919240094109469072141698400 867596 -34242297876257965701096213100800 867597 68695291075401680174932951848960 867598 69624019420432929235087834889664 867599 -242612300486249793734569133862936 867600 -661660589144755561481177702400 867601 -103378020654831571268389827622656 867602 -610863573079348343380241518252896 867603 -67267753000709583872087789981184 867604 -106756293632932640451552917359744 867605 25840481057682276093060734408760 867606 27053165557178218366681724227584 867607 -56152208479906124806560284422520 867608 -98821887746978355439517372375040 867609 240556830498780993350345072735514 867610 80041622461608435484417290797760 867611 -2399474479824009489485538600408 867612 -410481401166724487565042686020608 867613 -193481839858766322005648698177440 867614 -28014817853517597287692119849600 867615 41951259831474054228347721515520 867616 -218332308649979992626546467143680 867617 649918360762176627513173761389666 867618 163625236364046629657386953918720 867619 597593296812238346542537254141020 867620 108083260881340008184021820866560 867621 -25267659937583637713984154164736 867622 57200616396610174855792014670080 867623 50562183377696516456891562394872 867624 -256257497422071277166906716078080 867625 818231915447458902461499927408000 867626 -295326337572419742249819333553488 867627 435529812972570364045210336678800 867628 -143085729377224804351433670569984 867629 179725483515054745132538643470592 867630 -67526306038767764524468099524480 867631 -327711406092635907660052650627568 867632 -160678512727710360926843862417408 867633 166177161025583063474388817600704 867634 -80887095872753997643170483500784 867635 -467686056721876430052984630214800 867636 148966231110194473908714826297344 867637 -388346221818670846336214983106400 867638 3419325504465147570096292399680 867639 -357254753162732745455333085687576 867640 21839908378364623953336268800000 867641 84649849187042896959149972640042 867642 -87852659658953463842418955593216 867643 -257687373656203820583486452174892 867644 -213974017658310881560979834225664 867645 -271239608254579711321384387166400 867646 199281519024697082311271517757824 867647 537077982721005572579000297640312 867648 117765222870307840807334439813120 867649 -114744598895810146041363920048336 867650 -28906782314146910905944712281600 867651 -26169513394845773042924638931280 867652 369848339242462894748238273318912 867653 -31741930722413822152096181152098 867654 2584153106998330925635407244800 867655 -58064322983427460400577309586440 867656 460335051266739157358799857402880 867657 3509171652042446496171848939520 867658 5371613328039422340126427706880 867659 72499609519587394644176677757568 867660 -118971066425112024392047203210240 867661 -303098080531907136432628196752500 867662 -113304591074107010306467676813568 867663 -113036395162681299911009338634256 867664 30207457401609614623724527419392 867665 -96236461404774103017842073643800 867666 207768950010574246413198133213824 867667 167617139841864516465578949574752 867668 439813819054109305487794063794048 867669 -130379723010259422496311737450592 867670 177870601725450483094896920129280 867671 30385131713550054233380364033712 867672 18347877454745768743141013790720 867673 517079321258684976141101386816720 867674 20658872353427336750771686664160 867675 -60688284430811517911062416556800 867676 242357914538911448099781041000960 867677 -765726971608229373644011973952474 867678 2477474317109575409300298344448 867679 -206382562369669795194297977962720 867680 450416180530222751246708559052800 867681 229933637927015041720289117348820 867682 -173025780370505238959338184189568 867683 79819250970999998916240292348104 867684 188735551119414249438477059675136 867685 -10186187274592722192509346349440 867686 52976359401384845153847503724480 867687 -34844165119120149304481789548848 867688 -442976781614259378413824591242240 867689 244188362888923738871270752178490 867690 -34719560213487577778329657896960 867691 398847789676041959036749915152 867692 -467738632648785348098643497034240 867693 217129318088737545736179484564224 867694 -74459986476032049609498125575104 867695 -71327017095876292224450378607800 867696 120643565553579937888034856271872 867697 -10177839401317116990543537160608 867698 -59689106316895559366980202383872 867699 278572355498605885390201534755840 867700 -147031101658523752594559624060800 867701 879634880473006963969685310630702 867702 9080288793764782646135750843904 867703 -494915171989036150771050287201040 867704 334272496504838018543771495669760 867705 -89487679540496430152521036520640 867706 94092221757377388899331368052480 867707 340936845581814442800805446819912 867708 77991220465412267708966144558592 867709 670533098805826931357416451038860 867710 163825849177893519602837209565760 867711 181136714484689460700441811717760 867712 551042960251701308831842487500800 867713 128317453598054564351570862858240 867714 -111880684003841604936429602052096 867715 -435040029491492560860129599414640 867716 -92681506338473699936350260450048 867717 -40982711326422422863351980021120 867718 -73810023985918440901502546689440 867719 -363827954239854074353152141083880 867720 874370243565549668911118745600 867721 -25588539083364765305150601755136 867722 123993694943244243186575259972912 867723 -313867694936455265324538568818216 867724 -25525723793395485178826587478016 867725 -239899813259157774170243876041500 867726 312252428916506149947354818102400 867727 15574180474429946010515041170912 867728 113011829932988239921291914461184 867729 268087494563448241654644978975984 867730 40826909799466754458931863257600 867731 473293186751306147063737053265272 867732 -102067559187242402472205135638528 867733 -208040735853354045060397170364018 867734 -143185846652031912863544551476608 867735 23505093246792112046626403035440 867736 633910346589384185758161581260800 867737 172709654814340292202255165922500 867738 159970550870387271995839313199360 867739 253326875891016446890594512308656 867740 -1721739550111458047172418483200 867741 -301668597715856332917752359028928 867742 -13954264601660921226671321907456 867743 375706050117816313131589110976992 867744 263194153182957425936560724901888 867745 500958468645762200531197894276500 867746 243332877101261161226229657707904 867747 -255802428759437482187080692261000 867748 231355424826740101610376527118336 867749 57506492042239568597429585964000 867750 31351292136108643625417776320000 867751 -36842488709724603208689518813408 867752 204031898003345612381219512320000 867753 -428347000604056492497924090202896 867754 222035126685400554044338494054576 867755 -195463541753772772004233352847840 867756 -303939776781010557560815012182528 867757 -313074804252113279914406301751968 867758 -174742423037072439787506037722624 867759 -282400394838047229942289331477496 867760 -14448248288953866961194504683520 867761 53314226324454600412121076240000 867762 -33542972656383604661825165392896 867763 -58149448323194182981828886542976 867764 -332910468328151852663849075182848 867765 75976306201187802061557981344640 867766 298907125208859525441779580476832 867767 -188751201328475046294132178205280 867768 -115321131194077310180829025075200 867769 -55519288175224805989130493376320 867770 53194716011203637140219413461760 867771 -445099328540478138680799216310260 867772 -106065916749462865644545370462720 867773 -364889254417578586296516387681978 867774 66829367830020423796250111856960 867775 696554501587756984686338270630800 867776 -29126246073049381349754509721600 867777 -493744484859704048583236528583840 867778 -293764884265957561768566352672560 867779 -83478065374927608338151284169720 867780 362960215750788492305792358604800 867781 373478362173663333596449451159582 867782 271642202221607898243415825033152 867783 -1634276573346683980822522796928 867784 621031919332246422913664912793600 867785 -58651248957247535335188788397240 867786 135105459179462392503590749456128 867787 -630506197092673781694490967050760 867788 428584404363871198917003492281088 867789 -170250070004271884903772260823156 867790 -71080764101052625286458850304000 867791 514429547723145864451771050124032 867792 34189665742448634354873196216320 867793 496661670721699342479727662989042 867794 201203644735242417218840367035040 867795 200708294218917069637039189270320 867796 -448709428696544601560932192139520 867797 3852997391846486550923552360064 867798 -5856499678534943920659951981696 867799 -159679201587357354409674432501264 867800 -47303433523042720635861553920000 867801 27283858690793252459436194683104 867802 104199043785006465957370514514912 867803 -387256564044471032510721099813948 867804 72984177086215296328545787748352 867805 95532798297894095792287384532460 867806 -14781641848564740061767128588160 867807 127154027953463225608028273498640 867808 463946859105823909153080282710016 867809 114718375990896802181963683841280 867810 -18524902699390544458051426467840 867811 -172345105767304197784589348165168 867812 -80202324124939136987634265245696 867813 -157024627511724865319980466120256 867814 64739001956835499341640980982272 867815 345740677249263193645666299696000 867816 46299629450712772230167590041600 867817 -477918407888501299387993689848134 867818 51770244203410082518077238108416 867819 370792788379206852181639260947544 867820 -174364852699243850309274738769920 867821 -77514139860622606655178754974528 867822 -6211321425783026042723652343680 867823 553759497856141615592563472366904 867824 1969293851596923438114714353664 867825 -66424973060032500974575034520000 867826 3367379199079889000452020968064 867827 -77800289614995320564658894006324 867828 -88134384187206392090812245006336 867829 -356626738145939539299210693151570 867830 134378335774332959702420861890560 867831 100650128077850115326119243943040 867832 58161120400582708852323609108480 867833 -656569502106490845902468921045760 867834 4698489211237768310527086173952 867835 60829889405443368280784751990960 867836 -95127120038757823948007989029888 867837 -98089841138019985253109746113632 867838 -580826963184411241623075803760960 867839 30892616824629408567969759894000 867840 37824033154891259820796249374720 867841 -2194140550310168171267128526296 867842 -12720793189281372033365506303968 867843 234287699898674655286870901494104 867844 9725269595001669051057480183936 867845 -11701081219090869676919815948800 867846 97485029043945804304207451449344 867847 -333650170447186970087933712867216 867848 219688542955153989297563523932160 867849 68448971970692933372161186562064 867850 -144569483555793671748357542527200 867851 -931612093861462545150758701766568 867852 -142322859474277184597447262791424 867853 -48078431605284226948649023423520 867854 97075501309478248864699150725120 867855 316802926248569046133774179563520 867856 -11843109865195715756065996210176 867857 -216284485750194752897226223842894 867858 -45691130101648007594924513786880 867859 -209595147423528325024066722066720 867860 -12893239297449672098688371712000 867861 -222242259978059935494396514239360 867862 -7699428184538502815827081625568 867863 -55468368730367131274940572833080 867864 -139666916303337834731197530132480 867865 343058703385808892582950186800260 867866 103856263004923927277536132203744 867867 17489718436224726430298642444544 867868 -358850242429281580409552691415552 867869 -7213375051160427005209343861856 867870 -101106713733131206291799287068480 867871 -248812285980563283950196265248928 867872 283616471737836452236977079713792 867873 208802092241833949560729629342384 867874 -68294886048141263783409813032448 867875 361856981445343878867557135868000 867876 -87293912836315667464116338835456 867877 465641050625029193397129530033472 867878 670415352854430622124979970080768 867879 -235410720411118168863765889456176 867880 -175483318406556798709189138944000 867881 221114612973565514561199720907392 867882 76435826503719603608674739343360 867883 53996723766306837021840296204880 867884 2674489569428630946150178546176 867885 16064162221474189000489502469600 867886 -196562639102783027403615549052608 867887 -587974978706473952611403150452464 867888 37822518938055329645177529630720 867889 196134197001614512138878627697632 867890 95462267504891883177560657817600 867891 357706943651649839759095582087992 867892 53508410301900061397677126265216 867893 251720391992434489495295817713688 867894 -166932186428324687204644446228480 867895 -23957982116743515545520378239040 867896 -305229444954426701074321498583040 867897 24073214841218265840649446167988 867898 361265737991346931002986210980320 867899 -940936789000859468132829638476464 867900 -122746897559805853876229831270400 867901 -344772431916213540060046566190080 867902 -135864014645166332095670879969280 867903 16571189228663580640850968732800 867904 73010664609697176195721888530432 867905 19560908546387026299195498624960 867906 -79156101524103263924438567470560 867907 100479060188304303314184144043072 867908 332561499836794161347686135670016 867909 65772604984943239264133387920512 867910 200754906296553768576449449872000 867911 639680178493133412302025764352024 867912 -1563265438374534536935057121280 867913 -332952394431819029225994204204838 867914 34195065120920779210912182813792 867915 -27853229121324846399014549567040 867916 107890492161520145766900217610240 867917 -859695442640288028557939252942100 867918 169881044051064901081730723315712 867919 -243127629157618063440664542406856 867920 72803369284835631251994407731200 867921 -292284968844322300139243200404000 867922 56606195567758714759982172369024 867923 -229939273494658031616868907747760 867924 -275976204627023219362114901082240 867925 -499549067914321758268932689767500 867926 -280779608952980130332181132581088 867927 278341325404370400033125514812520 867928 62826234769735793372879905996800 867929 -163389108558579870297435512958060 867930 -47570618083247257446123351137280 867931 685303813459563132471561086638392 867932 -181963773143436453104482470809088 867933 -130390632802737879838245970074 867934 224486924977313625710368269311616 867935 -383732785479772997996426174150640 867936 77357149037614757624733166731264 867937 232923069141907611677917329040866 867938 -147589238378300239696870980096000 867939 266206651797548731773085799595840 867940 -173665211948823491170020439176960 867941 -417469530258294550421255419699590 867942 -424474926085103471840230994309760 867943 212533294420045395394694347499192 867944 42134755132654303945457273241600 867945 152318835303923136428446015275840 867946 289556599394617907691339146496528 867947 -358105364537429246537452294910604 867948 321371243068712714033465277480960 867949 1387279996156406642184687450107520 867950 -23674712289373477627423541616000 867951 -60378119249951840895180950745600 867952 58424337411166754123654981025792 867953 31319726039529339471898115480484 867954 -60111642008038315197439658897280 867955 7867075083135660391572797253120 867956 447259904641474600610517642087168 867957 184955340163244394990067527313440 867958 -32136108971100785403967401707520 867959 182515431472323398832633179213160 867960 -210617661082371169685427771494400 867961 16127983746522727262911318701712 867962 -62630566174382354012810117466768 867963 -116613470182980279204733022874000 867964 -132068713682092734598143586945024 867965 -162133339678388239559279883456000 867966 176728455621010831613107699150848 867967 165928652996615720266399538437720 867968 -431375985333330899887348651130880 867969 -186029035825707386109074339435520 867970 -6713446014989845210760520470400 867971 53584084118103200531893303927920 867972 21208969857338976926985233559552 867973 -613574602820045094449034307507520 867974 -138920826736894489552873403602560 867975 22514183143904739849107452099200 867976 -10655654649465901684115109841920 867977 319385167695740487915661521514080 867978 84672195201236592250126159232304 867979 214569589348255750785630608876176 867980 -119368314849511035544182059904000 867981 382396186783127790865010238287328 867982 -103863615070268062784995515263808 867983 249692068472001364806267982418760 867984 -32738074660439585048698571390976 867985 -672586242973361425319609472042240 867986 -260888824262289650535931519728864 867987 58919966745719067132146775829044 867988 -204980799249150847961891962097664 867989 6137585946217167712886728470624 867990 -152428158441924667686232142474880 867991 -172356054960626323355696322551608 867992 362926008367689841878350426880000 867993 16587988191950378156417771745984 867994 -230004784002746170174313233682208 867995 -598331887208244460699563444792000 867996 -565167876478050618510640128737280 867997 -116797657170763496761260095071872 867998 1619340455872763401863664899264 867999 -1459670424965815605591449681280 868000 62483035459268849554459459584000 868001 84725452391966998755550561447104 868002 -74191400242666410167128069066368 868003 211043332379225778759097545683160 868004 13571614857311366954396170429056 868005 -211138423652016205238298958352100 868006 -233110632268674247025250643818816 868007 -283156596927945367009973533249488 868008 -273200108496282670777358402764800 868009 -457368746626407284096108594011020 868010 -89368650953679151442436555386880 868011 171214159561294383370642270563504 868012 -282088953400884978873952001714944 868013 35053744865626935464558535169344 868014 19513227721045521180468562628544 868015 489983899923263574931790593659600 868016 17922020111416188878820572086272 868017 -204617305258255759035258563113440 868018 -12714804129289785872079048269040 868019 -286234271161806319590641503022580 868020 -42032008937067726947396842045440 868021 -3277604731506145803407764881216 868022 -97347330875556117629858060846688 868023 -121310696918968123009847065089120 868024 -374233427108859529157716767191040 868025 363626358459983228308254056189550 868026 -105763104751362360944123195513856 868027 183118239956218613784312295453320 868028 -256921738150081471050813144115200 868029 -397488783010568315832465419010816 868030 219249808268792175104809764165120 868031 43923650719773966130056563369664 868032 48739267771645223206745781829632 868033 351448069328743233363864546761282 868034 -29312479549940964448726118661120 868035 -253009714671726568038772615221840 868036 182247311129486808720391191008512 868037 -826160364745111307156271883234308 868038 -10857712747655244521159427225600 868039 235306586852259584164382121626840 868040 -362302349754162258333621217843200 868041 9169505007419450807371043736048 868042 -86069617498984575151518185196288 868043 39207034629813769588435716154368 868044 -225039321505873909816691110838784 868045 207517090610406757458928862177280 868046 9437551691481377944698355668864 868047 -55250135445612678810021189703800 868048 9583787459645702966272756285440 868049 57765387893967235229686030572480 868050 -13632223371714406696750367904000 868051 -587258641933934800173300093676948 868052 267650144981592448000212719738880 868053 265045069756945594631661446139840 868054 -561066460135600062331141280064 868055 80011852119211066640455735950000 868056 -116080806179785001397565190307840 868057 -131135807731417465831794361798200 868058 -319195655791024878169161489711120 868059 -528006761997596132161178032239636 868060 -106546556882248919276517598763520 868061 -1219494502266093712395435837582528 868062 -29096724240203572878127673425920 868063 315517986957239733619519124070240 868064 680923672216729566217197062455296 868065 -240863250669683454626599326864960 868066 104953625489290422033743576730624 868067 -76990386018066377378609174057880 868068 -152007333939148581511597508312448 868069 131541587845698712868166138201470 868070 112787070322433902386023204040960 868071 250870179644509129733546341652304 868072 300302515227317287696381543219200 868073 -72857205119016239320187927172678 868074 -144958855613673035789146033862400 868075 -145071631269022787150744968690400 868076 57640587076629526961998248453120 868077 14559295505063975866083416918112 868078 45264119021812174486211859723840 868079 -409505823592567252304112382629816 868080 -44031945321693409533422784675840 868081 -639067549215270194745515563347118 868082 4918100461197241698299226314784 868083 281780344218509350173733023674424 868084 9657548730114169218180160935936 868085 79519388514907138130536041786780 868086 -155383108012816559601193273006080 868087 141112722232772411488147739190960 868088 -163090923177596734324694007521280 868089 -114717131082808691967950701737456 868090 -425732227518271058569780247070720 868091 -112064709005172284478559076194560 868092 18826899264274404311872818135552 868093 49353491204797529764756308849408 868094 -141437666531644962135176160166848 868095 -123944502306072639346696742664960 868096 229918335976017185027508962066432 868097 564666294443202096012814567251120 868098 26257625916678048776274849669120 868099 -490912061766247369407496258730000 868100 122438538385785793621177294934400 868101 -187799430427819734329985932796960 868102 139038171520134703842013533899904 868103 -759721545520817191789165785324648 868104 550280968997807111075008284672000 868105 -180644884563827540725646159491200 868106 -75614939281029883672795854195360 868107 -45223360408351896318151404753960 868108 -285675420447410454570287958153472 868109 266415693411283202058934287855840 868110 11292392605656554833526834918400 868111 366955137115809767844119545729712 868112 -37286261287188759190643189219328 868113 -13095997567046526534400767308958 868114 -71718689171619366252629340894912 868115 -106074155010545469561863669835600 868116 -12728024980842848889140379795456 868117 51741644248972566174681119424672 868118 127622273428632123690049124553216 868119 1589809282785155319084492003072 868120 259826263515088142886883847577600 868121 -143268429724768245928575887898678 868122 133994839700768213255489816036832 868123 -480359078601212853404336822805628 868124 76242606798614567688707917934592 868125 -15053799842457040971659235960000 868126 117067315399153798986362886405120 868127 -3290735001527193428899576635792 868128 91711609795487434042107731902464 868129 48633843296337519608457084270640 868130 -101205404679836238227124378467040 868131 272091999300113920875298104499200 868132 -332875584984127973147278018463104 868133 122532149189549890461657917985600 868134 -80133131378179090526140962622080 868135 -22282562386054953718993585692000 868136 678508301924692461750973848775680 868137 755889432650280823585351071478032 868138 25896673532621924116087125798144 868139 598954671168377490372105895628160 868140 -12474864084743874006511310254080 868141 -179786162655881158483341507570228 868142 450661328299842914702109825169344 868143 81349305529401495871592952249864 868144 71082274558676715098577935400960 868145 -11378566262161128354462231809100 868146 -35500575528668035539391802201856 868147 -22786854733352765012148175061168 868148 -330790287264888555469772904161280 868149 -4019495053370413856107671574866 868150 77187152092858095107773640232000 868151 385667966108681236639227715402152 868152 -44920273408688081732062157660160 868153 481351357513595601942290368185744 868154 -42368718608926971934542418768128 868155 97566758618517987481397887441920 868156 -134669284430378801268356886848512 868157 208656365290717109383751178878406 868158 13085917726768119176383032994944 868159 367039219583881142496333767444904 868160 45965117908231910311934982881280 868161 -10534520670626015224422664044096 868162 -217504242125354327525655356325168 868163 -434810391235446843947498408771376 868164 -146681779586127202975034121136128 868165 -64359514971479448758864831807880 868166 -108300301205002878972713361444096 868167 -37268814789495995887127714173560 868168 18919518768598685228358945177600 868169 -7739244798771285357365937725004 868170 2371895760466300128775433187840 868171 622894104609585191262868714916372 868172 -54346873438459270118220933611520 868173 543970916435668531174675745117760 868174 -166437555659480236689192892025664 868175 65556380619726464149041032400 868176 40189091594921500622386197749760 868177 -561976644663984553418732563832974 868178 -131441288274551392478714915813376 868179 -35653553718961314123063186459552 868180 -4550618323747834077250678487040 868181 -212801555621026108224035560406688 868182 -67640522426952698589135570980928 868183 -440730410871095459203469852268576 868184 747655660107357731968279807180800 868185 134962410618219452819360186160000 868186 -111911843532618856258852043243520 868187 308310533805828526985993203972560 868188 -154466686418665167526967923138560 868189 11734374561448564730440418446400 868190 73290971744340589050741284503680 868191 447517370260012210054972124325192 868192 -144822384736430976671722520444928 868193 -25117587719137671493960962909036 868194 -253372486953475229460663868456320 868195 -190314180701368992517855185417600 868196 30847755502410599680305561071616 868197 174592628799851637408780285870240 868198 24315080592025832777693871817536 868199 -67247138307200393770609061641800 868200 -174816814855395388146418354176000 868201 -135395972134525659273536649365900 868202 -124734226600754577867737699114400 868203 -32647137281533935386321960447856 868204 260130786888228499371319249406976 868205 -1436090074033304589972789293640 868206 -47593635225972094240680160437696 868207 -439797431396831511658907526882048 868208 -109510129910443857300729546571776 868209 68303545204463484863815937488608 868210 97296866167201744696088692838400 868211 -817401169827073021861836949771188 868212 139520529058925764880366790758400 868213 7575058434777299384213631660128 868214 330454269133008343910959246839456 868215 -179052885064197068363523611336880 868216 280064360470307871004643579535360 868217 -12139869387996799339665813782016 868218 55594436998005606496418436135168 868219 -342019624635038245586689687679640 868220 -361974778228190745101061074757120 868221 -450269100926388009470717066272410 868222 -218758312980542638602919629209088 868223 660852189064833911036543135555400 868224 105028133838128917596688770662400 868225 -134211403183346413651222112694250 868226 -5552562743027929416369772592688 868227 185368218248342685961002510436608 868228 -10888133366608370328590488642432 868229 138671149042962087638186649364830 868230 -197917300967869801002974697233280 868231 338310369409457222894270200495680 868232 -424078538377406043108025286937600 868233 21845816010268076701047915532224 868234 81344564868887121229236427124016 868235 -393952386300431436201814377796320 868236 105487440048524696804617185971712 868237 121094769073781060626341157746400 868238 -547579247168921369110039653504 868239 -332403219238341149853124377281760 868240 22672041309892800684713496821760 868241 544828432565479461580245266957664 868242 38029237106070971905362530532864 868243 895268101964747533091541407320 868244 -73756187749568719499838813972480 868245 127660055846360154679224618883200 868246 178617898858539216266605716701184 868247 607060767894383067326462696835792 868248 -76033451010463811111292117811200 868249 150280203102639567917558097874250 868250 -132431731208083162536795862272000 868251 388878033856767805376795473857432 868252 -140302738288231756167067105812480 868253 173940996707218758573128581522560 868254 -224717725272779584566042923455680 868255 -39664458828323480230454003370840 868256 -14361795743790874916000577355776 868257 -20164666938844311778377816900504 868258 -88606112204340699536344333110624 868259 -28482534763216461584302113232128 868260 25048512735008254100997696000000 868261 377913082405856096849703216947712 868262 37260173634609970130740027946880 868263 -329482761788396995120185573405312 868264 655307993805780455680703605263360 868265 443818625728777499805827964141120 868266 -111990060981543563665928296750080 868267 470811460765259760921521664427316 868268 -395489129574048469832310123969024 868269 -484730961961460088798324190270656 868270 -10624792305429193294461639571200 868271 -71098990575513120840505223292528 868272 99787792769392859969602598830080 868273 131826510389214720713714352015744 868274 -306669701205482046010249367563776 868275 27213209666836287386061113101800 868276 421083662967812330942006396236160 868277 4706765923927263070213429446126 868278 -236516837621381973786628116541440 868279 -6422833652415915053459700047488 868280 -227372138704616186052106242969600 868281 -258375306693699329974522219041120 868282 44791284107391611508253920634992 868283 200682538427507591455266840164304 868284 15753263840473406831742728263680 868285 225586204859905567898100948718560 868286 41640260850388201185087665255424 868287 -28630765417101818919755046589440 868288 -156756644859122758470771159334912 868289 716857234526605299692405686032000 868290 138724759308285870853455747210240 868291 342289254169718610917491943493692 868292 -316235794117905104339065301403264 868293 -168024805524937942632696278188800 868294 39936398191000414300529511379200 868295 155223092977976330657725800343800 868296 -114265671180308759929921044480 868297 -387778824043311942141103321153308 868298 -41807763254176577955831004521120 868299 -1809612665094981285631361912832 868300 121446291913784309295590181184000 868301 -46399054274932715652968944499136 868302 -73603855987412544920978496270720 868303 74278580001251910225064178915160 868304 84993644943775930496020653957120 868305 -186204762786614972645198220079680 868306 -76796144079056171313304410528480 868307 -599858134538025718238076037768560 868308 -66874751824991084457292866760704 868309 -82292861001389447204971700079240 868310 34212401475204169204189921797120 868311 145845997426593368730749636566560 868312 -108045683295039628906122077184000 868313 558179169469195345473144562199562 868314 20066008531906818208627648842240 868315 16467411368967601201098946624800 868316 17692630409789952808055682774528 868317 -23465054667709615611766391579520 868318 -470612277961667125263121527665280 868319 -210102127507224069073944575871360 868320 24493507589673434438855778631680 868321 36672773601746426030263012764352 868322 104260509897220482198109757494272 868323 4303046050202245001644009648368 868324 382063381130439489540133159853696 868325 576087856989116712710200996776000 868326 106033112036397224942627635737984 868327 702971757589780607092880115429176 868328 -208838846807925522351736324899840 868329 173348983425432818336687728461360 868330 -28575290252706461939695511393280 868331 360633251172494528616203249478132 868332 -49674693189052649754013016196864 868333 293462463779250311217185916166240 868334 454046483289706034658944171274816 868335 -7160563998646462130965097469120 868336 1817435856736589641446725189632 868337 -723793010537992844536927748932014 868338 -136555245836355538971663921590400 868339 101138213421867780472287783758760 868340 -199922726804143724659195010795520 868341 -34725100830723761613588551575296 868342 -222457582282693660122787338240 868343 186764568981546733471825939096416 868344 -88091130217920552248573733396480 868345 136749113488824959667915486188100 868346 149807419359793008971735003457024 868347 717783875186316114097789512876000 868348 48880160257331399024458533107200 868349 -783347240783222748007377795526650 868350 -703776063775783657498268083200 868351 -29540347238360838191897620770696 868352 -158600245699002132463197307797504 868353 1457040777766013640112141670784 868354 30835501525344128939003523877920 868355 111138937199959720729434493391760 868356 -55415189229968920657482897084288 868357 154466780274447695156958152897600 868358 -405230811756212982899853883938720 868359 475852057706708008435439424788904 868360 -380436784141253293107663290265600 868361 -330179270897714190397706266147548 868362 123067453839675863345907315425280 868363 14842883621160944183056425280560 868364 144083347670883458822261762774016 868365 81475139669262651934346693404800 868366 271822443965608546335106162915200 868367 14926048187577241533700241424792 868368 -112117656157275632703049315123200 868369 308688864101637853587635154126770 868370 233817842826444048254791681502880 868371 88859801408019808582997022484224 868372 -233165545726136760039253244313600 868373 -76415303071102221614021141027520 868374 98897761384759098525486830365440 868375 -402472899944290816617099900798000 868376 -332628230178183391071744402432000 868377 -92416647055855940203183695622368 868378 124733543654730890992928445279216 868379 461139507256517812246762690702980 868380 -13751386864211297787122997319680 868381 -234011425519158854080668236753818 868382 -370738388046109829842585392302208 868383 -264274798780879407212747249369448 868384 -337174306229462466277769457696768 868385 -1215572459718629878672226259840 868386 7575153874034418303291564718464 868387 -191414730360810987647079923257168 868388 142146060422756039682240444579840 868389 123491352422959564308139033667424 868390 41984201074445606733801865188480 868391 176847440781170263193459495953632 868392 194098384649193446939862092267520 868393 -1214676331779923703802204847390336 868394 -376478871429324089741590666708128 868395 -113905929179827694039211354873600 868396 -78637037370297388440876756208640 868397 -592547061554112393589433912066154 868398 -88529113433851848267660046899072 868399 301498020543838828922963234370432 868400 40061787471475509441590766796800 868401 -13442338907554891792008670698816 868402 172394097839368090642035073531152 868403 -93042686328085439270927663940480 868404 -186088965349195890594405073096704 868405 84285190409413350392643635319600 868406 140345475909817659826305777223680 868407 11914836167739750398040338859240 868408 21053135073064033193639176028160 868409 327360711034413158397728121389610 868410 -118856565745675542597200754996000 868411 -30560827464505538604559110596256 868412 -275198722891632231128130604700160 868413 3653911970984778214080653601408 868414 -221731424712614381782950575156160 868415 321070953635201722109519353411560 868416 -72870655822086646354551093854208 868417 -825219202551179522627637729742 868418 52119138729941371529980995518160 868419 831575328487108358368527311547744 868420 -135508524431175523298576312709120 868421 -251961259403223465893995914964800 868422 -30497713424254900040898363294528 868423 50007532990480357554752960099672 868424 -492529918435762742301071264087040 868425 -215076964398820509659187278646000 868426 88423392512126889039168906706944 868427 324929249821317094009637943579840 868428 6820205794595968222614795632640 868429 -206740630475757077819181198143616 868430 45396587937617066913809089095360 868431 466856703917250259780184602870152 868432 30180521606370038742135186907136 868433 273234887271170078533230261137520 868434 -12810598732319534770917402869760 868435 -403501312515891725856084567687120 868436 -82584994199802996504454482892800 868437 -341867744663985291236554793333106 868438 32329090613389500475472565388800 868439 147819031739085267081978405534768 868440 -163034611110175742852350760755200 868441 103991545081901931621750285946880 868442 -293916720692882846355844971034128 868443 -106060315794253586646155951625936 868444 285116184672359291433375227879936 868445 151625025268376424807171790218180 868446 84233544344970881158333206948672 868447 648495769345824163140044717294560 868448 -146774634421606326443691329716224 868449 165950583748927005250768063684320 868450 174463726698799557092700807024000 868451 577494166229389069716602431399452 868452 -54668861165974617426291043921920 868453 345467524752080341292315254280702 868454 286535105379048485912819971806912 868455 -28822822480747341309652841088000 868456 -504095020422456838409473544709120 868457 548005153906076903269202262713280 868458 -65053706689069966887756504751872 868459 -98337812031966110443586862771340 868460 87726839108898161962939081282560 868461 -457041797874159225154323678434016 868462 21371270512644460876462225620480 868463 207249618397818674004527101755480 868464 -7314419845238982225736886747136 868465 -10583885441322728897927545128960 868466 -422713550849156282832884155100160 868467 -494719199710605670930416120382920 868468 -295326578242595426260926339828352 868469 -26797781146693333646386556798304 868470 71749323524205574755512748912000 868471 10254398538873728419953364887680 868472 263915759218256027521531129036800 868473 -191986147063756832182385965534278 868474 213958763852137432228670518586736 868475 336781439252658061215167256268500 868476 155029237367879648217506214297600 868477 -311549504589406198052194737754368 868478 -174597247298256549874843435699776 868479 127507702942484594745351573782160 868480 -157971377762321729719772381184000 868481 60836329686707003061891937433412 868482 332536886215536184470781338932352 868483 -233736189204108994836510117680640 868484 326170300339517677011474955046016 868485 8216720134449623209564655364000 868486 404918337409119796540338923460192 868487 284998978582367548320784190426136 868488 -6560451114758567652099583549440 868489 606930664283286310097768736507290 868490 -24529735073152733466259253836800 868491 237369795475667569397148636047628 868492 -37543429099239317016237873192960 868493 549230137563783587534341135298742 868494 -214472785185641415266469258255360 868495 395491501548287593777559439621000 868496 -81325339586149300477139129204736 868497 110012692302083893586558935822272 868498 -39105845181337702346965385766000 868499 -425289155903684732954035568038800 868500 -326840416356147764291173866816000 868501 -56129787735035008448689416044708 868502 -26020799726815698402290806951488 868503 22164063123976696209376326521088 868504 2352550621163967318271949291520 868505 -274845176901634216329755646295680 868506 182842907410081572042126612155904 868507 727133281974820601220690732620952 868508 -292997562502757843432272318225920 868509 40757501330075249107605369028800 868510 -201969581422680824247669538203840 868511 12705290757825568628527622961504 868512 106854139812047125313767357808640 868513 99854725893488692395665489565696 868514 -5244446987855292175326590812800 868515 8430134138791469320889397478320 868516 168401369484877098373321706173440 868517 245397589720152739719729300502620 868518 27050248219652720314450229461248 868519 -96449718509336674479057732068904 868520 -378329697369326512144211166259200 868521 558796820704236970111593585864000 868522 79439154776298850333939673691312 868523 86567699474815727467159398140064 868524 355781701014928171608059996101632 868525 30217491999510120266324520113250 868526 121765103260551074932675821158400 868527 53657351693392810085273729558016 868528 -68909611337721634883900721889280 868529 250728471602864703076473482858130 868530 -73604675704247407996958397864960 868531 107100259438856836722330760632332 868532 -15331776203797546016274607933440 868533 409992573950977106985605961832224 868534 214433120997879568889875740160416 868535 -510159443894549961705336219092520 868536 -209836954829496252042723481804800 868537 -411816884458684855981054099017814 868538 163470516310408991037001038048 868539 125407339959125522545521341034240 868540 -99308752369071468926935344053760 868541 -1108334045642745707318786191221408 868542 -27434676622825468232746407108288 868543 197424728452602855554578318728288 868544 -52883372342122231191693120503808 868545 161265051288578579166149663881620 868546 -102720621827052920800045070184960 868547 -669077313513853929444751179157200 868548 -1367387361413561216870258181120 868549 -79980699906239702666626689711552 868550 -133746125789155142775389050800000 868551 41751228255378918068973328036560 868552 -676279949198843164180625812684800 868553 -38441427787292693844193841362944 868554 -21279930749832471559036442734752 868555 -18350091845572931311268566630080 868556 73042801295145282892303659343872 868557 -2612057462362093876137525484512 868558 -52114985708011757308016023841280 868559 272981165209957297637177034251760 868560 -28903242701450300595404412026880 868561 385026865314756964813819923890162 868562 121178846755170667076478233991816 868563 9110309039566378671874401152892 868564 3752899048431252260875543813632 868565 -114478938652518660077943046053540 868566 -2278856414933784441891415296576 868567 -62865011453786102786718386170368 868568 741836729146254760911363778560 868569 83002518748037092314413959907328 868570 117393055418974669898689135392480 868571 -224547222445038674021362595336484 868572 151073715422495640975914467353600 868573 132848476729941520925158079694060 868574 -229470369988372185829043904355584 868575 -116478841069409063690562758600400 868576 779981098977357614759585278328832 868577 21671861592463030122463002027426 868578 115978089279051457757797774679424 868579 -432214601175068288327412723618480 868580 176160202029162398898606757962240 868581 66823513763761455266985832131264 868582 107607360835274611763601948000384 868583 431123675298496738666054392203832 868584 47812740845505393363003440824320 868585 116379021986117557988147084966400 868586 181633369189135044488784771586992 868587 -50818940927059145438466098637120 868588 -46624949202281078683454764908544 868589 -72972204835896370417260930418560 868590 -114412111963550324446542105542400 868591 -316115672858240876095694756754168 868592 97900989361691895589038614839296 868593 -246333956607459905599199720007072 868594 -349301619725531661987314606609904 868595 -25553299412690719367650167720960 868596 -14650050046946555445807335620608 868597 690901564882336661094196807256860 868598 -85904981521502004182210360042880 868599 991259680959099986226409114357104 868600 3015641951566511223684930048000 868601 776209257891130933563531870356100 868602 25394102623329921919084687133184 868603 14657450689115907781674015362852 868604 -233203366445002874115339643699200 868605 367111247156280626507325362361600 868606 -291143665712598328590617893045248 868607 173799252950273913367716749827872 868608 -115009860569183459696495485255680 868609 -18872849560757567338686972651584 868610 108499703296577252130751343484960 868611 340789329472852368242423794532160 868612 -114769396628572536639162237059840 868613 379491527341682124085387598480862 868614 59930934797362004829940440360960 868615 -63756737803702464318207230839200 868616 83101366397536337948108662210560 868617 -291934380858676994241669560808960 868618 4054283835298874628022092281904 868619 94462036675267235831250043977600 868620 -58451729387530784838083229450240 868621 -104988467899922856266082979084360 868622 -274596841334542589775336303501888 868623 -227390773090291417593371602546560 868624 196037583783150958828715587121152 868625 -270002452106628481625626131975000 868626 40543224781308164265348455079168 868627 111494962754549083936243255994484 868628 -193977411006593663801352952597632 868629 36368894189849368894497632647584 868630 88340732367556489557063336172800 868631 -247661519373923792313760512748368 868632 215460716469857193675476789452800 868633 -385484821129676445094062180512316 868634 -137420192899770112061233550299680 868635 -29991242450153337996423762828000 868636 -230411211829511002067972684682752 868637 172268006400122316409508781398400 868638 -117750282844831673342558819749056 868639 -521864338251272159281658513606560 868640 165185459299336947495581181542400 868641 48575221829433129466930882916160 868642 44933118030749288387473331875200 868643 13532865148967503910427398070984 868644 9499194355678035179907399745536 868645 621903387435666807976945991163900 868646 -263248141718184977757594622621728 868647 149601578794623301380734425512528 868648 539010053469822910482125419806720 868649 -220056154737472806316003438899768 868650 -93275189236689708890913357542400 868651 -83237621654454151348721681622016 868652 444118186671839233549565244001536 868653 142239682838705061866272589323062 868654 553890278577222774152331995365632 868655 -106587122780240061060810202944240 868656 -3632127373910899145428239679488 868657 -692587525677274405834489454075280 868658 -156711850347571502498284968167424 868659 402280384180580025419397668472 868660 248447042320733362650617188174080 868661 -172654297954438725296009272596000 868662 153112910713898446247193214794720 868663 -118119369948258041734786177536088 868664 395256551460807879778278671032320 868665 -92352747088031334289598116874880 868666 89856303378538525252189838170560 868667 254923788151136192966185110223512 868668 -150080308361321641607206355927040 868669 -221634042962825842339306636495930 868670 -110328788390100630807989200032000 868671 -485847987215177120678280040811760 868672 75208768444599853345427330433024 868673 -252552558255002273489343679912236 868674 -53358005860465850738336939610240 868675 -259923760437664311203330933148100 868676 -186749189773820239463945388167040 868677 -28405758629194800446025364488480 868678 211699717658481586575833555327424 868679 -36050079593101147310213026774224 868680 129881497357256015883875844096000 868681 356170721881949329037545919818944 868682 2338910890344840462396163267584 868683 -288115501443225830700764058781776 868684 -784099688886101861676184436480000 868685 -246968405098479724892935498871040 868686 -182570486677814917776333238272 868687 -212942077841274564620991014110080 868688 59542226942976626354871962099712 868689 -490747511495434865888473591049856 868690 -262817669184457917930144263618400 868691 -737904188954177504675803712869908 868692 -74676299617321702121443781892096 868693 -27701108810657979445284600116416 868694 234302598687133983376146962692896 868695 149546836046535534435516033376800 868696 202921024708395727313745727457280 868697 -761162884151696853802770976084854 868698 -123031640487219218842700805050880 868699 325583007799608061894925345374640 868700 6353244922441886335749847910400 868701 385091863622028108779635681751808 868702 -705090545375333358403155365463168 868703 9616776084096546425519325030528 868704 112831835437443367118104893849600 868705 70160087236420808719505607235860 868706 -260176420033414308170697875414448 868707 168222854025032843157726028067280 868708 -259016806802459419568551538037504 868709 -49704157343322382638154193308896 868710 -21299180463367509518238021580800 868711 158560597176050920191967064013624 868712 198144702060550331895283176683520 868713 38272005672966190241652106706688 868714 161392874758623882437490741210624 868715 -6992335205972563227039767588640 868716 178966439043199293365287252185600 868717 -113215869501356642628861010753128 868718 -72104745925530107447465417184960 868719 82542722710769792870365190907144 868720 -101978795629608107092059702067200 868721 106406910929811872486097660690 868722 -70092094331558723759385932802816 868723 95497372529321120138611338411024 868724 499370654032238709748008656505600 868725 105542465365813240356441091351200 868726 72057010764026885155118972913312 868727 -737055611793605635529117806166424 868728 -156554017159913256928400677601280 868729 -582040435454030385717927225120 868730 -19612763048915651392266091579200 868731 156217347649254362061552410339352 868732 -271589587861211951074333358612480 868733 41908081990184501028937598700864 868734 100833019915528371440088905760576 868735 74291101288953552018393302302560 868736 4398556603233401518210909470720 868737 474295500117513657921065054453280 868738 146493798287884711891716523021344 868739 647240136024286036895291883996540 868740 -267304390006105063447681744281600 868741 -613600295488134730664353191325858 868742 -121007366412758746415668066927488 868743 265807118919076373367275090501232 868744 162682118732878304817040419271680 868745 35053493611640443638000723618120 868746 -125601334211909027008698835113216 868747 148839378791907347730880937209512 868748 -185278497710841868553147144792064 868749 18384179360853545004218438643840 868750 -217251717370638439265540883000000 868751 -204252970613809620703523111618256 868752 76161431640895923072580373053440 868753 -2177530881362141584653377389978 868754 -258786296634741352866117404813424 868755 147872332589450827511231090656560 868756 47968130051725010261712200663040 868757 228599978460917995554694482442812 868758 81564321023595821530115909273088 868759 -6617274602399401108619009195000 868760 180986595652167919713039932006400 868761 175323526700405723386429444131888 868762 -214044078483593213426105883003936 868763 401702456497840536864567375029760 868764 75508810699134221332263450915840 868765 -84992654845763252937309259756800 868766 335375378761255419726470139752832 868767 25747766142288191536805537246280 868768 -1000750793602004793288041401810944 868769 252798469072658740063622154870960 868770 64294925827932655605697814203680 868771 628958641086799650614481546602972 868772 -5710083456109861461214969678848 868773 44542741244399995482601958882304 868774 167182847106794440134590039111136 868775 -74547245678356771194108843840000 868776 102993782991271889888492253757440 868777 96446450962027283535557457211712 868778 -158031791485596971507394599284560 868779 -291547999648638712085147060544000 868780 -558310423493289404502740044800 868781 -68736819688076557270730729800800 868782 -151441162022372640705959199454080 868783 897353058915679389259847698182032 868784 -22945622328215752213980003631104 868785 -255159651196683887502673944080640 868786 -15292176781928133987473604449760 868787 656777394340720850835962848967436 868788 242409559817359208368831427033472 868789 -547693257058613805253387866674144 868790 -7383969872064580766581525628160 868791 -4383889890495571792431913289472 868792 962777669171821224672767710924800 868793 448709166795254258005183102608042 868794 186276938263291479118739128692480 868795 810337774022272336115899631609280 868796 211160516829586169379108019737600 868797 -2343581664801964728167477131380 868798 161061644162184812532235312407936 868799 263338493795745711682279419220800 868800 17289206995670185479851527372800 868801 -508079017916617511947900810411198 868802 135034536784010310726376580840448 868803 177256457396079603094364897487024 868804 194430161261376134800215371286656 868805 -4223111783580103607374375783680 868806 -2007077521632368206021614061056 868807 160276540451877147399353844328192 868808 -136267044243605973207015796899840 868809 110485204682480220440353585426704 868810 -29663579567148853531217540048640 868811 -401209315154131490123807200249200 868812 -21125433797668339444121720537088 868813 213038744130457319498750035950240 868814 -37406623199538129625069534311744 868815 -5756399747170971696598995306000 868816 56129572938389492798150736658432 868817 -236925735975766434563767261861134 868818 -12111854984846995275975161790720 868819 473913445944608107874159298120000 868820 35300028190721348209405361422080 868821 78857688460768720040789693783712 868822 -198899071882037785993589278488288 868823 -152393382372838699355251306894296 868824 -56067686352648237387666563297280 868825 -226724759699817732964837844990400 868826 17904124124409386919824958658560 868827 83244315334251312172005990289920 868828 -288017987551302247803813841311232 868829 174605664974458631446560980193444 868830 60588490981077624074764658785920 868831 -97531365364862100544704631128336 868832 339889484822200523475395287449600 868833 -31814555925901319817354743806080 868834 -16529392100576101684392278208000 868835 397235095862506773120403702526160 868836 254966575943796265002426928220160 868837 241538419349588341036391066472832 868838 510479668372973279940575100016896 868839 -231688787668651826583785863631280 868840 -79168577585633769383934271488000 868841 -752785705502999351967951938194758 868842 -161408279641976973199487257620480 868843 -89718647052458594148115704661976 868844 -436024983818150463289104088932864 868845 -213109740050546842282994656488480 868846 31839561925709039253279577865088 868847 305812506707677602821365385640432 868848 61342919822021811642169595265024 868849 200077456029142138392220714144850 868850 -147278822431328062139971655403600 868851 543640769878805318723203196461080 868852 345108591999796479216666161824512 868853 -121667310089057221087940078445540 868854 24813091080588300230551534424064 868855 -133145101659633575430504436028640 868856 -323903621751537334784660160983040 868857 201472295747117007709517095636416 868858 3523547351524108331559177725184 868859 71293784737992893761578940233600 868860 109396158858186303404859118848000 868861 -287700466909590233505506437796768 868862 130530286054418238067119042066432 868863 29225727222167893271929605392400 868864 213478923083130172175303401537536 868865 -449593733513917393494756108493740 868866 -56994440081144521506402506054400 868867 -645693034190823588034890095950084 868868 40769860982269373929452669714432 868869 412642056005552247985298020506300 868870 220520927149788182956316685792000 868871 -116203236998819562010365241332576 868872 3385338352634834192525549322240 868873 64321056080426423523284540868122 868874 -164795152836104870663113760378064 868875 -96317129540714620179231600192000 868876 206797751462925933445477624559360 868877 -117230930923609333233114836675274 868878 -119426367166835364216801351444096 868879 -411071795736064612902742943720520 868880 -67258071691307976638674321981440 868881 -130269016715760818166548185634880 868882 74847699967755403874720194942464 868883 -311734792465168636600254183590868 868884 222066191075937478652602145544192 868885 447224217144227967065493089903580 868886 142695958715402792681602858142784 868887 49026142454158227054395451290832 868888 1308201668862686055710417286696960 868889 -286300692408658097439010937395200 868890 -40912740767813133749081671042560 868891 475781717450924534707451391964292 868892 -461261909059939644097052129462784 868893 85143473114778681678139278967200 868894 -52225396561459405241119423279872 868895 -247220935824204482895204649344600 868896 26865715011433021017767515521024 868897 -294179707430743440015685361474028 868898 204983851099343518639117676920320 868899 -112820378562191204952978217254912 868900 9454148440757649153826741808000 868901 -23509977404550450004756801824 868902 -8669416436967765890794966325568 868903 47297091463656998455359143508960 868904 -730324996654397634814653158860800 868905 307988495017285537840153818968100 868906 2128017139699527008086979220480 868907 98436281517452560559641548039360 868908 -162682611513323626553873837506560 868909 324521376176529760316582605641110 868910 -50269846900442432271779069994240 868911 386608444234547127225336276120072 868912 -31427690581226587064415017730048 868913 -15904664555490249854197046436636 868914 -212156898534825618378777381423360 868915 -247736175221299425591080833255440 868916 464653054680950711134636081146240 868917 -191031085754686037209692479427648 868918 -387808062273180341483256863007840 868919 -32877403751524624053676974157056 868920 -11138029899052700240719666790400 868921 -904421432693174651132752820171520 868922 -61890239656248674791431527641488 868923 594014071179443548660670501702208 868924 -121869255501732716753044264346624 868925 -317840835673823127229905068170350 868926 -151591354951219674356105286270336 868927 10638944061026060731916479089960 868928 273419580038923056887158150791168 868929 41424522894804535388053517492784 868930 11816456754171433944135371397120 868931 -103920640243665439835519057660208 868932 113283720898785448833038745545856 868933 -55283438007970032463571371530596 868934 168121307899888479574928883154944 868935 -4947710678858338792317947086560 868936 439469964340815792538206780456960 868937 514354369898601058075660850234586 868938 -18164687506162406778483208240128 868939 816183821641612872743902047486740 868940 110500480121640636982949719603200 868941 -90416908784606079658739256682560 868942 -272534853622035265871115963832128 868943 -602677372402524182504941839761808 868944 -728964471277306887489303478272 868945 54804297238231722496049473240320 868946 134073304709915365880549256038400 868947 53570028246714112008856338372672 868948 25161131913034855023677781026560 868949 -202432539780974429674630667204964 868950 6712187537135239319986172373600 868951 -510871911905500086312720834925048 868952 -178176462560043221271786563174400 868953 94321895403020872168121920609824 868954 102360279776999069331580762552032 868955 -48547550077425060431393284395840 868956 34627582687887954532630277775360 868957 431324864503429096966073671527206 868958 -185680605128464615836170069569920 868959 -80265330484777007201478044513952 868960 71008812805182279051297368309760 868961 -209662394044650817145851410763776 868962 68915133506914363568015577103104 868963 228191719228711246994674072952304 868964 -408564846683109877358987925105024 868965 -335466637381122660477470969640000 868966 293788971629820227985640258478688 868967 205127115318134363808035092755504 868968 -290424168767142316156798094976000 868969 -202456432424050862851915520757120 868970 24913544010742623429327055723200 868971 238984916019064636589444940276312 868972 -69844406390555603655036497799168 868973 156138546180573510889484076476640 868974 182043915220172169065232514935360 868975 -212024432033692207908101892031000 868976 -32107009601460001248193950547968 868977 -105293126583324135108402688114686 868978 70655711156434128074365426320000 868979 -322585761258217068658175133633216 868980 -60638959276142324164637418086400 868981 -245748723941684732150521586806436 868982 -78925282850162816555727307596288 868983 -553945529646718470842594736151296 868984 23156351258334355981662143385600 868985 261322291812870355528310637387600 868986 -8070091445012036363091722937600 868987 -1179746807971622268977370972928 868988 224637837880322380806310398681600 868989 -348660822924108661896823207204800 868990 210817422486977376895923045386880 868991 -260505665089925810626732681052688 868992 -6589871891560986218230154526720 868993 -382135261662882010416436829381758 868994 -96146848802216340085198598343168 868995 -143420740942414331679283475092800 868996 197343993080560939431509041424640 868997 489743005339861933019317330084446 868998 -196305241686218863360397901844416 868999 -550063630714249626477853958209000 869000 -618024001651162946198437478400000 869001 -111859062127233731718458379690816 869002 250443622992861700379230325915952 869003 -54974637010817373321701014511880 869004 -97627769033397663942200832952320 869005 -217115109565412949063465506887680 869006 84633047754212835635841775117440 869007 -353097123041983194864762418026360 869008 -1151064987659865870394539376640 869009 -302896155449096514435470462863296 869010 -21974332395413306833326134208000 869011 -361832842681035917085869807589120 869012 -399402741534957010336727645602944 869013 -151773801861834665987933739342258 869014 -157480855810139771086865052435840 869015 484227666199067353120909297389240 869016 -318279171015505032184446961766400 869017 -511833153959105342137429250154934 869018 344172709737759617211042226206960 869019 186589027202423998866534082830960 869020 -258982227629521589114889288491520 869021 -238486050765548092236013367882778 869022 -156449355072178522846344652800 869023 -53196382204352908686769970577344 869024 -373850432167265359903188043038720 869025 238716529795598608923488054290800 869026 307705800437043838109913155531040 869027 -1061404927722850934178195546082560 869028 -205343691043079577773656999249920 869029 -37053699106336295186337144307424 869030 289399839639939922605621808469760 869031 -83256597600117160940626184782272 869032 -204941459105044422498900232519680 869033 81039710786618098364515119854400 869034 -186236595576524574868539221118720 869035 -138143369517327943209159194639520 869036 -5065767561679980380032934590464 869037 -85791144576775973830903936235232 869038 -135253748850977830568040964385856 869039 654803327929294544161082399709840 869040 36638510509553520165218311864320 869041 -183962141975616075187482397489920 869042 -345029310337566963788848839257328 869043 -56406854288148081065845678621440 869044 -414117757488449165863034522953728 869045 -174503176881392023512648131167200 869046 3272432659834791856702167888768 869047 258283983018583806266687692215160 869048 -89222913715814761164293516144640 869049 -46171990413929545858093338282870 869050 16353678811632516969608951193600 869051 185687048008570829178629769498912 869052 22045299755616717578103808184832 869053 595994074506210987777377343711302 869054 72276708031926400397631534649344 869055 -143445865478504694085359225100800 869056 87500325439991510154065653792768 869057 -131549381667296604010314176883840 869058 -247115627916331925811413450502576 869059 -14171941668533649931499944748740 869060 -390317390114905578979369557811200 869061 170602395457772777707117618136064 869062 266190996593943291038676155532864 869063 89938392371487180720980362981224 869064 303714225810071213796980381491200 869065 8648683599337618779964021117320 869066 375245976627056693879755762650624 869067 -129587876992066950324245300846112 869068 319729985364648124808352636650496 869069 231011409930754071108821062852470 869070 -73346967765467668683157019212800 869071 -19967662060802975842621411747088 869072 -79559852902144654358241504215040 869073 3589104961825579219518326339424 869074 165416926007670272479237454383392 869075 -105529845095165143806403814915700 869076 -263324823460074030727284213657600 869077 -654254876928540930982171969149504 869078 36892508897622844282726067558400 869079 557342321665921263181717105190400 869080 451395728744740635445460604518400 869081 -743907734302677737838599353232118 869082 180601878212194127047606501857792 869083 -58416446567466400588325919996696 869084 585216928575832323276187575753216 869085 12138215145365762833029029452800 869086 -57902760823106816080670997294336 869087 342417852467600281088475664948392 869088 358462337301017570179059535577088 869089 183046842297310359916665066792724 869090 -112306197649825669412278124959680 869091 -484992650794313749038891045328656 869092 34489501753009471808627669893120 869093 89336034344436961810655491580064 869094 47923899154623236534003705357568 869095 -409980377458688319294384401267400 869096 -514714759917367057026727939998720 869097 77081475040579351899197599351680 869098 206191411220261353919407324266240 869099 75654663753072177948673926964992 869100 30307151350921431308388716966400 869101 28210687444707707312820163854720 869102 1931811605455426781132496136512 869103 246550109257499137699690944550800 869104 -87334531159763313414891546542080 869105 170629551021825760446546810932520 869106 -24155664360804586466925871735296 869107 -658745247024863177706054961145408 869108 365430142335790114932811321633536 869109 -337000003411139247846550807459872 869110 -98146058669625914596098155422080 869111 -438576675697339190809705771463376 869112 208659007831604358753860222545920 869113 529882819271381388904113312997098 869114 -27133373660448657121685068565760 869115 44164673606771275429275927959520 869116 476678197752832560349200809984 869117 -182081143700750843121588045492000 869118 -17657955367545064083333105174912 869119 62844476455778414789788926091520 869120 82759941973778811746218860871680 869121 203415088600380192956688825619920 869122 -153926174043044523653204181027888 869123 -395064883233176967355244772284520 869124 287724393349366785246023416676352 869125 -511138480902960478700666489130000 869126 -455754419497740242270153328067488 869127 -150557918355920394998298122525568 869128 100906994071955035507552118968320 869129 -287708540155603084793483983909680 869130 4516367715198414462045463358400 869131 -899264813788288769615658793361068 869132 301225652380554198446276029174272 869133 -179473566227267460440383996911552 869134 48948046892073546569991934468992 869135 -180948763880287179022776945964920 869136 106173328136333674479580802580480 869137 -346050754555594307424389473083214 869138 -8239160168974493221491580153056 869139 -462710321351088157959140390223600 869140 -304778002962021308255807274850560 869141 -112799737271877340657898319104256 869142 -12926858468768418590916242311296 869143 180492542797857452634628091143728 869144 -4007476797830635244016431523840 869145 244680331975048451915452020294720 869146 339927475225442709491168247916272 869147 -51046173990100987145753062709952 869148 5245856937477468050999483059200 869149 392994348560914586514329864311200 869150 76753690905850006843384476244800 869151 -136885180415995955115614665750968 869152 245857398295024227190277079171072 869153 -358745015807540290570728864221598 869154 15089957932596049529970664121856 869155 76434131245447034107654295289600 869156 -28268743100710209598084554178560 869157 -606657587958552863336681127375360 869158 129812375042398779514134519087360 869159 4679278764186462942469881345120 869160 -97644752078071187448377933414400 869161 308356917277668987059413146756432 869162 55627780975889701675125158803632 869163 138901354790540157181478168512344 869164 -390324290842881948548843679873024 869165 163551099266892907825902476749920 869166 65811557634231896363005917416640 869167 158589601860960254182705516931880 869168 118273257342866323477087632801792 869169 31245170864930126083092345785280 869170 -58000374101649394965821913331200 869171 -22650375000101510251248659863968 869172 20637581786742623490076063444992 869173 -11330534991474294420699270002578 869174 153232777045741084333733051452800 869175 -161645204821826440294636221887400 869176 -153201075764942671731372276449280 869177 -15300336864636407213808486964848 869178 44172369549184794040783027243008 869179 -414499603538131671404472756936220 869180 -3614587936742194993369877975040 869181 54617545354361399025138391825152 869182 20835405443947775656781052825984 869183 17125699441400415926626080418176 869184 -100204181747843896024645899386880 869185 313599539235297914274165738514560 869186 -115703750099284438547208573308208 869187 103945205725294159727541453591360 869188 -257682241194705764487842822553600 869189 -680593177681121623339292218126500 869190 37315557866887406690945772902400 869191 -378860014772143551586545605580248 869192 -497675714831499813378168905088000 869193 -90122500994820113038837307437440 869194 -386941552990799189879041570417104 869195 -367608854843224162157140307368800 869196 31846742377693988104350148967424 869197 126696585130177083627003416523232 869198 167716603948251907621676057987520 869199 -169235520740277662063331913468536 869200 12378628427167285306493641113600 869201 691053059724932543887842832315812 869202 -1716216323313690839436938658432 869203 723744045422130473267923910889452 869204 35756935357624453116250050846720 869205 -207508302524980058766996847004640 869206 -72067677382385882158157975221632 869207 -637186205233597065571194729233160 869208 59731480342813421759474206863360 869209 -240726519698188756129246350892800 869210 112327942626471189952748204199360 869211 -33287618331397376551597527388728 869212 306212240227241103628567666639360 869213 697072652497618809998484301379424 869214 -153021369374514123169293765019008 869215 624914685567380546670371110535520 869216 -449217846393152199997623347183616 869217 -547980924155320334587924186174080 869218 -156281179460694810849486589667328 869219 21329256429497431326489818773344 869220 -12540118311496785125883710361600 869221 284969140305116634517231485079200 869222 -183144375965532500885169721805088 869223 -275153860546712839990306471392216 869224 -354550471197366897552913086873600 869225 70295719729411219019785310174400 869226 -2166629186724876234997009549056 869227 751516740966140837300191585861512 869228 -56761025577849258351658244466432 869229 298672898465078033566517411440374 869230 -94088713490704855370083764018240 869231 -495335449444414259066476355865600 869232 1752800510887385382394055884800 869233 -696099334016757546067825524425518 869234 -41447222972763376887794819050080 869235 -521944674138201849394661955498240 869236 11471996975501826089561466193280 869237 432687121372323472664751486951360 869238 289751200002296823249699274984320 869239 192417448586153046429084062860800 869240 -123495848833297091974037603942400 869241 -39083032338152521316783208532992 869242 430513201454421075956829239410944 869243 -190169634906963317254907187526560 869244 -2882287034574102478553747586048 869245 2383476674893049687302902579840 869246 -144709324510744644592773169578240 869247 255124919207641999139252601338520 869248 -557165057537584238511487482593280 869249 522912894743722431870203849285250 869250 161031957472901340062621112960000 869251 -204364906349216386603654874223748 869252 -370707520411986670062502086075264 869253 35252918493032894476804329793536 869254 265662447312513130254651823142400 869255 532100099317718573649678445655160 869256 215247735562314172376083979473920 869257 -475120440200549908722083728859494 869258 23372404673759547260445235680000 869259 3827441923126295207614007940288 869260 69000552317536316175866329451520 869261 -397776109300024072107273474856788 869262 30043194681329805444644994739200 869263 -204248585775030889831196058311760 869264 -301229735140146453779915366400 869265 282681964920826323858392367321600 869266 4992295684376625036482502986400 869267 -72111817166592442738152824050608 869268 47301800633227528756060575246336 869269 438661669401077333261013395887840 869270 251992102471623613027356014926080 869271 74701621314476885528018291036160 869272 112631161400571168675762892369920 869273 198710831582016370200942761736522 869274 79988782455812867112961131628800 869275 -128628764263316641579942182210000 869276 285760430831878737951862661660160 869277 -122386965128036895253681918270080 869278 82970170625185535505396918206592 869279 -13823063572108283321261186004216 869280 321053087224011412885565284024320 869281 247487287416651181334643002022592 869282 -95389454513335046344972156082016 869283 208461248742873695047635158649252 869284 -14719648413776985136380065328640 869285 351190724671756503007625049897600 869286 72154445516900462692355825392128 869287 2782307356748149696384273249552 869288 -68420329999138612725448458240 869289 356813602880053919539416033819024 869290 -56901643602113328587577752637600 869291 -83399864866639793286005755375308 869292 -5599663901805207008771386009344 869293 575540151472986203650894731819542 869294 447322430304382365968247409701696 869295 -30950967777522780747718363991040 869296 -151354486754709610628815930114048 869297 -254814945723130138732638988270080 869298 7955130686379831496780617665664 869299 522594056113586980704899476652300 869300 -233433329414543843893307097033600 869301 357964953643854622517149191325230 869302 -29791681240430838197362293743616 869303 111035886209137234479259979424552 869304 75879584814319692371886412800000 869305 247134279785895314963807298731460 869306 -118627164071891423574049102291200 869307 -181062639569435424299351270288640 869308 -79846594025543296292099213844480 869309 190022881338819263039476709606796 869310 -10372569712176421287454239509760 869311 829521590473987559576197422560824 869312 97348227763030420508225719762944 869313 533167984714445047212910506064944 869314 -268274850435710357544841375391328 869315 183633528448864195273980447056640 869316 149512551563155351285411218063360 869317 -226996152157787698658037653937634 869318 386157399688355934535029810987360 869319 -450245435400023853524724840960 869320 625764676842312274840091052441600 869321 231615700803956998192028153394522 869322 -101711298634980386662316110825728 869323 -52350170735027926307241093776832 869324 249947216177440078723315616289792 869325 -94547580880295040579462379874400 869326 75731647457699406608510123737920 869327 -163303147610456469506447689598688 869328 116299038911773521452629546524672 869329 464388953169623557128445152699876 869330 -55661325834073513952715785395200 869331 1925115991377712625914244879616 869332 -292320616204963370960219290904704 869333 -125498280538554086535549986941440 869334 195311181753734080730342018258880 869335 -496550417802101183433218684895720 869336 -37451811480002860496367360890880 869337 57130450472478434705966290305600 869338 57602693846671088732761734795744 869339 592613855612587221051154465267140 869340 107167003232008313010936861619200 869341 -810287053750050745534336194222816 869342 -356065501696795647460002630195648 869343 38760562614921632216999480093328 869344 -259454173004990751249101939539968 869345 -428410387122491608885776695692800 869346 346294656387343557614307731397120 869347 -440251686165635828697716302835448 869348 183670329363649459470192045268608 869349 -121522978237838167509308810671392 869350 194482902289628707946860445330400 869351 -124106802531220661730636235024848 869352 51831073581031727300233256140800 869353 -1355975105946799713336082393740 869354 -215228579525653235803941347539200 869355 -356924781255201252587704888246800 869356 231663990657881046494438967537920 869357 18412324950320049321317673873420 869358 -66821656588283300859655962485184 869359 109986970701723463534308580987200 869360 -66769307920154861957117618257920 869361 -115020669465524013861046274827776 869362 37170249844712696870439988365120 869363 794909428391965922434471613158800 869364 -29038548928554124565204045905920 869365 71810403041034976705684202505600 869366 -466020535020253329399022018966368 869367 -151561016547446859379877796727320 869368 42465737789754064508443247493120 869369 573075708342357373626453207121770 869370 8256186570195715208781317932800 869371 -829327865772481760583600432830428 869372 14703062281508157181972119951360 869373 4262032736301448265704711706502 869374 -1068682338144932670804029598720 869375 25488984511994257639828476495000 869376 154560545930552319279616241958912 869377 -19289951434607496052314246350400 869378 81921588357834518240854210572240 869379 -59412011064210991358706417811200 869380 93973019455092134304306284567040 869381 -196893218520644936000056528150818 869382 178943624482503122244534001629600 869383 146222863689951244646020379328520 869384 -132849855359352845701816497715200 869385 637370111348962849245430022400 869386 -139504391885153239303974498374400 869387 -1181033037619888350394220657361648 869388 39518110070519514389151704976384 869389 -65077369379413328611938587157044 869390 -49237576764093697424173248340800 869391 -149921860371779680765395963797880 869392 77714879336503278078202404339712 869393 -316044403497109010253187157572800 869394 89306200980397354795360687324800 869395 -95258010249539472927379427942400 869396 341574509164964321598643697602560 869397 88511507029158120224229813953472 869398 250429619946804199387487399815200 869399 180269422995697527367115685635400 869400 -49276771452302573078539960320000 869401 -329144014833294767097092012937788 869402 209492598889499981925709621393920 869403 -201189503740703736970597285108800 869404 184922055190186620530102091961856 869405 -147804283206955133253950770019880 869406 371697434878612274669908923807744 869407 294362363498991784759816092886392 869408 -415453665280001101190496027279360 869409 -71385221707896782605607709223086 869410 36483998335695944700584335810560 869411 -310192506915959488603678245850248 869412 -96822128209574061271626929860608 869413 525781339139111918302415476281662 869414 33727275147658385292300619928064 869415 203474815655247731396191812660000 869416 608712240719650948195227984276480 869417 6076165682450375337755624777040 869418 -56132638887524144423840862319872 869419 -237359998326614080757760013903180 869420 194562373032999179739010972800000 869421 14813988160208834945758381171200 869422 -36703205731131993399868285419648 869423 748753193714703747328575296277504 869424 -19764436797234467557105623367680 869425 54907466764841182957040699886000 869426 -33846086902478390897255474903040 869427 -301475740933678955533203564300960 869428 66033838750153128442179901044736 869429 357218570937922351339930929358080 869430 -8898820574167229272963865038080 869431 -120530140746642663135870453328800 869432 315612698720509648157144437555200 869433 278398574572873031956837670859648 869434 33889553332647073403991360341616 869435 128616240475965727106408685968160 869436 310270950005126107222519150459392 869437 -785043094457486092737902920409914 869438 -229813111875349709035263303962880 869439 1752054647714443665814385113488 869440 -42932131837641290348430675148800 869441 78043120669255867885319720271300 869442 9520058213895540582614653599744 869443 -156353416189194805288652943434308 869444 70848898489979547925510972407936 869445 9928579871742898119541434962910 869446 100546008718349163227408446802688 869447 -641956068149731660475561861135448 869448 162529286684977563181216659947520 869449 -83560109582289370740427845167040 869450 80607491407887117545089306266000 869451 -71862544662011433198501027909696 869452 -31285806281963332695413517892864 869453 422130095118265355943570462687744 869454 85426880474233754199682896242880 869455 435905421239365931444219462340360 869456 127783909175971562033033379962880 869457 70762364248790368167493518662400 869458 193134021251784178764085365288960 869459 500317600005828962731213814399040 869460 3712739797026107498799524597760 869461 151266174162948373738057187226062 869462 -75998528419486304363772838988736 869463 19125813740909670081957886935264 869464 109550588411036106022281066270720 869465 289739077127382749028522813749520 869466 44994103377345393850647654663168 869467 566495629011492066883005074888516 869468 52154876002115304535198684635648 869469 -27255929601917731903949383624512 869470 -86690484260080766324490451933440 869471 774974062797090191880487664880672 869472 339807750829681460217337485066240 869473 225851574056841436504857709174704 869474 279216066460932462004052376207360 869475 -50753719864415964057425113757400 869476 401193491828185039739816718546560 869477 -23026455536387031823891561809408 869478 200979042369636126170674258790400 869479 169236898414422006590835469724584 869480 -388680337147547930556484775577600 869481 -151468001369329249103029508144160 869482 -106785262061450643141523055324160 869483 446357095604471400227557113396360 869484 -115885289374790589535507056377856 869485 402165080880080309672981128551180 869486 157174496185931847810859471536192 869487 -2985978206863768446567521489520 869488 4178296851194083536169701474304 869489 -451522515224009305309642719985710 869490 -200614026494192964412018993181280 869491 -49343174316727490407925801175728 869492 39077127685007756220821348769792 869493 23949203816795648920855670383200 869494 408971860014512430442929183933312 869495 -25201112934304034455530635960400 869496 9491389273689111986752487116800 869497 318705892681473865288520549097040 869498 -60184365384010936788219368494080 869499 -16139976827509621545541635510216 869500 -258766282271454528646956432384000 869501 -259940247609769834370077093413498 869502 -232156413427252180575041387506368 869503 411597385441599531751726103024 869504 -65673509291811952698996849377280 869505 -109207133804912527292188001904000 869506 -712022261525578232889635366064 869507 -711959355747396079814985970491840 869508 -237364197064077197759309324513280 869509 222928987414582363392490592962620 869510 -222412676646339099827884443795840 869511 -143223414309938426449232512317528 869512 235545400465485413033012388986880 869513 647825318657284506426740469870180 869514 73515740145320488441958125913088 869515 -102078523640083451372043516830880 869516 513846540147827739287598820715520 869517 -38024679129961918521212892136512 869518 94347881084075552185619700442368 869519 55824639122266734458093133821952 869520 -48313974693800731261657873121280 869521 -190534736705433294027092851523278 869522 -440533667025809348922060070040688 869523 391463434282612486797155983596984 869524 -108315740887972754749786917271808 869525 -133613657326313960475791484448950 869526 -159614734244674102581595357587456 869527 177347048630428600909031119693032 869528 -3218857316042907400732606095360 869529 -193828739669694952085815357152816 869530 -25317866602150288354012578868800 869531 327196916990772410828329115504304 869532 353767686869593766107554202409472 869533 214748326624997259903402966730176 869534 -277893392928951812828732661655680 869535 -7301199245568892279405563034800 869536 -975916932204509107446981444894720 869537 113442732048124090324606014702144 869538 -30585569362534161749032770534912 869539 139447793523594672513169444303632 869540 22551546904715004788020250849280 869541 138649401475233137505574463882592 869542 -315737977304506834432219443364800 869543 665363216643949321416367572348792 869544 19831034015049742993299265689600 869545 128135739338804490597024290331300 869546 -1399736795334189037906423197696 869547 -47875263833631839973768842996736 869548 -212234612662885956890346960308992 869549 690482603415757509603177194502540 869550 30087682389272548241805774643200 869551 485009679719810110655805928337552 869552 56568320668072501675389070688256 869553 -109054438684113854661086263697280 869554 -268072503098059206108827995847040 869555 581387581282055979986203428895920 869556 324937697663023757300244430024704 869557 -139884505343068269649556866633220 869558 -50691159512161020914493348877824 869559 -175042480922025484536139554262296 869560 13027619090289201903789774336000 869561 80750009611466697409483553123328 869562 298871554875185673348925999587840 869563 331565976859490262356261243571812 869564 -531065928016429129321434806208000 869565 -181284547779026021500487301600000 869566 40408244156854789042413835775232 869567 -698011585812001936547091971527968 869568 -39132884313856456989904170123264 869569 -222999781794312221197223780579328 869570 -28696522070531337819913885809600 869571 -246536355368732684397521506771392 869572 489987830561245028128561797061632 869573 808978926088032882867278471058720 869574 105476374297467669324072666183552 869575 16295156768871959691738392458000 869576 -20450903411443533424531713177600 869577 -400891322157558276282707173808880 869578 -309317491877848723954425076680960 869579 -842088175664532973362492789779820 869580 91047927325046915472922873589760 869581 134515090992923494586285393755264 869582 -105176522394390283730764202142720 869583 -9889669460630489238455228157312 869584 -75848271991695407196342886072320 869585 -32690414621103445339583924414220 869586 54567834407676760674902400180864 869587 -4519028348908224400910838479764 869588 253541743597468883062886035490688 869589 -1896238242832316345156772264960 869590 -305125231591230443452621082707200 869591 136136149038739643179524534908232 869592 -49481616059591077592107211980800 869593 -576183950949045588296920438268720 869594 -147843991625830567896897593860608 869595 -3172140955500442527365403630480 869596 -23560697352984081325010923816960 869597 -281875067013981749087122774596954 869598 -41721042405833783062849741070016 869599 -562076407830127718418281795874400 869600 -26987799206201363861655099801600 869601 -188307951062345175140302128091200 869602 36906302355904849821758946842400 869603 -30409476944192738492587371211572 869604 111333938402711627690629653328896 869605 -69311573375285999058933419686080 869606 48332423772597989914065017110752 869607 -179678242284472040119390685914992 869608 -431936852253078296811310837678080 869609 156407331131938519947531332246208 869610 12319384095242648664491476592640 869611 189086027088075315957790942230320 869612 13348596903937423797891412119552 869613 535794199952001102182735379054144 869614 -461056338734666154109697154769344 869615 73931791674419812819162427570760 869616 6113198773970404651099460173824 869617 92924757819934365783465799984192 869618 472390870771749889238375589597216 869619 -115793744572757568056220048370320 869620 -117781484881081869403670166232320 869621 874168684484727182621869039741500 869622 -15772550975138576147804500982400 869623 466486254070557987061615233173760 869624 -54019038971985813786854567854080 869625 -454704225646890803972387329827000 869626 119816553944928328441320444742512 869627 -1242983397956451986131841115012 869628 34649449047675250776860947038720 869629 -1049422659148286529428666802384416 869630 -16782643587936850574931509760000 869631 -173403030385391457510037719305856 869632 8905114213377724852178004213760 869633 -51930715715254709494910148200016 869634 18400174776596686940918367848784 869635 254897317214428097879047040916960 869636 279452640232104670813506784126080 869637 -46264434335641126979102054194848 869638 -110793736757051486247051663372288 869639 -113766968185874262203102819112480 869640 -254173386578492160765925348147200 869641 281187421599682305836594181700992 869642 -227910296404456359416413426104528 869643 107632172052900872990334379929600 869644 214554020881967456076968845166336 869645 24654560902912511804344957198080 869646 -56456921173063303733174290708416 869647 753307178986744158707510097161392 869648 -8848235671583830061726797234176 869649 -556982975389963164130352732832 869650 139868164915326543376408534858800 869651 161596101563785464340382587628904 869652 251729034216875483891961586026240 869653 239720429749883047389573694388064 869654 428224460110360232278757080351776 869655 190767814781915478487976610734160 869656 247491078892756144894292018042880 869657 -312558072531098152233403401623094 869658 -224392622841439734431193996690432 869659 8124254336394555845596705038080 869660 -305363111969155170862879821619200 869661 -120228118716748651969678495513812 869662 -4578251921654553417977505111168 869663 -660594101312131057056178609757088 869664 413132589523984909042838911057920 869665 374865909502613865488850499239060 869666 -162359892540653625213218030906880 869667 42330529963035966380240092565880 869668 -102225557194977145132075731246080 869669 178528279282683725425332602228796 869670 77670492420521063767702070419200 869671 -154196249648278596651280463873616 869672 -12418480862552628531219179443200 869673 -3599616308603491256688620341056 869674 54257292320547740181233120160768 869675 2447536947206372873557767963000 869676 -66723931997818702907133971225088 869677 -286874180104831366312097231038920 869678 -315552208722074561174268332487360 869679 -317846274707560210004667140615952 869680 26551971830871027925064037826560 869681 -255728182003688405412668661012300 869682 -3160300585826877628727845483776 869683 -598214192408630336964856830782068 869684 457382673969233028128717989804416 869685 -71828716995003969980489366115840 869686 95400583354183434917233082402880 869687 52246885232428014457135931604480 869688 -618200018884295443857809397104640 869689 -559476710645246207104030013431510 869690 174905352641679696529480524549600 869691 41122300906009760393005946151192 869692 192677579304060579499957466391552 869693 -684770605979099545455520792969056 869694 52618151686435967204871374748672 869695 429316541382919375611609621001200 869696 -63994741017263418422626502049792 869697 8872173828649929003140783595474 869698 201482677380628663909058801019600 869699 413167234945434557910815810586864 869700 -40082820452961026211011694182400 869701 253689595432333288151595629322750 869702 -247786474413498414770877621304128 869703 440789473746265664710574373366864 869704 -569896647759611354828646968647680 869705 108883309434681322902627818852580 869706 -128952145655111281947174107435520 869707 351199951142267226973298132007956 869708 15796220317558619856579148032000 869709 -65799322491620784217719207884832 869710 135717639177736553800841748000000 869711 228956129305612907296668434961600 869712 54124492593321865423798749757440 869713 -394627416423983729049721486815000 869714 146562983481220477695358238349456 869715 63791760382904007967908693392640 869716 -426329671649586512230423494828160 869717 597602068516084859985004762178766 869718 5104104478928161257620028814848 869719 493190569410910829468372471308920 869720 233304141786838167204998479872000 869721 -212991503738758462648376844935040 869722 -1998259415377236666109791737856 869723 263854966400732962547610753137640 869724 41121920417013328311501906539520 869725 -196858140665633222972272252484000 869726 -632975332329402098267021761152 869727 -278928147858668889970597725783168 869728 -152237093947819193021075991429120 869729 82735186026435338365781746474176 869730 35067789053892826359154435422720 869731 -86232524242366889396245600394408 869732 112114799583633990161181292265472 869733 -171579335721376256895825073900836 869734 340297315926930187220013141602016 869735 -853540322895115586006037346952640 869736 51891703124509385132789590917120 869737 633807304005722679191085569335584 869738 -392632029885814144212038313294240 869739 -47187548042078687333775138669600 869740 221154986735407319910247955312640 869741 113623493401022732914174457832672 869742 219081567616089269510744478054720 869743 -306897493345076292224468444906000 869744 -191216356457626454076775933378560 869745 -144212548887392043037089077170560 869746 348743529597198959482962928941072 869747 -601653371241705214341370628538804 869748 314609729989727455321564108800 869749 9680333658057242604501397272064 869750 -143162256364429868027493601248000 869751 202008080289711753534082207145040 869752 -10481812131038048547035997818880 869753 370452008288964083359468802689002 869754 207200514401357152942334032376832 869755 -7169303291107080813345447276240 869756 -124305584865592378504028431841280 869757 -13476786213521376979737416640000 869758 -24358662706959821438179995329280 869759 -107984547632134718006383796988048 869760 152989327807832877709068022579200 869761 2451794992178230897340329905120 869762 11798431392546846345681612679632 869763 -173982409320498590639123766993600 869764 204616708223249636509938418364416 869765 56066855797601636446417495893720 869766 -291256620331198187274358933382976 869767 13382628161091729990530248326592 869768 -72367502854592059178797766246400 869769 -3506815894187368682422975428012 869770 -205799162762649013037967412074240 869771 -128894987596164400266631990691040 869772 211344535799275342894592803425792 869773 -460713719030685752054907412987978 869774 -18269028857600266317368153672448 869775 169577375204072332382715524683800 869776 -1356763844181653958734361223168 869777 -103459341405230143879060065127374 869778 2006159597495176145094445201920 869779 -622451522273953238245006300385620 869780 153519715100369339900028029437440 869781 -248545993565435813978351463644256 869782 151215115820392782745280383979520 869783 -212964806168987060978706707138376 869784 -87252371049222578119256220487680 869785 -109637466442600390507214862719040 869786 2085576452601512144255084462304 869787 119558898747687016953741268806444 869788 623563102718307740086774143906816 869789 140763073558633561254937217409324 869790 198086461370632360238534173900800 869791 -175498099056433541362570312116960 869792 43861825508221846501918846746624 869793 -38905826297329795483455067708416 869794 -146884218639319564326120185843328 869795 12728801779160766634596438784320 869796 36131902058275577626601649606912 869797 -388324591351901558279732502649800 869798 -63279745625866250539601757795840 869799 -223153016765649790340805436798128 869800 39593190580538373164276035200000 869801 42644676646104446840315103699600 869802 244240478272633949164329532031232 869803 -405584730183094183816057606893120 869804 2182762781795238729927266657280 869805 357995718719358812844490399248000 869806 144292479422216205727393984298880 869807 242831511431102432641313243143056 869808 -52237636128809464413570827452416 869809 685009406674268145792941160517010 869810 112602009977967544910493367750560 869811 421585549602170870631223813647672 869812 -285741982039675122649327516869888 869813 -419888814187098180132285290304 869814 75093416264284785198945159561216 869815 90738098423369072277393548751120 869816 -285919652634973758239115376619520 869817 78504609040230390584725816213248 869818 -50853348298146957346496724938640 869819 107696458576117314894423545381220 869820 23502535354562369636640485376000 869821 207825179348281206977725338824544 869822 492118811298178078399795002362112 869823 -231207018870985943522791247375616 869824 51411718488865767447550918393856 869825 55912406490313278717974692311600 869826 298968680636340602129592799680000 869827 346651430158104589883287812055712 869828 127463391643443839696592538224768 869829 -26066227850763284019645160243200 869830 120989410192020803394822323944320 869831 -446972877398133345823313280662208 869832 -713536998238878149528676978278400 869833 131223649678894324105676875897060 869834 135743638500425324678738195649792 869835 -67313237475368484987288489020160 869836 -69283922246165825137928321289216 869837 -97546315919489109506283280205760 869838 -179795700356989531060929323422656 869839 -500020173406821541368562777715760 869840 -88329306888522057140410537082880 869841 -167186387554994317152576478866048 869842 -25075895906230476250339545794928 869843 -263768692521065705075586831180228 869844 25877713570130176141133909514240 869845 -435365592001794612962847842292900 869846 39230228882714745742321405507872 869847 -5705759703464742627530319890304 869848 433303969683293313786217580544000 869849 -537436407412946159833909476252150 869850 -97636667379198497849962215716400 869851 -863945948279786848249104763545848 869852 -365638731271430586868665989912064 869853 -381651016599235554518963457588096 869854 -186981733735167438455831904714624 869855 231123149561112440739627934814400 869856 -60938630291908099292205035814912 869857 -899885482958742415192758579727680 869858 449099501161356068994909499841280 869859 -3062979320773847591769139695060 869860 48725396297316748346856419819520 869861 -98126700983067661543433450429088 869862 -67412257269395885053299525888000 869863 227583489736008553422668748493112 869864 -120719475923902620899200612761600 869865 33454105013998809508117426326720 869866 -460127989134687824051110312204368 869867 784425820463393351287671990218352 869868 -15569607457778980486913801750016 869869 183744929036320379819942439680 869870 -87921165152782546275576361674240 869871 495881564663120912342788286427912 869872 172680913887040678973506798616576 869873 552073868167386241780930860499620 869874 115202600186047914622706387059968 869875 -166955440195028840491516411080000 869876 -353043423121706609228431896920064 869877 -152020612355607966896727647852160 869878 -11410092588767930700813938129760 869879 96062604572371512547862865045480 869880 -124516846958245409250329370624000 869881 -12051179632362042086317158123900 869882 173642215833432161238804365544672 869883 -69691440324908521991912280694272 869884 489679663738324094067586910400000 869885 498546857068806686274603737729580 869886 43813214336506079303866364601600 869887 233906811673213439561750009217536 869888 174732253086895928229162595123200 869889 -89138336293352814443600153018112 869890 -446086980396650991265333240320 869891 12388425762947685019398332525568 869892 -124243280267161660002445031018496 869893 -430582432435347508347195428653858 869894 145311566787605400993023725670496 869895 53988897365964105460063602793920 869896 -350598058092370415393045489664000 869897 -52224875262939396852237460888908 869898 -41823358952247171728918989307136 869899 339962524526550817525109075810900 869900 -221266991880918042394171539360000 869901 317584438933371981050443716292032 869902 -413393237674570062593900522220096 869903 185544446237187108964542805456560 869904 20306929357677144828027620818944 869905 -436357166550190004276108492940 869906 -112425067742474677457982103566336 869907 -231267186467660132188751650255776 869908 210728750602825149485983288794880 869909 -200230885680610443457276940827890 869910 9932696234156887177286797701120 869911 -186727432023290347592256074830336 869912 -54412477663606167648808781260800 869913 -411203227131253736544385990569600 869914 397932802560994482408940405603056 869915 -444543998716499762532839965208400 869916 274120080212774088221677006551552 869917 65220703360177017697241652162540 869918 -29855572547246930217197614061184 869919 -505779742915077206569367216752056 869920 -166173050750827635126608400875520 869921 -43903356915417953136588616311576 869922 -11409988087886794567228197365760 869923 -578233921345148168222846222370816 869924 285810958457259319848649240922112 869925 45774155958063897099778761700800 869926 137759324719273451199103949394912 869927 514243140645695714399984814454776 869928 558746253324021117441687536517120 869929 -213249726444142255382931851369280 869930 -259118572206427322369112788372640 869931 -12334492216461288233393695087272 869932 -188853380173404584156867309911040 869933 -9656606801042508480433572538656 869934 -90682406506639455892938740229120 869935 -605941027884721793884258876058640 869936 10178327915202177253710978465792 869937 452917411484440673336903553932352 869938 -274520815426321656670298873059056 869939 85170192123602626588538095634256 869940 -160196316664674020742476369049600 869941 -57898067616169968912221274825096 869942 82206418555531905977696193544320 869943 -36281013628683947846893116634800 869944 -66338739308304680909648424652800 869945 -163538398332518949274006101926520 869946 141767729745035030776790886493440 869947 -151849307492944335357157246906160 869948 -206826715635941086086387846481920 869949 492950989919028759488455925562534 869950 47783032051405519290896461670400 869951 -581369482065677832667020257418048 869952 -36473379930669352965001464250368 869953 -64081917293024729110320972984320 869954 -59217822144313145806706331883824 869955 -75113648487627394669455436588800 869956 524839463945534875539264521429120 869957 455727894381553997831361658746432 869958 107585473345983737412711830167104 869959 -195653579951083843147429178140840 869960 -28181473367368192595747831808000 869961 377311354227911601835305903808272 869962 -156923585162368107100030414050768 869963 213410070977958582421650539126544 869964 -390830130312947957610930337473024 869965 482123475528293613903999776518860 869966 -9805289109563954014876513187136 869967 279548728762841907692652355703040 869968 -114286809967138899702022183059456 869969 -107445951269523172887658456513680 869970 -1910495276085678248863267338240 869971 -958870828391250110355220038037200 869972 -51563581498134758200353515735040 869973 -172447993044163978788184034698656 869974 -65007495838636778663207122290048 869975 -82051871130780423183882869508000 869976 3458617793009712757899848355840 869977 59261807793700077828337485477760 869978 338436254468031840509098251629040 869979 12618514129691561228399653163136 869980 393755411719193207259620237760000 869981 13980754831291777746551140584960 869982 -153771388302679651406733842261376 869983 -82018032471666976542724610956768 869984 -292113157453214665647903870025728 869985 -251273963192902325472573345281580 869986 197431425558152738817943983930144 869987 40844292601932603393929897957400 869988 -76812486491983202270744009232384 869989 678914799731968364730199501345790 869990 -560888246218937884798925203200 869991 242808749069578584209414699374080 869992 38166387809629494635997666785280 869993 54091104230657587960282911004020 869994 -81676343296608300088130061480960 869995 -202530445811192103379268713243920 869996 -145576133055214458967931513952000 869997 -386513962471861215800361826392000 869998 168689224970565382044606789454464 869999 39751028891513087832071853011064 870000 -15616418413303628708897894400000 870001 431495544174562501554066127581600 870002 -18198367194853953371926666088448 870003 36650464133017219458248462454612 870004 9738247598226146107248429275136 870005 -146887349359608588568087556167680 870006 30822665727284392674885404972544 870007 215726286520765187430630175057256 870008 -107401590643501854967449536471040 870009 -20990009811179607221574476085888 870010 -75730441260256785410338455840 870011 -328696441363582622354157114444000 870012 167948293908935513144090869447680 870013 -525634259636743283700646014319738 870014 14901894603203531605822148077440 870015 -36068941317334931577820831887360 870016 121634527060612789026168105861120 870017 -230478184708906293166320789452928 870018 -54002054874158837643484446888960 870019 -2619931268252630190113799331256 870020 -159944979367507593367499455895040 870021 -19166311396113316661768549984928 870022 -639416799444871855097331066756288 870023 249740886633814437598706582121600 870024 -270844565142133345607228877742080 870025 -55402737627184625337289991095700 870026 -222171043984095826698956654585760 870027 -325688805053693278497088953454080 870028 -2730745346966612107424070732800 870029 730013212006989569823626474628000 870030 38573697212685312446724737483520 870031 -433158969195985424199581374057168 870032 140194901742537567358894004084736 870033 463701005396873137303543186858224 870034 -23554527050285525767832888495616 870035 -636577307906939800324463503133520 870036 149367006991354269337395028826112 870037 306523809493677931521834288245152 870038 15600313656512856407826779752320 870039 -408949517673343100284039732929696 870040 350858488540538362438548355276800 870041 132246142008923937506017230907392 870042 -98253417752711868224727875916288 870043 382494361941553602794536494254880 870044 253450037117956413913993942557696 870045 -8020432237234173656844225677760 870046 52577192643091203524657347137024 870047 515916868948699679617336331318496 870048 -245279573291505149478266417971200 870049 251617247005295507570759597262050 870050 178685617762202662731475047922800 870051 -22601430038977917034559629775616 870052 233880283505816799195999969211392 870053 -159042914438593080034631061434976 870054 230369594400247775024609453833920 870055 -85874759223014737692822863802240 870056 -460391995637779636073666239856640 870057 -47847230233146139570793466846300 870058 -178699344513646744030764811530240 870059 -122230325335534275438724510561740 870060 -185381488733027006359783676528640 870061 -347838955500452709378056543551476 870062 5246200474892818008809853778944 870063 -456696630358177768872351936856056 870064 38304417516165146599407404974080 870065 -80431900022298969027680360491200 870066 144376529770710899140337850071952 870067 -105918740649720465574226739459840 870068 -70864081094681492986163007553152 870069 -176991857012121332498043420639456 870070 -296212009346910752512651168515840 870071 -680953882160675443063401971529048 870072 29718632976184248547612454092800 870073 -496818675861625751919786233213040 870074 95079954695631589523068530535536 870075 9839534678043808390414624170000 870076 67138963044604367308169028469760 870077 55389916667057717720391937081344 870078 -47787571530890673382072781586432 870079 -30603578537213682191820466043024 870080 -57875645527653171148931412787200 870081 -108870121357716322648497292087248 870082 -238678309243098869320481262754608 870083 -865635803479725681719976870697668 870084 -232671790730995249130317152017280 870085 380606825390924485886189791998780 870086 -173952492727831903405525199554560 870087 -14077130284278197985657372490080 870088 -495853090612706229723093196938240 870089 -627840197801714614839810338300832 870090 23602163197460805802015987415040 870091 -40962667678789175067946652817768 870092 -85032027057038849191540548572160 870093 229698911480646134125244899234422 870094 -77997031396980192259310409982848 870095 -91169154999927070545835674641400 870096 3840959974494556602695395049472 870097 577914918818068851392669080322546 870098 16332401297844662955152896174080 870099 -193893726732237082471611135492936 870100 28608913167406823227824039628800 870101 -229456545240273072884157943415268 870102 -7776573011099585855458847562816 870103 327387185239943074362535355979784 870104 -98003637918775255150140925255680 870105 -2176004723906575177570723507200 870106 91213916766876110693499973102080 870107 298100956183448571394686057015312 870108 -40722443356241026460502358917120 870109 117044805932974438701111067654310 870110 54848635390115902337642342256960 870111 1050987044115122317074578147616 870112 -771695042373172859802462937939968 870113 432266108635830066392989520243904 870114 7615555350849190610857550587392 870115 476720246020303224102155765285520 870116 -95841182386510073516096067448320 870117 60003102017835100785789839299680 870118 -394616044843011891206381518014240 870119 90247961810490117433670979468360 870120 145633724882353216525010941900800 870121 122694570357434112926025877597312 870122 -65199509189157555676969242955776 870123 107105163027973970812068650295384 870124 202526586493938158087574764967680 870125 848893430253201151545335295519000 870126 -31853397854614270314376337374656 870127 -768895652049700954321827146383024 870128 34641209335584212328251452686336 870129 119429951443231089217888064039040 870130 -104567730283355932040129997971040 870131 871040282143376627055700595593932 870132 -66517196591560698318481467955200 870133 -450132985152641975077402688664576 870134 54953619672187900752939929128512 870135 -46406227576026314932107725629440 870136 -181455264802130018915706183475200 870137 693709414293947699180162026311786 870138 -207707993841032607176637418029456 870139 124899666149950412845737833631040 870140 422103053567737778960538042547200 870141 -415286068524595342660310422699008 870142 71322019965642802922479242770112 870143 281022274467676477381360524588240 870144 414907107067801480408751048491008 870145 -106690931973311829808978203937200 870146 -277530245341286143743003695456256 870147 -47758683155916069081444605708880 870148 -4910388637108968696590613386240 870149 -205307042637561017512802731037568 870150 -72691832008855822379634540734400 870151 -739374490467048384080743173407848 870152 688638297594152767096430061081600 870153 -146478929500929825404338880311200 870154 -274748349193994826790263499680 870155 -38748177171175775651905443475680 870156 -98475240922701680645714678906880 870157 571282058142640542634423852533952 870158 208527635569145174477757927864576 870159 -123496653694913772325771993932672 870160 -7784792122415244398570336256000 870161 657201768879899521525046419395762 870162 -272685376505610305826054282432000 870163 -247459896842740216527283746795440 870164 -338549910672639408019770779547648 870165 -318335566854320376777173162661480 870166 -189791356296568582012144212120960 870167 43963712271110923706454975921720 870168 -79184902578777294228415735603200 870169 304112340070210907484911930138570 870170 13683213536891790294761480478720 870171 409280872995074891441887135817112 870172 -370058622654314186278176091442688 870173 709695211889430117963745637464422 870174 274540569902581220089014343498560 870175 -3902677726131537633073158706600 870176 -445782725173638368661098584866816 870177 50711592805195330352756015944704 870178 -255448566893881792238415046387200 870179 -88603711356852678274694866288524 870180 134154186971017982719706063400960 870181 58585293676476728332385611615680 870182 71769593197822977298489319021952 870183 236100825365547933141787088997624 870184 -63835446904028735477692089139200 870185 -277021564859172436035699319651200 870186 -207659393308351684067080058631936 870187 195528014695092385007754450799912 870188 -549490860471642499941716968932864 870189 -85756473086581848164926850520192 870190 55810288574156510364646766603520 870191 5467416182936950935464125536000 870192 -116563747023598213549136581410816 870193 607059964490725804901639697596340 870194 157482934448052968062288566529440 870195 -50795820637523955926926714864080 870196 -434749941773383939665039577350144 870197 650844705451773281430842157761646 870198 4095287362725743706674801725440 870199 242694094057881535432748655279360 870200 271566042683325546025809139200000 870201 56419968654873497161149216468480 870202 30000753445101061029854662448352 870203 118979608256967121386755644310160 870204 139575490955261008510192632594432 870205 131539638179143387690980205282560 870206 -55412062368350751897323867528448 870207 39761230226219645610083226404256 870208 -37743735601116531988827560476672 870209 245654471421959643998918610194004 870210 -108658266855786822141296867865600 870211 -770212647850437164563884374309188 870212 -171935103081843292946509653749760 870213 -122167169998524668519603525192832 870214 -2556050049517080896689429904544 870215 428778065270790117712612888005600 870216 274231498606195069608175477555200 870217 296524127713264862851451799022032 870218 430677173039215311741652193920560 870219 50001002530905679960380738704640 870220 55349800402781430539409453972480 870221 399668825480506612400030546187744 870222 103033667963742563218961532843072 870223 312574992765175368800505098671472 870224 -61054591850587121514693794217984 870225 -33090781894912287543221900776800 870226 118887944616730007795083808586240 870227 49412532088916502340440651368400 870228 -175080232824762416906149042968576 870229 371713218418867204476553819482830 870230 244252862071654727084767226265600 870231 101225945735234102941707799926144 870232 -285652782584740658397464985600 870233 8942572099242004627408578607488 870234 -3913648839884983825776247517952 870235 -290816510747460722135182683904320 870236 38290164811378473445696546337280 870237 -1098664016971721992455257814245760 870238 -355043946682477547130058224500160 870239 -136814281260195320239149900468960 870240 -74031916923229571176610432286720 870241 254865394427858270961382438628642 870242 116015725505405319913770382461600 870243 417950315484797923420867022968128 870244 127208151720341187204400821585536 870245 -148709299953910111107221931418500 870246 96408169431161342847191238142080 870247 -255604113707487647020652729189376 870248 -196979555328112452433821536225280 870249 255522824553467005933791539243664 870250 -27812989816935238069811818308000 870251 -5671201161115291025390364490656 870252 202259939858797657953034805870592 870253 -405687009725038064780234220835498 870254 -150634092416630991401062475283456 870255 -282803532547874544059902968976560 870256 -7897706147200991438677913600000 870257 -80251395215528984727331037706720 870258 70739316191809446910829711097984 870259 237452672286486914536642449474304 870260 3167229869442475359822718594560 870261 87811541786861147591709009436800 870262 321850513244492623465177446313632 870263 60052060187918584444060548195840 870264 -37030250437578346859942027673600 870265 62498592974783839620375199509120 870266 94075200299445265926895710695904 870267 563964932572644339369858953000448 870268 -28507725207177779438173482189824 870269 227375093057077121878723196515296 870270 -147829752477212462818358486486400 870271 180600761365398616650257926009472 870272 4261546709019584076957603594240 870273 175519851741047084915572770523122 870274 235541617050929108973289075607040 870275 75069396303667634049321626194800 870276 329111825571245142391274195927040 870277 2347091772115701268315799982752 870278 -36065529028667908351282016134560 870279 -191651033000275828400760498472320 870280 -410940921364570091029787452569600 870281 -336869975060330695286111613450828 870282 -81328812326688323170653176763648 870283 878857261534973840243611291768532 870284 -520238277980125157941936920482304 870285 63160067547873689717235055415040 870286 135090965379623533246985529926592 870287 436871868381947843179525282061424 870288 18564090827345409700917306261504 870289 102949734993160548657355783518066 870290 -203749818890078982170624057899200 870291 905278602137473350533057025763440 870292 300683862098459271185504691334016 870293 138669921359463378116367902778720 870294 48727561035224452072883541073920 870295 -348850231005835462365336914146800 870296 -111107446127451266049008250839040 870297 -104849044883828288158313341467072 870298 -86073659952419782080758996282880 870299 -270022392538009983089320426623264 870300 -78893089255180802323402908249600 870301 757456697747978584567733915331302 870302 -15305186267031043183752830379648 870303 63256662566691344426790395858304 870304 739020232554151552165356832751616 870305 357381866034832161832853572397460 870306 9358025245155148685776768329984 870307 -77267180445367308454870582164408 870308 -279706052038320131647291485171072 870309 -351662327157377662370994850164000 870310 57735495191089937768509581615360 870311 1307709839624045071910137459752 870312 66150362646182022874857609707520 870313 439246378064076805913439305351844 870314 197005998940580629480041435782400 870315 181272139998931803175444735434720 870316 -463214856364456453862428323592960 870317 -132564455977888610971980443356416 870318 -23416797385676058913088885237760 870319 61342184817529735124288387257560 870320 -813829624645713444991071682560 870321 -23979804145910031120109015014288 870322 87853656515581534041987785981712 870323 -412971279813034066946450499613428 870324 -8262166514068669137049390768128 870325 49509140748971311262594765065600 870326 -66878691363027910637400319690176 870327 315854893809126847954058468940864 870328 -199229933042790065548424439459840 870329 363682466267440984608946017141930 870330 45171559179701769931678854673920 870331 -58776453194138531411095979089920 870332 -580545024756853211893836265881600 870333 -124311665326935671701352643607200 870334 -248018721489653049234089686542528 870335 -141793181912385246909041381949720 870336 -146299606473270230291808453132288 870337 -16039394017123676008210624813100 870338 -107814429826783529029075743894144 870339 842362893601647211927471807224 870340 -231470104789389457315808190524160 870341 -21977650750119577560354637644258 870342 88401883453960519418126258225664 870343 746749348958964416671109397196800 870344 -264003893876380565154721686051840 870345 -2061939423796638831130344160320 870346 327852531131949360215143765209648 870347 343853124404990073240772892161200 870348 -102095304432779339251393000826880 870349 775338099201056526324383763246636 870350 201486665194464659702531775249600 870351 -18675388457363031132302593844976 870352 36330521579728313935187129139200 870353 637880048600669774403035044386 870354 -14077623523360496902113834333936 870355 -626630599763605243151563050156240 870356 52724167176666559837281200824320 870357 337224611268621094035532391483040 870358 14266042945567961218238402261280 870359 -394453982326915045196733109584 870360 103919025040548775154104915353600 870361 210462035143338595299931927073172 870362 283740949668782052561941720808432 870363 1068618899944453458731498249616 870364 409734510794860457825768746082304 870365 -261467273051346495469809226744200 870366 20809593665756816285113033678848 870367 657375367178651200079509348512416 870368 -744440421724010584126357646868480 870369 -145737960971279705135242288134912 870370 131885181664172901631557995438880 870371 -12828461314812728006591731872828 870372 -516115677188602395839660476262400 870373 -229745892338191760445301508008160 870374 -19130518249991982330034138508064 870375 328554490055543312450941580256000 870376 133596154064261667681417608755200 870377 385696570004208746949754409337060 870378 -25261077573456864257851070558976 870379 -16618258717663433796214994164616 870380 -1319074135809381124196738856960 870381 182433559359487636928938475407212 870382 -393566321812340141661604129910208 870383 864317165849953070961865040179200 870384 -80616578489361209339084178948096 870385 -272260016444197575399312303177420 870386 105357980652367768572800720329344 870387 62423687104390545253299962486784 870388 13076052018820149641214892761856 870389 -32495420160918099240671731716864 870390 12043907990044326528334825392000 870391 527905925697692157243665326562792 870392 -313893066769577408054531014656000 870393 -899121980016267683237915638997376 870394 -42988101311518330827828039821568 870395 -198495595022856462905322016665600 870396 38224347078887360280713231073792 870397 -1013858851176550429094925147941856 870398 65526495873568216066891320819264 870399 -721361507722684599942185111984880 870400 -23472975867274582997392687104000 870401 206755478154479783565798222831552 870402 -55804448244545546146729976655360 870403 -238224593313431047113279614617348 870404 -47786729940469674337799925141504 870405 336496160283035262413004496352160 870406 -1353369650042615536961817264000 870407 447699423051316924549993487701656 870408 113020916277131299539186672107520 870409 505605543474625549407703813950080 870410 89841442420447090752567741003360 870411 -54521449161084177614604018341928 870412 219323011111859498613635814792192 870413 -892005642085921595818114966747338 870414 64263974798459705447534030821440 870415 -37252807209833495021379633602880 870416 -88182387748527736486221222371328 870417 -96248010380650741373059476370620 870418 61869211914880562914049992796160 870419 -285108110450732637878140132796592 870420 -16023320813822359146811288473600 870421 609751096043717880700516405405152 870422 202605946398779776543084675706880 870423 -296026649676473469792713832139416 870424 489286957804546314442389132072960 870425 -162154546021599956675029058075700 870426 27922024565568134649605155968000 870427 1413391296163864519600212872520 870428 38280819889254874389868291875840 870429 -49732031318002813177549132625280 870430 -103921896261802339156726844386560 870431 165688581889773785324713895675232 870432 5696078386218548851516909289472 870433 -97439787335543057524144540318 870434 70669554588626682352984359030432 870435 -43877482535009377529709906815280 870436 23905744057151422024041122736768 870437 472536744996674847244331905441086 870438 -107780820578156933098130209259520 870439 122841954150580858138397229156624 870440 133984378120288175606729362636800 870441 -161251453773449322594870399946560 870442 274871616259215389045373359965872 870443 -280560456742227674451668878412400 870444 -388995511739139945208016377125120 870445 -34924822249378303483234557167520 870446 350275193259067284958559087460672 870447 435925506219061508858876398980480 870448 80185011652807317199176938012672 870449 -1072747715822804776616934304512 870450 -46599037788921446069949629376000 870451 -174311888471491399566097104084168 870452 4340390247088456764424756813824 870453 -1645724163028209787869992165761920 870454 90763119371812403955086399928960 870455 -50182134334154666838549592313640 870456 -20403430670183972136510526156800 870457 -64238208922625916848703252197888 870458 -131118996485900200380741487411200 870459 -323896478661521559833900068812240 870460 -172158795247151198736005541488640 870461 442298298340365402131628178213062 870462 44055483685776079872974447435712 870463 -700236890292603246335391105774216 870464 89850294539448295402779590000640 870465 6395264632070603111509202517120 870466 450936594373101118938500312603520 870467 162238148643493484821681205605920 870468 -64630664979718517405668123905024 870469 -355963194293838945174429797106980 870470 -83952282075653744257598273255040 870471 70943549612364793031936138174304 870472 367144363159582813588835014993920 870473 138141751238844620005285064678580 870474 67669940356093660440003036295680 870475 387318559685081580676769511270500 870476 161116590101332156850017551778560 870477 104931818947530114673226201428320 870478 30394730486765038160711458305792 870479 -477992577941441159564868785323920 870480 -10666548423721620206246795673600 870481 -378877055356761073253751889879488 870482 -393889232535934176425287833399648 870483 222505496037452971658410637412024 870484 -213164810241075875484624997382400 870485 322623685083924312159602092161600 870486 230713816793310302327976371443200 870487 -664147569180765411943541701185888 870488 916039885470495567833103251189760 870489 16471814381796231504740776074381 870490 -141579464991776516323500256116000 870491 -650008480859111285940329566674108 870492 24603942688693044882379259904 870493 -244310488803753882887664500459400 870494 461770779105251249443678002247296 870495 252408559090112815246291612679040 870496 301331918697820663217801737273344 870497 -150646445388729087121358812377054 870498 -20191631466276781993604953113696 870499 -92445380569314680483852289421408 870500 32117647871536048477743726912000 870501 149219990648883411592596235873920 870502 -114704696446942961997325434293568 870503 -219304150525877718196650788032776 870504 -124130699398032815928464356147200 870505 -358967136918350945648510145317340 870506 64513802403472111953579368392704 870507 -7779538876596329546699298510168 870508 -62097668356826854530731495943680 870509 -374827902296798293207524132388020 870510 -175458668739158680245684450541440 870511 -91776663376915287797960364474176 870512 31270343699712615831515512307712 870513 207673482514896779686604941247424 870514 423626353014625891995290932259856 870515 -83133465794635161560044988347680 870516 262688710456265171698879283187072 870517 274495436832572825059382345067566 870518 -279609157172685964206458300967360 870519 207464493570876149028894780129648 870520 120742554522936033011100801024000 870521 573347136407587665918157760932752 870522 -72428135843704159158684714996480 870523 -2795771700779154996595382350280 870524 -79430121036262074865286080272384 870525 -6770128036188133937476032666300 870526 -202583648741940121513151296332288 870527 -69404322995553313090000443537408 870528 139105564347260388298303073157120 870529 251904974791077542301323304095280 870530 -178913395114761570282186241697280 870531 -265742355393346732670198032273152 870532 -30287901693431679797877271532288 870533 77536781820160272246969519346782 870534 290769008847895591698600953856000 870535 8721940298012852234007437838000 870536 -101031576118850843759054659645440 870537 38994463705629309667953857789760 870538 -189195223124472594917777406410400 870539 327793297387067131734470811388920 870540 120504754196198177482037046067200 870541 220850339794910618460738330568672 870542 -113671840213506114643991152742400 870543 -158149534473788665768803690871176 870544 -136002674955624238315149369303040 870545 -19690940510190620506627602350400 870546 -148370171350419584329817909471616 870547 641872158541706520531935525549996 870548 -85041806619259671051282501433344 870549 162927629652534314516644046760864 870550 -7610585683713850600152917155200 870551 -44172332170696794885073058005200 870552 73768404106601525658887641681920 870553 -59064425957338389532797554583000 870554 382339002650432230251764168564976 870555 80296803606677131718209668568320 870556 470598823888826199570359175887872 870557 537405857762938357688367815285280 870558 -21377887574720187266593106838912 870559 -145368894967155908764628172132096 870560 -62034885564333463946152856125440 870561 456981427889801388562409925134400 870562 -34875161681812450356837224019456 870563 557002681976943363949280514223080 870564 -14814029901049887083118841396224 870565 -484548978997174825556141351596200 870566 -318559265019865963101998091060768 870567 -417805692213199892851385815394520 870568 773208205087405618607804937538560 870569 162043913723839857936531230330496 870570 -123037346796668691079121574868800 870571 212328367987156932433214905197984 870572 -99641454978939996968104532577024 870573 24184122412504341209870641913856 870574 -385993219814938287779481120694464 870575 -301425051060462642473368084086000 870576 -37464107334725952488291545645056 870577 -416291128051717184991081494622574 870578 -1812153205713151705304194486272 870579 296888654317426973688249405147924 870580 -371000414847878424003076577280000 870581 696284245532982734310653273550912 870582 -49999879062501855457910048000640 870583 44620866646678356811985512977960 870584 202066052482799091040893924925440 870585 -97044426012282065798624876759040 870586 82482004272385247882095763679744 870587 4930296717935271010230849793392 870588 -11478000332875950133516890611712 870589 571336359224240192535694387448390 870590 -48019038495260762516165713854720 870591 43825338792619397743743010350864 870592 137731126578539217448150711140352 870593 65896502071727723547077972299842 870594 -62985114783957034928109934621440 870595 -56064916592249416125455966400 870596 -235631028849232167366433115025408 870597 61741822368753295406375605515648 870598 -13593445978175667727308366894720 870599 -379012560131217018767353463168760 870600 125346494387362334562337010688000 870601 -281001603004971601824025910207398 870602 138041000482335966436540716059904 870603 -57216169185172665451542287373096 870604 -46674429398554004070576042147840 870605 179568811710951385782464871565260 870606 148916185591996121949750520764864 870607 -1046743152029734413970345386418200 870608 -181540015797202305766424364883968 870609 -186339025131192686140565333365440 870610 12163717646562580784071349281920 870611 -168351391204755426702004638376800 870612 -29613750208567387753612904921088 870613 -98973693251945270259996676393138 870614 -100473946282492168565093422789344 870615 178978493460025480890652435620000 870616 -539314716810378320792873445611520 870617 -836966805107651455854075980587248 870618 83160017503631941359059444551680 870619 324746130173709854738470702701744 870620 41714161272376873572546989199360 870621 6202487075345803333979806492224 870622 10309174342143987513731712835392 870623 489442626789291336777712216887984 870624 447929281259907999469821777936384 870625 5962666004489602632621397000000 870626 536533828030979037632386971909504 870627 -544315089193273637804706044044680 870628 -361868514847067134045787065786368 870629 212421008192833241685669542671230 870630 -116330150379661300683511277028480 870631 179100311711345330507102357675352 870632 -34028859440254933374582811345920 870633 159263339166236191965586607465802 870634 295855983509281810451859992247216 870635 23372408163020560270458759486720 870636 -46346560707955559813463065527296 870637 -150244238870647200549419879797760 870638 10983689230694001753233134546560 870639 59881196250515902890767618868480 870640 -132703281299755146704950796451840 870641 -702550237747108240371204469814958 870642 187791470762240102006203309716480 870643 907648132019659709724746998642892 870644 -68727409592874889571357346689664 870645 -164165429620760172953810179949280 870646 85441180885919925114909924685440 870647 77424499231353405577311037801752 870648 -172281371823892363257717064151040 870649 6830530165200977479470375404164 870650 53630167493877832920884965977600 870651 135017069962325022632680949208780 870652 -15738831876284583647326096709120 870653 117879793667207559253560998820480 870654 13776442074138343217989501005120 870655 217018405260185544913192568879760 870656 -244543445025426306805992416870400 870657 -110697124447850922546486772631760 870658 213763000191140064741172240304160 870659 -776532651874770832847451967587840 870660 37167646086404513032208085135360 870661 15150995538215933674946782281024 870662 155577042415006193511773101592832 870663 -274052831141622056607997597353600 870664 -2881506572068920183055730810880 870665 118702570555885542257035409569920 870666 -112769575542443865121878842627328 870667 -222691177557351151271318240344800 870668 359721922706862763706690639202048 870669 741681261840777879457444059777024 870670 164726023609339131322305690768000 870671 -73986028750056112374482119198128 870672 -68893537279887576956647639351296 870673 -198394969403224136208152849132736 870674 88381054574965537743370479946752 870675 106364694603437561696727212352000 870676 -112440747150382842026457777066240 870677 230963793633989092779379447759680 870678 10778013902338230481416973291104 870679 490510793785323023200887239134280 870680 -380750092806268052530952570265600 870681 10664760690013541371333717995792 870682 -48966757887071757903948959731200 870683 433154917617508751351851310274024 870684 -85678673417951040503062303855104 870685 -342735421910788707576852458953620 870686 117095810771912956876323982545792 870687 -15282058210550178103699827246720 870688 -89550927918580618374184955805696 870689 -179907707716200286857378715920444 870690 -147069691010222770965918680340480 870691 784625524385797609857503139840092 870692 -103498697595833612126987526270720 870693 -112042222484095424764433875519296 870694 -309974739081610641419334264030720 870695 141198121765522938130591266624480 870696 -474400898256444415372991508480000 870697 87940749492813826282369342404352 870698 38526668761216866163913723175600 870699 -81131097364807467606350541754536 870700 -189016898853410743335804111404800 870701 24022004101961623223887599338412 870702 -62991595633068228429145569033216 870703 -381460197151774273650653300248048 870704 74467190116596205649791617515520 870705 -266142118683076864606056857068800 870706 -443483353627280319034446988739040 870707 20181560409987850421036181000 870708 -457409402815608053304278077440 870709 154514633154355428385105413123840 870710 -151673299398999618727411029450240 870711 32291858319289534315183357802880 870712 493960323683954223904823301242880 870713 309321033016701759330344521219920 870714 -7687533108496015522574118775728 870715 -65714676073126934842272218336640 870716 294295562847708410454541630464 870717 22684272072497639358345166605120 870718 292902311947310679618866332834560 870719 -70181840991807356574364001222760 870720 -277221189821718480673277214720 870721 261600098586257365219995424470504 870722 440149552136798703825350631029760 870723 31927487612633150289008700119040 870724 -211376063018346290394694561861504 870725 241713705694272823807652093176500 870726 -33969699447077989093580841243456 870727 158894512969445080877851855850160 870728 75203752884299449308039667384320 870729 -480586257224573504321895439052016 870730 -205761061321201005005298253894560 870731 335213586176213893033445557184532 870732 7314694896273668404583904182016 870733 584623414192188600124445471404 870734 -196482357050362149805412474882496 870735 222143120834103956334296549898000 870736 144670166077469857259396963950592 870737 53119584857132291700287747468352 870738 -339518041124644990895169076346880 870739 -158495771424127933963081496829460 870740 81585127603769617481979436231680 870741 -84296971747553376988581305627250 870742 -25211110635461980619950303765728 870743 -801661081493746811536838617462008 870744 -5109064722621238453052182364160 870745 351506562902236158602606871754500 870746 -84569919891223247599365109326336 870747 276712407824702036745886125903000 870748 167522539505062193199577912529408 870749 -231976521939821932761314030611680 870750 -245707788544327942626938256000 870751 -235671910085044408046833615934080 870752 -605579133990214346626966665166848 870753 110350169324592237020696252362560 870754 -468579975274977501167340388489440 870755 13485136717830657533223963750000 870756 -90990699600845978933547037593600 870757 158004222940225645444838661151392 870758 33345316222532742922477141162368 870759 -1433628410424582565974941278272 870760 516492325287808506476351576064000 870761 302142351404569752326290443885300 870762 -76074316457603428020880079746560 870763 -105162780771078445568264013826616 870764 468336018752298581078202794424576 870765 -103494236335542265545418425655680 870766 -124476317047007115934219412420736 870767 -152872491035747679404625276396480 870768 -75042830138191810199952816734208 870769 556866263367523333938759349635072 870770 153010606136565062186954789875200 870771 -171516757827804537771152566335936 870772 9960970904321414099324190363648 870773 -47320478828551411463150497824978 870774 -32104499986029375670892452357248 870775 -254055583048672786240700900725400 870776 -53156277134603942983407476121600 870777 492041716732718658561354690111840 870778 123196788857575845041179597465824 870779 -160332698621973259850534637019344 870780 142403134883608848770175846481920 870781 -56294121547755914874045802970400 870782 -65339920945760404980556795818816 870783 70980094301409183173572699779600 870784 4589552794328335149354524344320 870785 329117317563522856217436998320980 870786 28086475085582001851066094895104 870787 -588312880934207849999838526546564 870788 -144035048088705356497538881110912 870789 -186020764625020902289641976592160 870790 -41173956881545426481328567022080 870791 115047804672974820671891056383984 870792 -20893681453329295195396955996160 870793 -3721199401334871543518961933312 870794 -332951742579662115104531142212304 870795 -2182216473651759391233610458480 870796 48000732670959106472306326766592 870797 -78494391458676904899154035055488 870798 32779957682566961725319665049664 870799 -397693602814584324322667959310448 870800 21020715475721036387639839948800 870801 55839066410217462070950776629440 870802 177076174018610285623467967166352 870803 214426599681018896723955682103664 870804 456309579060939561596888728227840 870805 -79031683859227242171154827540840 870806 -277212713443871285849613919239648 870807 -93379288666195157974258425959808 870808 -752630611054360084318690351718400 870809 -291195524247961725775979916663990 870810 15686145658874066905199717948160 870811 -627900238452709385274636825742588 870812 672471026659445395029393016803840 870813 46704120434603423550570542915142 870814 -82228160133338250972454853609088 870815 185449820090448792131457005168640 870816 -724990446726043575553752412717056 870817 -46000125964704583503751057358080 870818 -101725853774510033609874235689696 870819 -2692108501540544339434809652752 870820 129351653314267260491920887886080 870821 23092583145224337948820735931904 870822 234282607901026421583912489285120 870823 -890138853912396968452816561473928 870824 46282855455873126008978712576000 870825 -134511206031119354823301060706400 870826 -103378170580158139074394138363392 870827 574939352084572127952305638456440 870828 113845809269184930015206068717056 870829 607992237042958627895987382756780 870830 69954100286592841329955318234560 870831 -262198868584642140202608950568 870832 -28544980356139148887615655641088 870833 4144798469041249361021739848082 870834 31179526878063370035627871562880 870835 -81151668895664941453914207264000 870836 -5144383898947670329686091094016 870837 169704801330816507733335254400 870838 -134926149191184389640216066691680 870839 122322954087741007664589036531456 870840 74142113254416782291923024896000 870841 -401761368017997016308330901103100 870842 126271960893760921913693501314560 870843 -44704051226767232991441830910096 870844 -86197026043494474273032700998144 870845 -354855763557668029358253079266900 870846 -64080477652562535824791315430400 870847 413987271119486551090883485887296 870848 -140460307559540838692881195597824 870849 82984001213673251884344390795648 870850 -206666379462672137155772060067600 870851 79867115179407697061279838712632 870852 9319112334026774492208260235264 870853 407539377117640513296803512067102 870854 -268608680986978883289150980478624 870855 154218411727981277093277756330960 870856 261055639054309409955706939637760 870857 -219558084974233382385920367625986 870858 -231281847874417109405579005870080 870859 -869240634943814098633446610588848 870860 44692049088501701325997165870080 870861 450290236704477694156523685989664 870862 -390958680864820920398884806876288 870863 -484135170703990844870416998626304 870864 -125060335600501308212445958373376 870865 290547242028815669894368210608000 870866 -211640577176497972197834027351792 870867 -497147340415531709048584129960716 870868 -29964623352862983410772238567552 870869 122110027772847608377115008645596 870870 -19398815529545450977596166348800 870871 -612465628278697825449718603863928 870872 369125759047153097878243247185920 870873 80174506699434793083747526846944 870874 374383424223486478135949301117936 870875 -273174157212912110715191229108000 870876 314097381476916189091367853422592 870877 -288916457360320866646081039528000 870878 -199799725187489990535002727845760 870879 -307879502141069484115549481820216 870880 304406350605571674818058745282560 870881 -15897996035729907259143907359072 870882 -45764174422496381793414794979840 870883 -22853610805909392445147902904192 870884 113681958154920494300333880668160 870885 -160938313355209091878121600692800 870886 1460023443155788516221909554304 870887 -634551785136150451373679824424840 870888 -220745817414778698669143458529280 870889 -175393337097840441699094073898310 870890 -488463889812363345053070838080 870891 -63915668141650746081931599952896 870892 49840969540984748681831183411712 870893 781560235942595896652400622188780 870894 -32906197379770281571776307070976 870895 151202688606095656884686118450720 870896 34695481666545999347929829867520 870897 -238631334065012327791818108000960 870898 -50109709709534369170655197937664 870899 -57139901161443491211796030902000 870900 102569064332527403815691944396800 870901 -309956612192709828227705575094098 870902 122142914937443682223096113493152 870903 -79145382903922369198353966416640 870904 132445803411230354744042920181760 870905 248510929714285775904368400672000 870906 9835838936913984733801436016384 870907 351500341424417208154097588165156 870908 616779798780704238099321904816128 870909 -15483122329746677631040648084032 870910 158084667745222705629530493772800 870911 381608154969321987560515685248512 870912 81891975170495514656012261916672 870913 -512512478351713115260498526445356 870914 91537244107262700520460771395584 870915 354981603597786393398222098399920 870916 -115699235951551033932321578434560 870917 436382353806194745701850905247966 870918 -48033747860574819339843356547072 870919 -104679887955841249015453240752000 870920 25909764931424336885033232844800 870921 148248543894477111495473934171690 870922 -780056885820704615821083133440 870923 -487986037001979192236508834529056 870924 -340301363016580182995613612102144 870925 333968743568538273599287650748800 870926 -326085495767166379453443711433152 870927 159399754630533391126873623113232 870928 192626889289086511330894784839680 870929 9913996494427293182899826308530 870930 185616054346609949365485272230560 870931 500961087007380446944758928370732 870932 -536299104734804199854260398693504 870933 276029191159204914149702740323840 870934 -447726712784508012976247961233280 870935 -113514036893369315090768574876000 870936 182085659566042754240137875456000 870937 73755152541756272077994909383812 870938 -93722740277740649773935414541056 870939 -4411867900043906090318388534480 870940 103991571672049515085837915207680 870941 -46235396631320690546466662329920 870942 -205020096912651973050043122401280 870943 -249831046926078453667533672772760 870944 -209620289243827777339243927830528 870945 40370678672844605974639013168640 870946 100676598965851408036645553625600 870947 228013416276731175117788117220864 870948 53602469134479771072328290541824 870949 329423662726421387774220225323964 870950 201388716717570752431860947148000 870951 -417559320214316119292387675991768 870952 172474267434810146769093188889600 870953 525845964985157166221217205838202 870954 44452417836931449608109311861760 870955 164489461176034662701901771098160 870956 -71230270257752535034857423962880 870957 -383974782071568502800935295118080 870958 431727468083610276084520224960 870959 -108922577045657588753254011101784 870960 35385619775612379437991356006400 870961 -16365442569384372543799924853376 870962 -95230607519702987910682376022768 870963 8525896325116804753829335811808 870964 -10387242331198551688785835014144 870965 5292150045306844569550772658720 870966 -122413239472112277308062727538240 870967 -897686791318235024391148901104984 870968 -263277438989358418916366167572480 870969 326323255399496813948466378755808 870970 234269959369643845653460948335360 870971 -368624962470623417532509660342400 870972 -49327253929802368937899328265216 870973 -1051197995221175406077579347807860 870974 -1914057244241289744057253914240 870975 -187438829214956642275626106398000 870976 4140995716666886342639343370240 870977 -609106701484352696488642816698174 870978 57062622128556995356773912410880 870979 349527758085639338372400148863640 870980 62499838206997687112617599406080 870981 -247702053150221607213223316751648 870982 30701153375513236390426799801472 870983 194657964161296277414801172710232 870984 59495091496473903661544940610560 870985 -511208472287212028301198250529820 870986 -72053090836140728639219228341920 870987 58323402070702979103912834498816 870988 127374989240001788287236727071488 870989 271366558288152120474492192946656 870990 122469566257859466416238788181120 870991 274638864588499321670812426188984 870992 -159615360027704738235817043042304 870993 -24869409051322428470033768695278 870994 62999690392587459960850209887232 870995 228032592469195167108437013470880 870996 6386441668890605398828398366720 870997 638665745620924258640010725610446 870998 -207593290315217697122426875517760 870999 28371820491266345206283583221760 871000 -271270661018362614460718254080000 871001 467871301184949119037001916293002 871002 68269739465444684403112501637376 871003 -214824438266733832579526948238320 871004 103781743411499765961949638807552 871005 -73229523937081474141013282209440 871006 -486207994313099692287902805234048 871007 -27070072387209234108293779729728 871008 -5766864366690766984896401375232 871009 -1152990007693231097593815031819196 871010 -61344791504734924060492377876480 871011 512544595376552051740400041362660 871012 -156369345017519675097739306955520 871013 132190857678349479656181475825248 871014 51711094559073120471935050590720 871015 -503214871715688014709611499237600 871016 313722808122739966485470853012480 871017 -42535901135988446174251969305600 871018 -54561078689860026643236455085984 871019 322825294485584032898306630189040 871020 -169046268819212459130314855270400 871021 127945614904159985937093967259222 871022 294444206302077541084387413038400 871023 -59369343958358132617426018896000 871024 -73204703595448305118618493288448 871025 241677768446263497382241651012550 871026 48003177971614055039504802483840 871027 40242479549882742077039756012876 871028 -13908409437629719970529235052544 871029 -551965121826686109219921706618596 871030 -130828947099010742257324246563840 871031 252999122286548032646810177756592 871032 -93088642886971582695453093703680 871033 -364300448784949945187324111788416 871034 66413819687264247765080134317312 871035 -263134578363253620258684464870400 871036 -30211086283532415611672698055680 871037 -68301677307870390495630467080314 871038 17700845070419090888512688160768 871039 -213225027326176087270465726879976 871040 466424557729871842701075913113600 871041 -335819413070503434975314381811408 871042 -291587232954192962477163770030688 871043 385517091884444677577703016760040 871044 -339144744483268099697890477117440 871045 62199092967736103380648407720960 871046 51174115239756977342377440140736 871047 -157883155658581899621809326566960 871048 498452266256016340959444837135360 871049 -345873539215362300965645159733660 871050 36620337158914036254745525516800 871051 3303320741494289559287169537024 871052 -45616085601592388573208165193728 871053 1730992483230079325175049120704 871054 -185931097633134204289786041408000 871055 78110769950258422240509895418400 871056 50766626586835726587334462537728 871057 278574388681019440530098781835632 871058 -366465454942726306325159732907120 871059 160337191818038353542563004552960 871060 326593364572058224383008618688000 871061 504040238135398320132479325931662 871062 71509576127959189827386208418752 871063 -279315927534610490487620058153360 871064 -120283182592644380118464866928640 871065 -52444527691000005849591633166200 871066 81609639832421287891516225278720 871067 -1096448295815788416741956624673768 871068 242948948718570403606774531891200 871069 69468603959887413202137543107200 871070 96868305913017393151845350172480 871071 605757200485013390133477751466880 871072 193907136678814941252804576018432 871073 -538872579733631892758490985077420 871074 -7121125766259602437864412972160 871075 354482676220860557072832430646300 871076 36035320942884924331349297525760 871077 -293624025451556419909126657118880 871078 190888301679398647469200936871424 871079 -924208178654867857540484715888 871080 82712790481698687503536216473600 871081 20378478712481850346869973350564 871082 56143653670404329513015648521392 871083 -386401165776176270591207985717348 871084 586256728651878317878483474601216 871085 22487288270869969271570133036000 871086 -67241865989358673054004588441472 871087 -79464709126027163352540084835968 871088 11591999516651054420226305114112 871089 -141338256909236024644093798755072 871090 276839927223788006814012559027200 871091 -141163345102180589883168060982416 871092 230269140814662417260460238252416 871093 334192963269906277400327999575040 871094 -2216260305253200676451348011008 871095 348096273409263225806343665885520 871096 13236635875675751700717096161280 871097 -332821519960979017738334034083628 871098 353382318033961971876924280826880 871099 346886071208124169323837670500240 871100 -41723533270180724811793938739200 871101 48149832928308827398035302476800 871102 68105320845951831330044730942720 871103 -537196770304624764144305104947648 871104 10077465438761495258735522611200 871105 -209191728371880088800745063261740 871106 453082128177184859592800799724752 871107 249513450711929470382566608482040 871108 95759161924283359512933972381696 871109 -35290547404683827976670342095396 871110 -15339820034641231568580745363200 871111 278561215041890064004732270697424 871112 446638887143659517791098437222400 871113 -494735821695333845711373006496800 871114 -21037295383929607707632409414048 871115 225602001580358329555031193991200 871116 365673730016575284031870491847680 871117 -14921004854760291154576245581352 871118 -271886765925297054517344755538240 871119 94469931920873641798569678203088 871120 35727967538535704018423032627200 871121 5864135882532515036574751590132 871122 -157438702969566942359243173661568 871123 276958338194815750926147175218504 871124 -416848839729763813126584802072704 871125 -137869694000046177678343616544000 871126 -249293020594536004213799404747488 871127 255500251466074549267434097285632 871128 82889398035879361407796525056000 871129 113137633915611770916929021829376 871130 82394947979668101825051579529920 871131 125896689692746996849005225830400 871132 -192119058734503691711577542215680 871133 411279415585889119290729088975680 871134 -143971122732369124463768170791936 871135 165184801537939997510652115431600 871136 266687314558562759606183004733440 871137 -2126190539596692927206024398512 871138 194707090168260459350179607280720 871139 -706205751653715990605469800295960 871140 -74005805429421567437850715238400 871141 -450213367267760999599335401583716 871142 150868121376489097439679096629472 871143 -20892243144216717207397682698752 871144 -153233813658431281106612992803840 871145 839653920102735020863528962773760 871146 -149464530198056309416032014760528 871147 689676266056070048474318735268596 871148 35532702384012022642251207284736 871149 420137649254647203467387444979264 871150 -68993094384158341339962923904000 871151 -301886216801421036816636682548096 871152 -1764994499950284047931597619200 871153 236638264319181235296399737384884 871154 -53416234953789259293476944330224 871155 -106280786569876954381018320429600 871156 -16485018912497451137340347652096 871157 -280983546754242691071471710847168 871158 -137249503381369087409130218865216 871159 67116864724575125928773635952360 871160 357187129218797571289898717184000 871161 -133487363304749350083405260911680 871162 -134079707542898269929721587342336 871163 -204782360867100791801188407546588 871164 -73554086415005219762399794258944 871165 -99791733181604713668999215611920 871166 -387875895991587517299661235923968 871167 -237509648164785014959332156710400 871168 123305396907522524092392982708224 871169 -290381273343911053033046550192960 871170 58969556670092221319155394227200 871171 352602668154471603365877238947312 871172 -276822303651939986053956250237824 871173 465442537154453584735097906313822 871174 49974892949789398433028100844160 871175 369389635870337372550093206954400 871176 338072560273353662564999482368000 871177 13114526833349842397492670624026 871178 -4662164812227818360763971731968 871179 -218437778413805395377810288690216 871180 983580897919040550230295720960 871181 601884740187788753789863559036982 871182 10271261239925041166303680750080 871183 -352176456400836995622615722529840 871184 -186306408130520263608131197132800 871185 -67135316200354613909437922931840 871186 152642330030782660575099617595792 871187 433323404513114522442996425282280 871188 -115530576115289332470505458370560 871189 -462634879733731283550348858418080 871190 75217051876029896631191405241600 871191 -341535848093414187370962543194400 871192 241704705436231903077575770767360 871193 -116847688407652783856042449194240 871194 52800712549193037016087184240640 871195 238484469266494118445661467055920 871196 -74481253004259905424890321783808 871197 206808183400843064040366383740800 871198 -289758501914446708934907658207680 871199 -266947060832533548893197044288288 871200 -284050925593172739387828633600 871201 392799882768822733040506143789232 871202 165565666300852289816237682567744 871203 424200514577176112372728864110000 871204 -892362644534819587871622875904 871205 -197168115398622122834289762139140 871206 -34602835471572726459975415965696 871207 239253374411905656320355872104840 871208 118322393872595017270072023029760 871209 -298651910349475776036264134304960 871210 -116083254263680125141206827566240 871211 -656839870282456616925268548188376 871212 68766268283014591992105691545600 871213 186322636019071612194831124660960 871214 -245710803620594138406467550269760 871215 -193815828781809071279645307865320 871216 63420657093306876253203216433152 871217 -132134095391885550696599366389440 871218 260702531638682953176414439351200 871219 899627464758232945039943527740760 871220 114914895347173965187102113792000 871221 47241673255439003144088933318720 871222 241868576299961660629138251162912 871223 -931800486032942318626171144296 871224 131281415675415014972615094435840 871225 -187024593414877247289719948991250 871226 28442274437309336330090803971840 871227 -207434044067791417626918698515440 871228 54712977100677811115942359887360 871229 -402673938923602567240621104922170 871230 59598591072124631835168721163520 871231 -172845687950062310077893214331968 871232 284561072871894996505723670102016 871233 309439042866564503798368504536768 871234 17957855004152645803388527406592 871235 140305148070969240839165365201200 871236 -22274604685034887371716878174080 871237 137097455880574771762682837020 871238 230921972386120026016515342791520 871239 -339938265850050414576303794193408 871240 -216897870650941666444319089459200 871241 13132313604727226379694321179264 871242 -176725819895598166597826505285888 871243 58411399464464024190296235964240 871244 315693378543259401005304707523072 871245 -248875862195768141651890843116000 871246 -216172085264500932208988356868928 871247 -143605041105762355002066016421280 871248 -5937069706756821672960065273856 871249 -83273936305082561628888113476750 871250 -24967245662870736063858784380000 871251 337865172999253951005196838568000 871252 -284513109234701655281740556410880 871253 -45778565010205968043034600571840 871254 -22275772441268940939563898120000 871255 3344360328597385344018815447040 871256 -370380685785082092015867995781120 871257 208493849038505737106590928594640 871258 -367430161616324875466844638298624 871259 -572706466548948006176924263236540 871260 88550617694214019760724409436160 871261 -575782849602877061845807031754368 871262 -78775694899407190604985145761408 871263 308528844688457736482423599595280 871264 -375540956562300109030392637685760 871265 -5532210433330273754660682814080 871266 847823030502640324618949019648 871267 203859966136462286181040664394912 871268 740380357287524351512068159722496 871269 337538593255989055454295818600736 871270 -83877840849692722491887544771840 871271 514828260988631513570510958380472 871272 -141850773180951518273982001505280 871273 -296767566057848183208989604375836 871274 148837014409729550916635139785136 871275 183906828201115032642748372969800 871276 -19256478884583235963634408379392 871277 -304638519844679174707859071321920 871278 -275534518134479118329142047434176 871279 -1013079319454616682703633336113640 871280 97996648861053944083519228968960 871281 603355913478479826123919075722960 871282 -225044779173241701825919764865008 871283 -1286613002057683066367698056960 871284 282175191099373390584761407168512 871285 -417067511703767234750916986866020 871286 -36709388219655208964146210209792 871287 401218938926501486439297741379560 871288 251462087640972509215184457707520 871289 -344878712090240567829285334373910 871290 103730994534525048526634610739200 871291 303452994428754147475388585755200 871292 -146481689988235940498313291945984 871293 222570098077385089316647952251200 871294 -67458170144623481607576637730304 871295 100554034859106163847493401821800 871296 -390691241837682347667311139225600 871297 -218464405024413680168972372859968 871298 -14991272777286988164739876695600 871299 -49599409517586311093315562130992 871300 -174528788130494117718979745449600 871301 -654882415302275504833504443160320 871302 -195052357869304577461570235358720 871303 -68580729734833350142314511305448 871304 10021843383545649429850184908800 871305 219265765292342969467280085441600 871306 -173662291149253889245799106429648 871307 -36369534258551149301676551609088 871308 417948843702078423537424473768192 871309 -1348025493125173053501418352832 871310 133272949315051676959717702282560 871311 31917359398931576576292591736704 871312 28977253600909738302757872599040 871313 -121861932724359750453846090434700 871314 -261464493448806710332931796965760 871315 507874194450711785205690463542960 871316 -196185148767252790064109407736960 871317 13697256680288348418487645944192 871318 6136694529114616062792825577536 871319 -373331123146592019227209929938256 871320 48774923020877844444158505369600 871321 778128966133235990389168082800 871322 84602404364997558279624609641712 871323 211269198788308846365799180172184 871324 327312341116233430303079727841792 871325 -57091770535165783574505919334400 871326 -302042380216337552605171373788608 871327 694011207912088506967131465048552 871328 15883103149164686466707395313664 871329 313492677588772164276539265246384 871330 317590837071850061252809719478560 871331 158641338118946019606373557740112 871332 19074313528092131116384763117568 871333 -1262825850262858823133041724423360 871334 -90112113408349979510809454858880 871335 114042164861730879482943342601080 871336 -260115706610285588787814766392320 871337 702760690373131654193307822100986 871338 -60982024137944932464387140950272 871339 -55908704949201024831325839058544 871340 -133671615815855458018010989286400 871341 500451204506914594965494159145792 871342 170841906555135093845664058450944 871343 -260717288442740158100678688596112 871344 -164578588968117238859237648302080 871345 442279155188962821154750761781800 871346 42292925490183816639959745169920 871347 -340907815093187266020204514172928 871348 144122388095383374450582469943296 871349 -123534335161981228228443571717650 871350 -36955848763160291799798868195200 871351 119063589377596137147863086048784 871352 -11144705435377123090755326976000 871353 19890567883820325177234076071744 871354 -176345911581732776724399260252928 871355 -108697329272193957510600914958240 871356 -79291609165421455427647945993728 871357 243212161051858879187518256049760 871358 180790010744820243253925111681280 871359 -272367562425222840355108735781760 871360 32717208546289304141442947481600 871361 -24131446799284342864966861574700 871362 258309663232743883887865121405520 871363 210861074089847999294767897548480 871364 11304356421600259379367828704640 871365 68106133468527396996682038277440 871366 102344008227234617182394334875904 871367 527810063624187721490500246046376 871368 -257823937623572388404457022218240 871369 -81211360522398108759448478054604 871370 407371269486514598353395894988800 871371 286010620301282703127577181763200 871372 -64284946685225151366245881858560 871373 65607007019625957607127424908568 871374 45111040573533397932762908439552 871375 -186702800321890468835774970786000 871376 94038647049272144962349385252864 871377 -77954192056881174157142783625792 871378 102087047920662192475957273367040 871379 -156810939418108294978395785926080 871380 -490184128695517229810965725757440 871381 -115659132257612452829079225001536 871382 97764376595804690013862376262912 871383 211416608912461436026292668587648 871384 371330992272433764640474113730560 871385 -220000843284239426428087170909240 871386 246527300642537229893885271250944 871387 273185359351662436310392949404944 871388 144494486682445892757180431748096 871389 195382410397805953302528397582854 871390 95936375898226104857849244049920 871391 -692877663245522524554293267560200 871392 633206959322945431017604338155520 871393 15370838832887669863315704020642 871394 -232902414110394943386482707845120 871395 1899524489286972364776654589440 871396 -227178230211754058453570271011200 871397 -562623714967353555597388928580960 871398 61526280245357263918894744094208 871399 -167403577850539591936908068565120 871400 -25060834618280472757965571968000 871401 -6535856936340098331987023455104 871402 -22243877498122349635786530885120 871403 -168020241671128127947668365571936 871404 59513781053133432958889983735296 871405 -281240942079249527874076534973940 871406 7482796835247922287766784664960 871407 372520638807446612524655725045704 871408 7638946130327582726219952783360 871409 -268156282533524166721289141658048 871410 59642369085214833991531822264320 871411 745543386516865762575987265336624 871412 412442458993546266779008712343552 871413 444564758631609092427912023245344 871414 -4166772357318469624261609593408 871415 -29181445449986327691678805336800 871416 -100349570780399287097245774540800 871417 -43636893054250136570129399598000 871418 -245469872529175326240785444253840 871419 411730238604296023752095475985944 871420 -461023972160489896408183656253440 871421 -77110790963968148223788186928000 871422 186229778520034689270980599747584 871423 -167732556009683650345506167599760 871424 -124664083909416323200620706136064 871425 -35359128668165065082600318604000 871426 -33696718271958756820028080114656 871427 -33457132163927660915612679876768 871428 -294420748986364280346759031234560 871429 -3239959642303519670374859142116 871430 68421201052656963813137485977600 871431 -303118206841664071565400708253056 871432 -249705269280329874961515664665600 871433 1165071030543826673286458465470500 871434 213107247382484851862760889863984 871435 -621792082635299817699614334670800 871436 -3565922798993617349240891992320 871437 156308045370288445942379833716864 871438 -6318440271617349563317443157056 871439 222159215250309349738924043256240 871440 -19305681738101061417686131015680 871441 -127410566997464251562068229551616 871442 -113447606910614433491866276704 871443 354335024230289108953941981745332 871444 1645046496594306160849045866496 871445 520507431283847626976519620724700 871446 -51466537371810340494435388655232 871447 91346355034312490818909343617680 871448 232843057398841801746953996021760 871449 -133378187750359987634411439104640 871450 183821371097447664440260734564000 871451 -60664613094971992639867809432048 871452 515961921977235342258540386227200 871453 18642132237317490188494009639200 871454 -4583589852929529351671136079488 871455 -15921503722780031047448738001600 871456 -3874141995102064948894866210816 871457 213308972036874360931908386160132 871458 -38806668402610672613523120192000 871459 705537570466713872683682327693660 871460 -122805989023061535948989753982720 871461 -209092662780838351770384625799268 871462 -36057462856184241087474728436768 871463 451923800443493186094297581918712 871464 203871526040604266364877179863040 871465 266191860459609977911675573063140 871466 -428149892881827871571283930335568 871467 391024472808325255050258561205080 871468 59383307128513371170076776258560 871469 -363420204027654299620782603578304 871470 42024590860087467136502807927040 871471 -289493693932516816885392913262208 871472 11339708749140649176209056333824 871473 -236985884147669435342699030834400 871474 24802925446875232186791056474112 871475 146773240883523671859661315551000 871476 -50996421332176138936609751175168 871477 723288438979069702825870418793326 871478 63739561282517045015815412315040 871479 5714234687188525875854156840160 871480 303709225172166562762202608742400 871481 783288736984665356868927215040 871482 52526746236741145390460637563904 871483 909651005708474865467614405295824 871484 94352107181405606609606317756416 871485 203230838234178032164527360636000 871486 -87197331745058610314422775854080 871487 -403838789850134753235850427653248 871488 -52945944116214267314146781429760 871489 -281678282227578743197943217875280 871490 -91720092483880016064099828588000 871491 -157103311729012593522493887481608 871492 258836137014199571543228988636160 871493 -139472926532300884872798050399616 871494 10955030113935388620077255468928 871495 -406111823766840368085814147221000 871496 -325682128958816645468584373975040 871497 -251821456678787703107053049474832 871498 40201495592470651889620934845536 871499 -66162025501505264566582275393864 871500 65411018894229346965618561024000 871501 193392668443773075216663961327500 871502 -129120316099018173569201110794048 871503 -24010477162292909592238980552192 871504 135977636918803421411732245176320 871505 -480321143525014319290651175692440 871506 277329839512419031187036109484800 871507 88500131698195115284407644843584 871508 306296815955266960855145783285760 871509 -530205952228261618008349863057600 871510 -340328674366523931343917758019840 871511 -175061620025304513931992426156600 871512 -65779363609988222948144318484480 871513 -279263995132797908977662890181238 871514 -291230581985932634320676076086544 871515 49373268761211437084120765381520 871516 68387780491146979459308950602752 871517 702218346156930135239952006838566 871518 278680275283495955883986745347904 871519 520482294511675902767240907987960 871520 40291478198354962863974921011200 871521 -5852088278891856955261762062336 871522 69775773380134967358024620874912 871523 -166574666818228632367962583203576 871524 -701801378100933857975611708416 871525 120808664902153186404883536333600 871526 90558025181828310376621742207712 871527 78341334543413213420230503802920 871528 155071780582700862923160364646400 871529 185824701600622416443542735463460 871530 -99365771658458437981159094784000 871531 -773025364692980949103326421526668 871532 212485899223546306782564258588672 871533 295214415937495510911724457556480 871534 98800767749013110234008862049792 871535 69867403495548213681776572628160 871536 14511183576223340710855305068544 871537 313069691370098676488160933351720 871538 251669865998486897454431968123920 871539 -44218037779526192884132029599232 871540 -103442511482784432552036728597760 871541 -533795512640829062814198313084416 871542 13993009676801700154151956831872 871543 -1018681720437281227718943093549336 871544 80482915872229067456514325340160 871545 -155397145689698164269646379184000 871546 82792883607768848598875649188064 871547 -26008534197900262138348361751720 871548 186434634910057942509871784017920 871549 -178970834504392663907158401376960 871550 -177456092855014369728361907515200 871551 323927358427691807780335611145320 871552 763695390765039031537640040038400 871553 353483773918370774787162860732802 871554 -62626086209009178336849718654080 871555 434325462925638751975532301474960 871556 -123253935197988460659571364880384 871557 -84909651333920100978939917013312 871558 91746674600275301715538231862880 871559 -31978145035676010141504342857496 871560 17555708616764071256120395008000 871561 -65499675463234666951334214680048 871562 -140393140109679052000675703801088 871563 292006404754166390341590112716 871564 125463801745296296431506960640000 871565 -138290030136739316332956100615680 871566 118401025488827194066025364969600 871567 -3563645534306628920975018996360 871568 196745808935356089076972836618240 871569 -215357991960544307590626647723196 871570 -54438950348862726985789254935040 871571 262636701326274465481261821305772 871572 32194544898350880175019596406784 871573 -291288963668256795217896302249664 871574 -144188346669828004389322657514880 871575 -149641624474095848803727530163400 871576 794054128741478509422588398254080 871577 89306709084660697545424659696000 871578 102941627726909703994867770103008 871579 227916167994255154590150996030520 871580 127621704793969815141007233523200 871581 -216506645859953075970363638341248 871582 247845671703614467696993598835072 871583 -182791493077554182499672712725336 871584 97499851507989579264278598254592 871585 44390184083671790214591206618880 871586 318143522661887274327730717745664 871587 374038773293595593424812543280000 871588 429728880065920325725913174836480 871589 -346379722358196303489403313036610 871590 -28350425570347145742198562310400 871591 189686110863843977939718000001072 871592 367631718806418467624327634816000 871593 -129244344018237800043031238388336 871594 10691179103936719470444081747552 871595 528323358128621185194211115614800 871596 -46272889929685417427569675272192 871597 883200440505670219313600950945046 871598 7370271577622598600706651380480 871599 244210569963931362415610256173064 871600 8288981231640630565399488512000 871601 -349316353056518863525781213042688 871602 -108512864400528590288826901431168 871603 -322698984050181591298376066797640 871604 78868533174650844119553044816256 871605 -148645557131955336964683252138240 871606 325478581061856401800910117949120 871607 730262168693196282177460255065600 871608 211643434912236942029374749081600 871609 358912188128436266936613441150916 871610 252242642035689398712787311360 871611 -95882998907485349502135457395600 871612 -477258733107069878539338130569216 871613 -888955854333458204631182851230138 871614 62340420232299225860008975232640 871615 652034614688396546106289911508800 871616 -88673846449571646096692493680640 871617 -296745307293539421189039878842320 871618 61924016292275569314425169594240 871619 -74892931348768760347416697765728 871620 -1910290696092254070381523968000 871621 -116277728769527351643512677950178 871622 158116691116821934660996073408832 871623 -362385425069050433853987068549328 871624 -84105754734674554481629761177600 871625 680910073142636610792888932640000 871626 82385672663742536752462738727424 871627 1908294423984216217864826644308 871628 -416641851567748981290878981989632 871629 93607934409600612416507160484416 871630 -102441066185206990039321246510080 871631 -526417696281002801915085585075888 871632 18017357994551727286503494344704 871633 110886990715039728753478557377280 871634 -65445451288296316491027151676784 871635 177259041665290714093877192439600 871636 -587703967897321636965662146721920 871637 107149241935820717252942143607100 871638 -34061726009112121849334417442432 871639 16507126474009420152140939778440 871640 -61046103565391831658067142246400 871641 628673890212103537138476638437344 871642 -347571922810121960860377413211168 871643 -68547263737519789641289837410108 871644 -225432570021734881401157602754560 871645 -258083149527009229202461664558100 871646 158856231275846064440844083791680 871647 -107597769518942260638537161996928 871648 -581090894313032197606733713244160 871649 -384903275478688816462664102944350 871650 -44818320401661870939376079460000 871651 112927183812100171473370742624904 871652 578998634002296907961007054766080 871653 9732938183437859701941050245440 871654 17648540050843769117115299899392 871655 -456680067152617670142211253962440 871656 -8078467501097656944280628428800 871657 -487657327516002578223476815617094 871658 -2387036304691658391577028364288 871659 -41991493337985571964161295644836 871660 123033125824548832166391731496960 871661 360549892416662337912861084042870 871662 -182781364969030160293140712476672 871663 -264865751554501655823572274074800 871664 -202079697325327539409074604376064 871665 -256534876085243717919634989742080 871666 91309608578442843878362532524800 871667 -72807761897586508776005180935728 871668 -37706210725050448007364870266880 871669 -46285801149299564509192517112320 871670 -141501394472746453160819246029440 871671 339900993254450358572734830875112 871672 604509023248387722074313721036800 871673 96824535580387009707316824630720 871674 291360824261660474326720518531840 871675 70549560077617636367624901064800 871676 -225206455515565383966657681811968 871677 -311199627424127733402523729611552 871678 -68922504955825745323352095503360 871679 -559398266615717635971922693566720 871680 22579241569094755641499959951360 871681 -490924480690133984978995396235518 871682 -46842666380386772162827829068800 871683 184654629253257736887193986784944 871684 -649850739920755767503199559552 871685 -442357884576189626258903141527620 871686 257096748742482288954064550181120 871687 -554343887576741298091884498690664 871688 -545587442478283055645133372042240 871689 29081523962564920643987336380416 871690 130692970182837963551217150628800 871691 240485046266276552370147092606592 871692 -117680895934949809578392839922688 871693 -72823884904252494151677440141876 871694 483708184606278553486113371368896 871695 460607611086755268667168382035200 871696 -282151041756334330212295376896 871697 8476797657390203772140648521572 871698 156229943462597278567713166798464 871699 15941438810742745664568382684464 871700 102490874182499489870266129152000 871701 -45664006714517094255151210635840 871702 -114277211153827823071441935606240 871703 208224141633590603411732813615280 871704 -202826861472860975706941030307840 871705 -90087059573329524273919672365240 871706 34190321339928734636867653688064 871707 21781943833220733965090419289088 871708 -460763069732532740440553819258880 871709 -1429469636094298414901655247989888 871710 -15035931514418014511913671879040 871711 745212198888352249621836211423800 871712 -685402553681407157914620360327168 871713 527552621878633167074502969013842 871714 44977067442298353061573690053456 871715 -176071277678600512697440014774480 871716 -232586544127765003061057537154048 871717 182875664531003764763853207854784 871718 -407398712377453924877189138065440 871719 -200429535285103114605563993444400 871720 41887557924362571135058477056000 871721 -221302544471225642003504679062400 871722 -24071013100210528946763423232848 871723 -199554664197675631764601845741312 871724 -24363193535155150729178002096128 871725 -95902724127590118204124662612000 871726 -26295750063213362201412226488960 871727 -631202639988267271261699763069424 871728 20185321745970228134136269242368 871729 91809558610221913176765094312176 871730 42861786004905376447911007526400 871731 -46227375043658220160817933076576 871732 -482769948625156889438565189387904 871733 96210917942067666004476806867424 871734 152764397324811477805704410335680 871735 307564916083988895831425957374680 871736 365400898179300866748049452871680 871737 -510068560498187962290371898241248 871738 -110576547679340383476252321235968 871739 -7322208922196153124238794414720 871740 285812024517280209160434375014400 871741 -199909717327010727644726014619828 871742 -13310498499463317411110750806656 871743 25014027862880231548455800064144 871744 -103230280416428312265798932496384 871745 -237770409087233569108876874589120 871746 -59062060612309261945154993450496 871747 62679601982981685951959672400480 871748 -108112926545405905467101939486592 871749 -322171291335839587324723573646400 871750 384018025591318141684566700704000 871751 268095330110774327557341551668608 871752 -118413209184991855433314593177600 871753 -18915153091394091921192709910000 871754 -162107028055909174546682817505440 871755 36059926558329359160134825944800 871756 -251130593975887281434160039340032 871757 -366169228773634167993198085586868 871758 247779500007080745335055545352000 871759 -100167245454134576150803430223744 871760 -33199730500404938854221942128640 871761 -502393923880323825643413553139616 871762 47626454880813931010484471871632 871763 -100804835921855446875181016723988 871764 -325478706281586905315105218074624 871765 -135201767462882971600622885913600 871766 -8813290505625385078970441761536 871767 -254451717017137616544028866274632 871768 -170624308864879852831495918909440 871769 -212214727004946231255731862891840 871770 112512542096145030583332965241600 871771 873251985416204404608862179131972 871772 -558617724115277317730725553453568 871773 -61652281560635257767613019537856 871774 -17227216956852468984027127292928 871775 320130878267268672901061482555800 871776 -203827260144795147453273853132800 871777 -362562659382427952759503628436000 871778 -365135113865413928661915337264560 871779 367802950200770963297859527768184 871780 -72273793857518934238336760217600 871781 -493627121170982694005826065517828 871782 -402192649189751608520579358720 871783 231255062876098912420573552567728 871784 -599113068159634273731755346739200 871785 342755550908512792686182546630820 871786 117381697516814106947204639324592 871787 165570079650209287891010579467152 871788 -230193035264086636960033529817600 871789 -602306631118633167999149152010410 871790 214580854242999482947917803582400 871791 131402804876601463896645486179592 871792 134877939645504425205980473032704 871793 -7651520830290353922313926836556 871794 -30722346296336225925311186820096 871795 83443654193635414983664633180320 871796 169266443644370301494398633758720 871797 117254733272278535441917716820128 871798 141194967338204371844450895692160 871799 -370286407452959519763303368464200 871800 109672782537803895674694194688000 871801 98716325105219214513079865930752 871802 17082974859213942664496345100000 871803 -52913547756485899999427602847520 871804 -151071236393693136247162404437504 871805 -464450366373968190565804180340160 871806 -66094040708572669363946609006976 871807 50750078663576708897938792915552 871808 -342377720381447404554580446412800 871809 -97338880368556217081711989157952 871810 -323031943231132872390977325673440 871811 -580308092962088882630786911398888 871812 242177798016866670189738540993792 871813 70048336417058493613150072069504 871814 139724049712777587364429804700256 871815 1073130483915202358762621406720 871816 -155752971425884786633274371645440 871817 38626029613110434511461701747866 871818 117746583512048710398187195509504 871819 -50919747494312147606352990469600 871820 320323798324315506658057347118080 871821 -3637224150006189811971751112628 871822 -95188934137781734842843486039168 871823 -41606106988049636913123387710928 871824 25168730842984112002701739819008 871825 -2220651950148473494634898064400 871826 -99633433102738209322935320139888 871827 -190448195804502663872805218818560 871828 21441447588822722853531780646656 871829 -52861844896418055223122538901760 871830 255189756579122155506989400288000 871831 67913043329128681947820447187032 871832 117036887107278411888784128368640 871833 96960376436264317113087695273424 871834 -191697322029912384232088322063360 871835 -347770818399905103543578726550720 871836 42044823622986232695688615182336 871837 -32119493487329059108724789535514 871838 -288827267123254553956742717832192 871839 -17102398042584235861074243696096 871840 -535451919432536010155346837504000 871841 -17103817482598958485212253159248 871842 -95291889361766228487208185986688 871843 29314159556505786112091546142720 871844 -74102107347559998698765495500800 871845 -117879291828423461875912172271360 871846 186874573339773561142276721083872 871847 -418577427376461555520661114598288 871848 -439767421119664445266321448678400 871849 152013995598425378448066541661520 871850 43951071827091915038560292812800 871851 102558626104302678097831452863832 871852 -5078258107177084745666449576448 871853 18525445453162384203584634021120 871854 -11164134966550151227357788656640 871855 -249800107266811616720835294282240 871856 61476650156134116550825363046400 871857 -281670121829589460807551481778400 871858 -26921833315104751034306824773216 871859 670574612691718442206909661450640 871860 138613783536338158928403324702720 871861 223006436436272658927463187982432 871862 -189928797252849545050758497876928 871863 311983999260063428938709888487144 871864 -184118327750284110561890998886400 871865 -238468133664616788560864785220280 871866 -263632365402250019731854170056848 871867 814610485003197800667734853826916 871868 1365159591397389139805907434496 871869 455856657195362142133580392767744 871870 188356623178074305474691631010880 871871 -202111295511322409864697551915136 871872 -51777221086496646692208849715200 871873 -423080613569857097499353412193196 871874 -81405772408566977894203277603328 871875 91087623517959719592581518200000 871876 619690693922281505650635001055360 871877 10605378874447159901407695644412 871878 99711781567422880336574588651520 871879 -902168489549204063099462497690224 871880 61172439555297879957479701708800 871881 363554012550883827353896909127952 871882 -230017019557192869362090178249216 871883 672550163771905868767919224266132 871884 48864785725200428843009967258624 871885 -56517317553222147322852207056000 871886 236382630140157914499564277903104 871887 15037632709329979347051106378368 871888 -43483457171816098528390238937088 871889 936522890175107409676396375276656 871890 86745205571568769850601229585920 871891 134054165517561702287228952844400 871892 -106603837931784601439532754606080 871893 -517416208163449539800668829860896 871894 143789073629587231816705960286496 871895 56884932455793221110749482490720 871896 -162974505899274171583789545431040 871897 -161636560131192982382886042469248 871898 -224467804008795063168647923702800 871899 -71920525804436622340179606504960 871900 -99398131249969285246347316096000 871901 43604832017005927836280511380902 871902 -3950310697233221634529558224960 871903 224406816830765522532327999906504 871904 748856166551197152224498858852352 871905 139590575193015043945832353158720 871906 24041052487566268849181787955200 871907 -69840160139095034783995454254848 871908 9601198834978322868050031642624 871909 320178368058205846181150455184160 871910 17785859816129104992882109766400 871911 8555312157017708163361061537280 871912 41319580094479713372344648939520 871913 16128384209067980961479630860416 871914 290803660842855942029634416997120 871915 -209247603981380765463342128117760 871916 -604058107371937359475046026325760 871917 30950249892142826934320699118240 871918 -41563117461723707474771921256384 871919 -198897584212825539257168549941680 871920 -8622371268453243716486845562880 871921 68013504289109815360216294508352 871922 -28539193027224104592507095434848 871923 -92748612927654692928979632437760 871924 -35308271911589602863477157823104 871925 -314379944997315575293802253787350 871926 222488152252875327081226525632 871927 -128859182732795705291040944168528 871928 745098805479459328651246427996160 871929 123353143592586207829222671054000 871930 109469955011884564503466171883520 871931 -627873317439208661489824885922268 871932 -247212723175968573982292205731328 871933 -153252345558831494801259560190120 871934 95625979723342500273278938685184 871935 108792731851459207173183919366800 871936 133160550066818089347791657631744 871937 -54069626064681434818772211837696 871938 6297991390668981167814099018240 871939 -240987454256753725434202787810760 871940 113605009062919790475308318711040 871941 23929729246054878658986181817664 871942 -81414151724356743317285475070848 871943 243753035217716580209286684582960 871944 -637630313877244117381011639828480 871945 -290527108380324453660519038982300 871946 260530795677956567932717299450672 871947 144314432750698688145710948567760 871948 -156698381658397716627551373312000 871949 42231903296160004910106515360364 871950 -75856385826109652289500810606400 871951 395071317345207846125269265096304 871952 126341169702192781146664312774656 871953 -327582377463509932574641328116416 871954 -5879232902175022575421651739520 871955 -62943363224257955216204230095600 871956 -81027596828238862891878749806848 871957 -186375083944732564299738658583794 871958 -315800686878089661202576162161600 871959 -253988364702824244609269158841472 871960 -60397564802333713831429217280000 871961 -614192330583548158226202324841200 871962 43100982769487506560697263105024 871963 55362659329866916812838940334212 871964 -753019299460257078847752970066944 871965 19099692934072805731332800089260 871966 -385279092830557002191219075645568 871967 -394800747437814665097340015878360 871968 -62674857513062667069602452733952 871969 90987511258544655890566469461696 871970 61033359339962733391900913640960 871971 -425134782087237462967878674903688 871972 4712164884798061631667365802240 871973 -860550921829444614523426342211778 871974 192717101478164882514455998605888 871975 33654930574698695719405127842600 871976 37264855047330689825795564175360 871977 205180177710025217141148887928720 871978 219254004659057076617068738652256 871979 -116642007801968741695110430787424 871980 -207217228853065872646685690864640 871981 752029344905264430797898685629504 871982 -50596923631017970313590577031168 871983 -147673510878949916596365325013136 871984 -150725340819139087355525195776000 871985 11698131001912882313235182399400 871986 -34917037965982601951367583584000 871987 593084900458575881407800726122636 871988 -54023116017540663628559376775680 871989 -358468227361727638877615077822176 871990 -109745240122298167045985122917120 871991 -103296280227263522347469975354208 871992 588777957851371735957149627187200 871993 843630006288517990569870239667242 871994 254280462312673181177193186205296 871995 338968995338117783391426718863840 871996 319681490206787028812455782558208 871997 918792700306457778766342752192 871998 276604600707770513978319925966848 871999 -24802455831953421185072514496512 872000 -71208424975540276286989271040000 872001 202008433628958194112632363972520 872002 281813235560852300662414904985600 872003 -697078868911267693969272860332536 872004 -148263302078379469165638729913344 872005 236936169519500659675218496113600 872006 18624141116722146739631581529952 872007 -265886224751706823708087453974360 872008 527338325755593182374921766568960 872009 308630383641496449944484844460004 872010 101842468615714329648730975874400 872011 410726886191521454195929683682560 872012 -41879644408303763641938307570944 872013 63415854517612295188705497879744 872014 -191631760593318624052222758172800 872015 440233459081921102241487821518800 872016 21932097453481887051416107352064 872017 320504943030394991668411879550066 872018 -29118880890331255569250946841600 872019 498498315367685703025929556126320 872020 -310165446079346740521751413504000 872021 -106205385548543015117262409020708 872022 27593033117144178110099256299520 872023 -139054223834085311427502520372728 872024 -415001575680935024082280478822400 872025 -47422925172999888848399558476800 872026 97628096944802494092014967689712 872027 211466754852513445725766118918160 872028 -112192942254937157768116294821888 872029 162718996951412682568486233556140 872030 59003054222077525122436520908800 872031 317725666478256992601034219956552 872032 268954888326352758702092483297280 872033 71205549770590377288678518133282 872034 11515901136239806239600306984960 872035 -185015795831386973170059398681520 872036 560681030181869986849434228433920 872037 343806647520258172632070119005694 872038 5853728573179533995142646884096 872039 -31430744909700860964504199060944 872040 2568151100401190459496172339200 872041 250224788593098454231357370512442 872042 -281100349415718398814441491993856 872043 -528851976753004872874794280008000 872044 -420488956724178916989169253065728 872045 9448279206188352218719643128320 872046 1689049246676244498880572366720 872047 366476335822723463872785895448 872048 -153265676263937208183952235593728 872049 649417067323262630389305776815200 872050 -19761661828027124486524153699200 872051 -540133477211145118306167909691896 872052 21834971760430275094601000312832 872053 -141879683678471869991997104664822 872054 191193592740542696304158154338976 872055 209064564275337196562119740913800 872056 -607632968635141074757427566448640 872057 -615998357144481601367245221692694 872058 4717659267401013233588803447296 872059 -118810107037224789426788069546640 872060 60948222993238216286878134835200 872061 -80124920016192198192776991111936 872062 40790431383439979730996358346880 872063 660682873323781016602459510982184 872064 25627652585014169705237415198720 872065 -96886041307115199427102956282540 872066 -114053313769392491604049004323776 872067 -222156372458688254808226938406656 872068 -296745190857990303811636971294720 872069 -196158237731484810994705368757440 872070 -6285472376725968160377097324800 872071 337697990285036438649178586613272 872072 104799218278912245878788603207680 872073 -376064571804678728864625133044000 872074 -61066606161604975160666934002688 872075 450746003720013939424807576827300 872076 -62288399276878954632067790074368 872077 218517899233924188103579309791926 872078 18988097976380154394938217624320 872079 110652305554753496475472933315200 872080 59749781874807938173485601259520 872081 199608389085898034451746612275200 872082 -21311759776048484094460042671600 872083 340459832635500154116969982224 872084 -149147708567562903874066875974784 872085 -318372786542438652339894717815040 872086 -176591909384822219622916044980160 872087 91802956061227661667523887198600 872088 -76960534966965265956578574336000 872089 370417042339196288170481504610890 872090 103499978453857044398424468761280 872091 -262156065277049360258861561278464 872092 76184313922622962850569448873984 872093 128539055085345020131249697306886 872094 -289832181781923426112624622404800 872095 -80572393879848770908917856540320 872096 70952593529550672900814061371392 872097 -443150599851296011494760020998400 872098 -153569473413776081961086888321760 872099 -554350273948836437815524147588900 872100 202512705281377627992655726080000 872101 375005803353086809471185982793632 872102 122032813194444222888905355428160 872103 -272364983132377338207039906939096 872104 -26050361030672179383411165066240 872105 -124273352387911576301897748635640 872106 129380459801419935913797927825408 872107 554486571515805031563883649442356 872108 644797388238807459988345407636480 872109 -36734605403782552062959282964480 872110 -38379869794076071058248659647040 872111 54980662795619879205726130555200 872112 91150193581524209685642351575040 872113 150015632210837120797937512345584 872114 -74724082963928230569322935444480 872115 -21221352133239173560612589573280 872116 -38872996607598737291171549775872 872117 -205987860271954763007357118109868 872118 15866319791640190083959118921984 872119 538548961708246494794895808788240 872120 -532249981245173999379077201203200 872121 -116629989090821126302542872807088 872122 436101249578572856830119387008112 872123 -78649984500076701754211924751360 872124 181014608808436337653526131064832 872125 -270565421042736532261821771513000 872126 -341270082511048213585034070336 872127 -183168399335451804134780609341008 872128 -232058973536383700495077114642432 872129 56224213152100842060299147825730 872130 27408111784324509711167059921920 872131 4113014631128930986249664864480 872132 139295909202177993230339634462720 872133 -4745671852240915215760644761376 872134 19190663433330487779035129668992 872135 277587879520243166720813732375520 872136 65173765729880579562063333688320 872137 9854757484156324826681604976512 872138 -198996884939505369970647469152000 872139 -85671136179771273252580819187520 872140 455515900316113117172988941245440 872141 206671679996616930524903231431542 872142 131236280991697199510499469352064 872143 715777514931331750030847000721392 872144 -16252593727887774619118587084800 872145 222488931816577528824120039354420 872146 269436000603012113826195738600960 872147 1149473427822879653718408441025440 872148 1165012284069782274767631943680 872149 675992810705523742209356553251150 872150 142073964947306216635487474128800 872151 -75729503683964828311480059908400 872152 33665106388650519664725729177600 872153 253114911837608547045242066513664 872154 -86204307691999943297146414264320 872155 -160952646775975096372384764709440 872156 -611969496144420995497572075205632 872157 -74884230657473177869130004042240 872158 -169414039614067114153219974647424 872159 819023381977738543332078618771360 872160 -170139455881570633478889170534400 872161 -535022100707137920653938390278238 872162 -157690456796919753217007997621168 872163 137121660836390324650642725358692 872164 -77041381162383284727523359264768 872165 -193231040519982950536465551446400 872166 -109918868470663970476399586170176 872167 942226594508536668351792750246640 872168 464015652920613162254946170880 872169 -1344595722348436080444918434592 872170 128929207531717055370573874353600 872171 -235429944823823994249639300907800 872172 -34208035939322875565227853503488 872173 102762752167683898444552456254422 872174 77720435244643915069468371318336 872175 110077014119550149663469217278000 872176 2298599980069689391578924613632 872177 -677499667881160835984152625740974 872178 -75746481524161271825132946834432 872179 5564299697245621824008368610304 872180 -175000563407985716276278078905600 872181 -267860022042768988439866237292160 872182 267829566076026365204009348268192 872183 -2008622841447633688831762106976 872184 -90084651578966034665145040711680 872185 -112074393036524820333395653025280 872186 149372687902417997133798268204800 872187 -110011692689356269921360851331648 872188 302597097966786912375744953765888 872189 36716886346085517402641460681990 872190 29734949130563162581681239239040 872191 -409230094306727834890391368826568 872192 -414110183012559123423024931405824 872193 -10502359455053727679454918324352 872194 127946398202156505717117696082896 872195 25865422956569556504302287945200 872196 -84659777474865802823332515557376 872197 -261215944133130497551290803239680 872198 428595617060085997633869030893760 872199 443643056025061040212172604524784 872200 -91363088671670368292583634560000 872201 337352446443369175470294666726144 872202 -41116904471847735902750920305408 872203 630726291497340395242446756570452 872204 62461448524840493544398036060160 872205 296395445057400061034862409947360 872206 115774943988794197442382015704064 872207 28597301554645915713387062864112 872208 7793427649164794708437450432512 872209 390823583588414627705852651017640 872210 -80266009328258302181863665318240 872211 404062857891977055563178514105272 872212 -9828924370917725705754623993856 872213 113107237244881599552113353173024 872214 2749758997406900028216042055680 872215 -248560552412510976323244977057640 872216 235970925636972823802060912885760 872217 18203396276419952683939776014400 872218 24197035399421701266392068977120 872219 975694311705897949752320513622696 872220 207319143131909108929640910689280 872221 -111240315965279945703581627026176 872222 -77096742653272619178776383510848 872223 49060812837399656536376762323968 872224 -310395592610839368467879045234688 872225 -197573171078059501267338760818000 872226 -248153515140306070808455069725696 872227 225420684673504302613621980394076 872228 -39534745983195700138111722430464 872229 139471701828492622561260035686848 872230 196934795508238850587247609765760 872231 646562488279431054301312611511032 872232 -317253729875922162148319562055680 872233 224406136298290971341491567747200 872234 -73119285333589420989878157697536 872235 -33524774320496114024910442137600 872236 -218307721632368635166767192571904 872237 -221408911124781779639976794379114 872238 -22730065833141419365772257875840 872239 -264303752149066804520818403202880 872240 110743329626967624884957645045760 872241 42192581756765202120553642609344 872242 124782899695515577412768511424512 872243 2004298758762912781481395524492 872244 -377796637884628229705150970568320 872245 49137577170154924391635812717600 872246 307670303513403616343827910400 872247 -33261789086235004228124439757824 872248 274280740944121005310668455055360 872249 -272830215078913906376477488646400 872250 114187220706460518216247975488000 872251 306813352788350712410378390177252 872252 31855469710794035933874508800000 872253 131246225853011255218929911584524 872254 -4239221536459108604919172103424 872255 928656268569173242649794130160 872256 31597288535234909362850805841920 872257 513786752590007171818759902189506 872258 336374573997636405536051597378976 872259 -660987881107286885198945703383040 872260 283504541954955608878256265626880 872261 -163454224221853534475426196592680 872262 42340362029764703361347705337600 872263 167185019455758036827174080392392 872264 324217872999717521022016179609600 872265 -284980562650217629164333779311680 872266 -144958998460856585547348452320416 872267 295167776725207792738849803549120 872268 132533679432774840900088578301440 872269 300868664962349946240303479911670 872270 -106065239273446552894207007562240 872271 64383100355619437068804666187880 872272 -45961387942569271187941411201024 872273 683110720069288203252396776209536 872274 37884638049650832119037809342976 872275 26690071427601604445815010589600 872276 440131795862241162144851012108160 872277 -8353190689485796465147254337920 872278 -56135523872076223794823350190080 872279 255790298135677557054062366822976 872280 264800277437726796930153903513600 872281 -627564695265574379939046623596918 872282 79621595545392455238433592301312 872283 523946124950066179981168926979224 872284 47733852263542793168864227265536 872285 -314564476670140826889842389600020 872286 -78429029108326897115274242924736 872287 209856236570671050888626480587632 872288 45803302875470914435773681500160 872289 -20739036454443858470073500430 872290 -280590018547422988174389891148800 872291 -252070449531891369297295145889120 872292 -59607622618940431462691604307968 872293 30687291752328131485847039628640 872294 -341707044631079473117154484566304 872295 -93838402813696064717478230821680 872296 -177501755555606098193029120926720 872297 -91255736914077661681549898915328 872298 1477738336958899195290312916224 872299 -672383568191109018252786659824736 872300 -80648052577343453077333596902400 872301 -466805432214177437898583534738368 872302 176255977482981538313783969420352 872303 -48136126373852555999774741026176 872304 139458931293486609942829017661440 872305 -65808178893436854464024327605440 872306 -71151572425608579041061218942976 872307 -895369622551754544065191363836912 872308 441891649846650934728852312556928 872309 -101891899447639946417314662193920 872310 9646391528428438116013287116160 872311 -792632062375453348313837987227176 872312 44103547450876128746913182760960 872313 -39261400005535022413053120566016 872314 -146374949384309627284480324185744 872315 163185050705251210138092126574800 872316 -95589684823847835752905432135680 872317 212182253690934775281949689503366 872318 250448075068707833370283299336960 872319 87655212473707295447344030080 872320 563465052632549695971649388544000 872321 313536825617944092032052742610052 872322 72267598382057369117446394121984 872323 -803327519991771646658339861303428 872324 147474189926002941807449964141696 872325 -129134767419925596750854360758950 872326 -17803947447918690370538185080576 872327 96693194229496605634264447854240 872328 -180963598430665001410478969241600 872329 -416433878183321774947098879018480 872330 -190901974477592966900213931482880 872331 -89630905429526040268922498867280 872332 489065809771275450264806243991296 872333 -30259832439829903327968496895040 872334 -179077567033308267432841392268416 872335 -465257775333713007405671481177720 872336 -123313038552248833143643123703808 872337 201064564874892027407721701137920 872338 -129615449058957908114807906299104 872339 64590713511945768299228106268224 872340 24542892768423131551241074114560 872341 10053231987226994521396370797312 872342 -276750458518490833758843258344928 872343 -809000639971712722875489019930800 872344 -60435617485992756297991248936960 872345 -168875849989701287715619253067900 872346 -142000744685780297227617865622016 872347 -699028877321805012835713799008840 872348 -210132005351003433198745511035392 872349 22216272507715539828608087281920 872350 -6395726752374391839254983968000 872351 -178865568928131967713914724591648 872352 226829399543921198917883128578048 872353 908580005780532919226665603653602 872354 22197362669770034780010082140672 872355 -224126446107450947600817581391360 872356 -221914605487813758212402708747456 872357 140258950612860063813265451713692 872358 69105087658843612519676395645440 872359 -650209367752622517454100078261984 872360 -189085907209317995129616902246400 872361 -18000270678172919814631585509696 872362 40038696256040766719387120736432 872363 -138933127940668349867752138740480 872364 4830147511973800497752743342080 872365 63620042157331566869383450296120 872366 174321710837821499870467307197440 872367 326212521715864715567064127534080 872368 50748109242541710526169066045440 872369 284890873391371745960258985466770 872370 -244794426437542446211846257446400 872371 115752526276011591992994408674304 872372 -486192536092383525643627775151360 872373 244715112224839294786607455812384 872374 44899121148114571413071276185920 872375 -128640349280779614417638459688000 872376 -55876159899282367804611392962560 872377 447808628668970952137300756169024 872378 -112327501647249598681326401877600 872379 172091317631621556549934822221324 872380 -153493148321346655828537340221440 872381 180223343864411147268631824826182 872382 -31968895945105705568745414951936 872383 -567632937422511849702873566450368 872384 -3853940944976913425255632994304 872385 -225037369724193391953469040913600 872386 -100136764186405470039875056097760 872387 326154093278295337072909563519036 872388 -134567038984941087320399503850496 872389 -32219738981573259627240808897728 872390 126274936762365080293828139569920 872391 44666393221789516386277156806480 872392 45928052877531434068106169984000 872393 -886451632412926848433411535816358 872394 18782894261266430057616772396800 872395 628710655062228707365795053054000 872396 -541072863305779255538097018177792 872397 575860561863398639930540493216000 872398 2427956131811964333872193780480 872399 -479803049078670504103871839127880 872400 -15633861738081085626796995379200 872401 288014182729866277953589182034404 872402 -26982592780474026329474148919296 872403 -154662230420136340087205637386496 872404 4679300320072706199663275939840 872405 400469678368950838477263171252060 872406 -325915877123524607012598047731776 872407 1217369018654460314878498993026000 872408 -275873217511801283787624597872640 872409 125281361659093155807196239697104 872410 -218355166671274811968198456320 872411 -546163665552692486074575019580988 872412 -305490770241485124527190056498688 872413 -165975551186559254887184458445376 872414 -23915629513298300942268381328128 872415 192071113253395449623847684155160 872416 42582392830553132231183971123200 872417 57020706481254733283254990156992 872418 96686997601517142453626132448000 872419 631774137569310350452325547889820 872420 -1639232152486979595530212093440 872421 -108063338443380622709090700752736 872422 -2635316207022041098905627806976 872423 19637977178121090072213712638240 872424 -90974379027820206471281919590400 872425 182838177105019298493730864493150 872426 45804928417309294057117015601760 872427 -7911063779232798204718041916992 872428 569067638226387387184762067955968 872429 906606374500142371305409291491030 872430 -68360019440729072137018545242880 872431 55664934049263463257926997559792 872432 167280920190524790918008731041792 872433 49737081900941704027125941172480 872434 68566436842899866076931398233616 872435 -289992649781413680788628454143120 872436 -65253363162803617117235460710400 872437 -301201404191095006154690548376914 872438 799436324410428322756327617792 872439 109065026617853471599104470899512 872440 -630384183445787114719919304499200 872441 252222518398573544147909797972842 872442 -12751390853265890034467377701120 872443 93250581231917543584169340227088 872444 539391515540802478226227537575936 872445 177748213718943961193761095667680 872446 29067566327312152530932984854080 872447 114597341013294602559120863827080 872448 -177552628559134755592825089294336 872449 -562803406984413358908712441182764 872450 140138758402221558608083342230000 872451 37845281429998513905610663658892 872452 -162340820537208562078089481195520 872453 602934539963010455085434438484702 872454 185277475496473566165877183418880 872455 581369809211915489331274546218360 872456 104031553217342994472155276134400 872457 -42044888075465736330770087335008 872458 -191654724959997314410547932631040 872459 -24673662900190296806378642837760 872460 -92976002712471248322538108400640 872461 -250374922526182875617246343511680 872462 69539102736477342824016480887232 872463 71118372170813778733611261137544 872464 -47309779407719924928650758062080 872465 249387516825407581150221632740800 872466 -3061415521821213399179649102336 872467 125537412437809291160434484270280 872468 10113743756958332050529071563648 872469 222130799816228606937790999679004 872470 4112826307676980872983771356800 872471 386246639780866836572085970233672 872472 347735881117196880137324242513920 872473 -131444656493839821407896157811456 872474 -593898534513672401706829012574208 872475 -211671788920010208385856017745400 872476 -389439783293718783924980263895040 872477 782041797775274987054261783860326 872478 -130845650766229163257921924392960 872479 636511799425254208542869085642080 872480 52258890978758523332600738611200 872481 419174606168684631422825048306352 872482 -83610574886070121218636241589760 872483 938355205650250301077630138943424 872484 -121894289622371456057039122750464 872485 -8942439836595362774996454035040 872486 -188978102321284076653385840151936 872487 39785283050141687954854558803840 872488 334236059218538486250725216747520 872489 -382219453394582636006174160179376 872490 -90745886311441889458821204787200 872491 203997919291112448347377698545660 872492 476873837128433919122526397370880 872493 329652519919284453468281783172864 872494 80071472923599714011994996959040 872495 14728240650161362099600026935040 872496 4817108369855181256247080747008 872497 -107898463949561798902492964591948 872498 68705706009961463967322844872320 872499 -382496336486804308460041554240960 872500 -18454125737633313931861042000000 872501 -250125734228886244699877228151648 872502 -71769369210777314083880684578368 872503 -847933870465055815771073708139560 872504 828879025825523092182567747317760 872505 -138805513240712362889057431545600 872506 -13104002774240745166380428700048 872507 506121060748518924144797271652392 872508 66595504415909577928354115223552 872509 -48491129952137595064724586603360 872510 82769885249355702198651353348160 872511 -134896352298175246241028623529528 872512 255073478025472961713498214629376 872513 -11119592178641236967376808441536 872514 -37721669040599453153433501618096 872515 -145363242443805907174253833571520 872516 -212003797634423746424401534141440 872517 362690224736345630338718120813280 872518 -260154106775753847396756313872960 872519 130203018958238198930855726754480 872520 -293006591286404590653643365580800 872521 -77012445366883837795276280968056 872522 76463070977861407735462050661632 872523 12841124555011645089624833730720 872524 -403920300060088807780550502939904 872525 -479495263129696264053022647752700 872526 -22089730520309887264989853274112 872527 -706112547268216232844364628630520 872528 -59097727939790475759824225304576 872529 -30310581865899037013472222734400 872530 319725471048985600057623404288160 872531 -65601504792023034324594373404 872532 -16646434533382105738443254235264 872533 -186176646860333804730120736967218 872534 213181934681904099934491595392 872535 -46896070042706333618410402618800 872536 -237874363606620618224723668131840 872537 8870370111339738431417769776346 872538 -203564412250003100893216435232256 872539 46685121760933066120674338923248 872540 -275944174187079547767355998005760 872541 566587087754630689023338113813152 872542 -394601863351091989378383014691456 872543 -221131627252467302984448476288592 872544 384637839941511226120576735641600 872545 -54767726146431057184226802365400 872546 -51803279074931543864705066244528 872547 -158828254730131903102527257535192 872548 -665996029107180171455235659204992 872549 -800356110701212563465702391848450 872550 -19119874284086064117469204291200 872551 -29408394857321742055001552453760 872552 21081549669214027023210475468800 872553 -217909262962748019626347341851712 872554 -94967795337941941717702338076320 872555 874437320092971378464626429927200 872556 -1692734660500661055528297062400 872557 29991357460426626064407186804224 872558 475603144159171723189750570274880 872559 381192371836679240817133948849440 872560 21931493733443755682015684198400 872561 -378286382793087153346374411809838 872562 110093537091878751287538868356864 872563 259161423687666787527287032020812 872564 -74211402237812937879126563033088 872565 31398092536363147434196157663520 872566 187797634042224398125835425475232 872567 282936685740310466806824448160616 872568 -192366505374967769299308548812800 872569 27852881927765516095214723369044 872570 162591049604218587566341228224480 872571 28249412799397217359974039938304 872572 -224473490253966342806724335233024 872573 -20610909974257191566461188291636 872574 103647866519804584275094554067968 872575 -400383483426865797697345210704000 872576 311467337887313549101621177221120 872577 432015858008928407794887587856114 872578 -170287871898387946808201922169344 872579 -421558521982121159627302971095016 872580 47181017749372535061176802140160 872581 -557113282178689837715124579099300 872582 147063952837948515368018440951392 872583 -134149881357853473400400936511576 872584 178885870944757100977132627522560 872585 128179605308371889725267188716160 872586 46251895609247970260271605621760 872587 -447480729023826086984499910622764 872588 -45270234862021334243215623741696 872589 -46731267472995253154800066734720 872590 39222187509024456387470155180800 872591 -575803269045150235209542575773816 872592 -24426342980581819369834532044800 872593 895921081490819853656258314273380 872594 -485899743285660104906933982744960 872595 12201490954394168883539822363520 872596 -175385967354012350148623956124800 872597 -18666700779210338874693430411200 872598 -84130860005403392484073189532736 872599 -1215152239596919328146210076672 872600 -358130623487446367128587515136000 872601 -174993345324117823151748302634816 872602 -557154791813002425770429464508928 872603 5104413406485172667029045341144 872604 55775536110595025987281057059840 872605 -610477389928178798933791767993480 872606 109983905307078526783332103923456 872607 226856796208691357171298623828040 872608 -296660206662692849993314124955648 872609 449432340006451373501567099523810 872610 -134421738318822679563182585472000 872611 -226157537399911050109387269482788 872612 -60628840474407880442526158765568 872613 169316891063772272768332479013920 872614 -416740468834236149991975846733344 872615 -98868042636671421705490345524000 872616 -119718861371614381663052529500160 872617 -307203707268943021317741465801728 872618 352812230756663949437091001283760 872619 106663676800326319558384545217536 872620 -8362562756927658175704982487040 872621 483708024769239005138920764780822 872622 -57284769857061215026326138013440 872623 -456975504442146786564422273846128 872624 136945299968004047779657752330240 872625 87880844721121241310455210640000 872626 170277995470614865127283200842512 872627 -226376514562068274780643433330528 872628 -198325758233200561996851943649280 872629 582095031194274177471850331313760 872630 13092232046860017612914301486720 872631 -321422930768809906742638786034880 872632 -693412116287037552630042331852800 872633 550058159814803313320990186624004 872634 -93696731463142355991273224110080 872635 -94963930539895876457138927713920 872636 193404578470275888621520155717120 872637 193283810410311776426767488840960 872638 -46811228823718801238878112033856 872639 141007502108849117059194109731960 872640 -78095881052413712740222658150400 872641 430773968333003864808636701806320 872642 359056741922890936709082466560 872643 -134073958296225755116319096491776 872644 -311594768693424859719111088209408 872645 -35106879570487714702346650203600 872646 49984821139784872346514820027584 872647 -371135210682419448169146050628904 872648 268500832114348310378064007004160 872649 -154504900973717423328246064609536 872650 -7922135217835421957506540262400 872651 -58365217219181977904079658944720 872652 -432401249651740042906331656704 872653 -7441007653380925857985575252660 872654 165908183470896867643681895277120 872655 -26936392438733563015519385940480 872656 -189142147641512456099217833893888 872657 -437175475646227517453402411438094 872658 -28272759217806993180664805608176 872659 -618029464087535795779818844469140 872660 -190869919176673591665165016408320 872661 3941487422274172987443094858368 872662 -80364702673678191321615678959616 872663 103067462444819008028039083172184 872664 -193442970840749913877832502190080 872665 -115603123683878712915225684242940 872666 -155241253865894222111023128056832 872667 513787127066089072864704569640240 872668 -318250048581104845183791561745920 872669 123045387957815874285227466966720 872670 162626660715468787865120690150400 872671 -122314110665241176815487249132128 872672 799024131340633837517745638080512 872673 783526012235484575799364539029568 872674 220698261636316703335221084715392 872675 366182900473221379311237825157800 872676 -150387213302948542782926642393088 872677 -96873433136173026998758044264740 872678 -64853118923547004222721645646144 872679 -25240597777638559814420167805952 872680 -308365424501558620114675656345600 872681 50124222348684681407146515742464 872682 -56416600567432022263859819287296 872683 136345465907892233716497998507920 872684 315671225076885051549412801372416 872685 1548451369456636095070244614080 872686 187344053383116356943303916809792 872687 318194399627403888092038361280336 872688 -32709379173973378276845015760896 872689 190186329880073201563367015423040 872690 33776077861054406779485898870080 872691 443152302288493505623856647899192 872692 134432305555323578014102409349120 872693 -976844306379896219320487510360100 872694 -23141997731899864307287642631904 872695 -642467457454758802858175601125520 872696 -824496811909842120828498996756480 872697 -97022214197355125658783513790080 872698 171350846676554659568795866666464 872699 -116714101693047140062836238082136 872700 154118466486342191923406783424000 872701 307317829793149936556344865598732 872702 -32297183411392027558878818129088 872703 -142611428102122129041722505661560 872704 -50231730881643222425856024510464 872705 -380876094601196927432414236280640 872706 -46360402328518121208217538157696 872707 292946257878606020768094665991432 872708 546349619812103126565185750584320 872709 -172357760609882974985983797960000 872710 109477367194982372680254321490560 872711 316300702033642209291091596490032 872712 -65317567167251615619042237480960 872713 103704495213791219628912357297280 872714 -301641165794328251449432751630544 872715 4102251507804022389841987357920 872716 -40623078865110327190306686528768 872717 597843864681530559352315634730060 872718 -45133268838151003904892845168640 872719 -486404133763912721450714765566240 872720 68958813374265071394814907596800 872721 -219242265163204684427671058033760 872722 -155718137115850306106937562632576 872723 -15675565094073882589735173089136 872724 367881257458215474199968039008256 872725 -87948210273082048082667336917600 872726 168926634109629679816227991887360 872727 242650895714016183753828852620160 872728 407258869882359340349120755353600 872729 336127925990932174763157542106240 872730 -108567349162823629038975521502240 872731 139183486693159757307794569990532 872732 -7006173707880663948791991336960 872733 -118464724182085013611076061723552 872734 -46168021038978489365538710382720 872735 387131508354679192242069048986400 872736 502679682191956830580901021220864 872737 -412866996744227521776970527731614 872738 277649678972103928756768733736960 872739 456604052653161091160966871050580 872740 -458976949778017393607176050769920 872741 -207711050033521863394386586243716 872742 -149025415190149290898556297312256 872743 241695394681584168006246261043200 872744 -120789771709807380766405538611200 872745 -204502074131896040662818027341760 872746 -161026520333082652992656683330560 872747 249442212333507995409679918838196 872748 266491340856033448810816239160320 872749 -444181711396600499190683723046250 872750 -4460951712333734605323944496000 872751 23411341573268510091577903920000 872752 -8977611561015499448696713068544 872753 99425658002480625813926476591680 872754 -76770163502191679591753521015680 872755 -43781904768746437425962341142400 872756 -250145001292782713588290641868032 872757 287890641393341696064676585006254 872758 205905898554731793413117438246784 872759 -1029803438957724844286939795253720 872760 -47855740672884188579392585728000 872761 -243206023100158256247499053863638 872762 -177601558479198237967984833159936 872763 -168179183727572765495593419144480 872764 577319900685842424521144576408576 872765 374972343117528377593012368789600 872766 -86415016129648986861600785437248 872767 440540291497141846591978217184 872768 -75543628808228123550674662195200 872769 115006021332735288211304715511344 872770 -286478150957957095540579995325920 872771 10350928027255508104568356757832 872772 -148551066894983269235983801141248 872773 640354778453496302187518650046 872774 22358229176551023914181969813504 872775 3047674404581176331679256882800 872776 115979175604609240389286279726080 872777 166332901866974001725465843988240 872778 13595331430127290056242177965824 872779 67635704816322052653836977945120 872780 78663137620341883225983730775040 872781 27122952706628520148927182673920 872782 108657377482586929473839134901184 872783 -1008999655729698093174983006514840 872784 -82103351170042407642560092569600 872785 64910029046079443517812265834600 872786 167912151034261709983585280357664 872787 29346163172470757303591216984640 872788 25436032634449459268797535475456 872789 649642165808973841321661362960590 872790 -331708005156161458051791098572800 872791 496330075214581127527334052029192 872792 -563121162155767883337997429555200 872793 -177458966039594774056745422370556 872794 -112658139057612755420792629731360 872795 -70596081159922059390982189059840 872796 319486004770078739560295098132992 872797 -771082190417442332693354253191028 872798 -406371493801015354907437122825600 872799 -100949405576526021217326862210560 872800 386343652391821963736999726284800 872801 -87454763449776869790912825040848 872802 -96978217216068334483422206284800 872803 358670035417950070099936403639040 872804 73645286707549675131969900072960 872805 -97743748480833319021237783610880 872806 198431285209948534958642867886720 872807 -197905872130678537695047680389720 872808 37514541805956863534371062251520 872809 -143775466066857089629941284592448 872810 -61259557678750638130438135585440 872811 -386512277887683090079789709723940 872812 -12096497214166927412613564200448 872813 474578500575271961378990741119980 872814 -521011790686797846873283123200 872815 -16578425902211493919743973676400 872816 45208354061148200261976904630272 872817 207434520734291571179081861128800 872818 -264574641137132693439441888355296 872819 60722018484300312619893959762496 872820 25749362079390643706847148715520 872821 -13925909801036389059373489607588 872822 423697525146696643352353280532480 872823 -65107308509969455061078937765120 872824 -244481409609240061525510733783040 872825 233795900269839277474233202325550 872826 138876033538856137893670236063744 872827 90973313490392662668571741149792 872828 -164818740421738077058873950289920 872829 -284179853761416721019452012678080 872830 -42794523160081844472233698705920 872831 815838510331851132245249695455072 872832 -53508658774683612777051806760960 872833 140883063109543937213345397234004 872834 87938171951125040683175679588816 872835 389910240676630914820118046068400 872836 -148982351333758939767237788303360 872837 -667921153387377770874562547482560 872838 -125527785689613070039592278594656 872839 -402787156138276916751817711789800 872840 14863544848454412057234039244800 872841 -173858444839182860022249073933920 872842 280991236667975732958469452504000 872843 -381717360694524863075264001796908 872844 99378504425532924188477680730112 872845 -72224993584122408043828292574900 872846 -97309752796323349389935285673600 872847 -172892587982475848341459502430792 872848 -205831813562851439064799422627840 872849 -54964107174330327781833312768600 872850 -49900370905608418585604098684800 872851 181616664496827686191138416131152 872852 519104697078535694678125619415936 872853 37775848121625423697066374880608 872854 168491083252300989769173089657376 872855 -309885403559278515941978682651240 872856 -693261547444647726258054071808000 872857 6326346272714430654825723276288 872858 10456919009426746973633275589376 872859 512914621183549389292972096368 872860 -288269708572156958054705475763200 872861 -4210562146626038993756715280896 872862 173338581121760018203607164652352 872863 -506003353784757802174555213369888 872864 14846005908265370730079801245696 872865 22711800106741643581815780405120 872866 581671978031075349006197170974720 872867 -74565643240457793288768778363776 872868 -83552267959720798506990130805760 872869 -414427887138540947326584220355904 872870 -97180668043964738726336368035840 872871 -324036140913995005148514372403200 872872 32104633932404921132062020403200 872873 -130478931246532008134971135597056 872874 -80948914220440684496723953750272 872875 -893478914083999121162080490316000 872876 418984180591341013151207102719488 872877 315007471269317498812102043968320 872878 291612195836375736219869237394240 872879 80469181770067035473305756218240 872880 32003194048493497346065572495360 872881 556947258559179714008431457003812 872882 78538448011372339085144092203552 872883 -168830891178427637707145697590400 872884 583754762778642398282390973444096 872885 3577273693802437585424209770420 872886 -27975928445549926447362642607680 872887 -16241710724144563544283398513960 872888 31798881438708469663026553589760 872889 -157763460098130979553915733414576 872890 52344386599248981570426069412800 872891 -34452502733591396970187465182816 872892 -348531264999229541057036170550784 872893 113516850097368398563171770863200 872894 143858656305428742521845136448 872895 -29131271441715490671706471655280 872896 -15264101954740252308378451181568 872897 -495377862124061525239791745527360 872898 521500910955936283615885867008 872899 683630784669664202845233414064536 872900 1382069839037392950201748992000 872901 -289240516149494094994448848655970 872902 -7444075136831648818566660588096 872903 102629561844597019405937552502000 872904 -46132290308821513050795653038080 872905 -346210724905439393329191447768000 872906 -73067097226065256650511250449920 872907 -82439403089901844447375462469376 872908 -215181530693900260031079188591872 872909 -677029237708352059576130616583584 872910 -94313938471544273651634890073600 872911 94988765238619968643027142805840 872912 -61012614890169012841830095339520 872913 -16864782637269730776021479152656 872914 150042179833959420905508795405312 872915 -196107771737581426878697116511440 872916 -205252633739884246575322814853120 872917 -843016109863724158192379021987360 872918 250681240836277707527579533904160 872919 275715289413698628368967268763664 872920 320250257538642774361462219776000 872921 313005227133378744108923632019712 872922 -245618708397327416815083277014528 872923 112192604364181664126280978655172 872924 70011428766654351218476731818496 872925 -123519008685383557299762810292800 872926 445276438882257753503336652918912 872927 -88405707691679495454603800389128 872928 -37385581894354589078979019800576 872929 145802688762186756846379277579520 872930 -171193230550988331376622578748640 872931 -172031486247931999565529762665472 872932 -296964119023962916636309083013504 872933 -507050366328239317709805626328900 872934 2059341397581914140043249163648 872935 25481871516142533173339188440000 872936 648897818977136994354741158707200 872937 -17360941376489885939889924595740 872938 262154014349345638821164168847360 872939 -583030101768353158661811102874776 872940 117430058390023570624338939264000 872941 -74268915424726804866330214006388 872942 33348687987716286898429374787584 872943 5461621980912551725700814741888 872944 -176719262686442738983179812208640 872945 347661664248280581120924155361600 872946 223091318857926483555032126550672 872947 648952913836243850983689720296396 872948 696803273525863789187672259060480 872949 -60540882221318656018612754465280 872950 93069747101619510453511406784000 872951 -306844253658771711761655982593048 872952 53111245108989859202009427333120 872953 -516389383168513615720569815899798 872954 478445749360839554083481446840176 872955 -200180079054145682806525172715600 872956 161420793586683955687015872314368 872957 -640466500860203162165572638702420 872958 24645760315397816633674260133824 872959 -667462226035229462514764669155840 872960 49799638855069474254256361963520 872961 -47990885174637001570581462379728 872962 -6426308674271581136704160286768 872963 15389875600087515696760104940608 872964 166354867834526854178301976473600 872965 10363974241131660106187255329920 872966 -46082471398497774563152631537568 872967 152359334164968317433598708536912 872968 -724825920930928669933897823677440 872969 -71377061102314250087102376049356 872970 18281968933141391777862851957760 872971 -293229932577220430646757170598512 872972 -145438864989461839768625128508928 872973 -183405150052529229298214430404778 872974 155941711603108437270791053074240 872975 -114025655760634090800876416427000 872976 -30670184384780312470757828198400 872977 111410261313480876439814947023744 872978 152578094336090349357495349619712 872979 83724251194303163981869329708984 872980 206121493818500179158620521056000 872981 61259823093364445097260091575100 872982 -67351382415011362512263301005760 872983 -211956327308747276651928734649720 872984 625233730974484023883550232391680 872985 31597087516281334872903759912000 872986 -5299302050133055843228241193216 872987 -611073262855449676698533806236240 872988 28364359923025478055286257475584 872989 1463955026102329167977888845324 872990 276741635581037415342686363784000 872991 72322228586032458395796435456000 872992 -877041000143937304475894030204928 872993 -560967329586480177906429009084960 872994 -14211267214430547558864415279872 872995 208144286876463727274146577538000 872996 -134537790397618918242108797040000 872997 69222192830778136844511994716000 872998 51083599847275168687723016650752 872999 63981477881928341337083544747000 873000 258542653149503567329887198720000 873001 -151483504381346293369893583124760 873002 -161115992791740005519318681270688 873003 414980772094081225720098633794544 873004 -57310783134080887307302155929088 873005 -62475824988571786349551003395840 873006 18063502520402780136134055779904 873007 8708388898039076312554143189520 873008 165384162645703323536211843858432 873009 386524524599426378159329808283714 873010 21148748110556949109658574850560 873011 -175475293976084060377535634541968 873012 49806273351372456168808489451520 873013 20253051434635638722973182174400 873014 110601044949115064577209888381856 873015 63850892415734024530142844960 873016 -169526646599149425362966769254400 873017 267286809601266641177539634817066 873018 23009274109417790555688973768416 873019 116391118453591544417008759246096 873020 -299239284710579430702912630443520 873021 61438167705133989143289863200512 873022 123113572304739415374989239156224 873023 226855503236266127130006389319960 873024 -76716918186024602246851690758144 873025 -93391066914440864734730939875200 873026 17256006612323704313956730903040 873027 538648798755616967112957229544964 873028 68699957226606593894144800600064 873029 -15641338617650827153667744768640 873030 118985057486011166377506610792320 873031 619707901526070561844868226229000 873032 -156097537252313587500983543961600 873033 -260386491877128900850193088381360 873034 -266077704508905344791189920042240 873035 624319579809582361746193485164160 873036 -248379341807948193968198451211008 873037 -248200884449510215460571377061408 873038 -113991651823703401449096956701056 873039 -337550947922688323448833349305976 873040 -6320126193754077696303444787200 873041 -282463867905950586432300110399628 873042 8292537980580472442212802966784 873043 -823730512967124467827554207826708 873044 90072706483744540345843437334272 873045 -333354709445934391000259531904000 873046 171678335419391371180905111197472 873047 255038410204612790090568045754032 873048 -53275164211030926896579650682880 873049 -576326552422699346089370078840950 873050 -31732437099719395132185855840000 873051 -122854490115628696225693637346000 873052 288331254753794088393743020735488 873053 -56903690829602617491496513017216 873054 20521264590022255196792194770048 873055 1964577615061766007227112966960 873056 412309020245564217905223349174272 873057 18969517010538598442320841594688 873058 -9624131091040831685872520307120 873059 456956804462990190622216819844160 873060 -13505394616286824802907122135040 873061 54828520243207005448002987131904 873062 374153053910239603611168284728032 873063 -514089405913784483748062715754608 873064 -364290468708154844783469917168640 873065 -176534942181433700205346402776540 873066 245354997871626857722523878458624 873067 86768259323251675271641921287360 873068 180773326338408382325177149694976 873069 -57546254432994390627413267547360 873070 12060219611059624752208148338560 873071 98969399413265430524685456961344 873072 3329120561969095159149326499840 873073 -67870532584343777287981621765678 873074 -120828604699061195867277324294240 873075 -47736344768897515607851529318400 873076 359475389199645731500892445554688 873077 597274654400750900828630695099872 873078 241102267765043108940474847487424 873079 529668056668273356101791739832680 873080 -6433292142248357511715929292800 873081 -89442419204671754081038859837520 873082 174239975403287967007497503151360 873083 439492967157452285744504190823332 873084 38962302229532310965969887199232 873085 190023096308347243918915068756780 873086 54142552247834604576927974388480 873087 235926200291016121433995784918400 873088 567983873510826310896747282432000 873089 150348313385661294710619007820352 873090 -24193738183757914966961465496000 873091 112761815554143057100887858362492 873092 -18209032939385851081524450751488 873093 180177210320468690603477456241408 873094 288072818721110396200991247552096 873095 148122188579938312853363295435600 873096 121752725788114270309301931048960 873097 357167847894603400759788785879092 873098 299465090950015204464510876778800 873099 797819575532496913448995605118344 873100 227474095490606114010369431494400 873101 44324935351864714022875219922892 873102 179575224578900112793379904032832 873103 147989166995195179424514966942720 873104 46614882531291570722089658105856 873105 -266720282729552526568482173495040 873106 -35067509164972163818787745458016 873107 -482427666922817132204824666613160 873108 97627831593358164179024120647680 873109 802257107353173042126401015431310 873110 -96901536804887554321316420125440 873111 -287296951904124823833535404799128 873112 559115626822697244102108382771200 873113 -151802963750585777574356336947638 873114 -146558051032802528165746105486080 873115 2760435760488679625560965872640 873116 -479828956627118917438810582479360 873117 130699786587034322627850595871520 873118 -329549507637845735962369205415360 873119 251628206064081546360085501258560 873120 149208483356924597086732481986560 873121 645086526155718081522553572868322 873122 -14613008969855613642940404181728 873123 263250439142343461086832483691384 873124 -189126099466595614239403071463424 873125 68666303447987880843266435520000 873126 -63695469795691614821083751731200 873127 -181948551175942511159485796801648 873128 159938235565136006655038422748160 873129 -510999589823139451349892332962416 873130 -126213145312860200964816906107040 873131 -364092100076958430807559984242608 873132 149767026695829457269678296709120 873133 712473864606219622969334368495382 873134 -499061771769568366170241951405248 873135 102561740528083718347884593400120 873136 -46312321195964002316060576120832 873137 -500232104791199030704109533196508 873138 -45797380295948306961127611793920 873139 777811560078882460973482968124940 873140 -189751125899278304891595471168000 873141 271356271956466155676893851108640 873142 -329356753419794540386612276434528 873143 9301151346176066880955925779824 873144 -148154797556391398304724973383680 873145 40719523509891884514778079558400 873146 -159218034395834471922054956645376 873147 -177967302058934813118805210532160 873148 373845336523240850690877070558208 873149 -403923612204885473269278527946336 873150 -11348948862422731032832399118400 873151 -14471504214300297189043203211488 873152 68208228404932669043351067033600 873153 -35222684222192695084756295161920 873154 197289248378522870747389830133824 873155 279755387824634929632882241036560 873156 -261227086709543045270229033059328 873157 -349055062473776974967896630714594 873158 -1243019632464531059221147244544 873159 -89536974173852717124628325331840 873160 290552819052610101469331327385600 873161 144771800348288328537793791675300 873162 -17279214586375796985093072698880 873163 116253050659847177058312372997600 873164 635470822925652409312629944870400 873165 330911696176461899242596866653920 873166 111027253955503763850787612901376 873167 1088351397512011249221299855954112 873168 -16794869709377325824639232638976 873169 -107679771944640764091976209060240 873170 39319167263098652009791097093280 873171 13163195986116015139839692062560 873172 -363105679645388111706224345622528 873173 -116388104186982420531056520689760 873174 264913270901031523803784655057280 873175 -92185551757508066478824048217000 873176 -662171621195381825364500455249920 873177 48516495632916697301412654743040 873178 -191985855678063623477853227208960 873179 -217992989231313661797614411269320 873180 10740634754947195796909928138240 873181 771346199812805232807681897422764 873182 148441178073293256401092374744192 873183 -101018867541438797271757335715200 873184 -18036472352017064155379682508800 873185 76567278754929989309974203151380 873186 -209397734167480238946611900727936 873187 -340333256062417913103992831065600 873188 -161932994603968835957672584790784 873189 -210805199624474379608371451695746 873190 98275284311306069274491752444800 873191 42069148645291908805426821331584 873192 271888279167275480611109283102720 873193 -26224985685196987196760850080476 873194 9163444332171584840104482427392 873195 45194645248394539008703326416640 873196 -100224417425580337235973076154880 873197 -240996763517635696977015839784660 873198 -41739503712142760297157708072000 873199 294279599478520632838700184961720 873200 -23800429862241718295422611456000 873201 1336502490104831954435551448064 873202 450001200100820119588665494265600 873203 -987600200969623191391423709952336 873204 360492255081369192460085458845696 873205 -154503798971631869064042101616840 873206 13915412081849199220614441149184 873207 -419982291048029914629390711357360 873208 37866674779087061377912610488320 873209 421094721437191709488747219426410 873210 41510247874721798719374948556800 873211 838620060151462608681124507266712 873212 -11712509553520332117577921766400 873213 88690767874321661487980905448448 873214 294962887405704935796523565331456 873215 115988832752582933125067216913600 873216 227062264914848742542620030402560 873217 -1428321591743389939946341806474240 873218 -16845465987787211677249303283712 873219 -528259265394828412011532522658640 873220 -42716341701578588967475407717120 873221 213258255306228766910180933767200 873222 -17606665941539439133354125643776 873223 -474916452564746617540191236175888 873224 228767556577282437860353888542720 873225 -228272101778074654698804511657650 873226 12944162417779832460324464932704 873227 263212053420759224494212025063272 873228 116550294442783002500289608715264 873229 -215723948739270287487840779368608 873230 -108333135247931101636820738706240 873231 -265680654798820377934310368950648 873232 30211169804663578805708683943936 873233 -591476161235255137410649707443136 873234 -522147479459443672293723153576960 873235 271543872615641159000633746266960 873236 -19243465624793602189243468185600 873237 207122465286981240077685459838752 873238 -66130749309399553064497087658304 873239 155254743252147821984870414182272 873240 253730695954051149458792251392000 873241 216798378469005515822709255188352 873242 20502134540176170664545507436272 873243 -153774700814461208020905727984896 873244 775432830220073536596921918976 873245 223899796914915719488986260539500 873246 -166914464559290945154059031512064 873247 -361290763468511393406898123686304 873248 881511063159918195875025964892160 873249 -83747165625598720648146530092992 873250 15707434297750957784720880000000 873251 -403773682604331767364922124771748 873252 -121402072422914014987225536135168 873253 -472593523074533256284281702607396 873254 43905742429357896091311878340576 873255 -211666849406315347165685881435440 873256 813780837094341984171959681832960 873257 282494492418285649116559753536 873258 148056635802320954441925142857984 873259 4515904444075890539530314152520 873260 -68311962312406306907117315788800 873261 10159180100508890199039314334102 873262 91919709841783573475889792052032 873263 202142178493152919647534311530512 873264 6611919126614828082995813941248 873265 13114482733473785514394161396660 873266 -176215924298749834375545132856320 873267 -76357000644807498952420275435720 873268 144263169469200228198040476794880 873269 24423718131985605314625948686496 873270 69251521661128589961800098391040 873271 -5118318809727213801076115601488 873272 -595542262196616814111753344307200 873273 -186967459060490028056455367356896 873274 -86191340129574636278103913924128 873275 68984730354044445857613495724800 873276 -7428356379639145954499939122176 873277 -92049238375863240931644142589940 873278 243714505064721587079856248576000 873279 -382684459544106960766166329625352 873280 -8389226959810135742666951884800 873281 23596232180851140023740715962452 873282 214640169393860723935927820472192 873283 -946515123006293928388913355363480 873284 998900838895179923057445978214656 873285 52484695485483581238825661023360 873286 275322202055817119677739683051200 873287 -164777456169828388242585340032 873288 178381229923455199239784498790400 873289 6655964488441083190439472867300 873290 -264224166187426916037940095690240 873291 258756803620586876990257597643184 873292 192015939637912736096209278776320 873293 -507935295734319007994218967752458 873294 -73593780142288192183429691198400 873295 296923606408797490709137916353800 873296 -151178383493264453044391173890048 873297 -110924486348062264786038516669360 873298 -38133827751133391559709152927600 873299 3444424179324162237037336713120 873300 28536743987293189728403124121600 873301 -46941955973684612476004602501632 873302 -69997331187757381714134647655648 873303 -1609163173658618976035481958296 873304 342291827713909988433203123281920 873305 443280862519853598505897364565000 873306 41867121723556903993819318118400 873307 -47266668663202174929996471156288 873308 -151749924873365227950177287216640 873309 513245026359878968476719314648704 873310 118401962456749071473046087240960 873311 39688220561062212786454700714472 873312 -7222607838361964399878415056896 873313 223557808965831655476854282349760 873314 43135886781847448258337814651680 873315 -95976370630869227063019846468000 873316 236885900094293829351063930065920 873317 -483265366910487825099970210661634 873318 100625950662902959896908025592320 873319 451595993265250544921135758433720 873320 -64189139809627954797562478592000 873321 187443415432041477763444575533712 873322 58189687608152680430916629727072 873323 -450709261029323981916300926043096 873324 -120270079947557495594552111460864 873325 138329043432658210632258061284100 873326 -260605140935684479936203255028416 873327 74978859153248537024039703464592 873328 2745307953016161149366343729152 873329 -518255826485828215872726563400720 873330 -706922212431332524017783329280 873331 -529633377657232613599889550546868 873332 195123020114860512331997611794432 873333 10610106773702804121316986168480 873334 -30942994878271888610536614721536 873335 551258777149945124662204467588000 873336 -369115274231028520976490219417600 873337 -937240881220170547056754741589440 873338 81385637608750618613359350015744 873339 215810818590993259894172223283224 873340 18822494204474030318446532812800 873341 59905834096441167084669757752960 873342 125893092134703750694225386523200 873343 290594729095576042247870819710592 873344 -359617596000749216322338401812480 873345 -383994969623099348953236002150400 873346 181259190104266689916002644881872 873347 294674771367463342291384477299792 873348 -23807024257903506879201843683328 873349 413071982354385785988510910080350 873350 -151068181560836198742693669597600 873351 455583007819146886502196865952880 873352 -585134343089831416867454889446400 873353 41317590945038559081967086901284 873354 62005601117052448642927406407680 873355 -85810959243616825922313617411040 873356 -158611258441340791992277861072896 873357 255718787573425153455879066308160 873358 -153608235484197279143371167935424 873359 -443187343421762545821138233023440 873360 -64144000186762157992575082414080 873361 227248118875617631796061012583012 873362 70099756482274574656099411540992 873363 -86476977754476137530447684442112 873364 -468966544324794162637179781996800 873365 20643993476742494816368173463260 873366 80617761719865212422776941291904 873367 -36405965915847776985718582030248 873368 427818027342120246464050798786560 873369 57468841812755647896813352237440 873370 45411621340884277223441477702880 873371 222598816504592710337860149504144 873372 11620096489121656520888369206272 873373 14822107723233663338272994160800 873374 -164127527499711326904447848552064 873375 -185680252100344146994694295576000 873376 62584543006012559078619104083968 873377 279037457414230067837264052303840 873378 -181319228166775372657830925488 873379 -91864084124418612408679425564416 873380 66042359070317601514855898476800 873381 232278987807627074975700670819104 873382 197894995466490188690982175531584 873383 41934599601358588979844987881520 873384 4059812259252827983008083312640 873385 -220866715989563298983356108643640 873386 -441800571519002699387258784118608 873387 131341532152627297701299792810448 873388 120630906911812749118284899416576 873389 549138244732372342857485542120800 873390 -42507325769255465454461015654400 873391 -540841988103859046583963760012328 873392 105994889710339607333066906173440 873393 527131115726877335605301195918400 873394 -93320436710598488537369542760448 873395 -1189544819253157333485946467600 873396 140743029450229583256919761039360 873397 127262835753202822795878417948832 873398 197146761321598821558520762408320 873399 312316608138087279148378796810880 873400 -239670155641246187626453741056000 873401 -605675187253207650994903771667328 873402 -40317271798369243475582541550080 873403 -613788504975037583819561250952348 873404 151755984886423216252306933472256 873405 105960397878211708295504786181240 873406 -61867867027565813885253842051520 873407 814771848941560558559406722062656 873408 17555603107521779208898530508800 873409 856018284685325043646936199574240 873410 6967575642066260960334298268160 873411 -17517749920698527509987321344000 873412 530014418976504646600345605422080 873413 358523194334655494744685319861824 873414 -257812597948145753001561201926496 873415 100015380561529223485375768995600 873416 6794255027509427164013292134400 873417 -182351813145580981197854099775360 873418 22001980649993211897617546649600 873419 806355508416408983424652677500820 873420 95441659900801732606595858426880 873421 -931054859493930543125174928682378 873422 238426065710272507258345322076480 873423 -12454329981479032936774829642256 873424 -103371818291517214069474521251840 873425 -42629565003430182623819923219200 873426 27019751202454862112988864483584 873427 -425441340768936999347640315096724 873428 -221978880749375224602827326204032 873429 195574430903006648831218667738784 873430 32044984583444611205694511305600 873431 8567508589749411405355763137032 873432 5058574190618440240087928709120 873433 48197830594508091742160067804288 873434 348119575993789623589383628229616 873435 -109548384493669742609038907917200 873436 -502298007042738324589724096893440 873437 -879702123505036107546111853645914 873438 -58953188513593970751815419939200 873439 -159821118333268263872915621177744 873440 -342334821913561426830359427809280 873441 865318421712882730934052566352 873442 169331711896394210167818041055744 873443 -492905287489879919038839820565760 873444 9824926304041295981025404989440 873445 22648860395225684274596730316920 873446 -57524106727385151370259050264320 873447 -201938002572104863054146407986560 873448 345979515126415450372387639787520 873449 584403980520413235878312464164240 873450 -154081216723569204651102706752000 873451 -181597486214864856761698652132400 873452 -187593059234286800315247531396864 873453 -54135424447409086461922488232896 873454 -254829353034385357230209987173824 873455 259587004559943705677038906164720 873456 31998649226052979877447146143744 873457 -248493304712495706109101792108620 873458 188415539546696916949048637464080 873459 -2466952508956353297641268543792 873460 146256611117100258865996828016640 873461 497917557660773805960610116454062 873462 -89821419662336870946962102096448 873463 -136547578139854707748912489291288 873464 78492300859895951670873293905920 873465 85512546549600425072434004109120 873466 -354634829940357420178811960030976 873467 71965170165265892415930927070992 873468 240782320084532835919977115384320 873469 569180380189022046954752441252870 873470 58515942922470704943556678195200 873471 12095137114653903958660944435840 873472 -549828905424639070750142296489984 873473 58142403860663892890292334525440 873474 94068860144647993328157238852992 873475 -66409767052498142766297680426500 873476 552917415617872115174609325911040 873477 -257123533114404638856057795649920 873478 -51934574729308580431532389164960 873479 389238699614596408413540631713576 873480 171421729767504031728527290368000 873481 29310532854756453514143492664192 873482 -53292837229822198863269427123408 873483 -24270627074931604499888769639696 873484 87478303344581488210470335158016 873485 320984828127601666588438002078360 873486 -23272017175079341581021738749568 873487 132695525326063358693260541934080 873488 -6170685399717444302841969377280 873489 36984653746219855055536325836128 873490 -110006296343122375500042126386880 873491 702029417702731890922702481237952 873492 -305801712752589816969468354398208 873493 -242865730147733721842908666708836 873494 264338840611529532423703640639232 873495 -128166270768990688983915919334400 873496 -12093516988719779934556508528640 873497 140875877516051312351940943199946 873498 -146235303985702930644938282968320 873499 1186896096927409037970043546460 873500 91806712419839859188671779456000 873501 3690624226470412662746783298432 873502 1589094619663129451176216034304 873503 344975869898199074834168735578080 873504 -39634386658497176745005968195584 873505 -1674457375820143366026767830680 873506 -67005695599438102611934247362560 873507 6947630419065643035450546443640 873508 -728729069666764406010831592971264 873509 -78981539072163094072597960548480 873510 -168027762766761477131825380423680 873511 -241265257463794398603939726858288 873512 -57809115128067554437588524165120 873513 181974064583897098726056257571264 873514 161640525512105739798227704583856 873515 -614653602267784892137577387751840 873516 60882902345612056303879210598400 873517 117168177526248131693733415750848 873518 10103427542322210002051023162368 873519 432706382154031546738223780686344 873520 55767419243757771974591982796800 873521 -48229920997708628857056883888656 873522 12628918632184417846159267190688 873523 -100600094395145454305041284244932 873524 122522176805362349154053143284096 873525 -169421402818911223689105692988000 873526 -111268970516026602739979095328640 873527 -101140938065182217954830564257624 873528 412302037055565110413336780677120 873529 -152208074504691256241629074022870 873530 82963720246227595564105980518400 873531 -291770568656312349732432304286160 873532 -430377876388945213701747418096128 873533 286601520563967361498821055983660 873534 116361038046813497444298862889280 873535 -57498684964389294645115483531200 873536 263462607056290462891825967923200 873537 136290836072498234998129920303552 873538 61098987325928455310311139542560 873539 410916341732319093877286486609340 873540 -102327449549899306738203784212480 873541 -61226077170847407887136045225058 873542 -351897105176475121967858510323968 873543 -728761293905497772454355039494912 873544 -4209250515345064335884606668800 873545 -4078407333623642476419555129600 873546 -46047127631453295545323384422912 873547 -182582227331155273403277641826800 873548 100927193508040492011833608836096 873549 210092384104169520821624016759702 873550 207990981609479940832169970700800 873551 119373610896919128810417773440752 873552 94839097874369899473818822246400 873553 839272221494020415111490709810802 873554 315674003111149324626456459536640 873555 -97980234018797251908694630956240 873556 -529782645797147185773228310679680 873557 250961736418549931008220881628160 873558 -57003532422481318714752078581760 873559 -554098112291757668073669504532184 873560 -322238271425639773578574362624000 873561 -443748718885386487784701599898992 873562 -428717364913569920416278878788128 873563 -230548794728983923179290860480000 873564 -209324842007436917629043479156224 873565 198275825605296562106115129379200 873566 -154493108236449295397485951137216 873567 -196634773729629558194678492039640 873568 492372810347797715407390280908800 873569 307454121508189253198893626407970 873570 70405047661148373034260401103360 873571 -318960385674613935482964758560228 873572 -156883463280824049009936655214976 873573 378014473812188202361519601561184 873574 -91103669014905455429616271948800 873575 127995542354375600142086920440600 873576 473206136600773628417321119088640 873577 586178560877077714169297437206912 873578 -14050602062760211517246242909344 873579 -152169590167920584512527584314368 873580 -20933046486935662219478527795200 873581 854038023660451714224524547699564 873582 -184367180875588520328478820044800 873583 -168993111246032257847291866214096 873584 24396866743041251821407772016640 873585 628474201861010746786536432067200 873586 26413332955978201941699478416384 873587 106153392784641609508455116599200 873588 -331412875082842085580877756416 873589 164127797625411258066731877973056 873590 -286920023609834749763782770355200 873591 -7719408739573404679950502584240 873592 -529244441136897309919922770944000 873593 242862519709737221910175130188800 873594 -70275298875423472753045193740176 873595 -515924731654429921243697905009200 873596 428628411304993364058885083950080 873597 -444489167210648559207787675353600 873598 292828601662571318960735355337920 873599 -335242980979230966854871985021416 873600 -21014839997916578142794809344000 873601 607279577199873160003255134823600 873602 -199396298244962632701400404595248 873603 52662210784039305610264796936040 873604 -53895633674624253977497212367744 873605 -288978880600296778173684666556740 873606 -59977056426455012296928726488896 873607 -115281829494215377427940452066848 873608 557927817825757466945686219944960 873609 136943491952921350174314961453056 873610 2451254950479495168566490240000 873611 -148014866831214421676855248118976 873612 351872023674892044388857751526400 873613 320535611382162925512105962598720 873614 -65977230883363481928746096757888 873615 53319819528426312166454796528000 873616 -114109872227006005880998325936128 873617 212650487407192652759849152911666 873618 81262875182464599581893264447104 873619 -208266043654963772583143048528980 873620 10006603906485245004411419520 873621 -116851572615076837598854196020800 873622 154721253238885431438838074734112 873623 -596420355271875462173451081106176 873624 109696246972093865552488233984000 873625 10662814007094540807916015770000 873626 53168978852446764897420777990624 873627 420720436234088064185650971367320 873628 -58810836024257175398335618787328 873629 -371755626316153724533517454626580 873630 -130297412292780027720450649034880 873631 -12512422564322955917877971807616 873632 315591319766729125592733903224832 873633 -116750366860016025601685630678016 873634 -341386420359386878167163802738688 873635 70270142850856494887278350504000 873636 -373571575583673360706180984627200 873637 -9119894602269236765740882008768 873638 -59385394628378426250714661877280 873639 285048741249410215697684565177600 873640 -330874020012338271984838214707200 873641 -330681812092876512409885244381958 873642 -19901600499033134920358975176704 873643 -420545441638294030725956335324108 873644 189210199057057474044518689007616 873645 102754925213127678819654670602720 873646 -538106506929905093582589053951616 873647 268906877913990097774948121416656 873648 -87432130642507888735332731731968 873649 -54784330580855386860274828401408 873650 -47543294255034979690415515418400 873651 -328261238820248565819208303840968 873652 -113159930652940867505347816309248 873653 167212134108489136695299810283264 873654 -314996566551559283625688632689280 873655 79565168022827281408121811448320 873656 -3799982133651900987155303178240 873657 152178827659243332178565999448954 873658 -123242008254833220277590429154560 873659 -418885791788086205005583489098140 873660 64999043364763693058135648117760 873661 -387641471899198277650935103083200 873662 -443005463590883560597984016487168 873663 -98542807579034809878257387611776 873664 -14587837910420021581468001107968 873665 41350198966994389487225720977320 873666 16877029640481530697109139765712 873667 187875655602214909586321871654716 873668 -274632840889687323974378772653952 873669 -61267230614352121261946034872832 873670 -32804252425265050765160186785920 873671 99342209474198391085671058054872 873672 -2688550719386296835471527526400 873673 -139480578276182206140819941432576 873674 -4077138957291287086996781882880 873675 38590364458668288608470547710200 873676 158457787154499087850145655560960 873677 -249436885628760347115681749265600 873678 -14325499531344605344218720571392 873679 190132721071802263567015592927776 873680 26413528792426311273958612008960 873681 38746476099764328562273581537024 873682 230445249312135982948548195138192 873683 347936067990640014468557034836160 873684 -63972438287611417629372762384384 873685 -27301548582207186121215014995620 873686 -256772986801121208729236855334912 873687 -52742970092751988645952877674160 873688 790947944919985359642295464437760 873689 388295107817184896084959043828490 873690 185741463618826659185421265355520 873691 89110124895153232657440692109344 873692 -446408867069459269784012760221184 873693 -297183135206110021699704933124800 873694 132160010680812988012184450959680 873695 -79446454096528484091235147943520 873696 -555353654995968814164799704268800 873697 -391934016505313968465669044971088 873698 94097528485683375889923692608512 873699 -33950755285845502154963367349440 873700 144834699810183238880503566051200 873701 -251241859239711251369057787391008 873702 -93834935832154529487479697969120 873703 -812662592608958458198984824161336 873704 -9717997499380036854676216872960 873705 42777878288980982018294940491520 873706 -303244782542204045036005597754448 873707 -639210563330685620064618002188044 873708 -55269668557946319991551596482560 873709 72177227975775344662083163837910 873710 39485136573045919088718332411520 873711 -313319459188744666147477374396912 873712 -54837495957225733559227426406400 873713 -280240775814875144213382475087260 873714 52585257850151984458018997004288 873715 602868479585848400734852244479200 873716 175957788488295799443698685610752 873717 2312751022439865509337906643776 873718 -87628503423220827010009639017984 873719 -224673232012564442784273018670248 873720 -167584861472321024719355934720000 873721 345410542453112691649944079714922 873722 99909968885966654674397268920832 873723 -76660220244175599351892776515136 873724 -17713918604743849567715934219264 873725 -257234960252180274279832875288750 873726 -23724947655598219552858915418112 873727 -697455455008288155528746894727424 873728 294194786354259881527002846461952 873729 -45035012277200051858783964618126 873730 242879872132511292590965259781120 873731 -41909984809691274782452113629868 873732 99559592786615393620226762422272 873733 154823596833907532854457328332320 873734 95693406913890302888009973512640 873735 -31194804902275913091142373222400 873736 -745642580170319260005905830656000 873737 64670628873477366841572855769140 873738 -283393786059738370622290724431056 873739 -245046675598768420053158108940460 873740 83915413112066875800464708490240 873741 -473024697364375453950629185440 873742 -369496917233678051024911535665728 873743 -14944560766189287344187550205256 873744 50356775610590323712044919685120 873745 576358257562576052103773576752500 873746 146108158604200192659385221164160 873747 8047610058589006525424927845632 873748 232994874247053746090394689729408 873749 -169745810257417239603626553720000 873750 -51932075623982738110719583560000 873751 -171097337171041532027938184535792 873752 -552310228676671090747173519667200 873753 7297872717742608637753105111200 873754 -146861239070582690735201020992000 873755 114519915926374787008742113485360 873756 146604328461802155619115120236032 873757 -346218216597139176685570116166848 873758 -21220704509929101313834511918016 873759 -323449866183697187332159808045496 873760 -4274668613682544077612452413440 873761 83346032043748919510261587914432 873762 -155898804881180530341617371750656 873763 -141250113959395247429207845226616 873764 -180411474297459212282269364629248 873765 -9337857092403839921944918701540 873766 -158052540703191575010493944867840 873767 -535987293464548890328237210514184 873768 -49235885189004794034209722122240 873769 333897614803639905468424726355044 873770 -175251236026657968709723220198400 873771 435873468976399652210502388039512 873772 407794449445531690848076539112960 873773 -560162755588831048774876030959978 873774 149211605635709297995236093050880 873775 83258944156133682848747498462800 873776 18139779292566865843022560591872 873777 -40295553854317483161012505527168 873778 20334863845523270935039465351440 873779 43931785581049295602327181077560 873780 151658719155603888970421109749760 873781 -412890284606170804592971035222418 873782 -57239488573732624269276656345856 873783 261670717633933777945851034261344 873784 -183046247760682023604373816524800 873785 5478217167586378976996477074560 873786 -100949776203337514181131896475136 873787 791888223461931313453521458878436 873788 -360331223244185933647554057126912 873789 73953160278719471445100613382720 873790 108791472419052134105301957705600 873791 526454419871890598784865745221800 873792 17222410784651181545340835725312 873793 393298927745552262273913582578624 873794 33896837626709886072158871522720 873795 -104787022147105991983789978150560 873796 -93738380604461792139668697575424 873797 -107679192472878995783931960162816 873798 -287687836672626909689105460630336 873799 119179894252487094297121477378640 873800 356460768576425855079068550912000 873801 -369697183625762537355876225756960 873802 -39055148097321384071791196349600 873803 3109487476892956476658323650304 873804 129308549809650085632498533162496 873805 220616009793219644527119940448460 873806 -98233198989948252578231156327040 873807 -150756885772509288616901201998080 873808 -48365823743223659068092044558336 873809 -28040621551026345806655922257600 873810 -3442345825056230119295902233600 873811 139435002569854637785435208589072 873812 -377443222435853742335019861385344 873813 -101641849883867187978971843977056 873814 686025277616759542242356871893952 873815 186914022853299413049971063367960 873816 65059213614751921968034672803840 873817 567690512152812761800275947658900 873818 14540615208144745679269577629440 873819 149687145954872718790360777120800 873820 265652135967542437605919692142080 873821 125156618735651782172882500567692 873822 198723911372047868101950951358272 873823 215271632093039302609122954337944 873824 -259650433042827179227586104393728 873825 -123482118368172519787336942348800 873826 -464609216463644013789250436115888 873827 -217621919749282572972428829024288 873828 133848873796628482022039767695360 873829 88430587948503911758073547401280 873830 102487850513555424495668836018560 873831 -26148356518345694461400648259456 873832 -114654387560944744355383003161600 873833 -24497839511704336307560206835596 873834 54657904184037586530197057226240 873835 201387432731869742020081485101280 873836 -132794064508262323164606786635520 873837 28480922461145328316420517755488 873838 -151407087439767843862023907711104 873839 382912544767302261222165983455824 873840 -40842409937619945210943737692160 873841 172474898567399163712144661474212 873842 -429248209177814553460319914833192 873843 93234920646395366296901935539264 873844 363431687574215621739467078116736 873845 -88549101931308174682510295176320 873846 2505530667080865083064128493120 873847 -396226002891469719282132294021560 873848 536302426093366644314788416000000 873849 77874996215392821994239998586720 873850 -228343773224725509334181680263600 873851 -510283110913127748113400718902576 873852 -114618717988439995606881326432256 873853 -137872586032307719375328097263540 873854 -138370441387628553809988731826048 873855 -355496243344365388484763642520800 873856 -463724858245969030674918502563840 873857 -915395547801304792095212018327340 873858 81535797780841327919617674509184 873859 101983672002915772582613776212992 873860 -124460564611413496846320881149440 873861 455297073820418019806027712955872 873862 -293228343984745001934265417344 873863 239882910502015673456501104313112 873864 -181185802151998743200086688102400 873865 147725056842185228481118038556260 873866 1716535906461088767497270622816 873867 192971141755633417285002128114880 873868 -99214631998694810802607543031808 873869 232193645066846847884818179820896 873870 -105051339503229004764684861283200 873871 961545453749775551543036914969632 873872 -190536627874602408351678240743424 873873 -44087083304525965300382093572992 873874 -185135232348852926366464202266848 873875 -390775708729516314524202043896000 873876 -131068770542849373962029644883968 873877 -370988402501915789385786596124274 873878 -216459854815000632989159418834240 873879 -516829043739124995206655913099416 873880 1631042637310103070279414988800 873881 -355310132811426672429991392622128 873882 60346400363215678735645494781440 873883 49410372491928419140048613551384 873884 -371374947317933433418519325895168 873885 174797799676049599467950917728000 873886 132048701011553196487997926022400 873887 52314031231395620730980722286592 873888 -499524863390349988477288386134016 873889 5146825029867005264703395887024 873890 -65224031294017294649140064716800 873891 218770198341023420458663990511160 873892 -322951086988558790878839499902720 873893 -143188557181806391326713605508160 873894 52621009848570784448161791055872 873895 457425519728180586476249947172400 873896 215507567811622257319243958016000 873897 302243765481213413582726267187600 873898 -10382662195830902596330227018240 873899 -640502774844565431351466988165196 873900 91657228201041256769054934316800 873901 -423326246478871403414216407444416 873902 408110063183488585074854223004032 873903 137648886062634160449000280122384 873904 89789480922388001579966716739584 873905 -264749116656667033196480524080000 873906 89761314089588436799527786916608 873907 78953388852834117238073233475160 873908 77409463070704466916064976885760 873909 -2768943373710535466001136781010 873910 -121618633902622507131356746241280 873911 828355740760047459282748716032112 873912 -68694461086045904778065020968960 873913 -781364421885922876220408853354838 873914 589717052701669668273682387056 873915 -81720039885822578814447941575200 873916 403305502815117752179280901002240 873917 181845773462435025674563216956000 873918 -3722309651720121822096800023296 873919 439481858751933356479679711875296 873920 -87863801046606936043663046737920 873921 -158562859066909661251731572096256 873922 114985423300869567349167866015232 873923 -267466876556442943343850898833720 873924 -119130773641813398754969636239360 873925 133874155199214166934009458544500 873926 380909587464738031122798457026912 873927 -161662049265801527442298081104336 873928 -78227668013352083455693856071680 873929 -39929828596414017338493688132224 873930 195684607624587688516482226725120 873931 287370591009176143820732044107312 873932 -11311250523828172131894771936768 873933 -1030870975656953490439963405536 873934 -429660926747045013521165839320384 873935 338091278525516434531785811366560 873936 16254351213093878924034995650560 873937 -359426756850201009362938077800960 873938 57322604011603303987800587907744 873939 -72765535276850875166264583446784 873940 158690758132862316640692700116480 873941 550493807625559838599086630396000 873942 2711739730975563664538330636160 873943 5698228644243217768970521677440 873944 -243865377377630542438128991641600 873945 -109937338387357397174850827709180 873946 -487211826001560390138034111757328 873947 -233620361737354755067366010617488 873948 -30899593675889766539218283986944 873949 859269157633626793239906940608864 873950 7449443218092448741694659660800 873951 122683957657969492329651081818640 873952 43886865042938410650062347567104 873953 -48408775005290315689359778184280 873954 17155112763613359550989448654848 873955 637805479009605866691122872323360 873956 141319948747984603558314683202432 873957 136102968328976203683217281820992 873958 -24552269408488732326639449989920 873959 314994268157695835581239472079160 873960 137789592581269830005028712857600 873961 249635549741752948840556230572624 873962 127727273798783135916137767622400 873963 284132187280958121896458901108400 873964 -136566365011187469458458516214784 873965 -794145522549761214345597787718400 873966 144435473015330354989761679823424 873967 -56690067402108994931004913571880 873968 -208368895276278629184981806481408 873969 -102177807478741309846108269101760 873970 -95844824200323308377351173882240 873971 149822503012758304016464451660112 873972 -65676119916006251209591420428288 873973 -253822277451029972569198318538820 873974 -73384673935103712953799610511040 873975 -414647598794724818142552172800 873976 260780450443192897048061010063360 873977 74808359370640339495507972830720 873978 -40701962697086317936633764410880 873979 -348660465557687028888051756499420 873980 -85979401626251258925290380108800 873981 8293162216518233942192753964390 873982 -18937743603147732977366519946816 873983 462492342840759799721086003392 873984 -124384288399445482955191835688960 873985 6877713295102511568851728234560 873986 -247928138347882971118833719285808 873987 -296477540926203066051449870815248 873988 390816134646242821904443328229376 873989 801736174085632622515049999213790 873990 -3271449652477215684330019006080 873991 205492105146265644066594992394392 873992 -15337258983683223871130277150720 873993 -391460808928865098791903366602736 873994 164565774991147199878122685235712 873995 -152812058661130227543676013676000 873996 60323889963557994502273330351104 873997 -46962753569689550501780564802228 873998 235345364505198468425182038936000 873999 -92744733634949895078023652748176 874000 -70438477246906622536318648320000 874001 774150430828342413335439404782002 874002 -263598984045539910158768596961280 874003 -383175152426983961131506302695616 874004 -127284878801900232628599630645504 874005 371608806215378684183156237632320 874006 -33281809947070250024510044471296 874007 26739836348542184992747995643992 874008 -48646417555973606287637892096000 874009 76005463487988135497416336043210 874010 -109932086487640092925896582727680 874011 -72618185800017029411691481767528 874012 851703283208680965989451615283200 874013 -37689791295088286494993684468602 874014 15299218389225544325786800226304 874015 8463044655679942906318474246800 874016 167832091556585945356129699627008 874017 -144756031906547997879677285633760 874018 2723996252872379314214286136704 874019 -335478778606721686270674586406160 874020 -98490030647586012491810395299840 874021 -895399271991137821267901742586308 874022 -36721938671166792410144024390688 874023 53535668437396514352558650987520 874024 415976372415238348364843892648960 874025 -313802785682987525989933139364450 874026 191443517130177762849753751031040 874027 -221828712045304382275152761139456 874028 -154935652759628804648452619834880 874029 -3262998184398285205947390695232 874030 61349822017524380253904673780160 874031 -286299021080968139893266189877800 874032 93755079320866139040522479861760 874033 -228540502594557532672501909184540 874034 -32902662739957824590516480832000 874035 49737552029449584936928013776320 874036 382628289860144305081060054378880 874037 297422711509115493994525513912686 874038 73351411164317404819809834485760 874039 391116900014052358011556818597624 874040 487391037906604312766543821516800 874041 4252013428126945097280989916864 874042 145382729977103230317754250772192 874043 402573044891666366762921836126440 874044 -274445251061303529215592609070080 874045 -166734409036691370950053654233600 874046 -9000211642104983083672769629056 874047 476005509852055010076997693600200 874048 -71255258524541265718890865885184 874049 15470377834443347842795967540160 874050 -91369103956442179000500420547200 874051 401628591665207050636735350586192 874052 -547267041736378183094326974881664 874053 537979426024084448364764908415262 874054 -140259146624241136997049525310848 874055 27474408650627157792020974081920 874056 -591810063061084041162948806246400 874057 429526981767788983001509711725600 874058 330347403530207370376731135715584 874059 -73345321637452234992331760601600 874060 145053450663368460083196444518400 874061 3849700719627116705560006231392 874062 -108492663117016847960130064958208 874063 -78034085179427354587439902860688 874064 134168654735536972480351332065280 874065 -336057878300264446734349555380480 874066 -376634271138669266971129822374768 874067 -168886340509538354607359441407848 874068 -38829073819548427177692689657856 874069 54273491002589099484448183829760 874070 -84441715837680415902088056203520 874071 121076201460243458469743212362840 874072 -447097558351237338937295674552320 874073 346325403293730293356877771734224 874074 -295488700947713725960346975485440 874075 150872194428993911507537672789300 874076 22162511137568808604930912419840 874077 -16780742579104980395550664682880 874078 667609726952795785053668389443456 874079 110032513042725513494642994720240 874080 -269504047684183463746861730365440 874081 161291553654131016232519180580544 874082 -60251885076255792721550146734336 874083 57066884088455859500315997607680 874084 75645119096450057477420472473216 874085 384480781213715246290743429789600 874086 -100058072919660743691903884963136 874087 673898336111894674107260806999736 874088 101450979583404569177401991362560 874089 -289837957667938205242797676605240 874090 65906055811149904240126423649280 874091 -730303023433747000229984817146508 874092 169422320379999503007598429274112 874093 984010220510449875866148160568160 874094 -206831215941020162794379078957760 874095 12522291405195661843079490595200 874096 37371048303452113166355583434752 874097 -313097902943281024126106787009408 874098 -262969328620027016499258147098880 874099 -98224982589019666625892501982900 874100 95209344121602213015637127606400 874101 295079108442575430597792305612832 874102 6008490955613991139020888748992 874103 473941281805351718026935414101352 874104 3042078772645777383318159360 874105 102156645949936986230719849576260 874106 335011012879978943954578944838656 874107 802511150500286239105772896896 874108 -64783278422214751736870368233472 874109 545766565030824654062098739090310 874110 114133055078370340107614475653760 874111 498057096810345057706743769301520 874112 134004325828523428561086106828800 874113 -82587649580748873424440703835856 874114 -55337267592814340522878310828160 874115 -132256242675219012583911196296960 874116 243523738545381812985108040812672 874117 -277551631996309992005960817340834 874118 122538847932630497407101945442560 874119 -401991213658569999663685568135256 874120 107353509351391645104488105318400 874121 -552508916976155932605053091864678 874122 72422382442734617338793047087872 874123 502698794319224938227598377090120 874124 -158693240795753434391058874216704 874125 80262948620955361990131224640000 874126 432811418771081129474839703592384 874127 378031715868687626604254701724976 874128 -95546996459976353694749120987136 874129 -258928237268005913014680096923916 874130 -144401534116613381504628164825280 874131 -355977038908480933414789501119048 874132 -60232442335129478278299216803840 874133 -208186045859954277393179903786400 874134 10592381904706915372986438770784 874135 -76118782375049093461283015707200 874136 52419885350615515165763769415680 874137 98971975779920773875487901172960 874138 58471996483286084588661944782848 874139 3762345088533208355491293856512 874140 -275376932472829830881254178641920 874141 647161314938383788830666835384832 874142 -39190553849767190145221382054528 874143 -343471991090893740723938318702568 874144 124723457091312838126322602475520 874145 -197800672577003249825953030613100 874146 9028062263447311183160640703488 874147 -12595008372524782728945133276080 874148 -71275259094949855611920976743424 874149 71707133486718522426876845551200 874150 -3871636802261042884511109415200 874151 86036807065250862644539323340152 874152 14685234953391013995876088627200 874153 562992637956275435507653547840256 874154 266844008955560384519924423449776 874155 -87322065080924279896754760283680 874156 113124412350155159555299250499072 874157 443851133614586842954706740595052 874158 65394044604365695252130961406080 874159 12404211513254948764376331132528 874160 -59345674077959210478359335403520 874161 147374709906854722295997685028736 874162 89832831374867071666688584931232 874163 353902160425586225954895310325304 874164 -189694829772087958143404129230848 874165 -167380395373683453383331551107200 874166 -281338110278099641218146095375968 874167 -31005173962523370865006130940288 874168 -133040551598177229500405531811840 874169 -17970892089785683250211272401152 874170 3634685918078912420062140023040 874171 -404563957254253320813106882926400 874172 -76816623006651061145345297453568 874173 299366991859975579996520311241568 874174 -43112419287490912265762006930688 874175 -39223099726983256738851250536000 874176 114869024862037873624262199214080 874177 44503641421740085409614060456752 874178 -341136082964262046792212789493344 874179 796756176294597367634493351367920 874180 69698202309965190650308677388800 874181 -175659236350835582344772006235456 874182 134898258517305493150655839152000 874183 -73578040743740820382762250898600 874184 250122666671418335391119723397120 874185 -96784349110438892235595981306560 874186 433820444916420746369829887391792 874187 -363385871851287032105916948350520 874188 15141106817792718526672288773120 874189 -124778531843126707150972939822740 874190 1909972447819988871598109107200 874191 -254665352670169662163130363596512 874192 86887715520466088885185199603712 874193 763477671971763406237813504979442 874194 223915974565540028998823211267072 874195 -134882249996798239913513645447520 874196 459240870204598745551920687638400 874197 23585666835217065993017710253820 874198 -82458112581083916601871569451136 874199 163938591252276216355612409464536 874200 77089328495039794681350586368000 874201 -747876838882291812306152702963696 874202 -4489551652544649157394156576256 874203 428107223615083990550722841328000 874204 562799526471178567746787628243456 874205 -222189273175991233967483263173000 874206 -109959568304076643534349473699200 874207 37512329870322463422690831052800 874208 946378307947086045374534861193216 874209 453552895007171267022539583121440 874210 218951090789994632350959757097760 874211 -162708152728406209578075235167648 874212 -147839247929511382160887613411328 874213 620819068744368909473043402542462 874214 -247754813790787298920707609415680 874215 338149400106976609761594643939560 874216 -384629657946391048773194218045440 874217 645697728421344842577391486798266 874218 -21179920578966287288664697725696 874219 87331711692588671619675957265344 874220 312924074546938294816054935674880 874221 485614867240334749114265885820864 874222 -80687509732741777831370024561088 874223 -148693805605289037125616978401280 874224 -40013233775215367585905835606016 874225 -170525238615776746906938241775 874226 -136223796725459567139610081160688 874227 119336323123544125122202442602608 874228 -322678768197096204630019676180480 874229 -113618969937280889882810950873170 874230 -9089441143202880028845202268160 874231 -191531954485792470696710176079936 874232 -222054317811490486758689436057600 874233 -370244614235807155494406576176 874234 383602704791512041296400473883360 874235 -123332566359136597921032728202000 874236 60756693254422722858004460789760 874237 -205289826022850184452516903452320 874238 177244705488649216164478444702080 874239 124533120688953926162917562506368 874240 199723724917061345879795706101760 874241 -241967000426880593404000166237628 874242 123328688323172793410610033946272 874243 199071625662346165420870734610824 874244 205528917616102071383113178935296 874245 -85982941264356599551454129904000 874246 -29341680259923530122646035028736 874247 -382820065796589912255681819302400 874248 -3392912259586704190426675200000 874249 -706734737600691103601340159019750 874250 -128615087228487209236889165520000 874251 57162224697123612322508200904592 874252 -566740119185623071221180910338048 874253 98859421978849726688683463506464 874254 252122928602573820264830232160320 874255 -449073319880427339820242766974840 874256 -136793454403821322011355511832576 874257 243468970855695782092145064230640 874258 -110720455072867683449347206964608 874259 49281809844387730897985678532216 874260 -247384656059772748370761603584000 874261 722201221120913008942445964177052 874262 46986524272293580621902005452800 874263 208357646402451790015450992260640 874264 -1392472701194899471354335488532480 874265 -217039782982452201164597103681600 874266 59654819990614582880863157548800 874267 -688459888313788551607184138050684 874268 167129487191672525997799034044416 874269 131555835970411433254536074853888 874270 -99778853549366058531694070473920 874271 -731719882489750615873037510874528 874272 -65442242801912950295046647709696 874273 -27124194341083118624712354778220 874274 -243695001457847765684789755122864 874275 -254633050463928553405516184458200 874276 1875131967776478553785875226624 874277 321147955960391811254260116888126 874278 242450754990050022969482221257504 874279 198947745017533785335149183126576 874280 -230586034469888687288851843891200 874281 70056287960434490338316927932320 874282 294860369553243970827141529954992 874283 -547926659305279087220860149340200 874284 119553073025479057111773460810752 874285 -215082327285351134054719278112800 874286 -96356061973643956375393406870784 874287 -219167017625058517010596225192560 874288 53341784908042026360329652731904 874289 -1033187074680255570523024875480 874290 131072410804195396932666568381440 874291 739841260953478568522513992336584 874292 -668304538923167022253058285640960 874293 -58693225856578323487750092718080 874294 -398820009406073725236162846191616 874295 543289749989209839270348438019800 874296 429358505450610286006084226949120 874297 -221981728597061636499508838195568 874298 -82906660213296828000481395123600 874299 -188638520279422469223000862789632 874300 -17445244404003153000643452800000 874301 254186774470369234401544851535302 874302 79443674517204173746566546600960 874303 498653068164391242119590939631552 874304 279431520791728414348360758067200 874305 -264805514394304097663264651150700 874306 -146956824854421074070487944633648 874307 524238925499399447811992203140000 874308 -59841273450678692276007767024640 874309 25152014860557863365921986692316 874310 -87053260915597791016661070124800 874311 104230761250297190093410565397672 874312 111500677219517384120745403115520 874313 43826041472302573213222962775488 874314 129035587513591194599692786263552 874315 144524614009242260394341432107920 874316 -54687628454395258358418577992960 874317 -403982042955497083393948861427520 874318 -2325402384468565380752465144640 874319 -7099234980436827723077862706056 874320 -38868345671804765197261211566080 874321 16331518006432122943306499241600 874322 -155203128271872050726140030471680 874323 -170006196422659108461322069647720 874324 41929856147942470891956973584384 874325 117716123991307579877308791890100 874326 134448169483345104298011177975744 874327 312364196248352194660665327555312 874328 -60329663292682215143942753402880 874329 216106016411961905714555603826384 874330 262942456986931047721992849742560 874331 126337261975845337541290148184132 874332 66768916428124425375439291660800 874333 463364391485766999615829113855820 874334 -61129746723924416394585809071488 874335 7267805743571589082201764549120 874336 75273379846143218175375424880640 874337 -404731616081386816815458293474014 874338 -153344999710076819412604096342656 874339 -81475798220354890250135880964776 874340 -281787941904664851449112146876160 874341 -181586256026104459852718928376320 874342 1078685047635005889660949540992 874343 -240565514476154069924222370510408 874344 509145516452190943996223794053120 874345 -245682318009413754682236945996480 874346 30227838993559927673421138096 874347 -230887789964011212005672958662928 874348 -28729266151513380208042079744 874349 -105165731800141626644465277452064 874350 138258094735346788218855228984000 874351 -759333863096438809139259803449648 874352 82208864590545009677702119981056 874353 93161677452581344925826528703200 874354 -62042739338090117091916942086240 874355 -191739316291915221937569027780480 874356 107167967046138185583740346175488 874357 578034599206730173894684490328864 874358 285790747842594158396721763181376 874359 -352899485093289435370627496996736 874360 202791471796713073899681391104000 874361 -173441758401622428913208315443680 874362 -4543980007521995991438289079040 874363 9662068025876343829830034662160 874364 -287341236156445254429437695924224 874365 3326387556061986430606009165440 874366 -112257501913143823289236969274496 874367 -154606865888547302424379992401952 874368 -246916017568861154129550193459200 874369 601403858312689954193405223411796 874370 -9360466641592933332856925283840 874371 5232777322628628982577763537912 874372 907460355531381699845211809136640 874373 -331547545883856186081178310217378 874374 -69613171701227798057329421197440 874375 -104333644728328653881920397875000 874376 41447824385238146969228107822080 874377 -27157232798419655961498405867840 874378 407875412025146499988983441346656 874379 -242232815280862481979032447226480 874380 -57266704285683192720157022208000 874381 -177382975516679617864264404521748 874382 27928186249807453570289087865792 874383 -163854541767686569215387688475136 874384 -20459202269540227087731202981888 874385 -245576936185763900028476106753420 874386 -46678093372001906099293611810816 874387 144047023812697225853004462245036 874388 679090903268461529417420045438976 874389 -451675712101107331133696810898432 874390 235527574588762637450287588752000 874391 23330722808372901078123189210624 874392 52693343395830160141193675550720 874393 192774055681209458316581401755844 874394 -4774271397371171979182479927872 874395 14592222040849202274064357870080 874396 -611643193829647123942873876595200 874397 -919534466189201290227620251088154 874398 20556210451453258548159891210240 874399 -710074811485361623440606456364760 874400 12774792095360717802913131724800 874401 253864212106556741123520460823904 874402 249389350793686170941497048099152 874403 931252040356157753211565917170652 874404 -20527842920375178685989053236224 874405 -4117713931562665953279238460640 874406 -32829362262988483734335129952000 874407 169594193516105233839238366649040 874408 -287960793847515755257426958592000 874409 -387767137988988390099649441104390 874410 -89163702607794032116907156816640 874411 -112323169668188797706927208493376 874412 -250682241302175137997515361583104 874413 160480855487655246444527651061942 874414 -99974893894026131786559083498880 874415 -70968542345055473573803683207600 874416 -101603282987497707908730705051648 874417 139988174034138186387737016990464 874418 208162415187470609412245608103040 874419 -22678901414568891379408726662912 874420 -438228277496359415832883626558720 874421 145747020819797745277200861809052 874422 151056098870959636672271864480640 874423 735527224230337832664769027942104 874424 -439229784952717076855197178327040 874425 101423268906298668836186827644000 874426 189039358583360380654242888072960 874427 568332773448731979953369393682276 874428 70855153161362561621654854341120 874429 -29630200753706882397772188438324 874430 -16945586192788419644215783496640 874431 -46980837484975498360842060297480 874432 87547963477189769990635081695232 874433 17172576978874073981187071209920 874434 -161554135531987044208712986272000 874435 63324716500548709905995761681440 874436 -209740682362066429612433133957120 874437 -208799449228972502571572387085600 874438 325121212181432741486367665697120 874439 -117742593576312219484646466062280 874440 -120860482221641675292298289971200 874441 498643628519979270686668878909184 874442 -401677952144448465617274640240800 874443 111185951399420968300453114319064 874444 190284889839903941543009771399936 874445 -37557828124762945940346364882560 874446 318048522785387723129955979595904 874447 130951066055592949167996498303072 874448 275254788964124429333302345728 874449 768089079668935219089695524113600 874450 21859672825652956404287597406000 874451 -484035992049669608870660610050400 874452 -315011106641370367657495852627968 874453 -93541286970601876682153549088480 874454 -373752452207825299106702822961504 874455 213578645487960563840992823874720 874456 -10505955642119542678012357017600 874457 -583461389276305706980852576482294 874458 23470120932256636554388000390848 874459 -365164974795789321124438747809340 874460 -99843281457730428316667310397440 874461 -81609078585107693392847363330496 874462 -11200832498949519134772474062400 874463 -1079399521716380698490238492056160 874464 74301191526767323083202941419520 874465 298491122382000557008263782755860 874466 -133180666080315133976080330065120 874467 25329166796995146935443123495056 874468 -160823955657914247765986160410624 874469 22778650321689641521677206422044 874470 110218763263634920904344845834240 874471 -83080755149662649186189743240656 874472 -266336450863290255157572269721600 874473 -120400087400356265986128544143216 874474 -72864037761306649138435686621264 874475 -110493756398506256031311319264000 874476 -12070264150618697002881045830400 874477 550121651590087044521622542106326 874478 314210413272529014707374016472000 874479 -26592699996291477828784004163072 874480 -10009099518616550367915974000640 874481 477289535003173887792682187320500 874482 89363107034458302814603103453184 874483 -291819500907643106701433639659296 874484 -170937677434353722785697866242048 874485 -58188771579389836903168804880580 874486 -136903719593427299757443362259808 874487 612304397786631293258980510748136 874488 18130397026641244970930203852800 874489 45285934561623975521693203473024 874490 -28582390746194842757888706957120 874491 -7034384728001624643030343798080 874492 -531893655423874121700322392899584 874493 -232875064032000534150603282488640 874494 55653797216332993120973159192640 874495 40438476328314485296334809072800 874496 15526280229563377606103798906880 874497 -126492243321902213684744650235520 874498 158158619402565332154777213237120 874499 -148700244101261795283194727783840 874500 -113629442637584989601310569472000 874501 324852754932561518958532138574400 874502 -220836812775618704238850355733696 874503 -662811533383829829093870800255280 874504 -497296645567858127235740005002240 874505 -417949092171964180563133141853340 874506 -2936199290428066423767049161216 874507 -61263554476317159649775067272160 874508 477847955214496849672800027203328 874509 134063352468585120084242458797504 874510 25360965649349889328238203687680 874511 65750371608197901280248305841024 874512 53688392051528059063997075103744 874513 335029302022589457877180965143920 874514 86376496607424717837437722881600 874515 -139971256424874954156804092261280 874516 474288451939144959168958556013440 874517 -46012227570410750183896978396416 874518 208596956501640017540995188179904 874519 839419072425990213589745069064840 874520 -43117457239556122807420104499200 874521 105792922104515844803495153150490 874522 -335334212879907099093250349408256 874523 -331247998978084850172914227188336 874524 125680398808872954461918043340800 874525 258050652181942340148867344856050 874526 177912329651352635214961092515712 874527 84821605868689314307922899726920 874528 223883827101585710728846940897280 874529 280801786103475854494249662117120 874530 99764457836884942043689238016000 874531 -275002370993785195534071482402400 874532 142622247611855960123305150648320 874533 295627647892163025473236527500448 874534 2269410358917197435820329413440 874535 75548547734119515779822924823480 874536 -23726049434521016488843977768960 874537 396989399194971237767806077752186 874538 20172170813723534240029220157696 874539 91747275176083401934409168907804 874540 17712899096562432980232115968000 874541 -278983879962261146604495848812416 874542 81365361663621276053590974299712 874543 658481509656399013832584538027792 874544 20141325121147643530936303779840 874545 6442012724917465770055033852800 874546 352495823380948201227539260595472 874547 -55059462593203258437420304454004 874548 187230812359680203134511643022080 874549 51617406722803800037991523392764 874550 -143186247561584644060661993791200 874551 491832615346866935064121473475200 874552 -200488194721650297874506545848320 874553 -277171749209164587329982194047800 874554 -1837293467001547961166935086080 874555 -568067703778034128405045746244080 874556 -691997956470481714699780974497280 874557 -483749798207414746874727394064160 874558 218373556242816913166773745114880 874559 133221355452531808598738991803232 874560 -36169997375647514124275354173440 874561 -320287619204985380254756350457088 874562 10460652424156843361842690009632 874563 3051797277498987220741377181944 874564 -282454759580787823517446958333824 874565 -290561130389129957296749477649800 874566 104086350717342560911459402979328 874567 -111425708769019671862834519753384 874568 -523196782917186885781535879101440 874569 70789956083649576951960654970560 874570 -281573463555205048799669796652800 874571 -216579082558768259162415657547536 874572 -81592859251533880959904933871616 874573 447492818058614359805083819343744 874574 -338685370064157756740179022278464 874575 -78788397563210705109022151875800 874576 139511792941802873465674665295872 874577 17013815011919697096541182218400 874578 161248348059769942406883866009088 874579 -1393241831776860628543724508864624 874580 58538632709481699698843685642240 874581 -82859816241278491785220113592896 874582 121715475945796736048736957530880 874583 -835886339005012438140780332466168 874584 652756728885669708190478945280000 874585 503524827967993175600731844715780 874586 -237156044904997583689024948885008 874587 -166774210723212991137224647054848 874588 252912994810619809507950814720 874589 -6812252709430725473882006469120 874590 -88615846986633915450255462199680 874591 -313143832455320179381601746317608 874592 -161650887981612084173979379040256 874593 382002364646864551853640127851282 874594 -17326332072183603073267720512000 874595 -592104666980295843180804790237200 874596 -287524779766073144862749232196608 874597 -847261664039634899996421692605954 874598 -195323547215495805375965119134336 874599 -73655313158977894651542804092160 874600 -146134643638612900228752364416000 874601 193001574936969450817778371084452 874602 108302079484686941708045335746480 874603 110106176289316047274208140759680 874604 -135321257562882582738882169599744 874605 -21212808552936319875273826416000 874606 -51195454087853767508033559100416 874607 -101862944939322288675105254514720 874608 13197715800899847813208961187840 874609 -688392030706840303588049544535040 874610 322405692122855751017598565585920 874611 -804956916240305633068523294666400 874612 -17520743424534416850245590695168 874613 47761396512673682974626334983804 874614 63451685350322477441939008533888 874615 59279841668569993737389861119200 874616 222465165190652790253397265408000 874617 337222517563733124111317327065680 874618 233253435272354464531808389969152 874619 -592434261941495317182307286245980 874620 1178188599041576864213209758720 874621 261732666094647931652197083211584 874622 95606203735433840832195035164032 874623 -770862626507449946058412340111616 874624 -661981440999736196083254432890880 874625 660382331839329705591982824177000 874626 -237952632255757387845050567062656 874627 -222255976584092363619327315938320 874628 108454924467045821428449379978368 874629 16921382300789040813894570795744 874630 -314751183157998669896068128048000 874631 -81979859412415872734879975380248 874632 175045461949722750444621901578240 874633 -457987352711450825470142981940300 874634 -61876051213218373054913338180608 874635 -101789773253308683472976075408400 874636 -156256846764559109619413816241152 874637 201864640124374215158992532015286 874638 24634157223356359374204974318400 874639 -326284927753338764641865301476560 874640 -11810949170043377712697319178240 874641 -319369873103350697076626319157008 874642 -483910854430235872601129697084528 874643 24973776146596415929716054135552 874644 74458054890025845530100296970240 874645 25079501760558718290947838279900 874646 378644899860689174310909033750720 874647 -631509735829496779347520345805160 874648 -637223312097532611316748540528640 874649 -192964273953382994886481175820288 874650 -65523043768900225598450156160000 874651 185367032835606838768415011483652 874652 -198228147647950239167322611942400 874653 -33740647747934952365298531450432 874654 395524395561651370039769623326720 874655 -456744245085098649191473109764440 874656 324505506083451516919150421409792 874657 82144793352149441542006691115712 874658 19619237460485480634858027264384 874659 57073759913545984116010166732208 874660 -58048266786835681789419186224640 874661 -283448770540237352778084486588738 874662 253500008952446714291863248821952 874663 -7892494995356773519073721575336 874664 -236430255085607464972245778022400 874665 106603076986312837018143863808000 874666 -95428459255626528269977868232096 874667 521503094732809820795398069349472 874668 101741208552556089792636261680640 874669 -278007757982566794916874156417940 874670 172776918409066430122474306460160 874671 -82415742587932001094794603650176 874672 -72446097290286532552055383834624 874673 -479995487417180812418431213044078 874674 -209896814507504630103735106694256 874675 -40135270205379039007882679037000 874676 966882307456850683215322851815424 874677 54462994349259316904101946783520 874678 64931875859229979121468130877056 874679 370540310493274148785785319716288 874680 53887046737192661761267864780800 874681 751962789534796889034288662253482 874682 640576726175023350788626134001632 874683 159510253889500698136017489757452 874684 -153147342756780884807017870371840 874685 -69066343279833251158127299655040 874686 -8470968368656500830498197205376 874687 -842731115331682732408481123191296 874688 -97784108607867656115570050334720 874689 483303504945467036798817336600624 874690 -115975980679909725315456411732480 874691 387509692895005125604430081468952 874692 -26079239100127393742250711859200 874693 523584868300958436744800715206942 874694 26629917981577774870984354020672 874695 248212763337202301319580872403920 874696 -210457966838305007082625957232640 874697 -415867407674327772172493035090854 874698 -126000523372087687985362213793280 874699 -388843056933107759671636459610364 874700 13090889116909194035482109203200 874701 20177450218707336286366164672492 874702 -444847278753961581817643523248448 874703 16128657482019133608633951610632 874704 69006628292402372704141236240384 874705 -75795683958828915743280830745240 874706 1390389332434971248773631906304 874707 -26470133419707985802377603615560 874708 666664522951872007130431138809728 874709 71924444436511910863773081390 874710 -65585556109608439882049509852800 874711 45263282479374383278054402514312 874712 -68214630148096425285413111316480 874713 105485506501090554603189778848768 874714 -249898167410390956363835888150544 874715 -421715284750762988694807347672640 874716 97189477300128631750824163133952 874717 -248061462292434618655191195487488 874718 -226719425660034481584171980480640 874719 22433043427485890146486753510800 874720 83274474769973566281700469637120 874721 652618414374632300551672025621922 874722 166160175038178990559256685876480 874723 122408520646690096503359379074972 874724 91438467494616627186125323898496 874725 -42610598067795322000804595892000 874726 399335029947548895246488947929312 874727 67804676877423514532410569062400 874728 67617036155989182043346673024000 874729 490670398771691259840381367142330 874730 2794504224870168246299442065760 874731 78770004733810498726747930993920 874732 189217827385394851484859882365440 874733 -103238738220088177040571500488596 874734 -13090077766991855372010394613760 874735 -133434125794279206341812787928480 874736 67262564562728296686811466760192 874737 -389036381587769070497149505217072 874738 -258470007502966353583761938374656 874739 361520408451473283416633686542540 874740 88985131963938107817116630630400 874741 -132039352064211649552276201900480 874742 -347958842537984284674950866117056 874743 20051488110928362920802710022528 874744 -423307374299197451956437196861440 874745 -193799720409616724912942378856120 874746 363434786242452190370483020293120 874747 8721124167586611456098958955000 874748 -224359636984660240684464615754752 874749 5506766009440308413556837465888 874750 -393787875113689051312522506000000 874751 257460361883697604104867028959912 874752 -367552326774322889851228177563648 874753 187955543551151808472631106585888 874754 103021673175251234391710520309792 874755 -63844136593792239505643109836640 874756 4018538287815135971318806682880 874757 -121583333689305446967368554152420 874758 31184509922241332559905656700928 874759 25313382190678968463717110447648 874760 237189853479097915677820256256000 874761 -84748487612623579070388982414656 874762 63728401460493493617774785678592 874763 -389149639618895142824461758626988 874764 424769966925346073876819947704576 874765 -138088845514061490102849720724680 874766 210128212271625398164289167135680 874767 45314517138597444103161577125120 874768 -101065507925244187447631555780608 874769 169975847249949213040040674411392 874770 79514167103891459892150228656640 874771 630155119754236936747887332636972 874772 -487951319085598887408282638450688 874773 122812873840216859017023439243200 874774 62430044626201883055513320879136 874775 -20433044194714263879680796737400 874776 28855106528933276404172634193920 874777 7847125518217624086366288903626 874778 53647137598909107755420235763440 874779 676545405684964610027281104672000 874780 232231730211256470732619042406400 874781 56526149886935268593121070142700 874782 72008119536567619262507838776448 874783 18176917204860529416061222708064 874784 99071642982132980706384053600256 874785 -164555809771652702508970565870400 874786 -184081014431248870105582784037120 874787 989269516815187176440835771692712 874788 36113153190550182350939518525440 874789 -14383424201127075150070799980160 874790 -95104708904525542591103260081920 874791 161030301010044687866621865649032 874792 6415965630315696542466446622720 874793 -452368054611635243219712914328240 874794 -33685267140608106276413676230400 874795 -152830682547735446356447479607200 874796 39502161624443394761512640904192 874797 387569999774548918518068243437344 874798 484123279090756094600821795794240 874799 413205438941138897701172705206800 874800 40204514675493285955029835776000 874801 -25033372020535716916565069854796 874802 -71079022694213163295513155921648 874803 -47820922122742253719537607178840 874804 23610008683388396073286940057600 874805 -332665509213004761289220601421440 874806 -112873600030878902905010899425792 874807 186695759022372302120588424198056 874808 -748232680760664457394101629358080 874809 -73696159375303102764557184137916 874810 98705767761815658871304442670560 874811 -58195416228139738270101202736640 874812 -397891016897373875956707385855488 874813 -151179185912944685937068984570938 874814 -26833035061697626322902470507840 874815 -121455555883878616763608306842480 874816 -190144487242722783572672960266240 874817 120699404244065439837007017442080 874818 46031414772719805566259663410688 874819 712271463542782468481365162005312 874820 76112112927665013189637291868160 874821 23951533656094511131595103032160 874822 59804321857959529260277973828352 874823 -692447174815695761482344869717928 874824 246231008635050817975124343889920 874825 -164366255205151823583657333800000 874826 291109093736131470431446707224112 874827 277848849970775795989396478289840 874828 119817011234875717661617509267456 874829 65465354943143529188405408141184 874830 3367098168100409277103685760 874831 -554207623080129407136628090676368 874832 -2183335703103940720178201100288 874833 -67651272611940774912830611265952 874834 -46027847085534850912927656317280 874835 -4754074808701920789504047672160 874836 -147660570392972721247485871718400 874837 936742463599714596754705120192092 874838 -114147075113369185499410678091520 874839 89535908844237261104600652616320 874840 305950107727012959020332917964800 874841 -74133512424106084007051447256816 874842 -157820823788785349399661277490688 874843 480409493826283707729600752801760 874844 -20250245238288227738612999499264 874845 -181869466962289920676504960780980 874846 -132181228522461540053021095077120 874847 -199053196684712437353499563412704 874848 164025824794008813878513285726208 874849 759683362808506538233209273590464 874850 -144551381147952967578828603795600 874851 51183725932628445529093560698880 874852 494126029386256139466043731240960 874853 -39651119400026071327111653815520 874854 -486224144356626650467631583970560 874855 36748314855187117891829423226000 874856 -311706487331829674657603238405120 874857 372048961448126572345223033873040 874858 27023613238806743964620330744832 874859 -338827189081062471768149306732940 874860 67979192747213616836375418716160 874861 -82290724841546532892722901200840 874862 -133628664856988561875849932348672 874863 270316102621333546322262791479224 874864 -31858298724067102500510820433920 874865 101395987714164369712636724015400 874866 -174844589567489460265477967136000 874867 -69636142315253831812833640837808 874868 444415788387603334424478658520448 874869 654093524090180749313657333395008 874870 34454486744506977472441852358400 874871 -236842537332878396661003299439696 874872 -90490065266653139063277633024000 874873 -91609928066432049770283861881878 874874 -24670461957729182031833220464640 874875 402886842490395570884953196268000 874876 253601157161940153708373012367360 874877 -27524802832587695252793088282068 874878 -1745661041671594688194889244672 874879 -40546314506199967790577002907520 874880 -267038437590448414278796129075200 874881 5657181539282407065174786833472 874882 85091207387629838370357556629504 874883 -113512319432033356875917721993840 874884 238913693452193225328323361524736 874885 -219548570449363185554212064070240 874886 -321509844216986673974637200089920 874887 -100395835540225405370297783251632 874888 -47510072879320003827991250534400 874889 -193149992662618712823321422270310 874890 141038774226212438625540601108320 874891 -240313292926661225084778239185708 874892 -116630483802104117400715803926784 874893 156855170240230243232822338044000 874894 63399221719783890275506690737792 874895 261990281724971214421657135696680 874896 56578293193143980196559984656384 874897 238683021786415072147345446588480 874898 191875603092747203624664770108064 874899 112443630692335062179745961506168 874900 -102814383442557331449620821011200 874901 -55481997398540188277519409360900 874902 -4520289882549121053984802953216 874903 112254684707021211206814376668032 874904 593265041567442303170646172661760 874905 -33065359786437236614954838177280 874906 -407880369277025565449456497440 874907 -534769522023992172361518931206168 874908 130042878785349408284048186987520 874909 -197669481332638643440612507009184 874910 157988408067182310693442877079360 874911 283192456367657806358623567683840 874912 48850512115562375224596155596800 874913 212302312298436347285973612989184 874914 -177114642124818272915439277522560 874915 -578311580689610101341151379618880 874916 -120125082371110721473977306243072 874917 429454325195227094663041432607934 874918 -276952086293933871598265379552960 874919 902025577358307843115261028083320 874920 159819437789047400294977501593600 874921 -8132496972081403925793594043568 874922 427458315989903183867241289756512 874923 88972897627665939689217707735808 874924 27147015857607160809246327853056 874925 -319159082436462460854250305816000 874926 38876715879166826716730724423360 874927 6753092520022970707145784920080 874928 195884308527467412460087551590400 874929 243599517603739030913386908206688 874930 -17888884329511196340720424243200 874931 -317950395698948820745702693929000 874932 -36521483833395374086122744803328 874933 -4530177044756210409502300216416 874934 223390930035177673887967422131616 874935 -272942728256468115666906656104800 874936 347085393736071398330726488903680 874937 -56000132822356215390197289819648 874938 194952385929136198211988287468544 874939 -65605251799339312175000386568928 874940 -87852471134512696539338239395840 874941 -161718386505366957524648063831808 874942 -27765622023298682537887987984128 874943 -35129851135585656885832522188000 874944 -27507752538301806696258468839424 874945 139245589531782959499289562015700 874946 252807960203174320613956040382672 874947 -63636383769003339099595295272200 874948 21726064562490298481913873991808 874949 -100189976845042782464676076235040 874950 25174450841789725375778657856000 874951 4237425269159797955445705136 874952 -220534122934247972839651152691200 874953 -406252140413001571150338204853776 874954 -75132249296740290731192629046688 874955 271161177931177886169137814483360 874956 265330467679052865383782441712640 874957 -61198085286787413454874272934794 874958 79899503704790005103894203771776 874959 68861041688208100424130796096800 874960 122216376210157132170797062471680 874961 242505276615405511787467888959732 874962 10337983624524358077220917039744 874963 -514459150564608174499834017992976 874964 3163013751752633555588289601536 874965 11872053200287649763755773251840 874966 3958895717794984617356336291232 874967 600554043750339186637560824699016 874968 19311152591252298312961236725760 874969 -660579629351287290188189425786160 874970 -141680954638209274017091555334400 874971 -26920374438214231747905526853760 874972 -61497042425026633857913190528000 874973 -562905084921407043029033523762240 874974 48490354405346731753339700631360 874975 -72279157797462121077525740696000 874976 -301325673360375167809429678325760 874977 122761106065512147041195857118208 874978 -14802405229641973971790404637632 874979 -2608312530040896461539878750720 874980 43367867228325584378383957244160 874981 -30329300468130992200670415192036 874982 246616104885179191259358078869184 874983 -126372087431708515207865004821976 874984 -112424810191830736117680532930560 874985 522043051224864068317879103832000 874986 -38568736714290524549808759263232 874987 64896434928938076064167734171636 874988 -419377068377467917068902597555200 874989 76118600551093593809279852246400 874990 144788337583026118998152266730880 874991 314117183888938989389138603127672 874992 65625703039030678345664624885760 874993 -26978726808908529510291802038400 874994 117177148628002109930927819425296 874995 -276432584099677977711180548540160 874996 643653282571129175896037299568000 874997 -761317190336050718105653198518468 874998 242591513102720854363385946127584 874999 -404700997798439694872556205133664 875000 -137398173407249139370265280000000 875001 466619916491641477626602619637440 875002 -9731299385395889216498655996048 875003 74389917982916055998274596461200 875004 79984311966347662683226868613120 875005 112733532542009165098521792492000 875006 151677317459422023694412470898688 875007 2399318573830210684891165006080 875008 51289652830546508408500581826560 875009 -345424438886640238063534929709740 875010 -104851673377758560784982912957440 875011 -590482568271395533938196864176388 875012 -92797171470022407596072702251008 875013 79785715008886568140484579539104 875014 -145416672120959896963109931324288 875015 609405931930652174866239936887160 875016 396068585006674650986492361523200 875017 269419774212511089178058672264640 875018 -196252739799902119041644057849040 875019 109758646775886569627655542704560 875020 -130478022253890395942906554168320 875021 -21356127273343814617210562323488 875022 60521125719856129711048869323904 875023 252199497471864780265780011901920 875024 91819100889764050242111950831616 875025 234635940161435134257492236505750 875026 41140487885601791970191294305920 875027 -65321095391028725096469968135124 875028 -94675669635812069663271263305728 875029 -586763542658604654456329286463680 875030 28081859207050381629718445137920 875031 307812013937279152917203718024552 875032 141640260752943071452495301990400 875033 -547959823833775774881288830033718 875034 -54527057949748705687266753015072 875035 8112424963797659248746584924160 875036 274193607482438844828831423155712 875037 20320660500363149555144172892032 875038 -289945428891128683808803025662080 875039 587017880340588279583492121892600 875040 325428952541977243262944983121920 875041 -789501565869995958859541309772348 875042 322888168731374451253456389833040 875043 127117825497022780221650094176784 875044 325299126847192076875226380651136 875045 -295334742559754072424851805033600 875046 -188333840579209502714375603466240 875047 -118006026582570503504988341535768 875048 72961829980279436663425195776000 875049 -89462780594405426297655460964160 875050 1020952571534686455062304441600 875051 44702762409316286436955568076792 875052 90162817195620903961060467486720 875053 12097639070731791761190672463744 875054 73689228316478886902478622406976 875055 -40114552017370081770584182560240 875056 22337649373559331785101672054784 875057 -171279634684573785160635780147660 875058 -42953074148508264223298223270912 875059 -113195185354635959863566319862240 875060 68069954989867327727435035380480 875061 -483702848650617788840286920430240 875062 -213273188499491232990664645672128 875063 133372514472582796487719393077600 875064 -4915054188070406936605004820480 875065 15656659772161368660709170635460 875066 -88092918414442866358648996794768 875067 -106520703446202647212455896396520 875068 171520202796339189615377027608576 875069 -86183371822068372848261274314592 875070 -17379078121395298221856163020800 875071 3716627928569614732756113389344 875072 -114532184589102574843052163072 875073 -451566769475350516749367689444816 875074 16384548966252027172691868705312 875075 221403982125750114280420040364000 875076 -45279369561416064826788335674368 875077 -148701758058474762449748467664000 875078 -70681059534521547982015842560160 875079 -81935873957429659739372438826576 875080 709887594024424655328054885580800 875081 -136323795708583346055491551097088 875082 95355907915441577074023431328768 875083 -346751822262438123535045987545600 875084 7711709145275783808586249614336 875085 -39659183998044517753879217855040 875086 391428819127601950732411232716992 875087 70270463842970723300843542132752 875088 -131418960646877151712723967016960 875089 -288503107320854129155104466868110 875090 98927628994126261819197372016800 875091 -100291935934379406443119929709128 875092 13177073140117853653601662926464 875093 -4596809280970168506119330184576 875094 119455700775623126256472154519040 875095 -124096613045146525731216631632480 875096 685624462731986453244704090081280 875097 -421549721664368722429860157548960 875098 83722717054015024275870432443136 875099 45740697128899235044431213322560 875100 1763927209113552277245255974400 875101 924143704849139636878008097927500 875102 -61626118259610420958863386750400 875103 -149091597405377154683971012839096 875104 -145093639476658456553511824916480 875105 27155647118371623299415345006720 875106 43685653079436739269615117836064 875107 -920981730651726016491907920284644 875108 -241770109746424683479387052107520 875109 -390067726468890407443985678028480 875110 -199028482811511384475301334503040 875111 482338580845981463053146307039800 875112 -24008565026149825789109720678400 875113 15797942889822282362886314850362 875114 -259578944020068765442478809291344 875115 -2377653387117656994823716948240 875116 -469161309038040842532055323932160 875117 380804811414072454054971532142166 875118 -28437664344418187869888583072640 875119 171423146352159842572987169510896 875120 133320487027603428141661315891200 875121 -190135457565073198616283314293440 875122 -81928160082626097962838905157600 875123 86830904174992701532597209826104 875124 653778225059078815152407790336 875125 -351881845117060278733794208701000 875126 38535428993757494741696670448896 875127 52435720051239029406461916685056 875128 -634028185192498775936086258851840 875129 -747876348320684933975582310357270 875130 -53872831228494846246690982440960 875131 325203819800654443498890405838200 875132 233150743802619070716280688080896 875133 256758669377983336940922863116800 875134 -161906163938459800057873685985408 875135 -89044178056290561800570047451040 875136 2328657062940807335915689082880 875137 8259282016820263003741896646980 875138 -354823157381284027164301036813440 875139 94319394333717498805657224403200 875140 345674163637381587367899630182400 875141 -271626623385964456666019100247458 875142 -245878638880742379885468731787360 875143 -400659900307239474793219114548720 875144 666872521891583104480884174643200 875145 -101966984548202262263198975228160 875146 192221671042218520071569771230464 875147 17962673216604007672110965456640 875148 -648119672883603463268587346666496 875149 283572053011990709477938310289120 875150 -88354805317009079463922107830400 875151 791250224008587480696306302609040 875152 65592229656093611454253835550720 875153 -6727548919070693974943323282320 875154 -78194734910263027865441655300096 875155 339264116919898018069568342607360 875156 -322284949211177144226057440485632 875157 -251778165656296145366867680631808 875158 572494614594836250426180334070976 875159 762708619052637659580152372900040 875160 -98908994247046083292166579404800 875161 -11847129444828355348375721569280 875162 -324491059800023021153639140147200 875163 -237644039204818448245615861399656 875164 -498876349683554104799117584091648 875165 12424239063205412909431119792120 875166 143441678024178175062751665109824 875167 -658551468161513469664322215223048 875168 -258549802630451477228132886380544 875169 226997033092892568756829453738194 875170 -151553919167642998045062812970720 875171 315680580716648071106484000843144 875172 230538639982063983430399566676992 875173 -123789462472376753461163387136 875174 46395587095467786516300385530336 875175 84343552304528698040201014108800 875176 736645521235484823342445557550080 875177 -1011955787515859309242942862357388 875178 -280927828930429995054388561267200 875179 -5318765057469843275766436184216 875180 399149176278203797307025913190400 875181 362490748390839496286295623737152 875182 -4418216093942982235082351287296 875183 -412260321943297980784222491827568 875184 38921498639337871059013750063104 875185 -154119384151590240860697690687000 875186 1192447557446507558478692359488 875187 617310581777043065647713053727840 875188 -43757411854060692137923073130112 875189 327726438118764429902108273903196 875190 123762761206644690396178043483520 875191 693602681626912153991397399277920 875192 -191965228733056344173364036403200 875193 570374183404123485920889601392 875194 430239088676422900216036049679072 875195 277365905437790875841061652387200 875196 43052140609398859454004742815744 875197 -66532853976222587830971760832320 875198 -23086421811082035665587443977664 875199 16788010507701900252512976296208 875200 -51770104903114520457699839180800 875201 -414467922530595167478777291108798 875202 -34858577300182926433208918899200 875203 159476750314991500693340658627280 875204 29362013084291932053493059443712 875205 -6020679997038440697378534023940 875206 -322942824778613338115366436411840 875207 185122929331354541933969271015720 875208 76462329967448770255215531663360 875209 -657596740461251633260411851527590 875210 -33322187739326885576377904471040 875211 -354761272624214331333158270034024 875212 54884840414543080622011729764352 875213 -285236737966344379203940366694538 875214 170045927307555149045927897944704 875215 -373535730062611861475208834654480 875216 102725126655423772589063641497600 875217 100571192409198852310440510434304 875218 124078089276339419188024422497280 875219 290345603714527020860037377676144 875220 -116546203999714191023349155635200 875221 864360141877505910523859519884192 875222 1855475687320092528434024457792 875223 74040092999220068847649356732864 875224 -42308274469217179165452367257600 875225 100047897224087767358913088673100 875226 -90138673945401711882061957056000 875227 -212642311974880636180991011584168 875228 -480387915670687733772118369778688 875229 368677201866621521083710861561984 875230 -46971896940319680861138163650240 875231 -6614036890255793005691123600160 875232 116440723883363905204687892643840 875233 807106479725983368806147788440482 875234 270486542939901280489723793559552 875235 69363404169278314398637992134400 875236 -487022483891010915924153403150720 875237 578657300963022658741315630389984 875238 70112455790311748964181156594560 875239 8479673548704650546791542442040 875240 204078253665340816123978096588800 875241 -419543664447907707899070598951680 875242 112536643131061818035984374256640 875243 333561593734893811538982601845492 875244 137743385146099538102201907426816 875245 88634218655289295617401934120960 875246 -73433503901966813966398275960000 875247 120605414041755878545404537996672 875248 92788129567968416859154641813504 875249 329589303388018426517442045060660 875250 146746912634613434647840197960000 875251 121586575874255030209374960170460 875252 127907900127143191463015711201280 875253 -433724755626288260050244185430496 875254 18427630971342853190670117396480 875255 -2218016246604328407603156021840 875256 -246986940003771176879192435404800 875257 264932569908411599021986665477712 875258 239812269771985477974134974362480 875259 112242730234238070214786343585280 875260 132275818615876988607718979558400 875261 539386506430183428273019998617862 875262 -110585908968385696025253179170176 875263 -493881379940383390478904617375488 875264 -191311654815013777317138976997376 875265 2016596758055073225275709158400 875266 138801404923057690336275828042240 875267 -281460855524163107055004001799684 875268 -15633978117021291072339531046656 875269 546750029737632345889744750408670 875270 -6665937060204709145940505132800 875271 -131080774811243991117634677124656 875272 100222799514717019218228760135680 875273 -67221779309232269531005411575360 875274 -222118253889530109926475476471040 875275 -245970656089707126475863946635200 875276 -86232797181166811359958747715840 875277 155863190095105565745888329688588 875278 244225311484552326295667129712960 875279 999634247825956118634322355126976 875280 -18660907053026956886077333831680 875281 -74950611933193231942499068838016 875282 -131876589410107330155309878161008 875283 -23868606805750439300722237272000 875284 466941451666070966283071146786816 875285 131626104107724001966762463861760 875286 -284930806330944368255442475705536 875287 606775091114399331706691832657816 875288 -238751892607586175119683802234880 875289 -487125929066182680175355012533632 875290 40534326109464767251286380758720 875291 -241471307236695877773020397820200 875292 54216479580371630938944912384000 875293 -372037579066552614019623245688660 875294 226446324320741567837136873603072 875295 -155853582773756633256003839686080 875296 285238291204911689225847426908160 875297 -81601608593965155441597542308254 875298 -9744846397675693855143964584192 875299 -280111382839924605556986425313700 875300 -96386175033777679386258360681600 875301 45740080262521405179499492286784 875302 150276192705078749502037488656352 875303 27384938863374256273523367630768 875304 -73296279574593738770369860899840 875305 139325996549176291510035452567460 875306 57444992450759531307098778098352 875307 -203630987059342805666857439396880 875308 -1040344833217208660524384927744 875309 49274995150291313259983283084312 875310 17575430814345954940674225177600 875311 278851443947097244195936382052480 875312 310494040961850330224831987712 875313 -110325729670833717047213824927680 875314 438291160682699727061507286928 875315 42518774285108348583154192430400 875316 11288209160862896398646330032128 875317 158949527160190981509817200992366 875318 -8677811445864540388462781695296 875319 -142594260798994791748126351546752 875320 -255365894354575276687005093888000 875321 231454511923432774202424672205200 875322 -51198119539150854078591277517568 875323 376629078515494350643234873305572 875324 383714370247868225208232469644800 875325 -250819549778740696121917234576800 875326 49687498639991802514826317993920 875327 653540624256291667970188830346176 875328 137124479217599713029772202213376 875329 101105388934739396357713024629440 875330 -32158734219577600197325581772800 875331 -498232086997821507105191335254780 875332 254025447744203791014123190407296 875333 466156550197193451394784235495582 875334 -98833486842407392541302610737152 875335 252024810153164680592295189260280 875336 356790212912519430077016023040000 875337 392559585845083569413417111423760 875338 228035757917093731725015330541920 875339 -12972291644180834176473062842860 875340 129025229733241166420159084697600 875341 -535464926725946395331713418389258 875342 209818480696450873396277004261504 875343 -8846087465026605579212726836992 875344 -1616392111939333997705202442240 875345 -449993081110643356158676421349900 875346 -46408778453098028176888559602176 875347 -160846965233945776344828805466112 875348 -311133070756878960476134570533120 875349 -369672043084004083118799243571200 875350 -21963796319859152852928896006400 875351 11476576742216810905692473276952 875352 295957222452719031438761636229120 875353 -342007163590037669873855579091456 875354 -466032294738096810452674870788624 875355 -82665914497022709295900703421840 875356 -560419579780482456779355669614080 875357 -54597974985526021912231130955648 875358 -37392310444141820819777452921152 875359 -189165774531851136820301423873040 875360 -210562655632759603958990021591040 875361 25558946010661245836099054120064 875362 -287849562667196723504003249243568 875363 503837520606929433273163213731612 875364 -106075646826628092727950951948288 875365 -642970465402074585529908552690600 875366 -14910724897669337106842368632960 875367 12283407634090439558541742684632 875368 -170868955313606145973817790873600 875369 -505403552829839152747485950289840 875370 -165408505568344919338999535635200 875371 -16637435572981097930682710680688 875372 -384156185119003104382740054599424 875373 485636535967653376530605901624384 875374 -67853533277528781092388801584064 875375 1076126930766619493913856630800000 875376 -92549684202503978406830128496640 875377 -231291309268060000803463768873774 875378 -48314294130557016287304721379328 875379 -69640008671380210723739797436880 875380 67346723551820419078905490513920 875381 136173249221160833681037391657332 875382 -124356389143877964646489189804608 875383 -126142809619783883091943006187280 875384 -36705723806019741086242027069440 875385 193846126649531597543259897714180 875386 80099205605178138194879478145392 875387 825930098917265912792221938717240 875388 -141137539483605605482993320844800 875389 277140660629457757970795152237190 875390 237930292940076341946027727387200 875391 142623544034688960110734671936768 875392 49467438006524817170139929640960 875393 31592244649166876529250205568642 875394 2234385820453793960311550438400 875395 255781827218335120466701191584400 875396 124183876732908150951092224924800 875397 320407796826410623507983793393728 875398 -319361874798698176230959573542464 875399 -104618477844826838656974983485440 875400 175581326348563236769772375040000 875401 34103615395198778707767007780800 875402 -128177340375436073503029840324096 875403 -19541947007295419830551912361680 875404 270449297620952553807028676467200 875405 251939111581028405050369960650060 875406 11794061486832805574126760867840 875407 -49139084251128985663570811061320 875408 223842304656705925627048594808832 875409 -179555840508925442884720801842432 875410 -70980195997631403175509359756640 875411 155613265450124158308795162284544 875412 126316100386979183061787881073536 875413 -153316984000824110032987679818560 875414 566606834918917336475642910874752 875415 67451941809439627298902920565920 875416 -26354181891020243759482959360000 875417 883861811861414027859866343131466 875418 171920083973805664115777445256704 875419 -932725592314939553194158823741180 875420 31634773099516584463551933818880 875421 -721953343836116873507803568621760 875422 595911242870322130334207572899840 875423 553340409268013318212940992762680 875424 -478229642805266420775852866273280 875425 5402444530019406919616606490150 875426 -377235853923650597566656247296 875427 30012572739488415066342265036032 875428 646980611413660194192885567459968 875429 -294888708502003360791449990651970 875430 -38335100867789575540911232884480 875431 -109644114332753341884781867070888 875432 -236407446187189027018790874992640 875433 131987119309130817153920421504 875434 237945443079500077368228150496176 875435 775098981719368992604337215440 875436 28153363265209120399856629581312 875437 6437013087873531620370173367520 875438 66758391743549092581669161997120 875439 -563022847450593080296347736599192 875440 -6276007787667138096737149255680 875441 -75498386186061689175791597896128 875442 -89929185658083374984883611746560 875443 872341396324497091264986679527692 875444 -236498875860203491628427160780800 875445 -65636440507825132211687112058080 875446 -128550212015698473279585496025472 875447 -695627997483230712209399951398104 875448 -12819348744252499453523492413440 875449 -316672272870883531114019433937920 875450 -92701855307450528524567408206000 875451 82671006280354861123912439486232 875452 -41059628362881597960269196802560 875453 80690306163514167401403877088544 875454 35582929249440424443379712443008 875455 165432522194315908033979716817760 875456 211807436446611595848802935767040 875457 -79037648276911514163731986151040 875458 -188715244338003259284755957935920 875459 -182853898939498387100731777756896 875460 269252225867973772101869915996160 875461 -1564613185286442913553927637739748 875462 -85639362797299905850071449332608 875463 -32336999837094749881695580569600 875464 -628609429777144858137592385264640 875465 59012854130273171795391847187520 875466 342223123451954611822173995432544 875467 -674020000807610366103066008558240 875468 185011859093060474684931497997312 875469 -64849769069543765920596865609728 875470 -128453815803621722697595060096320 875471 248981704291294333452712100295216 875472 -18638890552748299220934581551104 875473 -69629574794474941708580756703072 875474 -185569403226935288989879689291648 875475 219499183544990527554079664898000 875476 -84211242399945608877454159910912 875477 -51853252166993338218048375754674 875478 -315052479193180691733717872701440 875479 541779423175758854712080666254680 875480 -599240123739237029640256512000 875481 -168194452621995855876571066633968 875482 -86555091203942248402780162867200 875483 -657899931580839349552895323058424 875484 117415047490731421613660494324224 875485 163658113939609699160853864430200 875486 -293551639001527931604604194215808 875487 -416518310095118965030951656467640 875488 -187663621018433859493588512276480 875489 -38103804782487072995143267657440 875490 38298794286028091417284244889600 875491 -742810226437731261230718633355108 875492 355129238176829163965227307212416 875493 7233828699307914200888054421660 875494 -103155227404906781027752362373248 875495 185875193349471578451324306400920 875496 -501594260778559083653842776883200 875497 -45852639814920204977537548111936 875498 -83848844506275370993762444726272 875499 -545759174632490362139114962023336 875500 823879389792813136312757617152000 875501 -289602997498219704538453025011200 875502 2027720063883453591337661767680 875503 359142416500679997979130265372752 875504 -12542543654727799508224070713344 875505 67513760119353832487119679938560 875506 -214340816295290524649799339672048 875507 369876446269062047953064537397840 875508 76843916985842121286885243944960 875509 -669761783807266058606963744510290 875510 -226265392388649880107173333232000 875511 89244038907710739196665956678880 875512 323354062157230954077669821952000 875513 173143544282525656099922349606762 875514 -14310742606286024254538068508160 875515 -89231526590906327195268582819840 875516 -931345227817563855084502987241472 875517 -145516509473658466420321931311488 875518 -33257582378360450214795028316160 875519 -824301876007892895862121641774080 875520 -214755344315004888666067068518400 875521 460905760553252308780523708574722 875522 381405662252118831919321915342752 875523 -56150140056054209276757190272 875524 80770193753217280372926050572800 875525 39819359789731174285297343296800 875526 -73094759333297993129831954349696 875527 686404054313273315059691248442160 875528 335464183868226105572161737692160 875529 -227521250740088283826583892130806 875530 280722649304431791042219776792160 875531 -32917619296993441931901756094368 875532 -104102393076147323717016051847680 875533 -44916658775749599178999183393792 875534 42125950966139727994920903099264 875535 -27159267014291107261826860546800 875536 97593848812739263480382255931392 875537 80132606496439142099429873555700 875538 -165843640150443511698350687256576 875539 31170903397541446145707958457600 875540 -311359751543156832008381161109760 875541 -91217616860171913745104379621440 875542 -53105502026292413138520679823328 875543 213079938805221448467270112062792 875544 -100283816076740508137348628817920 875545 -29914739968619374411434329692800 875546 -76298862470838195707623526472960 875547 81879174415316131230485763786924 875548 399150254401491721475339098347008 875549 158981111607353477984115339559500 875550 54560995683964912050131023920000 875551 -794754651318669040710437075206368 875552 -199411966345198226241451815272448 875553 -927575041456040084649327606912 875554 349903363432486465925535945729312 875555 163928964860927247174192202633920 875556 -832181936406493025985847326720 875557 108809258472899093953079294445760 875558 -228707505716615495846005365303360 875559 82699632697294473231265018513704 875560 -56586002792589134906970120192000 875561 -159014356026453795927508020558000 875562 10268727246656471072094314112000 875563 -278021831869240924166108547932736 875564 22203681118175188665745865244672 875565 289829795047349586390014895562860 875566 796326444198883709607040542144 875567 -78042731111601988867978548416256 875568 40194581377948552207445492367360 875569 -125441191324963102729283248342860 875570 13033327408613345294235252888480 875571 -61062423011168887035224833113288 875572 329617436152554144694887306688512 875573 -373824956230860775380653756699556 875574 -34346704637088472826087594121600 875575 -444718803610449055843251446489200 875576 145557971279209169934669659443200 875577 -335978693519509835558402978797920 875578 -316488010640994184258757764166400 875579 218683047945240781468842131070180 875580 -36690435368777211849040837155840 875581 -421865002332511806880811485517472 875582 125707508927874213735689845084800 875583 401020400552014640575199575587600 875584 217911315214685137071633636786176 875585 215394134715585802193298128971560 875586 -177698096519954044419940333355136 875587 388467083558686312927741298073840 875588 85038251620064748305197972279296 875589 -258388996363231420806823788712992 875590 -55741960632227430492073404259200 875591 -468431426428268977866766256740008 875592 136462720751298199683306143032320 875593 -675000586664268785166186273701158 875594 276478754817296203742610859842912 875595 27825930387723205807116538982400 875596 -101718703505733814232920325698560 875597 -154923506408997505484815371952200 875598 169676888773118227687811647923264 875599 727361541055402748300720134323936 875600 -9801837205680423119405629440000 875601 67477397439371683205823619674240 875602 26796792249364546776342060094464 875603 709862472139004988653885291218704 875604 -43921519146309976254120738613248 875605 -206265004050118829033864545620840 875606 73351293462605817882848925140544 875607 203748155342850076034697913640040 875608 -710259089265753948849047078615040 875609 4672261023495086447954531814720 875610 -9670921642738723022165736253440 875611 -241249766904056927543610447927576 875612 -469437726146939885576998517698560 875613 40103427617178387631749420198624 875614 204439325363983733103331506783360 875615 -20775506164606513278223406988000 875616 9780974342794422801138192482304 875617 734120149972104660911550427589666 875618 318770021668294307326017904391760 875619 -305496094139103786096902530146480 875620 -226364734986159864665117499160320 875621 -312245885108747603197269128690178 875622 194669744392674900158940288797184 875623 -393230125260325408299742959470464 875624 -270583741274878918411301677655040 875625 76062401861178715493925152970000 875626 -35812320190091997984332523786240 875627 -263092690648837956342056829712524 875628 -54197382336245931188595444627456 875629 -347794751075959665327184771961770 875630 -203389850706772924631739789668160 875631 -490791790199447223182753633421048 875632 37574026187644874211361332494336 875633 121724854248668937521694433944768 875634 23717894836741836281581013786880 875635 9554580598232218533174159984000 875636 -138652366053063564098457684664320 875637 -32190549194087458454510750257920 875638 -413006022803061156811046781437280 875639 163730737556434274204740669793880 875640 166078887811389777826702962892800 875641 80628692496923554235116738651400 875642 -114541153101893025249896219862048 875643 223163609889883032336638133923328 875644 -75263256932417411942275478396928 875645 241302627981003699381421693785900 875646 -209630658509066860258174922910528 875647 625149885773561855676192007412096 875648 -206248058021517013294322055905280 875649 -291672493402983447214055768340672 875650 121954596637874303206853401737600 875651 -38364713688777374420688286022448 875652 -3715868832338499493265353156608 875653 -327735612595334370850947495639360 875654 130824451837909207571109659823360 875655 -262123180543664749425667207456800 875656 -214394436894199618788238415462400 875657 -332187407868154390627094003475456 875658 110051510458942565853997178995200 875659 -185328420499282257506121048644140 875660 -200831499499573319134808439352320 875661 -543313556856094124741370683300928 875662 12290939795428500695241261987072 875663 -350731081669096084759944883067088 875664 -9191123423779696099187315834880 875665 -61107927378106090054464761425920 875666 139606392423141250563971928296448 875667 70828435951124776307343930796848 875668 -62310104755309009554506786027520 875669 578174569387409872350742231162620 875670 -32045178403405015474633921952640 875671 56092001575676614310540866989600 875672 203992491958689328888615433011200 875673 -150261125690027636085926564091900 875674 -72983489685680636384044963835664 875675 381618753134135256429288292278900 875676 -39160973895876062843847254189568 875677 -790108064575402160605167638362 875678 -38249819819674066221671784850560 875679 -52666645800274127054215777612800 875680 93924012672903003509631603179520 875681 429278870795012382738228084256482 875682 234340936443728036266196030446800 875683 -426718095460856003901617616332068 875684 46772558052428942761090775712000 875685 216748228200828887195346171376800 875686 -30914909601598752048698492131200 875687 211634311373872783078434136861392 875688 -54273413539850575775233773404160 875689 -702317187476162319442538077045510 875690 -159091330743879949599479504536320 875691 24009985104013578850295830961400 875692 126691536864110994263844056642816 875693 -2440111095645397693488580281216 875694 -229923023062099275881470787889600 875695 6038888327567686739384907415920 875696 83335304280037426673568772915200 875697 532154992607267282167990545010800 875698 208521837995832906099962321955600 875699 -596753501765967247920478693076280 875700 42624651125526080666237634816000 875701 222337076483680926110155354430702 875702 -98490575324770008960174266798208 875703 129108848514039813714616793027304 875704 465958556419267421602435241902080 875705 107215712477765447867974399057860 875706 -57964928806159852334501589765120 875707 290260145217861345621929845668112 875708 19646149925356779925243489920000 875709 128323842375348080015953337483814 875710 -48498575855553996577527298176000 875711 857207633651802279558649875381312 875712 -74337400171332575644730857095168 875713 -292625699091752492627946959887020 875714 16612938859813248262600173671424 875715 -390033918233726738586331808448000 875716 139964275506665241835108265110016 875717 589759051653922099305290517908766 875718 -284884671360616869618357663473280 875719 -15013720786274981314428538047744 875720 -116452936303603414392681335347200 875721 114264912180266219420019451404288 875722 214975440323446804268170744356912 875723 30788983118167318177277565932784 875724 -361149767669303870981200920543744 875725 17236977717895786731353641437600 875726 45428574430902003763720721661504 875727 -337971792692862987038320638150936 875728 -143302942614476698381679227871232 875729 -733101570249198741581712282921360 875730 -65061174487145653788501817889280 875731 295039470082074384794854432615532 875732 -237407932153182333573693590194176 875733 390754379061957261945885374137824 875734 -199300348374571782010992481845984 875735 -141086861096636456070654137978880 875736 -79517102642627850491916549703680 875737 -537155355807518084667336572164080 875738 4831007812283705369866103923200 875739 172062935943502863886998888339648 875740 -334679606724408987264464568015360 875741 -394620684621182065885733335872858 875742 126260688508984510744446850867200 875743 393330909139002997922474565719544 875744 -617215308488911880689092075454464 875745 -22263686989177610842865622000000 875746 -203204143571070814923959607540960 875747 -116063067159804571939644243342408 875748 -203114513290030569598309268520960 875749 -192840422331047085416095274864864 875750 38767207435070845694766743808000 875751 128288199961943573979182523957504 875752 -6504519957627676694907912422400 875753 191582895914046892146431031370020 875754 -80427820427316359428842792605952 875755 383483810639223755481631361506560 875756 117021930330077130084665593095168 875757 -45387618095747286754250515557408 875758 314818572192951077473038229004544 875759 457548750971935890701999657562960 875760 -9252564539148628441386054451200 875761 -303736431748443398821219528958638 875762 217344274914492894126396127279632 875763 167623915238400198869772257269584 875764 -155099281513839178922619427959424 875765 -291202277726813621597092420454880 875766 2500045532252892891739448169984 875767 -18415436298075639923185495154360 875768 348403654620823929874126843330560 875769 -220550584622866707244684793716656 875770 90613894972098165867151366901760 875771 -113055285964775495667968439927360 875772 -217424707035740506505725435081728 875773 393528354933613811215870745782022 875774 509516879095829157676199223772800 875775 -175873732398679487541714265372200 875776 -363744985463897673511406325989376 875777 282454231559927615192019912727572 875778 -41658098662851862525747025026176 875779 60282433258201803042895592208380 875780 19035070303498574408206541241600 875781 -150542539896523174760282759424 875782 460490505943268240977964023924992 875783 156949227055439402431253849755032 875784 -27474276557970277282222196981760 875785 151632814888460521985855451860160 875786 8024610834157397899607028513072 875787 -264876754303189966656385628619840 875788 -1294278780384835414541512390912 875789 189263978060101380914801534077356 875790 58266329265252244413456863281920 875791 226865538876474823872545433106672 875792 18614171845578112428051636682752 875793 1710832769474361889057614599904 875794 3944926691947231109446931896320 875795 188565284742322202620333688771280 875796 -187358478430738485097779250083840 875797 -214194662865795968170432984584260 875798 -164434708363643953532277050843136 875799 19099628356807676464525857888000 875800 228050607443747158918637982720000 875801 -422408986197956020552677716754594 875802 93558903121013712997869112223232 875803 -256795680412353882401648579725948 875804 -197656448684105665345243488397824 875805 6307935439988990803887859968000 875806 215862388162758971045502892623360 875807 -194703159917052754801956648621360 875808 -1908828345584332548903547109376 875809 1345138021194962575123951160171328 875810 -55696305713035968152557328341440 875811 -187435413660578915702163596909760 875812 18417040858638868957349850152960 875813 -208150172521672801605342688054020 875814 -273461886326250661178847788861760 875815 247261313241866729468447230168800 875816 311782309813685611132238142259200 875817 -124405346236946577790184762628672 875818 -197595350007262080297758723042640 875819 69319641457854788702978581892496 875820 -98475758882360186468128179978240 875821 234961055796025863925059413776022 875822 115368746570756453885948635896000 875823 -145501051405000406785015414717152 875824 2790376365335118517903342960640 875825 -216926262960878938430218151628900 875826 189763282089064894463263789873920 875827 101275650417201041864804804326192 875828 -976857295194730632314636051011584 875829 180563500488439130388638603528160 875830 -66611320562820747831734449405440 875831 35544043906257313238163587663064 875832 319328688160983115499045566648320 875833 -13253537891931910474459132090880 875834 598998086500264179328351233596640 875835 -54476641424286078724071304631280 875836 -24370298683336322614889800729088 875837 -64976857277796238868129301395514 875838 -134778710143711660915484549880192 875839 161885068065289021515119810037880 875840 28106161674196961620640692961280 875841 82794649810277223686503126147104 875842 84949278637580403982471934431488 875843 -95915236514803695084622728284160 875844 -223736513446988763388167627342720 875845 -130696048853729742524789744248320 875846 96863723889814572492929144875872 875847 124604625941604137563417112267520 875848 471781401092915820317861369103360 875849 -9631758917285093722422285916920 875850 45445410967860738896141932992000 875851 361314443583771091977893807096852 875852 -30111625624880361080870495096064 875853 10586990733227888019779969272224 875854 -13091797465960532366133672139008 875855 68319965936223570098129534046000 875856 58362587186819562832824510971904 875857 -578172153581050659848026559832348 875858 -276388302378203149674667987110240 875859 81501968567115150761191638001968 875860 227025275473929674741070983950080 875861 -34500873136631652941709851107776 875862 48317295473289247566248184746880 875863 -192079617896500560998780747894496 875864 -212631046300408008899908470988800 875865 -249523712658478070925658094969280 875866 13337587922270784375238911558144 875867 3365215879892074053571082028840 875868 77656836877911639677792573300736 875869 283517306475209983454785054737760 875870 74037241194605982086432569922880 875871 -145062368951858224929114123131928 875872 60585923408592665530352060596224 875873 -168109850725457743087594890059520 875874 36238311719485981127086472884224 875875 -188164787511799510667825893596000 875876 -565174725158250043248583709792640 875877 147343585009972735628298675653760 875878 -78849220707078792368880590510976 875879 804962745579341148395690935608840 875880 152049859704321145076671451136000 875881 472720886440849825013331864922000 875882 172011654260161624238887287075072 875883 99545944490011004079616456617648 875884 -99932182369811373281455755069184 875885 341098002085488003765487077871200 875886 52905228228566128642569598384128 875887 990380121295841438447332579676760 875888 -83768775437608963420763556642816 875889 -373450551668373316739781868416 875890 299156484868769067077409107191200 875891 269869074032757037583853465905520 875892 331547518936269841431377487716352 875893 -27163228402206698023762922779858 875894 -234266607244668868060223820081504 875895 -107080315337651389775057769263280 875896 94441290986870766707441481768960 875897 447017605132468757549194728423312 875898 54013865183499940559156573699184 875899 193944611589633292805797499260848 875900 -291850733586042525121543348032000 875901 -66216889266051782198785388898816 875902 85438500000963442377099427253952 875903 -50701285369197395344943132163744 875904 -219535639200730013412737427701760 875905 178957577485462620928213874661120 875906 457208023182958743179924858227152 875907 -736349140641304892678729539545360 875908 -634203881184458508935537142908928 875909 138684073659192238821391791662304 875910 -628357046432770039805840609280 875911 -422230726047942885727323151646976 875912 1071120017213648925368669921771520 875913 -294372686336244240727938426076656 875914 -103051709991476707807750610223360 875915 644553279610405509275939691684000 875916 -171021655139412895124580566092800 875917 -161880485247516730047216455909408 875918 -487508513726784039941144784843840 875919 -351732388507899697891881953280 875920 138095256316991332074187401216000 875921 1191802492850483367703123666839552 875922 198832065837422363613510417401472 875923 57358458160290202775385145792172 875924 56556981874429645915209802510080 875925 236630989321428001678828233556500 875926 -116914274338624769893079349236736 875927 -20902498645926131651716277014512 875928 279963647094432296732405255516160 875929 -247004523559767309421224351500470 875930 -139937302349365584525204678324480 875931 89078434456221193465947597560064 875932 -58958415321064079738558322613248 875933 -576069614700355170366633168769818 875934 -8885457203677442582008710115584 875935 -272868061418240615660564854257600 875936 5364561737092058876615017365504 875937 240031895248368640184359615274160 875938 19511136409476591914434220620800 875939 -555423238666727646940183479402144 875940 38032596602462483398147667742720 875941 -809625247144743333070566252887616 875942 -344483125589797918163435024947008 875943 -424878747475814270906482476597168 875944 -299825413791174875795762417172480 875945 -112268819606478501850492620211200 875946 -26405602348494309966109565058816 875947 510173331747899547199892749721396 875948 -194138033005078047200556141288192 875949 -115723796617996743536416515001536 875950 203076753822171442407008768688000 875951 388606221796897647485247660461904 875952 38276705651005566161155962961920 875953 3204422697077438907175148766464 875954 80730170062458000099237385660176 875955 -106563680496809657087179490323200 875956 -154924351942401558384938629770880 875957 660517576493378575096864692639840 875958 -30834092723099956313617575959040 875959 -22443810946968126710018904863984 875960 447304254677991800190888450048000 875961 -216048253427903164324425699123360 875962 40214844685522739641236944965632 875963 444528345942014430110849468807784 875964 181553204041343746738103347646976 875965 -68366419384222266946572979783080 875966 55117491596090184230463829380864 875967 -156478825506577711896643289771520 875968 20991680878940497614773889794048 875969 -144845450966089454132144847933630 875970 -39391903646315594525407869658080 875971 353621242653875876595093320142000 875972 -422518627101006114126899142244224 875973 181394684433156771155767755762720 875974 -324335415720202206193731604855680 875975 -132476609515424302733800760466600 875976 133462904585071775827302037094400 875977 -400802200571588697784276591674140 875978 79360517581385030828738061396480 875979 13041042269861082562981618794624 875980 52632656210246309180592180848640 875981 578790682504134457391068554481782 875982 160910519516278747766947605565440 875983 533182191230090800202912927317232 875984 800128262099856667267024994304 875985 161317608437609164654467646219200 875986 -502083590396645922249832038650880 875987 -214308117260265591721071279523248 875988 556588124730120431106742462341120 875989 37060227103811411692334085850620 875990 38592634726549044766436824656000 875991 -25484947290942207879371829043608 875992 -134465590454123596745016862433280 875993 556747008215057801273865733751898 875994 -8990063125820846567771768022528 875995 54837755456283535459406180929200 875996 1646736785451445993822381522944 875997 -97811560867454308453625698653792 875998 9045102103155164273640531148800 875999 -965427487896616741160422232385600 876000 26049162629425635469784383488000 876001 -20382240772302717824646397577856 876002 -326549896798683190458068018352048 876003 220910465959219283276172902497200 876004 -347317783400079311115956827586944 876005 -146287642226561051288497335440040 876006 -72320110196240821349879022954816 876007 11193222318907547714649268759344 876008 27578108713228501262498640936960 876009 -14632881709021356385879017035040 876010 120520179337785491389011978490560 876011 -462170431428154685224376984165388 876012 80506652129907466481255450852352 876013 147241958934492501763738237186262 876014 -351060581447892883667735480852160 876015 244666544576494185390421136862720 876016 -145153713826383753573170400329728 876017 -328489254104775939369629282645934 876018 63899491517165556434293806030336 876019 529448594986383423777903003113420 876020 142123903525263026119021929972480 876021 -135594810366701545671740916968736 876022 -199343996474222663580622928659200 876023 -406662223021968617512397674696728 876024 278868553011810926044714143129600 876025 -8613449074883027737436896497200 876026 210728803606850794614281567930880 876027 236716967380112198621664797144160 876028 54043348944814685461349455587840 876029 -84152241978009850379585317748736 876030 -124421904472430797268404469431680 876031 329941046847618856860396003312320 876032 243186624276362300060714454220800 876033 -239258126230219824041588509065600 876034 -39606044224029036327135814465584 876035 -2753578683402105327760837604640 876036 -10762305397964036725493916241920 876037 46608654609350117350160330107260 876038 116521720833069147695911648212096 876039 7112536869953468253081705856128 876040 -202677814593136555995380889600 876041 -703784818699471575960876266499558 876042 323538578411053087057032708618240 876043 -50585463864756556167434010335600 876044 -137668527500332873007516351275008 876045 308517918102145396776785716228320 876046 -11808819313609002734350403020800 876047 20538110150058270971580661890720 876048 37961420249511740347355547500544 876049 308414694814337355185089685918836 876050 -72960320086861757140672459123200 876051 -384678443367727331768996644596600 876052 152165777267986016017642780149760 876053 -249385566235142517230686036600416 876054 -157111691991423429048197281750080 876055 -567673443208370090068842742088040 876056 -308750290995407857199344624773120 876057 73604399918248011665337000647040 876058 -181040727753768855263327549007120 876059 549510297504122729860573647162816 876060 -56150132758021167463544655421440 876061 927559445989983482120584147165080 876062 -487008823504454960345047844387136 876063 383500970891638500842852983183944 876064 113658839514887163387884561498112 876065 -47802675925449694038346429985280 876066 74762288031164977969077433866624 876067 488998567886716076505945497313116 876068 318083502028549081555588869982848 876069 -217752424310651450653145302450560 876070 -29874258326033901258412454760960 876071 631407928782917863053373960352520 876072 137444549377205357332040483389440 876073 60276273212246925620240597995488 876074 -256488208753964549833872720109728 876075 131757032383830572434675690134600 876076 -283012016577762687268206096106240 876077 552707184039443514186627428587926 876078 -65021344418349738757772513614080 876079 888019797398564705247779256465680 876080 -225037840719742833566900469104640 876081 -44120859118920234843503041615248 876082 7876706284218769815603831704064 876083 331502373161858886676022454309504 876084 201585471503988141277243849377792 876085 61049300715452454062338395711360 876086 140430690877115133587800824407040 876087 563853666671279099720133703424208 876088 -256329740089483884300471969300480 876089 9362493660186531874560261824724 876090 63827738464319869842832563072000 876091 288154450418367065570779475865600 876092 235582089578395280379933925367808 876093 -261895744841665256535105521568576 876094 165121072425267678766780110948096 876095 -688993910664999736789112669771040 876096 -6555177594562592095905587134464 876097 331666319719208904878824389860546 876098 45421850952389243411511028270800 876099 136290996030399168379017507805440 876100 -164986457040165841311302275369600 876101 -561769131333238125007586142531396 876102 92222345335283204615802677643264 876103 240701585688998693977441762795352 876104 -339931168935184963860719797401600 876105 317509177984558783670909520569700 876106 -26347281227131540237744653918720 876107 494445391701253891007763764590356 876108 112642052981735999750970705845760 876109 363894520800847918318907172311840 876110 337055615996844334526807984064000 876111 -253457973798723673042036061419128 876112 -62332865439888831421767555760128 876113 88229245941639152663193792352896 876114 86809222842260626933646813804304 876115 118848332583704883277501807334400 876116 61894496919566923616088781885440 876117 222100980977184610477192706027520 876118 -868183598175470976196200629632896 876119 156194695913993511830971503763560 876120 194633792640286091298514344960000 876121 -447615456147573019272760042306678 876122 3942332337114428862182874906624 876123 -375235664782262265170438923406880 876124 -356738585180429108469067831688704 876125 -2200008771937604070022278552000 876126 234679743452186133069534748225344 876127 -135686252302650796044211132197888 876128 -708052021005684128595863006085120 876129 -39360475344367446853096326985920 876130 160678121816730937617628442076960 876131 63686532606677674328506083835932 876132 222591645890789701386165529021056 876133 475030582282944312306292105837020 876134 -13661427266615354668698079195008 876135 -135760123299162677243304234267360 876136 -425175280026866815411613381944320 876137 572414084761486462860588323529786 876138 -60890642311175142365826299149056 876139 535133371954918776627952515610368 876140 -1694207426775983372798461163520 876141 16060630534989114781474838677152 876142 156764162635390111288106660155200 876143 41835079471546514550092891848128 876144 74857548761176866153135961964544 876145 -158633096516696350613103241841100 876146 6043427824090994959884122839104 876147 -3989126333971687287440175455880 876148 53638049318742630790204254658560 876149 937630141112134780214999960559150 876150 124410677823479201314667794560000 876151 67342216298620398196722066793912 876152 -246039539372342681621131414118400 876153 -116291031019077278121728980084992 876154 -226262453333273846399846603435040 876155 164196131021915394867226676547360 876156 345349861873679660168941103964672 876157 -684118640643730489685403134527328 876158 -39967878497346806782927485559680 876159 -355453121116760905936994208046776 876160 -236304443079671298103102773657600 876161 -53977785372067090030809388524 876162 -159302008184387269516366012416 876163 -342431899363506300898974907651560 876164 565903698363985293296476422581376 876165 57308700010968731318800385365920 876166 -135291338311459737908362736508480 876167 -151286721670789740691475510523840 876168 2747920253370114177768805539840 876169 59959151344282588287041489372826 876170 -39593298873145834818467950559040 876171 465478959668685278433834033905112 876172 16985734719035782249290264556032 876173 460155320433819089461627283366400 876174 -67040804247318992311818561699840 876175 324458172551330916132065004073800 876176 524477986468405145744089546752 876177 -11794749583442201253179955126540 876178 -38256224515377855527785817026944 876179 -152831421768854209358697532204224 876180 67338843248516281910874420940800 876181 -666144051915820516274132915932018 876182 -290623492110160204900073589731808 876183 131805978710358103402664693000448 876184 -42301023094823610374278127124480 876185 -128075479252260000432087896841600 876186 -52575468371302636299201158922768 876187 -175543029534226443009272032377200 876188 337149024237800852479917995106816 876189 599670187473988455130827024658560 876190 99647809987882857471432251815680 876191 180531473216454196091826366266592 876192 -80106471256462416282052652433408 876193 7744671941533418090699705353442 876194 503128014365776013582130803094912 876195 -181212396062395997112042987283680 876196 -228494903975556813482216822615808 876197 -15347108255168960533619112556800 876198 45699478204015990149212241526464 876199 -793008043262592338824938709553800 876200 150592144131762588307198696704000 876201 -124806974464192661105412303177696 876202 -91065401304619725381661891171488 876203 -266009818712101563434380880473548 876204 -133952722058957473666815838617600 876205 -108509996831576093613855181368000 876206 -544628887971991228833669574326720 876207 87081242058134117694824271634440 876208 22512453916182378683578435436544 876209 -159172612356878026887421017966480 876210 -121995042002731539605329646999040 876211 865120966416463720657197224448 876212 281370645160356891493291516035456 876213 -173460814949760365801414885503140 876214 202492059775035649013477773196352 876215 41432681996907108537315051381120 876216 232270071630549472826651919974400 876217 -284408477647314094943311135782908 876218 -18505732729859407903675656844944 876219 -5061108661951278981503412917712 876220 52617727720398916517937302062080 876221 604725847954293384079502050009344 876222 -286905104866532770220711280767040 876223 -69055522400102072789246543919360 876224 67739517961763736261916445638656 876225 80092270592258166761507109576000 876226 -108747576029326117410539913954816 876227 217197529957637292165959651006472 876228 -240627528575229682336916965524480 876229 -832031124893460097602920258387170 876230 -296736271868619423056368767162240 876231 -276765616732204718588154558021120 876232 186433868143576205288069393940480 876233 -55444114241690971864387467268518 876234 57964275572654043208952435296512 876235 644433929756107149690281075086800 876236 -490506828474628354959234984510720 876237 2508752953907559416109361095360 876238 71295065405623710864110276084160 876239 -152435542341635081695305267841440 876240 -14073474185111232931352793661440 876241 -6721982056989598875692062419216 876242 60111385364813470526291413699200 876243 448885410656243021501201146158264 876244 -4652775792996082122865491200000 876245 -37081255785151022314594605515880 876246 -25371608110014253480797003005952 876247 -164894528140638891063050230572528 876248 166048746324147926902623589939200 876249 267131346380084226640306435380288 876250 67203234517576836706638170670000 876251 95046310152616415968144070120400 876252 -19624869142433982083061985499136 876253 249115691737106007923455298476160 876254 2516200158101245461090136286208 876255 -35474588216418001475246624803440 876256 337633179566593254108352095191040 876257 759712372846651428752113817497506 876258 -173028120787443498381518831063856 876259 -270603302081550927621005826013320 876260 86072879137323713792316480921600 876261 -262174747115710761024145636703520 876262 456620191255623476842549417105632 876263 322137169274449355464410540307512 876264 106911331476169801072003319808000 876265 338399312772348938845015963922520 876266 138261033279413869177527744422832 876267 -203849142899661006814472330611764 876268 782437173927188846295824385638400 876269 -54379154818926982136755580219700 876270 -134375065737608758254267158294400 876271 -231331459255956970086834095467536 876272 121233496791050701208726243966976 876273 -205984027147643457256458822224016 876274 -165408921828271843381383730126848 876275 128374554249174006773639106240300 876276 -3162929128479488827893227463936 876277 34043628768846415213332744184320 876278 77949498697532540365148025757824 876279 -38063641382254647835232615265816 876280 90820093592326895094545888256000 876281 82985665502973198478586871662592 876282 203793834292922108525202565632 876283 -380656606444723531270944106325576 876284 -270382293571998068832902256144384 876285 139916466152377119994578223291200 876286 -467485656161011196107131978513408 876287 86208829000770922374938131911936 876288 -20597469053065760121971672088576 876289 -678094731095208624180098500180176 876290 -194128395821135834120621694021600 876291 37124077204907177716831733768880 876292 -29494320070927286156678904243968 876293 -327468002026092175696735390783680 876294 -51271061576676516038582255833920 876295 -26542846214555576086879135794720 876296 -444406158808329960078256765086720 876297 838360643579546538913687074528 876298 163290382223258585359116758807136 876299 -259578123739099817926913597241360 876300 -46328258611954288815984849715200 876301 785540928682209764928298404789302 876302 -78566080441220420126359759785216 876303 -42177894900022704372095218246488 876304 -70567219966079167077676600000512 876305 219872449252839253290184378073460 876306 143379417771507123572394939813504 876307 4111879100643102464118421408556 876308 -39152892784757972324837455822848 876309 -35981914977610605372593116751040 876310 154892368034401549383261713122560 876311 65929610166776136275093677923912 876312 69501350320925144024872678809600 876313 -34132540943605988303561549121516 876314 -284701894908199873377163459107840 876315 -148894622909589416216084569820160 876316 418735383754735638753515561069568 876317 156049269964281326463757231607820 876318 -187549848431135819670380474741760 876319 845301595162609449004464471737520 876320 -105599948745655194030718115512320 876321 339198139687105756673202586231890 876322 -95453060910002474013711177894288 876323 100016038946769408859307401561344 876324 58479610685268874241614515793920 876325 -95679301341234832929457798190950 876326 105803398861841648705591034050688 876327 -233019326193738768986234325240960 876328 521067548156728328792248814300160 876329 -604381033502504734087310520584070 876330 11499960641813201270771269585920 876331 -244993926607462797367062865953868 876332 283644972014582174085514821463296 876333 81311872652270688335409103521024 876334 -101192747459129177996607169932288 876335 -375225521824356718551991979793720 876336 -40268910067040264459664366010368 876337 162430847503411948291944457344000 876338 314873725437872057685104734978320 876339 2256427692396007941876758683200 876340 5178230520234242865000867993600 876341 -227811247021172756454547753530258 876342 -39164293587892179614535653594688 876343 360306060008026502175886521907144 876344 -199208862038352994787539227648000 876345 -118264935159339707755292570683200 876346 -171529627069276881551817174003456 876347 -158775957720253872296491604137440 876348 -36975746493081440046149230526976 876349 78856199731015955596188493905350 876350 143087981283952634874981460636800 876351 12620686951198928107735323494400 876352 -241289241339126533601631725420544 876353 -78706366382530443064219451366976 876354 31213281644279076562257931931520 876355 36085009335772087777357968474960 876356 51853548802106993477273936056320 876357 -509210378608114993439342829950946 876358 27239423346186644580334437557376 876359 309406650303469837203021253026840 876360 -116979227477237916149277929472000 876361 -549354536562840620007248891114076 876362 108085778792716316692919374950912 876363 129035273372069623752544040020464 876364 -472661548533932903354349983444224 876365 16440305209662147957030008941260 876366 19648188615144858467818587753600 876367 456829592398156599829698451770432 876368 195100591967123239852538479828992 876369 23719492696546731043451823424128 876370 78468319322498414030264709304320 876371 -375522823682358431577746405137428 876372 122374181700517981673653762609152 876373 -301439247779155726620241214467378 876374 -53617324862485217366485853566848 876375 134021364241802612320822798260000 876376 468193423124247627063328304302080 876377 -320202542003799803198213508612348 876378 -111787302976382229512056348478976 876379 -176129250757999218534392860400624 876380 -435403807235415672620455967385600 876381 -293503891634433427553665290687456 876382 27814576594735619030847342749184 876383 -5061101051758950325634916099600 876384 -259567527411737720478057073213440 876385 61295179022927127340564191458580 876386 -152253168282940644949277106593280 876387 -55650887964499549759320777333840 876388 -602854688655326847892401314019712 876389 19442481891564106869240045100956 876390 -135314411863128749729404434063360 876391 -813369895579867639538626868262888 876392 84100524623928577102101050327040 876393 77894545550922341056825193358720 876394 -54524008659506829691696176072960 876395 -124922892571336043275269940389600 876396 48067561240722080477550150451200 876397 121811687760290977160911298776320 876398 66693606020889358393280145928320 876399 342430259126392982997752007552264 876400 -41927850587629597281396560691200 876401 -161910007858606246987186168160256 876402 -70243284472788205343377127437920 876403 -473211826341667657260741051964 876404 -280221513407890662456908902668288 876405 -184148057259300403591571906223840 876406 2878644507655761380283600277152 876407 232713445004514861744564226913712 876408 82672442061916822096201192304640 876409 104896234943593103771410417004160 876410 100861920827172180135820175931360 876411 -326372041403606594662267346185140 876412 -116514956536349185265848311814144 876413 -414263850637569833139252335414400 876414 -20674095654816252590260635703296 876415 -260136637747442886722961541229280 876416 286961970882497111071986831851520 876417 -257470288372546226943030223482240 876418 175702559657184188133437777140800 876419 -323054171255899180131194174931504 876420 20070411578175179119297461914880 876421 -19865190383799053071364482064896 876422 -306609965553937494398914841347488 876423 -145092704430949717689994716259416 876424 -167834026437059379421433044500480 876425 126389475859680523214003631814800 876426 214163107848721681635552837419520 876427 -918223367418932105885667722579968 876428 34457247318119588406999667746816 876429 300778686785848183524021300757974 876430 -44824542655644131833589227640640 876431 238740211406129091166112654813232 876432 -59980467736307277613176832327680 876433 -3700385761389898738191636346318 876434 49890413546800652496630722205744 876435 -68100741251445511601879228858880 876436 89948606476535791460863029227520 876437 420795255299712889256171295178752 876438 9557464284837267406433233309440 876439 197632673641093847004701712980640 876440 34432976729444180533249018060800 876441 -42379928023325643463039120181808 876442 19462172273945782831025714541312 876443 174619212786056164807566471058692 876444 -40827160909651626307278202627584 876445 -229725398863894536556023230042400 876446 -41554026512318715623776402163328 876447 -30777781911080354306120042507520 876448 837954283914590842919700342374400 876449 -317606216132627330949213970515264 876450 144722201811630614961320031177600 876451 -63760856929513368356430118678720 876452 -221305376346973890810392463194880 876453 170708686048823252608665182595744 876454 -61199444462322937874638363456320 876455 334918591195936864045511511282360 876456 -78715436275046846631558144983040 876457 14307776732449648871793564155892 876458 -485621265233880172761448560952320 876459 -131271852139175698978150596920832 876460 202416127848840787216042121487360 876461 -288921516723979843904824697982720 876462 -119150911161903032392096186112448 876463 -78702359958120574049455911407424 876464 129746063908094688022925953351680 876465 115403489289860612850681364515060 876466 65621432708779769281951184412432 876467 -759330253837730875799519529500640 876468 84321732068497137530102132183040 876469 4646164973930547956308083867840 876470 -46872754477718204524610145024000 876471 146671438225730321716320984942312 876472 -204497676266605235267287777689600 876473 -95716369029213011218235888919036 876474 336531432523589322139554146173440 876475 109723862140680237359762916276500 876476 -50766312214446594948434461117440 876477 -67329902690054227319930481106368 876478 -43079769980734896750605816502720 876479 -346857035609482038950871829897920 876480 -51525780265378466995351144366080 876481 412361898902084208418837194665282 876482 -385617381538136492514380834799408 876483 404763930546993276954227510430852 876484 131254747836306369256502102679552 876485 105916988751237544446867144550560 876486 128618147528214897956075601239808 876487 713978984514703201866679831501120 876488 -99883447412487460273469888847360 876489 -388685332714616836026347076248160 876490 -272019406611944999480587954308000 876491 119102868089046972112640572072704 876492 162917288884772725319476319365632 876493 -77646897570930997544412464007860 876494 133381217692244489506855702278144 876495 -161206391567272265258726518018560 876496 -105669956132758761283759461580800 876497 412788349231392787912353466184946 876498 2675733304194036820611114531840 876499 -39754704731352024049205380699392 876500 -42328906066090365939131896128000 876501 -161193347893869859031695727757408 876502 -112003625968979819752188783170496 876503 -202732674760684814599403695422144 876504 -466797174037501772693090193408000 876505 -256997670007418090110602554457600 876506 28136028294111892411808453843952 876507 -336411348198596396714136882650112 876508 -10377398932668580874947290273792 876509 558834287375414302052117743585740 876510 -150067554846825911272258029537600 876511 -40591950040561084696145560639568 876512 3302711851493165925800639987712 876513 -24030784037200535829552302423712 876514 -239942637225776199011490929576160 876515 -228625689878910940317513447153840 876516 174914499256107840128882082788352 876517 -6161085965139469518480297352388 876518 340847047678354608307071249396960 876519 -223880861769443677671393219740496 876520 -14838535182954643361634875904000 876521 1140909474478830937017474066585744 876522 161091809465960532089256045882624 876523 887311637306270852883530965174772 876524 983619137889289551473037113088 876525 -25190381790825930039282191424000 876526 -36245312257319094946021211291904 876527 470394034789510440213433885342440 876528 -149861632868080991163883177574400 876529 -62873559986721051266959210813870 876530 -88899279367606050421469789153280 876531 -183809609872051269601350905723856 876532 172664004035731179976786876685696 876533 -67378335345280542063276076925280 876534 202628441115758936134773748661760 876535 -122255647208742600212151488527440 876536 482267932213581514314772898119680 876537 -184538341066657564980786880201554 876538 -31722254292816452102733695329056 876539 -11483093739222528741409679364840 876540 -38229725480786201200362426040320 876541 -118204030574538551781986817675828 876542 100604970218032709770934397468672 876543 221599197565761103093406035147464 876544 180480611162136438772522933026816 876545 -635867607766573677051923400566700 876546 -273032991887097773243417840375040 876547 119597980834816440799669693262032 876548 2357504718105170191722665733120 876549 -468476876390440503543004984751136 876550 -90719390172524721779079861523200 876551 247620762673838413398154503822312 876552 -145458978707310142394058270842880 876553 -257489731940915156823686636448358 876554 93620043203569095246107270676480 876555 -4997336255546738902643181657600 876556 -2991315606717515500339378810880 876557 -800455987220867124564207548398368 876558 243547429076597448481442365675584 876559 -938221778810276115822689178351384 876560 -153183057621098503327988858142720 876561 -165467473044686481210036955659360 876562 323542325957267486389099129798032 876563 255950073706419443238344663169600 876564 60661195679572965541381164390144 876565 102316013827055941082133386253600 876566 311999502152745671279752601069184 876567 -81747112502252591530071096722400 876568 205609518366498976690916531896320 876569 736375881062262868258396752224970 876570 -213542406912899826382336108646400 876571 -329112564443102664197688473880408 876572 -299001447618722364547659008961024 876573 -153962306494107310140557107665978 876574 249799425717654802648744998385536 876575 -65094220339823426178953521086000 876576 -192324815195172726469696312836096 876577 -68528703040160449246680949548140 876578 -59778397522479550443929974099680 876579 -267316698156912055566331877101824 876580 177836880201646321345113574617600 876581 46073572706134826747149833176382 876582 -7458033746137270165592317515648 876583 -352597949961585894747253107937440 876584 50253357122071264831036071936000 876585 304411535769991612942966711838400 876586 8154578049287306654018303724384 876587 134409168463468905417949718144832 876588 300335069381638468573554206985216 876589 23768052969049527518963324460992 876590 88542893046976171672802753514240 876591 26458094567300397472329163899048 876592 152692810244551585653294063927296 876593 -676133765069774872112536681234158 876594 83821193114121390966251134723200 876595 14853861709224865145398588932000 876596 -24988018629429949208864886638592 876597 -7503771125516958816104630464128 876598 1590151573271907602491740646464 876599 -29948705199489351982242090727536 876600 -53835468764891894412737619456000 876601 -624094496396765895538837117923696 876602 -139974852247906556682677782735248 876603 -84481419466560913830865037606400 876604 -6689067103212379559281239924224 876605 -388576485560569684912101155465640 876606 21956291041355869058212568920704 876607 -439188047956667029255116761038144 876608 -239427665523227505915538869583872 876609 775601983205580036299547872754720 876610 -52249723823834785575965242130400 876611 -450169699252015148012746878430788 876612 301102267963273321291415417548800 876613 -375497484710875200916701856858496 876614 78042319381572045962505394226880 876615 66547930139888447541398699808720 876616 66655436492615232050537536972800 876617 -331287002013461911732492459271808 876618 90713327138562362495698794083328 876619 -750265379470350608535799540703980 876620 3092712122974451471867675796480 876621 -190201431235117301516561563665216 876622 -170950972570233393364453222041600 876623 235995137328906736091376112824504 876624 471404844614893164381288529920 876625 -61607664080640172618933353831000 876626 -470664481838030399274317028037488 876627 -398822259627905915771369961666840 876628 -925284237663989730847401495762944 876629 -361785078054719526845753967461316 876630 -80314076864250780236259406116480 876631 317163782990089881074553986296544 876632 -24656812999241096998888381593600 876633 404715543728772994858063908702144 876634 241555930987340732125468418756352 876635 -479634013753567443734368789849920 876636 -115287876538809019757469012003840 876637 218675107994715788473317065212512 876638 -9945249788746469002103917067904 876639 -147924474165818657373278617438320 876640 -315323965867635621474251872665600 876641 4271999000339825588846752555200 876642 -72257451188775492732914633495040 876643 11884902390709525554200909284892 876644 805759548507024331267590046457856 876645 85384577014430473865958687360 876646 73688320911564012564934408050624 876647 505323312528572923441014982311096 876648 18039423821615882064615984168960 876649 -260725997445058944165379701059840 876650 43990395936637787209421876916000 876651 -153256147840478022885347534577216 876652 -111130346506015440016861727784960 876653 -663066370735661226327682434013098 876654 16668664367605100087255565689088 876655 248087215939738443299029079242560 876656 87201470156558780295552744751104 876657 -34701744680392793948102508047712 876658 -214725565681608705352642768270320 876659 -94948293670814523500865404061444 876660 -48214650446621328430548361728000 876661 -533001528913493555705546700790738 876662 -160101315066508190360789657103936 876663 -18863717917550813725621372002720 876664 28379066059231560227445313167360 876665 -182284803600728848799254331978940 876666 68321722011420761580674300004864 876667 -783162294068148152175828671274648 876668 125456724425789078170748777170944 876669 42323568215072179054182120082944 876670 -298259513913907525105965067891200 876671 600913040939686279909054565458200 876672 297523258916377445954154859069440 876673 -110142219262349912499235586459520 876674 -3149793513911314662415063383168 876675 226230600616251654202188275097000 876676 150601272950993964935245891832960 876677 876912004161395560797107383442526 876678 92841709392047706761548108707840 876679 445139244465339532982480541189640 876680 29512055064125589824022419865600 876681 89508206368948434384717143331840 876682 -180030573040063244320712752985808 876683 -27778411678071439166060957826960 876684 -3041434366787789087218358169600 876685 -62529030774761463128575571063040 876686 -311685752584338577607817465175680 876687 -71763085461367919671728533544960 876688 -33289748141470435793665326694400 876689 203642720815347713890255129004400 876690 -162049574972663966221919528140800 876691 -254771653039842843444594168608256 876692 -609637029528970639666510767890688 876693 -344536564641239646372387250467936 876694 2470191719278564638921651639552 876695 755066729214572672961297096006480 876696 237714012362606263126905694924800 876697 777476743169523837299286055065360 876698 -395641790934887133952774648949760 876699 -66868477609505971061247723230400 876700 46202868286548739218906349478400 876701 -327667252658497910874838263462048 876702 -237295136322992810721357460939968 876703 -166205565973785107034744156928656 876704 983464714371354044676975737634816 876705 135757852402312679306601256153920 876706 214563182659889850588753502677504 876707 481782020947826787984024415452672 876708 100770160790360081943401201049600 876709 -531061387794125676560931275763360 876710 -104571111125534369123297488602240 876711 158444709470683263070312404907008 876712 -189797671685741040366031539532800 876713 -555617291774618087702924709147276 876714 79847387479980891242066622924288 876715 -20823351632533643602064241942720 876716 260569867216753492482431312486400 876717 109792659846556627949914960824000 876718 -59518487651194607184630724065984 876719 -527887667810513677948937619200880 876720 -14602023302671597582891208540160 876721 348750108264047658320517609739922 876722 -151096944599898288964812619992576 876723 -215277187367302285904340419862216 876724 -157871561126624752798995616099584 876725 139084074943024206663385595414250 876726 21171524294202659334256624836480 876727 -3326516077002209400559446268520 876728 291133136882342706800048589312000 876729 62705051270625094042690220755968 876730 12526345549339741855119363779520 876731 619642860995814664801439359058532 876732 -151637136954957164491134629948928 876733 181433683592937425618741866792608 876734 -150318253296268754019080055950400 876735 -38252064284085556557061806295080 876736 108783374775639083270682674462720 876737 197923486816532326131175782037440 876738 287234022741563268209155054187520 876739 77427753949851681972630689522280 876740 50281708905888119922701272780800 876741 -463713933249832775350891943825856 876742 81280058985076029447629636812800 876743 23668736700041168749970982480000 876744 186484928024649887957127000637440 876745 -188057962551128842900053613129500 876746 185886414299902556451711628186464 876747 295892291501696477496216789495000 876748 -270110580372995852713371835278592 876749 266290149072206482819213449189750 876750 -100152592361297633643535236096000 876751 -527152147480020408341531360543248 876752 -32530658701964742231644496150528 876753 582394665843831760657336164965364 876754 190521702761215830343084217682576 876755 -219186621765263863347589304352000 876756 164199048254732048074527222761472 876757 -5303022278704983404922775485060 876758 -3459612149397114066315014122368 876759 -149563075572847720741095359453232 876760 304541175050839749257914020249600 876761 251877429462850005017177542852362 876762 -104072956695556536389825505247488 876763 -294353435048757478344866026700960 876764 23348803771175269012107196495872 876765 -246145255832777514597718494763680 876766 480914206516054965616992202176 876767 -5929694084928646592081859432480 876768 450205771513239170443012840095744 876769 73507349212835313332078982987170 876770 -2009081717676883472863128537600 876771 -43206171628168945619467863091200 876772 252176254897465611676027375622016 876773 204088482115102318696016069898624 876774 -44237779560224329609494179550720 876775 89089184839096397344379263408800 876776 23280192816063067752178126126080 876777 -273488321306960893395854343238032 876778 7162529445799796182868853555456 876779 274475799780871668556419739653408 876780 153858909129582518317083056808960 876781 266645157304278504556332746305164 876782 -98371144019483428905905125315008 876783 222564367967755386677598141274368 876784 70729510441548187425174039756800 876785 38688490156623159953737178680320 876786 51218253833179430954616957158400 876787 -377670300515059446983715359776564 876788 427812965338771071758390923585536 876789 54248002939383107255521146021564 876790 -238628560725905115929236322457600 876791 446838769153858247611090604073192 876792 37691400456628181970821651496960 876793 498178417902061649140277405066320 876794 26304227144395441103018721734400 876795 30717753851391810468966451966320 876796 113886140579357040775330446108160 876797 -286828615217269089274393772309754 876798 -28203644728839875481697966560000 876799 252806430002217456373290547050240 876800 -103382721179573850616964422041600 876801 130887287226194569663514595235632 876802 420971136463068307944128207846352 876803 -6293981422609434870646319610936 876804 96050355563959249127174592970752 876805 597369098732020242966850998806460 876806 -113795628058618746649540151045760 876807 -15466531261213618145311071054096 876808 -239942829516383407969985353482240 876809 -455683760111109624140426102935884 876810 195396656004959988822619664171520 876811 -341061873493687124829998640927248 876812 274748020191942042442746420940800 876813 -1552735669033952173108370253312 876814 416445110660471018168338337869632 876815 414881531872722988362175491158400 876816 57711045775200580861147893473280 876817 747731832440110767771503133618866 876818 40530848911124249953171244841360 876819 -8269431597917171362587949705152 876820 107199413916094054239407263457280 876821 -288150672041370278103788553206400 876822 367729621073954166875421611366784 876823 -395934707787709084770615640959928 876824 -262607897604401982167407421767680 876825 -4241058947856396618908693418450 876826 18082783646431927844003531849376 876827 -196228050854297544618672337529328 876828 2587628348662518327987518100480 876829 -390353263210099364419508903242560 876830 -111198715714097867003492123317440 876831 271458116589951213705410518154880 876832 451054493356423043127523865001984 876833 576849146106160137198048100010082 876834 -21238211531757296898949305185280 876835 5538784130797083911199742815360 876836 -128401554415407998948054619045888 876837 -22429199367355333281460477254432 876838 213620609970184218503882317924320 876839 -573119159561459300687157269701776 876840 190963218771760202036998583500800 876841 148915591040280749371698144486080 876842 456680935721376793401400589121792 876843 389181948854591377946881536047568 876844 -737172335595668419974985334553600 876845 543396230236728284555065067002680 876846 75351693114169062038132588817984 876847 622985163940129186898473682545992 876848 67164789604770730964977529978880 876849 -412675288078136483714511588417936 876850 -36909042933530474692748376768000 876851 -206339545774935852955524483692148 876852 50093394331627529139626264125440 876853 -511878205275331198619723496426898 876854 294020894922095197309116934251072 876855 -5945871683353479210932612837040 876856 -12328176067687053382305987072000 876857 -195770150111506543792250996719488 876858 -223487858584661344894268339316480 876859 -756601553138896497557240282316680 876860 -160308036549490605645978212428800 876861 -376366608909759431348079230707290 876862 -3323261380671157905573846715008 876863 -143087362688623145451110330503296 876864 -22471096245423898267414979149824 876865 -259917012652178036583322044696000 876866 99490819343565230346573483884544 876867 182602230946601553489661571758320 876868 -26589168250784311644409334599552 876869 -7361462532164239657372745984544 876870 -71330624731362112669164605172480 876871 758158856272938693055079145386072 876872 171123879290265792178093539148800 876873 60344061982619940183057355756800 876874 228971737131429057781358546213472 876875 -63405663319900245593935572810000 876876 -2808124578181638716781602045952 876877 860245978959183094475671161319212 876878 -216831849238102728794241302909760 876879 541018615696770397201942497661440 876880 -30453176380852026970778019594240 876881 627170879183568279982747754763264 876882 -159207643332414238896343586658816 876883 -85602810136829949192110546690480 876884 528450970581008960746398385979136 876885 179106267971415576170841448976640 876886 -443754209878471784682917722768608 876887 -1231790238702103177344718903632 876888 -103204744042659304382144207769600 876889 265187815395426688118225361721924 876890 52630738861941967297775390484480 876891 -45295676853379665866765488074240 876892 -427122331129836676986019022646784 876893 -508033572673055694504094788048858 876894 -198138075363474713654780785465728 876895 -200650432884858668480585950511280 876896 -627857172319357996217597633495040 876897 61574846982775779619367321356800 876898 -7527389584705771939424440791552 876899 11191628986706822368896033259464 876900 -65695011447701629437192096768000 876901 75854408847455954066955098860512 876902 93635290802106979535825267310720 876903 -404870732997682494853290525223896 876904 580683082908398719281130863959040 876905 74524525634135579011834766613000 876906 -17855958624563018453590683071568 876907 445774009976156725817577892030840 876908 -83020887677692675343922444040704 876909 116543737644487032327656736292128 876910 231110424467825315498580181095360 876911 -293154454106721805561732710658080 876912 -44500244672877250728405375221760 876913 536831080414925119920059247806162 876914 -204237064437724189207202360876928 876915 -67582961698595387777356232070000 876916 277941529730041999239993983242240 876917 357283605708558082069648478942400 876918 -84351267892741999466182248714240 876919 55871745053997713389047636524944 876920 -50743116634990363269992712806400 876921 77346064341623803818185504087040 876922 83612748127065773871160968049152 876923 229611092686676146109603669470944 876924 39748756084151874814628165813760 876925 -159877310997770240265442275879200 876926 332715330577496481689578895677440 876927 126289620585589065775980288824520 876928 -71277198237157948462166137896960 876929 -364249038538187653986331476121470 876930 -20269930211719996515027190778880 876931 959340255640329859335367858530000 876932 123679517456337569895982049832960 876933 851370693339524720705230274553600 876934 110715937227375015256485786923616 876935 221904765346636693274300935042560 876936 -252057394714198345030997618688000 876937 -51466871818331684862985079271288 876938 173581012043550423750986615912544 876939 -143051007734622439739060169876480 876940 65733839460678483374340625689600 876941 -484458913524817845815678213699070 876942 5637399265368038537045830573056 876943 387740889176715436376354438866504 876944 33132968754172448440060825042944 876945 89326859344934282369641925366400 876946 -131310209935750069785840340239360 876947 -446839876754925396323104065035604 876948 -262574168810672929253889995089920 876949 -10791588344958333499984784968392 876950 -193580087620821942852272458524000 876951 -388444796809883782356643759644840 876952 7614064134153649967659816089600 876953 72693163959663818665855508254416 876954 42172208332343955581909750500608 876955 428346118367492526633668472855360 876956 31085986106221742204650934876160 876957 198223211757529780287491661229440 876958 140681011674694639512850914718080 876959 176235976555489040141979924146880 876960 -149689756116603805184302252032000 876961 -419834054501668108862184421021676 876962 93445057705992151785569861837472 876963 -648609522181802768390228602382016 876964 -406422590441732187313882155264000 876965 -349982274520800885497133666619140 876966 -17054643521916341020815317856576 876967 13238206248630811314040767290880 876968 -47893564540571587699703607997440 876969 606456649854817830018952323219594 876970 -67087816660551342644323611484320 876971 46959407438648670193086609509172 876972 101466344552588413554281042276352 876973 988459702749405026198988166106198 876974 3819997288698297185634230729472 876975 192935804232273650648888150563200 876976 -18314520118666541690795746099200 876977 -117063488711791728024116667304668 876978 194763140103195969616118247560064 876979 312032330570267802450242915261760 876980 -155205608976088533818892114608640 876981 -193113516191662367247014314174656 876982 64593434019508000725111167884032 876983 264484255025473070238631576097040 876984 -108900514408720929117729675079680 876985 -2790622782775872967861985155200 876986 211549961931140423524129564402944 876987 213084825354867797456537607158880 876988 37032103054128606490929787165696 876989 -612173521642490152682136506103540 876990 8867279695656024848971760762880 876991 32860826181349827039851836806792 876992 143842984368157861638275472556032 876993 9029525641813795450247459913600 876994 -54132606092729277918248344161408 876995 -148963190835791642860826271297120 876996 -206869707688286241861471976290048 876997 -329681133966726905351616746235936 876998 335905766748322764808357671324000 876999 -6900465287325245236681108239792 877000 852302337839710911786296885760000 877001 -5021835752749355133723136603596 877002 143901090018490998138742659582720 877003 297672843083787947225210902223252 877004 -7111927644864198913834477810944 877005 195229203006653742110801489289900 877006 -50756000696908952591639116713600 877007 103542208701219628553808229356120 877008 -102199480859885393587825410048 877009 -203263310162778121701261639752384 877010 303644849015346835751050392704160 877011 -72720429697372434258034906293456 877012 -902271608810760400017482167642368 877013 -606595559203061080922611749911616 877014 -144151758913615493748997957920000 877015 -426735094542291734088586213860840 877016 4971951437239003541292931522560 877017 -2138917891015532696603582657952 877018 -214468173518802299424445389956640 877019 1918976467123586660166307611408 877020 -240139597274323594199325770711040 877021 93171550500318503380118689337600 877022 28504229000302437110477027029632 877023 -95938511901766898564903685340176 877024 -820097717204500708691268271079424 877025 75781158947168805673138078658550 877026 -371453309368744730974378995407616 877027 -356745658348430197183066436769124 877028 -2566544651146278155544177638400 877029 -322507212070317016448404569126816 877030 110943259429846863420015092674560 877031 -213374119352138908867643998875936 877032 214306160403431004238844314859520 877033 -67970861466219029011482240555740 877034 -160734793508100905808883945621584 877035 -148054596164018010549651987532800 877036 -13862077444459750624095746700288 877037 67661396850936612290989561776000 877038 -266485255519144394351537350520256 877039 186167441412320746623465336359320 877040 -44613381780288306492383118950400 877041 258190907342830190904454729894080 877042 429246960850736844246296446854672 877043 -104734918613537488087267831110708 877044 28511384589195940187859612966912 877045 397840345051192616295912952909440 877046 97730256970073876807181184013472 877047 67781144867276588472022954914720 877048 236135234730812049112982551695360 877049 760934207799393064322629577890560 877050 104956135679655586029343315410000 877051 117749397556368153365374435104800 877052 12641069570757911125301779267584 877053 69799417003276406119894325704704 877054 226251598755861733473599620478976 877055 22924121751340523911023647577960 877056 -131723832887181673599931300970496 877057 708672197988094461233242130978306 877058 -61561302774948010528641565716480 877059 -165680686737196041734080437335040 877060 437910072573969511436091710004480 877061 -686120311367576892878169349963488 877062 86632392717612679302866001199104 877063 192334343596360154862963352852608 877064 295019034787332505595640473856000 877065 82737903633522994780628055361920 877066 -414314808902918597153061537090768 877067 50019363524570640293825089001952 877068 -5774140784992366139654608618752 877069 -1560592797512394131647935881504 877070 317244629585097189030248066764800 877071 -54401128859172994860942013824 877072 -14068370919050287349214191026176 877073 -330379431689047345431619049433678 877074 72083735502147618809785871353344 877075 -197851183780762267287172967067700 877076 214269507704824900602720429223680 877077 226656711813012610859188372177614 877078 189181985616896334197220731701440 877079 176329232500218910240315554686592 877080 -114618828941526677972508767232000 877081 -553541594837561335745354261704428 877082 262129874332727494984671736715760 877083 179466384605062967875350454146048 877084 191506939677742908288675668170752 877085 33771018629797981817936079985920 877086 107986767119274528155430484792704 877087 -194824006869225544458726601678928 877088 -21235084687387190125179038269440 877089 375611901286966572929276320066224 877090 294933731927558274306113945126400 877091 160692426326379787159261221702492 877092 -296373816881692617414661321448448 877093 -117216656217785924880932158143200 877094 -228057517246430777676288533023680 877095 12948613143866014188043233288000 877096 477590485382795912407436664668160 877097 -152200554967356378580396307574720 877098 -217304219825838052365805842700800 877099 -100252208113531292446816435381064 877100 -107096356870229542271707192032000 877101 135550573530900799326901907648832 877102 244428303524489462444339720722752 877103 -215526094160968434849473236169016 877104 48012184284835942765721285443584 877105 -280668196649444944912625800454400 877106 -160976714252879115028588826997216 877107 123588155678175068162920724346624 877108 -208846148522626674324984446457472 877109 -361434133030012247889362861484690 877110 -40488348888481348634999650623360 877111 -230839525174358793564132382291288 877112 -343077861871550117093825857228800 877113 -127978642035380740050476424020556 877114 977308840934463438623759007744 877115 -161792262930642806172842393760960 877116 71030931361427307147656528977920 877117 -525096112305023091996699302635834 877118 -172221194219196945780430590461760 877119 134432696857225063350262480942608 877120 -46004952979435682269794030059520 877121 282229096112839288998336154533312 877122 9303292108999635336724008268800 877123 -179386166396335070343052863175600 877124 415202515383873623318975523463296 877125 187945941351646591463906874360000 877126 -136610118805716355062187135725696 877127 -253908489135599809925879405534328 877128 9036983106423591400497382686720 877129 344894986366261460565438107795040 877130 -147234575693600981685211385548800 877131 303946191885035155285418221882620 877132 756155497603859939529252669427200 877133 -250547802256791983834991785988618 877134 105034903581961984697794220834880 877135 108475433756108825794695058752000 877136 74217094521562380401188600922112 877137 -631641152437569175734925528625280 877138 14596020409271951262273297048720 877139 -1348369074216264544362584428213344 877140 141840288625897154929453320222720 877141 -516736805688764426548435236605028 877142 -7623864094991546134327432725888 877143 -351058054776854156809764765578136 877144 358635855417040530625778828881920 877145 103592905178011768048683859641600 877146 205547061192566076541002481795584 877147 -547989532135364441556965163737888 877148 -487008639353493969897243134469120 877149 -11274301946979309650543696191284 877150 62106100388168360040345844929600 877151 227637615334123946519009652023424 877152 -471670208088331465965874256805888 877153 469091909776823494825051194554160 877154 -19313544664043329061897983768320 877155 6925226775097061929369363274160 877156 31979784790428965799883257069568 877157 1763535023154331697869757716800 877158 -152822285839266593470190260510176 877159 197563775245060328807504383286432 877160 -491937611579030644723050018048000 877161 591573234305776355186204087466624 877162 7153226226529256676614852162304 877163 80081590760345908092173285780400 877164 442342918996646708214231311020032 877165 -30376407623560639640561963165940 877166 -478281206811477050611300380931200 877167 -87830939308420411138141695237816 877168 9850617955956780671557028675584 877169 62696827567178487194015000367570 877170 -48139540691843184527974837847040 877171 -138785892856701494826361332646568 877172 174046773949679845830247143970176 877173 306522400431233921772610124352000 877174 37958157473599498975086079059840 877175 72544336433547239164822203285000 877176 206593138194966505437503776358400 877177 127776532899049246202214434409472 877178 -294202761434074706045760785865360 877179 -484389305148228029401451633802216 877180 -480235328021894465649716959334400 877181 650024114034806247319415804462982 877182 117008214216329783130298419868992 877183 -256704401463093270501830409290400 877184 75635082305282467264738413772800 877185 -244190998712858580872044129407960 877186 -207082520237234411449820248118400 877187 -757471652390603290200288590092164 877188 116116564720561672871674334121984 877189 -467864174796794508833105003231744 877190 38519107809022608949299511209600 877191 -29018851845121188495652321086336 877192 84240554455241768898303897600000 877193 723473096651083669424310684199440 877194 116903081664390752982999704530224 877195 -119240999369462188325002778719200 877196 -211708294807537169932415280110592 877197 -263447557363329816326748126564672 877198 329591892758362377023911715689536 877199 -693795085761244977758598712366800 877200 -750197255058757130188367462400 877201 -50840616577634966068057608152588 877202 406101693633382492468514140017552 877203 289236934711062664078003771978080 877204 365054669857050036868214319299456 877205 -19725382228359726358443800858880 877206 67052743320790313445399573431808 877207 -32826509538979832941050855691328 877208 -1011031433895783407853991899709440 877209 -35032950302438338184075818037760 877210 127761244730092011919508685761760 877211 -383400365249374547649674851585680 877212 9041705771293193933583512188416 877213 -66595063157715204310210079040538 877214 -187209145929463026563221457075520 877215 346527481430540340672849720159120 877216 1167122962666637068408946562170880 877217 255182516223977838012192668420064 877218 9040122881528792876787990098304 877219 -108756220633501025929970954371680 877220 28896913194983863982055686983680 877221 442156516961846266967239061607420 877222 351985328850724574765420592402912 877223 -347277792112520541593397267195528 877224 108754273971588796495711903825920 877225 264410375035774335356348730014750 877226 -10452547313979513936188140803840 877227 -16092448967369378418840516847104 877228 629593472422852257864879069696 877229 254235794981316997087366800701280 877230 4387453217421740655798630087360 877231 92145822140686746352395837985672 877232 36746599748217755083291786936320 877233 -41241753230300256345803256896640 877234 467677541453081482494367328473632 877235 -21804687732950225997213544642320 877236 19060210715096391548187766616064 877237 -524620422413313123676713299620114 877238 52063076830142307173546077708800 877239 -186071763496786357925094283588392 877240 -913018948191114586368144998400 877241 -29286759760863647082558865648056 877242 -15755655903578513328980276640000 877243 -1825977236027561184021342932736 877244 146460857584451022198289212097536 877245 -277544075351232703767409018157760 877246 269627852928703049897989499811072 877247 427712893783592495586053513251536 877248 11122574615385989713936354639872 877249 -709523759823280278468454254151760 877250 551318707394042506333125480000 877251 1082320805389806311046878146420224 877252 14236810811143297276384162756736 877253 -172929735841814838516473953750116 877254 -56675131479052057533210428602368 877255 -104028520047315012857462557602240 877256 272545484039955620890522025011200 877257 -133440525305243761531971500739360 877258 -19364300475839636772729798016416 877259 402239802900763702129735379745216 877260 -45701350627827390264750255805440 877261 -197142239334323480006828229696576 877262 -299501814637813509140683607554368 877263 -363500834091039233502985641894912 877264 -85242395136439742553627194859520 877265 120850782829966111515021016380660 877266 10512042276797601521459213707776 877267 283237943593599840773157796126316 877268 -136127016907147211096605826211840 877269 -46159786322727459049030616209152 877270 -67828175840642475923391328640640 877271 -870310786628186377256544725329800 877272 -402889438655418403321433507266560 877273 305584219415673025433936504696340 877274 -425196479045180355446623003086864 877275 -9097137423625473733235125237200 877276 313375780196172234820774476426240 877277 -120350473264394535369720363562068 877278 -132784135864003541893001022634176 877279 -314865355064714271726002786320200 877280 276979233066110044363768572149760 877281 -470864507546948847985340787386448 877282 62004028367561394731947742490624 877283 370553006328214150105292250172368 877284 368583908366246814005294625822720 877285 -11344177792169174932004774616840 877286 -1839207370031278993270479611424 877287 37867743909558292119415619489280 877288 -546033697721738677857764729226240 877289 -175928589931023404764321958889600 877290 150221635620476532806169667134720 877291 -379948049556025338199976947031308 877292 283836183303457188859414851720192 877293 112901055877375712358178783783104 877294 290227684251444288734143852696512 877295 43700321725487175499326846916800 877296 23285650741219789164055462182912 877297 89016973978767676776887641425746 877298 490531614390725613051925820459136 877299 -402289880586207678791479723173840 877300 -33149931266478460701558820659200 877301 553071521625975900879792120976302 877302 -352119277384409235915480080779776 877303 -150987524567924734067820970083920 877304 -29124503186073060870938726154240 877305 77506420911998394316198929494400 877306 52233942080874587102819854917120 877307 114701779980772435587815699831664 877308 302711586659603311982821137884160 877309 -177186429466674361288247946587796 877310 46942698871364478263439422238720 877311 30077199461527988076028496071152 877312 283687285487958397262825835724800 877313 -410924908186150550382917535645438 877314 -12420144827020744502323306758912 877315 -278101420420841187205117546301040 877316 271893817202318766590247828258816 877317 83406621982335260430128375944512 877318 -57789468193157503295918979117312 877319 429649298982484565730448833332496 877320 33402131990588396750949329356800 877321 -467142861803402316496426590453478 877322 -119239573348191289400786361774288 877323 163901883338497615836352966196184 877324 259447581617508961007983043531776 877325 -371531977104351409557592710252000 877326 -241870213840806819910094042552256 877327 -858478857253368018969183402848328 877328 -70020067627921060273114530766848 877329 3177801528644787407770667161104 877330 102410101926005675831889545548800 877331 -25495486413305851632495921303552 877332 108519671234841882933286635098112 877333 645446409564079208532539060525582 877334 12181617929542061012755488246816 877335 -100630445683770767212723654364160 877336 -265282520533449410449049532272640 877337 124630967989606869863086661368260 877338 106945262619782890062098190458880 877339 -191901983404555664467057103664776 877340 -114614740505173746757608656540160 877341 42303499022523236780257496871840 877342 237003934925310466470215251635072 877343 198542325280451245344236963114592 877344 -55634592596102877608357941739520 877345 -144406571461428248040401163957420 877346 -128432701454704480256076866152800 877347 -219052516200588896000945012283312 877348 -67506780613602663745358879165184 877349 -840361566452822438358280257537408 877350 -26738376780528911111364074520000 877351 582518020391969885430702814447352 877352 155912779692387452131255144366080 877353 37924079319137392683370403285664 877354 539263895241519175458471011953920 877355 73202400746950642871548598555760 877356 -75010263869948529780144118188288 877357 284276068387419782045413560407980 877358 121545243517972671371105974329984 877359 -55291474630799764719107107864320 877360 -54548779691604921106836535050240 877361 -870263632344295761881864049901038 877362 12748691748429355410812294737920 877363 -49472314749385186761863880879760 877364 -233634502215877144080395194299648 877365 411044812937976857181988679049600 877366 -38627175481548578823939376976640 877367 -513924813574653338158222693546584 877368 -308400502129588540873265386291200 877369 242079406580513320003840296458880 877370 -96251187971359871032528389709440 877371 -394391032921909359086244283944 877372 -1339585656509045099205074498048 877373 -219694872604259530689107478560160 877374 2530078236747420244990444604160 877375 -243337393714650680318174007210000 877376 267128680003951041809902015610880 877377 -436369914241676384103029239177680 877378 82038143641180708769165125854624 877379 -541999374444206006878843330078020 877380 -98687778264657629699936346316800 877381 115012423036047164547888559868544 877382 21710378016525995073124271424000 877383 -170094563728389789682448990385000 877384 -248139331089836516106818348989440 877385 86437966361133926300947193500800 877386 11384077638208190367415197024000 877387 13836019394476808819757940060224 877388 147703541936189760364529578814976 877389 -414507104589042245294821094870880 877390 -49777540876416747627853922836800 877391 -33644857299903868311176849658000 877392 -2322761062268601409375729557504 877393 354685582422799576195684551699312 877394 122248378591353631949020975104000 877395 355591569055830023897862616072800 877396 360143241379994783445793311375360 877397 93559519563866820012446575152846 877398 -195989896417408609073855815647360 877399 244640508214976532935824256731400 877400 -59897202771740720442621497856000 877401 160527714475280811511569176940480 877402 -329839594627923461942456904376848 877403 -240458778849523893183132363324348 877404 -49616098922204666097080871149568 877405 458203550239895052083572022862060 877406 59555493743346210671354639599680 877407 -312027218916644439402223837784760 877408 315239621174894308312643145302016 877409 -277052593790337223304332616815596 877410 159759723271041634404663466740000 877411 27374068853985573818343496970012 877412 344354569050167893856112253961856 877413 -3814659380886419098533810826656 877414 -78336428995075373934067818694944 877415 -1181793580870746969049566620160 877416 -237078189927790934939010979430400 877417 500288472095804628443198483640912 877418 117960156758668602639206284803072 877419 -341183427570215037780453615289680 877420 -249628245307684949526046756992000 877421 1044381591557006342013519819110892 877422 -40759233372605324708865508110336 877423 -336972591624016696736751222273328 877424 -46595367582302418760547374202880 877425 106277666516031076498518431310000 877426 -485432853792302791676904154770816 877427 41389250102065192810533140722800 877428 -222000334583817660394944299983488 877429 15123342979630266230249796818240 877430 -191545108937626660959295338992640 877431 283483215632188356132878395570152 877432 -565829492113954556353777344491520 877433 -161672320694820947699869900306476 877434 -50513248706913434308200310609920 877435 178562398985165469702350645730000 877436 -210489725343595751240131708388352 877437 342313343812203994579774932494208 877438 -301043668492320593542887592050048 877439 -284615791688989244425745493865560 877440 124879313905926957787097176473600 877441 139894667067646659819788398287684 877442 -245792328893960696592325434478128 877443 301915894203670553565301811552256 877444 -268154312474586028219831014024064 877445 136782086152056808826324844844920 877446 234111210922341160270039926000000 877447 19899019256522610213773423155512 877448 341793493613972567064266252083200 877449 89093074820843716939787257768464 877450 -14037977413909970892157917312000 877451 -51970202969026664359578742626600 877452 137111306603514453013437278572032 877453 1132819675633969801271308885708800 877454 -252131640556729983476017556487168 877455 36499019442791098494390973873920 877456 -78213832886189031281952600342528 877457 98181881464110858217301380401792 877458 1856702568609295219854039398400 877459 -32328292048182874140582394155960 877460 -24344700669489323390064127357440 877461 -133886905530243131249961901660800 877462 192864622064481797126332462811712 877463 285533013739761856845719300384712 877464 9770031250378171704743426334720 877465 449077607689686921276915393193860 877466 314621250992687687156354545800432 877467 289427867404870630544725622365080 877468 179236998700916247398246966576640 877469 -840019558771191338044932509135130 877470 -20197759187533860428399561548800 877471 9468712274455598416268626176112 877472 -440769304478646555799970403975168 877473 328561795849977398355991332940224 877474 -76116187469583823163824590732000 877475 81382634913371706430700695177500 877476 45943423481777966972445610911744 877477 -200101900251594847547274972606560 877478 -182360955739661279790814801647360 877479 -6234686507200614003852917069016 877480 -187912193088105400912276191897600 877481 7862765143624416380618186615328 877482 -159487134858962762795673956590320 877483 166944053254431119631869640600144 877484 -479455322972056701301388557449984 877485 42135030937756800175571891262720 877486 -107542413798474550089617151515136 877487 213423600732181810139359265355000 877488 -20268649091145255688587804475392 877489 -166660527820119386322646333611648 877490 472549949770268182845332312570880 877491 100042333438290452247686115604500 877492 -226813611823360971460574533248 877493 -299432401559593901725644803164320 877494 -211011693339756309577542033768000 877495 98624574834422592352811910615000 877496 218005746614594185680009348710400 877497 -103222627833335598414464788499328 877498 -42939022138843219169058460546560 877499 145371174701820626982509984282112 877500 30467386996406269162938115200000 877501 4208738144458377196780729579552 877502 -206896999491743105135650320050496 877503 434021656333955909854331547422208 877504 -173301927127443069259309209616384 877505 468601759797840650238313531695360 877506 24166752003591918536948196879360 877507 -279466661012769234832555165233600 877508 35869735338969881915656684595328 877509 574956540535451423662638662285214 877510 -29707089278547673654346806611840 877511 -588442406939192650052695304710200 877512 -329696321738559787106808461844480 877513 -74245319653434472591844633795776 877514 153498142481314715898786199199232 877515 188837836263035433774033614496000 877516 9060190810685284984205373020160 877517 -17062343291087250484072087233408 877518 225868715480112497188589043252864 877519 56507682396461531133100833835344 877520 -25855543259337961603846656491520 877521 123902986457233590064236739255680 877522 129116114761276032914893142343312 877523 -83219438237925303539054861456880 877524 312006665556772952903005100230656 877525 116831530393285070577869176485600 877526 148134241947998379171323223191424 877527 -181066397526200367806547333116160 877528 -1049709658212410543620576432128000 877529 -145916483000545363134536888419314 877530 -6779078531675872750091255143680 877531 -417396610000837594917526793732668 877532 389759532742481847662378801879040 877533 23273278779371567932828188972864 877534 68543788437033913693382749056000 877535 196692753737157857387702192916000 877536 -196220589162764168700121545179136 877537 -1366288611683627574703466167327488 877538 56020631181771767609736871843920 877539 110932230836764455601995664368048 877540 -157572984655192063384015408512000 877541 -741262142949074045589602497108770 877542 -133612553715031750820016118671360 877543 -46298807899855791957204421035208 877544 634440668184671563723384504320 877545 266364686500833302173497851443620 877546 -213713254629422929122591629870496 877547 -16987651505652980079007763388888 877548 -39714299723728786162286545993728 877549 590361514273279446843345484376320 877550 -166494617782893930278321124067200 877551 -147029755383179897218565434885368 877552 2856030577710307367684628643840 877553 -482664637973349624434400667172880 877554 1261650890013020855516341602576 877555 122166869707362199346152467046560 877556 407866523968556052117272494120320 877557 -406623574526198503491835234175808 877558 27213794519739157064768516316288 877559 -161700871158184160285263131373680 877560 -227293898173747676409525062860800 877561 33673710071082828669431889520000 877562 -158628327036476911742861426174208 877563 372118715250834255061454046652104 877564 143363507871306323158080498404352 877565 126638415637587998978877213448320 877566 88534964757875931696748682603520 877567 276121592549210863603968733039616 877568 -816749279529094585519455760023552 877569 -182927517343869980914802338728960 877570 -83667172432950638921872834928640 877571 -613803623869616437237393386693768 877572 398976577875586349600692527498240 877573 -197067591818466965804156617638178 877574 58173692499137195412340976669952 877575 -96863644245017944450204172699400 877576 -109943367165064984519968279920640 877577 744984412083945403377932905446426 877578 6957257652730328957014768558848 877579 -132309560322478717880292815295680 877580 79542268356117578897677412275200 877581 323024616681891186894871958331840 877582 45817453688454584810990062996032 877583 -91892799678606587413400306795136 877584 -100189170819916573141323121950720 877585 -746976652732473065907747872149440 877586 169486972221309742086443931118992 877587 -58588317814701173028376093632 877588 -163873032632151837863007775426560 877589 20589129300292928358045479557980 877590 -16283164533275789231991101424000 877591 -6024424541914490503330020330576 877592 -143325067055207032594020629729280 877593 163778310709519358776155077747664 877594 -4169195892397399411398017905920 877595 -540041447971396370621896051646400 877596 -62244119071575611813721444484608 877597 -336201524902900165983443933713568 877598 14354157374736726210909573620160 877599 85733184665121325961196572088984 877600 54792686775922149437310748262400 877601 903698041973824157528558278453602 877602 -60466494962766376427947528202496 877603 12763158269483196256991544002320 877604 -64676873639012689649474126327808 877605 39043870171598126545919460342720 877606 -29926480381953956553582017689536 877607 459074368210848735103989891317832 877608 -305231145730960170496974667776000 877609 238447845980783078974146225362810 877610 -72846049005919283598990097920000 877611 97342616888768506555780805445120 877612 -245181752011537836988253056652288 877613 503618582509846294714839417366 877614 89255534657759282848781377723392 877615 -559271551449993656213643728061240 877616 -76149522603928596705343642288128 877617 -145458505735265409557279591177226 877618 4958128591473917253960064751616 877619 468017182740449438986724048827020 877620 -153691390527291918093378520811520 877621 706231494527639913536756861651822 877622 -66357427006741076833888289406528 877623 310326679436043704145334757553384 877624 -36525844536338835486880400609280 877625 215416091161872358916972879520000 877626 -143523898322143812185051974347408 877627 -293526824357654088786230561855280 877628 -15416251433742962022365624005632 877629 63816537160507504287439678507200 877630 -1508350083380767956361628494080 877631 -638717850815559797035788650413056 877632 13501145210621959122306132344832 877633 -227687107072092547928056311784400 877634 62183167977051336135681190632960 877635 -12366645155239220525831430792240 877636 596377970634646420672310060286080 877637 -129413635342161108087920891833440 877638 53275693366824221033408298826944 877639 96756949094800136446728941183016 877640 22551717910429114002715127500800 877641 126226690494060048020329340047104 877642 -242496536573555443020383373113856 877643 -284836602017704177407051449824656 877644 -37358205542463791902692009265920 877645 -64890986341581521520465009484800 877646 39505158909560339430647555266560 877647 110039664545360954272659654750600 877648 -43298525174136778022681026887680 877649 -22658073368820290227282280715660 877650 51195619559198815290143102505600 877651 -183697195936586507269512199171348 877652 838705902833922632279794047612672 877653 84977241638382237750196678030944 877654 28683496322677000066154527231776 877655 -350803632222183956480009011250640 877656 -118471163597035186215806709350400 877657 -53877662658811743872365999840320 877658 -346114734936857168021174145058320 877659 427979138978819517998195253219120 877660 -138212262375892491725408548915200 877661 674174551851818277999358873940262 877662 214669506050175802603214421555840 877663 69870912200024662449325938388144 877664 -444410679841103261114285681147904 877665 74609258815368964263554848321920 877666 -430140052103538907278693284161968 877667 218696704280477342949688250592000 877668 -101372807939735155283346035036160 877669 -31766236208381821630409752605352 877670 -119458092337064284688500753710720 877671 104610843163673539255621919654208 877672 -150885804140340713130831608217600 877673 -7124168850056908397864716760496 877674 10070143666529610949402256036352 877675 -22664265935842913327589847599100 877676 185531948372152518740527921740288 877677 -152485018250569011140128159495968 877678 -168185813341261792349733257113344 877679 1993087899341696425290044091888 877680 16122670932727487215892620247040 877681 76863743804656341035750500681792 877682 -63957955614580050713343831877728 877683 424650384659187070790644801120824 877684 -467344895816569712239232747366400 877685 -99610703265235191519325165684200 877686 30930686794357027817275781568000 877687 -312386085058109281572315868170048 877688 -352608131264278985342531098214400 877689 -166845528656497009665716392824480 877690 -193092045965282880629636932454400 877691 12690991711031050147050041307432 877692 -87769605405376599407058625371648 877693 194811471715704176396460749168978 877694 429636656011687584846635862928896 877695 3579202607398871303411568483840 877696 -157408387159608736878611178455040 877697 161574417637897823474728889843712 877698 247860647529572200665714333762384 877699 511857963890433790492679283928700 877700 -366986536037788598485934726169600 877701 207788137402502940729360378950304 877702 2030701807039733163565892941824 877703 -95417603653769809030371832246272 877704 40383688061780109403043727237120 877705 337499490963102881504797495944000 877706 -203859534495101435503565911754448 877707 91936980147182686197164565308604 877708 -84649566985713755806015691294720 877709 -199649554893855801335700604106784 877710 87184262634780300999983153752320 877711 394835536698011161460884651863312 877712 -108706747781465394439609610600448 877713 154464818213294806133656476654624 877714 -115770836514016930758495628075200 877715 -148963100478120493155544526114640 877716 -1300920266332215416654536992768 877717 19393562548555719649004520033120 877718 -13461028859416681567477090451520 877719 316221453518493657043109444535144 877720 -151991294264449007289698527027200 877721 222268546217771866207920078477504 877722 -3491866097866621259284338026496 877723 -147444872000445391046052777235200 877724 -37978141463571041229957442752000 877725 -228444774627437937450536819774400 877726 -24115468117981247437931965005696 877727 783694325944986320480511295828512 877728 -112029226931548758410862255931392 877729 46254898896584801350857414229780 877730 -23315715866297884033897915276800 877731 288413365712482920897490594751352 877732 -306789454598165013439680769899904 877733 280357992377025881059583539572924 877734 41493681674344605436030831104 877735 -62743904658410058798642546444000 877736 203954175977536688919770038471680 877737 -232285380878370320171065810396800 877738 -9978625652994342204197573958480 877739 -40794000212010649473037361216460 877740 202102471759110973513832021990400 877741 -98747043412663564931790011600000 877742 -70817858242729874064213721396800 877743 520574908288427145828817924320000 877744 -83247188510910905375241666428928 877745 104963800321052461494929333073600 877746 165678736460929821105683988806784 877747 -193803556810023633067262398951920 877748 -173321621180468933593034045054592 877749 127448841257790012181741750469568 877750 -145145569583426820411007853856000 877751 -133849088123008261544850193116960 877752 -38714279453672167889072004833280 877753 -170746834111470327056222912182700 877754 106143990491342701047685267518576 877755 -68634157200807472366452631084800 877756 642687288925987408562952250867200 877757 -356188656051450757750377596009940 877758 64963973450540671691855700556800 877759 -5677265941302063419544802525200 877760 51168311072987745212284387983360 877761 -361614554062067405882341886647068 877762 -356889034805956068661580533968000 877763 405523738780733498614252610813424 877764 -295682823392880224191069907159040 877765 23952394321850652200714524953600 877766 -6096145456380070384112117026176 877767 -434066050029246093976722762001536 877768 -28877034008984705414577406909440 877769 -44252780550576604822546103815680 877770 275970875872116491660324645107200 877771 -158734068142718685082761110130028 877772 158562541727677670636863391662080 877773 -118846373861408303302560541498752 877774 470983861462584196009010647187136 877775 -381589047948643169119445459398200 877776 40149643403005302787319960174592 877777 28013703993165975264250315445620 877778 176124503538415989340457855231232 877779 146689699927451363606415181579344 877780 -262739376744627516239258309894400 877781 722310993015599526715860481644000 877782 295765061676538631973864215136192 877783 248932709899024881455830493553032 877784 154565226345547908931764072222720 877785 124294556294270761036939465348800 877786 94798765871288645058078044159952 877787 -519519853507789731757773900535248 877788 69042807390289463170065142940160 877789 -51949956018307094832841904347200 877790 18783807115054792778294573030400 877791 66002544998929811076976711837584 877792 257793485028453162758157412073472 877793 -172895974381212088355033908641600 877794 44112676687917707686427118345600 877795 380806436204152828228769262552000 877796 22724819933886512239296185057280 877797 1166072375374717032562188496446 877798 1642570957842489283429199282400 877799 -225210097497257307903466047995736 877800 51807710185850389667218882560000 877801 544105063502531756444063449232100 877802 2027034738671278742256537066240 877803 405808555720446915006353945839704 877804 106583567036501886646570166886656 877805 -311497046804055433038053971957770 877806 -16265802757963472023141085119488 877807 -23316578139930824282588415597600 877808 154348235567286365377116598861824 877809 -1804495425326733844692402196320 877810 100165346040300780391628454861120 877811 -313542952097532981849484775557176 877812 94104350831911282205918198206464 877813 176777140439128773275300986425820 877814 46885903296481461726311076918912 877815 -96720039428437704619271617451640 877816 351274458280172472084715345612800 877817 -94633792913938183704496480714134 877818 80927489518880130599846907760128 877819 340729319136339198479300710602240 877820 -250207047601690494317478006289920 877821 207741272861857488028796623362624 877822 -122137431784254895942435683744576 877823 -831013738874449129670292226844928 877824 -262628904400753833244381339975680 877825 -3929318109345777704435831379400 877826 -169553663893742944332295032099888 877827 68975406519808321258635234447360 877828 -53217915310438745771750641496064 877829 -330655121289370712505502518293124 877830 53040833681487196185707619168000 877831 776970287316875816734011037188264 877832 -45554624736896803135630836971520 877833 -438260875505837695170811105264656 877834 2677978689813759039836935871232 877835 -453635212726542367601479335121920 877836 -237165669882918206300839986855936 877837 -121610210540810859432630964269514 877838 -154628345374571943063888470808960 877839 110112871000261116804791430467088 877840 87835009161415874744239082127360 877841 352902912126211663988572955122752 877842 -34750173633875390243754672726528 877843 -224489191658420369464806899933908 877844 -162088621669481159394754796998656 877845 -5954181474637199507842493127360 877846 -435946350250162037766872874444480 877847 -110912890543708330113569756049120 877848 99151785492071390545722251673600 877849 112541475730132424637461673991936 877850 -45758835780971054108739609199200 877851 90744625239940323274065837428160 877852 357578420667430037312217605735936 877853 -167649050517095995892859329567898 877854 190427817950276166494104184435520 877855 -555758553558491476421213691720 877856 -161397160592430391191269466439680 877857 -15540412854253101597158395108320 877858 126192448626062802295965486059520 877859 716025174107800289986442197599360 877860 -101853755769372004441629832216320 877861 687564541409187505851590998204800 877862 -41753112798963461734794900835968 877863 214211744796515774602445917758720 877864 161877281117242709201130885611520 877865 41444654323952769323662911460260 877866 -145222353204849241428165337423872 877867 559471942407469073925066242452916 877868 32696835933143189745796078472448 877869 -731496802087567333189957694137056 877870 28587364308050681403167383100160 877871 -303199734982945786133783876114928 877872 113484864851588000275456253460480 877873 856651081359155563592508093231122 877874 56418207638459066277480109041936 877875 -43010418723118522738011953892000 877876 33711683087999961759854151147520 877877 -145335880603241644662489427729536 877878 -3158834584002081269882834112480 877879 -676482508737024739744682173842520 877880 53323423510256718027327846604800 877881 -335716945255132169215184929104048 877882 -62963269306754332981854334328208 877883 882178968310045781488749353052132 877884 210331401121866590712761862836736 877885 542108853376532734081942211958360 877886 -203272575902462866802517285541440 877887 210418636679628253811622532626768 877888 -3173403676212861453993655664640 877889 228741811806784107803793591383040 877890 -18437447792809847021942106524160 877891 234259178927775789365865068431104 877892 59173426776890839787057626274304 877893 95682930496084451075041015344864 877894 433662231181105273386172161651840 877895 -442232539490866559272123156978800 877896 -71311655198960455212998188185600 877897 178453672289689085757222755899752 877898 3201381065164639481646803473920 877899 -238357629537232630846153536760320 877900 -125671431646477712386339388704000 877901 742724988625498910865369050192832 877902 -119829546493300438825742643653568 877903 246397397789832366461041691548984 877904 146546351414186100537621451038720 877905 21188693801789599324632932448000 877906 -401369802364382604008723464660848 877907 578305586433084208521220270962156 877908 -200204857384306634805500482099200 877909 877147524836936722919394202236110 877910 179845921161923041451070051563520 877911 113279159350125271507261708800720 877912 -235782195451374272130767730032640 877913 323417905356461155038408807818880 877914 165559576374431556476842845550080 877915 -135513905430255179804145297485280 877916 248902655727818547460294531748352 877917 265106415238567088547940974853920 877918 58323206125918359230490553437504 877919 -314457494561276125125148427025408 877920 -65653142479978393553689431244800 877921 -5430957628050828554928351947856 877922 275932660615911375410114308690512 877923 232519949387690951303404511449572 877924 -468446685717141521387296247782400 877925 331802223561259376022520156978650 877926 -100838102740834486921346421835776 877927 -1207139977243430969362234921223840 877928 -169532321409073985881993846563840 877929 -101048883028634488605423799485312 877930 56326291791441885869448925611360 877931 -8730875706904113346937533579056 877932 -484801853463660377256812257075200 877933 -103927537849757443399398761962560 877934 432670733607106541217593048087616 877935 82614112818648517047019700684160 877936 42365221073126927859615975964672 877937 -470255343066511471715812348890414 877938 -173241040926680245217994405699456 877939 -233057452732879028444586013262260 877940 -9232892950769715411845930680320 877941 -211094646653395897559661779125650 877942 9005755367189673968147691172992 877943 676135321606131233625495738601944 877944 -491729425794182888481009360199680 877945 -118564010495014340655445813273080 877946 -471543205616870058768715274668320 877947 22718403160593495180439770584064 877948 731924306815140743815979441842176 877949 -907471408400462148796964566237050 877950 -109644785628970344994260995270400 877951 101828503763356985969163574575104 877952 -430048274591810794161222293913600 877953 -438638642061786071610967365792192 877954 35927820314133853025201183046144 877955 -195790151216080344169073424189600 877956 -10365681898567022696554433458176 877957 140460449421136396834448764551100 877958 -395869458999839062707765249301920 877959 -33870235494371968349253088859016 877960 -676983467188315158202740636057600 877961 149383440200785799908453263196032 877962 -326745861419667334518279540562176 877963 7482728712761673086701971558664 877964 -77954034113495637498652388385024 877965 447041879044665915112334081216640 877966 -152482831663918891952211021845568 877967 -274404358356548314324053346559760 877968 16800880250301905270824734818304 877969 1004038560228220894792795324259883 877970 96851554776784946836011310123680 877971 -26715736085830318193494827162240 877972 -367367045187647193489047503198208 877973 189971663539024433158094891101080 877974 -936199484462900334926502779904 877975 -52104392554506901885570370076000 877976 -3552141696110095665853224960 877977 -241408567735724678235816771619686 877978 -401318623787078233212221150130960 877979 -332394880713682832398437474458880 877980 -20167352216198560335712157936640 877981 -178223861489013418128850747201268 877982 -28881945969666686169876763921152 877983 -264036908875530795041984893313976 877984 330379143633705714589326499577856 877985 -143782949657174533907489732568600 877986 -203619492149238572319379371340800 877987 -154483197490648216574179961446008 877988 98852507679037187780024588083200 877989 4072569090799628579025467085120 877990 -57885081099587871425665722460800 877991 -6616898272528791892327931228448 877992 -379789160461460157924265587425280 877993 -508368261026452739040951950189916 877994 68655667747610477208131037971040 877995 -67817496622459568512651674642000 877996 -16141714121458693378475151752192 877997 76128042233776195628569425895446 877998 67000088519752863710842099024896 877999 703877592307141339180119896478336 878000 10288168556461799308417351680000 878001 66777701237052747415750007352432 878002 99058319561697127165495551163392 878003 -61268440453764824526291921286320 878004 -169967455000323842742671216067840 878005 403073241562252573351450960677660 878006 391489936515499613032227741646080 878007 -411141415601212904249108047687680 878008 103544014849838261341623531048960 878009 483375261348728767472944195786080 878010 7588691288116004630061279774720 878011 523156005392273706433496387936612 878012 465518836679866514449186729645056 878013 187579394103328744832394311232000 878014 -287175081470059137879937566054144 878015 57838894071086687697727467545520 878016 -121374529751397561230847199150080 878017 53475281290539393416325626432 878018 18330074002245921180055020234960 878019 72190029371058444758862630724344 878020 33622559186220272663559700623360 878021 46543071479875169869550246664222 878022 227734021645185976574302870976160 878023 600821410530069959789125289421272 878024 198841137658837703299566462566400 878025 -10273087139399070991550073864000 878026 -184734502218883485410286155406336 878027 -71626500681192640731687838704768 878028 129428905217397317790079831511040 878029 180633841982693051808696798992076 878030 225723973159935085234921990292160 878031 -102766424855524647407278179980616 878032 -131457314475612340263671427211264 878033 -152260684637546104566753793195440 878034 -56857344101309673554686628198400 878035 640832438954410603957144726490160 878036 37021751769238167111105811458048 878037 39909002932075240887314826022560 878038 117116418937415163069592619550720 878039 -442206338043940006400608161719160 878040 -2560162315385977018046384947200 878041 -101347869912172317704634385453558 878042 63869423628891720742187457878784 878043 431430368580015638745871721518596 878044 8541136261461329165527926628352 878045 -156459989113380665867844000030720 878046 117682952970492479684642996732544 878047 -53923517140416408925502184430000 878048 -10556873976130196312348513796096 878049 -143902149886006489728444310637166 878050 2146323712066954986719584216800 878051 -378046829266682693303193546037968 878052 51368018569899349753509784399872 878053 704501508704746819272342609680064 878054 185364714524143376409431495231232 878055 -211155091660361385476421789288240 878056 -97892118617504848469600951715840 878057 320390679668710776552906955761600 878058 -180867276649834762860241006122576 878059 -87279502921925704587297297215200 878060 4165042707459102609672538997760 878061 -129633066267932517127548557144256 878062 534071817531141014188721383387200 878063 312607085680477707937542266666040 878064 -59003620138360834863696111992832 878065 -209420874962855505027971235766080 878066 76744795732768793129414561687040 878067 -403481992517765161463912346243360 878068 -296250653147636000303206025921152 878069 -165993124483184753359118174789604 878070 -46988822321418322254236722012800 878071 97486275055125083797642830237072 878072 -226880750869264115452600332718080 878073 -88163014632723239955881465768256 878074 -124470602392625346396281121983520 878075 -162626814519721328502851421004800 878076 -184518262221768180625219611591168 878077 291029625096335630889223612305926 878078 165575791830504900644303001286656 878079 246910569868948188186348871197384 878080 -108450490608061552992322584576000 878081 -207207912748580775100059916041168 878082 168033034774018173418689043665792 878083 813014606153573038078835258094332 878084 47498462137022096270851608844800 878085 128870276590297105998680300832000 878086 252358461953527765354041544519680 878087 178010229632025943716984847797552 878088 -223135119077952133968093617725440 878089 577460612246682367325291310180890 878090 158675239620801874078532249273280 878091 127487139976548426541945813639920 878092 683950861417994287355869022287616 878093 904663639865129424656748738147264 878094 -44876911070828560552603004805120 878095 327960266383077597583187678380800 878096 30668688407061087391902922186752 878097 -200784431305621441413183797280 878098 -58361428646066273426482521066336 878099 298213064228788131851557684781100 878100 108709109819340385492453478400 878101 408667347474451297741096590352896 878102 372513009066778319912850933815232 878103 -8925158611488489708503638028520 878104 -105633572060586840462991991808000 878105 466939120788299128249769036080260 878106 80205410281062990117791622187008 878107 -159009571560038978713352036171644 878108 228000023008847251036548211679232 878109 335878106217122404670107512875904 878110 -112025046698584768857790631759040 878111 276637752137728890313099670276952 878112 -577893194018496208382613538406400 878113 -509410406544831948024690844436638 878114 -95215462330306090939943677447680 878115 -4376817310702057636489652148480 878116 -112273918695792097838302829311360 878117 -595427935413409643298509257152 878118 113906994839202702588683923393920 878119 -781762926537637558081843334964840 878120 -34949921552884450812003752448000 878121 7259875343907867879032540964132 878122 130660473872932150311949570636032 878123 187156139074004849313165112604400 878124 54033459319616164759060004012544 878125 319069489059575604991335311662500 878126 407837807235852248682649145608512 878127 -402936505413514478096812013362680 878128 -107724896611313699947630067122176 878129 -81051030585342022603334189038254 878130 40277680580781254463203601169920 878131 -572904235996592383776314832734068 878132 109461762432835043651803956160896 878133 -333319647284833203779104418033376 878134 323221205877685654547716633699200 878135 -391950031542482837629788038321040 878136 87604349296162687311846328565760 878137 -10053492642318920246093058484480 878138 122427416677533578804133804618720 878139 219115295964581827448152360862604 878140 -126231811954189708242115137738240 878141 -542456027636641536671326078789056 878142 93026118632266390100680572871680 878143 155932083209491869851488352140160 878144 -122196493822245177284765985275904 878145 334313004258317548798596177390720 878146 4728453565330868127797621061504 878147 857073942766616902206180297073596 878148 -275494225533037814890076974202880 878149 193665198753379884144410327028960 878150 32219429561953242213892670073600 878151 -440810267263631622031828452826968 878152 759242131339450084139893813493760 878153 -926258656511533347846843337250598 878154 286098577786628886744804062949120 878155 439969262243763182801901450406560 878156 37265818663239214338857495658240 878157 73720188606924615310067263540608 878158 166507340873260918729055467766976 878159 908742825934153448982049063029360 878160 -54668694917464943561958762086400 878161 -925084231666976084964499452659600 878162 488071842950772162235753264370832 878163 36266802054843109506088573463040 878164 195514219265182798330400406487040 878165 381286100827506198253602216660060 878166 147811233450432052691882262656352 878167 -268356362871816259480878859617784 878168 -161083186980007889033966306426880 878169 645585251915822800673532280375872 878170 34737084008494067408485378368960 878171 140898937709121570522628356893712 878172 -254192133358497923802400039147008 878173 -719158630254903972152567332751578 878174 -158237320685546106890532692398080 878175 -147328622989706114009268868674000 878176 38341290078923748673856024346624 878177 466229178612373728002970310871940 878178 -297515635237445184343214736560640 878179 242851578355405261269995686858440 878180 -146730803921254385524408229990400 878181 450899748861956197010184558061152 878182 -535255576523693098306687728484416 878183 -147735565155614905942664225546568 878184 -346030411881665210629929785533440 878185 111414348342100197727770017992320 878186 113533849374806050970329413932544 878187 29129833521341190244503761356800 878188 -510850938396190461706639577274112 878189 -6227414690947419470367123378912 878190 5704528470739943563524831863040 878191 -389437220118320999581967129359408 878192 -6722413184379669078828710166528 878193 367922646821332119815591338286082 878194 -163119930769394034784682875013088 878195 -193331037836598323647608231719040 878196 319883937726010272606839771449344 878197 -28285442291630469779296601254354 878198 -86762495539800183529986358061760 878199 23276208010778555675774992220160 878200 82928481187540308385064845824000 878201 541427294143457044120673007764202 878202 110891161794708944981673319560960 878203 410717785045109308929170927510760 878204 -3748405675528589206696563468288 878205 233209976820266423663310701905920 878206 -76699844491836645249517053907200 878207 253050979440262940699004191355120 878208 438689122120396980978022109675520 878209 -173778590339902052578122689618496 878210 78711832470160003477575597456960 878211 -341362274605326900936992047687740 878212 173697655416270120123126061649152 878213 -67084810774618726686785719265280 878214 11038871788790936350277424335040 878215 -171221505682004558842543723332000 878216 -171663735409632398760743769047040 878217 -166130887750111783779895993996800 878218 -352226190544637496564749690880 878219 408155437055441719249610164172544 878220 28787223635609895055494621941760 878221 219993366322058934117413578314422 878222 -34222034426395172597798893830528 878223 -348506376065418972103230645726336 878224 45760101797583628371701259632640 878225 -418866788508591714099857430884250 878226 23706576859925705343085473560064 878227 -687619157601387677691515311901604 878228 114142632141471424551336459267840 878229 255065211291230011939038932946240 878230 -34499446560965760208122804526080 878231 -569900427357522893093927866664928 878232 1238526272542182966884190781440 878233 -54857277138243473752642564952556 878234 155898526336842401715936387355392 878235 360123904950214736688594089958000 878236 -249164471127984325775285605125120 878237 326840268445540396570069009286400 878238 103645144390664993164157945775744 878239 -548221741143108431330908584028960 878240 55302291455945092928874086400000 878241 -32834039136328594728011144301696 878242 -546428568269637460571582332551168 878243 -1183465810587354761513606100417120 878244 -81283245967486733849141818521600 878245 -28814099624502050791802997130500 878246 -365176464537165355361574882704928 878247 -423496695014614408937231400908976 878248 -133618448535800041401172773027840 878249 -593378992078237429177391182926000 878250 -253377193598870144393986385472000 878251 -626849250729177909011615611015896 878252 117956601201752666454031007454720 878253 -55606993295755852480159131155136 878254 101218025400680771004604839414912 878255 -116133363314337854596405656660480 878256 -69594864540977747146732771737600 878257 -310026313330225446478496144131728 878258 -496412976961512828550956558141024 878259 -383272710286492316130135241463496 878260 28497970837374042100663624538880 878261 44731923076163952108458324360448 878262 40780398951700218632741112281088 878263 3176982952093711361329903886544 878264 104956349861358383650533344747520 878265 -334168431007720746883121318273400 878266 348047123785533505925413226654832 878267 -297562979931142557706249317560880 878268 -143338152650904541836442246786560 878269 -51420811318011201170018481968128 878270 110476835299283890525568440047360 878271 27318734426329722055283516747352 878272 220866009476628451880711666794496 878273 -152938220607995282865277209279696 878274 -3857368832215332906571656439680 878275 252556155360577349038747737478500 878276 372228516567185441289080691558528 878277 4447709849708623424169546397920 878278 309643699075957555006817087232768 878279 659296975843085815828744525169880 878280 -14552837913989334210624634060800 878281 -1119938690789771363308877481035648 878282 -194228103854090592089220036397008 878283 -10448743446022906880683904185200 878284 -142550300909598930879926118317568 878285 -147931720951646496729144151657800 878286 -142237225802336003933362531148736 878287 367806315828834737816881122557936 878288 -204797320871391154835335905361920 878289 346714034816250811822553075295360 878290 -110706739147957924283526166417920 878291 -443613192258903324992874966652308 878292 -116924123417357427356818907947008 878293 498121735404083567400607142638122 878294 -75650044176771806865188217398400 878295 208659676038984998169957349338240 878296 -37155787568579896579865012797440 878297 133147665167478555103283021644032 878298 -51077041036598860714161535182336 878299 813647294925057728542586218223300 878300 23491943970528670912920997094400 878301 -129177494392454787886316307788832 878302 -57020490784774375682999455437696 878303 -649111699455741869809028815946040 878304 -73577320796125956500346831372288 878305 -113899433225748457069574395070040 878306 39623109366322696290230661631488 878307 -83021450589929581342831862331408 878308 -106366184575090703326670019187072 878309 -164965167203115718466057382863490 878310 -56310599026954448897673366892800 878311 7708882972479719632258761488384 878312 502739519047626030669082855603200 878313 3619337057621923268982447324144 878314 155769290184910959327465758606256 878315 77637733730653423186371786324960 878316 -103535046571388472698430337238016 878317 -771495816623727700536990648082848 878318 2225952487762184670486126904320 878319 -233588760918495677196180567814296 878320 -65167299216533108751087749529600 878321 -29234019471534005374578467601228 878322 116986601615507696638238241945600 878323 59296366268880117297068170028160 878324 -273606271540437995164775720638464 878325 -77852572901585831156132969784000 878326 -370341758897985164573604230913888 878327 -278188507962276449813072347867128 878328 391526840040791138387233308979200 878329 -803820299152054183279354367009024 878330 -117027276619494405337967883025440 878331 229791409456505887702632325513752 878332 39884258278491160925643506974720 878333 -513735188403734363659688538404640 878334 233032545039053521042866679106880 878335 -485845134156366053800680734001840 878336 -53663273673245993054928264757248 878337 -245574072029437546500110905774560 878338 22114046861841675882527318991744 878339 400847662702504358161930470816 878340 119344855841234343023192139571200 878341 -146045999384546202437298317524800 878342 -314263881775902792343773813248928 878343 -76999984039734366600772326506592 878344 525425818969992006255773932508160 878345 174479410943045133056214739280520 878346 -23750250738614867869660504786176 878347 -58187569856056271700368871456720 878348 -488591318418553160625921102043392 878349 -192995789153045508664155320193792 878350 -241025041861421746617386558827200 878351 3341845211311614314568344298600 878352 -136177987640899829585643908628480 878353 -161245892803511271699991726136640 878354 164726291673463834095096666565008 878355 386657718910072620982850918718000 878356 -54377294559190568973782422808832 878357 -90354471521190351727413000177828 878358 -77989140747163305188108446672512 878359 -374938314112955700669691036928440 878360 -84235599457999184903923921305600 878361 -9749017011648208318477466307840 878362 -192942436931936432347814132608800 878363 -647263250105881526492411678040 878364 -10910818621886596232450826530304 878365 208271130143451064574976996913260 878366 217667093999421516939049091701632 878367 -57117285500253470696996679154176 878368 455153434049240694436725773107200 878369 187665190088209801832742577460244 878370 89891433971742671585816402534400 878371 62080887172256122479051783047392 878372 -377003359361649347386615775751168 878373 -604209544990146292269557048816196 878374 -168413017083126290926195712282784 878375 -665166813873972739118918362038000 878376 500997420196049140500980422656000 878377 -382469707959507608030410190032774 878378 73260076213679114064913472125440 878379 -125164015581668475075782642485416 878380 -111485832978465244394672174760960 878381 -153715003337103630349035186798720 878382 -21919373121446282364274276358400 878383 -687834975899494496014514739129600 878384 39670352697899542962615815897088 878385 53619604471317388302415795852800 878386 12837910303031239623876124723200 878387 735212319206184546924880873905036 878388 -145098574743570407992092968054784 878389 -58637910940186610054915256339360 878390 260691907748627464280996661204480 878391 66199184526330284661620428879440 878392 243140882940979948579069081497600 878393 126238386915420611056490211632448 878394 44223586564357243707175991082240 878395 -167824251645945810301109829661920 878396 382256641092820288404430505548800 878397 -87291878078477040893407132844544 878398 255792471532070375663946606355200 878399 128521331858097490305123697124280 878400 54413888582016731587235925196800 878401 470567792277514463931738319993600 878402 -34366841510468993519510797582848 878403 -211804868909609923531660968325896 878404 2307948049204626888381843782656 878405 23667772679409615988992913545120 878406 -118009805956524025914027074481792 878407 206019537176793725263632739768272 878408 -635916290838725173231553313792000 878409 7694283170623603885416046660608 878410 -151037293786778929472627263286400 878411 -839559577550379183910562188778988 878412 122970074487840010557166005633024 878413 348496231795650282901833005628662 878414 -122380830898885235647836463752000 878415 -88297801849252818781426881110880 878416 8705343063125057583149815431168 878417 -227431150094713852939264559160588 878418 -142527764064022063073936025857280 878419 542770454994612287082961585699820 878420 475430290114457218960014500782080 878421 331671055907741647521420510206112 878422 87222526689884494237578238735872 878423 102227210327046051810901878321600 878424 -349134492831623655488884141793280 878425 174862686392605174705275265710300 878426 80816105272572933430820488788960 878427 399898230539542006317807678396480 878428 487553689075690423152746319507968 878429 442842890163744021500060952043884 878430 -32851792186639269397425594777600 878431 -351596220710842347972910451719400 878432 -246613643524313285943499797823488 878433 51449707036017748930039161048000 878434 -342730587218052258035756168574384 878435 298667886111260008687581104012880 878436 -146870274366705480156716955694848 878437 -162708767372681713795379097873088 878438 -124634621252916357882932196008640 878439 -17513599952662873984345134067200 878440 -287616586577683752421899655219200 878441 -570354996931499416594788161339148 878442 -112847145092239037291339635231488 878443 639777842635129945029445807896692 878444 86615082474597374229573957027840 878445 -3443268231650140042676824058580 878446 62453772552732718743928032102720 878447 -2049864792682926895628289308160 878448 -65710005317673759961974009593856 878449 -93517808719879134073584660529152 878450 258801803125340913050462030958000 878451 15290404521050897584045209619200 878452 423346194762618692403189259339136 878453 121328461014478676654815604070702 878454 62523608553926019823053639565440 878455 -610420372190184095288597538665640 878456 713701999067791409096385005690880 878457 -12800876907269319720744228784560 878458 -13092203358237005465592071674368 878459 80498260555712358344077025346816 878460 146100297849732998595990118310400 878461 59866636702316146844636580762124 878462 -55561311532084065601340090535552 878463 423678913987995000328508596001592 878464 449509449417504125827552294993920 878465 124776739257927444905993811235200 878466 59565858814317033059995867477248 878467 -460548349653967284052882113636484 878468 -317384347813512003923101960753920 878469 -441063301751126413915207100071392 878470 -2919712679411644661373058285440 878471 852656620052591850152509155774744 878472 -308172881791701934074279681638400 878473 -822921155462379465784634150010240 878474 156889684217729074823859657810432 878475 40919368431225011303627450935200 878476 265856882658870609108783528738560 878477 -1117322964948500675437398853090368 878478 -41586695401681788532507682721792 878479 130433256058729363699787630888176 878480 108458905185372930937805930496000 878481 -479776067803474412064661034476830 878482 -14126368851484362975125946905856 878483 -133858111668942939108740859648816 878484 -238420118324112184357692178728960 878485 89488694398799699983290489494400 878486 266685469248686254736212149903360 878487 324949180429428078206534268912768 878488 28591057889772824642769640488960 878489 38417309625128563784545217449290 878490 306787224575985933175872779520 878491 230084953367899751073280746608512 878492 -302433107872466616153175442672640 878493 -121055912062551224364511921946112 878494 -107115258112400983917091363571520 878495 -35847017069876806709093276679000 878496 412398073636530118738247977795584 878497 -639038716647278940146560922946540 878498 36057964844816583493190727463200 878499 113528769229249499459794988571120 878500 -114878737330982793079845792768000 878501 231173137437975606157299499179612 878502 -11416018613600638631394503938368 878503 -787719420738251950611053985781880 878504 779935243444890689337275787264000 878505 -98991290166260623271109457669440 878506 -347781440285402622155406083508048 878507 89468807046565882598301414126624 878508 227702498006353555616143427103744 878509 286072703776569427187879671540992 878510 -99480628209355686318317514768000 878511 -259971384503991478571297206977528 878512 -56110234745787503539970332278784 878513 -704322310122718763609992960304238 878514 -12284827304678871817473456399360 878515 353570613840348118201186560663120 878516 -261862806533927763525020930002560 878517 -162379011643610744963015963725266 878518 322398852823349334065048149710720 878519 -298277989046561647216306512421920 878520 -237380522490681985943815582310400 878521 156674601107612893998401704789290 878522 -260701795327459725733396332460800 878523 -403900976415829357245078164855016 878524 -546741283230001458689178107787264 878525 181051562266441146045371943820050 878526 18946246475567942115126032050560 878527 -251117055542599366684153915892840 878528 -13144316259387621511479819239424 878529 287350977897216299667198354956640 878530 -307476229093179926254196300943840 878531 462915077170005051828627416681712 878532 128586594256538224280431049164800 878533 -7620441422889042748248056680256 878534 -22249892558732255961043093332480 878535 59170609534588957016320780562400 878536 621808782746193447637849329715200 878537 -237924758300197377389982166287408 878538 119067719446614762117152746239744 878539 342958497849235504009593431272340 878540 -15949963217710724086856457830400 878541 -24884279822680916651104946389920 878542 -100484225981310552979249456092288 878543 -265751484825891660468472371683520 878544 33868938967540787400278412386304 878545 -86432514201292388309477509394700 878546 -227103478673577574177385644380528 878547 -79081866296072121429040221865800 878548 53322677397651573577488836063232 878549 130547072301831431560818139717536 878550 135058021227386827945570497556800 878551 -130482438945086658949794720771448 878552 18089328762618142538673941145600 878553 301439551125413881418780730142080 878554 -113197259808396709642982198430720 878555 -26631848718953292089801301098400 878556 -119556133966087101914521187082240 878557 206927124448109368983171768859660 878558 334452882550444574481194147018880 878559 621364867618076985294922538027520 878560 -135935812345123993786925167411200 878561 -86044302171467269805239489895148 878562 -236767848537483993300470267845680 878563 85764113513752826219811393591760 878564 -51112894150488618003355907481600 878565 -36354653206497346415220577255680 878566 -3311829031200522998671819063296 878567 -61840609387032926193823192029384 878568 159292814794747589624211646709760 878569 376359412600027158066121219747920 878570 -37631377066348551499744219856640 878571 -249849067237004584976161049819136 878572 -413123635660732717528282029900800 878573 19332041232942759565650710916822 878574 33787996491488605870138702784640 878575 108287901685515867743856756711600 878576 -2282362209772454915420508684288 878577 49024080650508673764678392530944 878578 35281714611527167153544226573840 878579 200041770152005655794384885584240 878580 -41746193331154258916619682099200 878581 236375943521569945500203006076 878582 22395152893582676315133072816384 878583 432199591590837730441399351504848 878584 307920454976149614636954281164800 878585 1815678975825732638629948632000 878586 33171579219488651571876573487104 878587 -1019716827936008673601009944389808 878588 174830252982072221779547691122688 878589 -42833830375144508624203183977492 878590 -392088819288536074581930425191680 878591 -222218544163048688881181324679456 878592 10375019578282463737272619499520 878593 77828998273938429771710155683842 878594 -533331578655623420289597492959328 878595 -29208933896454691298960128134480 878596 -163580039956310403316360843004800 878597 -165455115139251040260975980913954 878598 86617795446585514973693778186240 878599 -481872559360618291426564517526600 878600 -110940498814940836010011164672000 878601 -293634723775001437119483411933168 878602 -53485563567848355180668488974336 878603 631856846203235166350664105578664 878604 -392249244279632684845565018124288 878605 -4509417533527957686320240599680 878606 10046288724682087517445890146752 878607 -5046083603660541824884911186144 878608 -600422564095851938165627535360 878609 221737718485101919791888401061810 878610 -5803886812059231595266757962240 878611 -254038233765364844946182617156488 878612 233393204036782709107783535216640 878613 -412883865659951953924479799284000 878614 -5169844078996225305956202975168 878615 -421327700413429417169113932795240 878616 -7445217676093509344827630049280 878617 167717620441067871926780305310880 878618 361806089489312261395445481738240 878619 4370651258041960206903724409280 878620 149985628669040466892339378298880 878621 -165349653878328666904910558561178 878622 150298320742769834654510939095872 878623 80249301752688391668336441748944 878624 219786415066181782103273304293376 878625 213562869516841064344568183376000 878626 103571854244208115524253579908096 878627 -218055365941505130533403856628208 878628 -19458558520754768335794955898880 878629 -206094639993073934684781075800770 878630 123692662797657639376879666437120 878631 -11564938165408588091494181177352 878632 60398847988201973778874235366400 878633 -93296533046890235707094769446400 878634 -42977928841118213764708068456960 878635 220246196033322797609724197482080 878636 471005572086340305677379398922240 878637 -488701643152796759046992020367040 878638 -415468374270418548069346303395840 878639 -287887127293676759799145086407544 878640 438946691351928914472279736320 878641 563363078139208862585083242017042 878642 392361977384268853231182285252000 878643 146509905873478855581940750762680 878644 -97134409724734116955843978797568 878645 359140325117834482260506839297080 878646 97044519383028176961352999624704 878647 20960824441255141771120280552064 878648 580123549469738380659390404751360 878649 86712271375038338073436051000320 878650 25185563946009011999825637310800 878651 445385347190659322016899598311652 878652 389375871397985874160807526693376 878653 1040273756398553134600521754785900 878654 -31425156556745504351523128896128 878655 -296767621505912537805448867689600 878656 4473816943034962020979182141440 878657 -45975204231333116317676068139820 878658 -101260450121168513694230635053312 878659 -348810254501954501632093077059140 878660 -207172591029349573179113940376320 878661 -264177451020319519870659234672000 878662 -6639762270470783715793913705856 878663 545864078661428581541033670765912 878664 -137803382987524879291675679784960 878665 -320240183265013067610147777052800 878666 700720841295167917842388470851424 878667 12494351626225570530099176568048 878668 343801111608306409903994938691328 878669 266764422741882541777879075294368 878670 -51884700382993943618757898882560 878671 -332617971667104461530495251471600 878672 -17716547323043306518581576474624 878673 246705626932349446632990298060800 878674 1760634713944532893801764212496 878675 173178026328242725496704464994800 878676 160034122021302096001733259233280 878677 -365004470487303232638526965031474 878678 409536884100980579509625275940640 878679 565421697631509223606572989385504 878680 208728546149159344570301796556800 878681 33315991276218333324138210265482 878682 -107359243741541634614616305051136 878683 336028298207502570864137531640864 878684 361699467394530314733040416462336 878685 -171912843394431163696471726231200 878686 -7545535834491487862558170661376 878687 174223288483519755675863694302640 878688 224448933325832321680030533156864 878689 219723082906003377179489268696256 878690 -85866283308245260711955315378400 878691 -274129062846462587741887809821376 878692 319998457567407502754011932844032 878693 1473890663078434857710398839048000 878694 14260041202756552579681443230400 878695 -20500625660978383744550421340800 878696 -55260530862077725962121467002880 878697 31026799274157811981745740634580 878698 231317991355740687492806382087600 878699 -195678470864249380070873370588300 878700 99282598471127692294658861184000 878701 -13148948852080958467622215973108 878702 192167518263026761768471702656 878703 182604306194307079399253747551104 878704 65003598901728491474186486251520 878705 8908556318008018139472879645120 878706 73939520895421217903482730324112 878707 218160522909624927190732319790000 878708 -300101867093912266432046998342272 878709 -202624610554602443608112681680032 878710 112157973890239532659874768712960 878711 -109475532638352766750565730814200 878712 187937740024698176097907566182400 878713 -176737920873828691672936429221888 878714 323477516794058665025875973721456 878715 -110282923393413509567803830105600 878716 -427806414926221741932144099420160 878717 87958449499517555998849732722240 878718 -145916745077721616626313434188160 878719 121813235382088994744669758709120 878720 321449332959714056830993406361600 878721 -317883457686954038162823854707680 878722 -155648274067354306182965757178848 878723 -625187753580448099132929538580040 878724 -124840156384605617466217200119808 878725 412334913942321471131123853616250 878726 38435439100934009547180089301504 878727 154428875270537612555768866551720 878728 65467607993509452072651407324160 878729 919054432813909167151812382706760 878730 243583264935361664767284158200320 878731 162944925597856427021026563653120 878732 -16864487686236091109480953499904 878733 -69211510466952653989191706269600 878734 -215475631316551236036984216657984 878735 51551538553546008639990422421600 878736 -58539854087225700861135425568768 878737 -268120500211508564906368678097614 878738 -4820773991597869869127645885440 878739 66788981978555601971922035880000 878740 204777366703190926818249727526400 878741 88008789751193741980647009703392 878742 18930968556964738669056265914240 878743 -494195200386950891039193931166008 878744 -28570072500127292167430868387840 878745 55784815873605261095219851939200 878746 -94083799299222887951475850778880 878747 968044289069201181196244327388072 878748 -2317826652599602564224533471232 878749 -293949557776677866566913505780250 878750 -22794121463623997844427639800000 878751 221125485604605115548152070155160 878752 29396593891874813913751090102272 878753 334694923209672888404350199709444 878754 468221330265789559566225100856832 878755 103450665009212031533798703226320 878756 345303574133141139253187147694720 878757 -38745015273404398381150419793920 878758 -135147431509565384805567054768000 878759 443106156978830053603809256323072 878760 -248738424117765602912316985190400 878761 -46417983669599206122230364728640 878762 -342472129744936662905417288428368 878763 -131241040975082383480650594713256 878764 726600680105851391953037743673856 878765 74921051310368588574025202379660 878766 -97832875114294599971805719933376 878767 68233369907668254793493173295472 878768 102910667708062284473362288902144 878769 25426742446025084273936135102640 878770 -210838185604550676205175686477920 878771 31822769592764552173297957918872 878772 14626457015802556929370773829632 878773 40692745697924470187414923131040 878774 2479993159468612737598791571968 878775 -145440394536516237538062506800200 878776 -125079300050932002425841751633920 878777 133891610894685298888840261363626 878778 -286553587753885545887396083172496 878779 169662361165591695557902291826280 878780 -169142209077959711135823179458560 878781 -377357195124708378496004550139776 878782 24069235384480291965391022136000 878783 103599805878384378530897202004032 878784 9237152681149061501353879142400 878785 -169589963858104902928517519551020 878786 -35721111660203088649608048804960 878787 25721742961186178789977372998720 878788 -45745630573056758327570089000960 878789 -485042096373275364237347046301410 878790 -47092338653000929252133030184960 878791 -4269143662047974318912151100416 878792 65876648861997345747331786368000 878793 -77475705633500401390828658728896 878794 -64655987341178762641639029275136 878795 6438303776879896270266375376800 878796 -928201781003914764063637866086400 878797 -738480859353824462311612011183754 878798 -447386526200675418743135386836864 878799 -296299003085923629001207438934136 878800 -47270518432141847359767025664000 878801 62304142571447430140027382860928 878802 80228001991902869463056231385600 878803 99137925652889409042040592963040 878804 464599573745867880513554949052416 878805 -181108376834840487507950875360800 878806 342726889207577889844043493753600 878807 -209274006380017537544861742741120 878808 -75848705693739328294047342919680 878809 72638842364990688691424585738880 878810 44524843114723084929494237902560 878811 77112178032684437447634872192304 878812 -327001947540472051401043099703808 878813 -229890519706259989715286830748276 878814 239159842743010585446501939319104 878815 -384516406972695027289625469497520 878816 720174671403953551123227723694080 878817 -123391982941931521529117341020288 878818 -474141548855201700583071976094640 878819 128117305328033301110195174107200 878820 110804706235321523815959454556160 878821 -534674113931097777088638058318978 878822 52567885759494707646498461384832 878823 -943500705106798670910484618800 878824 41959837738115131029389552793600 878825 -14152131514222884419438270988450 878826 -11299422720270932951514961328640 878827 305454821174006692588178200736272 878828 347960366698998601461114619584768 878829 -52030250981369904567153888676800 878830 -63132653613274614918382859585280 878831 -105158979171857352538754289928368 878832 122082844527904819735845247057920 878833 357645643814659079362061151136082 878834 785626836145521727032844197120 878835 -60781663511670952424995685258400 878836 56996083320668733697076417026048 878837 597782724547702021914956136621486 878838 -29959594994810507206352124137472 878839 -126478620682548125035516913477680 878840 101880305133936429158346542284800 878841 279554487674071406821046469301050 878842 -130722337115704711883389927670928 878843 -30086135357135591525152165948416 878844 224626656929372710577103500591616 878845 118040388853010091625999729087200 878846 -150921340982130388437631727591616 878847 9627292423646940496096997011728 878848 109470818902038654304139054415872 878849 -1145933280898804616229188989434 878850 901674216031319460539399116800 878851 -112850174748910011430051008390148 878852 -135601613363371517468400093020928 878853 -47571819693252891181690584195072 878854 -129181165800741688119701096094624 878855 -321126356848495300243612725345840 878856 -321837391318298204610700004966400 878857 275725649245954897157936899261312 878858 190690864372883857656789432383280 878859 345318321860153341470720333640764 878860 67037760997427421914959296046080 878861 297269035656187587933568312551372 878862 -207364950843293211132247548147648 878863 193326767546705571223590595240112 878864 92675663385097819937917663641600 878865 111628657606116025249296672035520 878866 -167789410350129702776925537458400 878867 310854195218243343755593204649040 878868 -305013739207742446990433824107648 878869 -348420056260210281864917988639730 878870 22284686410692453777115470746880 878871 74325330462896437650697227844224 878872 -787990713545023529931627996211200 878873 -12595941664903295432990193805878 878874 175907899010235552178760069771520 878875 342002816474996283622394072400000 878876 148510752717647412668688108079104 878877 -837117197929739370806070068160 878878 3603341254769144922782651535360 878879 1215780407363985878080452157218120 878880 -173371335719473296512853454356480 878881 1341365690093569460973290788864 878882 81111249140940313765490231763792 878883 1565547084167385015764711360640 878884 -183160029616177729275973624653184 878885 -9791397628452466262152874106240 878886 178896790513567407811694516037504 878887 -165848958013067328879880330934520 878888 520644051482031809748256805099520 878889 54973025452745224440653954393568 878890 94307855549985995189782978540800 878891 -98845508128970040770259634987728 878892 43772951841876113488649252831232 878893 203845587366387315453076473109142 878894 -517114028572943332134466389659328 878895 -89914908750863032995608156059080 878896 -42741286005755383413518492008448 878897 -548593414348338677219914763938320 878898 78982934439676782843578530336896 878899 -112477853412810630544081736143872 878900 -372408776047450666001508310425600 878901 -411357416401776786466904203718880 878902 247318255400577085789099462627200 878903 -471032832273794692384083167253720 878904 -355798619914086802808784466329600 878905 -456459518718294545409394287578940 878906 -240380807954300739821347054892544 878907 -326690024496992794764906599894760 878908 221751731833348331380285433904128 878909 -336830587031579652855568575073440 878910 18952774674857766881147803167360 878911 32155279160815624378189446300024 878912 -46838475767181806013814677700608 878913 -44859355241876498835858963636558 878914 165464471560978337708102975909280 878915 -240707577540890018503220968915440 878916 306891432767202327794102358039552 878917 92217574562114375771542572664944 878918 195835074774191449334594350136160 878919 270626031038820418342087302091944 878920 171272625120108493990738329600 878921 -482231276308923172014571242473280 878922 147946346737137164643258228374016 878923 799715978481039558879144133245960 878924 -165135084409546135268343144271104 878925 56287212780373370016822365436000 878926 -60959606199578564168194030433088 878927 3592499310130222214602082802144 878928 -22129176375193714500894688935936 878929 501651743651709606748830868188530 878930 20865651801463901612259165683520 878931 -491104403149276131945020041462488 878932 228162814286987780384096529872640 878933 16635540356648762237484888753024 878934 -67734658368377536818715949408256 878935 -139766872372123409004417623058240 878936 210188047462465745899741413212160 878937 -315832429755225387762996513345840 878938 134883743282887664825749472792544 878939 755329421203060607223096795100740 878940 206405427253911450069424851993600 878941 52854963764543639755014424880960 878942 164829099730432303052989113823872 878943 18961909740471205275332235245568 878944 133295108055896115407790931968 878945 272391553317853553964922379113920 878946 27524798031198959607857344095744 878947 -302972784607478787928464506843808 878948 9443335353482830710462102061056 878949 121990148884956002308796057827068 878950 -159313737494302662472443132948000 878951 -1199078278277358678259417673475600 878952 93349221415178258706783262064640 878953 739134352201511926536930041638202 878954 376213421880653751372681276188160 878955 84375314626475744837376708810240 878956 -64207517966601870180032106748928 878957 -572779502783664359721552301210794 878958 112773258954590541973682443741440 878959 583174775962765805057907627384040 878960 -76749321068029352368226250424320 878961 277401193052788194415646051027520 878962 29367717974280336778839114374160 878963 -2249968626404630150149502246136 878964 -125403977069619216281532750827520 878965 -902946087173944461082573663257600 878966 -388050713799494049944279345174976 878967 75359791278608733805335373981440 878968 -228799939857474724301086397153280 878969 33280055544229465540363039836864 878970 21346023723732280419608907210240 878971 60670807392156620391263769287344 878972 163317562162191271204292940433920 878973 -264664106246058661207110161553696 878974 -4408829859784275122370514887168 878975 -143331181735239050358431971821000 878976 47271054175215955465766908723200 878977 -324897580243240639573163976408528 878978 -418644741403730980113546878482560 878979 170107437080260610926894949460984 878980 -294155223983611788855719447654400 878981 -49712624691783006174119888336928 878982 -50087635542227815500024107089920 878983 51995523940013641672870888102400 878984 591203453045677761616533306946560 878985 565725746251030738819521832243200 878986 -427286760243910839183961946585808 878987 -43040435824491144788560876184364 878988 130767546018802082226043812433920 878989 532078597219245510526978787236790 878990 24893673956377763154695914636800 878991 64412879442462891621719699909760 878992 39138631302685263951906829320192 878993 43269085218815041288417033356324 878994 203728210912678086296684098836480 878995 67185439227336243366403720395120 878996 -182917997218563112255866883536000 878997 67689966967000066554420096622080 878998 133408554581125857433339229984064 878999 -248591419671931530484224263893200 879000 182867242433985829613186979840000 879001 416095118284754332717595428701002 879002 -485789516910470703621675502619136 879003 -171812408674672208865977856299376 879004 -87083008334953681231039849862144 879005 36761156221161259859142293982720 879006 3144142507711625325597890709504 879007 -280843436349087808494457471027744 879008 160936522961556674792050179047424 879009 205122026681378808796545377639040 879010 -272257383065561017417392920271360 879011 458707463761467025868443377047820 879012 -8641751819091974489117365663104 879013 426437088003024690149062461930204 879014 96533022193697745328269979613952 879015 -350643647886719292298187712229680 879016 646164812299725802949196286771200 879017 134059683079867011469779819770112 879018 56535799142997503136418768335360 879019 147879749503212847204319183662560 879020 306590571103119377514321119508480 879021 -106394909038221809468951509510944 879022 374022430544745977541450257685312 879023 146325547384380973797181264144272 879024 68014402175473215127770428964864 879025 144920791673659504811210958764800 879026 369440863875057658694945303673984 879027 -30584725883755130747334574165392 879028 -529383372334278311757575055240832 879029 523993023337930835081332886940576 879030 107657222654320016711526646392960 879031 -245061485229225802100224252222168 879032 -78729319855011258367640431165440 879033 482521896626990627462385105417600 879034 -60070940236987557040883018990880 879035 2999960680897939920983569475280 879036 -80787424199059665045065793208320 879037 -272202083065191411653983715403360 879038 -377393425885358358324341880334080 879039 -210637328014846381133918739720960 879040 -62192853672663961869049732792320 879041 -1162600747690855569624812685824640 879042 106784935960524307812227249832960 879043 60291255498701687353171247271120 879044 52823044207158210388048301099136 879045 -141970515185006415882030290179680 879046 42830589672001729368490969057536 879047 -6688869276782201183347171076760 879048 -210942621539855983366080474470400 879049 15318140677358609133645523482064 879050 208707702588422157764768320294800 879051 28511190995069001975387805522944 879052 -175389718599837912601454444049664 879053 84778583450847271013362639294080 879054 -197436759874618766332525386531840 879055 592411901910584259022862240829960 879056 -122070167916964754048351287615488 879057 -34398976016804651262252705834846 879058 194521926528875108927989280359584 879059 151112886869728968720076248288504 879060 -32747751719920519756887549911040 879061 -38326328511957260339558880380338 879062 -85338376067955218998535449704000 879063 -144926493214736134428989546140056 879064 -75847416021495646192885513328640 879065 -486264791734695109692271964220 879066 18882627502600426220906467553280 879067 -56608877694744354920334881084416 879068 372943140971526850207051460110848 879069 183306125138727614222476581464160 879070 351585819760066885611971948972160 879071 499417072861892568334134687853944 879072 427928673599006244317300557873152 879073 -47301603350909853635416231489600 879074 -78965733026035511512809783387648 879075 -227476421663197744959744001538700 879076 211199372366567210221742173946880 879077 310986432668938188337238932236060 879078 247431749428706788185513502751424 879079 1131540118747977794650775070858376 879080 -208677737558766864959657891481600 879081 -44472982092202233433181798992512 879082 -249560172211829033297535920662608 879083 1725189554912173898801160814944 879084 -131346279396647119685145495041280 879085 -115160286480475780461194131667400 879086 143818357411438095404489595265344 879087 -301322802311143150705165117357056 879088 -122364548691599822693911467393024 879089 168636719768401294724992324471890 879090 133224507589899500384360812024320 879091 -212280701312150057493726273645408 879092 6944250178582870873970780006400 879093 7918262036154978776982495267822 879094 77004866944609071561427895027712 879095 36784247916676237081845889555680 879096 524270918869098633219918286540800 879097 46117982476216982063700649181546 879098 3570313581275586208920178882560 879099 -170775336923967604705844105173392 879100 217259734339673115133838356800000 879101 -15306754545558556931471185037088 879102 -34418319274724145063978113083008 879103 -706804765772464740876023048155648 879104 206027072844049283387504682074112 879105 -371619734155134724936760576169600 879106 130139358338704999661105215449600 879107 -2684359253400821448359539104648 879108 390569815286925762671767510133760 879109 -577668944721770996843365844572800 879110 -222976028091383791857972948551040 879111 145059311406416723489913628830480 879112 -167883082756033840979663196979200 879113 -420000108505482284931215161393638 879114 -206271592703141843178705545084160 879115 -289392170455712219705481048511680 879116 -60081561270357551125085409487872 879117 119271112003855714664127171869280 879118 190152647620224399021946651277760 879119 -298958654498399424256596000486480 879120 34034779337910742449669419827200 879121 326486642992575628325968570395492 879122 59695724558953153502843398990848 879123 -156882720950386298228939105638656 879124 -28204336505670348917945295147008 879125 -351612806509614886008232226802000 879126 168912691125044900215812402193344 879127 158995679274099919549683709905672 879128 479557259280452951546474067548160 879129 -33273665382866104266501367060992 879130 -110298536697819202613613994060800 879131 162101650205312468673211611786000 879132 190495471243014968285160853484544 879133 939939907641594386962273326625382 879134 -180939432058078613659109528006784 879135 -7192959981179256450307851494400 879136 -366905178645701375745496824938496 879137 41179020193585259341659001013952 879138 -53379907612807382636176325697048 879139 64250020051973713776620671558024 879140 -90728316540365551324105632652800 879141 -644623308202790529382389190766496 879142 -196371963794345958778056219504000 879143 746100331533378411991057338598392 879144 -107185275927898921968560312647680 879145 -534208850338160522131995419243100 879146 -269887653110342979817723821883728 879147 -101985278403501115966576681050960 879148 107690984447388777612664113790208 879149 282088174111170380525429381610240 879150 -920250430183711449598455086400 879151 -147316157098508947938830213727136 879152 30450141002521789813586595348480 879153 -562602538974628269059789026226592 879154 -72516123241783242745328973802224 879155 113450815970200539878324955017760 879156 -247984074195811659750567534415488 879157 81910388754753186287316949106332 879158 106158150648029507547051679454496 879159 -215299959754673793375854261239680 879160 -15057344218824234272075784192000 879161 -270296044240781341057228781035068 879162 -115914632056508004539062852482048 879163 9936013633315831626393804118556 879164 -93177904140455420282307422791680 879165 15612721955237652271463773365120 879166 27832819544194833715578593548032 879167 -285573134025301707749033858174784 879168 -1677470277029264714245299240960 879169 102564347479077502842528865253570 879170 -114936224329007014621742430858720 879171 6484593836293926776955031397184 879172 -232618158818131098401514219773952 879173 629369061689675929454719142832384 879174 -352419123208869314263013049922464 879175 -151674286558228134142409197776000 879176 -340894116394677920111949344209920 879177 19870351227516743430131953243008 879178 598215333528699733086253300224 879179 -141917205622712665964476407610224 879180 -186891659442443329049652531287040 879181 -230159616351098359255280026987018 879182 -83031073421865213268666981646400 879183 -74516485944732486462028825233048 879184 145545033162902807060934074163200 879185 171398924799664069730516505787380 879186 -47960085632766793670378009088 879187 932611871944137634016173065361240 879188 27006953291379207869859197013888 879189 14870512191542431106049311609280 879190 122765154948089927133570207227520 879191 -317408341485381188829301102694400 879192 -4083917046012288519432677959680 879193 -146448421787806765010913182734080 879194 -89231581426114063088798327621424 879195 305437940748003976042969415671920 879196 65823636789656947096919403430400 879197 638897868324507456905211609228864 879198 -60101179359701674421499252716736 879199 -58701009767632975463919837368800 879200 -110450779540826847078767040921600 879201 -314028792915315990395968063092960 879202 215191197839647327135486867881552 879203 -374516949472855859621781560070816 879204 118175331707830138782406941775872 879205 23995932319190924985989697957720 879206 504747967030648976039856856352640 879207 157564009110622685909274820579752 879208 -764839060726236780019560126382080 879209 21360401413817894071988514175104 879210 -41135685648185109887201710864800 879211 258325143816066712388063435513952 879212 14226087200120585247576204129792 879213 293185957807179436929292584212544 879214 28650385144361071762665294448512 879215 -466756014844199336432894297555640 879216 8007503110386651371596137431040 879217 668674557404264961657257035992134 879218 -482662687076844665101871533188480 879219 160832607656851832384281421204928 879220 38699289187159093058805814874880 879221 -1404489169493630031747818029056 879222 -14684804681963840539597548380160 879223 -324747439952906472682100736448080 879224 398389080684516861211922339880960 879225 -1667268863600825166895096884000 879226 36689229873656285714601601107312 879227 -620055627153333996477369877752924 879228 -94985425737939732922669216481280 879229 36165186855900507799189291668480 879230 -115622273720742485012983255680 879231 98747379900911462079803374008792 879232 178782794736085225284892832563200 879233 -13694550809569007535881745977340 879234 -70570219783368015357412786312320 879235 -98615766414058713694231164793440 879236 403183443985372907595862299569280 879237 94328778913978107972835298553408 879238 11032595393762338176456872280000 879239 -627638039897683197434388255081960 879240 50968543144303077836768663961600 879241 -23826257588367576343910779861536 879242 -26162173636813584151951121412096 879243 300739251214892285387057164578264 879244 -148217744929505281883060116930560 879245 154143065317798015836923621237400 879246 -226901523802894613244507194368128 879247 156348736342674174969851225915696 879248 25412661317649922658889977364480 879249 99005866299337126205523589833600 879250 -455431186518052016427156578808000 879251 131107590227187212113819555173600 879252 180812331626610653190355213707264 879253 58416340185357388711452712090368 879254 -122783038355179197272420389292928 879255 -12800792226887473131960197531040 879256 -675431810384646610511943584901120 879257 21422946379658864250295073784852 879258 179590945811200643884818295401984 879259 -485414824708694453230739024812540 879260 441035651635938187143476661050880 879261 -438012253746968305428927447078528 879262 -329338043014246008191310385738368 879263 -223245801853489554178629297227520 879264 -3748504858529543071333453135872 879265 -587488283631166986674764513247340 879266 215363103603092504895898367897760 879267 148267826912365895512339093179648 879268 -47027648793660121294057087757824 879269 787435958909267351800629140670 879270 -29756587553999542703860239974400 879271 499165016437554684824035912708472 879272 -424776219608116864767421952409600 879273 321911919029171204293917367249344 879274 -368830921317165579259637739887616 879275 -121750739899669764023054894336700 879276 -78917760694029613185717577482240 879277 -127335989650104027705496282171200 879278 -119730639095242983645319584442560 879279 -117561690333842759559978560589816 879280 89668486602530272311764262912000 879281 68938596691988952406154271423360 879282 -417307274344546254137965038681600 879283 -856055917848358854676639575124468 879284 -10521132295287641753247463538688 879285 -202750308356277713052863504950560 879286 -40457728585256976843123348518976 879287 -792910593743355408741935839535064 879288 326815140185155453173168758722560 879289 -308887444517570076864024725509376 879290 -123189521206317067339807991777280 879291 -3667760165836783870679280270816 879292 -202161334313515742213993545513984 879293 -327519453632617544674417787528916 879294 1279385357485384566402591731328 879295 363572740195503146328169186669800 879296 40056443719699483530711269376000 879297 352487218199106871814642955313200 879298 62351765621157563871388870943232 879299 -577237662338172933673786015829700 879300 37275996901977548077604905814400 879301 -558717481340520350525794201330400 879302 402067002946454493175577517031872 879303 168276834832299550469284284478800 879304 174273045707515591624050376565760 879305 112031461589164197718567539725640 879306 114154464991819625041460209867008 879307 12445927166372879180469170652 879308 -856528692251631646211500644025344 879309 -345729961855817890845632440948800 879310 3614979234247642251618184186560 879311 173527907431577631751987528391472 879312 42058399623400537686838260006912 879313 60034670926638351832207921840704 879314 58745943568390413560140061489280 879315 -191493657073454754975269271391440 879316 -394300812362499202245684478072960 879317 -40728743290180725418716284447520 879318 13954495882131428364727400651328 879319 -143678712132136657418109379079504 879320 62815087762629376174619351040000 879321 280473775028335048938758519957712 879322 -225814399932513690255698043318288 879323 -106842130338871563797052044145216 879324 -171256980283782006484975844242944 879325 -355947909590391246476076771409500 879326 -88275638575415037423695449826304 879327 -63041193497836735775112219900192 879328 -130760437955533951252969594552320 879329 -886647719454779920589674278039120 879330 162600865935114409827227653201920 879331 262312412630747614119166205855132 879332 -445699632949281743291296403251200 879333 22289912703348769383301449456768 879334 -497511060884732757251164214417184 879335 -336772898713886875984519753854240 879336 -13609436079311021905806941798400 879337 244451896081605119239467808256640 879338 116804379483362805881657404030560 879339 -29597337027950030740761864356160 879340 91151782057821058263387092828160 879341 148550194605490849041193273718742 879342 133666246929943064584970841694464 879343 106469333483260958102929550560592 879344 -92438161951979042487397398282240 879345 -222909380147628990972130931299980 879346 -56436431234199828395248982403072 879347 -331047232263125604785168826875568 879348 -85530858342503363613861857132544 879349 606464765506779054909770196813760 879350 2160762988225064207747859768000 879351 546705545438068821604270440837504 879352 638257107768230895673288270233600 879353 338624653763400201097347407338602 879354 99048769599289627230492885142896 879355 330069026649629080742022229156560 879356 -584949140992433035717901491630080 879357 -502724685172834405247707029770208 879358 -31225639990994836854293216396160 879359 -70692963105670672678181640603072 879360 196336570953394519053874023628800 879361 267095280375295943840500907632320 879362 -26657616632677198719734444766336 879363 16027130472023648434364040092400 879364 -221704710493477506881968050536448 879365 339725172575972619555481465699260 879366 60493171314680982258336817029504 879367 741430914537615779733492577932360 879368 -100876502004650528967434336993280 879369 124633169524571678547218056137744 879370 -174694503016300697302773223895040 879371 255747982955802688331705596639572 879372 -46873479133159309009827837527040 879373 -211794793430621142369175496990496 879374 98705561635207022572429176255936 879375 -31937316348861536127452617680000 879376 75689722733101793819924853325824 879377 -188246419533259719844201810571520 879378 -134830280284920318421007855726976 879379 131493254343925856797804148225776 879380 187889196983151870837977932588800 879381 40052536923199911978528375976800 879382 -50489935356093721583074443749376 879383 -30156153925836781207561692608640 879384 116930544866688271082154495344640 879385 -29291777745594973880417528679360 879386 -149567751555974387046475470862608 879387 168304175067641711900121405975960 879388 -105260641997067863642310978099712 879389 216792206958741313344449363669856 879390 156173013176590618440646241721600 879391 93141949166339980727234924381792 879392 710388947247709073212714816438272 879393 -3976062200132382016490083989312 879394 83472817060065917896579224476496 879395 50488172846465447104941551731200 879396 -2252571180420756972077951569920 879397 459772791264682836225064090151040 879398 21031661306323450011479312764800 879399 177203419191115448742027837426384 879400 -220003786391215735019702498688000 879401 -169897463231247169843269350558598 879402 -216372190622500079011722813175296 879403 318502645655124076008601024091736 879404 48654135301749243421696466201856 879405 193359803284716425357026800816000 879406 -30776108289369626873536497810432 879407 -411638699648065419829949822506488 879408 -17049483455075057324435282067456 879409 1781254878413588335626458997960 879410 112688023542381854409945955507200 879411 111226232262418357503585066289200 879412 -246098581864246246764262371749120 879413 -431050344448221772970852599144338 879414 -371228063807739406465232416346112 879415 -166490926810718762803412902748400 879416 -141089655543022186938766541475840 879417 -322368445279231182982099722479616 879418 160418327456907362068014503234160 879419 71441549792261422460243749690344 879420 -162303546335066643036804302085120 879421 -795549626819822283179752136392256 879422 -173207868456180795446205162972288 879423 -35567118493154710870322158087536 879424 -21527999893962926956966479659008 879425 -387617751740232093024387079378500 879426 -71915486301751123518294708620208 879427 242122061602968130533200331553200 879428 -521260911590035350846930984960 879429 -4564877341122199367160133109472 879430 -79150786820286913265733669536640 879431 -10592418852078214063412318241696 879432 179490461184015511200131179192320 879433 -578855428264279780535507256287280 879434 245609235885745012960682431760640 879435 -221257261231177048894275478566480 879436 3537230437607781843236256051712 879437 306581985426703887920381377907640 879438 -62774358734690867281630161669120 879439 92237065932912915753152528325120 879440 81117454640440601477890602024960 879441 37918149383187434244621676830192 879442 -167489955116533175681123503924608 879443 507260412823430922917518866486864 879444 -782791325985022189243124974387200 879445 -65788591755629860172837071355520 879446 176414862546614777011549380432672 879447 6431400749871943319585882269800 879448 -532322913781386365361359178977280 879449 -309944573762316705876529075250550 879450 -14676716732063982606536020185600 879451 -474228178415858351036066201821008 879452 -91312177656623752249876354099200 879453 131753448237397349150426031069600 879454 383184419152379018019995325052800 879455 126123438709918542190840061880360 879456 335811566616686575158149773000704 879457 -94673790117220481737013774659294 879458 -462463832641366217120992647103920 879459 213863851363591782052501306901760 879460 131797165852648683808027764353280 879461 -360246210421289965144057250562816 879462 110294336959235221751640292453920 879463 -202927883131058002205328541593176 879464 -471644229940762931933203324108800 879465 -7743363430046103075098888066880 879466 -94364730308306048206671356071680 879467 795550047750125459122216451111592 879468 5615947537839010299201685254144 879469 -562897047593748121962027952898420 879470 -43577161391074192596466356003840 879471 754368581443885049712280036836240 879472 -136573750289440322162493916446720 879473 -184610515398944680348472232423360 879474 16816478495301989079672996039168 879475 -109991821449566174168696606393600 879476 -169261588060210588433134582286208 879477 -326767938390028154570955783986880 879478 101607947356961362618055848597056 879479 -1453496875758830000557538142672 879480 -19910040774347717040835307520000 879481 -11649820842875130734370010158000 879482 126183751944197134289206220224992 879483 -84135028146454919485131401721600 879484 467852521855024346927599982422016 879485 399575756469678411683109406971180 879486 243466920863539514414699426489664 879487 50233999133797548425522109968752 879488 395317791752897910444637311467520 879489 -1636812164460802954335231843756 879490 77199195564699695947172483426880 879491 -176210920921663164903122299342800 879492 -86548819689021421290409674421248 879493 317349724601555453594646638779742 879494 71630696147798836781293521752064 879495 15742613108031677789807982852000 879496 -494494844323874696367772896414720 879497 309042634201541545111862625050880 879498 6948339250115230844230231728480 879499 -8619795534894188209088265664664 879500 479279304433463956381381954560000 879501 122984902224366554037197552073984 879502 38245740320650195300192657653312 879503 99977918014176646810471690825080 879504 4727521881827314898131932807168 879505 -95903221684844654126166627823680 879506 26163280875909519636731584343952 879507 421622638111946894681374460595360 879508 100485104251980562395645923500032 879509 910827352545953745093975095853216 879510 63190457428018994808563337062400 879511 1182494159481020054327013446677152 879512 -549484928168292095171820016435200 879513 -49908395703733955985532462077600 879514 -176283592938427432473052620998688 879515 65594785211097998639669867392320 879516 21228032916056888472944271250944 879517 -308428955904507988893508364652320 879518 333745756765950632785227303192960 879519 367508321643126761582194470454344 879520 126462002613052315910792439398400 879521 351491477232547465804149047735700 879522 381385744132052272786655698944 879523 656133797797673957068274264311772 879524 387437237696153878402408293012096 879525 22019683612973996183765085576000 879526 283468205623338927841946158943712 879527 72921208431755622988298707623984 879528 130962150752534185514063232614400 879529 -184763403095843322104005751299200 879530 242580130863308345429581190742720 879531 -199201763352687454387130567969448 879532 -22778119175437413269086084816896 879533 338013762220871727632426796085782 879534 -95013425233138245896242519399872 879535 -157324108284463974377118247144800 879536 66468481610588937386995478495232 879537 499126022291817719340393823720560 879538 -406509823958780338116009871559040 879539 -968571300270452260558706011260660 879540 48051571667988613334435490631680 879541 330373455309053477058980565088920 879542 450981225940324487042958771168672 879543 -88548505232794344151374658553856 879544 684684598137007429936681613660160 879545 568260595010443555033538454351300 879546 -249339593038278261887405941994496 879547 -786865232184362608379788715119200 879548 54985924974099947183344798064640 879549 -717106254207522917175435318048 879550 -163652896642282151086694223288000 879551 406057258785434154022737074335272 879552 -16962191310604117028236060262400 879553 523175148399420279537887566612802 879554 173875018367739358165304631920160 879555 51480286263478896967739706808320 879556 -280255090321897963518583378679680 879557 205282519664472084513058549626912 879558 -152699310667124767934793388892160 879559 -285512935778351480210566387447160 879560 -253026149516457894150935961600000 879561 -157879370306115355541476222007190 879562 -15320387386632250702037513173968 879563 271653395830491682219367251635840 879564 -18915014044913560684191234736128 879565 -7087378917339470640159711902880 879566 254465623060987730750183314617984 879567 133576839097564133830001210570880 879568 -43895045557932555315071588343808 879569 1317571310002088493921386238108660 879570 204681696251089632308098974100800 879571 -188680841670578950059295186492416 879572 -76913021103580353628219254558720 879573 1225612232379279807950938474368 879574 311235543064280615246421928501536 879575 -369230289894439316231279085320400 879576 -247900887809224204981437405757440 879577 -7516420847263729019542711841900 879578 25141573590334008168455055526656 879579 -35616326509355287813937324399340 879580 -20662035753734946892925581824000 879581 -631852299042602071387282280982618 879582 -107605764225527343974606312626176 879583 96331843988617121035090320604832 879584 3234118329730039724338924486656 879585 49407058175731110097729946328960 879586 233361355153772447521033297075200 879587 315370047300296797063786817661480 879588 194719519240846666021001164495104 879589 -607291326176090642134235616723840 879590 250829927251309193906172808252800 879591 182925119834194167587439536158800 879592 71879643083534866566309369446400 879593 222560515579515389814804386772288 879594 -36820879773720473511507377018880 879595 247931786329104990392375764485600 879596 -180294791669461463143782478228992 879597 467310906798243544554779586307500 879598 228413082637313072355969482932800 879599 -920732421266151813506511329128200 879600 -50192355476982067337821025894400 879601 -205046437192123081167473838312908 879602 338532950886315188071677913178112 879603 212031088021439082117473438030904 879604 -52888054323244532051968647026688 879605 -398005315195043227498299449222400 879606 28605422547595779578950640947200 879607 89622961749791030364443876026856 879608 -2769033801822579889527760343040 879609 223373658768492050142027583699008 879610 147992383992676182761483348052960 879611 -420294866871399230208481981141368 879612 64117372311413665895511415037952 879613 77732181996815414508044763864160 879614 -217718889269082960993912704791296 879615 306944887615675029618407504532720 879616 199722435767109145153256271380480 879617 83228501112726164504705926257666 879618 15803228876662632867984042079104 879619 -226465659290193544924258094616672 879620 -186956788270302197466816029245440 879621 240184590949712149357724338002912 879622 -176883975532757092876385234601888 879623 -577462860676954798931875717537128 879624 -31114305397862375619645117849600 879625 -25797183878008487599780458816000 879626 253418642793878374101509093712384 879627 77589701102599283158374202002432 879628 -19832556956895041721105809387520 879629 -864852549942183377634026225773770 879630 -55462295441111376146600019168000 879631 -1007087349278091504703336450485840 879632 -5260305046049246386838880829440 879633 -635259700693971718494701536994400 879634 7863497377996008194264684017152 879635 48761810996334698090830336524000 879636 -77253038300424170624765176793088 879637 -138013302389753328727748304590208 879638 -110068016328461397636136839784704 879639 -404693826417752380481745696807576 879640 -288323763230336553503011991347200 879641 -85818104193115824176799423625536 879642 -115823394742466738946114793017360 879643 453466773084863064291643583714240 879644 -355823253505320229803397079345664 879645 276311852088081678439503430871520 879646 -156494642370503193230189704345728 879647 -79384088932997250481207072845768 879648 -310565266943649718219235103080448 879649 383636648806221478762872464439650 879650 -207207750859903720674474266400 879651 -1222380272477365849402065520632 879652 -603122936825980272729311151759360 879653 -445809810573989627564108024764098 879654 -123682609679968518514540026050880 879655 -61624379214537758436849896854080 879656 263737740762102860028316964290560 879657 -110198223054285454970697480698880 879658 41023901641277443745739822686208 879659 -531911471266765434028331815586880 879660 94969133440194843678090548597760 879661 -225469294613566806734059712965738 879662 -20054745625394371025471868410880 879663 406827591837987390190589953870344 879664 24345483027933922384238505082880 879665 -802933617131158057646788459987200 879666 -38632503410247957535650729341952 879667 109364746703851150179778219608716 879668 -583732822629197719816221761549952 879669 196797949294603593137769622795104 879670 -142373245883400508842872415360 879671 54534767288911863841040676554304 879672 77617151966116800241853493841920 879673 380339289782794732106106565690922 879674 361755575722584148376333677839840 879675 97614315850188172842492294142800 879676 -15344561444528296607876884776960 879677 414551129853496551350718861878892 879678 -138996911365081148629934036536896 879679 655866910948661175424222586521280 879680 182198284327581793186399518720000 879681 186279854138685201927077362437120 879682 439288030875703086477746564494752 879683 -237203308440342641287130955340080 879684 140000163272146589393193707335680 879685 193013878319731188016985586040380 879686 2245271633731404628930306924512 879687 -217386882297120004522954008837120 879688 550524227490796598757518386037760 879689 726657487797884090269989846518490 879690 -24852347984012270287449294028800 879691 146955645765003290503687316259092 879692 267007330288630132708655559270912 879693 378781580716048270913329524945024 879694 -3570239041591778654549914783872 879695 -149617707363771040503111965335800 879696 38555285489092707764560769433600 879697 -171448962398462658329197323168588 879698 -205588610659097044034946130412400 879699 832004893146548207456984932964352 879700 48896636164904413974039981568000 879701 431080059770416956959418744330702 879702 48853762005218224417047788548032 879703 431138833182349586761887367083864 879704 79936251291005507708571488747520 879705 -44418016755552636319372201847160 879706 -344527395289853756031036196562448 879707 125547410243847705598219898629956 879708 -130948862527074950234037031933440 879709 -15354863695055102932507867408090 879710 -84754324761574217667109071425280 879711 36178310620834239620494787537664 879712 48848670879673449730422618980352 879713 -365083953380143530721103833603038 879714 170045722811768621115898301345280 879715 483376975909103875499312445356400 879716 152978729933300260116988599059328 879717 -70048078882958105736190181374752 879718 -2698179898557581535252684791808 879719 -461385910822055164758508788791160 879720 -28651143227073623927316508262400 879721 -422774242770445169490045348379078 879722 320167841658707674175950663572912 879723 -21696536784001470534741044702304 879724 -106921087414791775562161953781504 879725 69272253322583872524288500884800 879726 -107143029021090063154644639654912 879727 268527477156400758070086557657984 879728 -174874401953565940449758486888448 879729 -218028255590498772320817586836480 879730 33856618332108710081593555385760 879731 213393584795604034979125136704200 879732 1450207730573020627615860590592 879733 -937516654275763861434157959478500 879734 -289649652447784315760095707333984 879735 -216708611130865830161490228725760 879736 -65861562568276549493368479129600 879737 574523849733881066660484060000 879738 -80427528719654741814399322210560 879739 -25686801959727675163389182925280 879740 188349381346500137033287040432640 879741 -23490034638649480827195490708218 879742 21978914575627011224126216458944 879743 553177433802373754694850461124992 879744 416978209062132119565225689088000 879745 191002435280132124125105209948500 879746 302339758164887585095066852171776 879747 -108928742387636311034288570152704 879748 -5251568294300933655998758302592 879749 28866930665822566795417680330240 879750 126064925308717714204059883968000 879751 880208174143709525997872748041472 879752 -288664367617820704300080272209920 879753 187900245726376446676079139904704 879754 -195880248587192428316077343267328 879755 359158754212768222270642207786320 879756 29666688302568395190629739479040 879757 2034482558924387636620167148566 879758 -73623649156445892705600912851520 879759 -167276747064149671988673606319200 879760 50247175593431599171035860828160 879761 366772089791884752023996121839424 879762 91236949686960673317221211909120 879763 -101941248299556815048645490102120 879764 -279286360217061814667979104183424 879765 68905272682828127847211213464000 879766 -45283788736144716754923932019168 879767 41687659693065425262675010427232 879768 451955053132734390713888091955200 879769 -642378520469383501213923387629040 879770 -68973522759188592302903821189920 879771 -575434410902827661556377305360488 879772 159484444952518410103917392293376 879773 -301175459002381285280647586620800 879774 27812955583646066967136859261952 879775 34703566259540539559650392215800 879776 -675359645544831267002718517985280 879777 -569064894828436592183022101092080 879778 205043961548944330532538311475360 879779 -18679036775442025731539083431600 879780 -866825273477731770565227970560 879781 173783009803084548963314024034592 879782 162855394645380554398017975232992 879783 -208540130861131661659289102530776 879784 -158202562098526087197131077478400 879785 96579413262925650806517918676800 879786 71919435874655866000403543835744 879787 1098075971634004546951245191497840 879788 44721482393211727635122650515456 879789 71971947091197154255135375497024 879790 733713171647158956113355358080 879791 811589008038701961761609033430768 879792 14120349821533327029268106280960 879793 -924085585561689906005728012884480 879794 34976008807742023451290933404192 879795 -232153410452246427820025750400000 879796 -25368935669996607244804458663936 879797 -46215728794093083682155678548754 879798 126276649596054338859132024319488 879799 -197525846665692905715007653194200 879800 -100859427191418134217208699392000 879801 103368698911046509947084150422784 879802 -79341299116452277802621305021440 879803 384506319853717881211757310690864 879804 49593698625833941684800114455040 879805 142068132018173215909971305324460 879806 -137468794323063381888959439483648 879807 -303163965194453595635205505583160 879808 246013419947899356966085994741760 879809 -68709287577333929760894873105984 879810 -179797719228392821344746368803840 879811 -90865002464037997628593437793152 879812 -497105795016606728613680916457344 879813 486439344785016215954745979499424 879814 -110903110743450805060488572756160 879815 452257161481007229779984593203960 879816 180278837732534655066582020751360 879817 503156763216355203372146140491866 879818 166871373482181330448800381063360 879819 72198387123699644669734991064576 879820 -323904780804154557134605784785920 879821 -157227030226457993709170474979978 879822 2986905283377527366977604069952 879823 -1991612351348959829396262487040 879824 -203161849375792400090337460224000 879825 207826658950050913133680461399600 879826 596811139379740351835569565420544 879827 -233996374722319762681027091384640 879828 301179701675329456672624032331776 879829 162968044265197708083827424312700 879830 -31338147056599799135528787014400 879831 -719100145061850111691210490517480 879832 309987344683356971551389139968000 879833 -788167823505781574011239068850480 879834 -139258060724231827233788093253120 879835 622343700225644474601367146969120 879836 503008477064218678644654472788480 879837 170494682918208335785890747289152 879838 -15989544266661372728454802807680 879839 604297889254527310777921863092640 879840 -167634352825822847503251516948480 879841 -53501671613502479116864303582316 879842 575420445747117441745155108864 879843 -968605831723524535788643242168336 879844 293649061624244042241493117622592 879845 -659944553021015883492933099801000 879846 246932717171025967559272185850368 879847 -295365049275793689718138100547080 879848 -87781470276892759070768055552000 879849 -680668587556402017948707963342880 879850 -29579016983571524245012643055600 879851 258677435517682953473320220299152 879852 -37139281704674938293164877127680 879853 124491018229424491416208855629624 879854 -129899837519822191800333251877120 879855 -401783652611060790971316178733040 879856 -25902963894030026574041524994048 879857 31627006298321844299256193877232 879858 -113658435773725637856074465926656 879859 286646355957946594410521342330060 879860 51255799015286228639254389734400 879861 -80243988892202698627697987116896 879862 -65802350727666490574746400332608 879863 285217089854112039596416246523112 879864 346428994621177059578474530775040 879865 -3840051628882570656646506804480 879866 -3140909961260964497544069209856 879867 250886342406001855532510542966920 879868 -75008841665429900385825279865344 879869 -7059274801035888535888869184680 879870 118428284284957806953978646604800 879871 -253417228074292292026662315315800 879872 -110523784974093681247215899639808 879873 106424995568622421905227981415168 879874 42289927169634454130542444694400 879875 687596960262301014738900454080000 879876 109741419899667147535246022952960 879877 488453809681881557241744505814752 879878 -101151312652961161783117610501376 879879 -31182798090163247691288918234624 879880 322683528033984383878484013926400 879881 -694757385716779263309022785753318 879882 -105306592641150826142794247908608 879883 -378404401600964969894137115456136 879884 498673505558284389757856988546816 879885 214097862815367928738024017016620 879886 -173255824800444233104686485731584 879887 1097117875106840110052589675972672 879888 10678127712881151404661061976064 879889 -709505940932857489040825304870540 879890 -113055689613809751169448537049600 879891 -1513992264337608241567041165456 879892 54851010285958304250758049332992 879893 183093235257735720727392626597358 879894 -85432285523728847216849903042976 879895 292341696356788175570979078581400 879896 -472341437744993427840070817310720 879897 45222112606848974777956505124672 879898 77934677766734600890223091433200 879899 -1049057054073986309914188372827760 879900 -11625493706418014842469686272000 879901 259696612709929540442100312407808 879902 -322319470627031776301483694470400 879903 -208404032313341770775708025607056 879904 59447255958962847158809858670592 879905 -51736786116894962665975757524440 879906 -156121502622430233964855359476736 879907 111760316264196859372816725774752 879908 -256268854073732010228623889343872 879909 -7250645364838280824545474163200 879910 313847706066671670930637791039360 879911 -413386840666947134950862756681856 879912 -391070637859690668481936266240 879913 518778219037510955245990624434000 879914 99733254508545885033076453677312 879915 -133031824905412729296206943544080 879916 226878767763084052848905752874240 879917 276141173211650955872180062434966 879918 -67243363067222781657410635027200 879919 -336805152101050486148956038365680 879920 -113130058838067437410036145848320 879921 -128448605393322794494905209401728 879922 262451454556225768083838927882512 879923 1547639776273529231282928921615360 879924 -372186268501891489799914672902144 879925 155683436512670056440735055609300 879926 421353999802675999524259150090560 879927 391434547974663896454677426242560 879928 -4110216382789950372141352550400 879929 -1332503749439200689844804283433216 879930 197558649402409773569951528256000 879931 -83724993745950238759940670813600 879932 -270978939074824981029683320341504 879933 -170749285351770332905294871506176 879934 117132166662938533139487289565184 879935 -21732023789162425220186690119680 879936 -84216906789019587932973378306048 879937 71880752274565982062881038505984 879938 -160783342269526145176696163480880 879939 357225191159379629171241189344004 879940 474527221929651393768122122487040 879941 559403981762700242642277183645342 879942 4628970369809355650998307451264 879943 254772239864462150786881256399040 879944 196662709162026589204332170373120 879945 25136834278722018413040015157440 879946 178890422057956808961507626970672 879947 -1008527493437902637502556350728400 879948 -263292912512187167274318345984768 879949 159647233361714213333783208288736 879950 -159884006385976038311771818560000 879951 210032317684654269397663239291024 879952 1399666327743866690590537154560 879953 -483131756930394483428375509638798 879954 354609474500398933663531064140032 879955 306251566786984341759522699213360 879956 -86276692082346923259518973333504 879957 57998671131374609220567936172800 879958 -209674955104185777486200283234816 879959 -394027488923277246268028939466696 879960 -201303491182001915604842662502400 879961 468229504701005563533196791271562 879962 -104116611064744954862487176202768 879963 -58476977943913725636903541618176 879964 85526291799895637541229512307200 879965 -49707681970671638860877642341140 879966 45076002911741839000085394370560 879967 22530640269467837058423520808952 879968 -425335713871843343709255119929344 879969 57261747163104954703677338058528 879970 -20740059727105313584593165219840 879971 268540907556511838680839895874400 879972 117197387188014984417927359419392 879973 -374128401317325709540204466091778 879974 13982744300488282873608895734912 879975 99998939624767977968325735582600 879976 -633837609130203067864284725299200 879977 -35635910482021779437412501088128 879978 36461749497394010094775114444800 879979 892836437134807300478525799934580 879980 105681459332394736196323117455360 879981 477366689863707346683641841872832 879982 491846680937272764660101616278592 879983 118053666941928126424619224690944 879984 -2064616523558331169383277461504 879985 -351420600298704084761809780584000 879986 -214542380061918224032031762780256 879987 -40281990212066026487550733277640 879988 -236546970740173328791897606857984 879989 36965300338471735642412495040000 879990 131869455346964401952500816629120 879991 330162485129120466821347703261880 879992 -1096329682950831371667766619934720 879993 211306677423068801743684268791482 879994 -176431938184987153623067902919200 879995 3263118882240623562986848383120 879996 160995776106722709481909282612224 879997 -306160185882120846733214735858048 879998 69643318404486868980441188474880 879999 119862315808752730479573143425680 880000 -88361601128493976336387276800000 880001 -776225628450414254572584296239998 880002 -43743821105479175950264726687920 880003 -133655925997505385365333044747536 880004 -525278032629507864487297658803200 880005 -35119454408302721223711113769600 880006 24958676092584184673889157475904 880007 185007624338130121430499916991256 880008 -90930180457401880363071467028480 880009 75822831323249890151989768278080 880010 -301035795519701340946677433191840 880011 600959899659103339510682498724480 880012 11932008551649195371544057587712 880013 -380086668615306906592955458893876 880014 76188877069246751810722986008640 880015 32112739673535570248584841163120 880016 114213001767785421435429869494272 880017 376702743615815724774199735895280 880018 -396745410082430548637592958589040 880019 34317231613790173414397257686096 880020 156273845927673566818362099859200 880021 -293181716055275094396608809905778 880022 51027021518965353012809617360128 880023 145150899135640707665321527161600 880024 59465517354971779062616868229120 880025 22195383813152199816263993081550 880026 -20784678190257355006633061548032 880027 130462996327688461516518469295876 880028 -172338990444522906674284618579968 880029 46479141813873875330421391057164 880030 140513047997430330608089708388160 880031 730603123782086692528407400292832 880032 -279687716532491227437630215946240 880033 -231921347156909972992682295680 880034 -112376937438924117263149901948640 880035 148975438855093059046810901171040 880036 114567904548282448726765165834880 880037 220568351950702374684706382392800 880038 -4411314843570921464828134732800 880039 195022367870516334536193434267856 880040 424020216945561870900922064640000 880041 -173097113646951696506371604278560 880042 299509458298381978771092893971200 880043 186824715534297902501284739690292 880044 -87622658638070064419269822095360 880045 133412959915881849284264553605760 880046 224155088146832841302429244017472 880047 -156520377815643944073978455947680 880048 -33487454976794720888114550603776 880049 398860151329552925781485385334848 880050 10172864318024747676528516124800 880051 -119246441476076438471994424569408 880052 261715402498223853139060254462336 880053 -250214794018593572304440456707296 880054 -115502419805972831272170887430528 880055 -299166040804952092381849327168080 880056 643767022493865127236597287731200 880057 413579454809308558351434727067306 880058 -69453745699951464714422749486080 880059 -114338349970581267307438183775232 880060 -50809832546608176352395091660800 880061 8844158469610874850555625910400 880062 9749432295545451106270713106752 880063 -887850485419695667123245432752520 880064 -168089825460215887114943242174464 880065 -3955296569401305739093980493080 880066 167731193228150906263634108267520 880067 109172052286999666276578341485116 880068 -28823947581556767472778590654464 880069 -207896393652207938575980138434530 880070 -345853753472426439966166379675520 880071 -98428577592603123021046319955288 880072 -437650359991095694918515304366080 880073 -487512256805912879518333921176780 880074 -3062288080168626901355305087392 880075 103541708912521988135986746278400 880076 268750874788394627384030836181760 880077 -25847886346687973014565362564320 880078 49130758319128155481337536731840 880079 60598404110342799500016730591176 880080 69715474848107956434968897126400 880081 8726914966375994056125968098784 880082 35056788400206235736824219123200 880083 306050458609441030096697002385652 880084 -426705383106919956521145809094784 880085 -654184987561629836025225389741220 880086 5695953795334058180857743996864 880087 -20392776117399220505749775876600 880088 -19648018078265189307043066798080 880089 73138909503411310014522586887696 880090 -116537328857813929595022864752640 880091 -851747979730294560217003221992508 880092 291361864653028771514780349081600 880093 198492908203755503714355324194124 880094 268767897130486997524323131220096 880095 -9950808791379293617215462888960 880096 -67933860926161361445410604318720 880097 711188831069398759953351122064546 880098 239092560971883181601607609339264 880099 837197644663094162397135006300480 880100 30642902873053410089588281670400 880101 -228480440273596336498293730346370 880102 58925794243682939202696255323904 880103 -96053832486222264158560917214080 880104 -18568233694315742297083597946880 880105 293547093121004333067839223892260 880106 -18927147577308895469067995185056 880107 -476208928188062669380602798800208 880108 123172502660466558531923591842816 880109 -285468577768443200638065320955690 880110 30980433398555970152118222520320 880111 -385682054107711894485432137658000 880112 -4265557476234009512404152188928 880113 32190556250351380277936061998784 880114 -22823184502132445226494906107488 880115 555989783036223751774079749883760 880116 1844554548743857149951432167424 880117 -194555338403433263504847457939808 880118 -2016995501771344491316131217536 880119 56375129156015338877044422663840 880120 348609743009995741606244112076800 880121 90663388359820872090797971468800 880122 3880081383308780336676881869824 880123 157931424806667883469378530716760 880124 158126760221402485701117347798016 880125 -179822377201109980418276705496000 880126 181587327415825018797147453234624 880127 -531667300679750969690072147265024 880128 114572739028511253796300001378304 880129 -82234407766324394611634485718480 880130 -96627707161998942599566017569280 880131 -6039945647410531151991960665856 880132 -5339771667023131639037600188416 880133 43687844941539722795614896860382 880134 -166659531623259169627890637227936 880135 153236774475785151629349781845600 880136 -141522095136862528099699010104320 880137 -219134384404272587675917297103760 880138 -330313228585080479682714829094400 880139 490114487690941212013881923664960 880140 -34811678976768390733040088806400 880141 140655110422572478815617811011904 880142 -60885742087897603180464010538688 880143 -252667825427205672995744290512000 880144 169406115711511293890486815170560 880145 178997638612181381980767976822080 880146 431273486147787661621075900953984 880147 164476152215635818966802314804072 880148 -144000559270038297225083487989760 880149 -440892448230028538144195100220320 880150 -196147539314358835905636758208000 880151 -404102358533096212799358348913848 880152 -27470905076313803366105032949760 880153 614560121340409950772661950643402 880154 -318557741716609542916702244112 880155 -365587266845772943909941664004400 880156 -284473870323231366288338626247680 880157 261428126494047257905466354621580 880158 94948322206544543965192200351360 880159 -356410029970744053640775366839184 880160 134819685379734354148758192783360 880161 -32789159841311545956341340215520 880162 -270515820850210683509836979318400 880163 92038791781668236870659200856224 880164 -175153669709190889890415127187456 880165 -144488835395409786463084355631360 880166 21087985440316045653292069845120 880167 4590728323746003553876230930048 880168 -450016296352393410732659745024000 880169 286232956476641859858891128003712 880170 212162949612523670217075806342400 880171 343805274336720213884706179320512 880172 240104786172059641523444185700352 880173 288880427204480968901658540501120 880174 -262381958935683479977590612137664 880175 137958804527539387745191684230000 880176 104251277415334355871234476212224 880177 -40177089826388469387395961521600 880178 -26671731457445232883941137476800 880179 413021913867535105877265229720320 880180 -28562638809478461926578272092160 880181 385798496572023081413459779062912 880182 74695336806516118661184454297152 880183 -13191138914025142669724114593856 880184 -432302772224660897091636126781440 880185 -309168000279967953760292348395200 880186 -31372515922264517395008176120208 880187 -165608396322318932602871312845056 880188 30358586837384282124090262471680 880189 551795347893283656194342292675840 880190 -203244779562168025717388340926400 880191 110546970149181778586195037898248 880192 -104478468706201056845033892741120 880193 -39183611464399290839427694729260 880194 -99540798525433005543309340753920 880195 18706567347816187636032970658400 880196 362172681869297175673123799524608 880197 65209704247526233505923250776800 880198 -87024937509408901529452298892480 880199 -244187970413138326400648737861800 880200 -56486022180152515856737413120000 880201 280274738223549388450025526765952 880202 -366813206853948042353589400106448 880203 -62206698151555351265785172312592 880204 44935709885409621712233053556736 880205 -180972162820868984272380200185140 880206 -236835603496338940592847877749696 880207 135837569461917351102160967258392 880208 7996993666536366211541379317760 880209 -9154438650714377530087117499232 880210 -925009071831586465440964531200 880211 -92767579515088912181383195111188 880212 -94739344318014545723267717388288 880213 -714093380230320288352084238850080 880214 39636848734967169846083174748672 880215 48870278066230605046046214397440 880216 107933247572186989340912581263360 880217 298193237233539175463121319140420 880218 439282533333449711490280410355200 880219 657273568888990074433835780535620 880220 52150634452690869626990975093760 880221 -229920656125312455701279749630560 880222 153267976937037851770727852802432 880223 -287901847479677295597621563778528 880224 -75191293269325970773949928701952 880225 181586008942444430278624258929900 880226 -413800478014939890697114717188960 880227 -23319332778994658812402484490324 880228 662285638301444859210278757373568 880229 -4978526343804282293499785314368 880230 -21392395104839350251461361154560 880231 359065366000511484429116851635864 880232 -544748863511528128842204064972800 880233 322688586573062929896166432563264 880234 12585744738477220104326684043360 880235 -24365714390211693263745071404320 880236 30907398579237133779932961120000 880237 240851007114498220763933426995200 880238 -248899519878174057420105557513856 880239 121484422446404816339568565186824 880240 54122909663432602116746139893760 880241 -347101535342516160475888716831888 880242 -134548171182805510295015990420736 880243 -90349560429197779323231916858560 880244 211134169555485882310516588444416 880245 -123657539105810828599905937282560 880246 519182274000821942607021890435520 880247 -489476635368406812700707535217304 880248 -231404427665194708188963025367040 880249 -514603655092746099406784373865750 880250 -73083853773851108447483917056000 880251 -429451001814135424520340265734720 880252 -637428816417609066879009745291264 880253 5077975480263610354225532257248 880254 -477561248147907236510303368268160 880255 229280458878709129642836567341160 880256 118213114028845426505784691261440 880257 -150914865756625957816395145122816 880258 25451167188354210548029433894400 880259 -671930575523085998866543652721540 880260 133765238204331513570560008028160 880261 -327089553627986900516525537108448 880262 199334321273598205920416069377632 880263 1002638218796422196729892831225504 880264 122562107877589520300634791116800 880265 38869599841980162211409661378660 880266 151272070735379753765745938937600 880267 -43991098052472592942424215972764 880268 -573648741227867169805275696675840 880269 80854636480824933085134954528 880270 32423701121577853217975927174400 880271 80857588795004162451237014326512 880272 4505253234165386585804326477824 880273 -594765361970990425713969993002396 880274 -351403248032495605569113944477920 880275 -240201440498390427150633264600 880276 -393644872962862349427060426007680 880277 -96321281596169648297788837524168 880278 9569261907970740755797064785920 880279 -244960615048811637881774332316016 880280 116799146237888894470975054848000 880281 749223446454274817659509627423840 880282 49826715823690125515273819093472 880283 -195373827456764298060957164457468 880284 -129235392710433261921611333422080 880285 -487971142706015638363524333040020 880286 152258239364344158378278185815744 880287 50739033634629074213922503746560 880288 -35844082349760551141087940771840 880289 96095744589257689315203067004640 880290 197567737281984224313029401477920 880291 -62065877981802880486559634372416 880292 186759687770752069874799770726400 880293 -356713188639262792201130396197536 880294 11678220481221336939067398020256 880295 221217026240512907227535717296800 880296 5462499891037903082895615344640 880297 164612293842049795868595244513920 880298 -299089845952906932649903677486336 880299 -62543641645136616769920573450720 880300 155577264193495859766312143878400 880301 -828651952484538958915149453886698 880302 -101474507342463468466735552250880 880303 353377805818899713663608420433552 880304 -30622511115171638751933356703744 880305 -402600796595167299008333155914240 880306 8972284471139415367459439341056 880307 11592771499939097087954707013760 880308 8071530005560781632296780195840 880309 -579132407413218326289495825058884 880310 195529322170425635105678618088960 880311 -91753739261092500644091469000032 880312 652858692860414393706055198003200 880313 393943459870529995414293492847296 880314 -266877145353302395293342972533760 880315 -110821041811488351738980247143040 880316 39623729466589379002386141319680 880317 -12457902025614288829341255163866 880318 -121818830324372914149138419792640 880319 108403337424271088346544474721280 880320 -34741667120088634012703171543040 880321 -98225218351169075757045118985130 880322 -296646555002827781742502012675200 880323 146664992080166334608955057512184 880324 -812614394822722817887965356870400 880325 248237218185645276102434258085600 880326 90037977131249524116601853215392 880327 -49752404462136537504823489609600 880328 -585981905168967684499340220119040 880329 -239977089298435997766486239952192 880330 -81547005364377760662015782108160 880331 220388844305412473959816798122132 880332 169544510091599695522270615567872 880333 -584143988999207585754271602359636 880334 64643271080884251642819756516672 880335 -653482269399129413630778073720800 880336 154673734133577358919827261448192 880337 295922294755650687570035911999986 880338 74902953133267213306514716366848 880339 -13833454271791369774748222335680 880340 -231829742831859577345899099644160 880341 -92793208407965922083655174469632 880342 -354627319975805471497703684360928 880343 -481495320603979829438621242380408 880344 -50732731493360344530214283888640 880345 412509364431481304862942399340680 880346 -11700773372414520719803867361280 880347 -107540217319292727674700114160272 880348 -75146263651140479086637658046464 880349 -438167618040233280075001874722650 880350 -65989820208870587580775767144000 880351 -11044583390121737327374171839128 880352 -225406767330098151436232063188992 880353 551380846552229005987424839648020 880354 -42160785022315494906792334152624 880355 200899233551651889676785535404960 880356 -249861905144596597515816885193728 880357 1448471082543822595417776706135872 880358 378498871836893795688009036077280 880359 11375108102568094078527515876904 880360 12298282370987063596042725273600 880361 -8912082866990751731783632660038 880362 -60439360669890087548952723732480 880363 92563832806617482234297075072448 880364 12169385027067558992984399364096 880365 -282144615927827777644279043592000 880366 205882188048982352623012897453632 880367 -609943855377949960027963143505584 880368 -43238627975159083389466791346176 880369 -9933616522175141398289586984448 880370 -226699464990306878725894491201120 880371 339490429428115694882407596164208 880372 506375114358215796160042499848960 880373 2811104438401028922545268148728 880374 -156135560051437234714266180272640 880375 -900549590653267571903978664846000 880376 -39273073033069099026149867520000 880377 -165458768061994303095785495029680 880378 181750320454130383618964676927456 880379 892418870522526940699706893516776 880380 -18310449494371384677793687280640 880381 -72472171771614121992612727967808 880382 1314672961933484122552260289920 880383 -58115258266436543467637093825136 880384 144972615763430736142476236554240 880385 52932957192269532109693410845760 880386 -29531159782858435775150390939136 880387 -15961587852239863385226009576120 880388 -105417549043634477987839717205760 880389 -538863444084048991887127451649696 880390 -64872805964849288615333528651520 880391 -35080652386021991753507901783528 880392 85135177484123490100064866590720 880393 -65119068085823420264454811753080 880394 64725273896066186607626544679680 880395 -84430726067345746232407392395280 880396 457134117707154520570612437504 880397 39221270916205742135056666722432 880398 -255407487168356751385012262702400 880399 38343163676071282493993961684664 880400 13023910189380554791406508441600 880401 196565134936774823088696790114032 880402 122658361012521848594819937945600 880403 267549336670756451845960637100120 880404 122428791738392144042138646085632 880405 579685788954551833511999443140060 880406 -204237147088283581220106330874848 880407 434444387504279788564374981808728 880408 -459916289279812192979269911767040 880409 703632430521006415851855533297610 880410 -49960355457928366815198617744640 880411 -281094579665219074828574522941920 880412 -61209341603416752329824089282048 880413 -202335187729729252717378019627712 880414 -462156750278698773058872972706944 880415 119802176657782331340077312704800 880416 613022184028459285591048873574400 880417 223203377212303049869999978077120 880418 5523448778382265978449545021952 880419 232250726372915295083010450925944 880420 -342624172935678479920150802046720 880421 -725656699128448735004803962621378 880422 -88385600385733258762665156011520 880423 574428751127790065607120313895672 880424 -527153577192989923855375846195200 880425 -480074186701073830230613684800 880426 350893660187611623783910764119040 880427 -424745288789444751286470483227724 880428 -320682514966583325927499710650880 880429 -312549060113070910145823546997920 880430 -66741500005122479184034541481600 880431 -5040338510144762512772120741376 880432 -61548785884509338274478362476544 880433 -240416492094333466943203438425600 880434 2419186591842540419765141545248 880435 -175304676568405190890347663855120 880436 131648780752672921320250215021312 880437 501513957121599634995041561981280 880438 -30321216700406112958850440400256 880439 218007355430177256028026545678256 880440 131598174090099837173530853376000 880441 -593120711996696996051989402584000 880442 198851298575326462502595549493872 880443 275890739380581937742625683185200 880444 368373379926160683307085291170816 880445 280925363509898600106222472598700 880446 -26072165829963745740684600493056 880447 -1191612775729155787928660894099568 880448 -280788919469436549580295036731392 880449 551617471233033814324993185148464 880450 41131473739396223779551876534000 880451 -524187619216604967311858667474432 880452 162467956268249244367641028515072 880453 -29594056192921185687113954476096 880454 -81301021945823126957086973041824 880455 63229389952851712947702170649600 880456 636327501332894797572746013173760 880457 630321411192418209009007524576720 880458 171674054752213055933888364912384 880459 2533656538299983678226481197816 880460 -80700681771062346143925661286400 880461 -388989303791356772767104308672490 880462 -12830197914513472495248959311872 880463 170273746054237225267648362452304 880464 -29115111428560926439112167391232 880465 -270335544028361910354224309768280 880466 336586577117292041113725910266144 880467 9001896645406218945968646381312 880468 7691573779337317977160143339520 880469 -958223210874618098121967951551240 880470 1038589553542463202079522759680 880471 568971225034545632904231127927344 880472 89305996054251724801852699084800 880473 487034968656217481309737240735968 880474 -94646034974819675778058851664896 880475 -42759758136850808111018880297000 880476 40549644426285044057009680957440 880477 -111819539173995548601214859700840 880478 388077913992945429628065758567040 880479 -1209398141971802063439782413776 880480 289986391674405794643670581903360 880481 350282305122851155470586625145600 880482 -207554673467729308595212074030336 880483 -166879742268689907732716363607268 880484 -597414464665300220944723265952768 880485 22714017341903273078179379172000 880486 -222729959253447584098363443010176 880487 -33968053897847953129053429345864 880488 27927152477788834576957418127360 880489 -178090494500818903863157197276600 880490 156811426514729494705309186156320 880491 -128156415877180926835910885707776 880492 -193012107988144091074951133603584 880493 -34681407671315968716312695281536 880494 -262950334873839920992616078616000 880495 -222634752351633284150094491888640 880496 18483770335881085657152605847552 880497 -573567899890362901620149692164960 880498 609761718365204289562746327705600 880499 -227757633899356534591319409767064 880500 -324167445629021969411366942208000 880501 352370869577201309527554414789600 880502 -25916800967230365611286147920640 880503 89250159373252041129698979001728 880504 766732807246963693492691623157760 880505 -144156803650143048349134245787000 880506 -278590158496303034954312523303936 880507 -471365429515290921169354061364840 880508 537067228557857631844820550022656 880509 106923244955616336704011629355008 880510 233537383579791601604030485432320 880511 -8357086212944163037046710052808 880512 150237435686402504412089485885440 880513 -548197485776275693060819165050238 880514 -11860392250478392876577343493248 880515 206677054064571815710605334417920 880516 22767701747527620204515232030720 880517 1229644844971894606356516011520 880518 99880238980416468239284302811008 880519 378653724723701319949310424432920 880520 -465827941998027372737120255539200 880521 -229438254812342202799030573909488 880522 -95693816273355915313947293012688 880523 88052190804985408184783146769040 880524 138360828467034265044847898787840 880525 114217006201920093888569244102050 880526 -2290607163010938275434581684096 880527 -27707637336593326009060708477800 880528 49217978262902512273281138622464 880529 380962216690578606446961591991284 880530 -84369872154257708127040999872000 880531 -627628413622208694420368577827668 880532 46426671783717274921780987932672 880533 -11091967364740132261715684141376 880534 -168688345110654352113332106935040 880535 -138234882861101193636644199121440 880536 -21905474642408848831892523417600 880537 -283970204209705217420347838190848 880538 203201617063569023818165940167920 880539 -315825587684703001059718978919232 880540 -44900886338252880474047663669760 880541 -305093128423470351354529916108058 880542 24625297347549754144881803210496 880543 -730786561311717828506405653170208 880544 -168613567818471963588140668551168 880545 90793490542623014181528396960000 880546 381006032499660124911590570345760 880547 -1089008060884594184797452037783476 880548 312269697106410157161520281338880 880549 654652772912185751923062180370236 880550 -50485834548426093853408039886400 880551 9273336602545055996387763235632 880552 761545069649278915560943550745600 880553 -368767243106614114902777709896198 880554 -2233681689724387749801811406592 880555 29309209067966852609632173772800 880556 -21754660817221744755100276485120 880557 -91687472496043012655984300765760 880558 173762700156289349939454513250176 880559 -385710630507433371044278393968240 880560 -13641135226249845073427041812480 880561 -443610246329212431941815855324176 880562 233739748294640438759972972470032 880563 9700570283216235420745138822704 880564 479310620472253951730579387298176 880565 48109119065322523075942243478400 880566 -78305268135460307665967938033920 880567 981425479885454525179641146738352 880568 81074672348062627740709056860160 880569 -590371139575624289270801557065606 880570 9447358137977463029415334929600 880571 -719923720209164835751360780419228 880572 132931870622263020347446287089664 880573 -820615165989320981021222639829178 880574 -227986751259220529539696009421760 880575 24288072753020851088678271600000 880576 -97826562833456660736285312286720 880577 -489594197721636263052221505342780 880578 22896646675494767469670607078400 880579 -613060312511598385873998243827604 880580 -155394536849885230808519982508800 880581 272737074809408325361961031417024 880582 459251165668511028654362495265984 880583 -117797760096835581950243273124024 880584 15306881820720611376148370104320 880585 -296821459120118354325106360126200 880586 -43993930526872264318264061399040 880587 -159861773326853777364257764353156 880588 564260778379459236675606008146688 880589 400358533986630376826809396086390 880590 -93714187265108642665482821856000 880591 -33955240979638337834774061031248 880592 -309571477008028095873841416634368 880593 33036428691372863044776177930240 880594 107871612248004240275944648081920 880595 272890180076714194644875327573520 880596 -155246432069747405516955327242496 880597 4211078905696946957606197903360 880598 13602303224174856485438183551680 880599 12503389795669713428732389189968 880600 45388165733271335307586885632000 880601 478796998490446245505182865886592 880602 242003931569938329214223915960832 880603 425097172792082097711680640614852 880604 664708983251240342827859431328256 880605 57393714021719716058046483254400 880606 330065135350157512416699258394752 880607 136302751607062135717868675755872 880608 598551913746961060191092505575424 880609 232890160451100727330886622555204 880610 141497747189261167528785600898560 880611 125757981078901498787092653893040 880612 583012455460632259167697316623360 880613 490828576156072146484853010773760 880614 1356404434272525197871695704320 880615 420021626762914360179918224936760 880616 -260080887263857005942308725309440 880617 17242001532757441623516049350144 880618 144006779786996526418168795017216 880619 -216468039330795396260560387409760 880620 -55524374079017416174745473075200 880621 209934822760190824900483005529312 880622 272677531957820380778894872130112 880623 -16205745620514823506904527158328 880624 58954801623291778927034967588864 880625 27239874863440662314917438256250 880626 -61609375682484887047933819708416 880627 617935643096809817023917406755840 880628 482252365504607051641120356394368 880629 -329336317570660114779082901032416 880630 248279635922126018834459913678720 880631 376675127743413745075941847197000 880632 -214660394571360207610267409018880 880633 -81062132641756202571912399484796 880634 24968915987900306605635457958400 880635 114529499283968588661940827106560 880636 304774662044969852787399082318848 880637 234584234202865512404816540768172 880638 -356787204587304340705970966208 880639 251292147233723683023689502345792 880640 5952147103491098322504159068160 880641 -183911433156904272094534914449550 880642 59809354966363614249478530074112 880643 116983683856864381158384881398080 880644 -389679497572450367411439316521984 880645 -188472399841793373113871080684100 880646 -33348039408954934683817919444736 880647 1236042351621601025257453638528 880648 -110309521620407123854022209044480 880649 174661667649399537084059855337792 880650 167391572976510726061924830432000 880651 -554138445122263869180264269648568 880652 459885601546664543209738063009536 880653 -183866761729580797394463135731616 880654 -163508002813831813900899491916288 880655 -285817103323204024953431275554000 880656 35695370708783779422864720789504 880657 -498099099397766217681438052509068 880658 410190946666914962908806684769680 880659 581620819971442093983136679190480 880660 357573433525145659525141717493760 880661 698070192502833093817085628629262 880662 187100464625047983120399786197952 880663 -147545157860678557991623875731104 880664 210718602499121583907911580047360 880665 -327178315572391103586528035206080 880666 -169334002695769680466376217373968 880667 769959118634931064589893401091716 880668 26909691167314789022930692976640 880669 568963826877346612549248923659840 880670 27217056375815448178548641525760 880671 331675027791538784997111464715264 880672 21360717100102303872225772830720 880673 -64062879318684495974741453970078 880674 133072746774269079075247021105152 880675 51288145400618793002570457983900 880676 524232774134017862542998761400960 880677 184526072140569261808423580846046 880678 384273027055959885294086702492640 880679 18496400884995339992955186563520 880680 53270780182795811840063827968000 880681 -199380980537148864376134086288518 880682 179857323596439844588264744387584 880683 5919718236396962545865235086784 880684 79246277922106046283104378437632 880685 44370664369799365730743760968560 880686 -735692995185665496010560115937280 880687 -249254795635437726717993530343664 880688 33721107440359524002384069099520 880689 -79887381578356463028732371149152 880690 39164408567091238963328063517600 880691 -109707986086517672267888128510128 880692 -50552557908365259553023853977600 880693 -32173735993560769542664893617376 880694 -465858983396775037424093532331104 880695 32330332534031005997157983437320 880696 -211608038626630122479485225881600 880697 1813081621228334160981850418832 880698 18983337629216425124800774652928 880699 -322556206144240609493087331862300 880700 319663777571272548419110771315200 880701 -142666866969113735335618227164160 880702 113636413700645379592128685823232 880703 244933163698201484919519581237952 880704 -97871482871840200507743503646720 880705 200990253407763145931267761949760 880706 -268271582380081689329901703910880 880707 -189694765804525949291332356976320 880708 -256817036433636686366485343846272 880709 669180927984340035493078307114910 880710 -44012888946061317223896345108480 880711 76229379716002439412793492214624 880712 110225965966422055425344271482880 880713 -30849211496014765840523754117936 880714 -207763908874997166238325473767168 880715 285417468865523729962208919974400 880716 59268627241203556446054034489344 880717 -445202240763780655117711193416608 880718 -397653803936593709676127560058560 880719 93428563416378645870659645436672 880720 28639105005008619559001655705600 880721 200210140925202828932169750484644 880722 -23195649790798955647787518790112 880723 -426237032499784011607474280139028 880724 120066143959958404168787279152896 880725 115971779255614114635312896937600 880726 -3975451594754800017108120629760 880727 760231624683655191225546009069576 880728 -356114183972121491085345049251840 880729 547447209853007247933192057512330 880730 -216076194515796522116066313825600 880731 289453801584895330400024342349420 880732 5495611303453719219212933105152 880733 169221879848884192341412133381376 880734 72107314438605900774603594030720 880735 -13099558299057591797957752350000 880736 -645027917810881950501025020641280 880737 211936175915385319828178450659776 880738 98899154688029423626948612832640 880739 -498280963895271901406197797127200 880740 153215112910405519111171641753600 880741 160475143671092975212317954457984 880742 -112182694316980756417021451197728 880743 140089221870345742365102716614224 880744 205511027961177830929023405619200 880745 -19802948582794149174095693260800 880746 -30655872380629444475347171852032 880747 21910348273481772452309740319632 880748 -243088599082355291019569917959168 880749 -44862124175894245368926687469066 880750 18756035811509522011862237568000 880751 -32388696264166089587929082611248 880752 -64381717882086680047650259599360 880753 789796585515767077452242038702464 880754 55195431825394468107094478188032 880755 3248125189648824919345486283520 880756 370163685072392935823176320398720 880757 576352204445859851840259323190912 880758 -179777376766394622355402933888896 880759 830754219674503661211881209080 880760 -41622535790391182919030969753600 880761 -60282177347672073159135039256896 880762 85115161415136586512474526569984 880763 303003699004823735317278334899024 880764 220605612920543987887526771466240 880765 -571733965361116223026516304048340 880766 -61742338414736988586410961863168 880767 279160998481265434665299373396240 880768 -67319068145172017264234625761280 880769 13553275637329235034254359869744 880770 141835306061544807405267075640320 880771 -172058517814008770207959759868000 880772 -61376745046496618607451870199808 880773 259365715539242535093860648596224 880774 7227761284815366855918734006400 880775 420155087255398028574572552874000 880776 -193575134383835600849677709506560 880777 111415168206554421525576898314852 880778 233076942512685720724216903387440 880779 -416176977658627884883198912368912 880780 -738220424698260911970242709442560 880781 876790989943860983375091893194464 880782 155966963438686399984322901448704 880783 -134581120836902393733599303512960 880784 215810950902886207147576250572800 880785 -60533562682636526318737852330380 880786 -244831819921805070159598145463408 880787 -482127176185053658433387972182368 880788 -94866520820890126840577848535040 880789 -11264433387719654822714126659840 880790 -186594996837880418299478924025600 880791 -91637498257778215825334776250496 880792 99069778276372920520396782489600 880793 -244696004245830992236367056043958 880794 -6989881165938681058435562041104 880795 550480411524309655148054690068800 880796 -105896806618609487832084397547520 880797 487681269900731798993961051427200 880798 43703308001312673883010653910400 880799 -685585107229422029938487412391200 880800 -224866482721778109772514407219200 880801 -145340689473542832066734990503198 880802 -24652221568055606082701716446720 880803 -16563418164525552944950235879424 880804 611706568993756769808408031831296 880805 453938161221001836165337130270460 880806 -7093941284900915520569328050496 880807 -85634394457398906692568946737960 880808 -121822949732262592403850451107840 880809 143932581291403983857328038626704 880810 76582614109857699309234557967360 880811 263474242369792414012941370897800 880812 -3874471817746254441402599400960 880813 -940115308802259995738349618056938 880814 207824180143031735157463541764032 880815 63780532803012139237347152130720 880816 -57575495334660495069255825276928 880817 -47212657040406040542813234580800 880818 9321140428678558738725475292928 880819 -223135574755062844484495728801780 880820 -21458587415453005333391417713920 880821 441029702475906206335827346684800 880822 -98222208642627834375281457174528 880823 -320447556882638409697536902675928 880824 118193192976776542306555281408000 880825 126822703604039414656244828283600 880826 267492910910854188958231676569344 880827 333006682435723774678615299666432 880828 25297776774685435932949778529792 880829 181543309840027882081767173385420 880830 -203201893616848628742568571019840 880831 -69182665619840771744466934327296 880832 47786444725276335994711720329216 880833 -100762766890797484361141777916000 880834 -15989988286353496350223203729408 880835 -32558035652961981184408748090400 880836 -111131489233048186442465147529216 880837 -1148852946027040915366149349290560 880838 182492828773851783924407792040192 880839 201857846760008453574504917926704 880840 -8017039112833369448336157235200 880841 -220523302749210128577763254766428 880842 67121797372895432893818979821312 880843 15540885191643780600418080028840 880844 423336017153423275335326980324608 880845 43439731344984200435081054582400 880846 -315421265120940749999576365744320 880847 -204587727209489758493150486697288 880848 73206171195332095273836891340800 880849 43478182672182190576367318001136 880850 171098887004253846276309318144000 880851 115931772944231028252609747227832 880852 -47999487274496985376459773718528 880853 105092405398747668507304728801102 880854 -31520085054990970962041389799424 880855 -132131600271534388419568306080 880856 1548238662605787248976290563891200 880857 120544249183446198247920682813620 880858 200712530411900272227319780366080 880859 54691689952995100347997816761600 880860 -46951387270776553984007124695040 880861 -291715371204696854231449259784538 880862 131005450463410554625519914210432 880863 -217218674718327123515115543068856 880864 -465830551264648780456578158690304 880865 5248966129078119178683293617920 880866 -49710133157535533751958436391936 880867 -339850475544441634853937106520480 880868 -386458593729797881529381624967552 880869 398925456114145255936563197647008 880870 200993457474624564501256949673600 880871 -87794911560102031958941177193928 880872 -75057894893138404933066504273920 880873 684959564517257896470819305241018 880874 -116291141959165258698320278169088 880875 -617751552000370801445296367580000 880876 -160923307772169893870958074086400 880877 78428347959584250271172258061600 880878 -10959023544811272644758276700160 880879 373190831800238351960790773486184 880880 22983836828342251640706170880 880881 654880415421784993924528596337920 880882 113766962167853160943115883915792 880883 156793400413661648891375935869132 880884 329680137248711311656507636827520 880885 174478900300729128876639353605560 880886 -211490478196378037932052921632608 880887 10313098620933031912779316186752 880888 792201000101556867010585735680000 880889 -449657875698411475985902501052844 880890 -29967969315485923272746330446080 880891 8548604170643967892969036564944 880892 -84890825899733358804915756392448 880893 162899678437051363192158064221420 880894 95145501673341078174114870402432 880895 -129246303852047472407961832872600 880896 -33101181760444376471360363298816 880897 -123743912971986397371588681971520 880898 -2674156316385517001965200759936 880899 247777816517714657606341697142264 880900 161962066161657789102036954316800 880901 -58928346241928127061157095316736 880902 -221453389722635450729556475806720 880903 39376414643594363881742840736152 880904 -594319179435748889849126317209600 880905 -120145832146414112829905461515840 880906 22274194012998071581043219600064 880907 -787330430420642329094481589916844 880908 -129101886267985656378505390178304 880909 -647021572574459747178781853330890 880910 10472582927241529391288105976960 880911 488978192372968203539077062216360 880912 -72092823499339769414022620176384 880913 -406945807973796911288337351467712 880914 227416358676055641070788737101440 880915 -110497826426158744194762148226400 880916 -230911606054604563854713221908480 880917 185372812033885726739187434174880 880918 257435048599418121177363472362816 880919 302520474856820547643501230315144 880920 242152756547805566739062625484800 880921 408778684965885379089801326908032 880922 -83205394441140662356203758172960 880923 -221183342737277703254460778632192 880924 326728977792625393271433695688192 880925 477193788231827626880295019528800 880926 -32832139386608247363303275056512 880927 69270779401207939863184541135744 880928 638492909192009121442133397012480 880929 -242692804250916322795772926464000 880930 -137115715463174207808731198204640 880931 403675240465049886845681772683592 880932 -110521134614168052105191688511488 880933 -6530465746750717615769465360040 880934 3689941391497676212134326044032 880935 145934800317300809513222088364800 880936 -287123906039933544574311458979840 880937 -203615883139303518448320550823808 880938 -122730212701411387821085170276000 880939 -965043467497127613420022210973260 880940 441627395943636279765123849953280 880941 -1710643363747443009261127910880 880942 -515978971247078639361525802984128 880943 -290508918896340282136016678753184 880944 -125828374227995789567963936096256 880945 -94534251296185163455617834541080 880946 -14538253014602029385330899917312 880947 -439048746430751935971031540416876 880948 -189148708350980555500048505068800 880949 -846738642823512519793798393372050 880950 20559433130995569166901405952000 880951 -698956803259888379540790508585048 880952 44811630710806402001861281689600 880953 -39794561767738955739245958123696 880954 137037248584355406439772768332800 880955 -386637643244608710966822345440640 880956 10881011248970332365936574248960 880957 293095055741372326404432782492544 880958 -1866120152764507760276756124672 880959 -984390307227114863002305989208192 880960 48059543035287434576860025978880 880961 227669788251506888574164285402562 880962 158480654498608731400553412579840 880963 212375116909586764975977806441680 880964 -2589550670526213972950774857728 880965 -293157727347420004239461862923940 880966 50628123231253207129874823421824 880967 -49955008173135364745687163537888 880968 299478544165316214944684168970240 880969 -56986381860972507394719985817856 880970 25838196087451690293858120116160 880971 -180183640871100468525487760576016 880972 -187722381701729677256997493460224 880973 -136391499636981362459251490232000 880974 -183848883810350670534182282634240 880975 -416077350839327257659275441409000 880976 -191523333540443844871532009299968 880977 511689240835610643487285287732720 880978 -51510578918395384729376672799744 880979 -349194618213493001677731061712316 880980 30003001734750964040255405967360 880981 -156545060021788375903773374183218 880982 154211436558128785889510340340800 880983 -249486550272566255275634685646080 880984 -2404008909906373715417169223680 880985 56782727915005859502788564890560 880986 196491918440766084080338810483200 880987 107120068026936623003630638751832 880988 -61219507612873321155125720855040 880989 33184704143999809658054956209408 880990 -51663978651472773713584914038400 880991 916870160127431144276713166744880 880992 -74397333795413642686370225848320 880993 -36181878877220403772872227777758 880994 -111892029055572002419776353590704 880995 351557303783399429241663028851120 880996 784993195574450648270581175831808 880997 -250534803015214344977090253973320 880998 -166279414833854558247282913647936 880999 103114852275507610854806322839552 881000 -128049273790562208046367623680000 881001 -317398368407744221063719245190 881002 244251990444650110280722031339952 881003 164750531410682206905777004443252 881004 -205362112478428488324766666811904 881005 -113595239510902705027553811524340 881006 84317381078830002897066108151680 881007 8935910053333133585447404222992 881008 -80063925594309930828019763773440 881009 -109631546517897727563814238783790 881010 -63715656549737605535448217113600 881011 -247161529232336615325718360856400 881012 -117661390915290574811977093675008 881013 -145050233113936507879924484112576 881014 83804924461645839839886471005856 881015 -86591119364976940614927043476480 881016 211511567712208987053247998873600 881017 206704236696610446555789789785066 881018 479841992553613006442578847598960 881019 247881946621978144394150747752944 881020 -81866113466645164055711310028800 881021 -122413120595378870979467149957056 881022 31881645681160782389472325092672 881023 -175634346418055341385373739587744 881024 -832784162026313353072729789562880 881025 -121915284495237075180328752938400 881026 162168215917764968161765099036704 881027 3295629318714783179298903552 881028 -161294725034795140918925297493888 881029 190963895461216511935885867937630 881030 -78458725532030635887124583030400 881031 -413142400811962495848505869839448 881032 -454848478217964670532704473369600 881033 731005737908730380323316386706640 881034 -11802773620406199969033355431936 881035 93958948237065814486781361672480 881036 -72504737861857834310498039359488 881037 -2718856369381343168177918795700 881038 -67889949969684063551123410007040 881039 445648021284048978642827847991920 881040 -40738965648908879078707821281280 881041 -14700396252149071900955737819328 881042 559387799513607849078310253167392 881043 -300311117098969591326857758078536 881044 62904317206510988367499717302016 881045 -412252100285230918520454339725760 881046 281169054024212318318999504127072 881047 113326809110077864491560291871600 881048 152542352860726126134159999836160 881049 -61412176192866325374799959523200 881050 229983627181941285379326769708800 881051 94844982865462059107584787063424 881052 161316539619397296436767833528832 881053 -290596138055595650756561939900576 881054 -281677168080032261574727231377024 881055 144549505297953376091043848926560 881056 -748766272216742002420453758468096 881057 596563395545493714700826572494306 881058 100478855914432695625624386355584 881059 -653013167687380391234711438937384 881060 -198426337930064141245658147147520 881061 -146151564431760476559644843709792 881062 140851995929119738935119105409024 881063 -280898368366818277120441070247216 881064 -208852358190714072938220429312000 881065 606875708582752898753046134711460 881066 -444236906913263821550754255147936 881067 -185737040698768955906060525083200 881068 -123954762861418708407225434862080 881069 381735017809775558619116786451126 881070 -1516407659290018803832164264960 881071 615113427982627680567498899472272 881072 -43792353294129086918349558251520 881073 24199143682900596270891854664960 881074 115189941993079993254015510091536 881075 65575871993736101133004215051600 881076 -1043885956542283662784170614784 881077 476810546196205901023102663506926 881078 288116666988146881024243058017920 881079 -18966090830649285806587449964080 881080 -588666330970006501613394801561600 881081 -296518776561607177361357542737468 881082 -76854800098759649147220566983680 881083 104769324253697886756466911774720 881084 -251063578008842054047704437864448 881085 150393765089539097238717100540800 881086 -131135263935672798053272193419008 881087 -989229990756313022674008523718400 881088 -9789322035366845940584662695936 881089 -62082405302231262902745627868032 881090 9156811827667282256661100968960 881091 209352761350782775550168609971440 881092 510168011759803787367628345282560 881093 812932207984765175395343597008380 881094 -250822251930712248907574599252800 881095 -117706846542948262498559854218480 881096 -5930303587118499964036548311040 881097 -6101279145356416966965833886528 881098 26323860190720255571887928650800 881099 -563659618012665704183954337633900 881100 56994524222593603184897222592000 881101 -155570682994414329584662471123988 881102 -17728787951606570238757550077248 881103 448778490092652719777411800832904 881104 74556028358139167357310195859456 881105 -309073482657077019636577463401740 881106 211310311658204810133192089548800 881107 -346435044484995528168475579906080 881108 38110025293054896779717069319936 881109 -692034881938129306796484650124096 881110 11473833385413603244099803179520 881111 -58308858858201136172700067694976 881112 91338499464653525840764159979520 881113 -4823635597707077908435385980672 881114 -85952969396542214577355257330720 881115 282375610983935022244426083396720 881116 -316364133660185435929600072783360 881117 846210098751402740638089978229632 881118 -99447736739585336588666741004864 881119 -690333970622943452772281879920480 881120 94732351647883935258075318190080 881121 212975714556756871212004523998560 881122 -232358349418833198073318240810752 881123 369812294733154821114932218332864 881124 -74734384204315087062938157477888 881125 -102286446371306678162657495520000 881126 -34083772537141473627199925114880 881127 -148887871033737747530728441099152 881128 -254786624559302904923340082544640 881129 -270102243034879133982528060556800 881130 -73525856378417773585437735060480 881131 26343476101002298858465098174264 881132 -148338594316225743294222141987840 881133 -317663433013292983815339956566752 881134 57192919623992304154044032625216 881135 -474653075498772796023041202772920 881136 97854209259651149472117193605120 881137 -24610038597392662662375006952268 881138 -380201414489477972852485619063280 881139 -113845699053158244553295925454080 881140 -180202980158881347625158722572800 881141 194063304078081878621039842234542 881142 -156402900948573497949378629825088 881143 -520678130143212008812681939907608 881144 175719083728269273744354272870400 881145 -222188582841218264115824830300800 881146 101268112407133555004878376605440 881147 883463306815139853169472337154596 881148 18561193495471948726152286995456 881149 7608920347231884501225341462764 881150 35748245735684064123935131780800 881151 -420075002027532584330000911174968 881152 -157727810883451056295955920846848 881153 30859762586562771148891721365248 881154 7737147463632116878976859645264 881155 -46994810378312816075851556842080 881156 4978119294207905887536755957760 881157 105944856353317377217840748093280 881158 -234720329034144741377273710780320 881159 49544377833907662627967423710360 881160 -83402115450885793014242549760000 881161 -346928546698620597668722442508850 881162 430122638085513414533589986390832 881163 -182404990266110196341122671810120 881164 -228081993002774574325045683898624 881165 726562412556836091072442906608000 881166 179737170257298439000828877322240 881167 -413678074807225085203882934759984 881168 -105929948709144515051850294878208 881169 65951977645235893978959799816944 881170 -41534339109847363818744566202720 881171 483914642505830214504070364259372 881172 24208793238773348943131649024000 881173 -624992639094102856810964396558578 881174 -6415270548417002446086917991168 881175 49732997807209742339872195008000 881176 -49998634230325109770625777049600 881177 497278415659535202391600674553872 881178 23854062161959579899089016288768 881179 -392023655739590921347480427605616 881180 -40421779005417691816318561497600 881181 -53586226997411038626514260064896 881182 287243957840929118911659410740800 881183 -31814105068871529744462436702416 881184 -228080417332931002943848351531008 881185 594462069411485152481622864799380 881186 -174296027907446950925350014117600 881187 9322735691245041478897882103160 881188 -239408035932021934666109723947008 881189 -139154372613569065878596731613220 881190 88236617087943261238810317419520 881191 -54080327375627349295994928358408 881192 -105158521337661442754346814771200 881193 62172440425978482577512745526400 881194 123017507306272983849653252388960 881195 101010036805662637738003109405760 881196 -234301746841575474890015045687808 881197 -144569658418403061898415153269354 881198 9921197511051485611417064417664 881199 -284231848938920202642139688832 881200 37875071836963596660699227340800 881201 -15150349856246315744025298337598 881202 98407900205861010353878466870784 881203 -895208252884628824772753935428000 881204 -21853803938383372656683654780544 881205 -121743136958040380884581490953600 881206 -154951928730980978549479536909312 881207 -165902653803236817054140853683544 881208 198508724922806839233341829734400 881209 -92443736291425468947578121142784 881210 -248183135002704263201894751540480 881211 -249858276170973198397022473842240 881212 -114211538261706708245248800952320 881213 -172509650348360674720186038966036 881214 28257317017935892295534734113792 881215 292044826820740100563400263056360 881216 -96356499473747557793095818412032 881217 -143717974415398764097360940265840 881218 -28820215562651921425173782332896 881219 639325130929479246034865022322620 881220 212892839446048135320447218995200 881221 246441396041561116254870609159744 881222 -288755760068587344939314152906368 881223 -174481336976171458345360001994240 881224 664997460765161892016762642636800 881225 53449856614179563007953916667500 881226 309591841433202122299753825382400 881227 -1013504252570704830702253892321840 881228 28537817822124731936291018957568 881229 -195774493260686594260123370127168 881230 20068259293944379887037732627200 881231 -76344537066115008584385716474880 881232 98996559810407775401062821396480 881233 415881224527228566980097347514482 881234 1348582065551721811644635280000 881235 -248386242597115157390356010254080 881236 -392525257575290769234708128983040 881237 239149574705371091193263991178656 881238 254900726575346188249578300071808 881239 -249814748753467903834926820821560 881240 234921829868934137156093523148800 881241 185849642081202451589598827566464 881242 -2809875949287221182714935821568 881243 667764148800581283828002947356 881244 41811390437467621967459409623040 881245 257469652395513852376499929612800 881246 69714162666580471334880908037120 881247 -66091603411848062230469818083000 881248 -352554924986029404523317887631360 881249 -79669392487134349921817950134750 881250 -246526498562625225773470454400000 881251 125726602101806083455712074702080 881252 -167012499542150907173536636907520 881253 461293086880770850266619336427520 881254 34547946839218310133360066136704 881255 -12751624927236234322859122802640 881256 15786607713689191743937038090240 881257 71279411455490285490801568356580 881258 65893597218691851613354632522240 881259 629623667259770424350967401886720 881260 -353740648636238113372988747750400 881261 -218712502915866228372958872583776 881262 -43322510859580135392603410302272 881263 -884844473228083584923466353045760 881264 -92834211512626810947184533995520 881265 -81141732758408978353859298446400 881266 55007361181380768658183000812960 881267 -539721376437980887422008760514848 881268 -82500571692825305272490880663552 881269 745038440566643727260627412826670 881270 109160709001557962116773787804800 881271 246429819610288799797393508730240 881272 -125152465557706704922546045624320 881273 232260356955114736997244053196522 881274 -42170365301954798564544562974720 881275 306528458112357409848254441945300 881276 -428202303649425938247142387192320 881277 -170393834465066135996439079093920 881278 106885518773310183171192551729280 881279 292234315905142575174459692382576 881280 -18777654232233443810357752627200 881281 -708844721711022206793129494400300 881282 -276372802381436160423713414761008 881283 174859236748115134419486974791680 881284 87813379438375851052502195195136 881285 -7909020897610278450812247804000 881286 85447279621775150031254347229184 881287 -31788193635399099025783883082960 881288 -162367384067637653200372643466240 881289 -192033756879961195727801492315292 881290 306046245287937754769784129698400 881291 29261397854351764300769136405552 881292 209502074878173815368575648630528 881293 -352533004636045127600882148845600 881294 174539694060444484111581140800320 881295 67157135115731121012007048619040 881296 -44597959054500350171221794488320 881297 1711045203164756174501519219523072 881298 -315840369782376636517492995618432 881299 -129185991138004246781137460719040 881300 -24579658833441642921342014208000 881301 265018368758176932526420580041632 881302 -370621353282591177725617184391648 881303 212971240711043654270553187768920 881304 -138611570235889020411482175098880 881305 620385872793787356395668378883460 881306 -95827934831938184440373115045648 881307 -249926832332891474586698205365760 881308 -215761294361793328905187797955072 881309 252645849578888861573632370125728 881310 -30300721625076456209311553990400 881311 452435839821036161421154996082912 881312 -697288401335167089008872090042368 881313 -523289728315397652692999711294016 881314 170228750184768707126511730529616 881315 -4673686021457257305960090416400 881316 97835359133945031393851575903872 881317 271788724879330300333901752370366 881318 274829004898337094306526272398016 881319 -401042621509479775119093084426456 881320 306038065529597067843735560601600 881321 -24202283334500269468535455178880 881322 -97484248315047462417061825132800 881323 -253593752293384022088329130621936 881324 -361228303094189733047337791846400 881325 277353068003777959793788082818050 881326 -326153594651451628327235774554176 881327 -255074099091296581566581384467824 881328 496220542097115157980672688128 881329 -32818684159289501218308418444316 881330 -34988433478503318617856436500480 881331 585585056410087845019060145605248 881332 234608150658206474900953229607296 881333 -111267583426202182263716394758418 881334 102045544923504350029349625984000 881335 -131558992084482305468674286556000 881336 121890391988520825308553996533760 881337 1734440178135538306152257440896 881338 147519509655549095910332198878320 881339 722498178431308311313851965310960 881340 67940690638487159312115479930880 881341 -79558258639570532168827834809728 881342 -83627614474733612568414817658880 881343 -633946587136408700129477002792968 881344 -173564265304722334118875207041024 881345 -368283443601587538420128897438400 881346 -144366902954330860447595358374016 881347 668584335169163031876514208217112 881348 125684980621654373258375499434496 881349 -93539307357184089855079540474560 881350 -11347966467122503121468984253600 881351 -505072563013661475183112694052648 881352 430024848463247444694426433029120 881353 -741736719948448775220521166675360 881354 -285175296503802949575279336732624 881355 -333550643034576990435351503297040 881356 83548472356950370455114092704768 881357 -716522312692115749214098788704394 881358 78024865915782057727831405829184 881359 -34425916324529740992825075928584 881360 93407558391725999750793186508800 881361 -48763024210403803001825709143040 881362 173805638977701086918379300684432 881363 -16620689630383124552261477735652 881364 461395977025329713296743948288 881365 -34297379425254610874567472899400 881366 -192691617342768144909304307014368 881367 -112818654160130068176854415979440 881368 228758259670389713735867588290560 881369 -287068953029062122705909231850230 881370 -47072601398776793201706105216000 881371 2816118794075662146355439724800 881372 414155324698080482461919198568960 881373 366075806886895383494189710176384 881374 50817283740977210943406522640640 881375 -193518503188154592930529299252000 881376 -24898674079145260993688318509056 881377 -27577024346312128160559106989696 881378 -279592985550724847950197686072544 881379 -152304383318358535261821331019676 881380 -290753419301417322238114479144960 881381 506821412929555155040719761953500 881382 -106131292204784419919512612285056 881383 -169039663892098486274953181900016 881384 123879507175430384754152852275200 881385 529558414323827422204448301706560 881386 187058317401048462533332570681344 881387 -291679846335959437128133128247200 881388 314621537390608090915453798149120 881389 -356390623752490224449192396254100 881390 -82085952073690338039637432750080 881391 -213667962427024895410685484900480 881392 54562934252121233476905306161152 881393 -14283639944069851484706820829358 881394 119700895567041654518180857351680 881395 71473611178859187955677539601600 881396 -239713394490044386842215078277120 881397 -119446940543280941611984323840480 881398 -70504435269626667487138538742528 881399 227344511711536726780788740552880 881400 -26704288489359834837882123264000 881401 640918399271773651152189122912400 881402 36420579788839342045309790042592 881403 -587687517052555246774764538636800 881404 -406825707356594764209208911622144 881405 84180514321665286761477484239360 881406 -74519047940060531881430651998080 881407 711720149251411466461930079334656 881408 725524562669847553407380487143424 881409 121089079029517489678639098253104 881410 43519108264752910714834339584000 881411 -415189095561043458838904529257988 881412 -134152186200444229754630187648000 881413 -8793205862389037823502624955876 881414 1229659269179067383070553360512 881415 306258369025357711655553812868000 881416 -449904894637126564405834300938240 881417 421095011000890312197161342429466 881418 -103138066254067519677338390003712 881419 -29411564762259091201519976133888 881420 -39120413605869753303520186014720 881421 -666594789077180887653807296462880 881422 396790966822898464714450738648512 881423 -138164891078425641184212095136576 881424 9946306079173228890483175071744 881425 -178418884038584405893847147757850 881426 -82126678032057585185303919114240 881427 335637318784881106893084480091440 881428 430429122468520179002670529155968 881429 452223913543583345486165627931840 881430 153787910341372112677961070858240 881431 -179788769334020773374585427647728 881432 439883184964201089330070281830400 881433 177750298635890499942569314406784 881434 -57079799948458900180827317082384 881435 -195220638019229366519586511210800 881436 -425847009777094439904945401906688 881437 -557934327603798321990712192565914 881438 -388073022667907382915374117954304 881439 191813310954915529479236405764128 881440 210421155460912042359990654074880 881441 -18109100646980036037666976975776 881442 -2609427198201307583855134727088 881443 103840189405746612930748108012464 881444 15360266689553386894058599479936 881445 119048536171263906230593683445920 881446 -323969187418445114400579692855328 881447 314388735309708075114246883421232 881448 318640909481675459692482322022400 881449 295195857121644936403571543651450 881450 57132220738026597370595988356400 881451 222795403031036480369058823484592 881452 -131226573574266582063158530523136 881453 -191734664400341458855185849395616 881454 7561779753148155344732256681984 881455 511669864870008456678003840672000 881456 -104247821745491072036413236019200 881457 8450579128462200127318946241888 881458 -96070894947572642123118805561824 881459 -324483995094168517465552050615000 881460 122994565094875285922908399257600 881461 99969051263197065883923600283470 881462 -283994908010532885652711274268768 881463 78071888594591250868441737237888 881464 -27626101151156214002953330544640 881465 -75476843879153271110076025128960 881466 -107441956062903516639456131156736 881467 47376356092387825176036228927600 881468 97396642815127283825014233701376 881469 -480129375730639444346395869151680 881470 -25409739495480912445012895427840 881471 116388727924324495796121526260672 881472 154436506295824800951964073459712 881473 765475461340433703105775592694722 881474 -434117038162483860197035949821440 881475 2936216272490727461811743731200 881476 -150601952550475823428674915053440 881477 774837355335798607853438761351326 881478 35423678525867305738110835254144 881479 -533598765359220287443015523690920 881480 373809277565308121692554295142400 881481 -72092167531586739830186486289648 881482 35268164236594662052073676871680 881483 95879120579420944944967195514160 881484 -366912031531054085446221105408000 881485 -341796983701829261406653905920 881486 185562136479258646327071214144320 881487 2017133505543799605230292029544 881488 29746544391551599379601131683840 881489 -154131846797518038052298033137344 881490 -97235455261262114196788285882880 881491 -22897907635417044064962355339328 881492 556740778859854266812474427244416 881493 207322065043428683324765576751264 881494 -576297383809935341183788821922560 881495 514084235251487120109314062239000 881496 -88446341720892873883208653209600 881497 259353946571310908601731739250452 881498 140288472159521066239331613406464 881499 749805015663309627694105813937088 881500 -2788512765189058524498852096000 881501 914842903184983121037342519534732 881502 -33162689652478227096293501362368 881503 -357828112347452828125281114834320 881504 -102652336011064285640149114945536 881505 198128697015545669043935624606400 881506 -482377848035950114869309294192048 881507 598782561712126649561499839606784 881508 79586667871549001866891622568960 881509 825573923205231608860501677267710 881510 -170883322115672341503210407616000 881511 -18651736394325456798068593162416 881512 -31841685895427908450216571289600 881513 -282494541051878504288818065679800 881514 -185432118548105021091976915158096 881515 577830738193149403533312837416160 881516 169897341081478777060790586101760 881517 73234470642220441113207375611520 881518 434184332556411103362384550522752 881519 589270821729371468002493432747520 881520 18665265673387717929175393566720 881521 -381472807239392229039958581544128 881522 -224122381355808810490028158664688 881523 -46346923068217295203286289597348 881524 111793276672543220322179146895360 881525 186007277100041085982721622693300 881526 259843940696332546078283990046144 881527 778278245927648873135475658294376 881528 531903419284418149425165619384320 881529 -252946170760438251325492317748512 881530 -85454877027596841837224485865280 881531 -227283175656649907052626379783408 881532 416987812404664822670035602327552 881533 -411760380286129584358487093540218 881534 -315193327930157413751184998784768 881535 -220732959123159365644947042812640 881536 248311491240146260615982135377920 881537 -117377819065424060776330155026814 881538 -49826231080640492081473021501440 881539 903058322278043917142198050921340 881540 -239812328722188201830698599198720 881541 -57936650507197630815982694359140 881542 286225963743644649199320728256000 881543 -3094440162171505902430399194240 881544 -292389534057614479806219607572480 881545 33781761385333136313260556470400 881546 397704014268896400420657565703472 881547 -143993580345131150906061809402880 881548 -32753618827436137669662434209280 881549 120983348108668712018429100308364 881550 53159201466721999100248100976000 881551 283348410597069329076750356875704 881552 13947223768650103644341085929472 881553 23247883413300645966617402841504 881554 -184862768290180379030544098106240 881555 233389333220232292246751221264560 881556 -150263465180958651899494671353856 881557 27360699130945738906636949823232 881558 -536330259048268485211022721856320 881559 -223687283701767006948601890402000 881560 -74263494100050552981112095744000 881561 -608755721729452915828440790915200 881562 -1664002986142347912743548828416 881563 24977839156762515630096009302944 881564 -235610632898373871930727051149824 881565 128299201985034861336405948359520 881566 -122002269858500114966108352497280 881567 -122987486048209967825970911381040 881568 -387661692318120746214465142849536 881569 -83494464848221720437501066463320 881570 -27725951305651680155532604608000 881571 -497437012964019900552691147609680 881572 25881227271785051779328021324032 881573 115519978280818259411127004454496 881574 26537578172151377337599678870400 881575 123309531796801709699078423607000 881576 -150524520635065076654420780236800 881577 1379188157928134643716229611245440 881578 1522262034032611019943892285440 881579 360668617670454371383315303082976 881580 -4761207239573559882659715072000 881581 87412869054602017356003769888000 881582 1164391966780505509205449067904 881583 -166800328322720807517900116931576 881584 -80458499047798108480861661921280 881585 -528377911934561885187616411622220 881586 -4993983428206935079529988961536 881587 -342662309133605909245528949302448 881588 -12607909574980867681794621123840 881589 338733684510043076532607927528224 881590 -65100011788261957783102540519680 881591 -27193888480134787635065314594008 881592 189290975001059892195696242073600 881593 -1114004551640093148733587320497920 881594 169107827609835942661472288063232 881595 -50385599474410414020486561204960 881596 111389924858105644181689570227200 881597 365022455624673581900734663007046 881598 31004322052212245726595290067264 881599 -284431828393977308232924791186264 881600 -94228031055741280132646830080000 881601 -100029881118533904882827811671616 881602 -98647271969979962741202141324768 881603 854383993966415654246481139479960 881604 1664433867187471959358606181376 881605 -127243202084893897917285382828740 881606 386893020825011564204696418336 881607 188243906076061618137736240863360 881608 -78715175750131371607599991511040 881609 80704945963852262566013940007680 881610 -188321563718498882831422115946240 881611 78475960117700245817307659448212 881612 157217836572624763874181580352256 881613 -210871216359491696522650952192160 881614 -15337684445507319850063049473344 881615 -46053888883566398568215095504800 881616 98463243953548370287078803505152 881617 -12587557859542204267585489231248 881618 -174102467915663261381362308432240 881619 381423096480769558413004248805440 881620 69986256731133267884389422497280 881621 -3023625034622627121067980595080 881622 84006484838440357216441368892032 881623 258348280538743933861616430864384 881624 658499857499740218532618179563520 881625 376574819085646254173378281248000 881626 -161098482562342560023227788174336 881627 -24200964437524871111955806545320 881628 31461411028473733826966416220160 881629 3009854858561487156905192027520 881630 -347088045935452904793469956919680 881631 19231750405653005334316750989840 881632 283619049410739556562622917640192 881633 -582067048673507110752822156874200 881634 22942892673623447280888928911360 881635 -267060690159654592085682177439920 881636 -66497528003197298653518349381632 881637 -216077415579343131151792554394560 881638 312131172136037267786024777595840 881639 -73730443212347826274729354468200 881640 93400569825873220382345330688000 881641 872619930338957735292871109114042 881642 -339214694050907947605143634792528 881643 35223724693667822763562561142784 881644 -563255063941044200879281709649664 881645 -573506299196115871952360481818100 881646 -245975301538884404939377810132416 881647 48015198263353053808711260747640 881648 -174284645344842093704770155184128 881649 46797070621005877481575298645634 881650 64776229638918291595348438464000 881651 -189811244065194149963468455813296 881652 33056297648862612069935978053632 881653 -1026937264254875335705634266838240 881654 125456927393788212157046634664512 881655 148191043408867015579227362119200 881656 -204817456405299030597841473699840 881657 515846047357655916612142222319760 881658 55321491450763677131701303795200 881659 -200924342589376972667775466671696 881660 -69228588491969893756768906199040 881661 -112186236957727277884497308584416 881662 -210918244422920077195295545479168 881663 -138298694922157232393847327065088 881664 -47711094066171226585709483655168 881665 -115059347464575840179346151808940 881666 -302863991470039445278037418049536 881667 95124660057945397717360304552568 881668 -43011513205417183294500673065984 881669 290239525793829030207279664271070 881670 168915708691644188734612058390400 881671 43625758899861820930169149562880 881672 13584654082259923434845680189440 881673 179959632671273053962188532518784 881674 398275716001121678735501907036672 881675 -319287900486817054730076832955100 881676 9391460229253783879186638988800 881677 523111587525710140925630622880480 881678 22503170998057577666658914045952 881679 -56007145419536364181299500580216 881680 -97133019431745637602911488573440 881681 457162173906062133857306341186482 881682 -141147683536411416982842984752640 881683 303243933672266979575506152126024 881684 566689779073916739754478197228416 881685 -6716670130028837286474109856640 881686 -221731353594407470318807439523456 881687 -743429842789376605458723661257240 881688 110055541967254159563502582456320 881689 -242948471185540443907962265070720 881690 -190157484494720090133569131034400 881691 -302092959923819989767864794956176 881692 -242882145138019452669194413921280 881693 -3944277513685606036993398040020 881694 14847770971136241649293415790976 881695 19094521031053071239229291205200 881696 -630190770043247282734774041968640 881697 450574928589081976385396359258800 881698 -100600375506305782255113917876400 881699 74785603818817833035987060357280 881700 40763224781405132332177305216000 881701 239707645332305321544181655815900 881702 162987826194599506339735258581504 881703 55547873045877728151655778357712 881704 203832124280127922203378070732800 881705 -102435597515272419885092151087360 881706 -93578309710317993560780299680000 881707 -219325028673916440256407541364044 881708 -204174503322760528280252533923840 881709 -266744559889253753439627696580512 881710 38027668899050561699183690012160 881711 667052888151509251522678938135312 881712 54960698439954969182043503984640 881713 -323765664485045850077252919535040 881714 94470565567241005025561085555840 881715 3408901379154976133619537419520 881716 277614516730542564973871705794560 881717 -1348432363122577214231431116435588 881718 295623480039992194408589362682304 881719 -233205627669150921724351885991840 881720 284253910282807502748195579494400 881721 -803641933461201354988710910245801 881722 181568680572046016421322760447712 881723 86190754339131223125499227870840 881724 154542398235687102546295963808256 881725 51938395342184199458816639484100 881726 198784884239639598243746517741312 881727 327302556199392796665380390016 881728 -85650185971922300947568944742400 881729 693480476431281769125126522267330 881730 80777655451168660094998038419520 881731 30733222259125185266425355210592 881732 91859041013778479289291419316480 881733 15457649453292231796790995200000 881734 -110601549532882913497102516468608 881735 -184329923453831809600365602125320 881736 -381412150525780820059373499801600 881737 49398631588866496655696359471012 881738 -169525357991589701436429879412992 881739 83734047404729464662818762587920 881740 179447979724719697022899414256640 881741 -119548173895973905632411205981728 881742 100482776230851578591678976675840 881743 704963828816868196387372124922992 881744 46576010555035326193337285468160 881745 19858512702893320489994997220800 881746 110441895780302307957822992234784 881747 -330915444868350617477306704418448 881748 128016230060701365502828730112000 881749 -280791873184780757880382806953280 881750 406190386763173708970002458912000 881751 -32279297444050424469745517397504 881752 -424537255806702600105179848396800 881753 57359200112883324706932344476944 881754 -2838280749888414343920614887680 881755 295876347302613385725125852782800 881756 359621311642355438178609711725568 881757 -364666476401588414964782921050746 881758 5918640026457603596915624865984 881759 -40577815022200035521358644576496 881760 -352614421161448793932818158714880 881761 264807136256436756781629736356864 881762 18244696117830591141565635758592 881763 -381801252031702034313114184888512 881764 -33800958746836819144744378974208 881765 579786273103472888755950757377660 881766 12804508356054327349194298204512 881767 94256560302614555726945504446272 881768 482581310889913592108184104770560 881769 20878387326091718124957692236800 881770 -197257913369049406614857976373920 881771 -28543595871539389764304136155200 881772 -58850337782019837498602890134528 881773 331757815340372530570100569763820 881774 306237193685210272413457296472320 881775 -141999909435794057802326032014000 881776 49548243057712756682150530711552 881777 -105998554286035060949943457643340 881778 2775857235905206106759609457408 881779 636195649678659699421471502658380 881780 316673977162548285121210671993600 881781 114662867027222282471651017288800 881782 369783591751729573680597478416000 881783 95165721285542243671499902692864 881784 -111230706878531137661524057313280 881785 358272586174766845998328119046980 881786 -169187146454535705991279955403408 881787 -108479681775013342794933783102336 881788 -283545951787964913634560031270912 881789 446969240417952645514628876285280 881790 20805901502931461264396022374400 881791 -51639519331726702991603187379488 881792 -144452273922098192562282697850880 881793 106787027804451580334070159364800 881794 -16594524013517558473984892028000 881795 31301317955928384179741135414400 881796 -56383237791624228823775418283008 881797 -34696019204301673770939107779968 881798 197836501124273564160052018325760 881799 -266020604583530935412303074391472 881800 99502677234714577970348737920000 881801 5957867956747288442326002412752 881802 -72354888557789665219088382720720 881803 154118584940227781350600388588400 881804 -275321308778138844487126901214720 881805 -191441831175218501525936540478240 881806 -156067154103825426812449328451648 881807 -724483042938651657294966419293248 881808 17890018050133267217054903107584 881809 398720685152623537404176922717040 881810 -47741611938574869137973887352000 881811 97133226997945533040781152394832 881812 -261978823900177405287950037070080 881813 286972979711030375291985127954062 881814 -134612235737427929736426663260160 881815 682263886899289787101033463340720 881816 -202627523832183751378494881587200 881817 -49728117542565159772070894547552 881818 -159587466625583917747524059491584 881819 10524528535436604143742652758120 881820 95105505848804917230920962867200 881821 -77380885573601545626926238121748 881822 -13410952938052885155993908124288 881823 -402766818846887714960427483045816 881824 336418905705269621033775636283392 881825 -28158643784319239201987484144000 881826 -12263587986432325210560361857024 881827 -760698113025232052130257527167368 881828 -80816933884654489995647029954560 881829 232141494539549887586015702283324 881830 -70319608031288188475423833495680 881831 495390313984528232964326069526264 881832 45624490419499360501654403481600 881833 137983244028022227069310456825082 881834 -7245965648030129232359822320128 881835 370548709446646743214386358364400 881836 -436157082026042325525870398092800 881837 -409018038279750756126455961947808 881838 186652350650259861177960718297344 881839 427101864863618469558874610165760 881840 -5753951386854187160844024545280 881841 294565564716162048403322348149344 881842 -3961311523601693103137629792080 881843 -474451100610883605591226130617188 881844 -892760838503361324332315719680 881845 -425841890757550121734218464220900 881846 18664703317204269030419299098240 881847 394668769526465340210512603028480 881848 -463460083656868501741173841920 881849 -156132716983854844492131983064150 881850 -48891501936264938203286089056000 881851 291776952145260401567941320120112 881852 197598448578932584801402936553472 881853 -345050825094450465973792501910400 881854 139916581127023828962406401928512 881855 162051624571575800978122111503360 881856 160181037927497337601711571730432 881857 222782607025781373936734677353472 881858 -172972176281915299226338442586048 881859 -361542926278745888379671049262272 881860 -31719501237369173869760491008000 881861 1185612872465541142246967816014080 881862 -182484361630887506443254688803648 881863 -244711740741574984374444365181960 881864 -89040821587192437884475799280640 881865 87648100260446837467698243868260 881866 67454730292805255273603757350400 881867 97674580312484044929131672020512 881868 -34789353186800540511494042489856 881869 -120429198446850828201221399026728 881870 116275986147404415774762930879360 881871 -137001803898344900059287501140088 881872 -77777494073846665261758963687424 881873 344750942586061149550637818398960 881874 131140618924143980034203788016640 881875 -99043607103992168944579396605000 881876 85206864933787149681591446079360 881877 46861871472595934624629950482880 881878 -148745509906900957719422691713760 881879 386979001262982198919266855779160 881880 -244543642132976897239487185920000 881881 21835155367668234491345668779648 881882 -142443152328543734655892372232208 881883 -239649976745402653377909512124948 881884 511173503871190962534606379874816 881885 444838965410037310558835364175200 881886 142145817016991148729254864968704 881887 5756017843042781128860140219320 881888 45725119406263364678627604037632 881889 168887229043351001928130237900608 881890 1271018078786243825582375476800 881891 -437323098182161809059340350736816 881892 -390036058794686743066079469029376 881893 581477173698574693198189810414044 881894 104316547250450415301746147994752 881895 -5049805686438706477301061757440 881896 -306356326247090638673571995550720 881897 345580302484116301286932157756346 881898 43642425554933110644277456452864 881899 167974776739651891019169546950900 881900 55258225673995075457642593824000 881901 -325818607894816661619061427539200 881902 55720733953288829699861964216000 881903 -949926105932537168056604844545736 881904 49051700180139442598082277539840 881905 56586429702637761797873691048360 881906 -136170452316581717877539015140848 881907 117004194506797711829776338224688 881908 273414528904348639722619792797696 881909 146846141630014199522834215282752 881910 -28979713293044185260543550579200 881911 474220627204227651635481301089512 881912 120778867770237126205085672939520 881913 42516968614332446051787661794144 881914 118252940733010364448102903781632 881915 210008947061453734899928816642560 881916 9239188319186123515742493696000 881917 -69078594864528620357935585911034 881918 -450543131278482577335504719139840 881919 56663572144568323252876027747200 881920 -60757530361055071352938750279680 881921 390545777732482166452301669439792 881922 -119385568622215883204247830502528 881923 -1212695965464038432390520452400 881924 69352599456125798349041194158336 881925 278876938823715014079133037292000 881926 229291621801351578080307201723840 881927 288333609176248123372453181513712 881928 40183071732122558497905485583360 881929 -1221817928244558265182103678229324 881930 795338146299054870616152222720 881931 -334801643020746535302681279632400 881932 -113772943585654807772230968867840 881933 -142274206643395362535732208767200 881934 -125121492106709289699874581673920 881935 -83308242246568760383144107256800 881936 -197613373468872740196491767382016 881937 -221440222439815931517397972176000 881938 -24097331687454680483721292979040 881939 -556380598597455215719093379650260 881940 217020450554145395695579781376000 881941 -117284062769987415663057621278688 881942 -377165310688407862560273824212800 881943 -228346082398125094813127003217456 881944 162283024450599420510442460160000 881945 49538458810294287498059482157700 881946 41828941438915538173244520941280 881947 -691262804198155469428692491672088 881948 515703278754965796245458030625280 881949 -322156614987521381856423353233536 881950 -43736148995512471705705950144000 881951 15179544885793568295399707287440 881952 -360957335809018236357476221452288 881953 -384492062629135335557254199632798 881954 194360640894207446141850510477600 881955 -567642977681789792655733988736000 881956 -95313485916941638692674071224320 881957 294887133159551007242327197552032 881958 -29608704424149342318268527181824 881959 137787234512881913850316202552104 881960 -331016299472984038416794659737600 881961 -126203831939644306923003842279520 881962 -44516601095075107927647346388736 881963 671231391457322194022472349900212 881964 -122008131929609337114912132000000 881965 50508794614964102983441350558720 881966 300419926413127747022280983514432 881967 125875803829270343623632725059080 881968 -11805563070213284579991530700800 881969 261150622639477883961437386548 881970 127790576786751902184421560384000 881971 504283349066263503069248579806912 881972 81315374956696135802993804746752 881973 -168502619640083275944103113595602 881974 -234083773876245522811010654343264 881975 -293767628279595386464768662918000 881976 150667889307014412274490841600000 881977 235538855466489443879087654392200 881978 111956881797393060192667498685040 881979 126950067718095377789720406720000 881980 275284069125191098664434257715200 881981 95890428539215188573697049209344 881982 -98123834762425763207325925810560 881983 554689360713665012888492040055232 881984 -46312031814679119565830002049024 881985 75332105826696398402963093730240 881986 6359383085690591807542254710784 881987 213556310569831244371577741160636 881988 62734710038796054426943210530816 881989 -146044351649275848906042861390176 881990 67912359786873419734308338150400 881991 -259923181407159537277813059304320 881992 236544713165028640284271905638400 881993 -66777450402019134769297747511616 881994 150565962958306944947277593743872 881995 60665849681015169148034288473200 881996 -51268500289081434097478029194240 881997 -284956543638035465539524523272000 881998 56431514906152596590754565606464 881999 -574346958292267226421310051385520 882000 -68342112401719874901920851968000 882001 -49992592169989504518966543688848 882002 516609507459231648629970196552704 882003 -204022753019806447397405822471496 882004 -161760466510896078470670069786624 882005 428613385887166135738296773421660 882006 -42055839880839395541896854775040 882007 99742195899648476127225797582512 882008 436071187037411560756293701928960 882009 12478073990890339898587723050090 882010 -191461855457189178931176743307840 882011 154205219503173861311202576050472 882012 -62946103990282274686570455269376 882013 -174984222850383336450463930599072 882014 -32374187858628563768942287962432 882015 -39071970957525478546282545070080 882016 3396681506749274271106570911744 882017 5774524216688014924463567628066 882018 -94939494442203999348489035260800 882019 -721276063375757827009471314852580 882020 -154831474346743066490720591435520 882021 -31614298056384701141361815473536 882022 -352270249859884712806543056998688 882023 382231772404762957009005898813224 882024 -157555116734307624480566404546560 882025 178582909081357334421354511363550 882026 212153860635338567606752167013392 882027 2383808036908383641928858777648 882028 24305547931515698142187891747840 882029 42020131818822631742295728076630 882030 -175288557967458114911319574519680 882031 724803654150357008623983622426832 882032 -137173274910199491809652841611264 882033 62146973410188031707122616909696 882034 -133026849234691215179855252467680 882035 -211616462842443973002600527616000 882036 277544742476063696219541549404160 882037 196884306035488493033525814934880 882038 -218334348518516288660492623918080 882039 285516121426412808610184184066024 882040 213871803801275913720031432396800 882041 -16529342876765461902955147585968 882042 57288752435069767244609166887424 882043 24303982373007702026811866675840 882044 169879568882799641492156968667136 882045 79136730000066974335453298032920 882046 152118880973760775298048899648704 882047 -438369406553310208761808278213504 882048 323994750400932450930808030494720 882049 -1055488021724463326515430410696704 882050 34205190597678444494743768896000 882051 16582999346531262832876709615280 882052 122776840508713930456729989086336 882053 -48390639669736123011205820595876 882054 -88649895130690083396879895127136 882055 -195898132440906760356535633973040 882056 -272149250877752532710489935872000 882057 -47744339946524682923894786434080 882058 180512202729458876910607220888880 882059 -527333236189257567850379722032 882060 2882926330049066866294716241920 882061 -148369157086542592475524836491338 882062 -501082924813843533282863222560128 882063 -111707592756398279221790485785600 882064 95478636474474847800650394255360 882065 375997917574166793363515533817460 882066 185387737212856759242125546538624 882067 -234025695102364911287284343660884 882068 -408145859597668236464801044844544 882069 34147666869342905481657011312544 882070 -11260454238777121922582854583040 882071 -109829471419687594280150705500728 882072 -203772786398166519895679749601280 882073 266033793156927542377972251087744 882074 -60827782101240357187258737125376 882075 -289478040446726546932836645480000 882076 10561197793094552418947391519232 882077 -167142607091648979107924331143328 882078 -40603229069622385613273346183552 882079 -147274012054467925509429923070240 882080 -193103100355574639825291870208000 882081 -164515486172801974856254178538030 882082 -484364848815971171296656871378608 882083 810186444566710852729231630714332 882084 38702228996668680117585053724672 882085 346136900923471870517203086870780 882086 -121564998506670664317269929663008 882087 484183169967676839993392204030760 882088 -460236386738257091563888500618240 882089 -354542570786318677832716231749276 882090 -178033508736179749151477443920 882091 258428251186750497808728434461072 882092 -931931617786092574960882059906048 882093 -462859175311809027129275989845600 882094 -420674175903789618505316970163200 882095 334672475243035352855071161030600 882096 -86068865841174801246451742539776 882097 2698507488984371578102896023220 882098 193917369143008377199110972465936 882099 -154666348063802826700457528961516 882100 236425450199747945627441333302400 882101 -372651962066217000052114754493696 882102 1452538794744623905328898717696 882103 -333449754847816893416449875154648 882104 -275116046692876443612847859834880 882105 -4057876553110247461552660316160 882106 -120790612427358267653631936655248 882107 -57605173532239823578579411293120 882108 -178498745217949479900827723665920 882109 445520865767933672212693618199520 882110 -145392485942172070806478538927040 882111 117066540937652603482107473429760 882112 -40627071762264586839640894341120 882113 496191931146535269916162878179040 882114 127859233982464143959758252600320 882115 54669685030361306203888105518240 882116 -153955770361818176414642620479360 882117 6891079153138207408628484027840 882118 203044411567033478476244122804416 882119 -103603140960522355934169068029440 882120 151149652313654020019409742233600 882121 461929108596300941510862449819044 882122 -64879660711773869060690035441920 882123 -35417101554013327147395926816832 882124 -540275021201617343739596884621824 882125 -791615711596116700727129616753000 882126 -44762489033308578343116344946816 882127 96759401178407113727485278910200 882128 56640529006420655423079879327744 882129 -244131359037499659631226159590416 882130 265929970862388764932987579387200 882131 -16652071429229487199521401301648 882132 9239545624753204583946939002880 882133 273022210808593708252801650159520 882134 -218270311630598150303215839808896 882135 -286716670477232157656752228157880 882136 144983124235650484785831632732160 882137 -186961794283825200424754099041980 882138 -452857074222880339991804356618752 882139 979977329743086837482842472575940 882140 32292138553542161994400350074880 882141 -27073891340777322590337092999520 882142 -96913613081668864092769165049856 882143 -620166103288178018990227725732432 882144 493076460602006314229547246551040 882145 2439339668169640849948781759040 882146 -401368668450679663220680522231728 882147 73564181752424964788679783347952 882148 611411094632483704693123326574208 882149 -33681573478049684959642976272320 882150 7518435637997944984130985729600 882151 -211249220321759693400083028610800 882152 -257219409847128360620469577958400 882153 5529540989635301816733134399562 882154 26716196606392875738009639711744 882155 84557081737429675004869490350560 882156 21864908460204118283560687116288 882157 -7203128223463668559671927031594 882158 404637294832666977889734474799680 882159 -288084676928025556671095188507896 882160 51445114857093718653653197946880 882161 -42070617434821102540926497170368 882162 206140376185003174580609625432720 882163 514683357944345736087400587518040 882164 248763580134088525137619995200256 882165 43430579533375946193374323701120 882166 169777221089103874840909428771840 882167 11888396833661488644640994457600 882168 -46230791890509317334009102336000 882169 634753171408779708630836440286570 882170 182377837704882675173625151891200 882171 34225552685823085287360420599412 882172 -664175067773524811091091410509824 882173 -681394809016922817856847855107578 882174 67027496998094651436702925757760 882175 -57745827191180241828708673115800 882176 -440674199505949578830495034114048 882177 -203777243294394111146061732150480 882178 -466479063764323940994641990812800 882179 506028616033610577725801299542780 882180 -151305787292128138098127396051200 882181 -1161342431993095779923703108074628 882182 -1419693165678591844502721482496 882183 -208014871185517154711122104597936 882184 100639373068112360600440187458560 882185 217990980268375837654767667033800 882186 46414230931670580135529711928064 882187 -305980898107702973783458819061164 882188 3447231809089863106766187331584 882189 -167910504843126917239702867653120 882190 -473407173600712033836772292728320 882191 -105395274793902389534769319066416 882192 23390778679932209310897132994560 882193 -119849336558731112064764019030400 882194 -17232116460571303200440789098848 882195 -393547902145236497209707615432960 882196 -27528918447563729355780862259200 882197 -64854364269240938026825618101828 882198 274682466068575971984947496408960 882199 323003250581598477904795810704200 882200 153638924961705767606311331328000 882201 -244909431092360897802432287646768 882202 406693270539109525783075608525552 882203 108021177761273957356286394115104 882204 -217262529693629440692127191074304 882205 -22204680608457060825158020428840 882206 90297486204170039134705586069184 882207 408363432190347886255821107942568 882208 484243830261751990077723590000640 882209 207704554565642034640450002842550 882210 41480959470992119211606148049920 882211 774526499699496931964928908016 882212 -481693458070043817601696489436544 882213 -504464515027293333968226741513600 882214 384140445177859119025957202367456 882215 -225795105228912693465653478018720 882216 -209248777963192290848547583841280 882217 144272081891777527227219233636992 882218 96427415186798873920681092304560 882219 -75040600372061130781853756128272 882220 267779259325550642414807816570880 882221 79338779014001781523212135000192 882222 -154275731556040726811169386812416 882223 157973477466469405897831617709704 882224 -83110620531933659738015951683584 882225 -165642937834157444970284260572000 882226 -385098572963893481562791566760688 882227 -731780026554928860229170451108800 882228 -71446625186926816120869595367424 882229 162824468370638331809876392857600 882230 249472612220367491859863000885760 882231 -631480693061609548985735421696 882232 -36698327935258152553426713600000 882233 -280019847637110073893499566186720 882234 -56212231652149357462087796182272 882235 68591189071048955915748369501360 882236 -393549116099191057603913705886720 882237 299409559484214019373109364781952 882238 -25376192513633746161356263764480 882239 449058761502863370085003933775040 882240 -15978958132956785379501303398400 882241 -726813815325609910940306753559358 882242 -29635065768809803734974450407728 882243 -550752177207756295399791150930096 882244 445238246058170167731579293187072 882245 -77749196019269005121910623127720 882246 -46393845864436262629581022771200 882247 21295378624538171228886079268696 882248 -172179212085857189524556206832640 882249 10292516794523787441453641181600 882250 370498830125395389370221661560000 882251 -145697237442224844652228522688748 882252 -6151055612105199238124346362880 882253 18722914426142494537378120960502 882254 158643048309636142931398993680576 882255 119109232106229015139733048488320 882256 206721290642560196660291521871872 882257 33443929912743969597629689570560 882258 -89003113551345726944618958093312 882259 -231905910589750023652094075390384 882260 -102149249297209331307866899415040 882261 762084933212815337142035357022432 882262 341672825716756557967518840865152 882263 353688434355457270189412254165512 882264 759040679133577971326695403520 882265 -121820152363477433019523177300800 882266 -179523819742762286667416734921728 882267 -26867448794420015112760982248080 882268 612571894273212559275998147332096 882269 -294529887552187291610577539925504 882270 -66169413663164904204254454338880 882271 274429598955170141366495890283992 882272 192266862983021222185757442048000 882273 -140277064728529960111385778401856 882274 -5424669321833527514902035031680 882275 -400487555187943343163037538513700 882276 399771134765392530794558272607232 882277 612276841043691311161787593851072 882278 -36503476629584327923989224112576 882279 -51987144558169259719529069086560 882280 37855532538568353269348764876800 882281 -192279414521832434541803003776908 882282 -227121122156529969371090192087808 882283 -942641606659418939927373208788600 882284 -6454851305728183731730346379264 882285 -470709967342772872303191216936000 882286 -139792282513587782835575036178240 882287 -292687300921170598293967375288848 882288 -11244347330920718936952180473856 882289 -672993396342619079717087672676910 882290 -190982047744635684051516575777280 882291 35735873184339535949570821923840 882292 246653944376967712243287548614016 882293 -773676305878415189018860812506016 882294 140486997644774352102693585511872 882295 57174380109972880334478211987800 882296 582141953070401131052377899724800 882297 -1395874829012733611436532518972 882298 210572282331644209488101657297664 882299 -382632855251283910383657545533080 882300 62080963405296384370299417676800 882301 -84503699706813509203148232256 882302 -49647535656394792185460458575808 882303 237479365452389026493878322146560 882304 -200247233381677615553789778984960 882305 21145328384464103271150499589460 882306 358800996613973537477507858668800 882307 -354810141988190439364767705666768 882308 17751211624343603188656904482816 882309 -276455509451144693324099332939296 882310 871346867716309159843328344320 882311 -244046211233781192088135819991448 882312 233895864235559724182201746636800 882313 760672163232664492904457676273562 882314 411383621436040013189226969854256 882315 51331668054622760631513638034720 882316 127937157636044449097128631095040 882317 -2250352411696251597091931876448 882318 -97309162543696781103031845335040 882319 -159877982859735413186371513411256 882320 37957586887438410391847011123200 882321 -566525335166936854502506739653536 882322 -20430523657366228192918871900160 882323 72253643293754370822198629830704 882324 260333748894172076895073152908160 882325 -85045030040593316739415884475500 882326 237374943006073225353280300485504 882327 207528912009601979941323339350400 882328 -61792981511202441369547586979840 882329 -92426192489490797425066084257024 882330 -100963613248242116028595291342080 882331 545528876571104501919801859890912 882332 997025596331391347179489916928 882333 -215323334867717151034812376579776 882334 -530894083357093434763717463827968 882335 -45901383078086516744847625317720 882336 -39197586145537216761141921841152 882337 -712851423065774889626034071743340 882338 388781250144777947088227700010320 882339 174512014663054405849465357076400 882340 -196687469469402732678985901329920 882341 854329538732828727982590698320800 882342 35359788487856327743986888625440 882343 -392483233357567841488369693947624 882344 442669422371129926588614312990720 882345 135166979611781451813066176433600 882346 190133615236644663236572401951840 882347 1059253313523457103278184035319640 882348 143805584160521336288640803489280 882349 36972623640665562627414831503904 882350 65122442897758279316092024924800 882351 43788617660071328839285550915520 882352 153056514340139637275202304557056 882353 254403405309232590539083614672384 882354 302795125309176003766969648381440 882355 -168527161597308069583906020954000 882356 -297367174491159889510607957950080 882357 90162757880487331337000557737792 882358 69819165029813649886654749989280 882359 102186463803144945967211374699560 882360 5459396430821870544547921920000 882361 168876246938242917127661623847124 882362 -106996282716353766119523618708768 882363 -242173191996900409391377195272336 882364 33088994022203970345053749206016 882365 -436025391101290665938071611653760 882366 37035170111951680166530978176000 882367 884719746827849546383229044644416 882368 94793386284022806139151849619456 882369 88230639764347799763326083567794 882370 334675748662958134578409238414880 882371 -498545301543719681350690755536736 882372 133985807875954204389355540884480 882373 -52801971092054437158058580100576 882374 403860568218431712491845064643936 882375 -52098374312982140305235482584000 882376 31008146905535482997262702673920 882377 -415368942007608283117334707044774 882378 136892882100422390102944884172800 882379 -347987289837118266260868996644360 882380 -293781485546885251658310584755200 882381 -374387880255822741439934292426048 882382 467516111254875038974825287513792 882383 1087115258147117826065663317049880 882384 3987171029215797212485247827968 882385 -131547060853647249014678539578240 882386 125181889935208678458660305269392 882387 -359070620421088582104999861717120 882388 -59451090968177333191852218040320 882389 224661879441539796827720132858190 882390 -13129446584167310098224717465600 882391 -897688341478047495012270610905208 882392 156616602992254628431610843105280 882393 494612008522841996285000836806864 882394 -31755038972236833862045554727680 882395 -232043481415092826227514114853280 882396 -239181994837940419543456228589568 882397 -302371581006673607072842631615700 882398 -46151147797014894760002592235520 882399 2163743262169820419690913351040 882400 -462445256972615467980425409331200 882401 -295431224338615231338708509367360 882402 -87423280965696049584787727119872 882403 8849989965831694630150544186824 882404 -188457418488925439424860385868800 882405 -225670650430262224348637727948900 882406 1009532656435529343921664049280 882407 -370908899291817935506570724628408 882408 382449876473263898448115982991360 882409 10929871145389029516669669070752 882410 93905151226430877844721820459360 882411 -232542611547207318587903628856320 882412 698286694866104841250789192227840 882413 92614977814457816470221200100096 882414 1694815394758633253018730162240 882415 179507459017076827237290678683520 882416 106671995502142078685577964191744 882417 67987835750495563325230680290880 882418 -180350061546785481533836822404096 882419 -21743199706800490848594763333704 882420 44303750409520963171884356075520 882421 690304922467008552888599452122432 882422 130691890939725715989743012764800 882423 145305151286847584962281753123072 882424 58977031134271101084433142046720 882425 -467152080898107863136445307731200 882426 -191096309344212063182552688237312 882427 -79723860512326434665121410219488 882428 586834260780297929383423759789056 882429 317798762022345227922885485556000 882430 -377990170347405456451504082649600 882431 439561609563928383804758826630264 882432 358817054360085472359940519624704 882433 -284809789180017853918293323416318 882434 74714845147610666647744999368192 882435 162144316722266104145327321608800 882436 -328513943220951683377048623482880 882437 315419244815876534816864299437372 882438 52330707892280782382778515300544 882439 -188257320588112401847446244422760 882440 137890853341849459436313667276800 882441 297688823914243663258699094121600 882442 304526296978995356101624623174144 882443 -254053500099480426901696798720776 882444 -67253698483690061086255079866368 882445 -127280455689499532911840315749300 882446 1381009346577665528489640849408 882447 511602859430535789731892840625800 882448 25481629749487842498248008007680 882449 974373358499734957327670017590450 882450 -20225956207899723764970537914400 882451 222446149541353012958297409393452 882452 469784043523587440691678906635136 882453 -153092157590237059972644536202624 882454 -101946684750716688367127699770560 882455 -88645470715901614224917926118400 882456 -205071490019614800593320532213760 882457 345489469998797568983667163571152 882458 -401778038897417471203265834395920 882459 194590777954162091823969674966928 882460 -24128631212018845006804038750720 882461 459380781336882853493258044873062 882462 80044242647783784282026275359744 882463 166605455657380090231028920849560 882464 -144066857233661924976799367823360 882465 -90171992174162440359483826634880 882466 111370035317686640016641283465504 882467 -29289879501272062145483061497208 882468 -265338276937449811053255856097280 882469 140827984052953779930847358737696 882470 172836400281539523948895668192000 882471 -250129382903741082569125865513688 882472 451258409791629603689331110215680 882473 50502727818551059205530473043044 882474 -78180937249946906897819428158720 882475 -411603226459132972323737569437000 882476 -53516037332790141119478894246912 882477 -24630545874285661383112094762112 882478 -117398683940173392501117761515776 882479 267124586448300757816467807598584 882480 -16683684931018224095591528202240 882481 -387326424550191522657329540532718 882482 20230542614266358342807535699072 882483 -177603936728833979203477942676736 882484 -273179485675362015671294866445568 882485 261346954317051595465855966449180 882486 -91577557138275584418839655208896 882487 163197733736656026787058585849664 882488 -390622578220258317604599421194240 882489 2632876734082318614901299407328 882490 174272498972788165338258673382880 882491 -348348060888109717465759948014108 882492 -4650693801722270456004709383168 882493 198121745254851043164695095952320 882494 378421970096736809890873824535296 882495 -2648546987434097658230409708600 882496 238634772181697154147760532357120 882497 -17232226601607439388044326708096 882498 283387426049280269883152770568064 882499 135428900811720302149242033908160 882500 17926469787927773609274959760000 882501 240427446323114314794969042462432 882502 -417639193851781148949718972710048 882503 -370166346110840772768483390789096 882504 250620077068343506085466934149120 882505 -282655240387450054273760562194040 882506 -46463898537056921157275835703200 882507 -100809127308092617317958912728360 882508 142878481891007469376839823982592 882509 -665236505053091138832670145327040 882510 45089979561860589120070965657600 882511 843162869789717421527107091840 882512 114122980360843053111018362634240 882513 266593010664668681929632937534242 882514 161382170241107810970340288499856 882515 -476171294592468967372302253797840 882516 115231413464113913419289140168704 882517 231984505133733421237897037007566 882518 32327999279055277530777962596224 882519 489639791750185081092409236794880 882520 -445737558257670294051941940019200 882521 490082989893093874606014452332692 882522 149843143977324624182327652979200 882523 -197587941619889399448020663724800 882524 103783203652316377716360919249920 882525 -48997171913971012333916076453600 882526 91341682766027422752193708931712 882527 27817709433722347133988198913800 882528 -530654868801922507305070574960640 882529 -333104344389628986170194000603870 882530 51667125544158306059867415229440 882531 145674335214941584080022116464880 882532 -3340016597453225548729255211008 882533 12127775411842354032023688943584 882534 159944676133041625204345922585280 882535 -299891947474928128870710077528520 882536 -258108054995129914560231274659840 882537 -60755775078366281278827918595440 882538 324632838966075812030736401318592 882539 95369452806160540765315322419200 882540 -62188588445234236285376746736640 882541 -535871745694919926856602976704416 882542 4019862449626995292417602678144 882543 276879979626202270655689335475464 882544 -34772022733198060853854659117056 882545 -491494975995983428821089970890700 882546 56780083971710600691426068012544 882547 -525206650570670380408630762882248 882548 375267088833580184258596434782976 882549 741255784647610865161880326389120 882550 23327656191187455013276625640000 882551 78659633405370656112081680232552 882552 -10015348576885442385318399836160 882553 40269716853113982361808098862080 882554 65219263850625686090836564135392 882555 -102656988438071771284874464661280 882556 -43659112807260902428751122200576 882557 -35269209984648766023767052201480 882558 -155237289851210622974365501728576 882559 223998093335588866039574043316920 882560 78635284464718197988526968012800 882561 238883565839090623451235609462144 882562 374917871169228838583420264686032 882563 531355260934651530241125427422984 882564 89404590217002312207966072523776 882565 20120400902260616934827155536000 882566 234982363860275055687945915010560 882567 -78192381466525052801117276185680 882568 -724029921725288809303843271101440 882569 -270602081514590720784444533138160 882570 -1305442841668194928449194680320 882571 -520201028889006187347924876925228 882572 378328609156849786680059203683840 882573 91186617027619210385628584244000 882574 185749472386667940868587689856 882575 121885520622821491689558378600 882576 -17988513685358246098329881346048 882577 48587841255948211480301230373426 882578 147648891040188233419614383302656 882579 288185982356648190567694619720448 882580 41705890373302041771235718035200 882581 96316954368450069739301974772160 882582 117683821734969895558582954617792 882583 418304300923774398087514127386504 882584 -860278327777631519417484377917440 882585 48935874986914865340266893967040 882586 151565807924234808495920729434080 882587 -84647927100222981628184780800764 882588 255807512815816665337857295564800 882589 -971104261855632866778043526198760 882590 128481567144822539990171078356800 882591 150191575449561043009309032015744 882592 -92485634149967235231528653488128 882593 -810521978950830035502156278704158 882594 -206721930811646625945285147664176 882595 183681180716525430727623200271360 882596 -92247579602258486899464918675456 882597 -347420195758498376863528281597600 882598 -221035432342813169185504368872064 882599 496066361796768565831047626772600 882600 -86149761223188881322454597632000 882601 69027014765415487319412241310208 882602 -26436223727217622461993816185856 882603 -665135811614910810800365831032480 882604 -737135569306547094849540039811584 882605 273911580930855302331450804517260 882606 -6960116709563590274205635691840 882607 -396471425876005357696117259600640 882608 42033574845760591670605808812032 882609 -27066256305648199442221652722944 882610 194224744754676885834810107436960 882611 129383922467309379391781784714624 882612 29853431071683650240271565412736 882613 456260972218651789947531899153280 882614 20389130085101316417921296266656 882615 323793839204400457252931867604000 882616 -213691204626432336946549636669440 882617 -512736621522994318868057911061334 882618 2761743414383275034067445149696 882619 431700212410081684664462916352920 882620 -11826395462572506545761275256320 882621 61301251305245379027092986665900 882622 83859084725597544716535462618240 882623 -299843966550633116547693413938464 882624 -17637532115328357299037451321344 882625 -102476457827466252339060192816000 882626 325291598064654218801604102529920 882627 -174257136894359649764715040189440 882628 -284483745063251485315230745128960 882629 -233385204947426155288086756035520 882630 87811345831646978470274126745600 882631 -333883192914047450474689505046568 882632 -34282511247322441602105419366400 882633 271708938370849935774630009444624 882634 -416799686264545123238645204106240 882635 -90455941442452987407523056167040 882636 -99995541831344118257266404377088 882637 413405846233835321728580880479766 882638 -352155595698547933908446544809280 882639 199609994973429832018326530849208 882640 91345250261780408560109558169600 882641 687296258285658012196520043117300 882642 19254786294369765884374131126912 882643 -11247421251539793010613186655216 882644 -17028511397893052061960849653760 882645 1230130759993194666172775015520 882646 -10002314551698059302010258902656 882647 -69274070444261995218549971643168 882648 31861790434317753813561260359680 882649 -37732626197516599701175269941040 882650 -95951302036269087177495043584000 882651 -65897963692821670513586483250432 882652 114891382165907151557122669185536 882653 745210452877617045164579103316902 882654 -307314618686489505888335253955968 882655 514929680618645698179842613643560 882656 -751485488647688601149336797052928 882657 -11595081450262933928005778077308 882658 217127436352985857921188857759232 882659 -21984383676111271840676868535140 882660 478981658180025394312505615400960 882661 5276035245337028766224314970720 882662 -13660157559823997986889153398656 882663 -176194555014079338654397788467712 882664 213871311459966762001478666649600 882665 47874319217570497177471242897600 882666 210723730881781221684380115026352 882667 119505478028419811883864660316960 882668 -17995371022676763323846847581952 882669 249918200328205946391153413050944 882670 -259686639214669430571937774659840 882671 444032326469611376671282723835472 882672 7431310857676951046893175046144 882673 -1110271132355210202425682350471040 882674 -91623464250744473656095165029568 882675 25863612811059687156677147588100 882676 296952715072422268386057346118400 882677 157021925846699815960875797144640 882678 -140337739729965866607303789537792 882679 -39623491414916785665307050438224 882680 10382047524259346881652068454400 882681 -89494881827324048753850691324848 882682 185957479494054900381795683148000 882683 17541844600540028384486582462520 882684 78592460833495758495650728919040 882685 58424503997160154042446793678380 882686 103228880414581157571498907271808 882687 -22336295372376350020631716307112 882688 9567466883203972044120423137280 882689 40814438298340030259016158075460 882690 37184204569640188392325088363520 882691 300606015346742983306025625270480 882692 -141316217160900621952217433869184 882693 3509259574179220726447907591904 882694 99906851680844309400539767726080 882695 -778488656107140651421896012600 882696 65307964172362225342486804684800 882697 -359223010214406322016491738490854 882698 9297784149058305235614803319600 882699 269365563154875611137708461942720 882700 27237344653826963698773492070400 882701 -469693215362155673172287094020298 882702 -93319710121299215100099822192000 882703 -520482372658539003132889427860048 882704 -3781876774041725480313053577216 882705 -24934102261397119440452547460800 882706 322552082892909255328147417640064 882707 -102795472966659779077924559866368 882708 183147236330083949018376640106496 882709 273489336747442360144922117594716 882710 -582432566760020700048440123447040 882711 426836641993828088542374858146640 882712 -32083975626266638057082361292800 882713 124911244229770777075216009680324 882714 -36252657048963414122826942187008 882715 -79200878413767594490093931156880 882716 -43175309875106455406360128923648 882717 132090419513659537490504738766336 882718 363088830681823728409646157682560 882719 451995654055880775549940163745120 882720 267013855699759091206096628613120 882721 181462313301948683755230887126720 882722 379373597464383770732930867160912 882723 89978010998704866542849485841784 882724 632470442472811154551027597306496 882725 144065654828255201412666076588800 882726 104672542754553716558957556749184 882727 -145359180270166571652464912892424 882728 -135417814572048330929864775598080 882729 -189111750868383340971554186139126 882730 -84819317262726744635732830889280 882731 -97255891764479994529018808850000 882732 -193904445854631334138586125244928 882733 508342426492668786492316838872982 882734 174781030304366478643859998070400 882735 152478094801092733476555990431760 882736 59793416094673933373920635502592 882737 125654004728542459120511627194932 882738 -22523178517793196056727004450800 882739 410075403372484561151030188857168 882740 -115516091005061322119752560844800 882741 271047746816505112560698745391392 882742 -139409513647049876266364670800640 882743 291255330357814662990513929331504 882744 247077074538667659911607009054720 882745 165983394365960119641267954466500 882746 -137426726399673559882599903959040 882747 -5015188954645364776871632579992 882748 134116083605012101974157559057408 882749 -286872530228571955537137518568864 882750 104749367143924859088709686528000 882751 808719458914479251904080435202752 882752 -113861454588525271220017727275008 882753 -95246861379772411900950195500496 882754 -418838260825508824005652310611968 882755 133268274648272375984851902086160 882756 -12602804858799070307896779964416 882757 -428579696272345365708234482949828 882758 295652735338413571592092513312320 882759 204262285874334226026755436449280 882760 -405749786282276137589784669696000 882761 -428670630026289611834579325577776 882762 -70345226866033671325348494398976 882763 91004559223802657600067503226624 882764 81789746514496481325874644096000 882765 103588912965679174906929535046400 882766 383101689254028859217578574280384 882767 -686266173987851988187654427875368 882768 61802629860794576860847304474624 882769 -909808216347521937546353474379200 882770 -51021133305093261191407499850240 882771 -128582575022366513397349766768016 882772 385799203395863392893183477522432 882773 -758620008764757806382346584252978 882774 195119296340270491042543559970144 882775 102144632188986163331553956106800 882776 230631178065805694409558448066560 882777 -70484927896767190166992246358016 882778 -152846393184544738049416662946560 882779 367631513099491587518942729581380 882780 -26582220504169974452052979338240 882781 1158440239912818002114474533029600 882782 -672587241737482533308478282809088 882783 -2560649315831855197211432216592 882784 81772334833205870570425032769536 882785 -310655172468124984762865209207020 882786 7376301308266464280516362330624 882787 -264917087426638177980364373624768 882788 55847141892709856500738488898560 882789 28267753671587213966496683476800 882790 -5405574086035154497111445009280 882791 -17766098399813753362466572315200 882792 666723215539730009542799270707200 882793 417726467106157524282562843444980 882794 725470937839615776189059008512 882795 -344854284372580605346627978183200 882796 596200469643070065830126479673600 882797 840408897321966921260373317625600 882798 -29203017355927842791226070440960 882799 152226454833176288594965568503336 882800 18485119227971852282141058662400 882801 389182373171199265390341400132992 882802 -128336336468087063939781609885696 882803 -110106393535958948797955705335560 882804 -86982787311562843976279537326080 882805 -76245506445010335737349774718080 882806 35889360624211703054828191304352 882807 573173750390632996802809990308840 882808 42716748007348020821356645109760 882809 -281709153826819717993158848144832 882810 79845318378860110734670616640960 882811 712556334220976626398621769106032 882812 19168848546858151983905938667520 882813 372499696731105495732776810082624 882814 2603843424434002493016626055552 882815 -815294397566162894749563479201280 882816 452618467234793806967812915200 882817 163460067721814489659836745098240 882818 -78797069235764320571618225633280 882819 49045032547919948003533303210704 882820 3729322751169137764674988730880 882821 -134481443901723252473397454592388 882822 93611116576801463824532218030272 882823 -33062359739702091420578212989928 882824 12521437520222566894906917150720 882825 273204725187999673662720411600000 882826 79204933012074393237599295970560 882827 -926539977093891339375614712870576 882828 -83591947089708645966560414968320 882829 30566337267295704163785745758880 882830 -110373486459050997899503048039680 882831 -292178339594508193048556680720248 882832 24870496525347144443754892492800 882833 2133233185215008503478378383920 882834 127420124176219832906291770250880 882835 280958804443036887841611899161200 882836 -26418846978412470142884105659520 882837 341531233682269959063492528140028 882838 -151048219310113728337509418338240 882839 59841909618115003050513487966824 882840 96655210672368746436872395161600 882841 207345749752016488535273839748484 882842 -56984232818869055245523495558928 882843 18100770902818604549842104234864 882844 64431052345220770352701368308736 882845 75496859399258102458246091170680 882846 101260296951995245687794137232000 882847 39517210248676961584419984348000 882848 1286789581615710089812378675838976 882849 -76965031581405973192419513974784 882850 -29443788730884072347575022451600 882851 -926136578048032669934818681082148 882852 265056276445243557311923800671232 882853 53392526998540986467924971159608 882854 87435060443761325523958944614400 882855 153320567117330699081113946516640 882856 146044290610005208250190156702720 882857 -120608317031791438856801900706048 882858 -117534989555853748777541091375360 882859 -15132131729547798860261085842984 882860 -99201467798796910121216006077440 882861 -83496896872915898218390898530176 882862 -23500653214354697880478755353088 882863 716721855296913951405235066580112 882864 65897351792184029762337372094464 882865 -241055115222922581142418567569740 882866 234173591543102483703897394467840 882867 -67434587985351956278559354437320 882868 105366963257801408385403540043776 882869 115072066982845972046973144356088 882870 145844322865495626761429050684800 882871 -290059939574129301701292587293056 882872 76365670151594167022404202188800 882873 -337638391624188969236442449899200 882874 -12108043600724908323652484420640 882875 -85000009719655796104222217880000 882876 -4232968690957188116083765862400 882877 -440703430123185413845085926905274 882878 -165749816905990389442211584055040 882879 200581200032727029654992446064584 882880 17218826910853317380959056691200 882881 -712719699105812003542664308752318 882882 -51827044655942952703107070233600 882883 -153456524464600562754065965212868 882884 -279558493896535303759925915789184 882885 215067712936333860655255056873600 882886 179610892287113996657482142551392 882887 -101082193002933223020807366003120 882888 -149343087809867261092059182653440 882889 -289491204565171671646853789846144 882890 -134205858907819920421618506832800 882891 -152165812477438664929501429130352 882892 449151852103899089198924786460160 882893 646754048714660393083014670693344 882894 25471365501973447517725302683904 882895 -100636489587667872787857067360320 882896 28719752937156896287257509363712 882897 313538126744267016415986231316800 882898 370557873795989332541077186669200 882899 -76383696577988293802383120504536 882900 4592859108512146454428000272000 882901 -450536702505963209966553662949010 882902 317758371808749355342570214752704 882903 125950891088568519505796715045504 882904 -452270301270136311628924924723200 882905 -319061088622329751544742807219000 882906 -675841207756794534566910199296 882907 -582840974746043097755620280406844 882908 -74824022660485713919656967749120 882909 291691287366334190940404575665414 882910 -43317101604590524355622089898240 882911 120066088991442389358954135360000 882912 -580335601354832281234730714136576 882913 590194585846888366892419902752162 882914 264715233467150264060669426195232 882915 -205682182066030046165916931964160 882916 -1150828184658908256961864186216448 882917 126444285735780105432173245730592 882918 10243631501404866754520848489728 882919 14465936341680452207623565696344 882920 -52823317538502295095257104435200 882921 -217574608714200138470582738413440 882922 16824109215821451551062478830512 882923 457946634101969613049935170045172 882924 35141809291667233441087779274752 882925 -402814661229748412843293204916350 882926 -338086392323760896527646285644800 882927 2846368448280084720217222801440 882928 122601420040788295418012855664640 882929 -948860019308984758769508053286528 882930 -116711983399768125478126395840000 882931 -67998286303862339344353565900272 882932 -218838488660329376538385899171840 882933 -164502418360787773205879382430176 882934 -207773225922028614298418503831680 882935 -11304400445571943607876653600800 882936 194526456560511684051889271992320 882937 804861420050349434933041025018 882938 -93687182350044490771624627816704 882939 371978949668737893968743967193624 882940 -543298581116078008103787765611520 882941 -26638116634938957551729754740928 882942 70206120194591933971657673637888 882943 773379145010790750018114238952192 882944 25549401579318489718312874803200 882945 17729197879504113204846058134720 882946 -500334590911273341758410698154080 882947 70986424563811331860055233007328 882948 84974185847125995933546637793280 882949 45455325710054268412340609374240 882950 87016885457204531348428014204000 882951 -201883427752832550199466951559768 882952 80438467700742661657643349934080 882953 879814065932918621859941121938202 882954 148382101394031046653826321098240 882955 577544534660273759570379077091360 882956 254716156926877718862034123944960 882957 -415177586296724116428204775210560 882958 445831400919343944714865322950080 882959 147638615965446075453716003386752 882960 -11601511926149095936750980956160 882961 -176780176211460293876075639983438 882962 7916648393784799905588210617472 882963 73403602102691958077353243332000 882964 -67202980268437096824699227049984 882965 -7558953522951512918812216825800 882966 43108566445928677297744367345664 882967 -19902532114089822480690628780984 882968 -215830777493793740986984090214400 882969 29481470233618417767157783603680 882970 29627050609209249819629016192000 882971 11296520316248663364216476875992 882972 -263994402456171434952682552341504 882973 50853214117792113215709238402048 882974 -410659387503234444260437843915200 882975 -243280026515755470057414464638800 882976 -287360414370806653818192939319296 882977 50162354366770079565649187850180 882978 -36157008434202047510507669083776 882979 -849714916642893725296121061568420 882980 132983679516684676767141059658240 882981 20867747329014969846829243273344 882982 -160415603326526130099893348267328 882983 -721002119351581792969506090652320 882984 367156568789818266166611457720320 882985 -267761760111228263172766854857820 882986 -68683295712789386674636894781856 882987 18599555118225796051503939252480 882988 96546326004881270695839143775488 882989 -715466890730494873303599711111744 882990 114901749207730940534931292902720 882991 755923969978801105791276572356192 882992 -64402664274145360214931836436480 882993 -200924074088548194134029324050432 882994 169284641226787254941110326643200 882995 129234184576492691356730717718000 882996 -34561410553529910853852962705408 882997 660005167127220652029396629404572 882998 -116518832213411931558462541308000 882999 14262425194292524116301251807864 883000 -15652251168252557047306951680000 883001 89413945754701848527005823780352 883002 -143539814216575539387402837083136 883003 -668794347513534405969941227888536 883004 99723881659257845044061300109312 883005 3016564016713498827425474321760 883006 1706547786356511703394194813632 883007 -348903695379505297170121099430040 883008 4848071613477034569834084433920 883009 88589800178805225604807466033620 883010 189736930610900554738851479792160 883011 162671429209793704980540732212472 883012 294559430698645254215216192234752 883013 -418550576664285275477728369296738 883014 295350483005041041379477201204224 883015 120842961257772077020567885778400 883016 -149257591294423714971547041792000 883017 -112171688698812591054976369110252 883018 -282600662973824384841429128494080 883019 -1719082827786429640760532701812656 883020 25645924049095940270967579847680 883021 251854031560460784501452361763500 883022 75505187251940440212790640245632 883023 64197726908095754877702368238984 883024 2699884100064418877281858600960 883025 211958675570012547724330925142000 883026 -135578838367419138368115703661808 883027 -242239213054505148892022098786608 883028 68014932345811881998761262391168 883029 346970352575756762591836068722016 883030 -23624645871223565294793086044800 883031 -374051418927293937695130459210240 883032 212573703364883855293605553336320 883033 -474143552350782046647973262970876 883034 61971861392409482286735651538416 883035 -127054007595095462274261725337600 883036 246331059579144178798196584415232 883037 9631560342377916507646333654080 883038 -71383972933753010241710223756672 883039 51627547675097960746818592284624 883040 292683742530322236506260085145600 883041 -510092206388493496112239873827408 883042 -105431546130970262732600368052448 883043 -37992040738514988243532463868000 883044 -33748938490875761035151716930560 883045 -239758522404411443546639823437700 883046 -170286637921086894743351282442528 883047 435949021978397020369702740263040 883048 -8237354612376517839303853178880 883049 702479697641383866084501837301050 883050 -11072041997066701054573043347200 883051 327878635362823058196900374203312 883052 -191957014239583491057509788945920 883053 -261641021843696745194168530844160 883054 -203488940792529440643972100953024 883055 -393766075338744305686558228346040 883056 132818700997669459984112251994112 883057 -277202801032667380471279610929088 883058 92099434206852775896640907040 883059 227246802098250816266039573083704 883060 -249324515067369737003578120857600 883061 -643578996357044343613164497584338 883062 -228549854180766394063873221857280 883063 -116266502428642276769038160337080 883064 96746059068460881440999300382720 883065 -451306191465028385991230893937280 883066 -27782846459277717920547669728256 883067 -422620864232334937578169880820120 883068 152492320460950692267703634403840 883069 946574400246624970986500000134560 883070 298190692903288683730568634748800 883071 108442664788224780854497398478464 883072 -592139941130308686554072088576000 883073 -417965801191274496782095504887678 883074 -153769303496039937367206160909440 883075 -151363769131058008392253105581700 883076 55647820315308355434741780933888 883077 55835384082461621992756192317408 883078 -91693569364799456978725599703584 883079 316485316441502905185440984508960 883080 -181833725323244699425087163596800 883081 -9071178434235117104497921194188 883082 -288979442139239063401482137940480 883083 609821574829339934935670182331904 883084 258266913913787652396880593641216 883085 -16470463435654930657545537642240 883086 -67055098927755042222425389466496 883087 -579702461264694276274571683789264 883088 100145234595249491337391695544320 883089 -201601956051069440676135962640480 883090 -13009814758617023414010167743680 883091 13888412180450743625572004076864 883092 89256092712843356645166055084032 883093 -386300580464851184227816233900658 883094 -206124849015263733814484263271904 883095 -96131383855830365031845566673760 883096 -1240470478581487598573656485027840 883097 226950602892092038555539341900544 883098 -73368682044843030577359008677632 883099 -35513957315634465012093836208576 883100 -81276223713818905552320767385600 883101 187696259750195368008770826557280 883102 -91239439261581484033388750960256 883103 -349868549951013911981917867938216 883104 254853824715890977531380262502400 883105 289906125132937905300395021328000 883106 -155917186663373931466883238673920 883107 172381512092033686028564499792804 883108 224060545624101360391853583298560 883109 -423515947072939794313586216154690 883110 82206414269054573826335402021760 883111 466988155036487783813735563822712 883112 -245839410144787896340371011174400 883113 -128585417073028678236844222175232 883114 35117786182225039621065903124656 883115 -64473289133966360515641137137200 883116 -78418996826906615290469629562880 883117 -411011146681568872892057197945834 883118 112832105002349457313500228045120 883119 54826090922573115597481558088448 883120 24968126567518393707744539443200 883121 -335596274989782671551614378669678 883122 -221285932504796665995649940666880 883123 880427679793588951967381486720400 883124 210771335982580585852619403220992 883125 73067366990688797820034355163750 883126 311299213560348263515613780356512 883127 678811367223003547470227997225960 883128 96811718088535744839183775825920 883129 -18073268007911694937852428664316 883130 -151087354939205335597535869593600 883131 -268304743389215182978577597644800 883132 -246010978984764859963458783407104 883133 -822577990930850751030357689877300 883134 -279860612002529184643578412032 883135 -237145707136504866992249076996240 883136 81043162132470318452305978982400 883137 -417202484995166675767380893724480 883138 279945873263458291331208305088720 883139 478197267379380606533380953657840 883140 -86993845626299275224906295910400 883141 470177032449248171528788587687680 883142 -42942586257455872123909956196608 883143 38677359958760627285434075396872 883144 17587853596410625715814602680320 883145 348300354980113193071931385180900 883146 64964877313578525563046249869568 883147 -126595647512885603536263784042920 883148 -94806258394870122804614621727744 883149 -319926645870815551242136325564736 883150 -117471873866483091748446559584000 883151 -395848704312226980654878171275128 883152 696978999878983481641517604864 883153 -189350692194799907577324226592780 883154 15898239499801102750178360183808 883155 40454728301509162717203173329920 883156 -484782230304948835023316648036480 883157 464562110347394811658285591784832 883158 117843274251178626650896897966080 883159 109993600149427617454514977346760 883160 -128158839809273469562982719488000 883161 -372696738718691892516867181716390 883162 24402883908666488632053097651200 883163 -496619821934969328281361602838588 883164 -277960033219928526130465784231424 883165 -157023193840107941035136946086280 883166 -305352865448787934241546777133120 883167 439040997792794065154256509799312 883168 330656747905329907509103947153408 883169 171490343867787911996508074773632 883170 -344892323230058227456290465100800 883171 -210033065524810758828349210363800 883172 57705104148555884030690803138176 883173 526661455019030902195733163583584 883174 11019643603384748393202983898336 883175 -87999334414873607151885620313600 883176 -246283150849702699262312667709440 883177 -9147653644568128766069324728320 883178 -25025492204516541359381847634944 883179 287975757253878325218938856372 883180 139518248946243815432208756326400 883181 -75732981309105999487375525761576 883182 9593323030285849537251444412992 883183 215689620685318389708974259602400 883184 36594642431867597050147184050176 883185 -227900191976856225616603653987840 883186 -129382548574352256621440951195520 883187 514264765080965471359792346917836 883188 -314746410443575114730877706816128 883189 -87631604956618678189488731650880 883190 9991374636946102435254608363520 883191 270209472991009779846445224009192 883192 -305536609023304413468484339937280 883193 25560944397281714683878774446442 883194 175841096471776787244562336826880 883195 -265439996438921338094055829033200 883196 -365466652009654950690871466657280 883197 169585724769234028640729788429440 883198 -115966748356200757929637035841536 883199 142941776132390900564341600693200 883200 43722115921564519619934919065600 883201 480413174994785478731196118413024 883202 -746901984214216924993815939386496 883203 436734639441324652843510464769344 883204 -453467680803891036094670802944 883205 -464337926957894734706709212227140 883206 40546052568231071630132035748160 883207 -98647028004365411594382025220120 883208 62859994912486879601719611893760 883209 -29151688502160460863787561971696 883210 100282167209063619717138064049760 883211 249154208053725423283073370982032 883212 -358265597549486449536711809150976 883213 185950430442504276022117320113462 883214 -270799093444340817251617781204544 883215 2971935983927999885952836696400 883216 109428739176693318221329201897472 883217 330554101755967010674108627705266 883218 68070305364920450969083060902912 883219 1037863089822108568710618749404960 883220 -2681336765660241639648484147200 883221 -8595558210949910920223813465856 883222 -168066101564478098063380407686976 883223 -5160375911303725799494791914112 883224 48543234384307122515017989734400 883225 354158347855058983188994736240000 883226 4825994402168219718083495619312 883227 -4939065449234851719719075772960 883228 -341293138858948065106396310866432 883229 -726871342671160667947311108214170 883230 -16504358572934320791797136000000 883231 -84257931798088554229588488311968 883232 -138702963921423507405290191454208 883233 -16246861868129565879052277640300 883234 -193718188455514087793792663819520 883235 -533696610680690260684665669726240 883236 2526747313440074073234057123840 883237 -678995718223793202926665387474114 883238 194353538559199428565010991383520 883239 19200516813403894175538355944192 883240 199266328001780732286591285657600 883241 333530247562963446941527672203642 883242 -116177461131281179655647522650960 883243 -3989918805705789329976501440696 883244 -615313166597889582840638631838464 883245 -84895519930503345470250135976320 883246 29403288812707392746396626219008 883247 579738013565843190265372139367696 883248 -107945896913687165864233966534656 883249 48855544142779378463162546239250 883250 81642283205014015900556954184000 883251 -605021746778235182618496527394960 883252 -39430831716983808043007452692480 883253 271044900594425248864775009808000 883254 95587730436605674668038408272320 883255 -277690780524201000160149195180840 883256 -737312746766332210674442274672640 883257 -40254471936942648291728811184608 883258 -198933448801062882977519947898400 883259 62256458919069488800302916868304 883260 -77485300830391349203500169635840 883261 -228816154603668144497401060325888 883262 7957802728112081067941335717632 883263 -3663236900025077988651662276352 883264 27131178051303193294081497235456 883265 -8840336599274708713725371115480 883266 77819465100539288199669963825024 883267 96548587679150299651097523331584 883268 21648525102952571131628971069440 883269 189960847053781768279369730641728 883270 141817376817241492630411678078080 883271 1161285876106697253712634220476832 883272 146266262025953035681856655360000 883273 291887350818916188641868655586522 883274 392105173008075626099627258765616 883275 -59071552286314452924753091942200 883276 1128117973714748014133915183738880 883277 -1036968697759532952319762177367508 883278 160071367893213951797045431357440 883279 513837754868703868464463100896880 883280 -33060582103531092612232239022080 883281 -51263927949335192800319902165056 883282 -304020470476096705960081057725120 883283 -143186034802993738677828604126656 883284 -169630641913259060602439643224064 883285 66156377327447409288235110389760 883286 483682801625710877971259840962944 883287 308046614014245303200806986070944 883288 4633583678568934887296009871360 883289 -792437986810793512975939117342560 883290 -148538502841093226164082943233280 883291 -399566748738792399460102923408200 883292 -252794050852787896001978713095168 883293 -428219399760744426821293145521536 883294 107895379405515986806145086893696 883295 -194357894811272950672635867138720 883296 21571584682972406533559214538752 883297 -28283449356961283781597514318160 883298 -22314041265891820832697720940992 883299 -96718339722950549833684111856640 883300 27379292325566773717893219200 883301 -163870964534870097157087818754308 883302 -95521660581803134569992525039616 883303 889655509337984571476728575195264 883304 176776474267342550204829634590720 883305 159528948370946318953482919162560 883306 -7693025602088138581387603915776 883307 -793719501330040765916331911970444 883308 136133253008564117521824183375360 883309 194128890956527523519030217458112 883310 266090853663235594239436769040000 883311 -97860222847452192479962778488320 883312 -37229085539176222834828919209984 883313 439903812686874703542141066113520 883314 -23625173438607621299070689759232 883315 -33122153900536395005538853627680 883316 -198133836110546616468312615708672 883317 81544912358329998459890117736480 883318 -767975406259698314638931848598784 883319 -51072413629839027781742153923800 883320 -70926407242330411086282661478400 883321 -64612726228951857575374153262508 883322 -471699644410914973948713382776576 883323 270552366696020955084758848507452 883324 -226435650511400859160062177442304 883325 132628940033582714854565378578500 883326 87252131385535662019150281831744 883327 342484308574077247679342190306176 883328 1181593924015313481987014126469120 883329 -110467680905073107769091806843360 883330 13340986647685268057226106329600 883331 651368817387805170570408672555132 883332 -8041545804154306009615699507200 883333 834944359301646574643146970767008 883334 127751789569501372992156855774816 883335 89747234121411992882108460200400 883336 50147060483108758029079568025600 883337 -95680817509577255041083854403456 883338 -19526064421367018020737703191552 883339 623333271442798361840347900125140 883340 33102012032300703684833324006400 883341 -165996630084328448886049990769460 883342 168654032647187261497534854320832 883343 -96712106004016706537947451379408 883344 15898200120051056626108842639360 883345 -46933250124276727045797419251200 883346 -133086466780501960569930322402656 883347 -1346925655159861898881349134272 883348 -234221244447818861592706235750400 883349 698898290635922026884095979264 883350 -33126438416907809225051947324800 883351 32691207990093626425379048450784 883352 -153325604514457357522303964006400 883353 232376416540200583548359287218624 883354 -47630283101841925891142377286688 883355 494542026352925340672986075765520 883356 123926173194062447060032102390272 883357 764491927923895112505014633669606 883358 157631976193140664618844725205376 883359 -812078080286003315452229142455280 883360 260108719786499470686812183592960 883361 73905442554118336745124495292800 883362 45819604752685869024492747092352 883363 358411938770820127721449834989132 883364 326111452060140736430985299419776 883365 -92086898218764536621444978995200 883366 -266923732169696153961728706768576 883367 14749224987518389150899707560176 883368 -340122123384934623046546451788800 883369 670122103337780043598986537682560 883370 54878049998716234549467117782880 883371 -36330147847559440910029370934096 883372 -396531638896834475688411177643776 883373 21627896389316193950125320200844 883374 267603514235853410866701740996160 883375 180702008145679275535228167744000 883376 -8956611633871612479766342926336 883377 557546718034902254235737645551248 883378 361381597808875713318445314370560 883379 99032828210757538306081279304352 883380 -239127445362731727481894278973440 883381 426055768945790291723517320170492 883382 -205278659283751889951471196306816 883383 492695106432237474095532264315624 883384 388302686351224296885311582085120 883385 362505107212614369061238167280580 883386 2198211058621054604033348682240 883387 458293555167103829593277181679432 883388 665710678708069010041891041426432 883389 148044135526241714474972196447648 883390 293347632858882320174690630491200 883391 -738941625231863865325691796470208 883392 -1051247202197787138498628681728 883393 341963610313658638972863553739200 883394 145278901773154435950635300492496 883395 -203328247599627090514475958841680 883396 -10615449096428999810653739969280 883397 -754007565861760536471580790909154 883398 -23888400412365078411161245530240 883399 657085155563621243189104311876120 883400 -153773689397334276860054040576000 883401 332835219427709127571855951990032 883402 18084541466470318021900605795264 883403 200738726305329744731960036245704 883404 -32623284408218882210620374276096 883405 -267476748940025307354876721070400 883406 -225260272138462694840029231126848 883407 -21571058692410647821269246443520 883408 -39853321288419382937052920455168 883409 -14406201074706523406995828005390 883410 58731477493872847805831400721920 883411 263297276008291242034004299196012 883412 -189365306410092318754375572652032 883413 -103290992354352635719169266569600 883414 -7013679277947405204482180985600 883415 -53148321148520412535814818243680 883416 -343687288544557356228971368550400 883417 -111231498265663091464493346113280 883418 -445332387910254133778453117184 883419 25192862913341121450353364743280 883420 -240088342788471483575546521950720 883421 943245904393048041836059681350 883422 77492097435920917628284748802432 883423 62846637128189573651731764896672 883424 423692489775165433356506545520640 883425 -233421270366257520329642959386000 883426 135176555783657273851029786360912 883427 53921544903341005671572486476320 883428 -20111860144476815647526585671680 883429 -512604638451349877340068577891970 883430 193276964942542330493766034872960 883431 1027077375103369454136823823302128 883432 735738142807764942787075206758400 883433 149519690757047695313158609802682 883434 6068544181266544136579380520448 883435 -3371476595141971884546126570240 883436 -354170467996030928741470931992320 883437 -68213518971022442679200077371840 883438 -124078982055041434538539888704000 883439 577477050103924761072613832937072 883440 72031839241286595873477574656000 883441 207711041005220201776189260481972 883442 -100502700566938940015282582642688 883443 -80028181248049235348327951971200 883444 -597300911670696947583681836520064 883445 87896541716515813874967122040600 883446 -20142217737696176010614931924096 883447 28509178840674195061059304291992 883448 215293477348889375366026840719360 883449 -50782056298652964111400554402240 883450 6277423426631554268534950098000 883451 668360399970837651461469634780452 883452 62232981387029890048589630349312 883453 -309462964789815590650247012787072 883454 -161172121061770377299977279155840 883455 -99102710805086393891983536182640 883456 -202555057890043346249081337937920 883457 413273330421799593814112005672320 883458 -60326695402717420494780892556976 883459 -459984532611573450023647453773984 883460 -9586015711844298802639380848640 883461 20127015878186345796557440344864 883462 -616637429524170297880720928570880 883463 235442963119673007808083521295840 883464 282816680547391009806410582999040 883465 251799584399121954578940685739520 883466 24737205855953909731543830927360 883467 7659624109361664562627246494480 883468 -262636184508806848624270956670464 883469 40670726397306119459104427472000 883470 115958391222196991537728922309760 883471 -608900796878732941748583700437328 883472 -92639279102088614015009467981824 883473 143824168077975831593657018794320 883474 43346244673566163582020738830736 883475 451289075623062009259247468983500 883476 125069428327572858461388589338624 883477 258845950924444943339363375891872 883478 1903835342583948457371951925824 883479 75114582461568861890505848778960 883480 112863504914317589721750236160000 883481 -419548713908803505259873589950000 883482 21739010388273470572993042686720 883483 -356688178564236266700706044678268 883484 -20002249476065194232744489902080 883485 99595897302941960872961910007800 883486 -77701259253374455062340064583360 883487 -53297663229412105203245024032008 883488 207043386696362781214211515613184 883489 412614717194472972825055855560290 883490 -273429789160323769724480832285120 883491 141536829927889057453709959851264 883492 -90716676774616781627908238771584 883493 113462311627559574455583376337244 883494 387795827048465816172240995399040 883495 407216911456635905512476731331000 883496 -324864688819103509716569057694720 883497 -522154429258810592203136664102000 883498 -98989686270049163128098820305408 883499 265118365961810414264761830961920 883500 -75025349844551668503590584320000 883501 -273688745209061002493076515446496 883502 -34732005254044075288683919674048 883503 -261863343589144361817525774251040 883504 99620800954851337433580279480320 883505 124517198454863617429695202148160 883506 -2171977447092923945360018552832 883507 -576912098351345292735269848488648 883508 -189338591512365215156536029996672 883509 -49206216516579308699436659246784 883510 145034581631924042543443667506560 883511 -87010241996832057657877695003768 883512 -12876246003884172264040453447680 883513 150286746289158863576447772863700 883514 296369905587975131654368063784160 883515 108049108494138967274123376958320 883516 171381097159402592568406236093440 883517 20557958071049086981782985306566 883518 -75236049956421859064434855356096 883519 15300234682416759793304626725840 883520 90492652108841427644488152514560 883521 -9718480301572440115666428352320 883522 145632730598339279960556202655232 883523 21517514531486697610765996115280 883524 174489302495204606520249357164544 883525 -225207704149049234688492734100000 883526 49263068525848694297879933313024 883527 -300598730161074163928216968885080 883528 275021399039694317567227785692160 883529 423285351894923422150129421576976 883530 147711884928065082080548617540960 883531 -254100892969631066568847107305472 883532 -190302373970651850020345655892224 883533 174740193962664545516443601868864 883534 561183915959245912974484566199680 883535 207647128179031536028902390958800 883536 -166533621483922882352776968929280 883537 269161438238861545306992983651186 883538 397474000324749519780454337331840 883539 -332752800170696044392183304394496 883540 50713865181781737071920322273280 883541 259168800827828018743220234498652 883542 -78280673152867926184183892544 883543 -676312779867975377615649191488920 883544 3456877095361914049637516390400 883545 37705390267143755053431048695040 883546 8559595099505725595379601597440 883547 121964389295272694016835730475552 883548 192189217024195980202774474352640 883549 180910539805850913372356732032550 883550 -13534336029796050819698726918400 883551 -358357884675368205243573047373696 883552 -611243236124172920032446992744448 883553 -201902147401761727190302148887680 883554 40499106184608369677035237002240 883555 -55643162636168749311685138373040 883556 -359848733637939429735528477751680 883557 -394552224835876428183990593040960 883558 111068336326923992969073527616000 883559 177361682075776028959716989398704 883560 -13647292331937418186655293440000 883561 -299251676733237061830520692791168 883562 151230129707405545661440889048064 883563 172123825929208550877058369411824 883564 -8320474328437050252092662468608 883565 75899984765172700806549274376460 883566 180530029502961053081832094270464 883567 753515452933847115117980007966192 883568 42793982361528188553551051784192 883569 -450892214809575392543598775245456 883570 -39219367981232971839349067256000 883571 305891698243205670302831704296192 883572 223684145744243730738053515315200 883573 -112438951070146572019457743656740 883574 16490706551156925624944635813536 883575 115512060518507325214808150976000 883576 -443018988297168591394537816780800 883577 753113012075534177903212274088426 883578 -283269744132815432116631053080576 883579 -148521771508843935340196117481820 883580 -25182880745563921577276629132800 883581 147219524544580567582415100410880 883582 -83268751260119315951225617216128 883583 -445725492786882355656407451992160 883584 -115181508713233413760305699225600 883585 107658016484799114674535477701160 883586 407737097216282643044099350172544 883587 -272835684158334462167167138143240 883588 -311699321901915662782624129213312 883589 29482076574765611881914836007456 883590 104177016670307852962555760488320 883591 221947253222473074883437672351264 883592 21343834545076937322776225894400 883593 -147119985981421434318580343202816 883594 333928735853199809023660612386096 883595 318422605308155438918220758534400 883596 -126460263874076917906192102047744 883597 155040500164037995551589714076544 883598 425217696863793429668388201124800 883599 874907206063901390494393776555408 883600 -119555227883720509418583467724800 883601 352792787589284069999122444778100 883602 191963841764591424859123626167040 883603 28729235538074615376739355110480 883604 -253860919779705383206950104175744 883605 119753667357005226385544856636960 883606 286818200484149926555664320226880 883607 4098637742076614192664175992600 883608 153363966901997737893641635921920 883609 62608643578577789439876819114516 883610 24095600834716744666565053086720 883611 379224604915648228696006711772460 883612 -61288546706285516764467656671744 883613 -629262663523260635890417835514138 883614 -145458621566512818045562761246720 883615 -745721072085825340216738692321600 883616 291215974045432097222532263706624 883617 -364282838499783999230385046660368 883618 225762062624932750603855843538304 883619 -618184880981899939942693930206840 883620 -52607507903391208958116884115200 883621 -428294284386782385653925479514178 883622 -321094947870747320124489079353888 883623 31091073197861805826442097870720 883624 6409929912063007296995662233600 883625 13805793102005334091293837765000 883626 -262866200075469499115025132489216 883627 -707962804491259464049337905784524 883628 120664498992143517204882411226368 883629 24084022542843590007168954322710 883630 130656020921365144446908912044800 883631 93213543901858386693041507089392 883632 -46936492628724655161279337267200 883633 -382153044682097701527464399006480 883634 -217563493495148669593920683630688 883635 71403444426495438143198862807600 883636 -53809201179125766091678748818688 883637 232165493248221562980438707952768 883638 -7837040830736829748307486656896 883639 -707815601926906508333846277305560 883640 292682453494235136172803609292800 883641 -198438093165787738038600985663776 883642 128323829563455639699534236619744 883643 151304059596483566493914667615120 883644 -144287200854454115754967048809984 883645 -101373210791013917709977593489920 883646 158543349581893313309457737383104 883647 1004651309027466640233580760002080 883648 -237164478853331640445646764244992 883649 -223907911737745639684632496112472 883650 784936042526003225218471353600 883651 -335532483493887550859973386690400 883652 -115820031708362507056914617794560 883653 -33943180902223110266724989188896 883654 61817346448786193249262424039776 883655 -42683270331441396218417029130880 883656 -530424896339843645302946772172800 883657 -449807728915209717462796379130060 883658 -318558734435811983548283311930320 883659 125105951301504088171567452261120 883660 -77941390675288809883146993930240 883661 350730554679804486751098097478262 883662 11811670324776935456110221064320 883663 -566911715176271588621022291320 883664 139812274215877945971084939386880 883665 -20759789720217042662286349200600 883666 -104766217239892124068095514927104 883667 -401111390185043848451318590363284 883668 -64617468867885540175845157324800 883669 68462792025354059692008470460444 883670 95730068506028184819285157532160 883671 -35934578766920760014560364323200 883672 -680926849198913279741105930803200 883673 -75076845931923258751858942688640 883674 -130965412452090338137904941358592 883675 -65396724622804139209850947784000 883676 -82844517367740888357951197591040 883677 -374004159916376207104730209392768 883678 -410650169542946241288960052287360 883679 -27157055769870654543591863371800 883680 -97310937056998182094070957998080 883681 305638054947239170796498078381700 883682 271719987501772342865586042714192 883683 371444161684780430839951807841280 883684 188871985157313842273053731522816 883685 240239751798056948529470955891360 883686 50754860423771769040574540464128 883687 -279480796886355716306700213725648 883688 149953973111431375101382592409600 883689 520920510371181677101788103956624 883690 212162946566179088563664947027200 883691 88812774962510439717277181935092 883692 -411398585085047059869828870345984 883693 6520596041372326184494915785184 883694 -284271829085003038444785441669120 883695 85324427904409310828609854459920 883696 214053475004233675872036844437504 883697 -270965240564404659955715114599854 883698 168683887597934422267800925198464 883699 293161561287852760292615748874700 883700 -167003401012483594206915669628800 883701 81406659540094986424176457197408 883702 -329033201377657835028330081489600 883703 -252459098638494145283409580353048 883704 147480235708423141385461378437120 883705 559831836870103104381821244385860 883706 124590476341663345802709905451264 883707 -27207836014599188005943113562880 883708 67287685908404280645322176567296 883709 744329247674855993805549472079040 883710 -14867921551727922206563253903040 883711 -111042599932057612893633583380720 883712 396738611866863383085744805380096 883713 83827700882811508212617478371424 883714 77097741815794285115041862790720 883715 98590840060399215321100134662640 883716 -340797350055645037055779915650048 883717 -80695024494482607457760196410880 883718 323244463057454780808944854443840 883719 -287127147154671061355162679867000 883720 250840854715829674186383133132800 883721 135444736859249809924548655184922 883722 -33636702154175879179554777885696 883723 -100129891088622356006770215358920 883724 391090480605367124505111187658496 883725 119628890655799504695932600949600 883726 572698324670972021980321420759104 883727 -54590141048271042953248004276040 883728 -2188092175181190374273564663808 883729 18170173273652324498283615360000 883730 -225782655314826118919535765158400 883731 5108881738641227060212483190784 883732 402083327786285630806930598708096 883733 -679318116030846866522703517068018 883734 -25644484338775152277953178336320 883735 -110465182235728531289829917353320 883736 -4309635917539153713193074032640 883737 523286497872807290200193715434880 883738 5642373579049611326279431890144 883739 371736676672921118467629978321540 883740 -124928850305295649137266153717760 883741 -232488108185914414193191851878208 883742 325213532062142752524404487604032 883743 131709919392541909961662512921984 883744 -103071214547186660558760214462464 883745 127851875315318637830088627172560 883746 -18270644628999190457104318061280 883747 -13421255171870283286288511815120 883748 -190541413988147190514929132847104 883749 -267488294839377454926997693823232 883750 -16059694121761702575437754480000 883751 -353625628547159397656369690209896 883752 -61244796499657151965250009333760 883753 -75889065587926582069273493594296 883754 91106908815844089840923548710576 883755 -177724006756615736859220228598400 883756 530807266545367953562219335998720 883757 246537744256005253522939351962624 883758 -54223861959732410445363721454016 883759 6970859480707050182739229452400 883760 12971934566358736411147259412480 883761 -255003397006720652075182215440160 883762 -102760808115447548044267890706560 883763 37070920680045135433391000976012 883764 -504261920684059548928206702981120 883765 -463723697933110674970076977850340 883766 -39265390104816004329870380726400 883767 274410969962978101735867387100112 883768 -788050888621580245592900534906880 883769 1026228549831297715859496772364244 883770 -46422001072042172988230625523200 883771 -110126355406450487211238135070976 883772 -13743722403462983922802300408320 883773 197181877237665483370612269421440 883774 236347739199773088464820101435136 883775 97428184098209051956573546908000 883776 154977793587233786747028265500672 883777 -424661434722502595263592989997374 883778 118653479046705149180176818003456 883779 909895000754907443513751607296 883780 246397267271620790658900501177600 883781 402054894072376779624903555015582 883782 -51093916098836717772053820834048 883783 -130178047621752101877982093964968 883784 377346667703379602207922813911040 883785 -71348559975011157171193045785600 883786 38227641012895661530988079538944 883787 -135138557710686927987221859382728 883788 -322851397741245807031219302825984 883789 227461134247861626398451835048960 883790 -273705794899841728853404237281600 883791 356943337325424663537168332099352 883792 -23835503633404398307093195522048 883793 -122178082135900866557057665443840 883794 -229249570276468304145688805078400 883795 458458900889477954000317960741200 883796 261129917582039785811663590534656 883797 -398448335358274142207156533741728 883798 -79283198644107604193106831735936 883799 250240341568169433079578152527536 883800 -118453011061278480637161906432000 883801 485997839387813882878131807658192 883802 249948900795195717918243055356672 883803 -327544649684046958407255944174592 883804 268838820447686001560575450137600 883805 39018656447117739848276983511160 883806 -43164968242730526706528059881472 883807 -9104221600322017838129801726944 883808 288659672682645785487694461665280 883809 295653528517240883173892889447504 883810 105992803969479371754532961925120 883811 30924881454888663122102116666632 883812 -194444169019816745287389987007488 883813 855638900189870694913908286821756 883814 88417825528783988990084343788256 883815 123516210741858010489692048653520 883816 -534756775928847207500287875179520 883817 204513486891225912735703158787152 883818 -39737819043418062158773146201600 883819 349011059905829733005177373457696 883820 -55746810044768853884161470873600 883821 -72267671239516559983572905866560 883822 -159184096152491036043546486030720 883823 -254636349305430491406387091533360 883824 -16994171384104396592701322919936 883825 -74314083338389161762707657083450 883826 -166971634988976387199254325371888 883827 -94943785206137692974681972389040 883828 183959756576032867644158059714560 883829 -416097457654203665251754557966020 883830 6348244574500710171898434865920 883831 -184590031260958781875135115709368 883832 153633762531385393606479827558400 883833 -320984251994056250616886765526400 883834 -89607977613516643849384542206208 883835 25225065282044162168616449396160 883836 -230496231123854740158459709598208 883837 186244953741367461587549983878252 883838 -134712265107294465245374124863104 883839 -23912450575397588631742595384832 883840 -285552874983634061641924372070400 883841 -64596560532266117856327737304576 883842 7090056910513874040175215463680 883843 597727464469265353922573660312464 883844 -133290325958683335534311881912320 883845 -467262246804765434825625884174400 883846 197004542752715968254788502283872 883847 -1137336494535039644796339201094128 883848 131946486506337634126739364741120 883849 154331800153196249593861808496820 883850 227929743096864173089180665580800 883851 3841459187183366481705036590064 883852 -882454531440327733615461922396160 883853 149448249322964508997276129946880 883854 19422853902331704225445605128064 883855 -218954418241995402965366089307040 883856 -60100754416205771654247702970368 883857 87382667915294034241286649631296 883858 -366303696210555883403589243694080 883859 43289714825571525786413023425480 883860 -99336193139159448037323123824640 883861 52572273758995758588492294823200 883862 260829035153264285540875041310080 883863 -110262650893050937730160098114208 883864 677545338677164169398568462868480 883865 -7481176961389153094029518583680 883866 -276744001932053388211020907147776 883867 -66824980909256734380068838999552 883868 -386726488927462827963682452441600 883869 -123959597935888413579005989456320 883870 -3688559009442766635389276575680 883871 34143617545033257460508721039072 883872 9253567427992959134602157359104 883873 -175639294924251955549868441653740 883874 162729692434093499653982819865936 883875 -443300377035506085928254215556000 883876 -14068991779145541075835012800512 883877 -28787893609686269037201336446274 883878 -110944650314932096795594996447872 883879 345160969869804911445145381568640 883880 228784199991105331945637185536000 883881 -92044559088711913983615893941560 883882 -128797750642074457582716930897408 883883 2669045485346212960141670600448 883884 7678059955845084672301769886720 883885 -391497676095969613574336265186420 883886 70518914068689479263801272015744 883887 166326481201623780929981148669960 883888 21576941350531111986748455206912 883889 -629338060598247906922276642643310 883890 -28606970681934872913755521320960 883891 -240710051185391381385298890578308 883892 -169074119256535684131029783174784 883893 -103685271680566584631896635015136 883894 239833761783782228637897486146112 883895 196310781851483893075469395325400 883896 69270813713267395349470138736640 883897 305692099898786735327838163896832 883898 -200306949666990097315850839858464 883899 -943324624351816266697490855779200 883900 298835400557837736101551181888000 883901 707192241417959367045571755146400 883902 137551319632172338548866395960320 883903 -137726231750842412988411375262016 883904 -53833567270110290923663103361024 883905 -133383114437572724483200921920 883906 294404088237190297699678661971152 883907 140714640705127041977995243292592 883908 -4103092800659362578681240861696 883909 60370832418666934182446541461404 883910 -37345464457682911647570908058240 883911 84376433476681748531846904096000 883912 -209345593412018099572097605908480 883913 215108149620787159274376792847104 883914 -186606431536469482234423123810560 883915 -326962040917052727250925838768000 883916 -649407852235772250928464615144960 883917 -359047950459023664957096616137066 883918 -151662511548286658303504763202560 883919 145949917548875039855321420539920 883920 -40532241234155808916165047091200 883921 -131412120758217688001969556644878 883922 163913133433079376751160812923552 883923 116517145070575700950058544358584 883924 -141946740203376348274630236367104 883925 -96710205763954338214584945583200 883926 -121832245720493725102805176041600 883927 328890373901961055528911369663744 883928 199240789010198708873418184796160 883929 -786243286448964862740034157439360 883930 34948509702363489632764503787200 883931 -1625678185770394996533992983441920 883932 -181243750031467608726792652308480 883933 262135591531715022037711457430182 883934 -52300048564341398973271610373120 883935 151241364756703835007603083612640 883936 270724313718741488566498792833024 883937 -534373464480686614894539000023760 883938 -22815967049256719398783353845760 883939 48556785472588510286661850149792 883940 457534598776015315420806703526400 883941 570128487983172169146967843716192 883942 140985930325387140288472316059872 883943 735499500030513620738966169578544 883944 71388079922800577047115218959360 883945 -520093941753365007728642697390300 883946 -224353981639541213780140141741056 883947 185554038996921878599100064499800 883948 -58714150891211607914680665784320 883949 169640159510131232200828521491520 883950 -44297060374046289105042680908800 883951 -14415459459378938177002002858256 883952 60691626281979859174973414080512 883953 -2207318459757526006299527595840 883954 227407481376079800225487537152 883955 155286908560498707771701080917360 883956 176236929189612163668011954411520 883957 67051056586345809335233292733820 883958 -4149507961716766273115695881600 883959 -28595830696033456962942041822616 883960 -114059953172872340802641868595200 883961 -248217980213814748553189993813496 883962 44327685058344154916548010935920 883963 -745630234503080177868605116013788 883964 299013063576653004625370260586496 883965 -48448271491568582836321843637760 883966 -214045045004931483781368957600000 883967 -65796120764561335332392550914208 883968 -187436671909162572715049946710016 883969 -509418427670798821585795556581630 883970 -48851593860973285010741023588320 883971 -481669719369157263432891306903480 883972 -253089028007164178999300457955328 883973 251029925268085192123268313504222 883974 27780479764937088101482944890880 883975 150780575078175729048607214431000 883976 -945002266531656129035773620387840 883977 -407694549950562062216868044471280 883978 -544041589691344901636142006395040 883979 251614096730119106657442738122580 883980 225395072197891068616681702348800 883981 -28755645789601662016310404897536 883982 -41556879225309378915629589574656 883983 -274318216696007725222031231560176 883984 -174433384788865039590302190592000 883985 -206135115678602612793207712391820 883986 -313015743341408260446521972478336 883987 206281758610787695794483199537968 883988 -3600383512826669463400118366208 883989 -269324064800590377881598548279346 883990 43315997241895233589881183657600 883991 265817579674952384615044971448392 883992 330378104235196653227696050974720 883993 -817917534262007274213870326121456 883994 -7428699656609260148794902501120 883995 60779628602485114204112981587200 883996 182928630221220486684053798318080 883997 -265173303339937233655920516907680 883998 -334125178124102576488947135566016 883999 2701840510638463543301268980064 884000 281752264566364159177049309184000 884001 -193677032145139934518970225834976 884002 26593836618855129848617281767424 884003 496101823132068060858955154652252 884004 -36018371890173688076651781574656 884005 261914262902251510346842710303360 884006 -56030058201867339579305320278048 884007 504736500982526911484542063908000 884008 73488196885462735746231248808960 884009 -707699806208424504565352119855494 884010 61420560734770908366667123353600 884011 836592679278551443272924744242612 884012 411761154336039762689973167035392 884013 -4468291008526874224398134456640 884014 -318239546889116716544324703294144 884015 -623227523780622370383187485860880 884016 -52786502828361682251746055487488 884017 -197531045493892353253355067135000 884018 -213186336414441331611746022029040 884019 -214858071859655723990812675219656 884020 252755258322197471622891851508480 884021 -274625417444026926876638382889056 884022 191141019864358748935920105721344 884023 -210706659117361050834511491416064 884024 248815711173536973615625660968960 884025 -59769342061096782999495116837250 884026 145347603765547869940476130272 884027 -286982078392477915208318368529088 884028 64337148715989723274278148644864 884029 -418619242506396612976485395085370 884030 -2700209422968036886259221639680 884031 663277875019328934849024467869824 884032 70929588711195985807027008962560 884033 785037902998537208299713170284464 884034 200433091413526031841338562262272 884035 482353507781252622624568406910480 884036 546043842705476158318618219726080 884037 -965525932182131064012187745280 884038 110394106279506336811735479085920 884039 -310316575368264710837223096954576 884040 -97943080831229156019457314816000 884041 3158101381175114551226419773412 884042 -45115632122913744142713880157856 884043 -505290442764825281388955038692868 884044 20618842998331136204772617860096 884045 246720202828937598229558674948300 884046 171354372467647527073368568632384 884047 621220674959416092792852430496512 884048 179126646236944703716541062447104 884049 1033644413424547396080593420845248 884050 66211376809919306464352109034800 884051 -44663199288463893010969866650880 884052 80569101784354577265409858010880 884053 -209908637775955805760192798005796 884054 -218422029271437888734018725197024 884055 338954034325746990154144167815760 884056 275159277472527848921728519065600 884057 -607895580920106444674497639544694 884058 -40683039546667866139924201617408 884059 570215129300968682743514860395240 884060 273927979302725878752819387348480 884061 -155488935793873534601523268435200 884062 409897513217566614906496639804032 884063 -22124980212860364000517338290280 884064 -35374805819856869652231027425280 884065 -92885288604113756330721280339200 884066 86579301921348961696295596913232 884067 503636647136838512855641660270512 884068 719939800622925615384055000509696 884069 -78849271787224371220216284022530 884070 201780320307330098164396556390400 884071 371229928031257048484818488252544 884072 -123577619469992039529433376440320 884073 197543357613931556094648506304768 884074 227778633853336296968977800656640 884075 188957052124980317192130822999300 884076 144901984307452373041020268549632 884077 -151019740317745895567634622460074 884078 12287751925368882485261896362240 884079 78885868387670833518948402482544 884080 -1956505556100946551109711626240 884081 -550450488065100802284806289108000 884082 -296521520307051009489671997710208 884083 184372422837174974891056236404904 884084 479125457528590138883772405753216 884085 -191978804901143901863682459599040 884086 -158892749135821982986606286985600 884087 485761576984383384526685635973736 884088 244214330155612536636141319987200 884089 5688913221403959787525548802560 884090 57802631962434113725380233107200 884091 69778761618379528054306651693680 884092 -128781678977837381861812222304256 884093 48113669744964194686861171901184 884094 348460461238267007953929339592320 884095 -151394650690920830761847208917400 884096 602059897210292553270717013032960 884097 -233374219947611426090490582678912 884098 -711361059760338971989363410737664 884099 379167480851649034186941436122720 884100 -27100346451298498443346612531200 884101 626141623490040390884794418519104 884102 -323856020951825767393007717103168 884103 -35083049675858503829975732746752 884104 153469271211964658383152236267520 884105 464697128547468293820080136947520 884106 -7407052557468192177501902958288 884107 -321875873778313044784124472672444 884108 -516961642814041756860242557831680 884109 387775964080650766546703500115904 884110 155250130304537651421501335328960 884111 -880346833922582362218505292238288 884112 7579250820051199824080819847168 884113 536738679166443263299080598253940 884114 -165398523450131598566983281778176 884115 7604861809875285505285178326800 884116 130211103835563979021288443389952 884117 -499984682213446201468058505739008 884118 -182727245285929369588505184760896 884119 -907632263948415712907145033292848 884120 -172044358457507905031102864793600 884121 161119829165993585033804424172224 884122 -104393581473966015262789123887888 884123 -1535657905069161501543190796400 884124 -87725641323300748784454188620800 884125 -58342219286398378213312691352000 884126 98757679314195258733049633850240 884127 -157837661357820670724157107521920 884128 173239139048026029981892472733696 884129 -615481421817429635590471957194270 884130 27556584741183807061888592862720 884131 65248370084561700528944142867932 884132 364596597818200174133024200934400 884133 -53037553078056650320822343824260 884134 412694991027351931886903935901952 884135 169081210691849501173991881505760 884136 226057162238493335867588990238720 884137 -542565733696218540769533479736588 884138 -462620585860274361170515494035280 884139 -141242425323281333752574239414272 884140 237214014855166311983167173949440 884141 -185756176562662641181017925405728 884142 61176847873167683040023419852800 884143 70127052755331258488617059684384 884144 -30727642339996068267911373373440 884145 -125254932610696039626214529825280 884146 -11856039501834900236007344678400 884147 925457350199594175402924239748 884148 -165788896127837458162058708152320 884149 -39596272933087195265268525133664 884150 153761456511335925963742977664800 884151 -64656581063551965292537467040320 884152 446230329885663047850123977932800 884153 -746225755570479832814851442212140 884154 159903892564666177240015113680640 884155 -492467069770939070212122817223040 884156 224643089458505353424346138244608 884157 33197173741407029834208007540800 884158 26093366426414032622044063346880 884159 -469117269108799376528237095016640 884160 -22685410632162321246852501995520 884161 4357998162877892626240828438212 884162 -40200887328966411351451784890848 884163 12531608503685199806243842764288 884164 -385984703691305512060104040218624 884165 -21575971940714159609746275508800 884166 -2153903211727981473248755660800 884167 -252562891608505678805495514975784 884168 687193085464909846628027228160000 884169 -267626534021585285320802579241600 884170 -18268141949920476613755197245440 884171 668574439403168816098513793748372 884172 191821660066431553161911151508992 884173 -284879754765185329941583793952096 884174 -20353561107855823688696601129984 884175 147139652747831026928493802527000 884176 -963859827651388505853044277248 884177 -164121766379009384547844386126528 884178 48049183450891801463654493049104 884179 -428337690687717079626012632801720 884180 337865792479511668222275503769600 884181 214454280028696361172902142033120 884182 -8004023568711900191480685198336 884183 421103987026589976929026533303432 884184 62398423610620520652547257139200 884185 42072259265059215459270477607560 884186 -81999496586991814322327383089696 884187 -554110151401561680069582700450440 884188 -349599972921136789596257998362112 884189 -94422499574982536735464614654720 884190 -79768409769440187720848182788480 884191 311634621937977246225564989099904 884192 554617326087094962363605539356672 884193 414988644150799259947998133382064 884194 -163274765722030093697152073437104 884195 -142383455809380273625618748386560 884196 1577231183991612249617252480640 884197 94131367748968562546749526925180 884198 87102049841614927056445292558592 884199 -182666269198420466547775319482752 884200 55242147432959454791875987584000 884201 19948565499679601559491778326202 884202 -91574310218762980607746239588096 884203 -261800038667797803768107332789200 884204 -257916648112339286680391368226304 884205 -124263742503696576809301820712340 884206 -265296797514325172069047070149824 884207 -652251421390892239481096938025640 884208 -26658331090589731386438433013760 884209 12636534417441927794415037253104 884210 384797668634884662898440296520000 884211 -52522836774798764260614689611776 884212 90457825259302405598724941094912 884213 -40268267988638290209067641891072 884214 193165325186460084190225295764704 884215 127601958852424632972654576133200 884216 -540143233263561956172696551915520 884217 11083825439366134085868691016640 884218 339404123577758418726526006216560 884219 -78126886106010087400053871448304 884220 154112264564756006050637909345280 884221 -54741829785745240591326859597416 884222 -51266416611138636695952979953600 884223 -562695111491239325980302103350000 884224 -256598744486566972232164649730048 884225 -215990695823948655687263295330900 884226 -24955402346703928824258462888960 884227 -528852741004041724644312138097924 884228 52627179823742844939904391040000 884229 -1467482224906094322685899125952 884230 -275641937776191704367183007098240 884231 -914321052101893533336472362628968 884232 -387367803140515385144260738452480 884233 -243668028137134150804683692652480 884234 142667980355271317831644693893120 884235 -213066882449993356176567888760320 884236 -476703341290896184339961582782720 884237 14274546577689785580242638041420 884238 -64094980641989650329802359461760 884239 -73898167592825089808012731976040 884240 -42570774962996927100585974169600 884241 -532118425175052971598941808838320 884242 -225630365103234017884655249455728 884243 816000611628643115138811850344492 884244 71642625380321543835996171681792 884245 323820021064551230235231321025500 884246 -29346113882733117096128732508096 884247 28630448794393855222122116720640 884248 -3871628027319569362868825763840 884249 -9937002251720602481323306163436 884250 -398731147918501321279769454720000 884251 381413287744108467228184419461252 884252 -3018173586388253578093936555008 884253 -405127591096228721604311355962496 884254 -7775202158409756883828343328000 884255 615541778019349105013217099357120 884256 284296278919958159104709763268608 884257 461626735186367694038008832314032 884258 247900693443023974748443589560320 884259 -24248504657303391039707458467036 884260 73632220119407126787157836288000 884261 199645744050116625314241130374432 884262 -307048367862290523762942910486848 884263 -20201600122938172806047337758600 884264 -176851429634501251395329137136640 884265 83524444385320038709235182389120 884266 -455199125657026853115542098886400 884267 -48908838940545852616943759652684 884268 -179227820211955494155024808960 884269 -547996206128769944211346701940330 884270 341529030744767870449457888326080 884271 494841420668468727600677589205512 884272 -221474783215356601543359183618048 884273 28262519819848965962276573747328 884274 73308220193104312989956631187968 884275 8073375274145975729689553945600 884276 310551767616148660167357694028160 884277 364858399037354405583121052706414 884278 113957695387655818812980116417440 884279 334678623220592464449489663089280 884280 -260685235751594608976226315264000 884281 293669006838050044691412847811712 884282 91290974021937247448243951829504 884283 -162178789634574168142545884332776 884284 -391723863860557884282649824400384 884285 -42350291359836272837633266888020 884286 -42289753305888632785531226086080 884287 451815447714198485845216698911936 884288 100637918061884437040565102575616 884289 -207502631587712578666251937223808 884290 -80158092052308389445801363033600 884291 -428667025106924587439874383330616 884292 53430855143814118523038268160000 884293 -5976664887026080893918828623458 884294 -84647440278915111256768566278304 884295 2852809493915708585255127075120 884296 150562011118568612622233615400960 884297 -69982363717451950239427793160540 884298 -89513898139067270317438561608960 884299 -34020212908632027849907414798736 884300 48830076870274349178668398848000 884301 240436354905435676631617627250688 884302 402118214612017989973196474972352 884303 861352209286641008818798703891328 884304 33705135970297574834597304729600 884305 -202846602579430117997901076462080 884306 69732569511204770676467155783680 884307 256787723168856080271532070809200 884308 263007484654133077997838838828928 884309 -422374497256733168880336996413490 884310 71844308851432289884329249515520 884311 898909088693908739920257838907912 884312 290813164372874040034170618224640 884313 182025791906061320025618996807642 884314 33334001807907458762963024630256 884315 463634234777234847593503035702000 884316 -322795928819369642922204444661248 884317 -91253323453394609666375802185600 884318 -21468552983872575335710381849920 884319 -357903559477784771057280578934456 884320 -183013179329759611362492686008320 884321 -55086440543165510030174899328478 884322 18928720150181689933835024169888 884323 425358052313023378310089919769360 884324 -247500368760764477374284550324224 884325 -313246749044289643746048698400 884326 -639300610286764581350839185907200 884327 -287724179500697977450963254927600 884328 -481356427309624786924518785187840 884329 388399303834692569179767387610740 884330 -39126824645922027423043803463680 884331 187073929669868255245705390425600 884332 -279232266519528239109349298984704 884333 -338104202231002521546525363852042 884334 -131529142757140640164107178214400 884335 27163683950536116850055256894960 884336 171479176869962981593849299763200 884337 58140387664172988115064631105024 884338 -338546693050972092502437952512 884339 -122390273041872054491118352372944 884340 116349635049879526049986118899200 884341 658638814458033527257688567389742 884342 192647996261571866383875685479072 884343 366065261716578270112311359474664 884344 771328439834103212750572628828160 884345 -164427352723244133814003441223040 884346 -93233406557310816323714433878016 884347 762219600197694537435286806040320 884348 663818756082605269909297595332608 884349 -68863505425751061177853796384436 884350 28798432329890970929200049136000 884351 62588927946749305255750645128240 884352 -388513295144607919021132653527040 884353 -646884493094610164444632337078398 884354 -513945086397894481150178942040624 884355 150367962415502120275194870816000 884356 -46855618906566002759636291481600 884357 169974921540327807791880879062652 884358 -14399926542400904939865255785856 884359 228956403402188144355890388314416 884360 -226520015209488832519804951296000 884361 109878188218341444375855892921872 884362 -358384056217121848850878733135568 884363 -590456365513960318694759593145388 884364 17213549118625796680617950039040 884365 156635233457248458976557184477920 884366 10271564146113637209998677267200 884367 -354956068051607224113765016659912 884368 8698906667649949171166152228864 884369 395376310452692648660261648254770 884370 -87395512338598665685659133593600 884371 -689154192788490484470484239353428 884372 366099753842431590913399544904576 884373 -56963050314413828143349006641152 884374 -255720212986407602229982341858240 884375 253505175677791245243009423225000 884376 89339982416563194570101074698240 884377 -438522548956211665082426755725426 884378 202174900094499461304055996227840 884379 148929659999841557581103594098584 884380 62357519716035518894265411287040 884381 -14223483677032957114570513357536 884382 -179650396253913857313556016956608 884383 177137115308361391088581044579784 884384 -1011180238943762167913177998295040 884385 -2550943308826044731169916732800 884386 475041451654524063372351797677392 884387 -285555744013359070192097996160048 884388 283511844354581759277779860915200 884389 -555472610890512855685605803170 884390 909182900730861468583445185920 884391 514763629267996468540747207108944 884392 25263091860273673972441694945280 884393 5813797538229477526110160533600 884394 -30954672907101473849326449711360 884395 -40373928430968889828627291925280 884396 -51565594118950161327187481515008 884397 281150155458365243808867430305600 884398 -27388858737356796310741536229440 884399 354462281809508675348694861791232 884400 52500739669495020111526959513600 884401 689354820052995200193059057149650 884402 -26152545636661548216138639940848 884403 256063333033958648771921547381840 884404 -321816024948777328413869963542144 884405 452824133183946782251466194176000 884406 36127624445721628894555197280704 884407 -722012169759953013316459869035888 884408 34926363905306125769880665702400 884409 -389036018126921862898819345630896 884410 -128196320608276911976219264800000 884411 47905719235799978432496467174688 884412 -82543159936907953479458441625600 884413 -727633532686245033301256399308020 884414 -51937724854970838690403485874944 884415 -56147860373366309214388106810880 884416 87584685210832068643577651003392 884417 -731376142388626343841855354969534 884418 236450861595212794157647214512128 884419 360787075883485832108401290568944 884420 79214401628118592728799720961280 884421 181198336537381944596512658732190 884422 154780596715736358033061264257024 884423 338357817489596267604278589459672 884424 8114329396682598426882961489920 884425 -578131962404814786336862427885700 884426 19799559859269184027350743019360 884427 174461780463366482655331345634520 884428 23503712218521128950104730648576 884429 -48161199174753735716965678719360 884430 -58035775823931363149292592481280 884431 639315589398634232328984731761000 884432 -172910116387854454061763299770368 884433 -30212304499167773159273512040352 884434 354047779703595979039989100073616 884435 433368055196062950863366106008880 884436 -16716708660774293451499539640320 884437 631838047911325490687353549515086 884438 30277635227123258758556516919744 884439 19476898115014667480687413293960 884440 -254416817143994541183377982259200 884441 708179640725365639113299223832842 884442 -57766322918721060890288065013760 884443 -144494282727934506708568660924400 884444 408736029101459148562141925647872 884445 208510007976198196798330653037920 884446 98420068829905121385101488894848 884447 -553626258183553148496235787773968 884448 119489197186067957722234408402944 884449 -561887924674518496237854628448064 884450 2933152679833443606731065486200 884451 2428435013389212205930487347440 884452 191535697218920156534029059931392 884453 467572639990903187173534462776702 884454 -35338191691043508874149505193280 884455 145204824001577971163907182346720 884456 506935269909962345570855430650880 884457 92827445951652768691739648112960 884458 78329877369014998586577475036080 884459 55664040117964730563182232263816 884460 170282305943778414737692699868160 884461 -195871557079912975194495516699136 884462 210638158838725338712317569568192 884463 -487738682470186395428936296542456 884464 -29425779716697029118783091507200 884465 61778271338900885780522190025920 884466 -155492475223326821466345552038400 884467 4059540993805065961335665248832 884468 -21863785253214013409771588307456 884469 338417493942918630306178745740800 884470 -4770082659794254487756480586240 884471 -25012742244235809180149941228320 884472 -163476518552003275611605248204800 884473 -154185488214224054420141733833136 884474 459322079803719975848037675770736 884475 -148349024679137275681940718198900 884476 238625633537370184334642166233088 884477 978213106715230297518200148845472 884478 31638062704228865049661099269120 884479 536727427229270903022322477336600 884480 181021161449394350436005770690560 884481 203904288918331467422326356006720 884482 22892885551913447632954022416800 884483 627160068408120510993093440052732 884484 318018042991386603617682198159360 884485 -44667842306243223690374441639040 884486 395438444752123827523513202052192 884487 -8884443020047445119890841559640 884488 -291429806383511843332368629145600 884489 -560419348999276839657890780500710 884490 199203980960773822724099545893120 884491 -920457913951892615921585332456108 884492 -55390307471551758107511793582080 884493 419031752640045614356321793687040 884494 91765866320061224644615300799040 884495 -105445588706994846327742159323000 884496 63435233588209896502769557635072 884497 -34907182018013623970444046175054 884498 -422470506803308707472079400008064 884499 -171954525799056417599223376590528 884500 472041840910028652286080140160000 884501 230304315533845602042815941631502 884502 -14663791772236561954418969749920 884503 -1326409945893927542251679177248200 884504 754681657892131874697674180597760 884505 313742506117572423229767631594560 884506 -34120286329626817489406189272320 884507 -108520771923112072155303561840720 884508 90543925339181304545072739432960 884509 24764773930652532270886078659840 884510 -6831838482706337928961633920 884511 97328497181324085538239204702288 884512 843886024660707388649319355121664 884513 -48368555261896021733185397432640 884514 -161456579428440566969944939935360 884515 -462965813917150521626408221665840 884516 -57435188116659447228565269065472 884517 165407300418445868796668863292448 884518 -120311380053330244874258283066240 884519 -673810207715130712734983605946256 884520 52895874567026606334702516633600 884521 252700493833902570321250132121088 884522 83211302227007408958464875282272 884523 -45029194667771940387167552197632 884524 -80688583781025673775389356215808 884525 -428145014155228029489546768133950 884526 -4490456287608741649562273433600 884527 -211745440140176024528119497296928 884528 -197917793055279124355167949783040 884529 640186088677673449838547504222900 884530 -204161412445309935688089427704000 884531 -734420667039560126030425853495208 884532 -243982305774901831642132454701056 884533 -220291824233602969413853533736196 884534 -35738417006090384321942490525696 884535 -151624928114928176495192193016800 884536 -505987561051506292013258858680320 884537 680414914988552555193511503462186 884538 -356826955387066385527713522993696 884539 469489012152904353950871525802080 884540 666808259953175960632662352711680 884541 5420818860663060454407976232064 884542 -454291635488245666912279539203328 884543 723698211330885048741254644869360 884544 17700139817796686871272695529472 884545 -215959650148907358108067517356800 884546 -353425351893717126010644910422288 884547 427739269538099913423961825915560 884548 -529196321011286862247289533767552 884549 -133354507906224252789283016299236 884550 -143827746301394324994608994571200 884551 -684821596904216782810079183359400 884552 445353587544253667231411624985600 884553 2009409854703792312644448647904 884554 79646135892819014452251820529664 884555 15476033652299244997254137856000 884556 10491276490503533302591485510912 884557 -144031548994633415501767892544480 884558 207688258144259116711066253963520 884559 65605051453964199308520512503968 884560 43151498901438277159886820065280 884561 719780938457043325068578566036584 884562 -98242155431652815948111528710656 884563 879437486863539770851453739589280 884564 -301667926437226505369387337461760 884565 303407624681253484933360800445920 884566 375747296385723436428924793619232 884567 -363712311965685999687990363384360 884568 -161871885185022765467026100490240 884569 -185089143296573998085855367200448 884570 137724208192678945507207916011200 884571 -96866854423176145625514171026640 884572 11767863019850338502203948421632 884573 -660181714616920994217489889865178 884574 27677135160395240197984893901440 884575 -84940117127145307856926343534400 884576 277478112922596092472695948574720 884577 184234074679558505536420600563120 884578 -445697062427194027950099043400544 884579 350156839566435858519473047569180 884580 -33679499652499714066585278996480 884581 236558964067060235766165211184064 884582 142762095821793223427127776839392 884583 -170551172013656296962346341494400 884584 360819086658733897962426939202560 884585 -4280871690210537087639266227200 884586 132757576115401572244413197702400 884587 -957306180702798335819876168102400 884588 -409571782385553171261374510866944 884589 138264314280260851195748435930688 884590 -135336656086686110843295394878720 884591 682305329980648159510800249142992 884592 -33965996930726141756167333871616 884593 -74082271135531663069151265722158 884594 -248528634242924206506700763340768 884595 45437874021495893865924576367200 884596 -2741325417377476652611738716160 884597 -200868023998817234780308789656000 884598 -63244669769700207522920433321984 884599 1573240218478576336467085036481136 884600 118821368912053288082092829184000 884601 9224985056228473913172459024912 884602 180870656501384891966757118809600 884603 -428251492317853298161278688109136 884604 -73327072501950417424372634984448 884605 -347898406648215270104053036630740 884606 -295194310275734945001729656868096 884607 -346384452599476592678904004059960 884608 -207918200441689650141117630382080 884609 386768364444366192959521653627552 884610 -29794322839875418998425048479200 884611 103568482144449018638910495092384 884612 211887640415778023827677846862080 884613 -665531177543653251955999465836000 884614 -219368345054855354514291688078176 884615 -265184886648302819238072831759240 884616 -44509350041175513078344142028800 884617 914001640926574402207127158016666 884618 16830922951511052623569142991360 884619 15435273325408568833783476072024 884620 -128837326800661664113423327472640 884621 -414366047033220330366284291740800 884622 132135487584699220231186899552384 884623 341502771786307870229030772575784 884624 91384098950808596164680651915264 884625 183293064745676857996773132384000 884626 -6721030183437647558373308368896 884627 659587899763252371900429801774960 884628 502983235108288374156011419729920 884629 -232726235433651586093071899396374 884630 6943673929623415219245631944960 884631 -90456392214124947817778352024 884632 -217608020610605791869868072427520 884633 -294622970552144687694597659196540 884634 -200387760437618139824010336089088 884635 -509134109985747179227774733641920 884636 168596749118655550566963831406080 884637 -74428409289271950529471300161492 884638 420827522843403819970097520654720 884639 1235779401912270214733236164480 884640 -191478857943065528049804037324800 884641 885705292320482368314180630679552 884642 -41939013685253292892428339686400 884643 -173861983777261548311864692846272 884644 -224091940245275256692825979641600 884645 -187247699159013383522731032364200 884646 -165863190676673794887053528379840 884647 147468673233808498775747245922752 884648 -442220973316420899520762074608640 884649 9909381439659777540180274939968 884650 -100993870678219871482562691218400 884651 332506643392064488501757456057652 884652 367140572074343469309696243205632 884653 362468834009910600699969827282880 884654 279539181828295549625803357651776 884655 -354842094727661937131167611832800 884656 12274476855715665551381023834112 884657 188131460071031925505352122616292 884658 -93760442839223789914917338740992 884659 -635588972168372272168883624779920 884660 -29132629115702372483845412044800 884661 433069895712583409639073197751072 884662 586024336525641571113475452257664 884663 -375340093929154934558116851562416 884664 -439076787149529617593310670458880 884665 -358579044600918808940063281850940 884666 -468323907940334450648842202797968 884667 -196389270057071942198268348879360 884668 408219213767622354887020510736896 884669 3820977767478527025652653920070 884670 12255596778543565359652680648960 884671 314199422375015537766517636420632 884672 117718061194014570954410680123392 884673 -210236938830002955757767595161678 884674 -16992414362674610141819458521600 884675 183611257767319328345304672163800 884676 -30866861272185972484558237863936 884677 345998410085054139977804126721660 884678 92176976221631742491880619130880 884679 180581532051057400896648050735784 884680 222179302906185780794623696588800 884681 -408904634973784679247020920085760 884682 -179809093582883566781995634688 884683 -520880629753718501832267749712176 884684 228881322250918303720187674012416 884685 157129295248220284542974876632800 884686 136592244818489828760145680798144 884687 29329997670984366255721694431440 884688 -10911832849856797759765447704576 884689 262838548950861100819780013547124 884690 -68384835208690181386757329730400 884691 160211476010524575645845592506100 884692 284445489366556733977720380626816 884693 -127212237720530957950422492251058 884694 -25580852844235806517014239553600 884695 -200958562421139245133770753677920 884696 -389672577276977277950924485662720 884697 290980769203786847359977211368960 884698 12296526824172219174058177133280 884699 -182447245326170713687270720458300 884700 -50728023862736866991133468019200 884701 962245377780964237622808853222572 884702 -12461543123712693108693329070336 884703 178665724704304289415214994173200 884704 -279384133248621549646749508829184 884705 228527426506027846108244571000000 884706 2379165337178502574160686034304 884707 -388563643009921853886624340070768 884708 -23603950750261233106084544707584 884709 53455324295015257356929839841280 884710 -105141813151255026751588991898240 884711 7842850595270715849511718407824 884712 320059714387892276261492525629440 884713 1436117346806763812921106030823680 884714 -29427809601989325127342602879648 884715 45518436964536174621759214242000 884716 -116585489920871775709887134433280 884717 -224221907596167962061917028264234 884718 56366214765719141437335122454144 884719 -760204683663472956940021292669640 884720 -48488349500347169508097073971200 884721 -76983702499471971076348250724480 884722 43655377845437682536256330236832 884723 -193591880420356141353113211436800 884724 -25823143064305954370159319711744 884725 -5906925946766393880522111706400 884726 115852537986974499595202238897312 884727 -35586428513912312177344909995000 884728 130739176687184214155608577310720 884729 -342034905224025588939029156643516 884730 60521991870419315452899081584640 884731 -535061944161444882980443252967136 884732 153205390088039390899914222905856 884733 252009210630231688342246643073024 884734 74281150187257229039514029654016 884735 -475782573622042464925632079056000 884736 474909965420256393180930795110400 884737 -14801411295694053187943091499648 884738 -290296224420744936439691735131104 884739 99392087521593487614002524543728 884740 39113660616305519702248044871680 884741 -148780403995204622001061371565440 884742 -273243854194167102372862707117888 884743 -873131509477296112360324091036008 884744 181717355288981560212589681428480 884745 -45947339759321574326473962090780 884746 214280707481564026755019104470880 884747 141623549704158043686230407144272 884748 334916529261297349842972538592256 884749 414057841629300874116262683898380 884750 291214269821039184090303976080000 884751 13504087773620398225721738381184 884752 149286200750713852106355580928 884753 -78538171724651859680196115542540 884754 -12236711713456343402347781184000 884755 -363537390040178577597088911861840 884756 -24628854185797628913283064809728 884757 345787088898399165722713899572640 884758 47337428326799030161126185230976 884759 64017139434253846470513708243216 884760 12303568740592162809025792819200 884761 580660707377559524721179484687300 884762 -72971749789533009200583070452000 884763 -455530347547713296788162298450112 884764 -50957811269066971088153467822080 884765 95085101201423958310184987604480 884766 -8598730213775095389427810968576 884767 -56881183451548324737466797043880 884768 1024036120825837067352493522944 884769 38592838216810074684987656647344 884770 142424185510722535771021605849600 884771 -40639462533679399634243296952256 884772 47185273601222631114935457165312 884773 327045876962113819056961417954720 884774 -124064996388535974469702657476096 884775 -224196257987193686106008056262400 884776 561993107008022311498314750766080 884777 459452151418806736831241863153920 884778 1050866040926896927883688545280 884779 -131904932474469772700128219597424 884780 -37127350218124022557481315297280 884781 -259085022669560048666507839552788 884782 127998310392153386139486342351744 884783 -565266549063316092097923995001480 884784 -124720010906833767865545985130496 884785 -180638949288949039153694478853440 884786 64632458033808050156426590771200 884787 -348015470451115660721484402200832 884788 -162292473837590776671371650102912 884789 -226794516845602128962742793867410 884790 -92874070275609647148901406784000 884791 173339619070805585256710381057192 884792 -66280508733864033382460439244800 884793 30187945126218273518875790438784 884794 68398048153195748520494843139696 884795 325795370808790676727167751871200 884796 -284080259448829493619679509037056 884797 -364122390899174690623051679682240 884798 -165475681768887169874754985017600 884799 563040272960339951481188916219984 884800 43929249627394439346091196416000 884801 -391681898678657868256360236217296 884802 -48447504364441887141925472796672 884803 -626541098060730926684629791034948 884804 -238204014680252319119045988073344 884805 156602470898701109412527700078720 884806 -135335480000514119000141366543616 884807 135118329438411648676135778231424 884808 -127664184165627314278624140057600 884809 -199908997145445827287114509968384 884810 38815449002818679271303237288960 884811 5489817007571040982344354207360 884812 -435799003716836103359493264473344 884813 230815494158051538008917803907062 884814 -21311968293201664024821562641408 884815 21572995172006233595359306883520 884816 45190919776624473677954526461952 884817 -759065871232031932896781615025760 884818 -12579177990886072222455267176448 884819 -147457136427171623523807604200240 884820 -171534970473384415834141690705920 884821 117986826360094462525802100790464 884822 -869651760649418588465559334280448 884823 503416826329036460346302121360000 884824 232884103342872873800773949736960 884825 391591864213321222138352945297550 884826 -329176702138893282209518363534608 884827 589852517143281088594228806052676 884828 -212000507622640815082004514468864 884829 -558179883442598913097514398598112 884830 -290972750265230251076880789398400 884831 692250240632785449310069724569632 884832 19998998573902160718551399792640 884833 9958927564627625489758240324608 884834 196746611205257312527265665621152 884835 -61776659807720424237785311950480 884836 -846665666220581840228126427520 884837 -808034653585776626134220321731008 884838 64307605532532438313517464759680 884839 125265107394032684389355394750456 884840 -229677175673222181877854391910400 884841 19203935844642437692597603419792 884842 -113011106906736716952608885774160 884843 195439857161119242391007528804064 884844 16518986507176303928840218803456 884845 -294173074386501717658712384193480 884846 -49252222703847590544229761700800 884847 264850952063907208599330153179400 884848 -27633685811362118826120964177920 884849 287951700560672231862444280655040 884850 165783982670725881375322625260800 884851 -1274343606182422243839562788660336 884852 107860088352424636953073917684480 884853 336052762855808907977227469047662 884854 3580368592215243291321521033280 884855 244556092506585918538049197508160 884856 78580596671037684766923757977600 884857 750130449222597716686498148944106 884858 2359226247264417497206173122784 884859 -389127670760292261684386375685096 884860 -140250213089383988941654256547840 884861 -359305496215053241430760554069076 884862 33013997338284616119176731063680 884863 -17809789511903404325822287042176 884864 -131035590693542088291294495375360 884865 -110798209684791811048138785233280 884866 -168730730168071305504058676215776 884867 640995222468786979114361233233432 884868 311534802290734346076158179952640 884869 -875192601875318334954513271698048 884870 57621029221238043257441048828160 884871 -269056933027704579437007587169120 884872 545135994151467233715866418508800 884873 -1101525257446696081141672678848 884874 -263530619446754430677656852381440 884875 -104881665305733540986315621340000 884876 462686013476812626920981480943360 884877 109462317700512334913108054421120 884878 262028261658296714009889796194240 884879 -156273022683115744636982039485440 884880 18723700055129105597494310092800 884881 -670887891042944771368073323930318 884882 -322647849064342524129370916400000 884883 -177853903504240403643319928455056 884884 132708460899928374114670918766592 884885 9350905537371630336612696719580 884886 298825605486047655509421032086464 884887 650390177721697076930043264727240 884888 171825822214842415530695539138560 884889 239907929999253826463795943123354 884890 -2851018451909246683950959243520 884891 64139444022964649848154615016180 884892 -15722653990608860341687478627328 884893 397381801960444263283045620312460 884894 174748254879473640209026845914496 884895 32679538363205357501476110919680 884896 -177850413436389107408509983326208 884897 1621853775940088411854835603328 884898 -13999992892969234755245229020160 884899 -322918658173518944335116567288100 884900 237657348991123156159695919920000 884901 -179915420608887626918430570553536 884902 28215174063106485432445870968192 884903 -72473002582479051266687323429632 884904 75785770099389747773774926725120 884905 -277964257191277079716996742282880 884906 -25711748611165071577639342425600 884907 49033102665609365556276185250204 884908 -84717153065493779842418311727872 884909 -192790481085511390464003697146420 884910 -77395295895296535261085144953600 884911 -679185964133910521805533072679000 884912 -26176525135606092908908004179968 884913 71474195533165220328507354550464 884914 -442650871980836111897244441928944 884915 97895761424118611078396090680560 884916 -9808495378546808227883448987648 884917 469982636623193433313771804868352 884918 168183135875800480856488392839136 884919 -60528203051312112912036110862720 884920 -238534277439194475268035960115200 884921 -637268407141093259295545299105878 884922 -14566768826114317881174683286528 884923 264549194454012274811965967053264 884924 155553601642092076445338041524736 884925 -8439710235922361137175022204000 884926 21490672082432104995960251105280 884927 62213767789839732530929343990160 884928 26693574683195341099273279242240 884929 181939483992396068624234102334676 884930 104034225661210876967836170147360 884931 -1614158860127074260820671480336 884932 -729463062932325316214355648325504 884933 30768927174587589575615222971776 884934 325412143867000455004818252669888 884935 -674946793182566670258602833416000 884936 -198516017592749779157300179107840 884937 -589885309408102483319130498009840 884938 493660382507588898583894250115120 884939 261510763305254351639536047935400 884940 1887717026497219340880457728000 884941 138422841633505594749011221916640 884942 230545164228725801177394421911744 884943 -563566858994658510320105817894168 884944 31751272128856500853697320058880 884945 -640178738080096032518203105644300 884946 -185580026090942288988676369671936 884947 -110743427249885101353531567758768 884948 -286823083930494797906249411143680 884949 205497497462661606269584597274208 884950 68697993064480864413211399608000 884951 155341498739196367994932574786952 884952 -9888830722141748970381276364800 884953 -139167538834015416895022958828800 884954 -84234641463303496844636845724928 884955 286109089082927350643510577333360 884956 -155091513994057852925075680314880 884957 -3820377588607911316498093139328 884958 349698762730727570066253563381760 884959 203112414206039312646860216608160 884960 -10783157231263902371918665482240 884961 137340824570717789368037082659904 884962 137145962712025812851899136115264 884963 671602867943247241337506590013440 884964 211229897219162569812551605493760 884965 -436745499623337277681858387605600 884966 26016567419642208203926874789760 884967 -400410615856887994343383751272920 884968 -89594377110314255118712454922240 884969 1008202374224341914627637707422196 884970 -4353378309453833771310784882080 884971 34125388760748768456460590764640 884972 545302263676852525892416241183232 884973 -125236728636297589716555394593216 884974 252039295867111994760939229916736 884975 36968888350562392541557947252000 884976 -94423941497974985839732842823680 884977 -470067127888715647830937729216174 884978 184585926662038712479770758081040 884979 65685841239773444988919871628000 884980 189544491489991796642918700000000 884981 -527236321232361359549448027931218 884982 -82359232662867608587737575577600 884983 -5134333978299859414508828973312 884984 -61038349274633764162834985533440 884985 -8735825973946039231479006067200 884986 625178081489708583370078708474080 884987 381733612758598488462055956729636 884988 35527098248260893349482378682368 884989 231985886233578353094676531836966 884990 55456502851662302338514876520000 884991 -143413919450018449269454308919608 884992 -358237541361646182209826297217024 884993 -927083636199182828768086448997420 884994 89678889308746008770738287104 884995 -555868124755850286997405999670880 884996 199405207646675102561520470519808 884997 49876731432826243751512106353440 884998 -241235366319382077649209766788000 884999 502008198865569578291852448111000 885000 54009682654874216797650816000000 885001 -340904454405240229501118747422720 885002 115899118331579356798635509339952 885003 82202399231568459304685185608192 885004 -221816617298860205773902664562944 885005 -311495474529694067398347254827680 885006 184630546067752304165621859916032 885007 97971544592658680257470473445312 885008 -14641553171262949018660014317568 885009 160735056648158033376571230845760 885010 134770716924625776356707342233600 885011 4919604209962609059461360410224 885012 142616709564248675915309924186112 885013 -513642837230580891054998109656960 885014 108288965134524740711855685790080 885015 88243616800307091151906517092320 885016 96112131141468620594470531276800 885017 -72353248149080379792157318792320 885018 166531532721626121993952730555904 885019 -196744844491305596313758740510400 885020 -155574849534799860347503287859200 885021 146341952793421984654543511920512 885022 199566866060509709139249199204800 885023 129751896719594462670581760178272 885024 10866394904528991278034510151680 885025 19375180847777365462620727786550 885026 1644209438763278403352221596928 885027 -39377283994377909514384840825344 885028 284540251998173967015582757647616 885029 -445318961654445982226265555237216 885030 47289259338559413962461004776320 885031 131878268853127984077361583340592 885032 -249546438038905669431970655769600 885033 223650694053243572070065334789600 885034 -71372938742975471802382418869584 885035 -329174596016020215023122723823520 885036 -57387415446495736449166223364096 885037 596248380845254473738393423196800 885038 6077143385414314819402221577152 885039 -447380551785556879742088735212160 885040 9357445313937995277278368235520 885041 -1009568906709607943984284023960558 885042 126901593015873883599650367396240 885043 -407267500922230268388052545164856 885044 -218651590452182636568690477876864 885045 27832846519868711587165739548800 885046 -101173415487968454121816475135040 885047 -91736448002093525609249530734600 885048 -352027970100221438236803959255040 885049 -467883960025735014193477787152320 885050 -46316888214311213147553633254400 885051 245940323807492373360449537262720 885052 3603546699625868352709777897472 885053 737567121612055667368206762098802 885054 -163609540968742573692642552874368 885055 -331329940523363742715940672534040 885056 -294258328547198529773241968885760 885057 -962193397724810468327019307483008 885058 412228565730263857840481288096640 885059 -300901942941524957720662942356480 885060 -310682922958241895740607452160000 885061 -59450651376459840754577339690338 885062 -240119124878803231991761797751968 885063 -100893117216857941989523849715712 885064 -180604679779857521734874963712000 885065 278665644916575948013341661055460 885066 -14489107129201301777141554424832 885067 -15667511724645167168581994231688 885068 -115826382309925857607004072017920 885069 10021647727864545135093930072384 885070 -259712476232380371433519971027840 885071 -865285524220404628586972688199056 885072 18554101625512823612975659745280 885073 4268966606425447478636788057536 885074 139862523847459610193529432123536 885075 126648428872015929910915345530600 885076 -514477226857926796902216707344640 885077 -75976101206500384085235103864800 885078 179014777049153542050058062436704 885079 -695193446651072487604875157297312 885080 -64466288110680471835206266880000 885081 -87261765340353471408480433575984 885082 -326981046226251307382074023158016 885083 -138639586088789575616369391796668 885084 -207717384600893892968802673841664 885085 636527507101236428698001109655800 885086 16507642334054099361799299637248 885087 -20726611761089496676826935170144 885088 -108848546186384254758723395518464 885089 940431636720308724624411942723840 885090 -10419237277286307810631728514560 885091 -499707129501240450868484767905508 885092 -122592759304212697160018761713408 885093 -340130579633741582691152759775072 885094 -70583882676286901101200710516736 885095 -103508469380334921869308290131400 885096 -351676311522207372880240829644800 885097 710997564367424894346546591839546 885098 -230340296530757400512679505765536 885099 379615701194060576077115201087064 885100 -165035833714321479863494615065600 885101 -84411575503127912937304435330848 885102 -176587649050004326627533346719168 885103 -985950611548214949694793157241648 885104 127980801436051693617104664133632 885105 54734370375298694880251409022800 885106 325451997262295440060492033035264 885107 641388252354587472724487838241356 885108 45856035792221104904758924419072 885109 246118770000680644680101687151360 885110 186199536307304654801342614753920 885111 99434297796056581503679234768872 885112 -2242739614486458343171034972160 885113 448030608730564734002727018384384 885114 -105228802881528381974954029800960 885115 131286613021780962554568862502400 885116 -313372660721474801560919995729920 885117 281298366496911360703388088199680 885118 63149347703594830510402518453120 885119 137622203433813566588135007363840 885120 -300100717764523060073807531212800 885121 -555259909264042620992423151274668 885122 169793809361720510357262531179520 885123 -491859274256129806364197626624828 885124 -109638510924445794649035738104704 885125 -39419832470023260065105072106000 885126 -204014453639552948107293818752512 885127 92326775631130462992465357661976 885128 266264550649915259685787572188160 885129 -19818296262319612890974775484032 885130 -62133589708359808584052056731040 885131 -333625151751222433818724535121168 885132 -253173947814442861173659488527360 885133 148268540831367697975009575187382 885134 265155125697939605605237058168640 885135 191657141359995747836467507683600 885136 89856021330386218578132699095040 885137 611009210556215661050442305484384 885138 -97441501142322964864238881904640 885139 -15338709154984160379451768990344 885140 33481489929402255233563759261440 885141 -9124593490813710836403652210560 885142 -192976897619627776512311985282528 885143 29850632058783025700482000834560 885144 87497792857045379222190092574720 885145 261235786937770361420766658814400 885146 199771386657484556787614979628272 885147 543840791467074392496551976264600 885148 492417429148340529554996907480576 885149 363320696838823157295592191694380 885150 24496135151445110822495894121600 885151 -41990922003442457276256850050240 885152 -85508094829894321424642998272000 885153 102600464345529545957544388042560 885154 -32136795143903515057017195970224 885155 -2592894042591445460780582342400 885156 56252593884980071252322409277440 885157 -28150473027816659707262084894976 885158 213805733148998951109934599091680 885159 27606000943712764895537758629528 885160 295025109049796765483108466432000 885161 531716860577078457945530352288762 885162 -43573903512535764177256525994496 885163 647968463931589221713580397423412 885164 -200427261490009260438908448749568 885165 24901953102129360145950685501920 885166 336074817512329596138638511904320 885167 -1424255884936474904887126926944880 885168 -4982518024735096881762046230528 885169 -935217294727873365245317238136430 885170 151286807618510241191210654630400 885171 80641282215051972778578608878848 885172 10281512745194366081046811871616 885173 632864330938573730730708508645020 885174 -43504892479389547882405151170560 885175 -66150676520692234181406885391600 885176 204419905034363211075389768110080 885177 462283681704560317141099711971120 885178 104698174767230106994346303616000 885179 -444089429191882355308439989170600 885180 487997021920192970980158120960 885181 723209075883694235426584399215264 885182 635219964785015644282216269393792 885183 60646121707859348292220254687504 885184 28216030235783051850268201189376 885185 20716084218514303810039375173780 885186 7210976365512269141896211825232 885187 -20049066787758847811657582324164 885188 -98826055326215072404227790105344 885189 43621610749725546677923966314720 885190 -64802209916314901651399881482240 885191 225419227553372454735246017473800 885192 -200257194215452667967175812710400 885193 -3593338408711800202386499888076 885194 105464164745809032133991473162080 885195 395759784573814409764156907136000 885196 -265822329786614424495500908907520 885197 68260577050439588401083794815392 885198 407439823458525802543541956608 885199 -245519218570486728013368848981264 885200 10407147732570192419425239244800 885201 -224698788330247928103612180454080 885202 286572180263209752714699165009552 885203 -855653400416220682107860932286136 885204 460735454669952737578592104574976 885205 -85099300235117647737591630689280 885206 -1846347416239059915278974845696 885207 115683108364678896694705988755512 885208 -858232717786431563411950232279040 885209 195573082061760980523141482233800 885210 103582743054970780950258890534400 885211 408929154047970169721327968145832 885212 331780981557626744549069135571456 885213 -201170766847254198635363624699616 885214 32065605770602174504753352778432 885215 -48337438072390323655190032679640 885216 -52788133510535880992144851992576 885217 526752891140411317869650810415266 885218 319343579020686409833791078932560 885219 6075864901464211484277745473144 885220 -109431059685830137585893353656320 885221 -176327074875431300708651060356356 885222 -192398435841301854273454927397760 885223 618336985269905529604265453020472 885224 -181784755162870694986813139681280 885225 80377367788609479147523011048000 885226 14944278239582177068368841440000 885227 224755612516091917071106564777872 885228 -100955544623422837996370672517120 885229 511691142104788259911593122928640 885230 -239296913668332348659066596530240 885231 -47320413557696774347480640510400 885232 -579421444934017145963992875008 885233 716986994877740488460290280422482 885234 -67761530836159427601577312503168 885235 91669102047174040975516324489200 885236 -201143331043007971747951288320 885237 -268741975517261397507569398748640 885238 -170477888276353398412997744880480 885239 133767310264168844314155015896040 885240 -340882593099910014835374561792000 885241 1882048739729030152218086488704 885242 195588445663892591138320459015392 885243 -64673715005166332806744016693736 885244 -558154330870420796072710022078464 885245 -291796388828298602952661954725120 885246 -155916548557333204391043727041216 885247 -455529132781640625074626454832000 885248 -37640615385613546410280652636160 885249 -433512886225970508344291245579056 885250 310895534169653378746162144104000 885251 -33280473017473773374157080639748 885252 90991645918340420692623980178432 885253 26744035520029220359713699263584 885254 -278514254936112964122282610429440 885255 -109655351364153139950048138593280 885256 -73697974940716510719642491289600 885257 136253552132951931820668578260506 885258 244428333807086489995164334960128 885259 -137083984742753118931640716826496 885260 161202306181505592679622743802880 885261 -143229028762491190983448753759200 885262 10290318327815077151838341026560 885263 456904331131419313973183295214512 885264 40464218689713932548417104052224 885265 -31625029615181375646982574734680 885266 400489403665176679311120704402832 885267 176377022111545599591124355681280 885268 -379003422618255902762134337690752 885269 232603564591239810644338915691712 885270 -121832427534273012911560014735360 885271 22589066941793988238784972419664 885272 128179925601663079522254868992000 885273 -285228816333010183430441620672032 885274 -37934760733271335756927560314880 885275 399034743387045799522406739481800 885276 210769125103255805804612409016320 885277 612067708331080667903378346502752 885278 27197126260107471227581770498624 885279 71126565678496277098358311322640 885280 -257311570146366378517530075463680 885281 11302752820527541044661729253892 885282 220688108691058548538551659256192 885283 -197440968928048133975110864440000 885284 4559415072813926736299827024896 885285 342306020857460606972711226455040 885286 -181205986258288180176666850543680 885287 325160713771360208514532782460200 885288 102959923617043322269389909442560 885289 498414387985416160805730029300090 885290 -55391017443049796199246441169920 885291 437575361156354234011463042843520 885292 -448537881345471464110291130683392 885293 -552908830144096133859246436532352 885294 -127736037685909067643341115914880 885295 -343083051282970001618814282728400 885296 -163774588872991947199707714306048 885297 94422323272597923528182344231872 885298 58854298331150199837342052669440 885299 -215883364977500401483117750728288 885300 7431114256149469408662482380800 885301 366712455753398047876117207848302 885302 -307351115536477885875010248117696 885303 -544888961628174106789898174497200 885304 13805336839412539835964258508800 885305 400869467845055409084185955192000 885306 -153239144966360003390422179050496 885307 294814163062194192917367519907556 885308 224609639287441736697627525884928 885309 67323928694449437085925845537920 885310 -176947629574576667479215430487040 885311 46779251478657291826745784830832 885312 62867880031475748319219034357760 885313 78460857018101558288125724455296 885314 398403184601199305978720626006560 885315 259485188262249834969334428089520 885316 6922283737395876468112753201152 885317 -136629211040287131957797160688128 885318 -26283236305582930139605096409088 885319 121223999466585114637566452774896 885320 -473570726645807986246734983731200 885321 487540871718698976599104707430890 885322 -343403353509996144782005222176000 885323 859119483698212164231105513578640 885324 -52666276204205577356959399403520 885325 -83165981570314711590472575716000 885326 -134338442315313198864936411974016 885327 -5738250252994040087018157134592 885328 -58172492960754467300766223310848 885329 -62930970014529211721084353543680 885330 -491620880885676514825883315040 885331 -80725982940764634259031650734868 885332 -226563677683301697501571074193536 885333 -214039568795332697225040239604576 885334 115628892497493732825801253652160 885335 425421884292148819838112133034160 885336 83015037468781360087699522805760 885337 143133297943981766392789748823060 885338 -339156403414602225912847736047104 885339 -55078101779710719195021231101952 885340 -91123310176006025036117835164160 885341 -453329113812893437925352618578100 885342 232061651051107179156186593685312 885343 259803083741655075566100301308240 885344 -42172147509360328805479175946240 885345 267887964507144116618565410267520 885346 127923391176867400327264134720000 885347 103949465448975241078942942662840 885348 48669728555027845853237216725632 885349 -101349430745716343688648878887236 885350 92930532129906381048171281618400 885351 -43233234759945725816715758179200 885352 -123905944021065676365427982714880 885353 98484703852268380407897598076160 885354 67270162136870909773885984750080 885355 -133194444771711731843473225568640 885356 484391448658017239610527717260800 885357 137591424105087456185626465920 885358 245366988939154526352711108868800 885359 -400080930218964073435447246651440 885360 -7341674859228262843054062305280 885361 105639331201888877723070148553712 885362 -38534971323618061408118020677120 885363 246969495181344416775441575562288 885364 298359961888243334665010698310400 885365 106717228232943893597431089833520 885366 -49028568086222101073122114663296 885367 172104988891006648530027403894192 885368 -284215975432531128873328768634880 885369 300172003421017859329198665009744 885370 2495990514092366981165183769600 885371 -484795608517576405809937159054428 885372 167303208509748161731653339571200 885373 -255066111273175342237319036654420 885374 65008677152185526135723059719552 885375 539638897650365231294087685474000 885376 -103587274013508371028683721277440 885377 792422678316440327813977160542212 885378 86588966427989189561483356021248 885379 -506142481409168717559676733750520 885380 -479496733562307450312136899859200 885381 -380096978485689731608449600034080 885382 134387029130010107225317352541792 885383 316276534401633493059027260932632 885384 -591917214910163462416875018240000 885385 -43194852464938161179084291448000 885386 -757881702541355244100295411105280 885387 21811378496618316588144551103960 885388 -85194359103870098173855678480384 885389 383319127739591716204822360811190 885390 -35677005907302017445108064066560 885391 -80780317440760482504472572919328 885392 -32987316156581551321152546299904 885393 284225011191501657636489080051682 885394 -384334095896915494340589862012128 885395 -606442910952335131782209269440 885396 104807067917577262827379877025792 885397 -608128405123182651992896941879154 885398 -367819298336804674312032579256800 885399 146077551397286555106283413719760 885400 403369800173770499539340935680000 885401 263661659443724868076944134117904 885402 -84615113352748972593651073521408 885403 598171579326153088292386288987652 885404 45161253458961673220168806734336 885405 -79560465075951054956515003798080 885406 465852090868776256472819303329152 885407 251092371195396150415494046567320 885408 123288516131625903811170662350848 885409 43613727806945155693745385562816 885410 67664135163180125090403391440960 885411 -3495700790725722295045273523208 885412 600396548387025808793365471982592 885413 -2278864303191753579943772628000 885414 -86119388129882114188331317034112 885415 364349057121329666419456534933920 885416 37969339679954357231778330869760 885417 -10629062224889022150758133704064 885418 -155509494843493512943651210267296 885419 310811638613268995749373090334840 885420 169328733639914946391322461977600 885421 -663817694152991367885309521926378 885422 -82078425335508330443897036069376 885423 -67951495267468359877277795457792 885424 -145610040585311635527112873000960 885425 146312057948942290609879350418800 885426 30850045944380781266441000098944 885427 818710956746413222467449216843276 885428 -799337654059217059614450756672000 885429 -489263863287740458937324994303552 885430 -67824466328549871501220633276800 885431 -116553830288009455859640747577056 885432 -500984670467120003622730756915200 885433 -82779621068420374535578315762560 885434 8175869816896469916732303281664 885435 -270729139200531319431954721069200 885436 279570551198097956598260965094400 885437 237957065042028190158860088608352 885438 202708362155955714116180488396800 885439 1138257165907088849791890959224 885440 -210863136686095615937688329256960 885441 92226123350807269943716852860864 885442 132452868269002585332750510961872 885443 195590927187744977176307004704544 885444 47867819279901938741624152522752 885445 508440776912875966062745088170560 885446 273871452508295095641983246527104 885447 26781097506825761824220083503720 885448 715621017879479800086343866639360 885449 -134692670563790071209204622640550 885450 108791606336208495297612883545600 885451 224892841127469587430447467511952 885452 36939280355403932070753853658112 885453 -28609168994479278295783563854592 885454 152088459277078883401000267536000 885455 -621860188571522387690670288923640 885456 -593386759867682235625092808704 885457 953732486508983155738722671697600 885458 -33789316914664992490704113716224 885459 -242534410509610048100530172154696 885460 308021272215971424266236830785280 885461 -178938034252631203727181499834500 885462 136244052014969517410613625905024 885463 -66051340540634914554383147818160 885464 -551124691681226565140019195617280 885465 228977854063456717554607679097600 885466 500711837195119600622498858856432 885467 100620043693741800600672698156304 885468 -37440118847354363701758361414656 885469 -268041497216823800295937426583156 885470 -116135516887534008044960511856320 885471 -141712098526970394461742521931120 885472 264606448002218615522149961564160 885473 -615943565074015339795658478685278 885474 75460537006572011056216054228944 885475 -205270902093983190384866092814500 885476 -301577829976632241347321629736960 885477 -144006667683916465225314858628224 885478 544168684197998477948158526880 885479 -658175885756028046758212445974544 885480 363404145248200874152839580876800 885481 705736416975340974603939960476623 885482 -201086677482336545050815173428128 885483 306317336732243533546985916309852 885484 -77137620577940673115310381621248 885485 -99460689688525381108225627463400 885486 32049421915467025639742014402560 885487 -206633438844106157061099161266864 885488 147485528807602506611295808192512 885489 -202723006015024121916687053833632 885490 -20087540693690081230508105522880 885491 1070955336956062462242664125810192 885492 217164382877175081615535758077952 885493 -373993630543902234443747177372000 885494 -368208445479965718261316544548704 885495 53526169818249502823834749056000 885496 262399928312877145389531519713280 885497 908033764999190038004723875619946 885498 -210247841829361639980944579751936 885499 -8616100799035515779828371330136 885500 -88190873438493166739941810176000 885501 524570854501614239524791542329830 885502 -113928869248244315377304109167808 885503 -7878710829791506269978261397248 885504 -71769579666798639474147135062016 885505 598113475133717001698858950872660 885506 -320992199984381145406864947072048 885507 78661546747451808941485187193600 885508 -62309203741996837047326539416320 885509 225722209050545550271667312671710 885510 -29565487955987161607977536441600 885511 866629685247131985397866175507200 885512 65485461648619060270932248985600 885513 -219497591358679281424830765915840 885514 -121151517995557181314000224806400 885515 94259715424568409136029702508800 885516 38517447209118032460460565007360 885517 -465836320059065198657810471999434 885518 -99622304620931432331080674502400 885519 386398112551593332534552689906320 885520 -60545911762905430507201846886400 885521 42786498360032725814685035752704 885522 -143996002208012906146671613353216 885523 -164362215228880447993716723405456 885524 -231227597433379043500710536358144 885525 128760177835417503972570779836800 885526 179333636366521522145083494599712 885527 107201097321476444968757659299072 885528 211517537313170146836253002024960 885529 -248581844332190867622169536418870 885530 53917945825430744714624454244800 885531 -121957732180371604825429047984960 885532 268503526976901622982588980200960 885533 -11075267378101048250319111263616 885534 68567101070497719689360936389248 885535 -116708675011891345782675719483040 885536 100630048656565712559300386291712 885537 256509106400118323149357655701908 885538 500347303102453047802229732227920 885539 346031267848283480074030243748856 885540 -19436488495068035143363587379200 885541 19383917308788165366720702197500 885542 -1092173520401502961855040864256 885543 -15690892142040278110436584695600 885544 -902737404617467548414177213235200 885545 197240484818634172984818036027300 885546 56247911731930489736068501678080 885547 251727823011285421203655079950752 885548 514455461024906096405096788638720 885549 -45678241741334359779542735156160 885550 -11140892468516156169251458800000 885551 121038201442503969243618170433552 885552 -56987790939684301095783695646720 885553 89822159891956413870922546870802 885554 -194594117932785564602813371191024 885555 77943734854776144738369047134800 885556 -123987218265666378223156038060032 885557 -380880677274652577600416919784000 885558 -23061960170165288295052052757120 885559 -5059236760428713227314334660800 885560 -375806796387204453507679287398400 885561 487077670036077576227744217294672 885562 -172346878457343295207415650669968 885563 -771277561757106576290143255776 885564 -372027205067702160119115480044544 885565 171080838749499348068238229388460 885566 -405073758022782102418126503917376 885567 -365326222220181945054452737814400 885568 -65576459132358357722650094075904 885569 -182680075022574862797938512000320 885570 -63652307593232092633535933936640 885571 498290362664447057601867852062720 885572 378726625916503303974276467150976 885573 -4125000883061324571274602744678 885574 -563238152470175737613038678188288 885575 4331358803357821122156469720800 885576 520807966500440818380489606144000 885577 -76515343083221000280727971960576 885578 -328929413803438933217353144478160 885579 120918162539782231778722813495488 885580 306010393508553908404864804531200 885581 -428846647749791312592945169926696 885582 35922783481673752734778882742400 885583 -488834278131263085120068597705616 885584 -54888673370746008314757265096704 885585 -4103488188226319946605787332160 885586 -109558206578588427468897950818656 885587 -289974332874288900046149801154560 885588 -381776384434169500532203816212480 885589 -461156444927973130119628254306610 885590 244450596414013162153318356480000 885591 148238883999707687113403324891952 885592 -373907429730677482189935824609280 885593 -357140612747425864111840215820080 885594 244496915843405223779712170684928 885595 68073849098980581498106541413680 885596 -96752127661804368502985857420800 885597 -225971584697808589109592846729600 885598 -13539262686840162425194921256832 885599 -70526831818130321186012125848 885600 -113251973805774652124346384384000 885601 -1170302887686457335236110731240768 885602 142591941110316296024152053069600 885603 63052115922933149230040192630904 885604 407709301672978769083859698288256 885605 -11890094566788173827908312263040 885606 -140891075064463275015480368948736 885607 433729266883264059446614755388856 885608 142694707111932953888083794001920 885609 101011985923615132810372882153200 885610 136371767556506025448454938053120 885611 144879613480344966314589349252212 885612 18247504497091463362659572957184 885613 807335578032130389028343657752960 885614 -391263948763515033842769865489344 885615 129197803364468222846624295920640 885616 186851275902946841300188405071872 885617 -733411033029591878345539810704588 885618 -254424766627047548230998193658736 885619 336418566410894722599228429122896 885620 -242969112834016633145006639320320 885621 518531970020928706880221114764288 885622 -694361738338172214248217862795968 885623 -670906068533517575987964278623128 885624 -383349280803187673011611399598080 885625 20755459669861137178026659012500 885626 27940790142615043412862540633600 885627 -433843534203179662792100468702160 885628 -1012685275423373054581645557760 885629 -184259656445455702880363057074080 885630 8741436864782362725939252721920 885631 106235493678927166292171564254200 885632 227430994306570593162449827921920 885633 -73869322308352883366724978602112 885634 194160095494855313392159649739216 885635 378863122330777860905332411624080 885636 29629216333914038087677897036032 885637 987960333857115158837519210313052 885638 46751986733399532335442223381248 885639 30033882568881242212389539189760 885640 28022233801354851498893778124800 885641 -323409060333875563095835526291916 885642 246544976525019260162544004614912 885643 -879585873549009983091508550797656 885644 -708233308507627454416209429905664 885645 446855262503144457718711375077420 885646 -305230936477903719382078163569728 885647 117713748061062012947156096227200 885648 31338596173009088671670037970944 885649 18494826823101942079575622017120 885650 -83999710399343160407712587893200 885651 74847985603235202525798902145840 885652 214253504000131466956817989233536 885653 505254310502866645507783230396960 885654 3502846461372889200829294823424 885655 378378734614974187356621015601560 885656 -128425717904984700327894260736000 885657 -69054624488388484739603128883760 885658 22965280332663983645442864829680 885659 287342433418317605838414271757040 885660 -19728508075067271876214807296000 885661 44296483555306956273674085339264 885662 415778065864016904136546441832832 885663 -546336458923534936677302730392808 885664 -166548391307297175761868547031040 885665 438812678033146958096140471897920 885666 135139925146702895628197226416640 885667 175369844324057335654246952061312 885668 314035803767151740439292390588416 885669 -143069795609487622827772665358080 885670 -40108366614789690892480050416640 885671 -976228960379037076364871876265440 885672 -218258351708479713689404531553280 885673 887144462873028439571036111339920 885674 324922275531069396821062958172336 885675 -2522255429940853226496658198200 885676 40562480429073369698545213217280 885677 -78323288820919537906907195917992 885678 67428530117187797327460039042624 885679 -285962869201366496923928951044720 885680 -86107900722363416534592077168640 885681 401358127719186112472426119047840 885682 -25122826709806948419989511945216 885683 131081357371844605269879070624224 885684 -208806288149805529162985461370880 885685 -86296962209072053531921293880800 885686 326262927065491866329614988133792 885687 552776243245891525563007200255360 885688 228240146825880672015731938037760 885689 -357443361783518782007103171944640 885690 5076796054064315131544385712320 885691 196759532868905869075057128591384 885692 240901251383838850935062411082240 885693 240083775288152012605722459449184 885694 -100137855949666863353100675452160 885695 -64905169947425887940644957385520 885696 25798723986959375891938683125760 885697 1174550189501111114122483516811200 885698 281024600441618715032553009979392 885699 298832664933435645633142861105284 885700 -240439649880679264040723939001600 885701 -198410062430352757811765723949696 885702 235679461918541046528969770788032 885703 -28926511108822856210429072075296 885704 -533616880841023234282095981158400 885705 25964075564743267886107466200320 885706 193205401809322616812672204468320 885707 291042445497183998169545695021152 885708 -334050927358947210084347974656000 885709 -72149436084740881941216221369472 885710 7837024139284714317657398280960 885711 -516954632018197335771193908292728 885712 -59722383400066300220394871799808 885713 499674423061860210351271003678962 885714 -831160085366609704941599814912 885715 -344558627683828122645982041134400 885716 140793434956249925573972965930752 885717 -3581466074971994889388018110528 885718 -500029212445958731980609605024640 885719 -97420614473644341181562747626656 885720 356450553584415194769246412800 885721 -772232786682116406686636851417078 885722 -265224067212089789717495990531088 885723 121245150204436789950267937334400 885724 432460684000634183403971865607680 885725 27184075702190527901223919500000 885726 343714006988593432102138312348992 885727 525313230885689453464874110076576 885728 245199473934094041001554180833280 885729 -63847198710765460344482112607056 885730 70727512277625697597942429355520 885731 -184054078721785250576605076998656 885732 23978439014240680341631922847744 885733 305772315617647313171655277945982 885734 -86954315461608088782155281881600 885735 180393171654159516979107751474800 885736 443558211041910035696864598374400 885737 -583380238171161616236709610188614 885738 -42237195776028283300514926456320 885739 -479439901198212131962747360260576 885740 -586697527833507885260737143505920 885741 31162771476281906900414705443392 885742 -28279780112781377745279605130240 885743 -497219105651903427717686859417432 885744 80834761769473778505592494587904 885745 130810585832006006423026598402880 885746 -165229730489651291435741734143360 885747 62693043016636037621431846966320 885748 -108234275692067478201569269329920 885749 -157775591084356200667759776405600 885750 265964792275987622795144307168000 885751 -775866084227629845830031525522768 885752 331938514643201356206219821998080 885753 169755084083097645135151390557120 885754 51452441204544509611070077719552 885755 239897541133132820430398145738960 885756 173000896542864605572011115905024 885757 -8594592827910869522632704600800 885758 -174567426937272587184109632491520 885759 137735619622195156358785473663360 885760 -168456173151240294242654795857920 885761 -698077199255729189178005914251600 885762 -121194928750050423198316447488000 885763 322389726574300903826719959843904 885764 117324727368586688893630124795904 885765 184888029954650222676855761212320 885766 -24319252065659394527955141212160 885767 -789015904716790706690085859079880 885768 233993191272962496128415648645120 885769 37053136577706656393912227206170 885770 266288690657284343323098903092160 885771 39083547334143704908421668327740 885772 321920635412706880629656025379840 885773 -822999498858268515746950568528682 885774 -67709769038332399089309660719040 885775 -124647439506074967991972175645400 885776 -69322488226311645828509203169280 885777 9912606242488746331499918215920 885778 -25875336916947034176029422012800 885779 558285910460047126150953505070760 885780 26281612357682549155634355609600 885781 -343815594213302016962868983000296 885782 -27380526270637293426783877424448 885783 -310757065736957452215186168445056 885784 -350889756739868843981540435681280 885785 160297317679342181223607008461580 885786 73716782841468676599053773264128 885787 58474113897429750845232368795152 885788 350329312981394303871826301081088 885789 494198133717910119617498044276800 885790 192733309824438803114035652814720 885791 -810145314611299372134364481627808 885792 -98491839303564845492927904350208 885793 267250363778734757732891785331042 885794 16134464189404624176805920743424 885795 169789252213319583829433513062320 885796 -135412167428051805682200552775680 885797 -439563137144879501305689658317888 885798 124124140510678525651939313450784 885799 25255082271782964399222733626240 885800 -8328504916034370923568125952000 885801 -25383809941127361133441146513216 885802 570012035602824474352032560929632 885803 -182966584530565277481144298095948 885804 215485470619322747318006579776512 885805 -213156618374446318432142119530000 885806 -443283752250782636391007291731648 885807 86549483573770345927612054003728 885808 -85799472126473133345241521192960 885809 -633645376880835015999235763611374 885810 34870936112430177722742524828160 885811 -466033309094372404372377554185588 885812 -345632431499680407222899224393344 885813 -124669615141003564679380467001056 885814 -124926292227571354610418708188928 885815 -126873886724411339263594411495200 885816 -23005702669595304131283218411520 885817 117666007324115449315015888921800 885818 -157979152093754289722107835880960 885819 -496123600256378380730000554058880 885820 124688895856923685459516319969280 885821 925965220832508533333517956558022 885822 120837015301610745714824573727744 885823 -219840288039801389506041867972928 885824 -209484227515398138499634856198144 885825 40229721457285602320975251353600 885826 -443088301142327462689566686221440 885827 692177375199855394717579534304160 885828 -184451256244926073014278059975680 885829 353416544325589858588172080722976 885830 -23625589039749829640020136158080 885831 -171897105778692321815596071868248 885832 -189070976099051060980544888601600 885833 -378332253466931109765615585531996 885834 -204854198578315190896269275252640 885835 28441688631922023657494599493280 885836 94404524836829795575243402438656 885837 211030699210222191314838087005280 885838 338507450843323723360822214320320 885839 51869079748072361559529606550640 885840 5668191624829935911740831825920 885841 -1150407658323933739085577530974 885842 -79194626508408290187147627270336 885843 -1544090403249853809016374489600 885844 224082460346741703682964313124736 885845 -129911420862457804125819726180480 885846 -17676982529726489954098518926592 885847 -89007228656176727610165534801320 885848 -484143227021214718939247140976640 885849 -326953984531401711780361014213936 885850 -20408665731102180743849725651200 885851 -356069226471269325363703880992728 885852 -362244277373421453809067249596928 885853 137047932728669800633902022155456 885854 147614937988742340730274470032192 885855 9985747498787087252187805735200 885856 297814724577635847930540762071040 885857 -119028675080500174019406824954688 885858 186204166709651730949620029902848 885859 4730369900092030517091292017648 885860 335658880208085195517340837710080 885861 -255404043214879061762142755596290 885862 66482518999333918722485868195264 885863 -476867948143953955024211102767440 885864 4393645983863716178907370782720 885865 170092176306606565629420092788260 885866 317512225827858175026114393965664 885867 -214434554836248708890777754716160 885868 432440177677043501529827217607680 885869 -503632547044800122235994993826730 885870 -319264241796308298860097232780800 885871 -233233141303920761617465749544920 885872 -56762354491508515508769811169280 885873 41858312907396418170130009686384 885874 464667696500728008469345301539584 885875 211129413958903634807545774380000 885876 108035742777082150852459997356032 885877 -729383440468412772743551276904100 885878 -128418328859620490203877776374144 885879 -630242230987101080416530790976256 885880 -250732707693151547667293218713600 885881 -265228697992963332980488162071318 885882 -40683313716218535578259980740608 885883 460678123804141139774429617652132 885884 -185775564741619154559878811101184 885885 -32664592584214477708085336217600 885886 -2654141639145801707341971844416 885887 -166186425208017573038842518412224 885888 -96974956910719054841073736089600 885889 -594483174468913759974284351133310 885890 -182420364152989316794316299768800 885891 133255199887739503219396346206464 885892 243771536833802128461929468129280 885893 -296789414575487658384952137213858 885894 -3521726831392004152038833167680 885895 6783722814374584911555960726720 885896 252019754753133318754768964444160 885897 42684347594190999408093778935546 885898 -299955515823038349632764409206896 885899 -38950707508400540215118192306688 885900 -62338674629205087433358180083200 885901 -681290079936852356246543538993428 885902 -9852365671541079972287912649600 885903 -1063534574333289064838273190024192 885904 -125333458206664240966090324230144 885905 9299282459757928669224449410560 885906 43505789043279194284298007398400 885907 713975633098550867586914872565832 885908 -314974555001315498833163018527872 885909 154461307119332320643445780948000 885910 -305810351031007468285656492752640 885911 -310800361358646718554396935689848 885912 -13807940676099128359627214868480 885913 162762840623833081227972858722240 885914 272427798484426826073318664101120 885915 -412492435548170023503241550241840 885916 -1655947517290542082686911175680 885917 -54383529183835401857049070524768 885918 17065668000657218632877475864576 885919 917541348126368092281735425220320 885920 -137279913696090476009005919109120 885921 380334701673632629366494193296000 885922 -199402616966155043452681994701488 885923 -189118298041740770600087774145828 885924 265681114583392706699131114659840 885925 177093192559652023227812439066650 885926 -457629829350130735386330476525088 885927 31678832514526247004506367484032 885928 -6942784615344526927838723297280 885929 5746676771391493151695314201888 885930 -18794624432635373726148515930880 885931 48003314082265855320746040263732 885932 -621885045495258499897016114557440 885933 146068595689658796123506929618380 885934 129801997453051590716516985528192 885935 971488597172759727272006962491360 885936 43894864507215550895412907180032 885937 165226556667163784257189194619968 885938 -288709561349701142847698835744768 885939 120528099928751250160764106125624 885940 -438103000022868678859573621893120 885941 -216106838857956865721711162477760 885942 24268335337927262594382763555008 885943 -183302851660375519442849108238808 885944 -666203791801340563098923885875200 885945 358057309136968264165358588953920 885946 -163912772800689625911754602941328 885947 -252113437956704279442703864328604 885948 -7220718592627839931963492761600 885949 -299529135797429109299275877114240 885950 -122005832913766277652943964736000 885951 -549285423388328995034259572179200 885952 -52110364210154940871267498065920 885953 1157654444251309216309313831771184 885954 158135367874105574597215004313600 885955 -92365161473057747637934321732800 885956 76968762038427954223146108885120 885957 41714781165040598584377217417440 885958 -387920211673501685592600072757920 885959 -959132499663971717437491845484840 885960 -78013723068074918655202981478400 885961 -664469266262548935222645490198438 885962 -4369247223235531435302975744 885963 -184884578941849190408781799673616 885964 164534792430246707127024801175552 885965 27938902228443539475841593094200 885966 82611398927603998001157957647424 885967 379341421661222133080461661932016 885968 53595934365364317032667459182592 885969 -81422939870318073468096617683806 885970 251737019612973206466744814963200 885971 -144398706800896882748682384423828 885972 -3586160017778515253433715470336 885973 -461850810003018094317316199118720 885974 -190437498783231041819159663895264 885975 -131999188522279691691245903891400 885976 21226508494121385903271224360960 885977 -929629184145988484879210336253174 885978 437151625202328354338049193135104 885979 -279915165639646450829145314663040 885980 -60890309998504637563113651609600 885981 27018942958536935789556464999904 885982 204591574139507791099391986238592 885983 95278203579007852143447615627264 885984 210994278616892015985791399362560 885985 867398669921926064979397948924800 885986 132794660122124761859740180371840 885987 -365521032575247789066578444908956 885988 472971842348901557515262287695488 885989 -288962038773451176444018395392320 885990 -2449475259035858922691252684800 885991 -546062181848194681856278717745608 885992 767506295581735943543137576320000 885993 -297592828992206141658894720653472 885994 43905905299864253011326193765296 885995 64327948252792240962164361760800 885996 190120013168133474892530142993152 885997 -305585860343494242098700540580608 885998 59473589689235428776165077175936 885999 3262295638332357940210277414664 886000 -116368662657875866598816096256000 886001 27625283023024026777168859556520 886002 -9748302843214062611465814959616 886003 -121326214634666578425169560426840 886004 8693994736430970504151524857856 886005 159544727493633873109355175403200 886006 -372934128620888984066027301015552 886007 -497690812213336453651874690814744 886008 -451210454352935049096970297344000 886009 418522880388447765682922873525760 886010 26737077322073014974676184080320 886011 63690471355580534937715803076608 886012 -5645253013961417147910919173120 886013 883438449305864389624710745280262 886014 161879809573807564618116505139904 886015 3984120683992023288696812481120 886016 -166606687500286697681851565211648 886017 192409119826900829862397902914400 886018 -63557355141304991744206364100144 886019 -928320048848601558934959378968580 886020 -15805816445448414751415929528320 886021 720565172824459029670455777440222 886022 26339701465497427185903782409312 886023 -474670769698450698625597988172096 886024 347018210012927043968546273448960 886025 -87129098763636485244774794654400 886026 344909246193987798614541030144 886027 -385627359138589043429941431927560 886028 170380124110855090109867922969600 886029 -74838968057063067838605491372352 886030 -37489161518563423534097799127680 886031 -253249355045018450865352392633168 886032 -28980235091418360854778292469760 886033 -34630411074271556046560364042396 886034 -351194791299905288680555518121584 886035 -79810549433047921437822889774800 886036 240827010747063929393382942634880 886037 811925438221559220200771863147260 886038 18273218610933477217201245303744 886039 81350894377396819658674426120704 886040 -33206839621973200856659721011200 886041 110246261328115186877835428850948 886042 -395858023396366860372065954624784 886043 950476430669060780574798852476292 886044 627423323121642363458667243651072 886045 -33499267500372536716784824439700 886046 44016989302017930531570726128640 886047 -224753566507669075880175564051072 886048 -209418407289489422442189667368960 886049 -97273301213588910926419688171520 886050 -62515338044448881721610823472000 886051 -334735343405743706681399662618296 886052 56355009646670919922579979354112 886053 160302107949003822828761013674304 886054 -6727267249657449243353161022592 886055 -79303569602413860093106021268040 886056 -233792696087233781400584762572800 886057 497690689459317223918555624635252 886058 -4725385633642412476600985020416 886059 46562483573622071064449325067140 886060 42566836392084948053166788659200 886061 -330264138458142545536103402911200 886062 223461030612610584925682135639040 886063 1235629499509907460191868923234464 886064 215504539057496342236902825000960 886065 -229331035799122194910807741368000 886066 213375485276839721811132012350880 886067 223330758797578056633062945062956 886068 49350720383932847644636824213504 886069 -122198229443298325287848411312530 886070 214137416752641883390727301972480 886071 396390958571353332868425470996712 886072 308333640535549183118957660467200 886073 -72193516467216690043996139588352 886074 1989315155585321879456137231872 886075 -238932647509348519846328023800700 886076 -45873610083178967035440150707712 886077 73771712403746456220306312328614 886078 331339929225306115495905282435840 886079 -197999922594186624899490222445824 886080 -18585652589778651804209963335680 886081 -15997275449524751599041006099008 886082 -304165726448463409261061575906608 886083 673609111450122504981417807672 886084 247703957059597903706278293964800 886085 -345188880142865167286207337185220 886086 316107404324477594693467565356800 886087 239122975182850189206063044545432 886088 -34237143822000056875980266864640 886089 -116690152012662613136049908161776 886090 -103213011188613116864917870135200 886091 1415704636407192435181356923828160 886092 -101257315948144901196232183120896 886093 311183036671890179726684149073644 886094 -126503303292038684904415592666688 886095 88527114816295338313898900932800 886096 99930489552040692894708641226752 886097 524658062138986640973167005362546 886098 157276939154998466492081790663168 886099 -942529574909899171437715056150936 886100 114956589840613464801926386550400 886101 -2282266631891128160174054548320 886102 162141484491880060491896114350080 886103 1183036639345073710480528033866000 886104 105579550832633510435815229521920 886105 -119919792798304499060324882916480 886106 37900554784374503440599948759744 886107 -74166104009069418663116185114512 886108 -392176992975733485778256129424384 886109 -130623616827114117394129331111040 886110 42788295613043161253352029957760 886111 120422769961766808419347190419000 886112 -589686521809173466353017201491968 886113 76363320309580403897115155080320 886114 -258975257786524987423207132327344 886115 -638039157361561354754975055480240 886116 -100015420345992230483406750418944 886117 -268117718885033217512306690776834 886118 -169179909519313781820299532030240 886119 -160698997143919366280020727677872 886120 360116562030298718524906047436800 886121 114678783086626578068735395573440 886122 261545725374609184213742419092480 886123 83433129775060963735112405320736 886124 -187842631439165449087473904358400 886125 372857501639573129421724602960000 886126 -35614138533235463400594436375488 886127 -162477219709580013831819770518728 886128 15515721212454378441765361188864 886129 802227141693189051660211181611730 886130 4996958092440634091835203212800 886131 238182558283179756317462660929620 886132 237001413987869045735783276960512 886133 -3828277800196594825198073076996 886134 187481869231071255030599126316480 886135 -6562013929823999275136905703040 886136 -145291616103568622441317099683840 886137 -9008851249985627010875145853248 886138 767403166425632891481695210099712 886139 737360557616906342141292362856 886140 -8904709104225251607392042626560 886141 520483144155752279937006663044800 886142 384569762124908766829100708096640 886143 -236985732236094155799261248505600 886144 1807333518078327214960583639040 886145 -263689437448076761865671059944280 886146 -45650587185053899486194213709056 886147 7417088077975268551075886160800 886148 -259145083179407674144963568337792 886149 -491670026545150103980868568443232 886150 -117180161612234743382072088768000 886151 27340510845988588566167461108224 886152 95537862640482580750566549381120 886153 501990134334887999391433135743780 886154 112900629711493823536599440233776 886155 26730662389886952068659353650160 886156 137645978061883091888375511883520 886157 3211854945464229597350898331692 886158 -44728264938253874053369454284032 886159 766614462188664639031210243924416 886160 -43373644892452323123398973849600 886161 -25071624500864408014282784774928 886162 -77766257724562117794118409232768 886163 414478042341502609189323192266412 886164 365540924135436102711417121560576 886165 300374651289747415110764916456540 886166 -77131851420887880262374201478656 886167 -142228562402597400686486211413760 886168 315876774668421698829800100034560 886169 5211844583727183774167009306820 886170 8088108649601713519414205491200 886171 18378168778198422713216714878224 886172 55810461468037844859567836851200 886173 -128533873228655656331671841678400 886174 -54549057557081310943688489517696 886175 -159324997569927864636990389730600 886176 153879337932010585297455033483264 886177 -419308367874006397043083270802974 886178 -5513877362829149334004044189360 886179 -10678133796368083582982153829120 886180 251514472663835379429953382604800 886181 -709012804060500627233271313470018 886182 -50730258213945724733420992450560 886183 -887990625808232333130645687858568 886184 15105796397352266435483188254720 886185 -108275617283540243522898925756800 886186 82856104227030394494194074732800 886187 585065528661322802873536115472 886188 -56812169932605322010435819174400 886189 229165832546536808580065279315990 886190 -130286676053371865904547675764480 886191 -56769881115528004687197888159360 886192 106054505082742088968129644101632 886193 -87354346978824361076536929790848 886194 234666473176301841472555333175040 886195 -429334008081577318011470924566800 886196 272691899842833714733326200918400 886197 60877020032607586555182563928576 886198 -116231143395461484901484036669760 886199 272976833827844476965290057980200 886200 -61746596716740884364793208832000 886201 -1464958588513017428119414221947900 886202 186078634896424023776528953531392 886203 -282071876086585306898581792972788 886204 -531162510379837746175412357632 886205 -214253428890104381588476062169710 886206 83562270352179723359196870426624 886207 151646942517480022526392969056112 886208 -25534523934871990222466668560384 886209 180209062572055206607935032591520 886210 61701170121249163880626491246720 886211 597681361941770080156966120708800 886212 269625296170770378185057398087680 886213 -73338484838727787916583516541056 886214 -75351113980664755617043305325344 886215 126619332492851071218951214452480 886216 -292317997421877932752096850795520 886217 -130421579754312141880816078053360 886218 71455290317963191638435038402304 886219 352777664281478362876576173237040 886220 25977138039806826932253850951680 886221 -208131926798742409931174751110976 886222 -165648458042462846792577700865088 886223 -242387335114541131657286801710536 886224 4935107907749467317680455680000 886225 253088961709894710519377213123750 886226 257718302057100169072735799289984 886227 418817716488989248089253757630832 886228 -44552477008665113451163786313728 886229 299610926320807600207362960190560 886230 2667651679142423805844505001600 886231 -62585724168414992741197108612568 886232 1112447885044629024429319759380480 886233 -225373806246133323711697131356976 886234 -4572807090247453431263430867984 886235 -105130273004058246663814345417440 886236 107526621371898986243082970030080 886237 367348232985796847963308516936992 886238 504372809260146913952748148840896 886239 438982574409294490640558139557400 886240 -337007797419059241675340854067200 886241 537695738034603089648804554644642 886242 -12943154801250141725479566629376 886243 640794349578276464815147888334492 886244 -550646994671662503955754637828864 886245 -417609872379939495111972421142880 886246 84098401105811539890672019791072 886247 126622264164252344670356214288696 886248 182562059361750911164649469542400 886249 -110198553269374914644589100477120 886250 8193815778500034675207037350000 886251 -321841285240821716669450606918568 886252 279534389429268904318717745203200 886253 -80590556909438341572920874600180 886254 110234933950901523038665036960320 886255 6600748240341207282495008423160 886256 -27716998181189279540958702206976 886257 527732784333040382230532711834754 886258 -321493276986757717375278112385520 886259 44845444716055203285101204453376 886260 -97254145571530067115890541373440 886261 -70111810400197744022221197341640 886262 -80207597101143571839216978186240 886263 153201136901179924559488935352680 886264 116084300806514091947885150515200 886265 -340728685428056876459917805724600 886266 -15563949224148926138099869282080 886267 -416448891779404305904291714356320 886268 -430911507749701105570833345994752 886269 620115895313158519055550822433920 886270 56576530206686301640968155627520 886271 76169669010708491911457516585472 886272 80719418673701294462599830700032 886273 12944300789371207785869365593904 886274 157896063838592097887176354126080 886275 -88244628302585813425542067788000 886276 -106674757725787404112234594522112 886277 136518662740807276786217980618272 886278 10520147568744284022553923895680 886279 -187676392727904534572520046841280 886280 552479993361586916928127877990400 886281 157841512714810025993867256223488 886282 -290242051088926963750769985262848 886283 -338805175759919594437629089367468 886284 148055811858810574626220781884416 886285 294906676829807223029424234043980 886286 -51332673001805225653194774308736 886287 -166530367380190428754765970392440 886288 641673904891904481860552310784 886289 713771910769210077220919393997156 886290 61797457378392372039590757642240 886291 27973947491152049487431754094672 886292 -617329536992421462568596625010688 886293 -17365427752273326395405561327040 886294 -171333196550577091021740990734304 886295 -417043815234517962782856900936720 886296 258503128489165140906372627148800 886297 255832828837327231394658798948372 886298 48790889365898352074891910220800 886299 -132906008091624717152298943340136 886300 -211483859356597473251588156569600 886301 -238074702207822678407083303726080 886302 -8857079617948389016569727550208 886303 317001835274867909670605876676720 886304 233862309913831889114022135791616 886305 67593969186429731304770004049920 886306 330175438374767485266614325014352 886307 -604707510049435533966225829857444 886308 -15904623144939352558603632368640 886309 -62992268748878614739576455253984 886310 340475102102960239347423282274560 886311 24209106895840590646791128260560 886312 -382669860217066885967355371520000 886313 27336641441863015441151098973562 886314 -948671811360409230282382032384 886315 -471239317309474251352758487632480 886316 3795205687307760859895104522752 886317 -117321947647376062379103401123520 886318 -390621228859988030240080676648640 886319 44217831452197585178898268829280 886320 -52478853030711030383159792762880 886321 -325015784810989850902731964422656 886322 -92781853950518126746950571842288 886323 19214687606097473047171229072184 886324 228004967925006631007703879821696 886325 304033144068183383056246756650 886326 -166650866933641523916195931545600 886327 308797188299025853186770270765120 886328 -16757348891453715064744050647040 886329 -48841118503470191011028435472960 886330 162916572608430519867646842313920 886331 652262830653328682711630389683000 886332 543152368934380192722977096451072 886333 -94139077720727354094559194548224 886334 30972898970759599449924303234816 886335 163385315027288800576671067500960 886336 56437943654446005227859329679360 886337 -347993521816160770698043159006014 886338 -62038500347261865190596315753312 886339 64052725274565540562798387422140 886340 15124812954489155244902346670080 886341 -34685981809225811147378190853440 886342 400579884086093682462091716831072 886343 -701748354001553518253607778869720 886344 -228945280421232485576607274721280 886345 -317479035439127786392003078863900 886346 76241531079452003089159763366400 886347 -84224724170917685602528127508480 886348 165659749492724981374463251620608 886349 710104836172131626289653033167350 886350 82004582703786022966336624512000 886351 -46539642815754432274745577433440 886352 53934145656153584315377972150272 886353 -112526078799502283373193445914176 886354 150862037018496430351562929308672 886355 -282675993644216973442142614554000 886356 231491080210692514409427641241600 886357 -151734803957654503803793657169760 886358 -421325527836303312478706554153920 886359 -5046462141071016559928637197952 886360 360433208246253161550877108224000 886361 -680726759562736703214591745642230 886362 -208858713530958788146411394907648 886363 12950141309001664464061248733868 886364 3440815990691915035758511844352 886365 -369731517531963099650469387970740 886366 -12530672539996221753446141179776 886367 433398260922508392609511610704416 886368 -104421044079670297009237587394560 886369 -566073900793320957441100252876320 886370 -232641151923794399803160201802240 886371 -537154337469044538555945893487360 886372 36450594023054294512776477307392 886373 1465803409701474051947354819837760 886374 -142598408510474746029260434184832 886375 48558091075838986308956826264000 886376 75436511684513016387493329500160 886377 416227907088946603209290348146320 886378 -352607368647619318998662857607760 886379 78979407276456261753566618485248 886380 252135246983964263887594630348800 886381 -467850842776101227111331553211818 886382 -72455891898925407833000914892928 886383 -2191910006004336618740998284096 886384 -232917596841592051840043870617600 886385 -24907727491394330541260527810200 886386 16449913249308570488104427399424 886387 -203943379232375437155050301750964 886388 -104066984508458042550830138726400 886389 -21353984646967025309847715750080 886390 118368682471560823001796209460480 886391 -538195910922641877962282986682832 886392 -158146522060795109966348804321280 886393 -44876105123966084488294702752300 886394 -38123206543689590330943452482560 886395 355844316565946790696891748068720 886396 100999742541948063517330997214208 886397 -210222939378394840955755158111168 886398 3459601584430517551015436116608 886399 3923279863928093773725012940464 886400 141540362103297268459070029824000 886401 -675652722573288844844894492433900 886402 8489959254594111490854529906944 886403 110010345194573031335830902151680 886404 -56198934548087429452315547464704 886405 -341219518625533768598631372619500 886406 117458282942852274614618402029152 886407 -495833141364870727262627273272320 886408 600197142450878475643171519488000 886409 -76532709351850061760539445942684 886410 223168824390748965537382428556800 886411 -576106861667491149232786639363976 886412 185524396534229577893477684825856 886413 521242610604696134908756576243488 886414 -37553658861704469283392014274048 886415 567443293196885418509886591559560 886416 128415564686789456888953175408640 886417 -223694008783247331779750545289408 886418 199034240472278379201094578682368 886419 -136048191276779688324979132292556 886420 -109754308610591260066138141655040 886421 156776027102461293365082478484622 886422 277586367551765447997037957663104 886423 -12951305896081838573555086181096 886424 17615201420294079655896376934400 886425 75225931234724188926407917843200 886426 -374024266427654711182134243118080 886427 555989232604894187114101642230276 886428 -84007357027698872195020074175488 886429 -252042319986475535945404708050970 886430 -33712407573601446424936436840640 886431 -46505059607438745361201916485632 886432 299690968517286940561859670638592 886433 -514355372380851686818533341676318 886434 -255881658382560347025025405537920 886435 -34381283210640044239616686874880 886436 -416906224577291717767178134167552 886437 686612856773548130857459325821440 886438 -34698667861477485679772397688704 886439 -65464015891627453567091278807776 886440 75388672094078921505124184064000 886441 152984786610402101463512800326784 886442 12851708465950614402929477917872 886443 198094946989993368381879191850240 886444 -43252928236647068970087700665344 886445 -780294919967739763795297689600 886446 75671629204085432582293211718528 886447 77842662219073137746995301184232 886448 -158546654281710675891559945175040 886449 -716156263957978096744490545204512 886450 -38373827614075278716461938000 886451 -358650996242589716968115800173600 886452 -41063665732120756611051850653696 886453 -630509973913478525754765555201298 886454 -153347113291674568054980511753824 886455 -149329464847681898006919852363000 886456 280198768796160132592073246330880 886457 33451648413064781577432732868800 886458 -80347136477866288439029098863616 886459 764837929044972898854941597959200 886460 -47897479202144501357206818816000 886461 57102974335991437869550289719104 886462 -59687786198250626271563431680768 886463 517134747524163660389152196315712 886464 88695340708957205683443015352320 886465 57797266594084208646751808303400 886466 27616870567754394040412547185664 886467 -162483289262300378235782386879488 886468 -527237966116362886216719916114944 886469 -962308711456978580964436865660130 886470 -10599977771059575112166635925760 886471 373267803408831726995147257619672 886472 316894636816080845387639842252800 886473 -40484193922025395710048909677376 886474 -166364741628177212962672413837264 886475 309526640223199315061219324103000 886476 35290549559396589381859623174144 886477 -799218807415204118643867497004576 886478 8226418837300109945980460812224 886479 98741666287276049520611691833088 886480 -13086260593018820422175466455040 886481 -304274040406725713166229925782800 886482 -60351232124099583898538181946848 886483 84191048705688403412239230934240 886484 664800069309645270705658540550016 886485 2261227321838802886182586002240 886486 176002086685374859977571047036192 886487 242831695876283349947037349720752 886488 -1984224133820464041406176460800 886489 -354133687112949920994426789288576 886490 296521581739779033027090605049600 886491 257139227692238318514346305115440 886492 446641751298221771417554342140416 886493 -371054471546574712988680332519258 886494 -50277546770509932828284988822528 886495 185432511809024456908336905008880 886496 -125633069829193021771250878119936 886497 82427412251851296076564797637440 886498 64329408425378636328689532882000 886499 -143686920260251804288188793610664 886500 172722525312912796334208336192000 886501 -239210222564474923430505201805440 886502 -106625302880008490129315814019200 886503 -185310274794006225358206167247792 886504 724692627551552250492023406197760 886505 19695189253406441315493202938660 886506 194418654503191687397394031108608 886507 -272846965384762045364739028545728 886508 -267597622560437050376079367840512 886509 -79254372254114614531608799422516 886510 -78847751773464716689951459659840 886511 -692948252998337945882734821555888 886512 3629255453572045017203239550976 886513 804562593966025127557203766885684 886514 869218494407151078244570547254272 886515 -94737015456442307934206980711680 886516 -255578336766679476790323712726272 886517 -495212994697079539045797100900434 886518 252838763302641430445478711630720 886519 246432970515529262461142782386920 886520 126542579363127278615246653440000 886521 500053092503526011409360139791360 886522 -44210600004636475422353300284416 886523 336988832919612595463226671379648 886524 315313773651311616653358754054656 886525 -219252399159158495672002736651950 886526 164764084974108022905271125107712 886527 327943758776804734149423478902240 886528 -732445308910630867901477445173248 886529 -113780426306324840574514393547520 886530 -159523351699950921068618912064000 886531 -4096527167237154442443004613040 886532 -9863062416245338832762319172608 886533 -218264955046598623769137927152576 886534 -201817670124921702027509603612160 886535 15779698025655142183946147231040 886536 145794418093871111901693630873600 886537 -632295666957981899093370696579814 886538 -48185232522782365815931024711680 886539 321399970254480940205646250200024 886540 337564491597745575147819518745600 886541 158684811925978475271204733989942 886542 202713433014456223151390961730560 886543 112173112548428503738453803341280 886544 -4165198568399276848775666663424 886545 3131944165023278160911787432000 886546 -71332781236316406072886883196528 886547 727304140240704546728843588829996 886548 -4407345306385992666195885213696 886549 -44301628884178993510122055678450 886550 -78933905654395697192265582240000 886551 470460998481932200446933366454632 886552 -184396387720555692201182005094400 886553 -614596467427909286873185245739056 886554 187375440586981571087750377722864 886555 -433158164600442688468491410242080 886556 -275529448913311202351188902873600 886557 -27882626643015899738534734383648 886558 83841290111874943094337703776384 886559 287454839606957917203926981826000 886560 -327205138254783692265494874685440 886561 358497134355612266036091015698304 886562 401569367976126517900672853470032 886563 -263844857027699774994310216902108 886564 -48564584966082263842371371638784 886565 656938005528295926546377654457720 886566 210245682184327121559573144786624 886567 247006796310011927675562312096 886568 492683968346962115718466646338560 886569 -6726478553798941181387710570752 886570 23912235158253591277625274096480 886571 -113611990644350072102125029311088 886572 -773684017119153103531765478400 886573 -1196177771615880588008018693327136 886574 -4169842915515678139462480596672 886575 -151378700317190073176873503703400 886576 -115168551809548400596927074746368 886577 332472943971898084786903585468992 886578 47181865497095736395132825640960 886579 -678219638379203176696156005677024 886580 -161856141342327300641565042485760 886581 -82341194540719510506862356024672 886582 180817632039217711186941597247392 886583 944349181001390962228585963409832 886584 72301186543846552197186453258240 886585 18427520192068112897874269381760 886586 37740912526172631923590727866992 886587 64311250067484788593385592606720 886588 -571767713237680697302634874309120 886589 382659642395835680567926566103200 886590 -40811332499429777246064911330880 886591 861472630122016187563578929196992 886592 -107012370349783011159655694991360 886593 199368938441385192902787493279200 886594 142688573854119046764924746437152 886595 189021102178768549465273797507600 886596 -100033120209345524578599038788608 886597 57941546300552630428883325195040 886598 18238932294410379428734947977664 886599 -84806475144436893352841966972160 886600 -35159231095368675966020173824000 886601 -255614135925653706717077759595468 886602 95443842316115295225668224329984 886603 682953001376754653273831692862160 886604 65395968434433240250123403646720 886605 -25804854608337723068684016971040 886606 -87792357873099065499062459317440 886607 -506034447296775851198454838848144 886608 -190386786315397522697874767609856 886609 -809404809193173516874970441730190 886610 -6530681646439030054733477171040 886611 278255092339041317409525264125568 886612 -178704639141956914307406753775744 886613 -52379954196095559998352703800576 886614 -240027952662404731906474112516160 886615 3070660980528796212711426452760 886616 -3653285421982148870355893790720 886617 9525672077799279189662027049600 886618 99114296812410935564839254214080 886619 146135909617950576228683877118020 886620 10121204653300540792181847490560 886621 -201610063030222599383106364425428 886622 240773906878575761197743677595648 886623 150167605123069499113781976237384 886624 1147386841422468224030773558640640 886625 105127656835244199644177860338000 886626 3950807211189392422620491951904 886627 31125351205995485306943626433792 886628 -569409090838420571183817466165632 886629 6444650485994202499924023586560 886630 -104920545447880346803621695719040 886631 -107314763651862045442416023331456 886632 -73648941465558309393031156039680 886633 -466542677585833514963241316038576 886634 -202977212460931273447277115019008 886635 281136189357557098016874046178400 886636 -441252074172591835180071589553920 886637 -395487800581069599491339640092340 886638 -192243983589212668224300842821056 886639 2233461828662695151444736116528 886640 13610466722919423054444494684160 886641 -26823236693418410711275501263936 886642 -496740686106598265199432198041568 886643 -259389800965925446823004102237108 886644 219965556885304345430771560366080 886645 136594323527114511482630237982720 886646 312419750146187905542355753783680 886647 -856909647372030923672312841473328 886648 -101590641644724014909480191918080 886649 1311213644037801832748051965596036 886650 68892085012366913903403145689600 886651 -111496293517550939526474618496348 886652 -59223339307748749996544825310720 886653 737118610121319490128247375348800 886654 -233740905231907134305129800474560 886655 426916263459311587446525750528000 886656 280564480507120098821027345203200 886657 52695598959685886272871183406340 886658 16813228937605731973681276423584 886659 -525080720133086264292832727845896 886660 -4122360669164110596245102653440 886661 863005313463130490393044642173024 886662 -3281630400810963176869806022656 886663 -237207464130853700720035230906088 886664 -140719608658566246417713353267200 886665 79308288559905628125238594816320 886666 -47015484958779352554666704758272 886667 438086298533510649289974284629716 886668 64674125806515689693430335425536 886669 -448139681376479749610402949235008 886670 360092008928744213526936289241280 886671 -275462775029662154144969681689560 886672 144783415021351561307114663575552 886673 411785120595268519532389626331200 886674 308610943473629818475426179589760 886675 -82432435647733032256503238746000 886676 -104768183380998950188341905651712 886677 -165929641221600919348157336469696 886678 -18408385328824726710002204503680 886679 -273685712863092774461534665203240 886680 -8345601529068546209165174784000 886681 537090133366910646309128798621200 886682 405294667014464176227059267454192 886683 140000931261223895050745592881664 886684 657612304579483245566086250364416 886685 568476912955805338050163544662380 886686 -259754021030316567183246507344256 886687 186269230843780856319744112584712 886688 1159060385641025314914396733440 886689 -286889658423391722095489777949936 886690 22117607191766173271883355238400 886691 188622181991679381961358156117472 886692 -320219863308386992259641469491200 886693 -33866511515729322600537156331136 886694 -448766979233820180855613532611104 886695 -355529203048637522696200296268080 886696 417621118539539189993142671769600 886697 14638965159470944461185777971392 886698 115711160021572568919643892766384 886699 1010928416710919000045042502291600 886700 270760994370770678455462550227200 886701 143301290931426586545939086183232 886702 -223567996078442475726905008758528 886703 14001036484518090731785685735664 886704 31316185086989268259421718773760 886705 -67490423085359222564396426798040 886706 439897685677254195929195167137552 886707 -103197239013649582620413261457840 886708 45714132920824521178028732985728 886709 205482348750634790824294776729216 886710 -73129511495862437180711101562880 886711 -78875775200975247135432849657600 886712 65626218136863066936208658841600 886713 -535838271079711704316892291361456 886714 -3264526894584098286026162270208 886715 -28438980742168674436956789505200 886716 364415160112719044392951988470272 886717 297956056915599771502234863673420 886718 -14078477317513261604592169785984 886719 -45853043680831213722376173095424 886720 32218126815884516550895447572480 886721 -137038026482772360056445050882256 886722 -242109030279057796237576381388928 886723 113886145840648978986214545415000 886724 1227802999389840987080566996992 886725 -11886228319297999600017071114400 886726 -380084080707501389452244278742688 886727 -615678252733036402316851369364880 886728 -329366074022831703650411199651840 886729 560278970180434129872528633100084 886730 112516676205376840246556606592000 886731 -38895302448682688631236838814800 886732 128614629360397088601806086471680 886733 512657348208786328183783377214380 886734 -484006725101660897851830109733760 886735 262958594835566184628645937884680 886736 32337899545618256696750085292032 886737 -553052256179415640540294236313248 886738 -420264922810877299930994124378480 886739 -195575221057419637187798223798528 886740 -212060190992038638487615386777600 886741 673844166114511779564260584408142 886742 75624472229445744789713408941824 886743 -141416438803473512509653315036024 886744 11537044957912769731389735936000 886745 -804549495010322764278744570333120 886746 839154758094147888413692858368 886747 192666569453121302444540326816196 886748 -100840152376877497808161111609344 886749 -459079159574045029853772970859520 886750 -509021998708704209688486573648000 886751 -577382038422360739474468960849248 886752 325302394305181653434027138088960 886753 24777442500159654461170062522978 886754 -284540457841909404176587943045376 886755 14022030078524351746013400990720 886756 -215400642417442719979173734774528 886757 -804958296664117057013422201184868 886758 -248070737337565954010747158046016 886759 -410860591526802236969330545572040 886760 167378776948970269070533912166400 886761 -805246247736102727317318374115360 886762 271835126232828759667222722799200 886763 -476349536403778990001756422676856 886764 137624478684615987283133752997376 886765 275721382154872433776669251546240 886766 287355583014312390611284609001280 886767 -135197080785635824815118832297088 886768 1962625198480859315953682513920 886769 -92337310701685838212895305594956 886770 -188320328116596000534037377830400 886771 629020303084287696334348254795192 886772 -425226143676318229358389376421888 886773 98450928131695762614718063677984 886774 -35733084039228155912048453038848 886775 595191232073799218598451866900000 886776 52153618571006405294260990771200 886777 -322392300770554575271305575732374 886778 -517060192637110231026358667452560 886779 62441803646658282798251487132624 886780 16872156549861298014594479155200 886781 -6224561997404598597666915861408 886782 59845991342079418893047540004480 886783 123022618980259114400690147687064 886784 -13313820850527535024508208414720 886785 74910342624399691386825058243200 886786 171071592459722177416419274481664 886787 347516785106724102381467042767680 886788 -5284147736999192991616098607104 886789 -2673155668049046742588159879872 886790 -31505762819296083818824460640000 886791 125189162952384751248071741155920 886792 -212978102160465886628219755392000 886793 47852389588559965343385730902042 886794 -314439837483649631622642719366400 886795 -70512189337185700427481602808000 886796 -157796291147089554030351766671360 886797 -477905891849471306544158058374826 886798 -214169724641961034142562885197952 886799 978598547714415436254322214458800 886800 53326399623309516705164255232000 886801 -298507226747756731126248848396508 886802 -92703688351490864574548597631600 886803 -272644636658172954954650011828296 886804 -31278655733161792073887629857024 886805 -657191274772388109213454589012040 886806 41448076933465520271339086796480 886807 523991111113356496705082037834056 886808 -242126019367778781256645619466240 886809 53918428254552012828168273600 886810 -143072676790071005023075230193440 886811 225610768892307718238604903149232 886812 -529475205763083433340054214033408 886813 -407648388239574855939423018567936 886814 41471213997614846365436991248256 886815 -494553803942178896967482868108000 886816 -54158015622848068762658075049984 886817 171231967488131129939772710664192 886818 240256944605812389682123790166528 886819 389333269353066199419775959760220 886820 -291276356030121976339539377664000 886821 207933328424329668024733605108960 886822 -506494476229591717817163246381888 886823 -109909509920575545540316067704320 886824 60068973545183956345762728499200 886825 412389304286753574476451198058000 886826 -400322567725636730135533515159888 886827 138325629987552797030301878264832 886828 159011998191457033312706962496768 886829 237750396462066110883960095548320 886830 -34023286798502779677712121487360 886831 360148515638059976014703969387064 886832 -89021128770187876507838545920 886833 -476615443536960189886872065879856 886834 -60885894494621571914547569981952 886835 -127845886403925598829872661824800 886836 189409728545316161605032990511104 886837 81592525651883930992022977723552 886838 245868193746343100430004760380320 886839 -229224031846794280562432862895920 886840 255497271929764316812368878284800 886841 -653848356328677109267462071917568 886842 314161367584575204913931684743680 886843 834368637102413304494426670493920 886844 205990517596080561542364735528960 886845 -106242343921937320040601159576480 886846 -408130354699292338359295019344128 886847 315426806191126851692320877068440 886848 40094403087354367243442769100800 886849 179871129680687497452776688302760 886850 -191093151607348754744082228579600 886851 -203045668018178199183105360202188 886852 -95855997323778856857859793928064 886853 32078643443428828821144280332960 886854 -129278294475238113702059297710080 886855 -157064306992199546151666617961840 886856 -1077166896657480141730389118679040 886857 -58825991590530894882342838936512 886858 39068868443488188121074660869376 886859 602936239373422060669501686519060 886860 -68368623290159811649047471283200 886861 -47220272294835869097381141977376 886862 -212640079051267193494777407221568 886863 -19034877412076938114808599401600 886864 -34804967357783723005237619589120 886865 115353103422240901811438220667200 886866 -184113290233868074520804829115776 886867 -153995822536000890206229636088084 886868 -625827549524574265042933020135552 886869 48230082616812844554045697063950 886870 103446472408602491107226723506560 886871 169532257916009768371549145752704 886872 144146867555864642476112334028800 886873 104130465942157421521345433514504 886874 -105922644484699926634250388674064 886875 1127987366422634729542210680000 886876 -75693682899531645395297743920640 886877 -10309526126226020379673273727700 886878 -167672925996355746929265517368000 886879 -95292720487031834052614802446336 886880 4097096099510775071769829048320 886881 236745375029331873447564146304 886882 266763476506072547605931851708800 886883 -23364187027957216453926729249096 886884 42798978611977286053725808628736 886885 28080282900859541939422633505400 886886 -40757108577315591137242620966912 886887 260983299082266210338353009209744 886888 -212618173882234985744834820096000 886889 106746683336607014331189679283856 886890 -98783732813342547797064691568640 886891 -465756901334674050114669243757708 886892 596931346176528281465169801513216 886893 -143376517698050389835746282469760 886894 -75409297956635403796642814419008 886895 301537167568727229560618487683400 886896 196966294834894022792670738186240 886897 -163915788416274060597462300476688 886898 -427278254070936404224434579130464 886899 -49518289639786598586791290928592 886900 63489900506622572801474171779200 886901 -272699747805907939117985106122400 886902 62146522572649513709995947519360 886903 -82019032037725276615505504013936 886904 -137508654842099824462744341258240 886905 -159178545012661326162774624627900 886906 518169893774483695796441302519152 886907 355776711366211441713719154722880 886908 -173273423054286384548205437583360 886909 -13557970958283691625878457312890 886910 -111296168686247059884436385633280 886911 85260958572685632862972491242640 886912 -151914556431308791436795141160960 886913 -306544655643602726979767862323838 886914 87468426746592979501291816673280 886915 157932223304087235021695656252560 886916 75815677562888801968643634138240 886917 56386434147819377727660213762720 886918 4788138877045375678478593245504 886919 -209800647517984165293346850667240 886920 -164299367175135932034039951360000 886921 -188328659955528890999930297948288 886922 -129909397166790173120026296665088 886923 -101249139389294994919987649258880 886924 233300473129232159368186250159616 886925 -9479427145685512806122986993500 886926 -86409180796430965700351491347456 886927 -52026200868693854468674805070008 886928 73835948297285499112266722181120 886929 175120636999529815522756626314880 886930 -457087870387455824231027399520 886931 835071966174452948423696740906464 886932 -254964934918433512503271616514048 886933 -632323823286599336586476495238400 886934 186962189456505289579372093187616 886935 11938568974413542290165282652160 886936 618350351964524009128775124172800 886937 -630359144236215348356380392384768 886938 30463321730827026963834669915648 886939 -796117837218526888420847880255560 886940 -121900686811090708317321585285120 886941 43084758616901142370323107255424 886942 -162723166358829361836874764674688 886943 -45746853758778265181553973846800 886944 -324885073075264718514412789432320 886945 190365217457857554821121310060800 886946 103555520349562909032212864680320 886947 489668201079726051613470071442240 886948 393072338425807410685837706887808 886949 -418465684766300542366966342160544 886950 12004608689136329745842471505600 886951 98880056270490596800404683791912 886952 84224639312647039326202719436800 886953 -10221781540495953557188626108192 886954 -60806325529298876020364512460448 886955 -103878425517527631165094835666640 886956 -25791046152072740645723864432640 886957 -1160954238779921395693521515249568 886958 347860966207403036845469258547840 886959 -47361486809754678551822143792200 886960 -21028114346204052058561961656320 886961 -13762779984393651871768060597008 886962 -232364023761953973356031973016448 886963 -134897573082960981335595537653760 886964 113013362392324001951308119178752 886965 -158170618931243623583739326928000 886966 -426997222074221443118911368489600 886967 580223518107437406041528804543016 886968 189201654496756717947752068546560 886969 -648082276212044054467222784620630 886970 -77933699429852169691466506813440 886971 33657315913259960885409326333040 886972 72327440865615447220479004114944 886973 -423507242263289345337800122766778 886974 -66623943170421930397956602849280 886975 -224406735068327375019678828303600 886976 185405924641797692809230632878080 886977 2002136422720170486581504749440 886978 -158151027256112015115131933958960 886979 842188206121683435648622834379580 886980 -90189180562394222613449911664640 886981 -921104778289272311157893702549218 886982 75523902354163391020805794541184 886983 -73136161102421026946779657143552 886984 -459967987357125147116369528094720 886985 -339575330575075086754964717783040 886986 296163207465979078066043518992432 886987 392805725753833276154583699455636 886988 361213876048269859311211600927488 886989 93492519148837246040871212677824 886990 -71239657486861831146268470554880 886991 -268751422441285331913833200915728 886992 9243196072735146730253212188672 886993 904107447099331043351470721376242 886994 52378989044776686592506323853120 886995 227751690561557094834408903805920 886996 -612571411452924288683042078914560 886997 -261599112578354617104310351961700 886998 26706863027949963188950132531200 886999 -738268390343585801867478037435000 887000 -173450027632167297257990768640000 887001 -201726632257898179276197078005952 887002 -23574383496394735783734001068048 887003 127937179787703975774082349572752 887004 -5102975053151462169749947023360 887005 162533628392355738977168888156160 887006 -3104825413638329016874158795840 887007 -479613340739354354144753124372480 887008 -6850057605068923770569209675776 887009 26407126018457378124260063323716 887010 -35948871668802094491322947133440 887011 796393075393946896266477676014352 887012 -125333061941986727389206350315520 887013 279214229835837382804035983748864 887014 257743206890728557289957088809920 887015 134281539533959295527631576979600 887016 70252641685873018612606097571840 887017 -76847308722553755851476423716934 887018 19160442529339961361608769673728 887019 73787731671549789969815128596480 887020 -58810569750321104887126048235520 887021 -401425726187335669782416867336448 887022 94661243479572805442297176796160 887023 13796962201630391550225655165200 887024 111533386823831353162719698288640 887025 33922886524964511481284015322800 887026 27943719851432877530052030621696 887027 756653468436848113297615859189640 887028 -467255269185718857662218384244736 887029 351578328119724179581753795819488 887030 -188774133443329997195681009673600 887031 -78594978128057054598127281607008 887032 -760089380678483137544328888729600 887033 49081065239367352796044627998720 887034 44237698998865942567271080181760 887035 106398924553778535085143195315360 887036 789153201990250146814707272666112 887037 262764338941327196941112126463552 887038 133550814700995665979513319672896 887039 558723783328387867660055272157856 887040 -67028846236036606803200735969280 887041 -87535323116276076129444055760448 887042 -101359988551378605894103389351360 887043 -397743982958963941788777981962256 887044 -561364148437044148812124763337728 887045 337302513658520970204237911226300 887046 -182608082925158207827393261056 887047 4972808883705144232272250175832 887048 -97011731649802459253067137264640 887049 166038176452887810083366027265834 887050 -68528493379867208404036071679200 887051 -138850880612815300832793149844 887052 -405874892997072174446915227776000 887053 -53006390377279849138103139082880 887054 -66258647792351658043578342528 887055 -18148602290285262690290707164000 887056 -173294054055192307699948208447488 887057 -30333850302377543376470000399694 887058 -197351098757265721164421081294080 887059 -850331547270657940900338161366740 887060 -5556926583154436772529851609600 887061 15506123646327800493072277989504 887062 475747497366547729583647660710528 887063 -264289559444603474986145368193760 887064 276503515432563477095168918814720 887065 99351979735725576090869669337600 887066 -110032582808820342931045128810768 887067 -540885717149701550358549605932116 887068 10257190488807167776011461605376 887069 858368884803455498982568663834470 887070 -177293580557570815512776727484800 887071 107067061827957354635303779957200 887072 678313138385138857682298745651200 887073 -116037793107335594798271486659232 887074 -115554865126980305849146777087488 887075 23121354705141666245641664786400 887076 120570577826484058406884312337664 887077 109702855841067000824220139210812 887078 611360027710443038830388550080256 887079 460819598196805422510155070297384 887080 401671703416147170582052811980800 887081 186661532196321592738892911120620 887082 44333721153179740704246609867264 887083 51160469391327852370186007487264 887084 -582167049150851599632261708154368 887085 11297770354369114951290197659200 887086 -97562757255069076365412513891008 887087 140491077271368773124982718709840 887088 16087977388549698771941828296704 887089 -65726765044403626155522706001280 887090 1004343996578660228498417464320 887091 -294533871713717594512408853644800 887092 -268115711341532004963108367648384 887093 -129399680293598762144434941920658 887094 79817716067587816265099762899968 887095 -179730993342285531835810148238120 887096 11089063169706192390633481666560 887097 -557787814203232031321073723879600 887098 122752335703555916140003813428480 887099 917187288682572788533860995272464 887100 -61583993718262831858363726809600 887101 347258028415806520990927148252102 887102 -121249197316580071319937838933248 887103 184717375982679920523788272917744 887104 -218139151834309903114571228381184 887105 -209948057141402233610949640765740 887106 47912631528336281446162361073408 887107 195334942135485814679492465512480 887108 -189004747166608677108796750725120 887109 575059935731903430191842619399904 887110 49538428369533993671284478976000 887111 1034112203162592033100935134458512 887112 -20357929764900916589525662517760 887113 -749472478424118766757168990297638 887114 -104849992028644616072583655788960 887115 -292421024507726744273759128139280 887116 -17492314184734241531378749174272 887117 -58019752483642778077601179132032 887118 45271935439351102980299825239104 887119 -307816077404063017962608496490800 887120 41270859682985456169261456261120 887121 -5419405780188414634928808537660 887122 -91869844376428724241040555947888 887123 -183189796700297891444197661337696 887124 -54192009691048671959890002739200 887125 795394655161923270689335687104000 887126 -299583915564067199970642342667488 887127 -79518271627223843325841840458240 887128 94604875626186487735275469086720 887129 -473524056256138476120738771309360 887130 -161070140213922944132820958724640 887131 -28696279621752033956137231002608 887132 48496839164525479341710141778432 887133 -1509059336488379533417328312544 887134 -353180588350725607363640751590784 887135 565939915460917964957225084503080 887136 425703607726203382639132627697664 887137 -355546586398076920430227155789648 887138 62153376802198262250849528900096 887139 1135648115278685268986686190630400 887140 -21858300790894455229044011554560 887141 -653135800009582826919691914355458 887142 -6003865570418231411995439155200 887143 344043188705382953184278610366392 887144 -80954801324890396380437138196480 887145 139666293555605607765904481381760 887146 182879670678960138873831989784000 887147 429794569261069058824593103136472 887148 209503591385917478531754144222720 887149 -154083942545699278239246452629364 887150 -106156738263297752471722253918400 887151 65285407489187354790357066295440 887152 35545214498984872901281731608576 887153 -64896532443953610293008388663598 887154 203241972932987038971380647125120 887155 -361151726763157074431085166039440 887156 210624495635429802863422670825472 887157 269335119082820561207076974585454 887158 -10020509595749181522220507929600 887159 117315767509867222902702029388000 887160 37070415416791814716604497305600 887161 680652100902451252563779971035024 887162 321238398977910852128155494429120 887163 216663217231082994745006523675184 887164 -381312991076898294428567837405184 887165 697900495476063250234488212214060 887166 -58532608552801306172292068014080 887167 -71844004290501898610803508211120 887168 -309933396053096835674032570368000 887169 -23600227653807336061118569324512 887170 -162347231931938132339665228723200 887171 -948231935861262878219273237930628 887172 286993151567491693871942148096 887173 322994409119227779077666585758240 887174 -8270987234027004876338547125664 887175 -122033177306355240133229290253400 887176 4723678929157739815960275148800 887177 83915979424744588072301431120026 887178 165628647146188401755478786042624 887179 590431170988096038288376610271840 887180 3100029075262548200476211619840 887181 -273262482450934186317679094902848 887182 249971451556500163155821493984192 887183 453688379778297765314052396385920 887184 -63791012140104279109292423626752 887185 -272361937356494061324514258671000 887186 -198768853959126202777214219036160 887187 10614477931371048152209377680640 887188 557150196236739695063000354261888 887189 296801095791741912128319701408640 887190 -46781632474944341657631461412480 887191 -349192443881032295093290466596408 887192 119802637627669537833860020992000 887193 80051528515880271431368880740602 887194 -294515999620731695265776628450048 887195 47703698727156404006859255340800 887196 -47083678804260739135744886246400 887197 552387911489407105627210292672460 887198 -188965799871071047829867916707136 887199 99777690687367398532293350907408 887200 -382623377319159983330954305536000 887201 272932018234815234028793650997952 887202 -176092606441674116222820410898432 887203 -614042084756210567847911027072548 887204 -23493689315006693748594095410944 887205 115947241777897165838534376844800 887206 501271832909516384297903179011552 887207 -922100857654164832693898946567288 887208 -37308991702630707118501433671680 887209 114648505326422478885440652233104 887210 -86254959839781418106083640238240 887211 6889014131091612909722189172288 887212 -207726829756725346390555301859840 887213 -142470373750416801835442657088660 887214 -68762597518878439254310025515008 887215 -18595332555280034845187421252000 887216 -71375654517724771022949581635584 887217 -76294463455035972622947456814752 887218 -446696780964157596456629708851440 887219 1336096495407729068784411271680 887220 43941192419746106791123997491200 887221 -141115954400752231684996004901668 887222 11494708980630299341985034240000 887223 -85669272322615762682383436976 887224 318648942276346948119333258240000 887225 96455423107127919771725886753600 887226 79066353542699146948187171616000 887227 172434480002647074747475613690472 887228 -345367033891724346098644733586432 887229 -238887857546039472603733910501856 887230 -23818696320810478543424689008960 887231 152748244509180205931515307018952 887232 31859899143774923258713281134592 887233 -142087131485986470195518968163518 887234 91794709233288228610291545927552 887235 158713374560747546505949775694000 887236 33599554180487328422926945128448 887237 166831326697530374769931586129760 887238 217280888192844684656892509652288 887239 69631479085694568216243066591160 887240 -213137329124100760217907922022400 887241 222951410268944614169390045336160 887242 -41155582941978901577547065602560 887243 -724287246048856611024828368015880 887244 91964815629997989536973008474112 887245 547464465184522750888286814780600 887246 -5671318193651905644801913678080 887247 710451550313299175247787059851040 887248 83589203341673755724755233275904 887249 697062372272075409921910896827520 887250 53019696642110750957159035008000 887251 294889869009669761116571307747904 887252 226013249162649028447300526372736 887253 127005322819833616614372189945504 887254 39122248522774048043960240808192 887255 -140685474433199999862884118780840 887256 4441842909419431341715862353920 887257 -170588326524210307876615049631488 887258 351320015589616545690993061098480 887259 -488682715494009909178437657800400 887260 50893077779060284483951634380800 887261 915062486174652145222291124285862 887262 -1100708416199760742660788311040 887263 -338433183486976794740172723079152 887264 399491329946831279945649893670912 887265 154611692911826914717102393781460 887266 334072027684774485426255371735040 887267 329882539429784107331277830300316 887268 -141570805481367842276066442562560 887269 688579656025241669599684440364670 887270 -276052902970714394179659283036800 887271 -115855328280495162482369956749312 887272 300215897895066719652130269772800 887273 56843195770318195369636376110884 887274 -4441942237482024326215507408464 887275 317731875913369338812328719591300 887276 59699444899065233479041845336064 887277 347679582515482551926270607673920 887278 -63645909804105072929744467388544 887279 -297925171987183477237226698232424 887280 75010079527142562252035652648960 887281 351220773512674413270412816011840 887282 -53458766169555681525466383685632 887283 -472533804478178394476145252818256 887284 -102354235390583589304725682464000 887285 -85828900576228207888887981118080 887286 -120428605600063525443661178204736 887287 -479769911367213224030043192404688 887288 -59521214796258773537109457367040 887289 71371649523583911894845054370048 887290 -38384747460188217011894783853600 887291 272672336654375775863808778246692 887292 -143806541251522355194110372601344 887293 -975568995607926651546988407994 887294 -172111873356299290861566748955520 887295 -282543792990238938163180480956000 887296 -11484810325037916576855399333888 887297 160752288676412111462561104282452 887298 -246215872457028602424833516985600 887299 -176199959153474278337471861532464 887300 -247060252464986064545327246976000 887301 71294593912910685246125298715200 887302 -59421471805700319581607193913088 887303 532963765714535978763459046324680 887304 -344856996281229131542722613493760 887305 -955788738671706637130713808640 887306 77702173045973912971059450132480 887307 -401812280097035935148918254469160 887308 441857373636738994469925246940928 887309 386202727947762605623491687701580 887310 27392932446490818993845139393600 887311 -48651393158256301479728075691088 887312 -31165659636349595983627427241984 887313 76941392128302389636961676984320 887314 -58104040720565442433180826631168 887315 15080590902509416456033408223040 887316 -33411639666888461851973249845248 887317 -129961536192919969965489270845952 887318 -142213387383973782334109329436640 887319 -402479933345179554899889353129400 887320 73559954399981507179190396928000 887321 316994301384332977596529385765652 887322 22415518700756863700702997487104 887323 672161935073522830536046681533572 887324 152214850000092877344683353437696 887325 151574943157012023782466750429600 887326 -158587080148206205733040430902912 887327 -340400014080914324154335092157328 887328 -317428688000257480884437699788800 887329 460679601272419561377584820558384 887330 -62000834749709711809858559524800 887331 -32178019602473322829655810458248 887332 359774566079952172103701797254400 887333 403724719644341062532472401355582 887334 -26427945929899812330095075690496 887335 -342792910830459980719101248667720 887336 296194700969329902841133933767680 887337 251230792987120993996566321130608 887338 -2342392209410580338198683997520 887339 -1101638850159372897218810301967944 887340 -10153740969522915832907322900480 887341 -25889795564705512454589454880000 887342 606620703913127431157260704744000 887343 -4038241608662453232564131508096 887344 13855382682153971831130644807680 887345 -1316590953541668183505581127404480 887346 56567774534148344496185675728272 887347 -2763899988367126574804590797080 887348 3493626473758546702326562455552 887349 -135880909694406665156133432834048 887350 10966656356187032874462174554400 887351 458262605585435658326576427548952 887352 -92337010556619669424433207930880 887353 -635112577510340341328289392097456 887354 36834140182113458824251938561760 887355 13397048353730404585694274435360 887356 -568585191048927402056545628690432 887357 313144404009344003876352033531840 887358 -134190466803863589342538350830592 887359 191401420266772879567231338558840 887360 -181811972003426679545562503577600 887361 410585516082702764319736586125872 887362 2256293292026045087458584474624 887363 -200477061824936586986813424943392 887364 50348630987559124571012664846528 887365 652099931174323686402319717747260 887366 -41432225315998913773909840526400 887367 55867449057023914567105571394336 887368 884860799349755005897433497666560 887369 -64707425463199034481582040831680 887370 -141917660928652541857511209459200 887371 -6376818676315584880291765990320 887372 150457474770001143866430099205632 887373 -399480364057255865507994889849578 887374 -67858501377261748566800599136064 887375 -224318013843077069266151717280000 887376 -26501834660442679763903604326400 887377 -91442571314951631263535536293774 887378 139936960229851300121467668612240 887379 86981483572847741371090439143728 887380 -88582277331402178975160803453440 887381 618541395589091856274601352353664 887382 -362992789763994078182874630418560 887383 391216168711656922112826037812576 887384 272385146625201059677923140290560 887385 -330784292499391633710553437182400 887386 -101034762480138525427956762058752 887387 531441636403061888637238791924036 887388 -4386257552808991069708093295616 887389 342411389857132499945428344678924 887390 -263780210850154690100209962678720 887391 3432103920674870157432586408248 887392 668328877232856051241525261369344 887393 252277143628322783742395441549844 887394 204881229636208765809921797310720 887395 -147997377109738664154616226518800 887396 484213276989865079101351558108800 887397 -147499305409657169102853625652928 887398 -269213542435345920150505814274240 887399 -65085145987507894267503126582600 887400 -217086815461406137284960679680000 887401 -209030342326662215961274766790598 887402 170154827400766093423175201695152 887403 96326805294372737810590091817408 887404 -84640468369046487628677366970368 887405 -617345363360842251105739033757940 887406 32848117758470120144701154623488 887407 -731330108238972722866435116748800 887408 38333066552238138648522829824000 887409 221414746635234002355077475907200 887410 -229593429669231358913982750380640 887411 246412986316524196806995197292544 887412 -51497779302375227463978699890688 887413 55158115324515333724173055037724 887414 -693943366923395910700478594880 887415 -9725165520802475286633502366080 887416 284572395620719839064721353236480 887417 -693015721147837464503499318634668 887418 -114557888492818493478741487547136 887419 -189142067551588450621876648420200 887420 155703167288613211619810349857280 887421 329222105909937661697008267981824 887422 144117773991439419303934493824512 887423 -690974114319809374850067820211328 887424 164915038864359928492642365603840 887425 -166469948409018502531385904110400 887426 53167434086514420966091493845920 887427 -111062080908354914243470242361872 887428 -272750735317556377097303258280704 887429 -90243149346514818204846452340480 887430 164559729844633142166943934517120 887431 413367716927925078263421884001000 887432 -24317237307580928167355089551360 887433 349703109888685655907966647824800 887434 7084992475084676449376448940032 887435 -326079974799501062761148547153120 887436 309360383894568255347498982027264 887437 -154135329184858224221492931459968 887438 827229798222431823176718595879296 887439 443332861597939975229926098719496 887440 -19860579138947227359191907287040 887441 260194934350911669675798404737842 887442 -11058574475223851074728241662720 887443 76720245881287678665583448005264 887444 -271538218823711679524617793952000 887445 -17804155282858674131228929665360 887446 120827808723768407568228778496640 887447 336609224945476272466910908365912 887448 -757363911550159098731191536844800 887449 218952957976478490897901815461450 887450 -91488801972893325767295419550000 887451 -508129418508111225976561140105936 887452 -429532787966452850358586127306240 887453 111343527645686759508818753931456 887454 355053824854270016699280818361600 887455 112317429621345087812721729680160 887456 -245068716006864439856560077078528 887457 379831417735041219223065286027440 887458 85896104600636286951908441848320 887459 -352735207640092498192384966466340 887460 42483481430373394737869935042560 887461 11175436727013493087795584520732 887462 27744848203609992699906832331232 887463 368975916010726887315859808648400 887464 711284681539600600005504791055360 887465 187103107119687927403210505053860 887466 235313391487579898735629670830848 887467 -75573141387900827800230947217008 887468 -91917747957936698200588139716608 887469 242348950048293166893688048619808 887470 53229115089377203898944761439680 887471 -366707723524925979300608698822320 887472 91761860856488302544187429863424 887473 61225321998289853646010123199460 887474 -89949661170165705858932145666048 887475 168305273589384861614265694314600 887476 67184202189251020895848583692288 887477 -1510437859336654251201767291520 887478 42995163629959908565251332966400 887479 409855950242853150244755399639080 887480 496313484083512043391273883852800 887481 -140016294483527966256425280823488 887482 -113836235114819494456955837118720 887483 573586032539120567198280402501732 887484 -26282455131975837188967735966720 887485 -153115901763943642129663741812240 887486 83771382101593869345063824156160 887487 -144796782281773989502470621159720 887488 -76556587716315517966866403295232 887489 -455945834768657966177225374185900 887490 -86070460331214575606161892736000 887491 -265079856178078981632912932993016 887492 -366186497060534198381457668851584 887493 557274495362046974822640311511264 887494 156507406934982234911423473741632 887495 -142216622902279633319947106073120 887496 34529790636007734814049247436800 887497 -242786237596030875070282426974072 887498 410461525096701787685852550654000 887499 9001169221296311292476990069568 887500 -218617146030120680160119491200000 887501 13983720217219035549161720504064 887502 31834700945143155694572250779648 887503 402145143200228530448484636576752 887504 -169538257684840498798606812487680 887505 197142384443487818100700413346560 887506 53533486382128043245428047159952 887507 113717891079124240570617829087200 887508 68645544324761057805768639133440 887509 -100037849783835050691998148314560 887510 -91863135833646926583626266823040 887511 181084377387212272062980618234472 887512 2534982135842572515188706355200 887513 596137167739756289248138316826384 887514 -16616832221391297893399959119360 887515 389161899302718327062113160125200 887516 8060519908995685409023378913280 887517 -53499531566838874447829972156634 887518 -45413293069675264502842305287040 887519 71733347883347225287477567368696 887520 222424116427114619397274522091520 887521 -213486973511159988064973549607788 887522 -433338381203783467742300574368688 887523 79198245564758947448333632044288 887524 412299343482896378585104658952192 887525 60676875947193842587911255825600 887526 247498772018638305767923798620192 887527 -194386364154501556891062660641568 887528 265411801135414811605620609024000 887529 -132185708080591228565544891048816 887530 21145930887417622737682826649600 887531 12762371784508499988343516124712 887532 337061151730737409199926690985472 887533 138722694404642507589693836109782 887534 -28983155746336492985758411607040 887535 97876442975743955038612226760 887536 51133697268534991183770737639424 887537 134827924760859430899964317484080 887538 16397944605327913790771339232768 887539 620618329203761173982122963385080 887540 -37984967519532795402443894784000 887541 45557820376872619841568196994592 887542 -401049039937494972601013013311328 887543 -10365277733007316297947899261208 887544 -252323904838109685160343578214400 887545 -54989113483637560674131241526200 887546 -300468689140629093390283273111296 887547 -70778590370846541583189231115520 887548 -992738433246817239555416364939264 887549 380391711239428129302371375348640 887550 80476308560205990482910701385600 887551 366112337285183395554652761795584 887552 -311571118941779963119774690443264 887553 -369923536288701326072451616869276 887554 39315060201841196905319959040976 887555 -27830690335666146091512794429040 887556 -78399650302127848088814892032000 887557 -810103630165573713726816158194368 887558 74013395071660227546386944642176 887559 11803230590310332376288837217704 887560 359825294787131498824295951616000 887561 172059400481794845988814054087424 887562 92070715182598205494137117253728 887563 4572394687559942620422569452264 887564 188224961438082006682707321874176 887565 -70101769960636184573514664243200 887566 -121355617029243544078710988812480 887567 -84518546670962270045649624066384 887568 -60562042055418073872468962377728 887569 -775181475658392258238937177950030 887570 -20295072405483936068749769763840 887571 -87671355771837458163764237829120 887572 159148780268679724704782382745600 887573 -412795385898266421554405365448178 887574 41267995501643931576068495579520 887575 -99281912952700357883634910777400 887576 -387161788398589019974712260945920 887577 260872990489928012016392121715200 887578 85272175401965672911944459828480 887579 86794467775260250740114682428672 887580 -18132082877906411334661445322240 887581 -824745413042801071131395223550618 887582 -185313799453219715100946976404608 887583 4690524190311729317688397604424 887584 -460260669630033518833539355705344 887585 436275021863467774350775795891200 887586 156011651056961968632438281397120 887587 -533265087626833953633152586883200 887588 -225966760179270826531028197608960 887589 -27562555000267354539897513060546 887590 -296433245460742439556383894908800 887591 161771339454398004323999385375192 887592 -3238457597720855671432931573760 887593 -63446137596945303722574930259200 887594 -124617841593516087464445921785088 887595 127924434313048830249822902745600 887596 14844641405712151792376957391360 887597 20212712891702027605203428741580 887598 -13263745476348247196093888013120 887599 871979825619225527416537655363600 887600 35137355528301679674829293158400 887601 157328433843689334831560456679360 887602 128871789837103260208625785529472 887603 7803053102293705753156161384960 887604 -322942610594531140606266447974400 887605 -747289969874176819305206534336640 887606 139785861299456363637764725824 887607 15158999849580764810023222567008 887608 49772083494330207762468452904960 887609 -160069428711062353534195027142700 887610 -19926766690394911701926220714240 887611 52437412589468435617251513669424 887612 -443719453953330184353079613956608 887613 -151854913189702712013106438169856 887614 29267175237133171817896485449472 887615 258847574285514890163454527471120 887616 88539622784096401674764814385152 887617 890626604801535631687383312329666 887618 410203603700059045113205905394560 887619 179616619594738900852186619370744 887620 302716667169778713569566594663680 887621 -251166864580541854474968739304640 887622 -91396478985210461977080201016128 887623 89513713491302434384982177326080 887624 -208245929726162969944668753991680 887625 -638575537448567395929748799520000 887626 -309308327454908719555382916587520 887627 372393799629450784124080098664560 887628 145271450890480823601234248318976 887629 -847585647149583527032304302421770 887630 28544589959261885781315748992000 887631 -214758712594253368099654059453048 887632 -101061598641081772196006795427840 887633 146275616560788912186417302784882 887634 200686963967353370782682898761088 887635 329585558735744552616085964065680 887636 -398085451658338041569003066785920 887637 -500659299001157648152083435059040 887638 405222113613786082048055980812096 887639 -247783398116006954008126447364976 887640 -80342618474983351946970728448000 887641 -883784845990817921924996468931958 887642 112734819543836915023259535114240 887643 368936114914548567045914685997932 887644 377137875859214809412766685537280 887645 407184449606687738493291051122400 887646 182455660835971427150269667481600 887647 -624076220989479868140402291099008 887648 -760782233849761107408657731420160 887649 859367161949396568284960252928 887650 18834005639244093353286927141600 887651 461030660519627293779561295226652 887652 -691915063921016241566991541708800 887653 36551008317185103003315736299484 887654 -170868439907658041050788162723840 887655 27133808163394521424970512218960 887656 -445158338902619558292651294720 887657 -636270575567952019343897010257094 887658 21245530499207289057065294753280 887659 -468014279171331382948480845536140 887660 -37471118495378607125013571768320 887661 -261584591760557064860338161684000 887662 -115651349871031724197715550803520 887663 125919494816182599551313726947424 887664 -2096664483063476674850622898176 887665 198471669371769309380214819627060 887666 56434061009462470986822916607904 887667 -60503584496656366695862562593536 887668 102259983607847107094594225877760 887669 -892256843739648246251581432158930 887670 12289916401733303404879854009600 887671 -305547609502177326582963775583128 887672 -366244345805837967374747060183040 887673 349543287125821656742963376484000 887674 -233278648299386319274029535403664 887675 251765008022793233738017944210900 887676 25835064393518486772025085010432 887677 266073687609488348758672228122944 887678 -404317635288924162316763518051968 887679 -162861710661176057704386565973712 887680 25482953879501524567874076672000 887681 869034250644137972226640625956482 887682 118582826783969275127618655273984 887683 -773552513101728691947337637573000 887684 -311151683318631592599539164569600 887685 35175981288309301733658755604480 887686 -123557468076857518423439742912960 887687 -596483105733694230039005796134160 887688 185477222194161561160977723724800 887689 -811027295652480747878333740743936 887690 258129559176452979675575033764800 887691 44017237059539682146708202812928 887692 -3030970066641003003293844917248 887693 184334427688110607412452058517942 887694 278507814888083346164470719758400 887695 -255686264746116062514832634887800 887696 6220327775461110567312933273600 887697 -100599099852613403110922348665932 887698 21551118567605377610588399623680 887699 -20762737255756500111074765682540 887700 130655590175857334162639291136000 887701 382337363947343539643516031650702 887702 -102882594142048563279104581076448 887703 338024362328439110217606590867304 887704 140353900993645547593572633600000 887705 73662143085206097341550167147520 887706 -224633826291108957818488963476480 887707 -602215629424363429122631783778044 887708 247600809964204189352895581414400 887709 16490941422168685638795154130304 887710 9590292075029630164268703485760 887711 537956153802796906179650315109624 887712 -120113070204117244456897144160256 887713 -168098753914568377528852811739456 887714 209693604295129061443303897614720 887715 -142973809846701979108680411337440 887716 -91851362741847858884646138429440 887717 -707566605525157720958494499463234 887718 -63403511076917364754836433152000 887719 -145854207569750880583582391031840 887720 -377585046638037404118581810227200 887721 8322197981997778050664813860000 887722 415961783263527059837841375181824 887723 1403060789758756213886101469098560 887724 97090936913265710490636376354560 887725 172118545148628015329360782525250 887726 -128139389607617373312703573491840 887727 365859710488507721041162037619720 887728 40669437868405451974558866898944 887729 261371069078475936637190878704960 887730 -134789127780317821619531062394880 887731 29359784090184496529606434291680 887732 -202645462947133172543737884665088 887733 462467381139772032061787712056640 887734 -259798853389837995510190577637984 887735 10954334237604271078907690602800 887736 756733938858052549142349048053760 887737 455976294126642472331754690940240 887738 118723893904581238339272853649520 887739 31249930448753033402832476198400 887740 45349707414741269902258094714880 887741 67840944668945413574575681716012 887742 193439721142679302255596322449600 887743 -743221593919489501655079468515008 887744 -62540319753257163579134645895168 887745 -262850995099016295981846024746880 887746 473840430140329036421055082533072 887747 75812016453270695041588604888064 887748 20887399474069645042968403906560 887749 -355075720259476461615191454369250 887750 212900789282445332565130265184000 887751 177825742531412988876909417388080 887752 191806101275463930040697587737600 887753 -20806383491814455632733410914636 887754 -9182126809683151804927961579520 887755 91530178451647157541600720850320 887756 321787481746977943787474297464320 887757 -572968900936684785714095732876352 887758 131718073896160260973119107916480 887759 64868514399367759099102456542960 887760 -2359578666288870508642769387520 887761 73493729257749028275261937882432 887762 -112989622736565717234658216960368 887763 190032420690333270716668243974144 887764 3273142117692264444547706312576 887765 -522747594590284623537962196146340 887766 167461215442445919253112796354048 887767 -465044815301062764703037209136568 887768 114627225525059475837909042462720 887769 555859040899388137591536094523994 887770 26546037735489318483701376772800 887771 206060341219315040106787152838152 887772 -335557570262554447801419426029568 887773 284446216389326984296349809518720 887774 147894920537661695807664934920192 887775 -28669408876262605976877512160000 887776 -970841176115322637147589934317568 887777 -364509313939260144922630290744960 887778 -449750256287244824929310963712 887779 297268775712595016906146763157576 887780 -245069042672683731846966726854400 887781 -321321614993691459854758275109536 887782 -339433588743752369420156702524320 887783 313669548149509163948833658570304 887784 193353435625559541788816428400640 887785 -79961337276177992128145009459640 887786 -452741010321748991156339815395408 887787 -600827759345742613724471146485120 887788 -110259016216701533605259680126464 887789 198365700046474034338020092665056 887790 57134043155719041437358628957440 887791 -128800376348629229257330318030848 887792 36208855365840270425167707242496 887793 -220402193325768345711549734877600 887794 -411976205297103352379780956446720 887795 60949877942029121579826544180320 887796 -6097386809534830091905953447936 887797 -46925984961757347982284131093088 887798 -363159266523605130880916194677600 887799 -20675905150517696777091898637952 887800 -218570978940433438457840182272000 887801 298906363716916422997135863489792 887802 144696580909207740989404418257920 887803 85610555342274725317064632790304 887804 -347763914055305615262420683833344 887805 40204225792530843625666168270200 887806 438743177832887450790164784089280 887807 -451544640268528355916079823449680 887808 124106084310051800432950974087168 887809 -45937702764570896563779594303232 887810 21663176957749439146498921067520 887811 245731361328675803525812488327672 887812 -586571662073786031963575320169344 887813 92769777463349341451468878117920 887814 -72292531474576127744674220862720 887815 83404143217549129964144685984000 887816 292971871096136479223599166100480 887817 -278499163888547252605673882182656 887818 -118165092320589615758423212946640 887819 217594076903006128563290265947220 887820 78325662741784545142181336878080 887821 -13913606295684269548000062916896 887822 -94381356137225380224476360883648 887823 -219442718127289656168998960750640 887824 16278200943869882088195998089216 887825 -579292731846826245324393900376500 887826 -1124870558294032897026000819456 887827 -799685069281179874567964234362324 887828 -34033788617663187409773271727232 887829 -463552587978766911186302226731616 887830 259698505499121761664801312499200 887831 -369223423361762241926663600993640 887832 283956015024420757303090950144000 887833 526930137660500421081432870888580 887834 371473401016780202396468737368816 887835 -118749110180145890081042468462400 887836 312961093938201635931304846490112 887837 672676938246232873350447015696486 887838 18147789787390800009053192801280 887839 449435523171102970750721376268640 887840 84415310762437668569096178892800 887841 -10635841171990711824361515173628 887842 225009297911924492486166137810592 887843 212383169114120159237230686372744 887844 1313721011708335804470577293312 887845 -1522726844446273493494946344320 887846 131457029962115575501118387420544 887847 23185136976977991115249144367400 887848 37516001385753737657222922639360 887849 -596820697135293154143060033366150 887850 -82836973231120521180228976124400 887851 -76615705044933997203667396710720 887852 99953218982594530050391957260288 887853 -526635870889589415982157668284096 887854 -448585107203585910430119479588928 887855 101369119751107771353198963791040 887856 10181101861183900657240852070400 887857 -285969876645512982891656621201408 887858 -10360543877939728882776293718624 887859 -237139171900751993348912894771040 887860 -115204856148380500086564836720640 887861 15174971690452584583885843786080 887862 239320590317224171949847486716352 887863 -566890077726975575695554020160 887864 4643087167937693615545101312000 887865 391927859074311255797190038389440 887866 -35688062332129178253871455310080 887867 -245297643962941464911526112269084 887868 -94889059143985725653464533089280 887869 203829697711154543100386670435744 887870 -170814011940304250530749067900800 887871 -132765577531613068038576923782656 887872 -131564278292026989765533569122304 887873 -177859217261170839203551173956160 887874 -46490799821861997112152976492032 887875 283271561677939288392565782624000 887876 -467685140657597649070236121688064 887877 48469558945392298944475008523200 887878 -310793063973584044423118321561760 887879 456562035945213045766960621088376 887880 143859124749988763472296565964800 887881 -788237107120813502030544025212800 887882 -41619529987203400341615361568208 887883 -387115281131200927079312801198376 887884 350499759522446949616478774181376 887885 -46997418887980408963743720825600 887886 -179502300967032958613344264696896 887887 29576960413451892239910185378304 887888 162774310058546811853942514909184 887889 -83767585167364185639795140694720 887890 9768649392700833229091897047200 887891 473145602705212343688085182858000 887892 93145978292562528212750877683712 887893 -785610754340688359288060949240840 887894 -81778284144971527171351879517568 887895 -261791930527083343976365573826400 887896 61318371081043197487739750952960 887897 -229187729541998435441245568106348 887898 -75875880684091175223978210048 887899 12123921629524951870475438880664 887900 65731606395225468058869844492800 887901 146621859542711057894705389329984 887902 155699722076464179539764535176704 887903 140210580857108479918950709765152 887904 -511228150769828503670986066231296 887905 345019580302763132483373297789120 887906 -182839519244003342636886913468848 887907 10630975465876015770279869729088 887908 195607699983709998315388516659200 887909 30938464037728447516515500260128 887910 12260875404959317058148454475520 887911 76231142985415444056359774691512 887912 -588776469691969546874807096140800 887913 282268799793661580806625084836260 887914 128753054248308365871896043316320 887915 139009202580417250947525790341120 887916 -305482993063322402991704774132736 887917 465631365432239251175905820999532 887918 664936953751506345019220169622080 887919 103676191537083003194667557959944 887920 -36043487365395009222794708582400 887921 391584238537288861580668630663122 887922 -82419268849158038616047425996800 887923 229743378450592741284159319012172 887924 514737231469854867293899941851136 887925 -206347022082044808722013035808000 887926 -62446828182325508511949218224256 887927 -1028925649416569735672642652390000 887928 -482207224451894552666777239203840 887929 356351771918225221640606800874346 887930 233189982009430897261499352891360 887931 -43809410951048170802229723592920 887932 647168234745699722118748413406720 887933 86945669279084021156888519190144 887934 -29586812888135481316520143997952 887935 -317953618038600899034081183873840 887936 -132690897713658312099639255367680 887937 184937718311829450544815752482080 887938 -24447700390556396840001271833600 887939 328130594672755187457942630393120 887940 -167662613461168935654884240106240 887941 -529575977525177791326133570506658 887942 -321064997732591726248455292145856 887943 99387436751976951086622483936384 887944 504820700402105504237353469798400 887945 -457068987558841839558842945766300 887946 197975065418082889498855130745600 887947 931194570795238988085781652477396 887948 -136324750851858903441595957416192 887949 -60399951969087373030404469346880 887950 -910639942483724339111551872000 887951 -603314927133594003718713513809520 887952 39075078344738555107736022417408 887953 1127414895767747462429573554080 887954 -42149137906504789067609044028640 887955 -303824922737763797514642798674640 887956 663217339720439711335773341621120 887957 211428623185792659003588985502112 887958 -85304343281810157135048685442976 887959 -594762548926779662424133688611200 887960 327171474468632666873157341184000 887961 21642270521839923953391625655424 887962 -92862718550896479892420397046048 887963 -722478909002757848438007820742496 887964 -75097163449066493302074407706624 887965 -288870254536902695551877675616000 887966 -281948052972644311688591043197568 887967 76741562552116880823980634370584 887968 328953539965735936298877050880000 887969 462825614421603214143995320328340 887970 55225869341304630938799787776000 887971 -221579104380777349058385281548800 887972 183989434866103394793536931072 887973 587719882092545003429851050372384 887974 184671232067092205135470452320736 887975 -409534544644679514598185968931000 887976 -559897045230155483554455203020800 887977 -370571452418475296897043099798428 887978 50067747008155680296115966581952 887979 -346711732119821667824189995151016 887980 476716482305066072388975349478400 887981 707703152989192516342876934061132 887982 -149672611275738487431709996329408 887983 -53159324297322762574259345937656 887984 -51546916042671064834328871567360 887985 -97860956238204047628225630580800 887986 93807782452705941791804302645248 887987 -762135142820941803355379064677364 887988 253621608096775894725144052224000 887989 1004799274835912651576848598551790 887990 -182333263388098178465353694016000 887991 -60797255727582865627496680687920 887992 -152064481807023588655930643005440 887993 -8410913232035212445606146773216 887994 69672231641772951089063391341424 887995 213279393573420291672315592930560 887996 -166591065041697885972649415040000 887997 193203989074030768708661938045440 887998 477042212454028402523193135648000 887999 -131140927434997421804526405150864 888000 44496624038072107556957847552000 888001 96410152930895763436808140584002 888002 495828691759410773832210772511952 888003 -15581325140811302851542093563880 888004 -77893896278394316610768887556864 888005 471333193725590286565977090297660 888006 31807673896500935320490803759104 888007 22363691130610836968307482914320 888008 370019708142420250097104804945920 888009 159584021092730916665162424907200 888010 -235603581466878792314886908967840 888011 -789131083113337160654049748481388 888012 266749545863411592440818463580672 888013 -231581287170108547367529639172640 888014 337107207477441404072701309361856 888015 -166188471823599091214202394454880 888016 -38210634704014805455878320201728 888017 -229247449228391781885277314985152 888018 444732214862108245401561360998016 888019 258164034876048943339619365080 888020 104348054241363676504427264532480 888021 242219287269358014451892174910990 888022 -529633248721667780061675061281600 888023 74759729644997264439931977650760 888024 10359104566848686517410709995520 888025 -21333837895307496533054570590450 888026 -148156564819952293656459487005696 888027 167609557550410568376411501619200 888028 90134007270074690344061576903168 888029 -904046144728899372820477217233524 888030 -48913659162520456985378907955200 888031 -40193110922690544207532977836336 888032 859133723733212449018393878331392 888033 492767065353948458449555891810224 888034 -14593066763929140208513322539008 888035 262360410827397387546793510217760 888036 2745450688949593212414401132544 888037 366819398726567987650253227621372 888038 -278333188933005189081753806954880 888039 -120238263520271278395734875140000 888040 179771707358851027723572008678400 888041 238215580889173941668070325309440 888042 -67064262894888627216508545392640 888043 67934496192597071355971130848944 888044 -444022737645836376163334256516864 888045 -9060075551538561898921197965760 888046 239160615720141714806080157800320 888047 -861844737069986382159885331299504 888048 7930605200787752504142077558784 888049 1029366842462032307111152738274160 888050 -37127056400952705562511107333200 888051 172772546500548025854658101016632 888052 -331464094921894027009243368757248 888053 -442663099094710347962174599890336 888054 2205457432857912118325497118208 888055 -43564734546157205625933130609440 888056 -66681038850667721865521910681600 888057 282724870387917554632473258401280 888058 -72904990649655330819041502975120 888059 258115738146039126493188392596260 888060 1559191659073088713920379560960 888061 -174716246033151911063120900057338 888062 78018013195494989760871087476480 888063 -152508445640112201106265675315712 888064 73743188778068885839510262251520 888065 348354485265749963938535686838400 888066 -647034324028907003537451263354880 888067 41196393383554847397689421088320 888068 -119372736680371773065792692039680 888069 -16160040930195900140390438435712 888070 -205779102652270274892891040091520 888071 747074611746139780106464006488600 888072 439146402696110557608580105297920 888073 -145257571615837438519705606108976 888074 180077135299310446988572238655744 888075 152418679270794928967318762838300 888076 -133938546951191618993911353418752 888077 -226766138909636677266445539568074 888078 69700583894755180968618170255424 888079 982394219045972288138764375040 888080 39030737928973123991011630940160 888081 -20571274514794027740533873023248 888082 -29902016939326516723810952024928 888083 40015557007684588427992014984864 888084 8649241080834457775902230078336 888085 9246910330838630598495443853120 888086 452491638718098857916030249640992 888087 292475584743714801659761343764560 888088 -78651976264365703745842912788480 888089 -842959480697314530066084826128444 888090 4511501790575738864355767116800 888091 839848121345664224655810172847492 888092 493846283758348085099360712623616 888093 81179211942924496581830698277964 888094 311290491473906317754418238260096 888095 395441341984868545510764947034120 888096 -113628498368714312214312704802816 888097 6523459059739125087355182349120 888098 -452417599418558490399383092613760 888099 -222016124408759377619699993336064 888100 -99363642091371611500809406233600 888101 -212111554206134163392324612036196 888102 174955521616171638120245939784480 888103 7145286940481285163301170607352 888104 -26917890732643958192169331507200 888105 141957275602186859390459760864960 888106 -85509079832076449662030276074240 888107 -892071186178402557606017368215768 888108 -150725178540852985549755273470976 888109 50655081625310458937460287260310 888110 164925020301441628393089255360960 888111 58736469549152575410815470878720 888112 324950767697578675527769261473792 888113 -67477909629415581183879726734796 888114 -210329431718224360971885098404608 888115 -234473916600738158784653875188240 888116 441711012840493751928321056864640 888117 451804042174714221093292760294880 888118 11986855826675610205652238213120 888119 105957374135953131731796787492800 888120 -148676119496752083514879691059200 888121 4855640755477756169783896121160 888122 -4692394340815013031448501747200 888123 -83536885493318387220476629712616 888124 37574927445131485701155719833600 888125 106531205946511816281816180618750 888126 -262985051071005174060047181694656 888127 -203456604811913376306759509109480 888128 81088235882427763018684857581568 888129 -158361846555997940946051931240752 888130 279896728687784744096115745212960 888131 -420150263761333579383407234565360 888132 34236736289853812693697908367360 888133 832314422958994349763954893428382 888134 -50223662152999043040397079911680 888135 337640715070222767438701486235600 888136 845211418030136077086567298867200 888137 -65422749395438511138239641833600 888138 -264991097234004134859552227143680 888139 169514072356355339414389984311552 888140 630292481905880089694822430720 888141 2133144443600277075776178124992 888142 -133569033403180252202446853120256 888143 121382153974294357776699795265392 888144 26028517406427382148089915244544 888145 123430914873291683937047110614720 888146 72820853301078279937667688637440 888147 7556673913135645056195527587728 888148 -46140345989728668481246829535744 888149 -28539264272194090608001549996164 888150 -22512032226543388423683730636800 888151 -198692457714783560556643732580736 888152 -556428953090143692755143234129920 888153 5773094473954799605626931149504 888154 199424672357504803114484871214560 888155 -273637195719334174551041477490000 888156 102243806945960487932363008960512 888157 180212257946591325009983268154406 888158 510674544361049468482182266839680 888159 -180441622680080987441562783494400 888160 -63935934220248667683760090644480 888161 -297279343936888027589986003286238 888162 -87824744927014938164116615731456 888163 -550973115887723553996310567375588 888164 403732973020461425354352417269376 888165 7655061889077670819046918992320 888166 368118848725048238462354508140160 888167 95591353341751793041074185993184 888168 83338121332494746858224182067200 888169 1347704460078863132981620291202944 888170 -223894308845826933987762179586720 888171 56063803900895921321435224242864 888172 353789167977776241181817213778176 888173 -58510231666644545505965400552672 888174 78757145144625259557875734251840 888175 398770164920370584999924515591400 888176 -192562847879797881261632217120768 888177 -650051017934720760704256625032192 888178 -284594421401467434086572730853360 888179 348578843870493605012197428360780 888180 96342356566019102674677396664320 888181 -34904811112070427853886783412736 888182 129866536050756624570721932635904 888183 131898002453404776251282479361040 888184 177938939288149444860669376081920 888185 -216980942700008040684384615909240 888186 -98680857308368319175725719825920 888187 -201667153510366419363616561298600 888188 -253420770655473258375714654127104 888189 297123863283644459335147511128800 888190 -39698016566306586858648386942400 888191 -42518909382919724680686600682080 888192 -593604048850030145487500004556800 888193 145989048707979164622727415558320 888194 -200359927530577043381782041175008 888195 -27501354112723610794540281561600 888196 1034994634915799046610877522856192 888197 460045281834503011960002818554560 888198 -2771502431280776263598036221440 888199 -354653244326637842110651241685360 888200 -20615904973962410856247464576000 888201 82670575698496064680635113781930 888202 201476749152731945327224064900352 888203 727767564883936759660294766602452 888204 328248646681460989365213736029696 888205 -10621054888391984475841549245000 888206 -187655665521110350338264235898880 888207 -367797337073196820013901720331008 888208 319904309437949776497022664704 888209 -166098111493528683483467293800960 888210 76979268247334315068626777100800 888211 438471512190797702663476398384812 888212 -61521949713475629553758862540800 888213 -170994342620636778385919430543456 888214 251060304101621886677388055374720 888215 -211588507054310955435035577611280 888216 122777953941947644867989944401920 888217 -522659228316353652808216082328048 888218 532562934396872741589139225144560 888219 -548939830507220137832341765925760 888220 -19346878508508375811516656000000 888221 -252371867070698406710242670232756 888222 -15120210668524483843195483625856 888223 -26202045004545094949309696998032 888224 85645188662194310880109609746432 888225 -40870375378406334975113358076800 888226 -140631113268854021461561971584688 888227 -111448359373374686771745129568080 888228 421350845701155735246947203267584 888229 -647578460097472924268497107896324 888230 -37685443697066186714654635564800 888231 -509974086476801583503528421957120 888232 -771814270757657121191529308697600 888233 147367204788222772983873509584500 888234 311293968341526396518045393670912 888235 156807478325776417289263410403680 888236 473759270497559179664696212481280 888237 87730325395206677170535930997888 888238 -94120590937090370196512978472960 888239 -504670306516286775783804443181000 888240 -79009185493339524958704586260480 888241 198485988701780795908288447794600 888242 165149900587306840288875072448272 888243 155277069450811700084275632150528 888244 -79317133663848602488270318536704 888245 165480315962460031257696639309600 888246 11650817721749628121180504337952 888247 265312997750128593274486983782696 888248 -472741062907014357215431893872640 888249 11903679087546650867491052387664 888250 -339143267672513288813412904320000 888251 225281929490407337382574381824 888252 116496203851521096600881332818432 888253 1292678576585341834164212008094400 888254 328467434513645832383420390328576 888255 117459710698999826597147607677400 888256 -38524254623404599062001992335360 888257 -720597381378884710059490039906494 888258 3617987752075224146605763212800 888259 -145734690602706486815176570238384 888260 12792641987971479790593534504960 888261 -655774449612728384675577968064 888262 -255692733851136931593760831006368 888263 333782224762661172678239840215512 888264 20494919841383969747845776829440 888265 -105293098994332932082663154236800 888266 -222540524119994096221737195476736 888267 587698487078559330716343357166512 888268 -137706440963297817462158677226752 888269 -59722459250510971343575423052160 888270 -128310543547848540700632017222400 888271 -710638106851945846456251918496528 888272 202174443638715684590501244567552 888273 580601461708471186701827990133120 888274 -42591341821065075631359445690368 888275 -194559204696059432545058773667700 888276 -546301548153876492747107493765120 888277 159761767955150368446601236601660 888278 471975355616525182699843323334080 888279 -131108315393038865592212802518400 888280 -47804187054946249755473716224000 888281 457115329621000607917578026782464 888282 106340115943887201769241233455840 888283 -167902669477436296426391895052032 888284 -567548210512467482048629777511424 888285 -171025020860857904417818348720800 888286 177388221955788233405832879369216 888287 107382755365468091178957787083936 888288 116219444242334923904130786263040 888289 438816024630823205812432520101680 888290 -131137440558893536284293586425280 888291 -96449600880342937832158352242080 888292 -535349824998491548678351141273984 888293 52383851617512679108713299505984 888294 -5508564414630615380569538479104 888295 358082067440770927037939347113600 888296 -210710133783866250348951512893440 888297 61910935888492297979752938541200 888298 -6274708689689200977298838574336 888299 237146059979082173768327311454160 888300 123765045022589491138871844864000 888301 653125221902793976200141986001132 888302 -240412181424213675955534341555648 888303 -189203936273044165201114144580976 888304 178772104896590985123086588805120 888305 -126567893462184419882212976924160 888306 -45689745733666915458960242445312 888307 28320793072914170430477901625600 888308 108341407903016836028050815480576 888309 -216663562680023869081907491613700 888310 134744501312152643076008939061120 888311 -805824895637341245722043572727576 888312 -3131540102221030163278769172480 888313 -911441914839733099479838057804438 888314 -10999528955955078224075290188288 888315 -376417639457354185630423770318480 888316 -151213612376017571593582385243136 888317 400874027438561089111663355479200 888318 -204247813943617778123180539618176 888319 -780403211343103249763068157601280 888320 274397421447815804281112368250880 888321 -444341931026213194939699653855888 888322 11356011236549102281431827694624 888323 710280360688884835269713082616572 888324 255930663710217135375941617069056 888325 454034782804522554397209131181050 888326 4439711257622473430193619309440 888327 -19051285477419554976632954084328 888328 -136616136052980789518339484057600 888329 -98722064893469052372106463222592 888330 177547278077141770679996314609920 888331 676376405638476125241111490637712 888332 403446676530259634267916926522880 888333 -60421512091414567208777538371712 888334 -78880500223645157355435124037184 888335 186617168476283625918473971258560 888336 4317907528959927849896037580800 888337 -418973638234445273767589355232 888338 -53925821914521555544331476454400 888339 335885938628260945806797224987440 888340 205815653555930690647462503171840 888341 -474223646361097679067009711158016 888342 4687959623571278691983162578944 888343 -588845498787743505723091627994456 888344 361658212956488976879373211228160 888345 -162659009486990884886165225232000 888346 452204549907274362821766081157872 888347 -603886675820769979383703397783616 888348 -76229951367304240771788044282880 888349 156714660898217137664243377205760 888350 -16091750335837926317306298792000 888351 -491499359887934342155979465418168 888352 247977006282810941955133642113024 888353 571977048034251871691184645981360 888354 -247274454449576681681266981820160 888355 101087093765174892425897767401600 888356 170687241143863276182341401632768 888357 372260829629585353100815998177120 888358 491741093656983619599830192141280 888359 -64896843973489634881473491218440 888360 260632416233905304729358893875200 888361 167108296329397764591536879043962 888362 184665944234435239253110781472432 888363 70497730734684004863932435596800 888364 552518328238727403402783303462400 888365 -270796820695118231899019029248000 888366 -138218746259194964292074439139776 888367 111540312308841391813338580633792 888368 -62819717316290483541168893853696 888369 -572690364235011954071549138489760 888370 49115894328396705162739324286880 888371 -336569421973147008196055260614456 888372 322405579285407801465269653696896 888373 487302455372788838384824539232622 888374 -342969867437785254783309647828064 888375 380764176481583845754758851456000 888376 -296051908933321771498514175283200 888377 -19660052825674251011414531611200 888378 41510363359406082163354443009024 888379 1239960279589156380749157581024584 888380 -61835525070136883987657917440 888381 84319518194655897490857727865280 888382 405513052144801455402866074176 888383 346153136987261057021862759908520 888384 60708220290003127543101854318592 888385 655350863138586419210406462650580 888386 66008544746370071755560152784480 888387 -475817566408597626124666409996040 888388 14318347956555486318197578281216 888389 175406912852095223573521100876190 888390 157219105130245340113959487192320 888391 -252740461716847124334046899512528 888392 194051437749827751719294511744000 888393 -69139846984654158619391185008672 888394 91839163484389349880388102551552 888395 -15850029285380480078964156597600 888396 -239933986955979645045897521058816 888397 -359486157518160887332977031110154 888398 9894603321060442182753555087360 888399 132501613711647408988908712449384 888400 -5974815807183337815165873971200 888401 -227012935588101985831798664827788 888402 176363750025131037118349808257280 888403 562877171426635681794925944186360 888404 348083923303002354319880787892224 888405 82119078177437104790362266683520 888406 -104615230549213430530393106471616 888407 143868331091420386105952192784672 888408 343572929466679936200712110428160 888409 546630731270750401742011497673610 888410 -4407294284296316961518063499840 888411 -223343660081154523622660855981928 888412 -273747814348665473117859337794560 888413 -394731226882140553714659607429338 888414 35963624446492061701252113804288 888415 62165459870990932585058858728800 888416 840020267857825402250144512868352 888417 -215036087974182277731165873187566 888418 403341606766630482883518283886160 888419 -126639472047759699961322068959924 888420 110670289394317087207837309378560 888421 -4751719410709378897626259293408 888422 309000062723434552273045164148800 888423 -3169840988385262971387164212992 888424 -800299627912921840530885163607040 888425 -496894103226187399529598712130850 888426 -24617268543139407500017484063232 888427 -40714568553262719876621393027724 888428 142119922454793513626608428787968 888429 72063830054783363776630041033216 888430 186929073369171386244491355495360 888431 -386577895610288980731716668062768 888432 -53525053151723040952065837760512 888433 166470388587962796154994829254784 888434 -495659106867512130187301072471040 888435 -133279352736231057803891941744800 888436 107203708769533948239528854967680 888437 -586324626351900629931964013913216 888438 243506891088608376250033685636544 888439 422659013132854257413909838549624 888440 -200664580315145272948305395712000 888441 183699164649741245181469811539584 888442 255448864962061058681216761964544 888443 616483356232546238703557359222692 888444 -72969301813941271119880461219840 888445 -168624247084034693380620405860520 888446 66901132173838210959272083644864 888447 69671282588515036528183466508672 888448 -770529112882589001143491818946560 888449 629224348585514120212243628863236 888450 -3846063048798532654527623798400 888451 30512430886377148164144761187452 888452 614914232552875554643080579755136 888453 -160047631057037362228760423861538 888454 22242017614585160383096047651072 888455 -439286765863128717023183248565640 888456 -425577906942049403679174357196800 888457 -333835621899952820405075158792294 888458 -118336632761069099924828645140224 888459 -60977581456349611320842557382400 888460 67277177680784285179151809781760 888461 -161331042822956493560916433831968 888462 -340080621521706965018929816460160 888463 -533775144108054971669593997972840 888464 -70155590804066959058072885944320 888465 -181939236345299773307018020253760 888466 4829708573796829566618913186944 888467 274465776295525061508980093704560 888468 300214125218965077054957145245696 888469 -781724049254270620668707993910130 888470 54918704846116333057718068542720 888471 186358277780915719710902806733472 888472 -288081688129584203385643833262080 888473 1104417107673489358340063330346180 888474 -98697430444249112490610019504640 888475 13133305168502591038768943268400 888476 315965290035522414522649137815040 888477 -355066862507796050559371881457280 888478 -78550977297314272044459436508160 888479 -195973238177492160700265087365920 888480 2627672067112169841745874780160 888481 401472465472003487113614087894960 888482 -62873896463165253641460817878528 888483 -4141322366663357240386265361936 888484 192594269091296933173535583404032 888485 196567252946146871331145955482200 888486 69429503763790037435671317373824 888487 -431601441390011053161296116254000 888488 -935673779245952035521583393996800 888489 -9030107338647336191607418623744 888490 120551789958690304450294467333120 888491 88903954748380712098895809713984 888492 -83154088057352605499805309075456 888493 91860027739255943160296257534742 888494 -103896507454035891308131255383168 888495 22285898551769657594753942511120 888496 3491827852297444678517484224512 888497 106486498562732203860757455646080 888498 86330301498634869424118080527264 888499 -130504300795375078175179529600500 888500 -552758552324558844371172416064000 888501 -49978613557295013087625956085440 888502 115873891429387377317285383113600 888503 -404188310516850137236434075600 888504 -476234745730430937738157828730880 888505 -275863855736335976102645319016440 888506 53906552689487773762854420515952 888507 522366813471018935623413082739040 888508 -245152660624539007708372201372672 888509 -16486006337124857845499659209696 888510 28720523195342356016721958686720 888511 -139545744460574670934992148740336 888512 24004052444308818485708640485376 888513 -64079590570525510200070813992960 888514 -282507917597798859534503521392768 888515 397350084691331587779804084449520 888516 114864765904307024332663181414400 888517 549945646847999458300905534988926 888518 -121269642099103571462534449382784 888519 183884168852641472022298460482128 888520 -361926503441805960964353535488000 888521 -997807182594531931280087694748656 888522 -46428055349693326940955833413632 888523 -709515737718944803400412256499720 888524 -76383070361512131255466237974528 888525 244129864247882248850625442356000 888526 -223725526261691960573260143604416 888527 -326566825355971899667844827769328 888528 -21334544085823825544500339408896 888529 64900346549982806682087957212020 888530 -107847195556320790078375487103840 888531 175244381352491408660899285689600 888532 -213847827301684016354570559602688 888533 -860916328266224598387394736023218 888534 -162317910603769320764008701203616 888535 100797783790639815298871464320000 888536 -24444437292005112375499092787200 888537 -180013445107254930646717736159232 888538 7101949462191833626737148029696 888539 -238510696694115300750257914557144 888540 120707165624620907448395648409600 888541 155923728787775829381184074059942 888542 33864523443633354820981319916672 888543 459576364683829309116109555741200 888544 42839967040833490601168750247936 888545 135640740480794061342121121356800 888546 -298849381419817625879691954815616 888547 -654456800454627965732742455616888 888548 578207648547343532585913490747008 888549 -88077640264562654903154927455136 888550 57821238151321311283604872348800 888551 160822177215579857638521017497032 888552 -848251931989084183195760885760 888553 254373024086944265708917318614784 888554 -101582222237872123287335382048000 888555 34223182447792154386211025239520 888556 25019370017505577518228024007680 888557 -849972382966868300078810307505194 888558 -143791213664837542813483451507712 888559 96164447731673380617700283581440 888560 141699380316287169185339985100800 888561 135594479368445586856981548327810 888562 486166539680870242058765009302032 888563 -392378775345587156375074146187776 888564 145289244091688670439872880459776 888565 336732471757490374586297388827520 888566 -4679951128105412712409879391712 888567 2014252960596812547874304832720 888568 264007810280837960600218154496000 888569 33198353302901071936700376796560 888570 -2108623665871971882262028927520 888571 -1449895572901067136074250562899000 888572 -436794643307829506316956811214848 888573 196196097758424641684372090004480 888574 11490298128610994584982209536 888575 141144112356242318929975982863800 888576 -49638931949282444385159940669440 888577 10445986631529999690012817764400 888578 -132007136671775664674090086874160 888579 420826935912157775132330417625924 888580 -55857157338269550237430550814720 888581 -1916698285045494759861660289220448 888582 90054388339213414909388596568064 888583 238994915506232010263957654005464 888584 -247075362450375928436789587476480 888585 138893966215092439702667772926400 888586 -15299536173181794592689967309008 888587 382407365334490638996489949526304 888588 238637514508440460721102865238272 888589 -363513180017830100162407115021640 888590 -196740061485469599358404669294720 888591 117918895549348572129869575981824 888592 -73095241241016314685519521382400 888593 -384034332483256811774586080416476 888594 30481370259480965347818757443072 888595 8044819998236083608002659757520 888596 -7809112843316695439392730524800 888597 666805321201431786114665366951040 888598 -91853816947101949251515102854272 888599 102881205569992939379599994784120 888600 -98178679566145876383859041792000 888601 -115098986743870102050451646574848 888602 -133595833940851287149310293936640 888603 378944558791982845806211398122904 888604 -172694480847583938027478322911744 888605 15304328944427721132060094805760 888606 32674682498385931497839951387712 888607 1892593102461838023953360957131872 888608 397717522632273257092462795554816 888609 -2418311384054237340801955009152 888610 193515305564317585140090713244960 888611 -772356618205394705093111368698600 888612 266376621457907807342915733414912 888613 129219043673772399649511546011584 888614 -127304305792672221770893176205344 888615 28436918837799892635558762894720 888616 185046331684027778708743013160960 888617 -508178934034998592691704997607948 888618 -71099887677814445264940486493440 888619 483268150389781487406397765463296 888620 -156270947900478210515725575121920 888621 100048922099633045735034226958304 888622 77841945720883906925240467804032 888623 966296672225666697016224243577872 888624 248935985601504226000708239360 888625 -784125731930241800556520193655000 888626 20043239474625629967916565902464 888627 -166256809370877121068977234619840 888628 21608033565772930411691592228864 888629 12001692072730617036417129902592 888630 -24655645606006329962265808128000 888631 -193900064707212771975135832020568 888632 -85544682555840210486071778631680 888633 447436159418405286695925982871802 888634 -5178379731004344597837216019488 888635 -192111726543187431082832731572480 888636 -67835943807712121490778415923200 888637 -859924545102036553029846351622714 888638 1403497958747765089975859953344 888639 301395030987425185347020493524424 888640 -90566951081032172574046090690560 888641 135238834345731419498601461494824 888642 339876859743574119170558606402640 888643 197711144558618902972090895765200 888644 143572000200845012696712098910336 888645 -80612706271615231821080932637280 888646 7989928185752617112724981178368 888647 282621267749828467825342635573960 888648 -369658840190397352527621313658880 888649 -966713387571877380946946559499760 888650 48121243620395888361370407456000 888651 -91707593657918626560999825050832 888652 -541578484636344933648824618462464 888653 -668086721405323758633092914105098 888654 76952810057212278996448649390208 888655 81570773809267922189915533560960 888656 -43422377886320565934500990885888 888657 40515627060074773964477628877824 888658 -282421438333051362942315267521280 888659 274603767657537882308948312314860 888660 -48116541750124347646164397451520 888661 -414491915275671881529470280850738 888662 -91895249175860712630163413388608 888663 -375488472155928475416453732853656 888664 -234078964764064017486366754805760 888665 -115506437405381969132845475119800 888666 -103672480711092645327261783065856 888667 -258651507782665860440379793791408 888668 471203133976705688286102707773440 888669 329017408162311975052422338331084 888670 319150513764156847429744173737280 888671 -444631517906008143683977912427520 888672 160268143720496301036881361764352 888673 -89952167762072087952779603842880 888674 -290951271145068092630858271260160 888675 -26570605991394382083512926360200 888676 181760431639488894493021191905280 888677 94256281166311903996528484759040 888678 122575993152013816955529545687040 888679 -201588262365928873951202529346920 888680 33129144059140822748864675328000 888681 1844017513876909432079326587888 888682 131982673796106301618247014134192 888683 -684292979297621404159131906781068 888684 813121947067254380975058369085440 888685 69364777244602296028966129532160 888686 -123992477692742565702912675638208 888687 413830765140727115393435032203240 888688 -275789779558396555628417584824320 888689 868567062406004189589003207137490 888690 -106059033827285808624680390607360 888691 296478295888618414619902626774092 888692 258199149981997887445882222276608 888693 83469374975536451049530311834464 888694 -113416903496367173154606624715104 888695 -663351326313519012894284862661800 888696 77171667241368134213755497861120 888697 97204834593408859795318458199680 888698 -512690381015206859670304316960400 888699 -25317858567704076592993548184320 888700 -300526029258349285348635481868800 888701 313684047219014439242126937400224 888702 -18341059178362118561730740177280 888703 6548784334479642441802653358120 888704 -340760771658455593779757590773760 888705 61801961681447743956544281168000 888706 -59309583271666680570724028482560 888707 502688263457252704280711027951952 888708 32433019151197680401868908052480 888709 1069206360566909282675825231303352 888710 -55908497178076893127405793988480 888711 535422532249007176254987160591272 888712 -576278651464275402846624605184000 888713 553364786172495693666066692313600 888714 17544664672714369128988664385120 888715 192316980384366542877904908291360 888716 -35849293230773381038644052999680 888717 -530405296970942471786096056990560 888718 -38970343251454261221375138321984 888719 -18694632038296219674561229470000 888720 12176155471333010008774948945920 888721 -477304042215771779645039990128078 888722 -58321941370345651540702389912576 888723 -451016545578586509251318508122112 888724 8209242770455377281094787158016 888725 -152454030725505229463764824264000 888726 -194207719249621030224141409343616 888727 -29169211782595899760753204962128 888728 -277389484329285069596780471715840 888729 -230626330771991897553904137620016 888730 214957046936380281212468261057760 888731 57729501237290260087646863284864 888732 -9619987186319498084071220571648 888733 -338599317419750615283491491884276 888734 20093769627396771890028436992000 888735 -130125567078532124511446579126400 888736 -205652874138912195868098234482688 888737 131484517346150481959458390204386 888738 -39553194855325522939399768841856 888739 -55209578596469640022305241165760 888740 -95636108257877178720776820702720 888741 -92837707511112646047788227580448 888742 -121360504364125702318902600554688 888743 80864827964238560158492306534944 888744 -342528267569409954427183810560000 888745 118400892000946187384158553160 888746 -288174181647270057178835378688000 888747 78004797583860946478575622727000 888748 -124285987874340825897925265030144 888749 931456744122441570046017384258060 888750 -50826165068563059811818560400000 888751 307804806150144863964120375396752 888752 -196695003150204535908147953516544 888753 259129375855186753787764941243504 888754 116969569963300681478059136654880 888755 183382050055025099670798958406400 888756 -120027484569313720197015059920896 888757 101388554116102043814043280829240 888758 176239755764678771453942354515584 888759 135098038126458068296836163248720 888760 249798251775536940709910618726400 888761 1005862632583469719618420185736362 888762 205652126990896422331342524590592 888763 -444194463468998647853230751614800 888764 -162393517355788292891211616802304 888765 101424607649474191708672585264320 888766 8093394143690709484458855369792 888767 -4440511445763291199392758110080 888768 62240182596153105966031429435392 888769 -358050272694338328272879705443904 888770 114514548573327265751222903685120 888771 29437739415521827150347933749928 888772 347684474784032717595545278261376 888773 -629575092939513391455642691434978 888774 -95286612586817441542977962293248 888775 8208259387011258262257652238800 888776 189656531725263560279156330496000 888777 -188065672348898952380266773742008 888778 -169907281387412878674588464017920 888779 673955444576392412039708399551380 888780 -19573195434109173914564144010240 888781 735069459512382744214579103102582 888782 6565265205915665264505638020992 888783 -159903928092040989502982553899136 888784 26198903551226340979966845435904 888785 -15509071007341528729540587831000 888786 -106546481919562485704707007769600 888787 -513204805364066096432230683469040 888788 -561565350066321718680716267382912 888789 -293103725536030017553043132726784 888790 -108199026530818614108883416625920 888791 468472724443214323443086113371384 888792 369063364520620238952589773004800 888793 -275576657355138185294119930323958 888794 -200465651781973275100814768682528 888795 -288846534554340460838780472488880 888796 -150878702668641679794934365222400 888797 79055530674930361022724356218752 888798 4709989010359196402428644743808 888799 -922346100918365615635045593167200 888800 219196854329805104518596663705600 888801 -71921650023620587430825003274240 888802 -113558591584717114644528024393648 888803 -86277974809796587290086199984216 888804 -132048154060881846159819412353024 888805 -102530965470461806345731354321540 888806 190174083059253117617402311472352 888807 -78257838011766131099121227507160 888808 14251266341809401907210290001920 888809 637762170707277274992488483534010 888810 461303154832054302024820577280 888811 469974062816800073956800887159376 888812 417917135149513281541467735739392 888813 30676576889646315986225851037142 888814 -18803454225174311923365162043968 888815 -403509928705866234324431639642040 888816 -24995010460698007554599115522048 888817 675233172388850340095865211709952 888818 -38455105291597927601307962179584 888819 -112926868569872219901636916032456 888820 157473189613385620942682195712000 888821 -81234160214567656992447985810500 888822 171411716423920886527781618579232 888823 -214412726999275850888043786238136 888824 -584911106601358670454784205783040 888825 -5613054097797882590841946814400 888826 333540499278408791855867215448544 888827 -374650544872261968952856568591324 888828 29802000556979903516003068363776 888829 75894853132242479932755147991360 888830 -75455818460102977287874267861440 888831 375378986512010909089777240336680 888832 -63668710168461986110205327310848 888833 -378896320685799076383652331572176 888834 40882530244107075802673403818880 888835 -295095863764055728966025971756800 888836 -12223607849160578380342540985088 888837 392687795732597014076402455841760 888838 193999203511278662609728905663360 888839 19682256065985848925634090126080 888840 404452062570901365717965807616000 888841 436818960846393336893714776444800 888842 -434156745391990801916210458526928 888843 178098737239578830946366213140400 888844 621852997589656905000739161641472 888845 779229049610715780300084606838680 888846 26233614579155213084661659833344 888847 485662420272439674558063105414120 888848 -11189894045508828880742310199296 888849 58013269389089298335809097460288 888850 194335154549223278692119451884000 888851 383578638782401588049069302628592 888852 -343348224116255406998265081120768 888853 -1889861522546282968931749324096 888854 -23381027477151222444668182342080 888855 376801490988626195896268420949120 888856 127674997408497341583214142607360 888857 -597184044530621338151949208515894 888858 -46159359107051242232174373603840 888859 -99311406907143242910985210044896 888860 -1018019262798824212962477550080 888861 124795877138704178780449522303872 888862 100819072823270296952018825311104 888863 -142979857593442093490058298461312 888864 383129425002960250427959066755072 888865 -219685204052980858110291975163800 888866 -185792857814291826183136517424 888867 119722980014647305021743861975040 888868 -702871887743646727845357711707904 888869 229093943630247573069262699902270 888870 -78194811073642458012528263683200 888871 487620933188225579222660927342072 888872 -546008032152180550941002293171200 888873 294832810933051382068009817816064 888874 67943838111549305519589091264512 888875 156001273172347862211524553324000 888876 -400393739786830673345750156122368 888877 -913306324481945178403884367021920 888878 40948749977579638757564574042624 888879 -522733992667583111264172520723680 888880 -5535383712134134784373003386880 888881 85461567397683252392783456594304 888882 45982856039884649120875637515392 888883 511870202471655430536331262995840 888884 -980151921495236437624211896166400 888885 210104455159521571326095222578620 888886 -41045783516252494459824718912608 888887 221567118966124215198649485370536 888888 -20061500116887194424562683740160 888889 932116466743181425023801083000656 888890 282918508572976894026948295249920 888891 -108669314133760775060094306481296 888892 331259743839873170490487088154112 888893 -495744598476960689068979345576340 888894 -88192454022850044006170872565760 888895 104375544158094023750237958801600 888896 3403585348588161701588049592320 888897 -171610482665454020919519982376400 888898 275758395502269224000135611285200 888899 -598317061509984842292296694245880 888900 -145098229970990134606727294899200 888901 66733740573577619782701864100824 888902 32292745259472711217043060737152 888903 48704702311737013435329880193400 888904 177479613411916785331049986129920 888905 -238654848105449894252461281024000 888906 -151733193341012976512531526103296 888907 64642025071808764357465999773000 888908 -540445665752714871317337688780800 888909 -286063865521804664880897189481344 888910 -153106052389316338826610366641280 888911 -1013159812236943805847759852615648 888912 148940828308301458619642935762944 888913 565464667261872759068429604851940 888914 64401537534053323373762760069120 888915 121916932913659345635634743744000 888916 66953087348184694106000203161600 888917 -630199119184974149036369057258034 888918 -314746238192006497372678099423296 888919 -1031935402513617287263250546546680 888920 -397455968482807987574966443622400 888921 -17669261220370460595737319335040 888922 207071860931200157954194271062512 888923 -232976474091478696685513760203760 888924 12777921920548309416701252921856 888925 -105081037569918670197170101961550 888926 -447930304608618267183519756233088 888927 -63624899652215803627255197825024 888928 -798131720136154004450686833131520 888929 -59702348450192251453152633966780 888930 -44685875303629551139655679943680 888931 585377690942612992913632485512732 888932 -26745525468647166952876030248960 888933 -30356016194445320629221996024000 888934 375348198209333002292705674608000 888935 412519298743670173679810135885880 888936 52073951771598264769619777126400 888937 59190479716242226872783455762752 888938 -210029921247775382368588992524880 888939 7401508472563461115469549130024 888940 -251687641448212127099795021091840 888941 883380019064942428212750092595552 888942 178073519036726638867739945896512 888943 -840557577331726824829158554683392 888944 3216579922506174750455463346176 888945 171251930715473435821704283345920 888946 449007104262042653474773711686672 888947 -774582639361999790273915373248328 888948 -532157291501138937961417174855680 888949 -271968670188326017216269431816036 888950 -127160105352065092804282972502400 888951 -190067462113941338314099034284416 888952 41922769221152194423398917529600 888953 222349504445140939641146808004800 888954 189631273989029438953457712794880 888955 -296712542074941153444210302672640 888956 -108673587891377339178849437712384 888957 304522738856171127122963744458854 888958 595658912846115137108692523832576 888959 -276356912969570269989271741491840 888960 50278837503872275308753400627200 888961 -605531468007797862387478083277438 888962 -32240186908149463216169223093696 888963 126059281342902796547613213859824 888964 -49862003386121513505828705147520 888965 -142386488487454274705875492022400 888966 -127780754053940954872552542994560 888967 -283099820818738764807979430314984 888968 298690230065477428107031307842560 888969 158886289105956371224184962287168 888970 7021652238671452446855737731680 888971 384074266084502799402131614979592 888972 12415336287725953363965381918720 888973 180867871883692833795225475405344 888974 370884970001294422961787684044736 888975 1232695039253967133609099671000 888976 -119536849166486020190482704039936 888977 130630142765389151503130862146160 888978 245709968187694105253850215247360 888979 -30207016105518079248969516273760 888980 -194965020869168452124667030432000 888981 504633010772810093920677402738624 888982 -4425418976474254239130651581888 888983 -250333781580284714432782683027768 888984 -214411151775444117402283062589440 888985 -382574593736785317469530610781820 888986 173281350718852999292083526112000 888987 -252938302847629811720215971840 888988 -125435514905767692346430337536512 888989 393368142014212438807534440674790 888990 39860480202053108957211202197120 888991 -236456612089392718700861541033600 888992 125977218614805050233735748124672 888993 127669307726163139272698943095424 888994 18072976071174306176217894994080 888995 -364319871832539035407155241357200 888996 -63233637390413201630833335300096 888997 -841256044666103934730339968479554 888998 323852059689988061785183476273792 888999 -38279955184524335564957446616880 889000 -133412772323341720823499325440000 889001 629401191513135289433847909835002 889002 -51442456951085500680097461649920 889003 209747651625844459410007954837944 889004 109467063898406453206676513971200 889005 -141756316905822753580567245089280 889006 365352207264215784437720784577920 889007 853129572671232302958368177309856 889008 -61477773317572600942056454127616 889009 781625011780791761921641931462640 889010 -188428881616253299919399971392000 889011 617835236344187426004763499856660 889012 -171718594469652192866201553131520 889013 -226196960706904326873751179424416 889014 -109658382774865165541393991346176 889015 642057393121662178175264397874800 889016 252147510623731208461742805012480 889017 282631108527300692065236481136160 889018 67553225692053156928703304327168 889019 404268067124091192845835477991344 889020 -264514158583463141518863454848000 889021 43567319485388840590693028715840 889022 -215263184056695637932873870260928 889023 215197099216331335072598757227904 889024 364228433335063270976134525747200 889025 119017830338790002379903178800 889026 60815256435701775849491376822144 889027 700433671717580866515224568578876 889028 -151839773811017011473983113457664 889029 -24584839316130610213640951515200 889030 84105463727238510178280597420160 889031 3422352071801754446133960867504 889032 48414344271939359287867135180800 889033 -686120482571479381954213306224716 889034 -168527794213030068183378144325584 889035 33853786440394450485286170927360 889036 -217624008514114005781418569290752 889037 -256743161056886637008002895218314 889038 40863801379830021960212974230144 889039 -622915468893463369260540947526160 889040 -150995776653229827709827813949440 889041 211655777893683710121051439556592 889042 52000574761764454172451849658368 889043 972666561409271074034983922141292 889044 39407958550687062851016824770560 889045 -665178498809591930103870861661800 889046 -25590864438642645666328932258528 889047 154687666234023311981150848512888 889048 -156158357678321943572800381440000 889049 1413380485312459061981321217024 889050 -121727505079502045760916765267200 889051 -948948043337216931872634882181948 889052 455748588146842269506134054103040 889053 61850686225853591739431031873600 889054 359914557733755068895660975182976 889055 -177710594743213749805734972110040 889056 -20151831429164180074689213235200 889057 302424279657423405987236225749780 889058 -302305116107652864929363399859120 889059 -109378501253430625697665474684296 889060 -232403099847096710693144139851520 889061 609310647714770388418523983344252 889062 75465219587511705886047922550784 889063 130031626028358662739306103533696 889064 387180025045351891074946111979520 889065 -55692883396551246871265881300800 889066 -401697024002920794801212594979840 889067 15735561118113607119212911204080 889068 7670488025284945069528489734144 889069 -162464755425540905887145700095530 889070 9799418547723280211333953205760 889071 -443859750423750196321361416834560 889072 -15065380240908950552020139737088 889073 86889787161850609582903899696180 889074 294367161858341820763424925427344 889075 151357234566797725319001228553200 889076 177581688512969115293907198053760 889077 96117013974928974609112778624832 889078 93956551579988658405424743495840 889079 237536626153227385787689971533520 889080 38793854517088644539505967104000 889081 177356822193316770069484365323882 889082 -8371039307229507644275804941600 889083 326119746469169452725089936856000 889084 -44146178720116715417096238041088 889085 194568912109937946057825447471960 889086 -24072657364333447489353160627200 889087 595828213710501820969499522644736 889088 209680981084425813562814915149824 889089 -422119833786470583801328813549776 889090 184508225197502822415314778977280 889091 -123417648234780130397087438156640 889092 -80127602758083379768680413683584 889093 276827769750300196741120134456480 889094 330117466099450324798070430336096 889095 31962785268895273841764852397520 889096 -323228786867083612579562541711360 889097 8216652146309512176015498315744 889098 -53699913845531227150057294364160 889099 -431053421351103248125600427832864 889100 5655683750261264062631109158400 889101 -273714604537290404916682526735232 889102 222894410871775961814996590681472 889103 338814270659898494551538929295304 889104 64452550905630106261050118569984 889105 -241391633349765972907037821478400 889106 -31464737599758245346043169179248 889107 28907653432800494461515564506040 889108 617450679999966909630462228099072 889109 539827033962180385006783714512234 889110 38684361802458373374743262144000 889111 2166441493166889315940882851840 889112 -148753534731182862318020548485120 889113 -82202227992020871276479676345600 889114 -109342315359459629226928202371344 889115 311312795585535160268111613917760 889116 -13954350760597254973517344654848 889117 461044326144169633280566300465932 889118 -128624369581007442395866432532160 889119 227573902313918903714022316556928 889120 406591051531973506368358025134080 889121 62050524577947073647662858119872 889122 57553861959124060815910573401600 889123 195946688246211052099820711393372 889124 259559752184701540383786049152000 889125 290514610466248718217468153528000 889126 46401546265910003585971484985600 889127 -257507326054324332245415178914048 889128 -269123783247085413788271791400960 889129 936746962933217848064598605539684 889130 -95575102095532934598389705894400 889131 48789447931008838289126075780952 889132 -91722904916603091003939379174400 889133 43547224377691974760606614890880 889134 114047196064872718989874073425920 889135 -218961940677927610323747211531200 889136 -75599098886110448470307596271616 889137 -609739964751549324188860263834480 889138 75412021776616148028457722984720 889139 -542319688817186880864869341587060 889140 5638730174867933457780462796800 889141 709030307053224999902819914262784 889142 -4563835518152278655913421856256 889143 -198655526161235625419695216536 889144 -359780432733095620829068198563840 889145 -201129160685826094842710544931200 889146 -411474002257520701759522792889856 889147 -24482946519659370473752607473888 889148 -317350712369336639743455964070400 889149 503161838151019861867705051904448 889150 -190345647829666713762250063195200 889151 141616871741618668371972026453184 889152 62225754897517899259071015419904 889153 -36312303579199237593567143951616 889154 4738109549865638557709867916672 889155 238247724180607515470369159157600 889156 445584715529295508588824466747520 889157 253320486768504129402317602249152 889158 -177692675586156623391289113105216 889159 -130152039082411877719288229314584 889160 167010208096678026811050684672000 889161 44818601271097601526745418388864 889162 1573346595148923579543665568000 889163 -222868483962234907183518234633816 889164 482519410152592489333096494136320 889165 -133123813567596690365446974139680 889166 -26622805978287795662225825879040 889167 11206998387954085132351732824720 889168 -70471199978815251486028173410304 889169 -472787013802447006853330879612940 889170 43282163398700098560279829224960 889171 -665704197340061033611883750532628 889172 376373882206827704723460936802176 889173 -55677120313684048865901958167936 889174 -131002923247318285902402494463360 889175 -191575722844568531489488028761200 889176 264412996586973038389635122688000 889177 201493407583205756804653354278026 889178 94675079761729353897054072710640 889179 236294287198468111560336660508608 889180 -186084033524162560213707324119040 889181 -8781935006732011150002646713120 889182 -100700533717867449685277377630848 889183 -39041713600451314592282017642760 889184 244346263561292347144348250406912 889185 -374640464986462151879500584420480 889186 252463474667818363950020045983104 889187 -261073010856072447064391341399200 889188 292501125311460990453749843481600 889189 206336388804877600291807919709120 889190 -154681617110160755777517988214400 889191 -329209873439513931006756242272560 889192 -554884958835939248132314140288000 889193 -1414680164349240609878790995633280 889194 5112703957621694707433852294400 889195 -323622528480588512203022677888800 889196 -54210921401958639538221983514624 889197 2556272708177295210819405996096 889198 -221347929084879076940174169723840 889199 423247498834370684823223555574880 889200 -17619462174319089327356940288000 889201 648833745620811225205427672619504 889202 186100378806726227695132623539232 889203 193522784444416405186537407208704 889204 62258060371917318430411159732224 889205 -329819739522278897703134540791140 889206 -45364796005134007881912486021696 889207 -157466702909299901714896308544080 889208 115867217299878006038358535249920 889209 32009353722115113925663165936314 889210 -138984237453015603196021259735040 889211 -706508223927398503561488279652188 889212 -385104735978159132675503597772288 889213 -32675122798837123227687411742696 889214 502352609158480510979128924371456 889215 -314483366983938582943026713792880 889216 379008787971520948138383098511360 889217 -108209373372138802202345037139008 889218 2326228252623188827151687280000 889219 -271405939472728844846763196132560 889220 161906417294273835423782593927680 889221 -183889037070656292137204965866336 889222 -59497905416976764895529988179200 889223 14897800697889580523244072257160 889224 210354991627010556687542570188800 889225 390803209783592035125237542426750 889226 44009660133731523102117309794304 889227 -442967682719799826483865868707040 889228 543756464118502893715952644886016 889229 -1185121996330794143850742341450 889230 -2112486696600746579801429777280 889231 37305523850261196438741335422192 889232 60737740407147478311992292556800 889233 714779468992001769737116845955104 889234 -81646867770753095550146517153120 889235 117602557075440057089874280364160 889236 233394360795824906098114506876672 889237 566751899873636209682595585727886 889238 -3770148267651980979950557532160 889239 36521394501419372094533728336872 889240 -10039504138445544043451704934400 889241 1015906260421008699842641393767552 889242 89826470970163364341621817114112 889243 -1122157884234369476519691696379440 889244 -247267848011834454215243098366464 889245 -206827553570160013872102581932800 889246 -544695365129107181273961537932928 889247 -132663929877354692983983287030304 889248 338285865505733887491118879211520 889249 275619908175909516138831102230611 889250 -279821914998627429490722083928000 889251 -334321179563675986229881343215296 889252 37006745203879349033074194796800 889253 -143537147769252967764927169462920 889254 107389470652274792040387408046080 889255 288462932431624953982864078508160 889256 326769799963328510838384923596800 889257 7217454046518529489125201739680 889258 -87495054336967508876205497982528 889259 -133927328567260936287135530358384 889260 -40652602838540819083737948349440 889261 -926540280835245635349539162332138 889262 -82771806799028328684795585432576 889263 384863212817720629214482652137992 889264 -115522380073839287716994689515520 889265 -225271998356459895970506278048280 889266 16220654173675270992012823461888 889267 117486688170243525591223870331112 889268 -67746494947305929621562617818752 889269 -55867591521948210366516026719392 889270 170339476768800214890260632296960 889271 -489699868793089661579798307021528 889272 -194054186999508198195068780544000 889273 -21662509367128867167280844894400 889274 -307169297258508808965362099838864 889275 -173329112884461860404413182534400 889276 -236568079824668602518759304148480 889277 119271776101860862665745745232672 889278 -247871296256640056341442773148736 889279 -826924717075040518538146249981120 889280 -45430900964095957426949912002560 889281 -56468078704267157713304708516430 889282 26397905746457849503681464694992 889283 -4294478248399472385127492355256 889284 164924105472626470855508778964992 889285 -3853315694789421002011398652200 889286 15035649519931701471433597525824 889287 -124983940229757565592444507252736 889288 -58607595756651474480596140800000 889289 -283772759727423384866563429535910 889290 -938880199937758453864262948160 889291 305963150285553375329791240727024 889292 553281206395881924679786042166016 889293 400768866546386911442556286688928 889294 -4001364298130135342337289507968 889295 -93519705116465367380762106585600 889296 51547125211557230599795170607104 889297 110599873322182255449007025623552 889298 -137756473424498553993635162847600 889299 -22759827592580636702562166879620 889300 -268403138253422211784718502793600 889301 12040340338760655400866595003950 889302 -31804252880855867216065202135040 889303 1283771692479867639187625164394080 889304 170750689242053210276893005496320 889305 -242193952574366821869128801244480 889306 292189747590145500590685940049664 889307 645927378768730699805738155035720 889308 -120445210408928990527810514949120 889309 -247394213342516333553720583206490 889310 130554486070032593516847277714560 889311 -4111894918532093233201103750328 889312 34559515884916888432035673669632 889313 -228330157931959649889666234777438 889314 -213928302187754113974224607936000 889315 -113694595260796642397638893487200 889316 97108886813624819699892900839040 889317 -96431858630713526556052325117664 889318 -204828812220694238931307917511296 889319 -34831697808796595483596715065680 889320 130581747995875181669585088921600 889321 -190815155404297270431256175824908 889322 72782842663886853328266678627840 889323 5295636654695362166492437124184 889324 231058544448780115164706568974336 889325 209077008729913869311792695762050 889326 -6971017393042521468838011371520 889327 840964199887591793747845696068176 889328 9978945187703477173921291173888 889329 110218827003372104096171321611200 889330 -40857402902923211833956854911680 889331 16491884643164004097814711844000 889332 94825287277667213565402896504832 889333 84327712581346540772559449799520 889334 515453490741552401319012282845952 889335 341765800360209525601013303331720 889336 -142203483093240244175963731107840 889337 812846447009748618904827835162986 889338 -110605732008507503184019812572160 889339 -672520579483641792942971165851800 889340 -90347500232644977568272541132800 889341 -102278513602450065307735854584640 889342 267176005604334465533196084099072 889343 150303154006968829861487710176960 889344 225727087915129854642602328981504 889345 490681577824038390164968675595520 889346 -211610918181885600338852256078336 889347 316127942379807737449488629629680 889348 -302625253976377785897968252267392 889349 444315158409780867010241794480350 889350 -130412722422746730594338776800 889351 151518791833551175784990722483352 889352 298994360664047832834608856883200 889353 -682134134954870581925413118119200 889354 -502961977836517246560665975868624 889355 -235075745731349410554652575488640 889356 35839421808104219328710019615744 889357 276531420076624402779895008697312 889358 -377698816388255004759051151756224 889359 -12310103041960582347288551506944 889360 -148034480326174831427735842897920 889361 1461596604989005634712199264671264 889362 -62748526502522577526983497706480 889363 508578434451585863729273661293612 889364 -80356340545893203609272623587328 889365 -173931201163018037722053943978560 889366 440343020082459817282117747095360 889367 -322349989989515216761876386406584 889368 286148789374813294004513527541760 889369 -97797322485613288642381695225276 889370 -314126165443192701946547112249120 889371 27648484036983608462897540186880 889372 215019029158727971816100711208960 889373 435277751116577785256244218411622 889374 -150253060260079735554908935707840 889375 132925361341311118989075404870000 889376 -138813861560544020999967182880768 889377 -64707156307071001627413468467040 889378 151329408079055787341354711609856 889379 49058693196824016809656203404376 889380 -152433182622683623264342268624640 889381 787510274491635169824455223398400 889382 52788958098934831918000891077120 889383 281668558024422013419752208133248 889384 211900654466159762724442317619200 889385 -136512480455170389192447867282240 889386 -9748991085398861764307716106496 889387 -119376379398469375764679476234960 889388 -309915934882049354246943636947712 889389 -386027724427911101711894191251156 889390 -53842494200656261239306690969600 889391 -505092032013679104378879495572208 889392 -44814667192590932975067702755328 889393 113785929553566302644684393304424 889394 69538782895975327914541164650112 889395 76848394369616490501145793939040 889396 -372333094389147347878949956163200 889397 -297744022604971824936164742363648 889398 -125871338553708579062322292086816 889399 87693676494606983282721551093600 889400 411579772050042508086264870912000 889401 47096187639298566843414911598720 889402 115750476428134858275643816087152 889403 -945091777657351874957069044243680 889404 -186893111655590283003584457980928 889405 -766633458595760007250688046564480 889406 41335514021076716800361349914112 889407 144067731059896624071389649914640 889408 126598321118407331668159517163520 889409 573195002482234257153159687365040 889410 -2867798415420671412769317043200 889411 -52732626071528191002281156433988 889412 11071511095169974467846831209472 889413 660259784174883589284360409728 889414 5628376645709148349210705322880 889415 508745562148216020158768421037560 889416 -188584007181403167823880536104960 889417 265503624477034641105268126438272 889418 -244241328589926810393779171390880 889419 -175765416953544377836569105910056 889420 -84302596073309594858949593733120 889421 -22420126787284312741471833655296 889422 17140216756208937360135041562624 889423 71848914847350924883049928967104 889424 -232842953779494743706969239592960 889425 232805159115075763488702352818000 889426 291559322840317367824559601312912 889427 19228946507979319776688780882944 889428 311770457903349093012152019517440 889429 -540475574834318427336820764369970 889430 -14363719075919927291820826953600 889431 116762442928123049974758511234152 889432 -4483788064766418597425906503680 889433 -92057557706055356961456350514816 889434 -16958143904908176753277282744320 889435 -272596106443838551047303315981120 889436 -374004281252163484383147606366720 889437 564411959852511970522462328300160 889438 316220263554415530155253558471360 889439 569844768365633516142055699998240 889440 121499177703941196189867678105600 889441 -263942896809979099978822731743296 889442 -199369767109809257569197147575808 889443 -203914156218145566013318860903456 889444 -456778949176492520024303983176064 889445 472544108966909555503408731992700 889446 151819444898793947766648393177984 889447 255288009810091003849073608924440 889448 657433093067727964924793667148800 889449 -59207521184019731953680308446752 889450 -130026135492239588907013933974000 889451 64171075044430948970952149628600 889452 -20353297922395338105700845170688 889453 -145010802274552872182409162576298 889454 22409018175867573915280693228032 889455 -1003825262313509946045297569280 889456 -57798605207354653688967687241728 889457 286592239912778789227860290092452 889458 -216596729849127255574015090847616 889459 732256467960470192431048535571360 889460 109523895985940130061692889374720 889461 37879519522467362184845909611200 889462 -179302610861766346376891921332608 889463 -571026764430954178015472582774376 889464 -202229203351132611598011317268480 889465 286867984201898215718893165825860 889466 -155231456518666881594164787494400 889467 -537826307253230182936653070162920 889468 -240927505838095917909256896612352 889469 171368423050623989386004933342400 889470 -166228144355954979722605647574080 889471 732510467793131668852316481416 889472 254261348121666293110899474432000 889473 -169438433536420391681189818174656 889474 -237036149862690236960007975079008 889475 45709733764383267648980016506400 889476 35115005867134666107923683799040 889477 292635394978126376324804990685372 889478 -99517186984558115050263151980960 889479 -248393426320629076753183068322416 889480 -173920779413139367621706938675200 889481 -138700561578983719888416823151718 889482 -169504042888521319686631593336576 889483 84600926437269624592293916851200 889484 -202768524640909095620022411302400 889485 -3097902797607320164433948961600 889486 -30962372061735352748878217873856 889487 650378215686465798361732826420352 889488 -90947972533368887563754785996800 889489 929594565111889855554225309162290 889490 91949748817480335505680736066560 889491 56196362411174616291046366936704 889492 465082632500076998579824450754560 889493 989052350881214694487850949692544 889494 -185400997859426435484799320360000 889495 32679802396445994690823957280400 889496 602816571834081604691043503585280 889497 438764986667829897991531495944666 889498 -1397969982140782383733694996736 889499 -17449120497785371500323019966192 889500 -40392675287511010081167787776000 889501 76140932454102585340752374422502 889502 -259494836702657839826695931794176 889503 1118946580709553131465641028083200 889504 -4973243292436537192416965296128 889505 -5092801637063758063813721567640 889506 -65314604584258455954353151056688 889507 696159880530452524396806223661712 889508 602915386516284348947689805316096 889509 606313666035650482504627867569504 889510 16196899884213714788332587404160 889511 -256486530136704535102082458102656 889512 -212821030787896221784394826792960 889513 291122441235119819254712124512080 889514 -120060556702521540470964270486528 889515 322048574764205292175719193920000 889516 -442434281816432794787839897250560 889517 -422227509239928175197931662822600 889518 33240363419315881985353192719360 889519 -906224540522753422377241333364080 889520 58861234490132683542167902617600 889521 322113353744178995890050711910512 889522 -553780634925783212017687567899648 889523 68736397426904673607731305589720 889524 -382781852735892539514570120320640 889525 31758624866365313538498070521600 889526 533794062591769915269042103646784 889527 299287969520026762678962843826920 889528 -787534338271421360206156619427840 889529 -138121444099305282956524819644924 889530 23733809638785435094529500800000 889531 -1091210327773665293543932574936 889532 -113385659099037856375424702653440 889533 97011689008525848870362234174502 889534 -255687932622038567222465878051584 889535 158827589557412359738918234293480 889536 -17845977374103171151860760313856 889537 213572354859847687479556036445280 889538 -1395197835449993377055480857056 889539 78714123364789751970667710720 889540 -66387616498553095739100880281600 889541 -4196221520473966055091264010176 889542 -5717985980244902315615211942240 889543 -224255557819088220498971742903240 889544 360158796396839791738696352440320 889545 51281207494453786863037985533440 889546 -520248743552651819820967669813920 889547 -153495743261753689171534447821120 889548 88461618198962912708874399203328 889549 214331298950931467527006364058220 889550 36123599266678962440963761228800 889551 -179134096653033912734150671267032 889552 -76320517746628998299741482598400 889553 -175897806290594354082079231369920 889554 69529603412175466859341094610432 889555 140019894931679767424669142600000 889556 325887261031193942194405042792320 889557 -510088425948247631323884347000160 889558 -95035773437810183705891499659520 889559 559669845547622118459619276464384 889560 19340756072226044261167948185600 889561 -708212615183613851217625791287600 889562 177762627933677508739307545792992 889563 94093675238248584587555942840688 889564 20546080251993591184611032367616 889565 -131449043761372190869806924267540 889566 -127926974217997661709466602827136 889567 -193530791535596758359000195064208 889568 -345159846055013847633183552307200 889569 -1127889296369520310323515651823360 889570 -80860449616181499067355724157440 889571 -261677894080382858678605335014928 889572 175157752702869018506803592328192 889573 242318012312828611327048085831164 889574 68437549150532077036795461812352 889575 170112154326142712040313130790000 889576 -209429356354143825505980503162880 889577 -132512032276998969990031298409720 889578 -5641534906419891165611019643296 889579 -426223805778421181800041313815820 889580 -36036893237638494794863812326400 889581 73825489178781679083479316761088 889582 85107972479200559499342049699392 889583 -120944356910691578852398856889480 889584 305776627310892010425698746368 889585 -140954110904459284050185250134220 889586 -202537824993510916004556170305008 889587 -362543748338727767872358540708760 889588 28194195529898480918448246839296 889589 -19758571992548575891915040918610 889590 -43489650998019297286783014370560 889591 -12912165179446907218490359891688 889592 -204744534431063836859480371200 889593 -404016630425681847337751434354656 889594 -230530497181388098570848913500672 889595 131698415267062103870794932922080 889596 -41149843175266002216208856816640 889597 -308045798985467428663194839176954 889598 -80950814414156764064191809132864 889599 29130653255968046300905793831040 889600 207598937935980129727268519936000 889601 -218507121772178287801876173907500 889602 -82810280573344516414120296652800 889603 -269807254270346523729933379094832 889604 174869457525316450526631139564800 889605 -48325435167304009785701286792360 889606 -138028965658512072744942868153248 889607 -294888952373925231529571023614528 889608 -309587721453932527049489898209280 889609 357210690911936434996899212161152 889610 240714507279783599794095095712960 889611 -555293779532074758393174013102080 889612 -19064412545696844409739207743744 889613 66635562734552728664179301728320 889614 281505090680037540541201130900928 889615 -57255144042678877991888443450080 889616 64778465523619261886293778890752 889617 -72961935578165213969451735298752 889618 -112916942797527662175233534833920 889619 -850762567430988404040797719743840 889620 -156187648856665663754052966635520 889621 -1040803126757427645278753327017056 889622 -213008503550964219919597342929888 889623 4895733115941471548043760266624 889624 -798791805589948278870224038625280 889625 -659425824304918467087598974576000 889626 -38713437659160235687229907676416 889627 3071888640495655506322924598352 889628 228482609418087119092648105975296 889629 137849029356708624409681147977888 889630 31954581288876143990206285516800 889631 -917700726405813891680732993585568 889632 -486037760853143405155204667473920 889633 -20980036129846362637708033552620 889634 216052547153804395058162005179216 889635 197419122585765681679193690050560 889636 279207824942484573976176939832320 889637 76491684741596725381859403124800 889638 -88807956637301475516653759741952 889639 -343742255740954335134045205047560 889640 140696940308016178886957427916800 889641 168805355387729890164463623069450 889642 -78985945538277576086738117128608 889643 -771733174170397324024053192704160 889644 108647731049403787273037426641920 889645 -225993777465445855015816119050100 889646 -82756270576255743305817152069376 889647 -185429262423011564572813559612160 889648 154326651111040889840339191119872 889649 255247033771080559175838794416164 889650 101579498969328438122921683680000 889651 -1489630397248589948975039618656 889652 -227095101004877493886287054869760 889653 104710282605829930306722244771104 889654 -5526059004869636215761609983040 889655 -21700745075129242243051234345440 889656 357829851740534196213883856486400 889657 14225151934909672495563739652906 889658 -25196613147082310871365900559360 889659 -159042891124233413354064239816472 889660 85692518852905126532835235975680 889661 204949958254300050545124578813760 889662 -108969821435595741491597046122880 889663 -677691651652567009305431635086336 889664 237785139581375235516970537844736 889665 -43910311576336873859057614675200 889666 58908687370969867629517337998032 889667 -55549776623047901492728504101048 889668 -72798629448456452612625290263296 889669 3197310719207364423124752695040 889670 -4012767057387513900118838140800 889671 -167375848687117793708816428716888 889672 -3001003704683054799965388472320 889673 -560042307666908013591783699927078 889674 98468527379089511854210009685760 889675 170636355324390424914102110761000 889676 99007997919649272109484500488960 889677 447364939751666849123471431362240 889678 -136071674810594922914831324510208 889679 -279828153341240927131493902135200 889680 77723770680906294433907842744320 889681 121229886899133747208329187164532 889682 61932287681946093976328947458192 889683 -293955324206796557167868708431176 889684 -194722815691358930839912251547904 889685 6265877724960083729504550366360 889686 -13035913569648014850146580166656 889687 244794010103237599043245490051336 889688 562470425894664199259505929717760 889689 -323064140335959547182978233219376 889690 117350994805794496758120442149600 889691 441960196575516024253199192240400 889692 -147976850079842036479577591095296 889693 -98991577016746770325000890473664 889694 130964857915404988225026222334080 889695 199352728529967977534630535617520 889696 -33870169639141280471065760759808 889697 346002463802672302642287318010146 889698 -350333129770730947448232248816640 889699 -67888389800293703763438780547300 889700 10233009203090698557620337868800 889701 -242847104386488943805526980465856 889702 5954408595391559628891730978944 889703 267280460658133080403468414016952 889704 27693270841977986891016859868160 889705 -193381398953328897375356929674240 889706 606507957140959514321901262618464 889707 56695469691753209873327316330240 889708 231034695696433474873076158788096 889709 352719014604104623232143310174208 889710 334676204727371716883124323819520 889711 -131394818691110037799431264290328 889712 276786281445924186449526798876672 889713 10339857099324694096953945840 889714 -2207858049742963032239331806208 889715 -532872827075097157604190454922640 889716 -210014305114126776826697971458048 889717 18156738947148196058027080780000 889718 -224304643887006288308061550297440 889719 -276281585640570405026648676060720 889720 157079727864906159943343831040000 889721 -77387454978216653177996376357888 889722 -50327071474566899470818510257040 889723 -607673837483962850677766049190656 889724 18913442579929360576214004513792 889725 61351478333614333551506932173600 889726 -156204154809497019976505204018688 889727 266021258591018131074612584232576 889728 90701854791155256869191617085440 889729 122102265998325997205521426742400 889730 460106950063110528931666773088320 889731 -217478064580202174195487386142720 889732 -25089748763650654984811037388800 889733 36446545499229130586721488940600 889734 127188013118887472220325094781312 889735 -83694390823190275186275829946880 889736 -674291182027537198148258719288320 889737 80342870623577422600761176697360 889738 -105096010083082604762258666742480 889739 103348681544318837874790941486480 889740 -174975824235626772190770655549440 889741 -273583957156706492274926950753716 889742 -173448296236655760552217930963200 889743 458981340671367952755694807344264 889744 57729377037090358045297357660160 889745 -420621012776208247056223512751500 889746 -89741494917495535863222742754304 889747 -638471912361024595452005949310804 889748 391423788570977996604578491329408 889749 -53732157141789669461602665421440 889750 66166307277222324725800521120000 889751 -303893703373054934699448177689400 889752 224701811815636741865172972503040 889753 -366022575483099717814250015298816 889754 -436098016140449094032281198193424 889755 -74087977289365728734815537286400 889756 3548569461059821221103422218240 889757 620896846924678382822973885346944 889758 -26000749540446152894459669278080 889759 -19444410795830237590109844278696 889760 -431494420205105341134256173219840 889761 -552427448326931692829875123272528 889762 28369863531542613742137315753984 889763 -129793478182323495663725074103904 889764 126346819989451583055510589132800 889765 552998341080182344002753107985660 889766 39105320290715110387753037540832 889767 704621307882949192351528346520 889768 -153808101156912705399681291386880 889769 -440875033863435538252111372045830 889770 38249449484211180186762741350400 889771 -906185904582517271724141401248656 889772 -1926087108257130532012859406336 889773 -35112634969308216841393950926016 889774 71660086209986100814286835299136 889775 -382544159809119689820529869706200 889776 56311254773771676825819752497152 889777 -134011878038995538122057038995200 889778 62282680394481826591242242326872 889779 -212165312623263962986696593298560 889780 -495784974596807936792362661890560 889781 -905780216438276555430378636039588 889782 68292892210816115070353183286144 889783 -241053293624697075708256240970968 889784 -250580734083174113708222906572800 889785 15104170909446842923662739984200 889786 285873293699586372762692068628592 889787 884032858282236153297445156663992 889788 200930129384540769494370973094400 889789 999402553427219097419528724437440 889790 -202159425961262192685030456105600 889791 68682312019953464889770583782472 889792 -529763258595350593332538507264 889793 186184675936096520871835791320064 889794 14422678149704542735704376236624 889795 43790759304677411533677502995600 889796 -50702525424421616545455934360320 889797 18187568514583673817002361788160 889798 -44904520203478916045043784216320 889799 4085041976549702168577918863064 889800 127859736951353154257263531008000 889801 -526837382629889791439608826573376 889802 112290378661319212685148026594352 889803 -416662737504479070963882679289988 889804 -927107536492910606250262137513984 889805 -52867748031079130114095044445440 889806 -219336613237322572258452729410496 889807 452514092220552498698257325673120 889808 120954672694844619273759621120 889809 180260726468834441817812167011360 889810 -40007016223528904285634319538880 889811 75181402680683098336339667266752 889812 -87134647576044592743830143303680 889813 10485860882516357542233879502300 889814 235631604884062078186987920466752 889815 -36130885514263630981240103587680 889816 546923440961328908630922960660480 889817 -128933498185889892090022783282752 889818 -124581773419356034031048823338496 889819 186228768749294643473923318197792 889820 211850123738752453352965232494080 889821 -358397754476170032157023713711610 889822 -230916334367283391446413406480000 889823 196201590726454746061316305323888 889824 -28213744864183004440407765417984 889825 107898890582041281738490323202550 889826 -25384803752133155837955206653440 889827 730542087704067854355577119070080 889828 548623449813983422254337700870400 889829 -652724947029481313534212373277570 889830 -134287694816348991189895620963840 889831 195289870277077847517679820173640 889832 -771548445448083629758489742361600 889833 102200416974451992210616716214464 889834 166068330151151788251392261808 889835 47022144034039163254520183117280 889836 -91163631331140794006178236728320 889837 343084153971693348489228123097900 889838 -2647797797131155348177227446080 889839 -578099472804775898416876149690480 889840 11002331664735546690847293603840 889841 -347333595466939436937581949130188 889842 -193984506654098678541503827200 889843 236809457031844452640591979774208 889844 592932898271944779679791715556736 889845 -274794337362965714120680941447360 889846 -205009607246918619023127373481280 889847 -60130983585604278590126788090368 889848 163410806346915085308229500149760 889849 260862851302605150257678578221636 889850 51166474769749574988381230204400 889851 288494199744817143794107415560704 889852 -10365691618437307524210131274240 889853 -3688730271789399805743755873760 889854 83783953420520773049118433631232 889855 196498140636322996262126893595520 889856 747816018824893471391124585185280 889857 -164071882199928461691172532962446 889858 4232353456479680306665163747280 889859 568220230516465988172299951521704 889860 -202589942477998587712609794416640 889861 -18343983998920956711616198412768 889862 474025275970039011130863517281792 889863 -241813766475614181223556254359216 889864 91770908359322648635267731793920 889865 12097078852785450415704083363400 889866 -232891267298935546857922045214976 889867 898379798638251688177273148227752 889868 159039629378657913250985469437952 889869 -231526696374810596486517636690432 889870 5049027305892529030202168701440 889871 515527454335365223793376689265072 889872 -116895287982150680699258696171520 889873 400452420842929055641779325107122 889874 47638773637554631635302820801936 889875 58165616491552774639910304648000 889876 82184140896733938456857811944960 889877 -571529444840493668894962195436274 889878 -144748626868806081145506761610240 889879 862791931625245812607216311473480 889880 -465737166557547013313526846873600 889881 70380969072145455107327440511952 889882 68469567709304737504066447203840 889883 -122680331243565128352010967018856 889884 -140619546422862798673508738895360 889885 -6310553830676223788549538381600 889886 66322004762971948118287965100416 889887 86153634600732181130603906481552 889888 -657449193722142574345344025559040 889889 -137699094062737216640103441067008 889890 102097898261520411759294250321920 889891 742535073242232276255401548243292 889892 524809089999569417264875883811840 889893 -244639241463712317466029611656320 889894 -564157572334262131168024274793600 889895 557703104071692243525503833961400 889896 -203569769147457713191278662615040 889897 -45182663691675049951317398101680 889898 -24412122976298123175455158654464 889899 -398513471364746149728387117387600 889900 112467549966523025290790963904000 889901 81761715120470527791380639914902 889902 -84561447892840630584315583194432 889903 -322501932420008678260640753196160 889904 94649085467591248911649922334720 889905 120773029346114311021370410869120 889906 -164161450492795147171650392068848 889907 -192431075206121492087374668905844 889908 -70116635671712004920231123619840 889909 -18805679798366832315116043551890 889910 -108840138910494544332375373290240 889911 124121980523252295815455479593520 889912 -24406362664925122082615342100480 889913 -158308324298456247852484956253356 889914 194809006962110518105259052956160 889915 -70027646631915057193945639237680 889916 256310171268853559837361700792320 889917 -36464212010988163903343747014656 889918 344506429655143365747412032422400 889919 -232397224793821044903995898469704 889920 215682743413618334056138250649600 889921 64584958695787289721677610813122 889922 200473155878585455290830864659200 889923 -281077127909977000293081699392160 889924 -24441895277185737285978970501120 889925 -183418392945244822247522850289350 889926 -183441383702206995836213975748096 889927 -515344422706215640672983551172288 889928 608833000666751435546087424000 889929 -195781584610652009568973665127452 889930 49635924953508844730225028747360 889931 -26857498268493100847981433572208 889932 249176929982954172730966624476672 889933 502572356902998287915782835200320 889934 182928233403597668492042330087616 889935 316280154690311531293750646937600 889936 78173794742239201959817933217792 889937 500616138004569575871803789993586 889938 65447166660620110939089281010960 889939 -111606460264197620019919784005776 889940 259211777792485917659338062647040 889941 114586478868102248174537903924160 889942 -116868519188772768702627203068128 889943 -858362164943303730817545682505688 889944 560857313051487994238301338173440 889945 368441300583938482500636164943360 889946 -35163998820939037893231575882016 889947 -26804875088529016726645299799404 889948 -128812414816756583448592804450304 889949 -35720095102798730444169675997536 889950 27310546789435708908331909680000 889951 568416192532633687144587068881952 889952 -125693238135377583619218022072320 889953 25176097852237857630116137808304 889954 91694367814707895645767701127024 889955 381968932763675803670329054080 889956 -63718872224303400925635845452800 889957 -784111447753139135131132117217794 889958 -447556098270336967058229662149920 889959 -35596714143444473497491907770240 889960 -507663626234745117624520771584000 889961 444544099006733378782740183130560 889962 57017428610738511511267303564800 889963 -801545512244419840076276061851788 889964 1548059000684476750752606922752 889965 -383269077325049592344075987441940 889966 -151684132815283183124147927792640 889967 459870912551069985945634529967792 889968 -3097007476165557078671402827776 889969 -60267525495027386352786536533904 889970 336710452885852423810338011659680 889971 7559011654598057784301548417600 889972 125590560757260262328881999803776 889973 225960382967595588224820025940640 889974 267614378987731660802593142893440 889975 340287294571331180976954521730400 889976 21399535005454158453139954176000 889977 149788989713591798438190844267200 889978 3811044979899117663341453113824 889979 -268691378768666903258745399198720 889980 6201913836047915978702861598720 889981 384819091055893201124101432898700 889982 -90170574219777262448192908377600 889983 -149293512835034122235715544584648 889984 481339181245371974250960361881600 889985 64789228274136144524468271763200 889986 220153666545017245975639924001664 889987 -171694634319102434199156772045848 889988 112663212747499121799324923688960 889989 345723303103272352908745977145824 889990 260822304685213381297313647113600 889991 1286499512647530515543017205620272 889992 626263461391361350044236801310720 889993 -64882732405182404959054860034816 889994 -56690939160027497274617137806336 889995 35340306334467954646103257947120 889996 173257930297794150143227272032000 889997 131402062359560348148621330955446 889998 -79814045649578415298918172421120 889999 250391756147360330699171449339320 890000 12061752047975190332625638400000 890001 139125440180871470145531270424320 890002 84774231073912956116455612631952 890003 -278003394522318060441733987697748 890004 -17217470706910712748880747259904 890005 677867588128284029316895839549660 890006 159843172133891610095869086950784 890007 -156811796361381244589732073438360 890008 72450847071961237124072352645120 890009 -160493449234456349795051820085296 890010 -47787692385782665475511877324800 890011 -490012647239657446535397192891388 890012 181053806017418328367281617382912 890013 -5645555353621361407970540886912 890014 9893953470514599930048863569920 890015 -30122102945906717207391841766400 890016 19062791410639932262197309210624 890017 769891793540475547031267437752800 890018 -405772116309783659728708538873184 890019 -242556061678845667717012046194896 890020 -144188532230651161935305387339520 890021 -232471094874739796422855726510656 890022 -32054926815714583836914629994496 890023 573649832805986507497358909820784 890024 489641420322705039791873391528960 890025 -244663710827021426266241136505200 890026 188218383488842025385188642396160 890027 52154383806052733493635973837876 890028 11692675463887186576228044965376 890029 36115413173265445281678323980800 890030 118430788614467946062122440308160 890031 349464896080918485661753858281600 890032 45694706114056628309249162280960 890033 105631987033188129195403536234420 890034 65273284113045024704491543985280 890035 101580104722871879004870145078560 890036 -190137732523783972468195215052800 890037 471758066671744481772793309883694 890038 107414784225635892185806927765920 890039 -409045533836920949313603560111040 890040 -266633830780853148268207701811200 890041 -73146253435633803896471457180416 890042 284451663433817624717369605698672 890043 -135993438527321101955097706566912 890044 492086145315503168810211072091136 890045 249439592087396630355913437763320 890046 -101843538230052214690136015969856 890047 96205955436022888185513669186912 890048 22783021552120453771470918647808 890049 -405898311839144743640147554781136 890050 45441957051424518104432507212800 890051 -1045425954562261904986450193911296 890052 425884021949495468440205155325952 890053 469678636064509904304980770518302 890054 -216948757280927476056861331906560 890055 587385975399889859981143769952000 890056 267900059999888942408994102312960 890057 -1866982588660162688165120849088 890058 -8181880997785992954981089862912 890059 -577812354810768619610542757583320 890060 344944698106304395501774646722560 890061 -82033690925599108841297166251328 890062 179642146991327915831655709540032 890063 -148930702912975529618912367068688 890064 969406704500412111524619485184 890065 88602495356582211643411161654720 890066 255222991034498024762483259161232 890067 30377648266883508028032001576512 890068 487074467340767850140521227790080 890069 -287277741709264508208758701592328 890070 18120529736988224253231274531200 890071 145079186792914558282427596807904 890072 61018662576077690768426807132160 890073 610878606419815909623689726898522 890074 276325767800738235827374841683200 890075 373850251015205398373887336485300 890076 -457132721710587522386341492224 890077 519909092777847630340515665354400 890078 -165829927047755644530955236937344 890079 56159878060226263511525073645384 890080 390725269120272490184747388764160 890081 423064018194095694894946668229764 890082 -139998570067649990229520186321920 890083 -182423151619248121613701791341668 890084 -74453453206369900321661953300224 890085 -71167423094149776565006783584000 890086 83509046253146679659369640930816 890087 -852506152022836333826386087208808 890088 192007759738452048525062985154560 890089 10872842321601595317037277675880 890090 -53937270660173529838628385943200 890091 265364743228632760162709633982300 890092 -167344319547233613964104498413568 890093 -123262364373919579664411643964800 890094 -126947048665993636709646361330560 890095 935597060431695365117331045073680 890096 -119879612035240849131164925493248 890097 -247276986400736572037337705343680 890098 -120370424389502494629940808734080 890099 -39156632471014492467737391206064 890100 1361909193919476882018143385600 890101 -428143119846663633528381054265188 890102 593180855948826456533785840842432 890103 22528225897500570799985301593088 890104 -600011513596727246329818242826240 890105 -486703807137316523959150850167740 890106 -5227270801013568067784572663296 890107 526759652892453191290332336024356 890108 -111125152205768449491868471529472 890109 155592859369519940882442188158080 890110 56846697004729773112067055429120 890111 953309683602938698650986333267712 890112 -254964112609913322318114135736320 890113 -53529281568828510411008763564480 890114 55669990570381547990807667955200 890115 -8324099943398016757497452627280 890116 -167248850673707118908760141870848 890117 884180313915033796268569128563166 890118 160471891536081322035138795087264 890119 -96213493025291012228262568741480 890120 -49017637911882335999950776729600 890121 -600301698605986175377547373256320 890122 -984677464618736468007973191897600 890123 321493444434135435148178899090320 890124 -212162354625177946484902336172544 890125 -460254770317384649792706833361000 890126 -776032743123284008561598510496000 890127 13571107512456790782104191372800 890128 154336946666250771518764173565952 890129 97446807075707627813771293271730 890130 29686591472684469880063580075520 890131 567291442874396967406787065358400 890132 -200820727115429285038720985599104 890133 -317124938013389481825879380628480 890134 51494247486440686346541438177792 890135 -35325349830444845728999656950400 890136 298174660260044111242969090867200 890137 658918077665539036995343743177492 890138 365341949817106157857125084372720 890139 -5161290974237397161197758249576 890140 -195333667771379661200544025858560 890141 168306935154286814594115105989472 890142 287459592968325564235047373092864 890143 -1609967618446603894042836023296 890144 -780822081817579180486712216715264 890145 285789226349982226357202334891840 890146 -1778858432552265088151343960576 890147 -568859016460688625333505779178404 890148 -85974028389853910684123797868544 890149 -50582560159091061027878973276836 890150 252092776692873280743827354568000 890151 -123111688597361083136647573225776 890152 148062477459305078661663401241600 890153 -16713537556336562079213835586736 890154 -306899161779673942269466095211680 890155 291835277471615531742181195502400 890156 135557816615394432298220524976640 890157 -238401876557457578400734633261760 890158 175860886524678185170115145021120 890159 -647574781550982325440232916486640 890160 60356520293329065595134114201600 890161 -452289612452189501922335821152238 890162 5261417509589670609706032159744 890163 -948472444184868031124300608659600 890164 -443733815394673088224298004891648 890165 -183883742289832136420387183508480 890166 201202343848590128372528670181824 890167 295626727135578328069586302001160 890168 412887792063678092972074976194560 890169 -62912474971098848623010598635520 890170 -71573090631670872037764676530720 890171 -24916785086153954457689609299608 890172 -634317752224647204072302004848640 890173 142457999353799529533215188587404 890174 419858903999360216508795674094336 890175 -58221679123735346149119475977600 890176 47775265788178811056300320882688 890177 -651026864174748072092530076134974 890178 118493323957328607346723478196480 890179 -581310699289723399712506929094320 890180 544767320083085934431162602659840 890181 -290215007222479782383020311989730 890182 -35433181069277088626272974107808 890183 -149615150466602627513656929791784 890184 -226329353821045223649592344576000 890185 69478918971656870707870245073380 890186 -7668678308302296434346454962432 890187 -13666324657943112694350847980840 890188 99936529260935299377947716515840 890189 113384768618496002682604791282720 890190 4250551330075301897510538535680 890191 70387269009098505267073295955384 890192 -29425263528024157383021118095360 890193 191954991437076750497120138606064 890194 -278495428522014718017227145013104 890195 237086766155489767374069676657200 890196 62793870476492355800752546136064 890197 468416251711514907098731984096 890198 272830071330896983510564385562240 890199 -92724333503165643887488408293216 890200 466611986944817930962316761344000 890201 420738047959449604045126392185412 890202 327915570735577168539132189676032 890203 189073277262779831038196327242960 890204 -161849590287983593514690698834944 890205 4352017125283216072653924803520 890206 -175638057721476998133979334360448 890207 178410387399605087949087088524840 890208 251395275942161671197069834190848 890209 34019451869288265387700081115440 890210 -191439206139030370092858807894240 890211 -224620158831227470547416502090496 890212 -213073150691963067912795205212544 890213 -261997335998107688210137046722020 890214 -24319896462915565674884517460224 890215 109180053858297930273811007413920 890216 -67465994699479796067151257600000 890217 -285435783328732186896559700681760 890218 -138814682405255252360489031945984 890219 -354689184606037923981679404743640 890220 -43552918146712307442422124349440 890221 -472634756253162324348953298065578 890222 289425715825942567603411331363712 890223 -48032746227632997900086948244216 890224 153552217441342292339776012451840 890225 53571145346203670902694345222400 890226 2289414418790852980915502352912 890227 145005468137831161736823111126592 890228 251453553537409460712480629597568 890229 -15083735485879789300431408794112 890230 157675776075932806278807726280320 890231 503957196881837945135120233405032 890232 24098227785586538037363741511680 890233 -285686625511626165978968431130796 890234 -269658149650486879950136321244448 890235 3027415895151338533152891551040 890236 98239727331188257046765410536448 890237 171746174503893833878788458954886 890238 -51270343241059887904537830669312 890239 274505832251224018987263953448672 890240 -85131762334373127823649302118400 890241 -18439052496353082679567180345920 890242 -179921032663515080387371090092000 890243 -497930331367475592711410190685680 890244 -59756937428395391614301819566080 890245 92848221061031895681898364119200 890246 20224708927776523620601027443840 890247 227183592171971612119619696985000 890248 202183772517929316960935239772160 890249 196970244248171065703671474348836 890250 -186849610895473112912704739136000 890251 -546392549042198701583322755174400 890252 -120389296332127500546088863272448 890253 5915004096874943335559205510144 890254 7586719241315022106911856559232 890255 165671498352528361145521470756960 890256 -132320909283098243445413865455616 890257 -383800919597554401304032400585868 890258 35358053489594350688905881827328 890259 -44756577846273275966428564391496 890260 141067672990374946021796924006400 890261 -104126520177362362918122690679968 890262 -30841771801196811281916637694880 890263 296904326985475283092710831159384 890264 788770349047923039535894085529600 890265 -31454839550652245474126997919680 890266 25909110784293025175414853280704 890267 -67823556973936612226945034904800 890268 -251402766355862520565168554370560 890269 -117619611725708887100641525487520 890270 174425251750521876060394745180160 890271 31316923059525068494301253221400 890272 11574394518293876926292161462272 890273 -64911460571982777617470816677180 890274 44828499488999863991952076996608 890275 -203068809004963346136849995100000 890276 445064040673428177056965387699200 890277 -726152503570297081547694780293568 890278 274523938853843530991928850275456 890279 214401204675047652216398070431784 890280 132871513412453626410745036953600 890281 -621803270603042707519320113577990 890282 -519137892419679249128127798493008 890283 449061190623835572743258883076800 890284 -386673509454420023934822272553984 890285 -386099892913942683547898746177440 890286 -170042086692643325695934246156736 890287 292687594414981830740057881217936 890288 62817535007741571529500775219200 890289 -51466652028532353772148196033792 890290 -404866538077025182045357325257920 890291 556516449250420342133248144807692 890292 -15705223170898780823364613969920 890293 -513075145596604154141619198987396 890294 9491329812201169243560358822272 890295 -84609764308527683533093524211200 890296 576471330911257231471364832952320 890297 -767019452928100095014787939409008 890298 -153643791568230099558592163642880 890299 11244956559600723875054724953200 890300 73795253474809153394163139776000 890301 507022768965796898955767648485632 890302 57731879194923815996021061073920 890303 81126497327073854364661954719552 890304 43183615448323381004696127799296 890305 247515135325128553588150929077160 890306 -57876673417197087922485059596416 890307 -253939420116302052846511769163192 890308 55702359212337586353516023660800 890309 206412752869058345956455649350720 890310 76791798438287649037463590963200 890311 178075226164732664099646728729392 890312 212351265673801767222708626073600 890313 -145219887965178599695863538147056 890314 214184487785214379420038300638256 890315 -2083370608343257426164333569760 890316 -26541033815316392183851437984768 890317 1846743844831160629096239413366 890318 115480705897427165688067937472 890319 274028054935550563578215490161544 890320 -39703199249720261070518117990400 890321 -613142269882202612364946575953280 890322 156864126371008469153701570630272 890323 1717782093094186709372007119440 890324 -60503942660463679597427591241984 890325 -235080705928304937675782573640000 890326 70808987294832059600025764419200 890327 131268234912665675785634513555760 890328 -336755521109346294697281780387840 890329 116615355472755510048191645651520 890330 139788163803131876254131879782400 890331 645616538195227094658525933024 890332 -248759962488485109191092904649728 890333 733440622330491798419393995740582 890334 17974704945578694505946537995584 890335 153801363418405678699927390250280 890336 -229636517356130936743195810725888 890337 -182521637490511198251087814582848 890338 33835010990523027016223375626320 890339 -208895914900234266992310583991760 890340 -99990286272363920844608534937600 890341 -863678133305363471539941072830016 890342 505451392526080194950805766171392 890343 272716950797102009926227672022032 890344 20574427390201820011285937848320 890345 526345776149532972209848914680100 890346 -183509148967712415075378016339200 890347 -189416364236631177853714892422128 890348 -615005469405311511116164289179392 890349 31046860745853254316655500359808 890350 79747329097857628341255058358400 890351 -26093039643464411766381963405312 890352 -156418145522017383576315232419840 890353 -174446547032502063336267547091136 890354 420256048070866066466022160783392 890355 -15022079803814990905195314521040 890356 78855997242085663779700654855680 890357 313703787475613981155550329657980 890358 1537904629707595458910553272320 890359 -146538051324312170773507301003960 890360 526336916991310444919865444864000 890361 -87212420701161367877673884174790 890362 -148764173495660627255962528110336 890363 345150896743254427911465379746096 890364 -9594872356933267505891400973824 890365 -3424687980315078199650405004800 890366 18762774403547490455223086917632 890367 822527148492013118891496778342800 890368 178712779768680037786520226103296 890369 411237494693713726671530452159920 890370 58938870887545451510258570456640 890371 851273831286968935062637331448572 890372 113086494247196122869808286822400 890373 124831484710577809449864044907168 890374 -35638739967516017223969017180064 890375 181984777300724349727119731940000 890376 -128779644630153503408577160642560 890377 -122820379604555453539965428620774 890378 147768013881401652829003410013440 890379 589577765793908638434645198694320 890380 77914102372233253417394790220800 890381 52759034920325989027802586072012 890382 -24720297813695505188770961412096 890383 143024187694502720360069053547704 890384 -102795763034751055778126627143680 890385 88885665070505068534226358969600 890386 168028225813775257519234862361600 890387 -433420719116813699128003345758240 890388 327795215929431986679853692339072 890389 -130354827151687378292170593622980 890390 190440945504924391482040472515200 890391 -411535850365810731817363412026008 890392 -770211293993772870905743863582720 890393 172172544083467711885467634369920 890394 43275555313806002252213511820800 890395 -161446119096316824512925247119600 890396 91365409546891800314612321044992 890397 98076907402194390335073477780480 890398 422168898997624098271098917347200 890399 44146294803610538851724025011664 890400 33779487678114176968631884185600 890401 -8898424616146259283987805920848 890402 835746317842029509421846579468672 890403 -43107562058193116559168484405896 890404 632093514211114500757058356873856 890405 208936969630222113413719218409560 890406 -200376330193193344176765018240000 890407 227217400613474298379725627805824 890408 273403609598317472360453816232960 890409 -74473515257974610022902034080640 890410 -179299795430215950685784866196640 890411 144213229799845032706975516510224 890412 -183470568182046585383316204722688 890413 -227744126843912636601681687015296 890414 -159210931403272813640568635330688 890415 -252402763677229425441275918873280 890416 110466309790648932455131943731200 890417 382351952333775786464090469097344 890418 -88032219887531903716854991207296 890419 -894349807920174478744871921080180 890420 -65696208811060514756541104062080 890421 46469070222284604368560992796800 890422 -42750749731185321322768392925440 890423 -618618499256289123267988434396960 890424 -314143366731734478466330209792000 890425 -28322499454762062946821545208850 890426 -1021600446834513690955347536160 890427 -48707163743163968903460650062992 890428 251234982762607520943789938688000 890429 230245340660556183581618609337030 890430 148506134211608486376044819819520 890431 -171891134632021292179036019512488 890432 -317589181052908922123758308163584 890433 28330455681935299647632534011362 890434 133249843045198869483763169066880 890435 -112457896917949806583023305241600 890436 -21029328542820592242504126194688 890437 -1018414285175604520282461521378914 890438 158167595068539421523390032691520 890439 -281443740726717763390020497347584 890440 99924592430724930380317568716800 890441 -680798747954045134388522255845158 890442 22986896795505188446552642658304 890443 -579464324865703229490295498795320 890444 -3669784891584256405977024626688 890445 -72823945447970993584574725536000 890446 -874830748003503483514558738176 890447 768894599780321595600621252032592 890448 -14962120264680275243353913819136 890449 20373803117995264300711930044736 890450 -155351244171965731640955335664000 890451 -109156980516042889708911468071820 890452 -215186959954736960597547207028864 890453 -560378252806871358349026257414838 890454 -8517480455986929210797823237120 890455 242871595003505266393097309166360 890456 311191256461228305726798720245760 890457 213813350196258268262040225823440 890458 -116033056378468869308290076347920 890459 -561714151686602544608611483505340 890460 -269896466438918036690082976051200 890461 -819303719600928316630468415921280 890462 160725133215730449246956688813312 890463 64633106635930367013898849981824 890464 512358386931653274226295667818496 890465 197491535785971770114936092291860 890466 -249994891450293788006130886056576 890467 714556190559625351258802581055516 890468 31955759797144290486740081172480 890469 -101503257684818427156155173140096 890470 52653931299688195474844682850560 890471 980503246756551499852932257624232 890472 -430045776223198493469113052610560 890473 -386455598656326036235060465159280 890474 218095251936323457115089944809920 890475 78590988178382309284126763827200 890476 -159619239903171840208957347485440 890477 -951353103990247539560658719005140 890478 -96482460099057508235610296534592 890479 136667700511572581600659097314032 890480 75859983106208023228589326172160 890481 549436628275324978705288934570352 890482 18225668251476453909286412918784 890483 -976611225339406673034401009912376 890484 80119121286975613384649448886272 890485 -649830384945249127700710559113800 890486 -550345250872915529220333534811776 890487 3762358706381242449616928236800 890488 -179415314243337596709536925696000 890489 -226484581412083469826873552745260 890490 41999451434276603739462961125120 890491 -3542924355768971341307730130176 890492 -355206074813931285423848961123840 890493 -349409844309321166012622808500736 890494 108391712638794402361087810191744 890495 9392333111636576844579341744400 890496 428195034924864382377801170288640 890497 321061531079733273636233228948272 890498 2373101839714394733529737524736 890499 24543632019061552431833825564664 890500 90736389974842695004134068352000 890501 147552713043610184223624733265502 890502 -83082536357612128610432885550720 890503 -456238790667412776809282461761720 890504 77584812072568912817808323020800 890505 117732446323182064879149513697920 890506 7626955786872908619358038417408 890507 813397434419470941328027131805560 890508 -151460264691889781776162115351040 890509 843211458809517796904431179412416 890510 -362020497234930075099417547947840 890511 90237731571569033712960545260800 890512 85988788730934986500585810296832 890513 312068369808798790386753042817524 890514 5319480904261246845752390599680 890515 -602224879171948382310059725269840 890516 107851961727374890992213460002816 890517 88773654336021396939783041436960 890518 -30392065873414830545444752039296 890519 199459861141739889110484272850096 890520 -31580500332182947258328790220800 890521 -12136883754794290833877554554928 890522 426508313623454875292022675843312 890523 505388452097235974606977442595372 890524 -30976316531071680372691885113344 890525 -31229049087668665296413450100000 890526 104141324159623541549863013341824 890527 -59695846135689029342533603670160 890528 587692528794150781594466365341696 890529 71991286868783584759146648107184 890530 1555274047603558966925959872000 890531 188844227957484168757551338842332 890532 -321829913538786329365563662135040 890533 -212740798356216677178745348333280 890534 55941778244081580486137114921280 890535 -420586998465788925043414990186800 890536 -342077880469943908806959615800320 890537 -27346014121539166823655713856000 890538 460979108583222377249977289895936 890539 -147669210456618432956917785906832 890540 -85442964077536531579515009054720 890541 -400681040755552398009142466506560 890542 372581136467248924275224823588672 890543 72878704642211710242363138651792 890544 -9561768490989879084067262201856 890545 154794472100773235173448125442280 890546 27054014605238748352800577080960 890547 75594567533090893886257033519872 890548 -109297278087733084075879805097984 890549 -6412984778766230088885348407520 890550 -164666421112047725675153533716000 890551 -326395174124658252950435484351448 890552 -31574172592475470111443485306880 890553 38282286846043966741075462324608 890554 80871551700284431774708271177472 890555 -24106851783907311080986974506640 890556 -531570118712079596557570500280320 890557 37678814282379035091851251164172 890558 -183142450867130634772584047205120 890559 -275141494709006836069135009514376 890560 121123429998620328166623805440 890561 -59782258528111005907051629037440 890562 253122855815454775580813150202624 890563 351608354236216926315953525994812 890564 -806719864599617261830539914118144 890565 23230132641252797448158027406720 890566 -501537156272823515366426726148768 890567 13956470875818297056906497284960 890568 -58397872734842320599765221376000 890569 134594531182565025323128605332496 890570 -252830294464426569942337606511520 890571 -485043701729337351575996037097536 890572 -235157462695135415060318349985024 890573 11400303322904651621085031692000 890574 63121108351852337000637545962560 890575 106650199839674675234366831470200 890576 -91255867730031250390788664762368 890577 -386162013323478453918459762209886 890578 -154841700305369872163213011764576 890579 -1206782336380687621222797557583624 890580 -185461884938733791933634812835840 890581 -957424175685538166262654342827300 890582 154128696844929887378215330043904 890583 85745462756037285816593699220864 890584 328569201192705207176403250882560 890585 143230713294262502552558419851780 890586 24790496181022154241896431982832 890587 -9055678605483286889302977047604 890588 -689748348571280203813620472653312 890589 61448466375648071267705192992320 890590 -79563429678982080418034023699200 890591 -381212691760929664496868367301928 890592 4499001821540478922902626107392 890593 -666235790229063601004274262130256 890594 -112865963066597555566356159017904 890595 512166080246175937712390476219920 890596 -95452284371768175665638345457664 890597 22744031150091136476225399410046 890598 59298696235787110759737670883328 890599 71241924173928476351818187354560 890600 -21935599680677836159509710592000 890601 204021440801775268025753678479200 890602 104316268717268388097449598507104 890603 -105998421222748986130785431698944 890604 49104447498475234568382424163328 890605 -380995780233384850469005981764000 890606 -202873973077845346408199210419200 890607 71362196931881127144516837201792 890608 86422645193025945621370649772032 890609 567037775296725342764466589737810 890610 -48577762277026620750085479367680 890611 106419110610624192403460197037712 890612 199244580647485877413244752442112 890613 -57753989414320878645397982193636 890614 363297224767297038217150421098656 890615 221785346238412061092034956774320 890616 -3941561825345520898528055132160 890617 -149216496004284529422271015772608 890618 90618209472061274340795551946720 890619 26915397167603785840386040014984 890620 437057439785539257351531115399680 890621 -31666657167166619696071493458356 890622 285313697312152624993553837696640 890623 143923853633375648440235350149840 890624 226670769119429298298169396822016 890625 260965701354333476550314553750000 890626 171342798558002812030625679936384 890627 160588843821082059820184346512592 890628 -175465854400327431418294439777280 890629 516412373327784786635451225948384 890630 61693598516486147100067638942720 890631 200122765315433377691705716731264 890632 91631020668481623250262076088320 890633 -562679060114305723201468833732096 890634 155738983435963448132322487284480 890635 -109154364915895609641770919805920 890636 -7647092268934620048141240817920 890637 115156621716540228432893211361344 890638 -143664007194681430116797079755904 890639 -180757801989887742296458823452680 890640 52738902609849360742543306997760 890641 -813823498074882228288036092374208 890642 -330173275786515264263743681404528 890643 -8410616979934568362840482977952 890644 137469098441651423162504837171200 890645 -52733619047158616708238527713920 890646 -111808415411290038884430151987200 890647 -549413718599661966975161234179728 890648 -148713112872589639891719121920000 890649 281068129918755611267271868545120 890650 240874309534162529561334731712000 890651 -45084522154250634049347084012288 890652 -84450193247520634614746726301696 890653 188812398323177547162930553452902 890654 -408742560138665055157307975655168 890655 -147803373774329379999729502281840 890656 -318704226595907742004591460745216 890657 542917487906497126633151157303906 890658 -49000765957377510791331367888176 890659 3960959613717047828695066702080 890660 -379798763940135746118835529752320 890661 -121826889215040051552744923899392 890662 -168440048941570940146386684492288 890663 868900889112919111439928192790920 890664 -139013730755262746871031060070400 890665 233582910810396664255019558350920 890666 -8382128016503393459868485223936 890667 -224851100207897398162774536665316 890668 436104460179025819311345431947776 890669 7960713041074388362766582646048 890670 -76902987921380997210536397696000 890671 -26865752044053288044958292358128 890672 -24510285367614927223334254362624 890673 18362855430433740661075425171744 890674 -979855167630299352316653195648 890675 -178151958360489503950341318510000 890676 -34254504865336954469722906896000 890677 -434875488697005994574901923711940 890678 -192893252329794084537304740747360 890679 10823048126688191693964871893120 890680 -10240652793166717239024253747200 890681 -343727788669695439499201361804 890682 87142115480224282618678303772160 890683 391716439259733284940764240616932 890684 33898085040174641895094562399232 890685 34764003886366632975011598571020 890686 49626888474621064674881042659584 890687 7952496554998310384655803114352 890688 -23952879978808928586954870620160 890689 -499623818478451908947694627704876 890690 229597732687772806816820443437600 890691 128741472572085278600155846673904 890692 -49294172032207430154272758480896 890693 -457995631076827945567599398187300 890694 1756219227846374040696870618240 890695 -148701762027583956119659383696960 890696 740978467586643977123441900897280 890697 354731052032135538795582454035072 890698 92962760147863773985898068029696 890699 -14466910091872510276670853291720 890700 -25783099216899838982480313792000 890701 -32422857836912579564090788184960 890702 -5083045934007697540375773046848 890703 357198138405979047218680984800000 890704 82780542060013911110538632232960 890705 561118296971972764332038962447860 890706 -236950754573947328008874061004800 890707 141339287476975182083711143422956 890708 74360730985688056550814901518336 890709 -251265700248772698803515973143680 890710 -137746255954593513075918926250240 890711 -149180707812797696300265521789688 890712 143198241571203631319826418176000 890713 -289760540605504201176206255798400 890714 66431028830453428368010432626432 890715 -15323865279481198514809425600000 890716 49342525372632998582721018851840 890717 793545944248887157529428850825766 890718 53913331171340383948514066798208 890719 120340690696355824829722086190440 890720 242362906243292752288426111795200 890721 -77829412938501319927596597075264 890722 -316022036722940276884654299813600 890723 -60302385304047678744070949268480 890724 14904282423593206861290288230400 890725 -160104356693816593555502761392000 890726 -524062884071693287769857961318688 890727 266758354549191480487791234759720 890728 -798967031029183171108458131235840 890729 -255549519934283010196113479677824 890730 135900475275315553404701158080000 890731 -60144893747161783339236414918800 890732 149501815174906334022005373196800 890733 403674396568540467029767487145024 890734 165540855548290837054806262451520 890735 187784293479518530078778601676800 890736 515067390640705367044367843328 890737 -593927987949614076009759529805614 890738 -39282870610500868735416192158304 890739 -81603781520203172327478985434600 890740 -386299635991037662166865075375360 890741 -98425774289746757796473975875200 890742 23460910577213835228812009330112 890743 320728332535577582146431745390000 890744 -955515322726132523094101765652480 890745 3645248969162619694998996431040 890746 10606505484249305299335805707744 890747 -158130821893157684333259940650480 890748 -16715644973717950036748762058240 890749 -886271336953847528962682087022528 890750 -12371363029018029205184258880000 890751 -327817614839324832845125314474096 890752 157221962130439935061430737305600 890753 71889232673270392508803137335040 890754 -10145716641799061102697239562240 890755 94112656575102398308312419734160 890756 98647517910892672113554821327872 890757 17548940454332812032962246581152 890758 151223664147571495500203256353280 890759 -1001153569689602849641009680739296 890760 -85083395868545099687489182924800 890761 -316126718932467316099255301729638 890762 -18096391553483381320462893909408 890763 -95446693665438136990192927049256 890764 34572581637949087393902698096640 890765 -96710785688595730513592449639200 890766 -56825784795863809969273198893312 890767 223037875608470282889547485863760 890768 147266692182180869761961886523392 890769 -422491978226240597612933206821792 890770 -203292660672684816352236886991040 890771 256302622101257679471318493865712 890772 38298706124815473383374953633792 890773 -251550695023036751811806345088836 890774 231730439806462207182481408750272 890775 -47649123971189804837660374438200 890776 -558164561817707049715122810193920 890777 38178498390196592351240370641280 890778 -73291721679437462491634206507008 890779 147949378130502224380891070567784 890780 400784657159694391785263147904000 890781 328121196478000787881851962195520 890782 -30818239694997182573874484392000 890783 -261456611009477000558998226982480 890784 -488023569226826914742513707253760 890785 1192811432495084677452347089920 890786 -18758621346363074319581343980256 890787 130263548610450784708583791261560 890788 -2101703812512315705234889886720 890789 -779223632092296248121677417401410 890790 10305655346841995757278338467840 890791 1734717672563656324653391028108544 890792 120270163288669726781570114273280 890793 314695914578948622193013296704420 890794 98940637645161242511776221635840 890795 -4401855784970589603527241793680 890796 310448896280564794415017609605120 890797 326924531041459821255871291508246 890798 -649145493188361726338809486023936 890799 79892693863940484059273756765568 890800 109779065195215232233611074764800 890801 -54823345222112192030236388963100 890802 -280209313187806033398077529840 890803 964278260480027712146076673015052 890804 597427463383435595419539388108800 890805 147346054005145762652772462377760 890806 58773972953569685170670775434880 890807 340860692174416892549368364246592 890808 74242432766602073253535059087360 890809 -275380891348254699588503783899990 890810 -205426827387022188537604562184000 890811 792391131767835240484730667182640 890812 -18934244895570248659093551566848 890813 -84542533261927042504470027282432 890814 -245757343585929256567091825069760 890815 309842084181656999161778093643600 890816 87347820051079363336305062707200 890817 429593540951581611595772709830112 890818 224536666496324506129526997328416 890819 1135167562950436802770363049544 890820 -112078142291497408405774923467520 890821 -393860890782488856078633676906978 890822 37092219497893078148898669772800 890823 -62048703454403638278934627689816 890824 -199125896029336276045102649180160 890825 -51983407076534499750927886266900 890826 -166724576725282235225187005696256 890827 -226280910295578499444822542313328 890828 274980431836130509832039647488768 890829 -651159666570564432027734975390826 890830 -160500346448583234753450970885440 890831 -1287891022920324204005794472328 890832 63233124606668748819785002647552 890833 448986639977121789076829272612082 890834 85096291163618766696799885470720 890835 -401097056466044436720948022752000 890836 152445431208906374722153264291712 890837 -558476683652848631468947649525088 890838 114842141956305518585731964953344 890839 -75082890341966392453780467041976 890840 -232627381887328962047674004275200 890841 212603390308389010870244064614400 890842 55004868982132328668600021100544 890843 534720246540138210409905185905092 890844 -67024304757258323198041932622848 890845 453445601825750983498789030853100 890846 42710661415586720045027413197504 890847 -580226526204155574224593166403048 890848 76126845135993260473655919378432 890849 362166227371148091716560719145236 890850 93903922828073618083769207472000 890851 305748930377400921824005854122400 890852 -582878845865921677339067880776064 890853 80357753281226499250247720383200 890854 -112857629628042988456118029134624 890855 -135827416905947724567489396011040 890856 131248006051596938112954981841920 890857 53539959018381537984033792306240 890858 -292130944803218867151200098185216 890859 338266206660911236740604493526528 890860 -445618979002376218020837972049920 890861 959539711803698355816443700981462 890862 53110619234682832347125264262144 890863 398979534417293797513025867308112 890864 -22164618549961746503714096971776 890865 433605826736064788856536752560000 890866 -553149485469538047158839249744368 890867 -119034817229545963228462975212084 890868 285012459509298088046510037307392 890869 223135005539848833167869912995726 890870 90838654467634084123541253242880 890871 65385533361994417867982123883600 890872 -5374477179740565680261403340800 890873 -345733428707360460170867255024496 890874 -2546727540994064618975985242112 890875 879404143439927967897726200412000 890876 198310675534297663733322646207488 890877 -16678528728569911479532779742464 890878 101881111637418708837926607920640 890879 439909232086015211353813307535480 890880 -20833098508325086390772563968000 890881 721725064721864355183703066951682 890882 40247178288218712203194030247424 890883 121951129630755691911986479756800 890884 -325410514657292143250565416121344 890885 -657484549382335815622933579376640 890886 28761818671743173409871676628864 890887 -332873708520688338988197304367464 890888 -403523982934956595206047115171840 890889 -73734099950582378482169964951072 890890 14983186076934069929472447436800 890891 -604935736579545297041243115880200 890892 -13444220809228926590328786831360 890893 516223547176900432531615402297142 890894 145994871969298383033408160514496 890895 23089357626326833754888816616720 890896 -151641111986212792035704208744448 890897 126729385693940488504547320832832 890898 156950940095447550251994228276864 890899 -289525297404967332880883214891464 890900 160582573054434783182737545984000 890901 -83121628122127622325648995892000 890902 296291961119844224682826776052032 890903 -22378384198420497226933893809016 890904 151431603311874950925918573035520 890905 -164568697717813476575730003578880 890906 499357802669257651162016142439152 890907 214628749388367869035452511353240 890908 -177701790848706633595608974029824 890909 -159055904013823799024777335265280 890910 130276171475948444929460021174400 890911 17791969236233692478612979552480 890912 -209447005470946597833902966439936 890913 111372431626202812189550050759344 890914 84849286874802654953247094576512 890915 483507171028423049097779616196560 890916 71454452599763804601383300849664 890917 -692567198023898977823753984960 890918 -413006315264506378355042271171744 890919 -39510930568681288456671041674704 890920 -419281536586227753057069435955200 890921 514884465221330417302656529934244 890922 -47125073365242646588964738346240 890923 -66138322762612421637540316400 890924 -418120154138024970652599159055104 890925 -62934708770814667935520457467200 890926 439074311498833352192587545198912 890927 75137058904784255397857816917776 890928 -54037565835084580774660731371520 890929 74090492971508600601250776626240 890930 -84254031701587267635418043116320 890931 259853887754292185184406655145024 890932 -93595548709140186137840180969472 890933 859603204320434787577880686819182 890934 206900925294722109190549048512000 890935 479519648527435689952133119217880 890936 -4204845052711043388642810224640 890937 -514812157059885747815420130201606 890938 385385023639244492991317735566560 890939 -256204364457581744753751899349744 890940 99490151127200747736366828748800 890941 750106132081720757226824430086342 890942 101869720918820039257116124204992 890943 -79359826982790730194138523194936 890944 -136094855029164727293156462690304 890945 533606458159112838106958555218560 890946 -144295319882849053347022462202880 890947 -7297785654023895676313549242280 890948 101179932320004227518212828288 890949 203287817698200327784519617610464 890950 131303571938253138402391351881600 890951 219161428899723436861897837246992 890952 197804563121968151622273601413120 890953 22967848659630524714970546041856 890954 18119479314224345847356201968176 890955 -11498276755423765457359774382160 890956 927369311586260442058006848000 890957 313064490608928567624087753097206 890958 -23825501522530231623474527373312 890959 -465394976228129951562069816141480 890960 -249121940664100327334034800640 890961 -536290833026232760974399670195728 890962 -597609445782115901136152431180800 890963 -88421787994762148248792290496788 890964 -160479304500254281536220791120000 890965 37924987958988694599104946628920 890966 189936255262494821773496276699520 890967 -312978627868184500078382698972800 890968 279069388895583736711444932249600 890969 147143707084615304122287759743370 890970 35047107646888636869277916597760 890971 -93254937593326226885398822883712 890972 156322052638250393979314551329792 890973 376879629551536746965752800840000 890974 -121170106613265623807725402841088 890975 45601482839954036841824464613400 890976 -18380842124556140965890555641856 890977 -14440544513100817046454138286268 890978 113946383393774254845720212976000 890979 -165725773278593476106133083888640 890980 315730280970348299508607070112000 890981 64794469120257114159706892749824 890982 -329647081525560325321084896876000 890983 144166551522079426431437610638424 890984 -850668887852913914461462442173440 890985 -413637810334699841558873210376000 890986 -191173974649495159823145839335680 890987 -306907299157988142570948730688964 890988 15344448150007130419712948207616 890989 -32181150514892200424106794772768 890990 -69754226478816055884390900201600 890991 247594500440593556246650005597000 890992 123781842172578276017218684846080 890993 -424035596977860256914794549107758 890994 73649974858447709888101167740928 890995 235883711257474629063816272414880 890996 69525570681398005569961578228480 890997 21951893740530459998329976534400 890998 -174623619832001576638887193884000 890999 -612718756835887352034949228623000 891000 -26999253374949291452600263680000 891001 -529054380825013456699421594078998 891002 57822147839064368008744169385984 891003 -7685645678775794172181872280896 891004 -487681254345752494450121698965504 891005 128622930943420077373888091582400 891006 -294251420043224972396027621436096 891007 -250718881462846794208933548018920 891008 -799403065800919052020126140334080 891009 149274224924775011012921205809664 891010 274170424713007940992656470576160 891011 612774556790661049939019389033224 891012 153263861529253586177126080333824 891013 2043109284655759473454676085564 891014 218281875958617024932360896181856 891015 167694597154831420596498845552640 891016 90041340263166608616995899438080 891017 -76101164320517513660336671928934 891018 112685441647506104594464768684800 891019 547257368976546482792216956317096 891020 -85418460707276646631972717056000 891021 -591465266559982257498576697591296 891022 139920700348601965951017579877248 891023 174037340035132093274544573005040 891024 -23176314189414727435684669685760 891025 113146022987281868700564929497500 891026 -697411291743150598660178812216320 891027 864186418468492715471158607395680 891028 949369810942936998316264042391296 891029 -609653716885743768763171491311040 891030 29822233016806438571493007288320 891031 308108870480516757044000905970712 891032 623715315389292221687233768980480 891033 -63676799987047279270622951583744 891034 129267662016682519879717622130912 891035 -278904242498127957474397414307520 891036 164835815186743051900989613404672 891037 231254295223046622805031515277152 891038 38231854893917806747369744869120 891039 -350030578372337772493992761174640 891040 -334752442573413032228968375910400 891041 995279353210131116519260061318400 891042 236902360218519893654441353906944 891043 -201153633902572564710267356678400 891044 -298134183486041395947036291072 891045 220195673151049321247629910926620 891046 -546746679132883666641286943616 891047 -705923976536199571626660311610504 891048 23839904807242099598358757048320 891049 -231540887897071840062274692146950 891050 77797142580417599283879297081600 891051 73177925979483767156998971437568 891052 443755711600636633680081907251712 891053 472531234355983217328943389638208 891054 305416270514714458714897578912000 891055 -713889680798195862728285386421280 891056 -78899875425695596622488661311488 891057 -412012695546690328016358467510160 891058 -92975983459291745667416501581824 891059 194262217364651562660917407941504 891060 -54957010852009860447619240151040 891061 671707814281322466694410603495662 891062 -271697971370901923106338516236800 891063 85200282841586064890549308081704 891064 -265776649534681478092127708282880 891065 -218317591517772465319344696465660 891066 146736409917136745220208177655808 891067 -749966868106020348641776333673884 891068 261947375388343271561223579171840 891069 -311749603159901344711551005043456 891070 -320207451139261854738177850307520 891071 246839828513419092405383937283752 891072 20493016846651860971965856612352 891073 448798302787398211430758180719360 891074 -153681312843239448261210622108464 891075 131115719704478814258530894862300 891076 -653647989879967518783452743565312 891077 -546130468584361026223478234883360 891078 -83301779626408922877318902688576 891079 -253207153820272192642331963939024 891080 -496788606281276449412009668761600 891081 777562208878390267524009388512480 891082 -394594880720097041538813085126608 891083 -634092133133091200193837520011120 891084 -159584251562242402319117965361664 891085 -276151844173523821141035461891400 891086 12156417000208253154025791638400 891087 811733656723564635614875100087952 891088 -107694300251427967146530776154112 891089 -3519177215324079156725596424832 891090 73346766240437881349581582377120 891091 455254780872377162321696665616492 891092 174364895248901045750682961823616 891093 -88147376314592611567490131098816 891094 103558203378659179887217315515072 891095 -151976619777541616567807984400000 891096 -299048046750844151548094313431040 891097 -91270008610396819424681016301820 891098 -58589445089101929931410531042336 891099 -289277012356638305224318088755032 891100 103736422294482383858144236544000 891101 815129186927900428371370268520102 891102 -48843691820610050497243623807168 891103 -312872439474812383418540060119648 891104 -443109929918522864116159050153984 891105 405029715461429737795361503896960 891106 464050654460161274249651672422560 891107 119568527277588508707154565583312 891108 -144165032085279611878172456878080 891109 221145713654280642511173260515516 891110 -74712940946638056954279257950080 891111 21200692876819325821103714495136 891112 557133029933891858892900429004800 891113 -1023865667332746711418808777266716 891114 -37164527891695095149975465548800 891115 -287250236722941703338162853470240 891116 154064449610560336626574062608640 891117 304864243388078160318935092188534 891118 -86057383971145078465173519636096 891119 -592949548043556051569270034299160 891120 123073798710966527534707821772800 891121 31363649428559591589183147691008 891122 -42997334383659695329710131712000 891123 135199165810428855898568478515808 891124 144879713744273221938705238756096 891125 -844268928225433877752111114365000 891126 106176405614876753259799437525504 891127 995071201222644117681759380295432 891128 204625350813406283807837385154560 891129 166712239450891153288191162451680 891130 -319566334836015560237261568683040 891131 903711429258576565364454004196664 891132 4466423491763306515750200582144 891133 709103916018838406337217078213382 891134 164407230524499954296978860809216 891135 34043092305585676783467504998400 891136 44036689232302127514653122625536 891137 17975536465952607174561586024854 891138 -48930116562299934969334445986560 891139 546231673886676593806441971766456 891140 -420777505053511078765727491499520 891141 -210530490601785292603118975986080 891142 47348404298269368869189231495424 891143 776187549160787982326030946328344 891144 -66902884217515093367737017584640 891145 9363894424185710045477252107080 891146 304896765248922158453223725332272 891147 -13950493029919967624231690255400 891148 470411484182407055852569494718208 891149 148434602999350512554059380331392 891150 -27039839712522670617090413558400 891151 91916447506543047579383349375152 891152 -94299002180109068966294555910144 891153 -371493587101770529527447431841438 891154 -330350419912634492965764261856128 891155 -4152726799073876923442574415440 891156 230574402790679450235591177725952 891157 -97239623999901813049975504934400 891158 279401062818208732206796312435584 891159 137538942323452437001728981473280 891160 365099044664120962746564744192000 891161 599661662138714098268821724898762 891162 5671037363613486948103152594672 891163 209224141069957627786802761580400 891164 -492828574208690250466424780634624 891165 -293479965761254798761741270240 891166 80589840664198534286635457500032 891167 -695352773918410368430124007022848 891168 -428212615585144505322663254163456 891169 410986233076563973375744204545300 891170 -7235529798599628569340321024000 891171 9596772088882015680539325211608 891172 -727399586615488132605306060989824 891173 965502539749036506719397747343422 891174 161165484615111514165996090273152 891175 7880512934409284573662579909000 891176 -85715449363329822450444673843200 891177 105272841960685851742684548004032 891178 158798385059015711516759808254640 891179 -347190138213064752502301098694220 891180 143975405229884142029538581007360 891181 151226670287983864882761429825312 891182 191948820610427135101578501400512 891183 569524995199261748372108492002824 891184 -1777871382448269128458949754880 891185 113181186938104107233254812686760 891186 -177285574530611527783166479575936 891187 824258309254598351232443262856392 891188 -194023227492671081469681177452544 891189 -198815548770336465875584467806400 891190 64000115859621636282663709401600 891191 -305498721934953992017980595712160 891192 -4548109616976019870219870863360 891193 8573439475667395501731035248464 891194 -511339459993070897459433288265104 891195 107475998693496370717235014944000 891196 29902551598932466539400952806400 891197 397385181991811179676821345182540 891198 -7421647314931838932621506296832 891199 -733539767943210548430847957704000 891200 -12904865567608375273201061068800 891201 616274384943804714694147222685232 891202 15545072345980924139042212545024 891203 -28524617805420539092592565028920 891204 -207756846009239804488510556221440 891205 -115601784769837222550755163706240 891206 295246730854254775159724283730944 891207 439165380036026419300243913917104 891208 -584903639899345085469862869104640 891209 137321426638875055570633580825040 891210 44688244383244229836124601861120 891211 67891836895848116732572899875800 891212 -281721972790609178976804928962816 891213 12917423422702729103824006322400 891214 74866804802647968864772972800000 891215 179155779058846048330303119683520 891216 -36595912403980263081136879042560 891217 -293502663667467296164403632151388 891218 -5157221346921842267279423126256 891219 -32267472013938358141974868220928 891220 243181272638291501024807239157760 891221 166030261317244571034204859324512 891222 -56963253707542614970644056612928 891223 58936962906283979223809581726472 891224 -636677248073773065081279168430080 891225 351479124320453031566865723335100 891226 -17863007352011177009550191043840 891227 -40829822402155229097328069554000 891228 -79146084036688990963046374717440 891229 40155719293741296004489692091584 891230 174630407398013469185653549757760 891231 81899340370463435959948049579520 891232 -43756607260605521423579563819008 891233 -219626907040179116640632919408960 891234 354988177054700346981198582756480 891235 -373802466231667255483662982438320 891236 -419929758379113513728732556817152 891237 36489059257769927228322909387360 891238 -42846833197415758367099097096480 891239 407603923242552995120663075930040 891240 -125705983824325503286318581350400 891241 -224830011972027961932521819028480 891242 159526777553596282050657846918144 891243 18902549400666655431610883259972 891244 142109218380969430028351812175872 891245 -721288339615138082947284318112500 891246 112520745290649770748425652969600 891247 -177839016209344242328092931236368 891248 88448304716788050932171426463744 891249 583692422710979494746604602551664 891250 -11559490190693584867044092160000 891251 -195899735764227808851374649869748 891252 21016947414540717944622579824640 891253 -324013939899533227459916482945536 891254 -35341882708748860493363476776960 891255 -18663149563351522055932890763440 891256 101632474657827003686921565327360 891257 32162286186025430446220789422920 891258 74934256070995149812229194715648 891259 133693829402170668913741442850720 891260 362801763168558340113440626874880 891261 -8875404438367987314402734443968 891262 45846773015936686634574586501632 891263 565797654104232205522548657468144 891264 -309399810709712415333652805713920 891265 -615536895084607534950089881479000 891266 -294058240751166320030448916293168 891267 -126163122119893248823931722377552 891268 -173928475917467236826963610726400 891269 -232678565226928716343679008185156 891270 152160457611286491203631159187200 891271 187203083668324460007448082166800 891272 35406577654857351662169298252800 891273 -25131015581459712394827119426496 891274 -430154477416023758910033300082080 891275 27890354770502674002120978009600 891276 -119280707255658290771135367747072 891277 -153464057412255610263872011596874 891278 -687232030903937750122042064605440 891279 94959101118369254706744929120304 891280 61306243777037698487438054031360 891281 324259857480475079721538912049664 891282 -114321707898889294865144744833536 891283 -550963348854530141692738284065336 891284 -86140252095504638734022736513024 891285 -217585175631260171907609798328800 891286 403455330574209480219463895040 891287 738003820633967249497943307540936 891288 330262711567450749899880487372800 891289 111976916854360281008338652685632 891290 85420717325406687081861537811200 891291 -150307353876143845304766236130408 891292 -302549110780811770322184555241984 891293 -53421789212964415773085338251280 891294 -84396087680698015681673448158400 891295 188052998762842194545446335301800 891296 -58357989570903389698487815766016 891297 -536253477801656653783024783513920 891298 19688030758871663061387519320400 891299 9837495079648255650504821956680 891300 86695487481343463571253049164800 891301 320809409686893248595997300268064 891302 -146284629211333326048887812380288 891303 93962903987586655597120497074304 891304 -13013109446410881108167989985280 891305 -524721908506532396069456807496540 891306 95172194294114761470872406939408 891307 1064909212204485365118744055739280 891308 151791943722651865322478855585792 891309 9627423142258135603025024228064 891310 -122591081558607052780710737861760 891311 481319230142085288317944680576912 891312 22372881232501252735101724262400 891313 -917070462786948092137348487191440 891314 223838838675014264326254012266256 891315 213641584389617045832330262779600 891316 -244864759059937663442474392885248 891317 -172025644607271675057486658490208 891318 -144370256642768897963077570243200 891319 21696759264544759663020612228096 891320 240442936588411454373781287628800 891321 61332148378044277524666548164800 891322 -47283539746883588559019715869728 891323 -319283776570948339425262511350428 891324 208588699133772844330018335301632 891325 -51921573169363453264131990711900 891326 -214348044621212360108123205983616 891327 649342628476342952523911906854032 891328 227718729388319126580664383569920 891329 -200534111174687584651932521723070 891330 4165401710981041268987473136640 891331 -175899063802881240393209334301696 891332 124447346939586224865707648039424 891333 -291607372296897915984576499349316 891334 333885576970733304501098239289472 891335 -169355688581750602901080731807600 891336 -283129341855803889859459294617600 891337 53959543412833019430640549259280 891338 47949344374383461491789480432896 891339 461208418772342634737835663403224 891340 11786847478474118936266079354880 891341 -226347088372528751557141528950816 891342 120751338968504114870016725332608 891343 175637722035041230757355857769664 891344 74534185955731553833690129858560 891345 -13957191523997525304974546760960 891346 83088227129741340868062685821600 891347 -14063457630425081265669112797120 891348 25162356890543090202018748385280 891349 322736128858352184978589139958350 891350 36279698814162704473902152426400 891351 462671180596297264648643350601040 891352 -243530634013982073181284439818240 891353 -581593473890972034921808809952896 891354 18620866083346596725156885438208 891355 -758416497809587170666130675621440 891356 -226830704741389034901219242350080 891357 18667178196127456507295166472320 891358 -153838770243553679359985450001216 891359 114570298803617366979922424913456 891360 456227173391480464152097633075200 891361 -475564908290548744963182080684988 891362 387363291445116356391513055345152 891363 528634759073070153314368001441088 891364 218242201706751991503563642715776 891365 -353723517422912607578287273934340 891366 92361553721182883479798889072640 891367 2421218945615694451041276011512 891368 580281247969761279618302021468160 891369 -163279821951546065015129460577206 891370 111322583010420575510953867286880 891371 -419199626192283028699197873526608 891372 75281959954234079904051681177600 891373 82769339339434505591704116005760 891374 -60104186828198187387866954551296 891375 -330651590579087763193694189676000 891376 57918589165308692839544865554432 891377 143919857245760035784283357062226 891378 260977407177462790412369085027840 891379 -91220518093507013642702513108020 891380 -102459268573151893029248568360960 891381 -191932955862001890676789186532736 891382 310694424043768974925679222469792 891383 -431815319416150075873401325375656 891384 80532862670906407287586836357120 891385 -412467131569217325106270117953600 891386 82741477225289667540182653870560 891387 78114498325529710949957052982800 891388 -212157212854035182796915938012160 891389 -185081294789177139413748044898810 891390 -1374407951931740810310225269760 891391 -878543772392662482626235487134208 891392 -22181538028716423152043533795328 891393 333822047368159094538684331643328 891394 -1732746732809966346006013229568 891395 693321352861951215031501678474080 891396 -97701258819966130289131146832896 891397 -251495698613428733220664143989760 891398 -471914260116845029431313930960800 891399 618983437422895579616087709348264 891400 135293616599063688473247695232000 891401 -162889028164598129005767778616448 891402 -153358617750048729203433547622400 891403 622672212163711997563694609464 891404 238401429597931511246805707381760 891405 -4161481023147239499717879636480 891406 -418073038167281828709155149366848 891407 -474657604953704494705183557960 891408 -61827080557731668641002379345920 891409 -55311596568682615396981601485390 891410 -31182343999614812948836106370240 891411 -139772513654923194636176348017920 891412 426213756974718966973585333466880 891413 -178074437354512000653569252590080 891414 26376756007772194659333037521504 891415 -119433418659095539182980525402400 891416 519917644151855790227914921236480 891417 -157971108454247935240174650528288 891418 -27296986885305623580237005640960 891419 -582826278154919188920138689183040 891420 88371050584498360935637467340800 891421 865413087223353050877438398251622 891422 -41181713344309799367209216445696 891423 -93383542882312322988235215691440 891424 -489074071676974294642971198750720 891425 -73101552042368490532793422661700 891426 -78457558383839854446139337306112 891427 637158670070200590615697782461276 891428 20767518840625319238002909923968 891429 -21184028675749462877382620906496 891430 42291038642784121570953361017600 891431 -618069115770417066344919432656400 891432 -71531965278786419680176252518400 891433 10652711036524668634311059627344 891434 170421343436524819375793454370560 891435 -107769177109295677872953685699840 891436 28681625374603531929876402012160 891437 -586667395387812378595535166443328 891438 155434742514892423351513728212544 891439 -113565284773414041146602845483760 891440 20590620494658339027402859806720 891441 -77874649899487252099969498561548 891442 350631503818488011137035783427200 891443 -463681238231869737360498456605184 891444 175046346280359443504457456316416 891445 -107454099279791008788214822755300 891446 600472874065614682639469177569536 891447 122566243853514621187866650531328 891448 615816352685957591256863574159360 891449 502171222657374537955389910024320 891450 19462522296622723238233540281600 891451 196282977125352967498936719078504 891452 366416305834197072837660724571136 891453 -470686662109149033664486969917696 891454 -310062217443164007918580020817728 891455 871296811446137583293242856280720 891456 -100380605934379232890210524069888 891457 -97661561264470809541503210988800 891458 -336078250749108351734652425810016 891459 -5037506121956742425874270396960 891460 48655588436323717449010410766080 891461 -490406956058371494413347118565600 891462 51922389310742317141756649041920 891463 176174044618818341268062114319360 891464 16387492997107705153700821401600 891465 241163327737553884116283763176320 891466 -263814590451786169764950852280480 891467 320790908887036453090643552937600 891468 343557894435356944116235275293952 891469 -143080241946608713897120998334356 891470 -45652944356083907816847623769600 891471 195570673886047992135885019799424 891472 202768122716753991041987578290176 891473 -229413330863701894067253170449296 891474 -219726666185780599715998847456640 891475 -252621218233470099898414848414900 891476 361313416216357734301674614784 891477 228626267808728610972545203868814 891478 -31645162202647579379964620206848 891479 -5490348845946710192915438068416 891480 -141143599407607799048861810688000 891481 -68200114297755067108355606169718 891482 139417827504276649459799036420592 891483 -375966505516160858675229496751976 891484 -42817460974943157049062813792768 891485 -131187500872367208780570180925440 891486 12197949116206805624012032668672 891487 -447652479970247800651357888528864 891488 -393563003482811228818124115542016 891489 -221215401100102911274611897791040 891490 286885717912932491104797700569600 891491 730390571685815267543477500580892 891492 -79015258251991656720722152378368 891493 427596301572922283135984011423742 891494 364494754868172524371178297539296 891495 -259971698572268416700511151348560 891496 -729036970708142178696406787850240 891497 -338355261100147664321921679668514 891498 24508432831769675724232892786688 891499 -255722104665576108222381928168960 891500 -88125668502325882957270818048000 891501 25566527003055394115532613105440 891502 -599347679965805814084696025119168 891503 337646880221563338260100569460864 891504 28497259133195230147749813485568 891505 40822155507297389766970035588660 891506 5934161963568906435089236185216 891507 -78219854250668480078506599804360 891508 -449712720345704337444204809644672 891509 452517698777839374220156075057710 891510 -97546824475246588291049731789440 891511 -5478184907722899477071510478200 891512 -101930865124062279268322283724800 891513 48944535964040115460096653945600 891514 -217861723300616438834836793982528 891515 -233363886414573891728193194659200 891516 -39076560814613354710923481947648 891517 361292695731616295847669487323552 891518 -184148202026188553738953549104000 891519 2654197076018424125030257963008 891520 -19914966205679548721308631040000 891521 -297690106870436653973033250481278 891522 141828411636636113430006559886160 891523 -341005233253643626872917851492228 891524 -301005380559866490216566654874624 891525 161732504867688572759575487380800 891526 181364368425450408428132932331904 891527 59317157371536266250698502949824 891528 162430991384696366281001902080 891529 93654680242767069547421935102720 891530 26877675449248312255439870360160 891531 -464970837975019850330226884378088 891532 -334322661658295687570803974402304 891533 -129525816152965589893764993285780 891534 -25394844060341469738716651301888 891535 1008203549416011236275729305480 891536 46097426258259813212520293179392 891537 -179376021733176116694031732650720 891538 -203295854991357688069361634004080 891539 413088047062533936355271484438600 891540 79077765901860022310937958809600 891541 -234243582597694413699850276255328 891542 10944231009133679820328860720672 891543 -622516660446383382893617511928576 891544 758097691291172311756531573340160 891545 -27353144329079834084520819699000 891546 293009904939465146036158056633600 891547 125579857035736603689681794591520 891548 106836335091145007328405711476736 891549 16093285516680477388136498594880 891550 81024548118253791213610486209600 891551 -963811056505095432728530745372448 891552 117266989024807334678452396621824 891553 343757124053928672669792085288084 891554 204187389766960560993096992256000 891555 -244517439036697253378270827759440 891556 507570761222093578237147197752320 891557 143567379740145948864024897391806 891558 -323787353317604547837637451940576 891559 -271548768370204525647009263599240 891560 -209362834420448322677350662144000 891561 -144796178786986417869483629085216 891562 -1244671518152346371920002433536 891563 48487631243943023182020292789812 891564 -80125427137578877120186958068224 891565 1577479127422649572587326891940 891566 -76036424491295686628655622845696 891567 77592335139845750045888267403384 891568 377791851878083295246438308839424 891569 195264454175070459031147264761792 891570 -60375960528501425577881317032960 891571 -882432938111142510086467626826228 891572 -61943548871549996312932136595456 891573 -621731651202294413911639745646816 891574 323730537796180563958550858136192 891575 -413137394386491445186106358537000 891576 143592817121089375427036058009600 891577 -900269394974931920340666604671574 891578 -153384355411507040648505815606160 891579 -41026931015380792499787048960912 891580 -18505760467543640995369992076800 891581 -1003456569131944632847294547808 891582 105944639684792440654523689110144 891583 -299615512072870074048353420711040 891584 120545598970677168840575655346176 891585 -389635051464391951720456180572780 891586 136997441069722454866118497406208 891587 -584519659194757084942842593197764 891588 153572942094823072620721923194880 891589 140334388568373143505673707930556 891590 -19653715963279415146400507658240 891591 -78493163322567210874399881847296 891592 -371658453697949996495941870049280 891593 4302100249530674473922412298842 891594 382086733773347063975575885824000 891595 -9901298482435728121323991992480 891596 -35053929913085450180459084232192 891597 -114833255730238684836874604910528 891598 299450380831949630403613097092800 891599 277827404688773152541445806030160 891600 -8644878198883469766995715686400 891601 294187203104576675700654474927602 891602 -91450150340208947884348531365600 891603 637160630284762531077585388240944 891604 64468167620958383543090022883200 891605 3280595993961636717640332259200 891606 1682617109362847198984788507008 891607 478455427719769640356971482322112 891608 365461570370246688674513920512000 891609 10337845115128637017826689884480 891610 31198944346645806981733865276160 891611 -237135906393239725662959337846768 891612 -33913139721147556079477975691264 891613 617828461798482395694376694591040 891614 -265926208755933276134098936681344 891615 373281728272424971641540696888720 891616 -810071093684699858273307210547200 891617 -903290562254471938682621421962334 891618 -10680034173697724766640973512704 891619 -74136172564768216696794317570256 891620 107711055232027298622508709184000 891621 352210263977820031450776427530240 891622 -5339270886022733647972890479616 891623 438009774469177304388155912963520 891624 369615907176312472267117882245120 891625 255642408006504543333952428240000 891626 -22455527884299539193177672727200 891627 -94025919916412109847216277493120 891628 88364220279677621509285345038336 891629 521993375192126787972073098934230 891630 -45430215320325616893639852776640 891631 -52568319027678367987598525730576 891632 -12935050139888075621036104089600 891633 11009797999666697155769836566624 891634 300728061224316843685397485587360 891635 450666538291550711950776212980080 891636 -438083402048655570908949380106240 891637 932390315063938846779747917025024 891638 3922893496820688312795846442560 891639 -161354691540642116802316618366416 891640 340586920650377092784398509772800 891641 -177576272583654591063902360946048 891642 31282411299910448056308006416640 891643 -233620643413952590397610537190108 891644 -270077414695720068245075853626880 891645 -340461034557108676225386656165280 891646 151826291890808872391720113069440 891647 -317183921869492820538058229339904 891648 389032520318776228823225597952 891649 -1263348350884123042195179560590 891650 -204727847666469786321552669780000 891651 -52380175834229974903922448726720 891652 -346290603456136567056253454318464 891653 -218286587903333661968430665844864 891654 -12113171203489730222094214274880 891655 -487782951219515153008432005014880 891656 55585831575754850593593367388160 891657 -189673159984839314405056790561052 891658 -69929268035973342517737301594320 891659 -502564802501789719566082161940140 891660 87285654933773428372151501291520 891661 35232403000089626202735086686262 891662 -183516523060304079947362590449088 891663 96808390604186556645225557811360 891664 -105093011297932589470097232101376 891665 -121897428220401794866469926028940 891666 -533469088528369103852765937648 891667 157641612927528979097988706344960 891668 -79327452230347876038768355217664 891669 -130243181714936508614989883768352 891670 -85191859701638957906238081081600 891671 -1596397741658433474445887063179136 891672 -194609916560836884201412707164160 891673 -322147482013298459540350563643520 891674 136121997022582545672936780202752 891675 -270407805090097181314530893814000 891676 -391528199897922706930807484439040 891677 795762967674228560954934904583526 891678 -25778793323040050247657134205312 891679 121036737852107163237067046557280 891680 -175195235489824491057618641879040 891681 -189734314742153708564226177608256 891682 305322753061399343081381175475584 891683 -122788240821775213319724490321536 891684 164053597729020129231341843054592 891685 644841709178862440332718058506400 891686 230881442479330431913503707665344 891687 335805838838907969825228389021568 891688 159522539456999739017101888143360 891689 -556417445413451480013681306285120 891690 -205357867809578994494872166388480 891691 -7517491140406920835786183329840 891692 -549775194347546650452847401384960 891693 -153992095949015127736628700828096 891694 172047017211815869693109372056896 891695 3035671144529779087451943096000 891696 23292326179552131574238058577920 891697 -159241503031196924250986650010048 891698 186103735006816907666277221961120 891699 216660050944631306401537137649464 891700 1581989161567837838378448390400 891701 700284445544747003827616109586332 891702 -361122613559617589134300766067840 891703 211751103817810332653398831725160 891704 -694292886841491667748849421127680 891705 -181360638923591837846682736424640 891706 68145594872240865877837462653552 891707 -97680854526728988256765424662044 891708 -136473750592493150377207004405760 891709 -21280565824600615724752742039040 891710 96306150099103799663039274005760 891711 -124804534857615981750451704879240 891712 208088629374816240442971535179776 891713 112573710746663456797044842190000 891714 -235489944642855194096215097299200 891715 2977162787893396783756800291840 891716 16454915966687617882604637769728 891717 -729824422045656056300033671113120 891718 14222263712640735978625787591616 891719 108540971471066328809730120020400 891720 330206148116978852050663800268800 891721 803032570572699109592442077572680 891722 -174152057300749767255002633074848 891723 -178199450894787721634302012947456 891724 413538106026972343004629251658496 891725 192958171390831576064381964044100 891726 -198395004532311189870147515980800 891727 465342221537524979043690843758440 891728 136827171523380008214631791255552 891729 10002272614582142023714913336820 891730 26611393995480803067426916339200 891731 -1236685873413625790204914705833888 891732 75078014936600957572662239619072 891733 -92603649788539902721777684222656 891734 422621084675078103452305419840 891735 125474360244833747762546934542400 891736 111145144370621240174914250311680 891737 -162262228826848890845061649370496 891738 30073793522127828370362099131904 891739 145082577360786947015835627203040 891740 173144973894280480676013671216640 891741 -12051399197032924485884966068608 891742 4537744856467572083926908742272 891743 -133264082890358841086558155831008 891744 85332247906932246786038355197952 891745 -232478713231273915378673175499500 891746 -9019300597348018387186303887360 891747 414779547154449308149144944151524 891748 35993150283426366256399844536320 891749 1038776047046694952487836468650750 891750 85904422528669956686187599040000 891751 -646968030699591676111812469793400 891752 652350276256441728573356403916800 891753 -74553495766250658192125194544496 891754 406254933524604646911775478022576 891755 32433931406363277129146087720160 891756 316900182971681693483522966323200 891757 -28931335601204724823079445064788 891758 -85936430799446764465108089297024 891759 307745686072095680187109346311296 891760 61395565930577655766704541532160 891761 280811685785478905994968555408052 891762 -176140515247074456386741781118848 891763 -710396053795137253172454938967988 891764 211961190955338629086914150024576 891765 -109296893682623778414532769520000 891766 90422665329767230227772795100832 891767 -269159895297639712443028614284184 891768 2672298256562695674845542195200 891769 79225270213898340772847535328596 891770 -273262240757607682510955444590080 891771 164536534879108793104635368767512 891772 117030961648575062816087343692800 891773 -79304172524107138550668319531136 891774 -64819040424437932996711965265152 891775 320671298727373184668830489375800 891776 257248143278065728229042877890560 891777 1672745728533201823222596059136 891778 173081337510491030809574691701760 891779 -110727601198122526934601950945280 891780 123358150032410258228370698035200 891781 348028723666722382237995992518464 891782 270042931482022943462445391120992 891783 608786490086198913074623050459600 891784 59411900648507637792773436825600 891785 -502222699706857999756326778262400 891786 -19412276700852805857493730688000 891787 84344374434634036319385807786320 891788 -446432641195656663208169952198912 891789 -234183714095283880165633791014976 891790 432362663313682529332563715486080 891791 264942398971671820967148476874384 891792 -14691751201835551331248066854912 891793 -224141102039878077974260397201600 891794 -106217606934584101412000815423488 891795 -345254706850897678157792214313680 891796 149286236473055856314815423080192 891797 -775285183984209679300701637616754 891798 -33947619647105302730724028470336 891799 814444100378165102120315062521800 891800 76567540435221231048824371200000 891801 -312441957452759122011903972903270 891802 156568939693114644390070837492992 891803 -511037802480679263827918567406720 891804 10911755105744910065982701738496 891805 -88631281873535238470775895803540 891806 -130405639539404626118977177216896 891807 -71535856517181896484047983751808 891808 571245761644372462031367478640640 891809 -185010002511308572420264415400990 891810 276355375259977617237823937448960 891811 -84952335622176462954653119916528 891812 459875768286500801648454563926656 891813 -333315943698991285411200663730560 891814 -129938106877046415125053169688576 891815 155414069890266365457649191652320 891816 110377449558103780243479781785600 891817 -610539455531554635948712256624134 891818 46680737632965598483891782309216 891819 165577222132118877727927821333744 891820 -5849454355394733681368277104640 891821 37410287926597837058678254386912 891822 2046057778924778215883529492480 891823 -607314752858483385121708295778928 891824 -78592807366640641973336870584320 891825 -172112475057643551698885731276800 891826 159149170196706603405644018373024 891827 73329883373126609967591103121676 891828 -94670647113261927640899645020160 891829 683078878251613712542360134568430 891830 -4890303926652827031693299786880 891831 -150111551129449327727822508764160 891832 -115550678507096748813852384460800 891833 409106228809383796691923801557504 891834 -29336423092379229993353922309120 891835 36324538366415408229368273276160 891836 -163754211208159957943393462714880 891837 -1006032675886038111538142100662400 891838 -151107560319809192379693594108480 891839 -12622562439583603882906793227392 891840 11746707019307088599663404646400 891841 4743978184116620795839366338080 891842 133368591535322329489604069862912 891843 -32006183755171009452476874224976 891844 205002340252514009973724582886400 891845 341678321126297707806425691787680 891846 -327806917573242192188077437157728 891847 736606584362405393447058612530712 891848 -181238008407197101554525471866880 891849 -333291977612584864709268607023024 891850 13592176873945738295156058560400 891851 418275470636157932052442274088852 891852 5509858624126564683616673098752 891853 254907548595089057667514050361324 891854 65349489689544040390862878929216 891855 391074204449945494707533025838200 891856 -37322663406051979824128771883008 891857 447156720340283506661763966991680 891858 202169951648068956681833764639488 891859 -307375539402282810211547461473940 891860 -150666745437927260024617334323200 891861 -10372441070195677149642983880576 891862 -100893369730286793787222149881568 891863 -4398803205919920075732909576576 891864 819830810546591968716214791168000 891865 126324088899973244013059112354120 891866 445842278173368486833441728358880 891867 -452291133542494340955922987945320 891868 -140696095925825984114892430423552 891869 147097679825305342796342098124160 891870 7681639956232488941929597009920 891871 331772690673111495775236356060064 891872 160339585095284331630004112719872 891873 109971825398925863535902688260004 891874 -62921041560373968082994009606064 891875 -50898048752922754534325738602500 891876 -240047164672384931309366475475968 891877 -367926541554713568283473194800768 891878 -198947666927011822068556398206976 891879 -354101105930151800969316898767360 891880 27717326522840609713930372300800 891881 177444691314486774694715257768164 891882 117815492129149269223374941319600 891883 28047649877664052735404333728280 891884 -92020671574087851940304525948928 891885 -154508314125225419696507805613440 891886 -155804332748573759216796951772608 891887 -1005307691848421090558452638316464 891888 -4375307049813580643330020540416 891889 -362630464357677884988604759035310 891890 167773236461636329641845938039200 891891 8027157330717814075513171536 891892 -272749093417047429986405381676288 891893 790788940311919174774650886676142 891894 77000852122855335331946749107648 891895 -446902785112549730435952738919200 891896 639657040400980144059128421089280 891897 95380934918199576928296178580640 891898 456283742598083012847182066764800 891899 -739948100882990965061627169755100 891900 -99988713614853853635199320115200 891901 222022930051787142446283047384704 891902 -179933001408646585298725515604992 891903 86243584913088223196617029676800 891904 328240562186534016087298813198336 891905 -119026930834377249754538548080000 891906 2719927999498368811050488104704 891907 454485117601709022451783433852156 891908 -282889807703525089234407503743872 891909 -271928880594097119506343937258116 891910 237013226593587172000894370112000 891911 281471847675197063832188333274000 891912 -88370856017956892844466665062400 891913 -589126982772684793979176749696816 891914 12074096781678786526651597329600 891915 225794415695623588838829019108320 891916 -497817210413756870700630725781760 891917 -151019292943507153777517103918720 891918 -37578862401339624239034623232000 891919 -200294657029093905098844516799488 891920 -21522035569111720251455551488000 891921 -31475047864951997088210044015616 891922 -21089790654191729928437197659840 891923 -892420821447931914223667951631828 891924 447241343063810693667899048939520 891925 -457428786850141692866280745367350 891926 -39564645066706173105667319111040 891927 597854155574532013027937792093664 891928 -359673399649181535162482612643840 891929 -62612131591192459818629384284470 891930 86903597461910827451576906373120 891931 -177002369866454736795649341601536 891932 99569749673374078502928506744832 891933 88290368773451525642576372057664 891934 -261383116616068480887017306208384 891935 -418276692884179547729821351754640 891936 -85281752904198797866490194821120 891937 453745056981206337393780564835860 891938 390222556767881897908797857847120 891939 -62162489520889542731017055592720 891940 -36440237287489151438096131768320 891941 15210431281406103162132472170684 891942 30306215133275664547638566331264 891943 321998643125663141456237953077544 891944 506741585847018848823943627484160 891945 323067827696625442596583520121600 891946 -360963487444401155802493718608896 891947 -343521023284314983785573633212720 891948 132088548459792563530360341626880 891949 5851796634431681581957857021664 891950 -179615750593247432973712018704000 891951 -77936915313556361145233814795768 891952 82628716259931037612853758820352 891953 -899289993285351476496805068710220 891954 -13341877275541835806324515325440 891955 -187612694291055860865088854804000 891956 83047229226169178916754022376960 891957 -186753655289544972053616652930560 891958 -224609866289307031974758814208320 891959 155025902308178995368951343800216 891960 -188292926165713280021412139622400 891961 333138814749074666245411229036032 891962 485719718588887991075959147257600 891963 66815590805758130300866781752320 891964 369066753636465550212202904062976 891965 -13303407519956133960060394189140 891966 66661989824298447539454467119104 891967 -780251284164994844618975540209984 891968 24084934534114050139228074934272 891969 117320998715321150273814441361728 891970 197696282062711748500500534005760 891971 -484854661325169753484047170972808 891972 -9035517852452732385508141094784 891973 568471568756385070609346789110080 891974 -78820572887979890177512668125760 891975 -51511986767002179326431526640000 891976 -527613754292969358206004346321920 891977 -264294707288566060078134769621020 891978 -66276534863655476977901565931776 891979 1426608757755542042870712640159680 891980 160315874054709663515199315855360 891981 272190832374055768669118892155670 891982 96904578969400972627891428595200 891983 -454522566765592371371538832122768 891984 -56065193330394303172903907229696 891985 -144897772179495634953882509303820 891986 9946183312241788703122193485824 891987 -26930290729928433400093523551632 891988 7366752411067355154704111773440 891989 207084126137508354227659266696960 891990 77626540456962758651297401079040 891991 274527397677761732348678075280392 891992 -2062233518463792482672636129280 891993 378365149322244375015635654436000 891994 83693874936036386732541270193152 891995 -228326497294546614302744581832880 891996 -35341250140822408020951804693504 891997 -747565967208842962903917605582554 891998 -86234287710716435952199844271936 891999 4817458423313932584730834671120 892000 517971740329292411338942316544000 892001 137049689789438829650453689557984 892002 -141217701460290599971807377226368 892003 383175160254934034421397574418080 892004 -686342261833098586720827863443200 892005 313889666424733367822138239654560 892006 1129991926865611182968842121952 892007 475035184688617494889101379717632 892008 222049794744672367350919714928640 892009 475356518728518683323890016072704 892010 61255040808153262745453623004160 892011 465961612202869686639293670401520 892012 -586639022233011643047469560320 892013 1598082137064287849907654053599680 892014 186208982935841259373927384664640 892015 652862317145165222191793099129160 892016 -47450269658667778606270869700608 892017 189336866298843614633927128149120 892018 4445777314532495805331863378960 892019 610804260677183522042146374681420 892020 161961840007967559559142248519680 892021 157667287515411372608319868009440 892022 107485137205376330875057358271552 892023 -501287722680310122695000219989632 892024 377435434769504767784873315450880 892025 73467598789008043633015078809600 892026 -407567817041427074361407943513600 892027 75389451153032035665107025299876 892028 -312158515435310478944300089976832 892029 -128050910179700983377155785385280 892030 -380110842425690416603156594875840 892031 1178021538159357684555184876272 892032 129831910740312714979601106862080 892033 300608491818725820273030372376660 892034 69643755584073899771319277562880 892035 -6855660477238710372534347171760 892036 605412841430843276981445265738880 892037 -310312211612285950508771588781348 892038 -130707073417964637202560335075328 892039 1301888904820713329310413909792656 892040 132250393413162732122257328640000 892041 407179635512986261998646983075744 892042 -234761963508787505887034107712928 892043 -103005806083394661374397638507136 892044 -42001836803410777199888262220800 892045 278616457965152963485040603988960 892046 -252843632353318230177864903482496 892047 87188027534882764875450342416160 892048 7528887357315414199088856432640 892049 520283901053135092648999222432050 892050 -163566073432489462957049069088000 892051 -107574190924429290426828700091400 892052 -210669718542066349293553292113920 892053 -454376595532091567700464315961696 892054 325926723533412238445699696261952 892055 125006588097614504293763262022560 892056 -44194371311339819294425782681600 892057 112313867412343641418874344031306 892058 -229738992624144289011137158331424 892059 -79242700540423309455040815045888 892060 16158053138678874756027935170560 892061 205526380681551509008655760235212 892062 -253527611784511235579171688415680 892063 190773800932107599598985213739400 892064 -415281085680980691965092957913088 892065 51723110568036742526626287131520 892066 86938165216119478665145206366720 892067 -288041173066098131487438452617848 892068 493454763031119250550886162063360 892069 -650040343016696311329590340708000 892070 95937752267136793727341652626560 892071 -412388034062110159209682733469360 892072 827131215527539545758019431500800 892073 -48589941135552598002032513048256 892074 226781806142282321646613202602752 892075 -27948068111380363317807013935000 892076 705588730627558042661685017621760 892077 -576259509431921330478559928690880 892078 1262237641963013799962426935296 892079 330041010529508150065766728513680 892080 -30357364644404834317060276224000 892081 51987960011031150185171406663664 892082 -159094802050306912182996401722608 892083 234055702581522511541557589017344 892084 202204322129689191508176709779456 892085 -237502025657242661247318873749220 892086 -68177708543255270991356053201536 892087 80024381016102262076511428194304 892088 -385395943511763569573773229568000 892089 136784249473826506632361243820208 892090 -87496571036216940756653574727200 892091 668879402029270098914125865211492 892092 173781312452187718387944744870912 892093 341312589849455098758753162614342 892094 410414286712850554625074470692736 892095 -210254963185029369221573956890480 892096 104576756323414582716758577119232 892097 611185242744477829979377549716546 892098 -49217508568141690915854188114400 892099 35374582842264778734625970981168 892100 -102041885188555465732397348275200 892101 -107506830216158183100437795321856 892102 -432462514707264288047384952849600 892103 -715726105896729404453737115748648 892104 -110452671043157312309461254266880 892105 -225487244835362789937270966104640 892106 67610603652828757241360302792752 892107 382559646176614653017208945638400 892108 138039159884923881882676492255232 892109 878213726377357528496913184941912 892110 25086479536504153727852990469120 892111 -479770347077754873487406572725576 892112 -59069632982466201437940396933120 892113 153005422957815842261252588124144 892114 651075328727802602415154874391552 892115 -124786457790640637875864102886400 892116 -418443759733074000658430428211328 892117 100251606166403504128904844810400 892118 8432733324923391652706207470080 892119 78471967167067992921846141522768 892120 -220021295047133905740643754803200 892121 -7628872946576352996345974550768 892122 -5225079106966352976040760635392 892123 -388175965901447081833345233741628 892124 226166416804447702120435269927936 892125 -163967909915172124690782610554000 892126 -309015103812822897459214035288960 892127 466337445585937519566828238789560 892128 -270457657438642351057988673601536 892129 76093646723116694818745027805376 892130 215275988760831331845768589404960 892131 -121528657274601046303067213895048 892132 -75023430441468236456988796264448 892133 59626289281791344857151719452 892134 3984809074616607935847534002016 892135 -219302711137195790897396847877200 892136 59442496075813302133375389696000 892137 873034839616672839737951590630752 892138 -160966734772331887461008375165856 892139 -361131095844615478088998683644280 892140 -300489378399522779798582323430400 892141 -522162592245509968857118049276458 892142 74239470624127669965488801992512 892143 -93827250902988859199592559201200 892144 28578719981831328939332765417472 892145 334405413643631922773929004611200 892146 -6738753276366299816310334060416 892147 -343844133043645908342358677895680 892148 308158517251295690043772000718208 892149 -21185286776283371426960896341504 892150 -87315998817573049205088323280000 892151 589741932718186411285344744848160 892152 -359620383556709754881173200506880 892153 -29105365988985809416783855752598 892154 -853371878912611694679641572090368 892155 144674351853651657976129589099520 892156 -129676638284015105496266335941120 892157 221191322770507856994320091066432 892158 296418344682599908898114218814784 892159 409729000457544327863332464623360 892160 140205183973911050669117103144960 892161 192383487328288133800224963118080 892162 -171166878563562737927221120005168 892163 647300364752575793861919528334200 892164 655182195607090255042006548480 892165 153547080730637458896786200707800 892166 -169583407557049141861518727165440 892167 -409142692368527610291902356119552 892168 173787108212151662965376700994560 892169 354615659056757470026494976972570 892170 -17627934095061454139121069557760 892171 -146056385544444100557541364306288 892172 -644426465021956219436022705615360 892173 252646947721853838431657099227584 892174 -377456973748599067671208315097664 892175 140920096217619258021738063724800 892176 15192725240226159281883581448192 892177 -379464354946342948711703590907136 892178 -88025212078337299352503211602944 892179 -396920236347465630347421975603276 892180 -8751441156993430636640668876800 892181 165574765630929714102468386314332 892182 34045792953033178361401628544 892183 357379461818089200222300655992520 892184 219673845658120758237627476582400 892185 62615236479883949047216872441600 892186 369051435833227946313489326435328 892187 57220784774504555854317796253280 892188 393127874370535516957343532810240 892189 -187089375250224613267690518906010 892190 89047086599022039650862912683520 892191 -136140632087269381673856837050808 892192 451444834206353525509313277788160 892193 -350754774064880082762079717267776 892194 14566947639857094243675911139072 892195 -350398711445270649278761411210800 892196 201424025897086281894635323382400 892197 -529874064986097514880234065234626 892198 -141181267878792406301892841298880 892199 332546888574921041636253083582592 892200 -92419822599706399883031023616000 892201 101175099714924678254103215261184 892202 134102727193454780368226268545280 892203 43090604315243332280265473981424 892204 96572672173882664482846339763456 892205 621955562055695034787675843486860 892206 -5014552023982006598994190039296 892207 6562720322109546790815159403000 892208 -78971524300269831689202438586368 892209 -608348688159538609411818801975696 892210 -319774032095991892683334409364480 892211 -19038106865638560360810489088896 892212 -45049616296059651738374304000000 892213 165460138221132701964376060980096 892214 -311376568505550875125287763443840 892215 -12102079207239914102426942679240 892216 50193200018036394495854532771840 892217 -150128305311658386163565382048828 892218 -97958577370952730299106198677760 892219 185854529103231199587172186779620 892220 -17754779945935934090965436344320 892221 -390522165142620201821900059530240 892222 -199400743396391124579302896121088 892223 -100637064573632430998923368229056 892224 -114956837687644008989340480307200 892225 -85020880931340295545758372620500 892226 471774264117048482334454339553280 892227 -176983682717043975261635517466368 892228 1762579296323134945159145677056 892229 -458276088680335567561207495682916 892230 115391927345150661185235976398720 892231 -27045941487522496598467829847608 892232 -646031205264478873235573482905600 892233 -290258634572007067309578179461398 892234 -140043431838814651376594226441216 892235 -530423469222121492487661877012320 892236 208380165653135914344249689267712 892237 596916634055036576062472616496886 892238 -7845626055266139968285072225856 892239 -395853381184903909984653624076032 892240 -123738384577412676707095619174400 892241 -639573133821395201909872614916560 892242 16543657938360102383923406069760 892243 1079676688796524539984632036999760 892244 720376005417018931233488027377536 892245 384171738843393184222394379720000 892246 154146283948239555934202118327072 892247 596737754468111863609911443171112 892248 81565462136641143092013257195520 892249 142643405782468875891384051802250 892250 4328556837752079887999300928000 892251 214421481622063377753750886793580 892252 -554119066240540557690635824459264 892253 -315342010110745619143092864705498 892254 104146554358163421710262377280 892255 13588309482067736028549474894720 892256 105134573824649820643804237135872 892257 176862464999554062334247765771760 892258 -62024586802944838963973138009520 892259 -438391634574118167343997525233920 892260 256111067389554989152395526990080 892261 134359242544568757257063856580862 892262 18513780656559215978810655903744 892263 -379521929621914071976082270903256 892264 -4204973242293310845381553136640 892265 475029582855022811241203383653120 892266 76740519950179202979657426081024 892267 898642638109744552175982588787316 892268 190614440389462993014048889512960 892269 307923092461288671754540062349440 892270 376305244820653085585932411270080 892271 313283741344394964418107648395472 892272 32207201696637011894736128901120 892273 -123210565281863967510212492655360 892274 69571831713772864671684811247520 892275 -267061545833915927394751697026200 892276 42219736069169192938717438734336 892277 -6868861651950694448333571632580 892278 -3290987849472246067662779553600 892279 -98154744941676507288574029629760 892280 483312142073241355863432194150400 892281 119199343851084599974192374474624 892282 -448568029408719270941045811685008 892283 91175853223167598022899241145120 892284 76543286977038829948145188839936 892285 6270943743767767865421399609600 892286 -76818046176919780472572705736640 892287 -584924462819572367174230518045192 892288 175818054012290710609628516843520 892289 1420817070922653766862192712729024 892290 -123733997659217207436028763166720 892291 -35441886342192662831081445746308 892292 -96089609022358437947684803080960 892293 1322351959642321034695307274144 892294 89104279151959023549964627088640 892295 -711130838807857606469881170102720 892296 553353098866008824971059934049280 892297 -343665768007035581105319718196800 892298 95198729444928170190875380677120 892299 -236441668604778284717282307780672 892300 -344456720233241542533876482617600 892301 313058070953163416617854489448002 892302 -185421568382103981166004330643456 892303 -385666718641335799487806474728800 892304 20928277313797240441423603433472 892305 -271633683385628782823254638038400 892306 -245011443457724948922819494394240 892307 117596088439189067551404075977280 892308 76783514566668212700480955834368 892309 127417441886578281361799841114240 892310 -316971184641974324714325622429440 892311 106431960095111104209826011736704 892312 -642775583989504874867817886156800 892313 -826067361368171849375954600122860 892314 -12780467769841751274676223865120 892315 -173794614511076222802469423419600 892316 59318258967110067876603294720000 892317 -44278518473262878399374853243520 892318 -48614364349027617081780316243584 892319 -62657835573775163991559401470040 892320 186670251870964782135286290186240 892321 496880427551942943722237722583522 892322 -69533026521954104429194917385728 892323 -457998688970414692478031565674000 892324 -29614124546577539520293923953408 892325 -43468902551528208123376158060000 892326 194992506309966917287179750231744 892327 -516736108972341413842333254648480 892328 -520631928762264151344859101511680 892329 -59392409402675182679913859283520 892330 -102462550347014605403266070275200 892331 469876210823017179943403703070464 892332 -101068815832931807809849507396608 892333 4619075008516295578981868273184 892334 -74471459444512164033090117647040 892335 -56053395450822672258907967539200 892336 -1985872881459720964194461646848 892337 69614979191842782428172948235632 892338 288743270771040943363838690569344 892339 651797133507713223955483807625916 892340 140835131259911796052170681219840 892341 -89583735659890436624780587242450 892342 -372768577360092530020810870603776 892343 -100610014961818430711990624153616 892344 307068354494234672585507835678720 892345 325509219727780891917410756252100 892346 17869584700419413488982197177344 892347 411061674504788988945235253965872 892348 535468142297781018962863893828608 892349 104505558669134829610569989339040 892350 239031612706708203104972548656000 892351 -253854871871508961188687272851648 892352 10914827965348875782203461599232 892353 125832149024891682852517629846528 892354 -163179054852681711915986318046720 892355 98643437646552757778318605557360 892356 76280601678063272251862090038272 892357 -514099928994477075889509756903394 892358 150604512012421273948925658749280 892359 -204643314477796231908167887164960 892360 63343999389192061561397991014400 892361 -151586464535981047330927042505400 892362 -120165992271921942034811355195648 892363 -1721347585956582492985771939539176 892364 15644578228832172798588791227392 892365 -86596222780970338537853570266560 892366 34633745097969427834560860666880 892367 -282805458971705230070913408449808 892368 6675015516910428891986873966592 892369 -784703520192113896360743598665740 892370 -203617656963451323330497612385120 892371 552781599957049288062614346825912 892372 173361231561697862044572835710848 892373 -945365473169422195039935657046560 892374 83973415439258701393607397015552 892375 928335079719381515964436710000 892376 -649968631266381869822788180439040 892377 32622802393201467379498169775360 892378 92909009143901742623155045344240 892379 -13932505687724403920589665779416 892380 -96490546298369244825770334412800 892381 -299570089314736329469406830440000 892382 -368623516484141734835494185230208 892383 -11915429036512802172839187260400 892384 -186769406445303829770871048765440 892385 -4624935066109667512264199338200 892386 -231467345625888709593924177933696 892387 284825112270538186087857759035036 892388 421825186175974648200362322213120 892389 242148480629211263869446119218560 892390 471218351077735105154620563025920 892391 -414330184969916889072476242667208 892392 13574241778489487314118965739520 892393 -49078923175992666834946083887900 892394 -440740948833030547176137682663504 892395 -51762345306837975978182886624480 892396 -754704250938805441010044745363200 892397 285261752153739041114275768652544 892398 -114407182495907751584403976234752 892399 -158089964302936179251301110870160 892400 -35201886124914244167572771635200 892401 390658842711860719877181299506032 892402 -124566030619338277861924122574848 892403 -17159323176819568663550326941120 892404 -222037300687449598053579668090880 892405 -29985445763041755215762103587940 892406 205820815310670202073280785847744 892407 125514136877252687737188141387240 892408 -37499981101915068656732338606080 892409 69908673886590820815301645602816 892410 -69266702219235221519823275873280 892411 15568027326359301054542518178480 892412 526902602871556956520387461881856 892413 134216582393410127548661120817420 892414 -114237960181021690218851855751360 892415 -49617606140220550641558809670000 892416 -45175070381953397999997819027456 892417 -838249999852218548263731558724140 892418 131137174946250645119323322214816 892419 -439371374133775743511121231462592 892420 -448727685554351248439002114302720 892421 -51083197071038593979113994265378 892422 -975143035145135329741162706112 892423 -2344089170290718119833974345936 892424 129226155707398169481789242296320 892425 3365788232578820896355536879200 892426 -259925633458104273610858877007360 892427 -1501754049281216830510343399808 892428 26490034645145879714829257932800 892429 -486769436950575833414752398401024 892430 76959245337467946060692154470400 892431 -908699179799299170776405029922160 892432 72097447782803986464803874430976 892433 313771497080318078922973609781682 892434 -199455377780948644923388690786560 892435 -469026195051174388352629675863120 892436 -571508593589051961777350826732672 892437 -152530765493348781025273530259488 892438 381118594368639170979657964509120 892439 523785125977518651244515496551240 892440 -130811534333512807752188634931200 892441 151607640617568439387568072634384 892442 370478044873720554424684540549872 892443 363691988005507682391865782215064 892444 -2225154400619902952765788181504 892445 -680900173025245806559449295569300 892446 -106197275328682035732126435164160 892447 -287514329256776648267212901117328 892448 -938583698796167118016342491758592 892449 128110980589764212183614374990240 892450 -69602708143285742845931638730400 892451 -206185928277790643016680528640048 892452 -61785946381975050939951865153536 892453 34106255788056978193912735146684 892454 18965361479379221997199837918176 892455 -24413355960265346121402264206640 892456 369833046886614255518980232386560 892457 788553673245420785860685669987706 892458 8851127573488078526169519518976 892459 -134382594884370511894437545597120 892460 145314132817282351694436802529280 892461 -125007450366116620872188750593728 892462 -345495435011253018720634336728768 892463 -217719444361604569261835332696776 892464 89006835503574407489013958017024 892465 -420100664589438779501195921280 892466 8715471987626176260877593876000 892467 101715610594645897489331415400608 892468 283235483717226147089294566481920 892469 231412473483446913205394465922144 892470 -20995409344197979728620129433600 892471 -59302000379036218999528381866328 892472 66972454535515837408310201671680 892473 334781705863680719939773283580768 892474 172159554722250196524643146800640 892475 -317126075181515412039162935076000 892476 21069576692312983925981655808512 892477 60361278178977824135305929294892 892478 -20821352421779771680881454666176 892479 -201983085856426797295429060368000 892480 83937256967698366621270907289600 892481 -113997042431903920113102887078718 892482 31560312511037951742055420190592 892483 -1587638393428152904209498949141824 892484 69652651591575071049903561808896 892485 -442625236610295200605586920713600 892486 116419105673891317043494942521600 892487 -27930936378157878888734959555200 892488 -553481456464078939464568750080 892489 -152640686874093855412076672132226 892490 59790455358308597699396598988800 892491 -220988368339671378005003865301776 892492 50400153603447922574794848614400 892493 -65042164448754251183937768809280 892494 -75294942228966847517274728975040 892495 -34312871944940628540675146222880 892496 -358753540489315510350717394944 892497 18241537864601581030924245480672 892498 1410879543108897846897731506464 892499 438116558037126927992166860936664 892500 20970387069208109007972456960000 892501 151272852733087032925830967710400 892502 -168030925541227820979887499074688 892503 47873319730099080859754194426344 892504 -194834319652532112347785057689600 892505 -126824950624194226517562789785340 892506 262018700090791469167261022611200 892507 -131710627123097195464184543360256 892508 8374190474890059091574592714240 892509 258865469094664681741122698277504 892510 -220068378162966822858602200800000 892511 22369021254726222417346515802824 892512 -7320367156487099939521112309760 892513 -308616332369951602649279666550238 892514 -88413111446732174326007937474048 892515 -9549168392454131988358745472000 892516 409881097765617876414601040205440 892517 1146872399521033570710634392243132 892518 77848021876223936897504087689728 892519 -832444467468226258470976287561320 892520 -111436990439082854463176665190400 892521 -30515828603668449264319692750336 892522 224564394420081199008981963003312 892523 482277054938352658827352374758772 892524 273524399706905896122255367558656 892525 -131852324225609089129264035260000 892526 -361516112150319669908931230820288 892527 -311618249272690199166892627513080 892528 23615265827691823698625246920704 892529 390016830664190758092506269420320 892530 -240490228552783165802755469306880 892531 -104814933300941326132711785215668 892532 -116093850163231419739032030194304 892533 -427072376689524382677135072890400 892534 -327392377000877146831797536031168 892535 265149897241213057777458623439480 892536 528027236191300015530354464870400 892537 -363697972226797425490325849098428 892538 83604362444536085897020022847744 892539 208180540087008173804052871736904 892540 42672980036620371474420318305280 892541 -104626329564955262425248247387776 892542 99733695842707766612067817267200 892543 381801086867126024563740399517824 892544 -641213114162746954290157112524800 892545 234444610059388416937988151940800 892546 305502889959306800595682804139472 892547 -283393856491996432095896418608004 892548 404305749787709583034188172232832 892549 213401829146115947912395517141536 892550 140229580064809774921161138952800 892551 -2903289268578266413125086107392 892552 161150972630412784726244553523200 892553 326777254710601478401770102779802 892554 22760371169156829851781647217408 892555 -16916019960982388964844886958240 892556 -84068322594925024952793545048064 892557 171868235413363718937307249917654 892558 16112021503634114871302259410880 892559 368385734800583000382883706387760 892560 -73511220520918859528977337548800 892561 -368292999756905944599563703639936 892562 -351597124504234222319750780736000 892563 182216264505423847938371129437440 892564 23804877270247168095727602333696 892565 145769767331741124019725358730460 892566 -51358197598103160893250283190400 892567 -182889888665368433516874992898680 892568 262985404562546345975931321692160 892569 -218343698819299585231428894033456 892570 29827881352567529517405508945920 892571 7735187025633637677044851784472 892572 -349043451712060657927649544119808 892573 445558285991674775267224660169568 892574 -338777408581354030328557871241408 892575 349918499108093492510031908476800 892576 -22553114311392749155178264199168 892577 -158640407903351709571175714681088 892578 290891313742667700499096728023424 892579 110785852391930791752407264297180 892580 -32961748098414860698244864355840 892581 5542304849200708637289068741760 892582 125450633090023326842607165934080 892583 310325768917529820032793966442944 892584 162379190410692158152279461150720 892585 -207844227086226257632673940112440 892586 -473129907428687294398155413341008 892587 -56212143883439549935909141188432 892588 -76226196055675219428275727750912 892589 -176708713806496160895472541882676 892590 -151521969843211184846469951223680 892591 -219581593573317693851900527881120 892592 -169740236877660669267574189768704 892593 -187745929836023217816339171736320 892594 2782305059024435273925322228992 892595 28848092513564094880605528286800 892596 -111855515861655692458710167236608 892597 865648980612557703481139928376046 892598 -383337346349642421137803061237760 892599 -312749975470904765028081615942936 892600 193483915205089498081722584064000 892601 -56231314726644290387074338633600 892602 -3512543267910613881147080901408 892603 802611325716997223151166796618852 892604 -419980298126059925628518125599744 892605 64083095032045237205839360225920 892606 -1769644134769820632196123682432 892607 -169118115295512012312650080838664 892608 -146456178340778326851694991769600 892609 -466928220071759895468441652512190 892610 41989713533330467182090821436960 892611 -268551565669419984135568697971140 892612 -147784263050420504665001826508800 892613 78303803705418145368658651873884 892614 -30287331868601536467626306764800 892615 -1080162077958756973664402605898400 892616 324405071395055129812190028948480 892617 923144952217472134946845504560 892618 191840135838106831543831239923760 892619 58632517732857034213687964876352 892620 -16207678303638128777946301056000 892621 -1063429454229580151757478993496000 892622 -340762048852722714270063782610048 892623 -597540057440886521587199770375536 892624 -228289331023456740776224898678784 892625 356012594488029927561492454194000 892626 21562579389151531279066480155648 892627 938112460674021663656010915066476 892628 461959265676884473841729503543296 892629 601533953736340586119513422914574 892630 170240809167903510204314647576320 892631 27311172218162021635710705768600 892632 223469560720094812407887631114240 892633 693111568755223650666638888716938 892634 -460093692704978296264010060625408 892635 -63033695983309301995371192896400 892636 -598059083220108839265645987812352 892637 -16862579607639072176955258211680 892638 -107876492042793373427795628846912 892639 627829631039201772166923564506880 892640 36628578783382434403383304519680 892641 -37337416566879907069779341026656 892642 -428270032362032518791902569164000 892643 -81669350336507914189772797419108 892644 -23092206017438345083143362242560 892645 48420601865710749901793957322240 892646 -411260118628881502632937278973728 892647 -159658853541890940202910328034560 892648 330727521259471913849168910351360 892649 1022645327266376467282162326738660 892650 -139770473832719029650189715948800 892651 193855643307118436482531417997232 892652 145317066318334682032155626952192 892653 251255117285807497752395035813248 892654 67753698075042340974001916671872 892655 242666318899566853879142941183560 892656 12149756317850524515889591910400 892657 -772804349101895810801103401682094 892658 222700348195958353271407631913600 892659 -268959185459756923923683097973200 892660 11849068156681771385519901991680 892661 -70703070453338519248014429370176 892662 37354243982644865002629900057984 892663 366692514410359449041480669063912 892664 -2387655417693725719761145774080 892665 -114960832129393369079828530723200 892666 343815374029122703227410865202032 892667 1012121895745249896273576012007716 892668 3499738430987112755364553383936 892669 -690023066778409733580871860669056 892670 103824169828736553776211684192000 892671 86039997029508442396582667602944 892672 -608021020533007987515404863930368 892673 -346344087479928621920326196899920 892674 -46098182752544237539821811845120 892675 -22688215588304537922605549613200 892676 -144264077856994062540803716448256 892677 -9443420984010739598711724805920 892678 -43436270404160448917326542743040 892679 45737260806628651779257702885784 892680 1673596674173828139462468403200 892681 268704201047507994925854289770192 892682 -61046551948193188395766850707920 892683 156285424317573131380609899368448 892684 71109569283890981859511044376576 892685 546857468356117032151528926178380 892686 -170238825688627817416749387519936 892687 -1094691503307633262487311689868608 892688 -158325068248491194635698163212288 892689 174106131900060085654023575363520 892690 233303298739693014336360608253600 892691 -313315853323336595459873958335208 892692 49555788441163667319902119886592 892693 19565139513306998484881184929724 892694 10004661398563222135750833102912 892695 -77840431094068555056753566044080 892696 120071885398498791788116230144000 892697 -103914985257670391589347339289660 892698 107639241395323261890930882430464 892699 -164557816888539497239302128042400 892700 -121820504947296825144072899328000 892701 -33923928141745784154295044094368 892702 180282192974613966747069273903552 892703 37914845351302225762009555463280 892704 257479508716694949810055400128512 892705 494106102568640372612399792550720 892706 -497233622240459357117497852982448 892707 108723851885228375357999774346240 892708 234134192341270497162644924916736 892709 507985200999969241956161260814910 892710 9364318503698185736156423539200 892711 28919561501706523627937651725000 892712 585537284942608274962672426598400 892713 15736862887366859633665930502304 892714 -82362727428717584897136342777600 892715 613160633635143966880070923575600 892716 -363523811926420638419392793972736 892717 -4258035022958627320564875867328 892718 -41631295928497401509018501693184 892719 116592046415656317826915182046344 892720 -76146548641806576632178725683200 892721 -291784668445214189572823054467530 892722 -30575326425940670024247762654720 892723 -7288945615985422352650621792816 892724 45229832524551794832814731442176 892725 144326429850459628158562448985600 892726 279891878228448550576473797265312 892727 -548840268545973358954467415839528 892728 602080524183251753781817542451200 892729 24170171721121539560498806354320 892730 -30772413256724668917736629150240 892731 204660577641166164088379491623192 892732 345088189173212384426123586550272 892733 -779929963193794026700652925801018 892734 -54882569904496799238349246218240 892735 386159919864014691966693648960 892736 36487921378063409314507920506880 892737 -59548474152023515424557393745052 892738 73078560847068192107967614976 892739 650800094809710064070291415395280 892740 237393175899893460402859171430400 892741 -398883986641819331885736797890016 892742 -50954135696554379373306926592000 892743 -494130778910629841457724071035736 892744 -414276290684154943386482355747840 892745 115015063443308644622147516793600 892746 16067603910086275576932706573872 892747 351266255665087372405537342450196 892748 392404705560392857626074402711040 892749 255533446747297741969109251722816 892750 -275405199154971797051019549936000 892751 -39772088401412585830038352949688 892752 52114221871551671239937069678592 892753 8093039590757057809395418379682 892754 56382455867735624194011975201792 892755 -366326911114287014839266768456000 892756 -55548937181021014896247071352832 892757 1032999934307142130006916435469006 892758 212446924673437895757047552769984 892759 74937662389802064824883291350880 892760 451932111008742965056157205504000 892761 -7436043379734923038067034988320 892762 -120727361805727632691606848679968 892763 -333878204556785637210382572332988 892764 335364031962706977148048939468800 892765 1052571730162629866595863994028800 892766 1620956541736546768989163428864 892767 418057462672546529150155545470280 892768 -434139841279022032254897454841856 892769 -80860252852734160710231440767710 892770 -80029211995396185962712633446400 892771 210024179746944613881030884842704 892772 -297751183936070418429874963937280 892773 -80248771684999994600238654191616 892774 -124742804930988372654699396888864 892775 -70274964331831643062214736320400 892776 -172548422400947658294878466048000 892777 54627732046743883445569746765626 892778 440421597015592625075553889579440 892779 -215936614091606250147686379210240 892780 -132824457204993005122152820316160 892781 987433864577907680162198400906582 892782 -473670108564241092832373647021056 892783 -490581578352099949554196954865968 892784 70133016772473764077585030348800 892785 -71378148153331735638889518336960 892786 57837105541426426489671204396960 892787 -213781698635270667379405722460848 892788 -83421853142213241968238371450880 892789 -295983101487476814303844166908644 892790 -4271901630200696072767332545280 892791 30716204580121066271067829783680 892792 258012517454494355165571560448000 892793 121099288286811353126629768800144 892794 102894345911642039583288189649920 892795 -453996885182168267050629543379200 892796 465919955208084301851979759848960 892797 -421757964832729656239949097283040 892798 290759594070856084454382089126400 892799 7837270590958769608302322130736 892800 -51768661227142998728820916224000 892801 84375377100910429600299158953664 892802 280206200059741187704053423014352 892803 64460183563223123778961933939704 892804 -510959922540137114041182090866688 892805 -401655925917566004131070088137540 892806 -107254163745803872243236447006336 892807 -421649462506561039678880107938888 892808 142384263715306555980670144512000 892809 3167648848413381330949120228800 892810 -59161890097487958204834979430400 892811 527295501740387241039236298332400 892812 -163404709051566476595818391994368 892813 -134847978111254902837822886827476 892814 86374816411696309789034872082688 892815 121432828226161388451468923773440 892816 86880710427133534157536387743744 892817 215011991262334176354389686882866 892818 355673768354225789836882946501664 892819 342649937526239234362235337195520 892820 419794883205174064954479896590080 892821 384047829570444625853620494839712 892822 -6743087337107156519692641783168 892823 1189106552368274843248210997922960 892824 -428487686064093938859901471150080 892825 -126482592633263863068716730878400 892826 177186143714109845399159331619584 892827 -403439501882337342696137179800036 892828 -43444219179472100151099618591232 892829 -194937280017904745600977601904000 892830 187154925768537007547296648033920 892831 -241300263264593831637672170589696 892832 -706264218216589378046184348254208 892833 716625151956770132094410334801600 892834 217112003419330336408867429140816 892835 43312650167264891325716727875280 892836 -221239985257019785489853533102080 892837 428588642387498380667242060576320 892838 105532349984118299505384093769344 892839 268381000155085220544978108349224 892840 133077535129435596475025540505600 892841 562237140639463444175904949237242 892842 22225653485485122973528833986304 892843 379651542476290050008439574886800 892844 597656616572099370879518740628736 892845 -39974188021474405679241007096980 892846 81159191721154993176377675005824 892847 -194940108693980345717385773480400 892848 -35436289039635598517980613836800 892849 46931294780494743485291495080850 892850 4493513097872740994805731596800 892851 454487422554248406929385667691832 892852 5442654441160843087611402086400 892853 114268360188815273043251209173144 892854 -40197381094718182798700646843936 892855 516039829409856480767691502028760 892856 -1559183066077854278242636768051200 892857 62458586158249793412603949978368 892858 641419724443697823627370075599360 892859 1761150861805032417529241603808 892860 -114764900795730606816995960586240 892861 -322638698245566243936663834468538 892862 10914290040918836830289873124864 892863 -2009580619656352667370005223216 892864 10513498311944808833108867547136 892865 -344150225510286515351225236150080 892866 11480556192715768872550164539904 892867 -705187583389811201972060230976360 892868 -52633286420058922894841595975552 892869 251780044099750438722740050539744 892870 66235816925622622500967218015360 892871 37120567688479930982245511654880 892872 -557876828347972154672741079137280 892873 206840471080445096640898187178724 892874 476800518865259635330238875946592 892875 -110667482627459649418996633332000 892876 -436560290108159634264965723280640 892877 -542065896912503838413864066939274 892878 148986124235080754585811279276096 892879 -241454954994921426397465733519816 892880 -29170655875566571210858123837440 892881 -389092758211655376193550259984960 892882 57819094378913447476276984155792 892883 -44054142154397873368232582096016 892884 -71165017092392570887900676241408 892885 147259276271500906323367086216960 892886 -91385265177590460806379181519680 892887 251522955072459288437359464633960 892888 723957034288561151274209098229760 892889 -81146841072103615720821742739760 892890 -39762165531896714777491983398400 892891 258371119244946571214925321385344 892892 -55837847669588403771937676722176 892893 -122666589362393168241223300246272 892894 -336270925308054967207296796485504 892895 -4635073805653874460564601355280 892896 -306521207185068034156642468626432 892897 -396122803722187183076145921824768 892898 -55413546192306139998292977287520 892899 57667837286801828088155761577424 892900 297579317396644740849710035376000 892901 946827522077285611155463069771902 892902 -43207625777673825219121478837568 892903 -253226241485763535546923296549736 892904 372374087935323542124806546227200 892905 1734132443364193299408967708800 892906 -104476184777706346946665138913280 892907 346439529427710034681716820514640 892908 373654159970642335416187409333760 892909 -515237255095879934721329343099584 892910 -216606812860255759922553316128000 892911 227973542094934234439295725270784 892912 -2231128653646893070410405904384 892913 -12297364323478794192355868745600 892914 -33940493371140474919152004982784 892915 324456248325297911723149103643600 892916 -586650853917892443519870009221760 892917 62629446328751389112934921210240 892918 23629080106235424978628734227328 892919 -194619802863866629755058733062680 892920 96695752413837989792222812569600 892921 -264045852350279709392316268565948 892922 -551313538857409404681321542713488 892923 -194131729919326320125080706941416 892924 121461874440896773319733766553600 892925 260060982799351531509431023449600 892926 6741986560654229611608908396160 892927 -470745540733570656589760290318704 892928 146963800947224513660542160732160 892929 -109322570304551019266233907573952 892930 -192391344908940030266988517148640 892931 -100528372575805480568871012175968 892932 152891310565133092687486328220672 892933 -450729532485591684436724309654818 892934 83117096471699470990840384728192 892935 -12700774035931418417589341163480 892936 39454443054461725289536894156800 892937 250277847509372127158917782835200 892938 1264965677559278128248751819008 892939 269721320668856221312430650825920 892940 -381211499264225744281129828776960 892941 -59018804355033360376865162508672 892942 349484057741037373195919344612992 892943 252533332750753826274658117513320 892944 1515721230855566461586764283904 892945 41222854752849302575719221193600 892946 133521293151900423935809415478672 892947 -171145112253104894256917535821760 892948 -215759474332223787927353917650944 892949 504259940043004127583634874139936 892950 36168566750014584881367903585600 892951 -744788197479120505082181005797048 892952 347338237135894199743763659192320 892953 -103034860878155681119303901684736 892954 277042108368065806228867208680176 892955 -57807102633695132027347925422080 892956 301638439284540366839764611267072 892957 -469986745333718942729177110187400 892958 25539205856949474177371609561472 892959 263616850767952049981349980088720 892960 205467736257736926148230998261760 892961 1546785078628593934939729400250372 892962 26857532458943259191940820078080 892963 177776428379077839455512543944720 892964 -574826098908148811118798610929024 892965 89312526318634315328638570536000 892966 165888348069038534617162718698560 892967 -327260560769322043016838473602128 892968 611538414215761674439061664153600 892969 236231770565290651514804908014912 892970 35416579175163890243907781579200 892971 -526659784524009744200955939623760 892972 5323072055378931285633858411776 892973 -80821112152395737672703295004778 892974 -20005223717785302250674711560640 892975 158111172392526574724298560511600 892976 -179099576526586073993745157619712 892977 72060063547326198932764041732720 892978 63649858615064047569531139700256 892979 -463380421230375717247004994594720 892980 124058464734567759790581492480 892981 -465020574968291246359152433120 892982 -410175169296743464247752199164608 892983 -98977353397363348991209785964032 892984 -775402540957862654314864161853440 892985 -255438186750465823086757671317820 892986 78794332837584805461865143011328 892987 743078904263761630896244598417636 892988 -57561497175264366438290621248512 892989 942514386565410379096865454016044 892990 133314846184001833002460562906880 892991 791689672278103903161061479492984 892992 -116774304384497095677908015382528 892993 1037869861624670899569585847208580 892994 495461333137847005586075210723232 892995 -46568784520888613712740330474400 892996 -310663695788588763983190519401088 892997 -100665875405442020906713919518080 892998 318363369863868350788181500108800 892999 205834515181635292101721307207000 893000 -868937873985570793777964236800000 893001 -345663142065549889553727119647296 893002 365998077529410931326351341397504 893003 -777726618380859882912911630336748 893004 11179699570664036265806094385152 893005 535560887886845746028242630227660 893006 -380818466918286022451199152394048 893007 -20285804613579425402508468665496 893008 -246389685099242219845923164397568 893009 29514276560628272808702769432488 893010 88501363939879780812151346127360 893011 485719792892658505006971006321824 893012 -271658390641931426264713954594944 893013 422403830812698282509760869904288 893014 -128826930216099588107382698767488 893015 -183715047161089954938270607044840 893016 -481257886656526928853740727091200 893017 -11201412601391894930947906289408 893018 -11495174589363111560762226513408 893019 -296131214073191431767326853226560 893020 357711457053907241717730252756480 893021 -163785241226872211000337630559296 893022 -45092249010024167259738265445568 893023 -435062477986141572360666034421728 893024 -9345579545887862852526444380160 893025 133362902328026460296812243186275 893026 -73200884926796025967242998769600 893027 581831496376745514467285626627824 893028 77650875071534665847643671761920 893029 -521148994896958164778452542586370 893030 199770320562472201121184484172160 893031 -187987916039166107797443013601280 893032 -18499988028695869428909250314240 893033 649288179938227530188377640436282 893034 -127592030241932259577178258753616 893035 -41409484013713421096349456780000 893036 -440972337540712462082345364453120 893037 -124795155890360887637274395336160 893038 159302600113514577412523573191680 893039 -76475992510124714618045552785440 893040 5861743303860052889859651502080 893041 -969421851422673208935860273728558 893042 50309646201358024783513215229344 893043 318200352643370713575020811080184 893044 271434267156637885973454482706432 893045 -131858135059641877100220728057700 893046 76004925067187448557924194449408 893047 54055928818209674970174807160992 893048 -42346604160700851219349111111680 893049 381240960886906435603575709110864 893050 -118188919601658528336399818959200 893051 -774476538000007611825428369721948 893052 -675672061330294985628680216140800 893053 -196039285002739247634727467861920 893054 76701816722230027270256097198912 893055 -425569050449335854043871738018400 893056 254791496050059640825247862620160 893057 -261835752418017259808901736281120 893058 23817003383924984645783516775168 893059 260952545152528325923012009755260 893060 107136434568689706776759123251200 893061 277657006421106424171302924151800 893062 -151991344665663506965314751801536 893063 249474141458319296654406739817160 893064 133822347687299076254656372408320 893065 148736024460673861827541875983460 893066 359671167605359976899149038717232 893067 73079878415873929246040831394048 893068 475638791248483457771956730835456 893069 -123394872152187131442882239850804 893070 66727197936998681698044282208320 893071 487442399177025991004338545482272 893072 182859004785003689095184005963776 893073 -385435920373097409114721353516816 893074 -134765147481186638824983013769568 893075 -364636006581851935765195753329000 893076 -378518148000793962603724416583680 893077 -118760404664378208018961048387040 893078 -107230562124310556088665770148544 893079 155291392158628528191859125626880 893080 -309273397578798261814025339904000 893081 103393308020441266963203712180992 893082 8959456082377114069624155624960 893083 -794005524402780421091651413139640 893084 90668824773348531734791787328000 893085 9243607047300192400687348034400 893086 -76513124662481196281806980748416 893087 -304386418348506048142636746738600 893088 -122908935250500201715350037856256 893089 -529063743006994930106954165812476 893090 -28779928954765527322545776501760 893091 96818468710876033686892562516400 893092 -268679565893553641633082692992384 893093 519491638096734837930843078897342 893094 398176762240714201915240914665472 893095 226965985402192849868054807808000 893096 -813172851698262617450812130718720 893097 -116026972596996746447480556727926 893098 -86118557859895428993014067301200 893099 -506300544286786648938043510269900 893100 64616851144029186860544296064000 893101 -567263809422625168832458310376490 893102 180727623350052184503328777133952 893103 36831216963180074860947800482848 893104 -222701143890227874514101731246080 893105 228706388610583203944678051950260 893106 -8122663200567590222863057941600 893107 658434472051751139848050484025356 893108 -548259312524536309123666182905472 893109 70317572697726726094267310438400 893110 1624119423712970927443794616320 893111 520421944786704635910378205532712 893112 -57250644887681683245120208896000 893113 312232526295831829855649526992640 893114 -6597798204545242222819756976784 893115 100623351236432553011374426684800 893116 187564021110139633967776218218496 893117 341936391703302386446262801732166 893118 -286902745975299458884543935880896 893119 608366878865779811293685563795520 893120 22147634865176524905994235412480 893121 -217189171447864508463296611547088 893122 127693348499042450626081580924112 893123 -385962622461898534715096087539704 893124 -34061948539641619062116125703040 893125 79235692033194401698739477393750 893126 -19814883337401285370969683845376 893127 9360049442030399433469597118208 893128 -209653114051915674763895835171840 893129 301543585741396888315068074598432 893130 -78375592753193303332813437742080 893131 345900836806674973337233442358932 893132 419502132083064645871828965808896 893133 -47482677796756161207397840891200 893134 238803646511284348582308933116352 893135 263911768438255152920195430019080 893136 25992820503029491251257864355840 893137 94046670694042941388623636933952 893138 443213052852233079902923970136720 893139 -202016709455085039122384126534352 893140 -57760625477273195153732056162560 893141 -351187083753941163862110363380736 893142 -60685425246390543838943860373280 893143 106341546541737188251702785602880 893144 65321010451202319292521705062400 893145 290733406454889077522762900111040 893146 -2817132255950957725618509295680 893147 -192801340628558288447775459097404 893148 150488680855967618212282738581504 893149 -219697970469208045244703118485850 893150 -218823030792591649863405630283200 893151 -6614928537997488105382195745808 893152 -103165126441750633263566534737920 893153 5406362662151035294490586523824 893154 62980585462228752211551477120 893155 -36920875449317141830576647407040 893156 290703952945084395939827950485504 893157 129586431096344944216107738246240 893158 -55809549004973408910076413708288 893159 521403416297163095638814573036304 893160 -8149248424146687754940854272000 893161 251036758930948398288644761976762 893162 385428836268453988888332692218464 893163 -346803055836665988928935619446912 893164 453258307606540367048916170629376 893165 -97238825784186831090010557809280 893166 283004827332993204684651700789824 893167 -241411198786107945660706032936648 893168 -181325134319365210387247323742208 893169 -187151989168258897895235711751806 893170 -296849350122468043651486598106720 893171 339033171779818014502654313401200 893172 45580677257701847390775871905792 893173 -161283878215282153013533692629060 893174 148503013076260276461930051759360 893175 -80827097705456843412790036317000 893176 345520444568400499618884702044160 893177 1182361709935090296863113193055312 893178 131130872116077174818041317811968 893179 63902047225510524346117506389776 893180 -87600391307910202023795939102720 893181 11955866528628784022882808241152 893182 -7611859790882187681638872626048 893183 43168199055152582211488832498432 893184 -180794196727778747229053801988096 893185 17313396982408711796781812285160 893186 -70572661041501171486185346931200 893187 17967323469052189348934149636236 893188 -628215733080697226185770471604224 893189 -333344937109102555809264991953600 893190 -100865883371601514338877204684800 893191 -257310443454752890921145214839296 893192 663973502272823006328805738905600 893193 -171860523190457327372069446775616 893194 -32600655807896376536669961169104 893195 -386104140269588778643680634744800 893196 2514345797370905381693132370432 893197 -275364322885194341234566155615828 893198 112706635580309567624868342380736 893199 -103504205356007845847125877726832 893200 28932724916618777722518994944000 893201 899293995749153333338884081404400 893202 -226904977282841045820077462851968 893203 127795068877020927476728205099584 893204 -115676507452480823238921090040320 893205 -110631122461253185754326003100160 893206 -55904735793937173052702458260448 893207 -59232024309093942932654242647888 893208 -49278322836914127018710036336640 893209 -97316791891962731377743207821760 893210 21220927212948413306169996000000 893211 512980786029247691439569916705984 893212 372760864936897340379833843795456 893213 -488253577035989501533835426576538 893214 121365997542323065861193791180800 893215 327123806838417898909649699688360 893216 -167324294148657303588322752331776 893217 112094584405013431888310551481280 893218 343908550991880450515388339700560 893219 474728112760573557301940387350620 893220 -177375679811435631972704739102720 893221 -447681734749103033479028137491810 893222 -56420816025012422525101748064 893223 63345253472781409789269093348984 893224 -54589765606773186625563686999040 893225 -228263153193084393180978269969250 893226 29942825200295997952123683314688 893227 -707944108031741773010517453454924 893228 7171060421555468500270166999040 893229 623260450428011534563093863200160 893230 78311807865153370829283289125120 893231 -76850338472647589283380388505728 893232 127694484903878250035068685205504 893233 -579625368430465981188430336847376 893234 55687486325102427137937928660992 893235 54591847722301599088904545413120 893236 169277577476307227990748727400448 893237 -883574869397493946335069965172114 893238 186212061617143615438751435934144 893239 517725810704380571766429462424 893240 43393842323554656990159929548800 893241 -735711716660948167940889745894560 893242 97471985019304222443860386336512 893243 -179003200434071861301638838014256 893244 250968731539540570461758180450304 893245 -86875952798207367380887903113120 893246 424051467655201523736991869685824 893247 208819718705040795417884464356480 893248 -5202950078717128762682181156864 893249 376947231098801634187223698163136 893250 -203771799334821304488753990936000 893251 137300506731061177291785499256064 893252 495747460199903379173855852228736 893253 -254981988354478899403619713468800 893254 -95045572620930398028219605582208 893255 -211648175747233296689287493460000 893256 -42458531521872868085675748556800 893257 -223257839064463338250752247379494 893258 17825661241974484977822815633760 893259 -169498392791165796230391878892036 893260 -24610100336598402388818440985600 893261 -296554220877418184134212066768138 893262 -154357133684856228561143989848960 893263 224524171540288475574440354629360 893264 78565180909633600606710807060480 893265 -37820528339360137685099151528960 893266 -151637913679505600814344928610560 893267 229338760027304997313759216532712 893268 95937540330044249046387801630720 893269 60939358137100093298495467370044 893270 -267375462608065768859331566968320 893271 -503523661076717155834051678318488 893272 284613258714693303183241716172800 893273 53532197518823222796061598755860 893274 -113250934704063932156664959058432 893275 -322697401421417196079959436362700 893276 -18431248865183435216759994723840 893277 5356833887787062787567172071360 893278 110898246193450963866397209344256 893279 50531191842655003966524087602784 893280 132791204943130191023276564152320 893281 -686453117899807326034471777309918 893282 4406939853194446348153563961344 893283 -115769669311594735312967780242176 893284 -3740971374608243499332004917248 893285 102833645128174743638369521207200 893286 151347727065416806649702885209632 893287 -110478864223068499218669645045240 893288 -582306322520656141142834877972480 893289 -99955980023980958036283878080992 893290 69549832346425446380620996994400 893291 -5714076488598426065460768952800 893292 -105032480460642916086778715662848 893293 408014956285358088537715578462540 893294 -39978182914770069925288546874304 893295 17535146026170480187257864072000 893296 -46212917266019883098203280900096 893297 -7674692020836308160547096777920 893298 53479673121475457092499186327040 893299 150920963652535040968338125875032 893300 219294633208279487979840821174400 893301 12444721409177910891770102017920 893302 248562340750041147930678824901312 893303 717678689225052523876148295605880 893304 121331024590897023331709481062400 893305 -132547006399455711993162055717440 893306 111482263718718076472913857921760 893307 55109953702590434146280715171840 893308 19234287976470740991330876195840 893309 99702655167739811963137426199520 893310 -36788646338105226770696467092480 893311 85627384796321904771744483420600 893312 121140635485991837100790681436160 893313 -253892054443540669378907681657358 893314 -340454699914755017890501961565744 893315 -379886982559661207959272027906480 893316 -271194652276288983122484920279040 893317 31453765398263300444069274902366 893318 -333284790532451056384942321833984 893319 -500970123545096003038290466577280 893320 -163460344711412896096596833894400 893321 -151879113914100481838777331696576 893322 -302445596835904068353574963256320 893323 526572457574003677817167427113720 893324 -326022254520562018788420787970304 893325 -1806845261430195749341954922400 893326 17707879875703530344337843442560 893327 76127161902064521367913483320512 893328 -22962165421235041191934909218816 893329 932161329960191614574881041029760 893330 -206175071860754886687467203934400 893331 225312167350049515140476047847220 893332 -718740133640001848521485078405120 893333 -411395899065955262683476095922624 893334 37240000490479970548740156925248 893335 -279975999388079518590473172259200 893336 -521751883000599201385582142392320 893337 598227133987386710790850712759760 893338 -246967018583800157296650292294656 893339 -491017948931432487850231129924860 893340 -9447466109385343753896656947200 893341 356001842276485622070320577472742 893342 184271554579317846102957621403200 893343 211269146949011916308659312512 893344 475532375585340051045795204366336 893345 352674769697000602533169402899600 893346 -45094557327670287558198034022016 893347 108468722878704562835045416456352 893348 240892133987604822074076266836608 893349 13256773623807353046074367792540 893350 237260327747395164074492573764800 893351 -356122088898994154159837939040648 893352 -430784964256383331388324809850880 893353 457351502889828473650590682031440 893354 -101264217354593763756369790726656 893355 56050803232544065692296436510960 893356 591980167054393376202062451057920 893357 618546425596548336149061659897100 893358 22240031182740056374615578613248 893359 -273540110869347958429142035427440 893360 -14991421041646572157781886566400 893361 -110647164355829001899271912038400 893362 -299838016840592045584625831178336 893363 635468146076696767246576326777612 893364 82623166929952802063136718571520 893365 13659387982170672047679023414400 893366 -89616664434506832439924264972416 893367 231268447482191740682039266051680 893368 -3918532210709839243545960714240 893369 -313107588245670712093298873631600 893370 -33550958283327475545888862179840 893371 492237574911707578279220603153592 893372 -26472994393799126407328766755328 893373 256578735729314696321836920675744 893374 30644337815367057877435952008320 893375 205622662611128909694631467384000 893376 -284179885681384497200174601338880 893377 -548723604311630254059398318408508 893378 164173410958023454809633618481920 893379 268106947705895738860674337870584 893380 315518587222638254616340094361600 893381 234109313180468219697193855921182 893382 18070095867108839175559350067200 893383 -213810543107070009742701908771368 893384 -815197307055288271140540516710400 893385 -300187943877945278344055279380380 893386 187112730376657333853188251310944 893387 -14962970007751214289052024468656 893388 -242693042432992567164376562188800 893389 27735574478402735069549699358720 893390 11761861721433868941030179740800 893391 -459300631994347414452360763942008 893392 6770494846821307504172749316096 893393 386332437236528436008357426474304 893394 242575594408997784238118818251024 893395 1172135844060100523867155168080 893396 -35455336194477103707720082593792 893397 -278270744233151667012078247111872 893398 137014273222006863558649629510720 893399 225729956013849414957546279818640 893400 89776124018106380647038005760000 893401 616687009249178425410639993046932 893402 -98046782137435470913032469509408 893403 -56377624078159476508149122188800 893404 -349919388169396976659573627200000 893405 -89148873034731944534388772241940 893406 -225683803517362750160229533611392 893407 60552087106146929284732806762656 893408 -479932004872153354062693759713280 893409 -200883417330572287648456254643872 893410 510655792736058363616588853760 893411 15845355167026867864246757982720 893412 52855615865245356104891461521408 893413 -617252297289211733608472574206338 893414 -452424719228576116909202745202368 893415 48301758459695541122732317939920 893416 -2049339391760020984095097866240 893417 -265512493169490294194512565160774 893418 -324758258727465908865886797150720 893419 738034827186893232688195610488820 893420 126845663015014767050515368837120 893421 -113846652586809196160988149668692 893422 708361052744536925166051018406272 893423 600456518451336199285250969840160 893424 -5386942259547121672083516948480 893425 205875388832166552507109414337500 893426 166506658419696986430998460048912 893427 -141282733404256716272901646785480 893428 36818437129175358435965637102336 893429 698411771813671201566003862266030 893430 17796590574405016077255441173760 893431 -46097505560619557065396886015232 893432 -355017063806904191094287951155200 893433 469755321172032011587770769951824 893434 -247839688262818951228588049418384 893435 -188723553655445501705481170399040 893436 88097402479311445596677455053312 893437 -127382925429054780021675533656800 893438 15116508379756843174930299313920 893439 47305711741764583527434639984664 893440 45203061819520172738161410048000 893441 -19945827166386163652207008156158 893442 -59947609240229771196612801351936 893443 49612108042853091324315367623864 893444 440624216322646475525951819895936 893445 -82892951274975250143158111600640 893446 108211959688587974939112879394944 893447 -30266497945196018380861443465120 893448 -436958309549661025542370203110400 893449 -297407256758926273913459224920550 893450 152138378367149304252911913734400 893451 -64678221758765835550329757793280 893452 -258667533196243317237526649690112 893453 -949983461799220278582334340879136 893454 5561110363349950116945415492608 893455 -655547180571240988907823206795640 893456 45355007686246857218731715788800 893457 -380383022489240957908250634507360 893458 40544127913229442436303413725184 893459 95969855484337699057508957403216 893460 129944391916754189730024142940160 893461 216423726439382308069811745666300 893462 377720956999580001186581186867232 893463 49692056668058210462738612114688 893464 -238145112774482372026671882240 893465 -652279213138610714287838173750140 893466 -37388107246617305115235464611088 893467 -430221571660664929871857997147296 893468 586376249429294613619727272539648 893469 -577490645998720315556642948434560 893470 -234651930472678102090142738480640 893471 -407143600177465946722661020652400 893472 20769546053612025369159678296064 893473 143583369202240495686933306633920 893474 -52313047736050925822626670665440 893475 -4375542261932950558340513106900 893476 -278063741558182284375413642477312 893477 235186590184758327172763258138460 893478 -278790828778215341483026171795776 893479 -645028420932861652383061239206920 893480 58553739063581949780381985996800 893481 -37363024961052554666527056864432 893482 91048755782041600241218683792384 893483 -85169994372990188345810103043920 893484 488799496293379413429294681246720 893485 -52069825019859296855215814504820 893486 146609647515307956009047342532480 893487 20908706423351328207460735939584 893488 84848545669908308908681683648512 893489 -629132035232152907499067822057710 893490 82602701100892379600515542528000 893491 -282758180732944707838418092587528 893492 -612006488399861845671638686894080 893493 340085713467152091917965561559982 893494 19632554293822562507497373491200 893495 -336473283726741775669334816528880 893496 470974182582013641145877107507200 893497 7632632039792439990962318153760 893498 137732035174918852520249887610880 893499 95845965314117910376687945616664 893500 -546388508653167448488796619904000 893501 3719426270410839769582634912352 893502 235583586164731372647486175558080 893503 502316207633488550865814361066544 893504 -125611662551589331594947827073024 893505 371663916323467474882372872850560 893506 215257822302910789230594072671952 893507 -600845008520733628296472324500528 893508 61414051688909372240491136090112 893509 605046423161232674453353154487710 893510 51705384637813710084118807200000 893511 -186079244751005443714155827704968 893512 -1025277113830538053407653824389120 893513 31630387880050500115652496545280 893514 -9671213399809585266354377207808 893515 275631519761622925325317482408000 893516 -39734682084414863904891600334848 893517 17635027502790576631117645322112 893518 -359876406074126007580690476767040 893519 383409166855184892422460880683120 893520 5477323638350894811252346552320 893521 866509331329704917393268893892722 893522 4709470748682161323251458245632 893523 609793280360993887245608446860984 893524 394241981243761927370266688180096 893525 -896078356960636829222552085151200 893526 -210291394877636125217441926049856 893527 -235452466117338077131565309930592 893528 425554030196608226604692845240320 893529 -84676200131730192688841310349632 893530 -211760828711759282610516363290880 893531 747101500455686505680302139961672 893532 193794657195517613179710938726400 893533 -569965117741932821264895742570260 893534 -55141247654417079558860630323584 893535 -94887587223998946854763207667200 893536 -68925801024314783278244191272960 893537 -1068630871608515930447459107717308 893538 -36209429737972392243761898151680 893539 -1030725795910766566988188470226176 893540 3384361343383543256626030387200 893541 6082334173183732953176865419424 893542 42010195804667714380433976456192 893543 -236227923067596654913535969115600 893544 83048183830986966078013327933440 893545 2331215385115783652706848269320 893546 -329353112332506029816182102440528 893547 -110474872380418567821451608719952 893548 272692582149598144646084618849280 893549 -526581317079303660019818124161450 893550 8772032290508619125493511065600 893551 1061013040032550748991668559446400 893552 16233177321703735946366605688832 893553 326039290406082628537330148400000 893554 51492288154147378907084780226624 893555 -254323345621455314577783620632800 893556 -153667119400824490014811640681088 893557 -4349699763312031871032418925888 893558 447401913052229279262573232028160 893559 45925465972194598263890577865704 893560 -132402087685433248100192130048000 893561 462774979910580057354027949400832 893562 -39706307264794599307354217269248 893563 -370530015268723430900334546917016 893564 503552276557746600770360804542464 893565 -98643153036474764115496689528000 893566 -30303874945632460845006365052096 893567 -4042017155711352973034347488384 893568 -82757404158828939638551137484800 893569 -970911035419362087548372472899840 893570 -120590117862684890488256927692800 893571 207477722517323032380156006403584 893572 350736856221668447674593940602880 893573 555383686284018794851975898475744 893574 -308907677783907957114664040947392 893575 28130774146328415327842815009600 893576 -383919513889347850406359898065920 893577 -605655116081187288793789482881280 893578 -29755449386910499852213598799360 893579 -644242721543289579994338737715624 893580 60153508911408541720648498206720 893581 -186728991161374987576826574622868 893582 -168625505464707071356704509784000 893583 6409364278291834401295307560440 893584 -24768212773895599320572207718400 893585 273770714100762561304396582080 893586 -108077965334813798456102285003136 893587 -337964218553759175048025047603728 893588 220166762239458422187331632202368 893589 447830305723598790306064549740480 893590 -77086262068781344645482297607680 893591 343563030238028257555556057377992 893592 6774530251367307655041593057280 893593 -65565612783303730633211890679276 893594 50888414614287661281423407094240 893595 -75767964282295156335382981846560 893596 -7571741381182970140706211373056 893597 59359972726791802916118326881452 893598 -165155477189035791208162961900736 893599 -362706051165179596119262640050064 893600 429092021339062768441174066790400 893601 -185303109860449019262689681325870 893602 -127857670209947968986262587134688 893603 -743482441936041880170405497402148 893604 -71542619319576539697724391086080 893605 -479335792370881277536277139269640 893606 -26699020347089278204731589754880 893607 -176372748750080333754733896595584 893608 -285537776262969018628384376832000 893609 -440832740074929674778874793597190 893610 -161098516340918084931179924023200 893611 1173127497958664034562997170985952 893612 189343916587174454007772105856256 893613 -352800132498154703685237106187520 893614 209123197739004561722581838742720 893615 -688174930555960301622882633596880 893616 -37461728926807438075089291214848 893617 -870774523204289067268171328875968 893618 273317100461721686772301320046080 893619 31822766652303890890060399257600 893620 33278796995749900149868152053760 893621 176147796723636682887340627041600 893622 -183589446028175283152818580466816 893623 -887700174231839264599708952691480 893624 -233994863703865976089121177702400 893625 -162876168793079415451903360032000 893626 6576346189505170403883456401664 893627 -155976499430198061718313347737600 893628 8735278000070870507184423128064 893629 631808440228332073656818566008480 893630 210821587512839509200515009616960 893631 -520822497885562392139402762775040 893632 279170354515293676499443112738816 893633 108319063481063040881673885438504 893634 46097892512062982301392997299712 893635 -507314307436497813082039497565200 893636 -255613268026981958905811783212800 893637 -55867965897003622935712138081152 893638 441388922785101357296415217722720 893639 745272484003591358841431051680656 893640 -77679149052981353677307065958400 893641 -189385185722105179735824282278528 893642 275646306911152202346785303446272 893643 -458544664228168147598208389348136 893644 526336530194354985289523478071296 893645 188960478585323189569019127502080 893646 167710186918511493518113763788800 893647 -227355427104382317312215234692808 893648 -51499559566726507811933902602240 893649 -84868724331303062337894228369120 893650 -101862274696577609822423197754400 893651 48193022362774684248517340620944 893652 -462844142898829351939752826042368 893653 -449471294563324954008481287314098 893654 436433814382974943187486837695776 893655 -65382384364644908458931362187040 893656 18622669354065984833397569064960 893657 392638998841717790979954572784906 893658 174991507331237010047322581437440 893659 119411390698030553615730404805904 893660 -161847421719196697366985057016320 893661 101043421098359530137628095509184 893662 392917934864613955937285621810880 893663 -1195148578055283240772780994863080 893664 259032083657322727130116919132160 893665 -197926841186780000268185715888000 893666 3114817091786594419707048871584 893667 -290724684919523113378040788938120 893668 57205045210510498865246335614976 893669 -781641371617873653185194109760 893670 -134285570193064130216207796585600 893671 -386074757846377700560179658973128 893672 656691623424217364934394079032320 893673 31902536584358022066278663625120 893674 -278913345180015851879707765497600 893675 490167399640841858865848566176900 893676 -2039279004126237454063624028160 893677 46192905162839248007446325876544 893678 -318682777533072551598136596519360 893679 524135484882656242773924635819784 893680 -83211478894063247745157328240640 893681 557884064595704811539334778822482 893682 252275650839188446636183250459520 893683 -256521223391214363732296590524080 893684 681095393830395670100902133606400 893685 87061614350183340673808208205440 893686 206102010670428510100434506782464 893687 398248394484413449182224965867872 893688 -188457919342787321482262018457600 893689 421173596832236489526190039733760 893690 -91379195120082452110050102128640 893691 91934353479046055463137743547040 893692 271571934148768923779652621602816 893693 482011911207876366330812119901580 893694 -176318770190402369898332600529600 893695 343729490969181774529991031750000 893696 7063086188480594863229377708032 893697 83622280438872711273361117620672 893698 -9033168532780034510127956015040 893699 -18878393223008651277183853805568 893700 174889120815047758404568405248000 893701 411874207250614023745243933940702 893702 -244087448793677440871488002000000 893703 -377666716088195048845120075084800 893704 -57499866103313633220449567539200 893705 696560214976123955383352489535360 893706 -291902332537089412803704729088 893707 127451295466239158264122479578952 893708 -138197841415349776418691225830400 893709 9012525688177206611255878500000 893710 -29028135740021985314598883986240 893711 127149736612959194403598329045024 893712 -425510251145224598042257784832 893713 -747607323480873691150721665663760 893714 -213893928156728315890193354298240 893715 223578170934659545600285239075120 893716 204051855584049646750076757971840 893717 -441994698659608181995808584494720 893718 13373169578042820408229096574208 893719 617973022912239864003322105154120 893720 218478666417133713197410582732800 893721 -167327665159886134239093253232688 893722 167077789944108396903886094035200 893723 995777829414487007590895033091972 893724 -179082110857468446662960184956928 893725 39089118827548374483107248530400 893726 -370228581720009377246343893570688 893727 -205028304505362505609788806208000 893728 493851509384562695476146331975680 893729 104318635318599365303644557169584 893730 -74132917842176228007442415554560 893731 884325290613510438657740634731152 893732 216823184601072646130250461122560 893733 190972941631407247239828619869024 893734 -215859209182112974949428688691840 893735 -99174420321465992914160929683840 893736 248648915786039327136119421496320 893737 109895130863296735722482939750500 893738 243295894177099230659311177642080 893739 5270182687486645529183808615936 893740 -217628370781850382648021473679360 893741 1190804241947032020928319929595520 893742 -106747755533385602332445855805888 893743 -519686050720239002755537161089008 893744 -137294363927875298023880199929856 893745 -259033486522436509051657039008780 893746 -138987736581784183090902660188160 893747 327877542348627509106972757556760 893748 -175943489113326261741406542950400 893749 517567279401733338991909232012700 893750 112436861279095510024866289200000 893751 149884801514136133338296176416720 893752 829759417499631984590514778030080 893753 -180404614642256816865073055992320 893754 -182924577234079776876997811861136 893755 -3091722479264180455674559593840 893756 23858022085034972430548403870720 893757 282706365612393815077268798493888 893758 -46846439598162131083014222647808 893759 -45607777019561655317836468136400 893760 -59441025948319066910749831987200 893761 242104409186780883146347452757248 893762 -229666770369331384549054683352368 893763 65248800001855093998946203150960 893764 32646568204019047573378229096576 893765 -242228641437072209431722455270340 893766 157372206717167549426099411193024 893767 237238614814686223627884149273392 893768 514368837034121151458184730690560 893769 -247460991621521454908011902232512 893770 -21029598257192838199072453881600 893771 -366355544446428520126903776545688 893772 -113359720629661095071891343707136 893773 -328902712307835104564943868519700 893774 134891183841888013391299061857152 893775 254163055496583127191817957239600 893776 -66862590170369214431342690582528 893777 -150297279976179188369791143775374 893778 -81544506771442561491430751841792 893779 736413905481238319299673993847640 893780 263503708456157198479961776742400 893781 -141362024423760068022522197078400 893782 -30218849752203943140653346295008 893783 497861420364991029143057062861488 893784 430171735071585895863451629649920 893785 195682638098129253718085401438980 893786 -29984020804567914468783550587408 893787 234941753691383444268423538270320 893788 128653450794487790047448066267136 893789 -42609147106127132616445573201800 893790 -22817540938823507144471270518080 893791 660676633440527743243203965679000 893792 114571761660868213543740955951104 893793 278703115798847271351890572588464 893794 -428556334441252846903478731087488 893795 43235089486568071089096071525280 893796 62769871621188498172385985030144 893797 200631545201919016809364647701246 893798 3295916937582698899736483965440 893799 -432486027972055210738135339395936 893800 -48773774250651454153037602560000 893801 -924934189659627605637973004395548 893802 -25311122128759398648749028412416 893803 -283008033528914935131354770352336 893804 3664581836641746934957202611200 893805 -20542389726740576630162845625280 893806 19852109314664753802810490894080 893807 3066240023456115239058655262520 893808 146215711180616131519562745446400 893809 -274197137485779006102993217835160 893810 -260230394295573441210810456697440 893811 -281554209233478951990837486238656 893812 37366196836842344117268079182592 893813 -671777803167997365751897365436896 893814 -316979993637209074296777042862080 893815 173767621233922885168943072965920 893816 174615418287048586065803037573120 893817 297762326586249179096099974987440 893818 -724593007422934347830691626640 893819 101237331922392270903949248328080 893820 276115338293051809363418657326080 893821 316505620725956806675362921958022 893822 324318049126068406507327971635712 893823 43894042871126341917980904450048 893824 841389222359965879089232997253120 893825 223933597718555592373099256726550 893826 92254381054204977241337957105664 893827 365353082965366660841134794840 893828 72286269664690896600160468880640 893829 -45818047452915481241671670250432 893830 -60380732825701562095792997120640 893831 -529891659688636756710208013539248 893832 424309417873280347329715198648320 893833 725644480161681520648606590393124 893834 118976351247469121716943998337280 893835 -5906480600621966886071323254720 893836 17567273749280339181621664815360 893837 381029398074812524510226517315552 893838 256325002801465512133854789073920 893839 -424039812955921080231110748433360 893840 14948409305789925474675550863360 893841 1939277901732780987539760273696 893842 246975415663825042656882032349072 893843 -584709754955562141680552809578120 893844 165477612214034062770398845188096 893845 291284054768062801271130172346520 893846 281594240285792448172107736475136 893847 745411148282969973706905777295872 893848 -299541688931259461044611388016640 893849 94442822689642293006201709222848 893850 -65416882134084607211034214944000 893851 -415673749376461418190172528485600 893852 -599064334165506983084009055896064 893853 243149562984175261322762036974662 893854 55892979705979405138167763799040 893855 -78579745229174798723818616728200 893856 207887918644614593970029413269504 893857 754550934018590213653438356571106 893858 -17399958144070794717154280678400 893859 -419945800231052315327608020777096 893860 -187408194634895938337878684876800 893861 31530062520640040433774385666524 893862 195242186939811237411446642451840 893863 780325594637400394569700168021112 893864 -781860540204139850549763995120640 893865 -51738542335100338463402723364480 893866 18590327517487308920187430291632 893867 238226483357510812234057900078320 893868 109801410421289544373362030282240 893869 -11619518649307759319411581589780 893870 -8507449642382243263725350253120 893871 168584771511562820322359787892920 893872 47966686993292930715192935841792 893873 -644753182956806915985655302688878 893874 -26225020198965179992222107774720 893875 -5666668586066877082248652776000 893876 169668917419482337816547864703360 893877 -114497624515386717791334239984928 893878 213157293876799886563747310753856 893879 -200500317848463441170423779300128 893880 74005117349230672584996254515200 893881 -777813714272908412758562165311318 893882 -92671022899042402333798662469632 893883 -17505165363872564668775209408656 893884 -8610361323742869498020888482304 893885 -14240724964679590948125152102400 893886 1677630550643178026841105398784 893887 -914632639540505778644258251910760 893888 -182212481548618863456705904115712 893889 -180016715692949823878229857472480 893890 -44390372725757101622119076390400 893891 -309490588539992012421449596402848 893892 40283098112894941765690854008832 893893 148172597326551040567872664596480 893894 -82756352813986029100250492269056 893895 204102558956441912326990589859840 893896 653974552421259137522293700044800 893897 -729149563771399435495237757823654 893898 -168193458616935807223243937832096 893899 -851219942611086537308694928829160 893900 -84850234887037715603814605644800 893901 116052866119652813625600291172032 893902 -264502800455527900513209101974848 893903 300118791000742775888460606439152 893904 -6937911006925738082654417190912 893905 308435371047982446326775944931060 893906 -225809055689754113576242645720416 893907 24503449517836825497856633837476 893908 -39395097772729905985627841484800 893909 -227567285349943424717629369236000 893910 135038939046254046426139734067200 893911 168369547276078823774249929788912 893912 43909417956698475158566908211200 893913 101540674776324478358844017755344 893914 -249066610900637634767119645214208 893915 315184564423569973435645899931920 893916 -3237255456987475769069447516160 893917 -643674360186031631570009169363034 893918 -47433235086270077584529637300096 893919 -118118654905387747593775023513072 893920 -142727748490229381440504505303040 893921 185798844032268263967140376299712 893922 209791276518699492774547182428160 893923 -401915847811761645608817681833016 893924 -244156602778056574093728174367104 893925 -110587003924977433580332431523500 893926 29336249203850414273563662543360 893927 7744942061230378031160009128280 893928 -244892506835867953887040710574080 893929 242002501940871960329139323193530 893930 148971396787014944437834428459360 893931 253786722714781268538705858866880 893932 226603140658095953218368592294912 893933 315504816429037113238154267284182 893934 255419118051031451775500304297984 893935 183701748007081484550088419224160 893936 91465401015030780055965779361792 893937 738266833561396383651060959026176 893938 -274984573774360035363016133648880 893939 406615599693886411763332213729740 893940 -401407383854124678917177855262720 893941 -577288680398570468027990124178848 893942 111410832314201667525123751581312 893943 -149291248056103760841875738452320 893944 -799347275164501518861702822113280 893945 108007578254856336436423949043600 893946 307497928659074727484622773469184 893947 -122171417553546155204988483539648 893948 -1002467345154516473428036087296 893949 164039896182622175493926431832640 893950 -227706441259800307689167648904000 893951 -359413028134504191244222300482336 893952 -312839528979680440725887646695424 893953 503183830303390046176081004707840 893954 28543562293341019904158857622560 893955 -73992706777909195596266828626080 893956 -272983841420885435922521596205952 893957 171544404778896713789656271859066 893958 6726454285058243298070519834368 893959 326323394580286444033616569354800 893960 268726917445278444405349367040000 893961 -237464769736976108625076464302400 893962 -160400041266622717505787749274528 893963 -31674580265788938771974342429040 893964 -81220929013216982843113613230080 893965 384854850421802469466825819702860 893966 -71854298509503064136507118677568 893967 99527699679279477020702343955080 893968 146052780595379812234974451138560 893969 -3369946964634543566744738966160 893970 1302221416928730818837487206400 893971 306871397479740095790909475369792 893972 -41248411300335213665344308100224 893973 25687798483406102676386887994784 893974 111439330617644475615445519552320 893975 -106638850041726335398287927306000 893976 335934787557235854168226245150720 893977 314850553766872176109327993775872 893978 -52051880031513465851780289653760 893979 736480938699183564508076276371704 893980 81482003842908403274966209728000 893981 -979828660555701586647229329033696 893982 188660997686009927198570596598592 893983 -240811016302494956901112013177848 893984 -29134972792354748089205394505728 893985 20593429777805072367833403341760 893986 -316547333133949332258510599635680 893987 13654714947383683634449835008512 893988 -158099860799059673689553060398080 893989 -774461099055506965805633266966210 893990 -146529570205578182627458874448000 893991 -17139011622703757971701708836736 893992 -448010656906484782642586392166400 893993 -666708420929514274038919230013296 893994 127020691586553940116703801251072 893995 -19842016606663409228986106436000 893996 -28548244622122065740380563758592 893997 -129395909004129831803758056474912 893998 -24640367163058862025329720283264 893999 -266222797811790185905307532150000 894000 99613234438563081171562905600000 894001 88262712779323577116850052702192 894002 -10044066893897546828355242808048 894003 391559063768917275763231464518208 894004 -305739729634922523915995324392704 894005 63118625050013258923115422102200 894006 82449549970499407145682594873312 894007 -531226147704415705150846633285120 894008 862489365597114274200013050408960 894009 -25021852918131428615067758053632 894010 -102318729925571511243227732476080 894011 -372430580534114700262152409967388 894012 -141884169019311668812535958405120 894013 2977519821602659543464315816384 894014 438943836996147088775796939479232 894015 -49714389727934439856445026592040 894016 -222034068547375934002945426718720 894017 -81709830285996099695412348552108 894018 72680010026655750321934669201920 894019 277136929000995305794248451942096 894020 270845423090230914800998766388480 894021 366443456826043053742410581944320 894022 -285462760241335623932805075734688 894023 125216488258538785388042704514664 894024 -472286708601714198301788112896000 894025 -442884575386311079387312604876400 894026 -129816950167665959356294125749760 894027 296201582244188061540314968751040 894028 135137795627598480134677524071168 894029 -60281727976815735709153642718400 894030 -16159011562129676674687732442880 894031 16959274523026145628900093941744 894032 127846941325706572007066372800512 894033 863350423802947266747823027584 894034 -218092145109068230461840410293248 894035 149682319019243287065176113170480 894036 106273958999177766600145642180608 894037 -107739643078214925866872909643314 894038 13778549066721266998855301893920 894039 -219773433814629569533002106157976 894040 -81505463722630534094597023334400 894041 -181363283811502544902058254919100 894042 231010101118604039745788129856240 894043 1141844625549783194823180973518880 894044 -75044239492688079158573560057344 894045 159991954379210591279357904619200 894046 -171761256924419633289308691820416 894047 -187382428365602182251226096071936 894048 457999672112197793734976266567680 894049 -30264204057788553683392527806680 894050 -21623239669925619385741037485200 894051 726529454339893508615781469613040 894052 49749178427391655813857535625472 894053 -11792674430144854035327412074816 894054 -876376307049582379744397268288 894055 -18880111978203121203659945361840 894056 2296641595560002441545131786240 894057 -217923205357573504700622349125312 894058 -377320706067132751650267531294720 894059 131276464980506177017149956710260 894060 133027158982875045086577971450880 894061 -296741291605497395948675704640320 894062 -53501504708308965915195966980736 894063 104302879838738286263385761863944 894064 69074087919100328497969526538240 894065 172773935907011018775861650129460 894066 -127836627790813424343090818453376 894067 837444256444771573902089664183116 894068 -48552600344677200052592490676224 894069 -15806202812328793902563491218 894070 340407886081553453876065331932800 894071 120347988856041586298884972658688 894072 -486229905897687460029940995502080 894073 559891661589855472041657682777322 894074 12602020963962236548392317745120 894075 -39256430176731256623902702188800 894076 293255002010911331949279461816832 894077 630176182607965270451329953653772 894078 12311410124839127514685939509120 894079 133306374990550297616273439743184 894080 -229341558223446233174692488806400 894081 257979302156943812634863416291584 894082 -133462733975689784499499488496128 894083 274695461246801192262164115674520 894084 -106946494024390067325265011569664 894085 -136271957602465181614154009297220 894086 -150335508532579837342339935522240 894087 199957598416803438464034914063568 894088 231536024954177722372441440552960 894089 249327140336837291762593353795456 894090 -44518026910829340696938517415680 894091 232635705729201382487438081174184 894092 436980067763140425725164399403520 894093 -181574123218139952646359228726336 894094 203597617680817480009829441134080 894095 -403976992281755844041615165537400 894096 10742456013193183868243726303232 894097 330607874232087212688499978250546 894098 33566048146701249670023981378336 894099 3956480538101298053593679116800 894100 -17055203153813210725123039753600 894101 -20374849452901626745167565937988 894102 33960691110128916282603462328320 894103 -398134619002888101402527641999824 894104 -64572983405091329096055967150080 894105 108436181128944114837449127888000 894106 110760848343453477016331868352752 894107 140623670450681180902265589632400 894108 -247446211243769970062612282058240 894109 451945078899369719126145450574310 894110 716562764178019210532258680320 894111 304354875231609924499366879471104 894112 1096104235494750432502591257772032 894113 -1812583089991595383473620206416 894114 -46031847004510568962673325833952 894115 679134935723990299062024742742880 894116 -94172443343194534334849468415360 894117 53606176218308800049297716130112 894118 248645136871372326071160924441216 894119 -1032198394253295606127665455673480 894120 -398504600058858342121172278886400 894121 857938263036773014344502683629200 894122 371297676394843469377452721804800 894123 245678310476078242863353678198172 894124 142885049631999935354947679404032 894125 -333812213577806277773648502432000 894126 280161725355880383475202997409344 894127 180991355098151251382592348091040 894128 104956403478930425164255832309760 894129 2291242310822504320338474217584 894130 -207728044520108086048748336339040 894131 -1481061479739300830493140626608 894132 163815565172358645164225842421760 894133 -91781984531779630275144454883456 894134 -437071631903578783895327156018784 894135 51432620244263847501817919414400 894136 36946643736306795911009510215680 894137 -60690430094092151498072185136214 894138 -18064654651077053260478883609600 894139 128778709633424251800673671523940 894140 -43651366545806494184459300812800 894141 -376277182411181788428814833817050 894142 -1575423520075592074935351398016 894143 -736412193195496470478825134240336 894144 160151152955766468074619971567616 894145 41917080786241361205149037993600 894146 -70649099212087607025568150575360 894147 -461629862320579511628771154139400 894148 136627175056020401199769082449920 894149 191883071003621266401120472087800 894150 73514697499943852694282327232800 894151 -975425325660883314860050926743848 894152 369422139179409650034382558356480 894153 16183390098415907468524550154048 894154 226543142752494523897412269516032 894155 -132051331658988040345889877817440 894156 157364663167750337826233081195520 894157 132423847609199580050632929033120 894158 185730028349298579834763630591680 894159 8720175038990708955270127559040 894160 -90186951830328209527497421701120 894161 30097544812756153940647261131762 894162 -261105879964615996687539508338048 894163 -532693083116987150112823815158256 894164 -10240052851108290710641309851648 894165 104717676172500900914026669477920 894166 -33432494777038807228658068600320 894167 343964545427208968721602176590216 894168 275316699238525657574596105113600 894169 -142783701988112018814629719190232 894170 297379467640211599170741519341280 894171 -52784015293609679355878162856960 894172 -32064056723973317263248687629824 894173 -279376461023576294355238281689760 894174 9398590895366271594523121126400 894175 530665417313006073799070702152800 894176 -131710126044530213005572753850368 894177 -47516858343996774098127790140252 894178 108723792325533686341719961645440 894179 -182938537776200769160422838497120 894180 -43964883540153763596280798617600 894181 -305431282047935843400754650790018 894182 208220521219238719373088496873152 894183 -125095766448158003779733400973920 894184 160423659292459234694625041218560 894185 7188550374132521911595935449600 894186 323437970309487020187837463411200 894187 48599691114153340874434919724800 894188 -629449269871574391313876551098112 894189 -488314242829171455946035545981376 894190 485628741819601256586528705600 894191 837527391825352769823665156000592 894192 -25735490047907393640561980669952 894193 550483373744305154800872940975442 894194 -52043269822281413035377269511168 894195 29246013781558269891022599488640 894196 -254794268063390844271842134569600 894197 20112448192914358932718337913006 894198 -311069438868477559855853312041536 894199 -186569897490303591343052256041808 894200 -361110236104149272480708914176000 894201 315928695355751189047998445056000 894202 90054240169053650262791358237552 894203 -981741092633448125363577800803548 894204 -148535929429933571911160918714880 894205 290273503892689801401362988512760 894206 326862683365065860479598310360384 894207 -131594113650238142379959375198208 894208 -24869796715838395930074152960000 894209 -691943030660973910104364858126590 894210 -22184067594870116107553078369280 894211 330410683042618909756005674274812 894212 236503396558005418762269956385792 894213 195647163307373469756623665478400 894214 536052317092302342122824637199456 894215 -43845116559724234940279137243200 894216 66008163267100374890508236390400 894217 -662967848613553612009805257820928 894218 33705025209528247951969429955328 894219 -213486132217124392488889342908480 894220 516555075505256623949406974714880 894221 333821643897454692090553297018422 894222 101181248827979583936180802904064 894223 -205144146134152702995488548276296 894224 39387851996027425721922348195840 894225 72951440119124893886928748791600 894226 70099369675922106079399980693504 894227 -479971309745154962202712065843924 894228 199907551133323999187360753664 894229 -334902681319003454137894225545824 894230 113431075761697771600272062315520 894231 198608574010770960388196172278328 894232 429420974884674812917883966822400 894233 -476683566155035007054666369662518 894234 51412456184662518239942239947264 894235 694340235709836094476149707393200 894236 -43334888230644383409621052016640 894237 -289179394459875749995215020161632 894238 -67294523228116900744129981668480 894239 -413785991369899232185497593772960 894240 -237365809108500395049532029665280 894241 651369125671116465244309456301572 894242 407685296079193807462577367457152 894243 9188928723402718726885697364480 894244 -33122619794240988027037148413440 894245 -298960584211740338982048068150400 894246 439694652568244090215894371293184 894247 642610305309780730600102004456696 894248 -731918314878870289321300505072640 894249 -414397642814074470267607804630416 894250 -21402234970771420090662869448000 894251 -476019544320154693346033712284496 894252 -367470248408175444391580145965568 894253 253438937588599388559402569771020 894254 367353422668487901871376571530880 894255 5787185398076490459763624108560 894256 -236793605232583435237407195365376 894257 -42617196903027116347870871387136 894258 59725599725683613522467598158224 894259 704672564151166682102584074712460 894260 -391360925906558035094334130659840 894261 -120671319923890363642743132834528 894262 -31519236126397200687456775566336 894263 219134467917923504351665848739200 894264 -114305154698138654770275244769280 894265 297963904460656732188439073982660 894266 -95456731733480946047469238689168 894267 258652809023186644708047353700480 894268 -555630696043823935632583025455104 894269 -675903302326141452847860884340480 894270 29761790243382442844169262352640 894271 2628263544965155648901110377344 894272 -88722116634520517160924091514880 894273 -584845311269303399675537262993600 894274 5347439027207167203109461437136 894275 -115625668712004279661524068021700 894276 -266035727552798182159190085763968 894277 67193676352970757096171277844126 894278 51014394316090468320911996792832 894279 237478903705533775406967135446184 894280 259942316504122074003447619584000 894281 -839353846105596350032067906490918 894282 -64787381833619774257272021726720 894283 78863268993410231211984596616304 894284 -68700172922314386520733789760000 894285 -174850499320758814732835566659840 894286 -148252952370151847278546027272576 894287 560344883481975996459770989485936 894288 -30749404360632388201284073684992 894289 71005305454440551263417513791600 894290 -66337135013759795681886696841920 894291 -82907910323508407957743070540736 894292 -119664782043583720841486457989120 894293 -1594047000044463689626656626766720 894294 -308927200138883419346470054776960 894295 186493158363348146614565943019800 894296 253932794955968007228506336256000 894297 69714102003410659362200761237200 894298 366442960446157607832346399000800 894299 -258963084338062462933817366953164 894300 -19053603905417309744501542502400 894301 287081912195787951313692828939302 894302 -1795763873357531537493249659520 894303 -548724573380011728066903989368488 894304 659817804827121206622480099311616 894305 -690170750030343475982320600919040 894306 6656423593614956216160744038400 894307 -568693632763853062386699680614800 894308 -78144038990649788067614091123072 894309 58086582496672029096038176303488 894310 144948270778717647937163724466560 894311 -796237400915956207127978196600 894312 428795714515018290492333224401920 894313 -18641779975255262184611043180480 894314 4028909925351134546031702604800 894315 -143661915024014864281574639454480 894316 599656549463846845435891002802176 894317 204492042870606196626113956306572 894318 208472546950128540433409227389504 894319 -213459141896863624407458398174848 894320 58812356079288658440025199738880 894321 -11546483555909361382904677625676 894322 61394524987476107901730035386880 894323 31069106021437076047075138599144 894324 -139433524914302622708383115730944 894325 -53689921517534173712912245406400 894326 192916335825911088951802834751040 894327 41919865587938038039145357451264 894328 45882071332338915060809257820160 894329 256874213457151503996938024445930 894330 -3064389864269128954063478265600 894331 -416453389278907797825450848326800 894332 -293810564992193517525211248258048 894333 -221256921936955764611932756115904 894334 -53482804026985044555992542937088 894335 101130982024156253121561851961600 894336 174855120204463276814460329656320 894337 -866253681719787293873687364277968 894338 96090538958338098647830878074880 894339 -262593890512836667820886629588796 894340 388960690703499807163364006484480 894341 -35888519142691985253168301544928 894342 -51896172972039964843221755258688 894343 121165269653202830190055856845592 894344 299322481633281482071057287045120 894345 67271957655352652381265800481600 894346 -432080903244661004327132950162128 894347 132745078475259629047343204528040 894348 266950794108137108314470413621760 894349 -730444281374017752264534500032960 894350 28382656422062146778940823564800 894351 5673530894413996970666005956624 894352 -84915325419569571753851939282944 894353 650136507960210097422923974799460 894354 -271102201902671187500907440388480 894355 -65889701470819597228121924674560 894356 -488705266348499108344334896510080 894357 3767406897479717804969519634528 894358 -290984644472525663117750205066720 894359 -778708567689314554474869918875040 894360 316371573340189173689627695104000 894361 -160930515672217363112103146522040 894362 -139061825922627174368548028545536 894363 593601144290326503499383917259264 894364 278696642127985051082911634484736 894365 159627798798947201270939796049260 894366 -132251976751436692151425697422656 894367 -799875873428687376146282224365080 894368 -332817368006570869832015633448960 894369 -101072655231001918947239251360320 894370 -296322729140865086409492099080640 894371 565988265612215641505380795012572 894372 127457852698820395766769501422592 894373 20560824908143351615120735666144 894374 -34015420545645369274484529565440 894375 -57180047042425038116736547350000 894376 -12965362876221666885517759856640 894377 -91701869093849912578596186583728 894378 -86951746113893992180318420449792 894379 128147278881260775962003881415776 894380 -27806435046855880611591464616960 894381 -24726930434724006551441053624320 894382 46520146960268231886623072414784 894383 -56513967689971576157342263991424 894384 -21251121860203191841469824843776 894385 -113564633080887584631872532633420 894386 132043494777684852872372544325392 894387 104958478238940296215916404124160 894388 176898824156673814305129422247936 894389 -591180394339885520739663678585540 894390 48682245931358497933740768921600 894391 -159874656018029996116170674325208 894392 -879281167610664234468234733056000 894393 -212957614698084119480902159101318 894394 -169397782741005659567201093103504 894395 -67413675912439649707090711241280 894396 -18573917073843205131534362704896 894397 -510659021337079774517679803605914 894398 -298563621905832519237411001092864 894399 -223989277729473399232378036081152 894400 -681015637486904968896000819200 894401 190707038702313129325372118414784 894402 10941178688825506178078981936592 894403 -136784280696023851865661887569348 894404 -82553445698801535901958827253760 894405 -68046565959658352711468025951840 894406 171473699310204251999360463261120 894407 -265295880675852290770942382626344 894408 382432333982797316889369667584000 894409 159490365791356883607131072203610 894410 158278438586123590363765336811520 894411 59470410560604671136414925433232 894412 99956042100133175162114689994752 894413 -15848367704912519644134554705376 894414 182890710851167165443660182629440 894415 247416247321340945648444223214320 894416 118358103713956993656232203804672 894417 392330403022008899119520007438048 894418 -77643910232665332939468138493440 894419 -287924934611141542283682892716180 894420 30836847797955660209492666361600 894421 1025917351711476893857913119484544 894422 129274810111345925799270972340512 894423 387037585323104205573798479423568 894424 84536930562999982259654218014720 894425 117612968148219823277385146760000 894426 -57629488281462548589746026089216 894427 372425509123271237199700281230276 894428 -11765510658794767847514111521280 894429 654661350572614666726612698498240 894430 -286827293375102955894642916136640 894431 -354768394960001424290389692924768 894432 -126379630214163353433733670633472 894433 -493253029486345298661084774317420 894434 -148034267326202883509210236350384 894435 334672438016770894117414192186800 894436 -712856024343834449082388047175680 894437 79883542092824176789384271276412 894438 130819780432946531227324660277760 894439 -21878755044328025549509055019040 894440 -310120181040985466583617095680000 894441 357521551867756404328373854176384 894442 17767214950778700977425612285872 894443 3365623574857657996367796519936 894444 -35297416727038221261553434562560 894445 -262801536586565450950628352717300 894446 65816223918594269611397357400768 894447 303456192638131975713905471508000 894448 -200604892091919923490545624547328 894449 -5901420921298162414424808773550 894450 59673006488664852945327423072000 894451 -437995489736859031550312241770548 894452 -528897831432625862208533496373248 894453 -85494633720357365982242574630912 894454 52008319344497105666413740723840 894455 273888379145818440334327555561800 894456 -155921060783749075273576780185600 894457 2265706105395997843530038892672 894458 62614080953510072292224171769600 894459 -159642451485819366472675511646696 894460 149023237045003317871720089753600 894461 -659022681296029643146895972587008 894462 -83794943209886517303053801120448 894463 -435129482603956616711678992348800 894464 -63404832476442406931066114801664 894465 101177419387002415906776397761600 894466 -429003809646382645638172205291568 894467 174688637763029824781172476278992 894468 -316821725888326450188470904821760 894469 31904026942495903110237942263644 894470 -174986833703351622542963042745600 894471 183146895481211851290132661158312 894472 -431524487474035641353119954360320 894473 257162594873028557377088159664180 894474 -28535239239989650838263773204480 894475 85934700812237316572118481956400 894476 -578757242084757405672816128240640 894477 99661853055572275081489862454720 894478 149525522743831542729935240860224 894479 4169017646101493890999923100584 894480 -12098067414209084219001722634240 894481 121383126084030236674610819655744 894482 -350826665101141579259146806307200 894483 329299617956194011909281684018400 894484 -613623945558471119442951819385984 894485 -209142016754904170388800233718820 894486 2365611954078451451041388127744 894487 240777195871294266310487143364400 894488 -193688327706336018063328733552640 894489 550484916410123849349948328238880 894490 -338548910385836776374299937204000 894491 305842244359547211632608087251120 894492 -50996623933559694746318548829184 894493 -243497772733097558311076525940576 894494 -172917690483932444610665660440704 894495 -53648195561128331241993230263920 894496 36186495724179347984432902766592 894497 -232854777626169183387259517535228 894498 -109537193588272892995850318391552 894499 196680434538130137847370302710120 894500 -140364175392426728118350573760000 894501 -257805545699233770469402540057920 894502 -9977870908539866983879654223616 894503 -141542385702977541645784774666248 894504 -229931687387039774295638776872960 894505 -23871968671767153535811283840000 894506 214793099860633170854477760056160 894507 305263855136915028995394815351640 894508 296756741856301065253615610810880 894509 256193584743920634969453149679552 894510 130645991180465615104682887123200 894511 -288822402010601438181617067355888 894512 -85784125983199479130977490894848 894513 14790502593510644663805765765744 894514 315397354216534674933008251331856 894515 -643143288705066044849922615885840 894516 14148775034901489015252081967104 894517 860616407574400447513354902260160 894518 -159681930838343171856941618771040 894519 -522390191365835158153186858568256 894520 209874625315593867126094012416000 894521 -794454293413264373098068469048278 894522 -137123523198953012444954938979328 894523 -2882749192866350186723876304864 894524 219485820539928367351854163080192 894525 324786575880824693234296521952800 894526 344340012613107732369701342291712 894527 -286749089543997911512546547874624 894528 102025038335822402011186661425152 894529 4012202091275249443595134751808 894530 -13335797275578178624860095047680 894531 -181929899120487437191371777752256 894532 -576543129433313567063047567122304 894533 468835025927316161202262940217024 894534 92979477184637929257484556209920 894535 215460609789417068776292514303480 894536 53698140838317914212252340060160 894537 287565999381518684369574260960640 894538 -106954093768695481145641008350880 894539 161271753720952515348119328516600 894540 -347713777914924915211145193400320 894541 -524741310107977906071774871746058 894542 -3521315850682945319877428390016 894543 185194290900077600879467200626064 894544 -21731513043838663026650506854400 894545 441174094716042909454209363981300 894546 213877066761690168733342183053072 894547 58792686083871105245142455285996 894548 288203574210934630709229396955008 894549 219704969623345786231240075794720 894550 34241473807822278605145562768800 894551 199747470081707087214921948549120 894552 43466925742518539478811169157120 894553 179652860079962675086683864986 894554 -386950179138040673517246891044640 894555 674399005550022880508848482587040 894556 -18532364166968617760455151472128 894557 -523626540383973633247580057747496 894558 1484209576274064248228880798720 894559 -352779644666832122901914033782240 894560 375321330518027693271595611586560 894561 330624656969605420047950157834672 894562 -1938171042345292615747861913088 894563 157699896607882686571620809379600 894564 -17013228216607842965639412599808 894565 -41296444479313532192338517116800 894566 19672529017997250286338599000640 894567 -139178945617854201277563969630720 894568 -92914591952601163791669256381440 894569 -298798536509311677766761030057756 894570 -12387583009640047729650677164800 894571 -67494210715372170363784939055456 894572 -575267615812009595755932008448 894573 -224316100215111105231384304083978 894574 -405347145762390314595458038939008 894575 90368578426943116230717048498600 894576 -51413549558247823674695494238208 894577 218922430786539101360720267932800 894578 1217390140529147087563171720224 894579 -36137118389755605354529857008640 894580 -255130322740908171751881235180800 894581 330119202039783178223465530574382 894582 -89821049301430878981981569386752 894583 -417398849160984547392441463553016 894584 -973598689992048122441891517542400 894585 32344855010828820496235557491840 894586 -51481782729320198955785673090048 894587 158867126443595168918306233572960 894588 -237225913402893189366026659037184 894589 260009938131899141769508069184390 894590 102690462961336527286478198452800 894591 -763711536967008692520819567276000 894592 -10041173489579159380014032486400 894593 274704188761929357091405925256258 894594 249916591557214498689965857123200 894595 -49400591644394140977139357734480 894596 667242263498418743369204382720000 894597 -499455791856566629901598336478560 894598 52183147047158293005993865592832 894599 250324602080668071741358983854760 894600 -40135748488772951915870441472000 894601 72779358155358971676722203028992 894602 -127845057098611378237336122640896 894603 -139317770998544522457640998765096 894604 -184458671010933228827582951820800 894605 253887493188702098509273028029260 894606 14321900543623498547200599511104 894607 5577788859125479114256340838272 894608 39254656945427395748237887930368 894609 53188839770005023592885313516514 894610 -40838103259173089554068641154240 894611 395562848983225834744617359479212 894612 81941728606532717085307973670912 894613 492690772791049766972291142814862 894614 175727102461966680552375105770112 894615 -325304766641888759169307987200 894616 577578198385895891227350884628480 894617 -77347999293255034461499410994854 894618 416570783292244465275750307038720 894619 -323876205851470864570231326597888 894620 -168734533343224370267128568048640 894621 -26653042285863878943516169071360 894622 408648830968812245476328531402112 894623 423715349901968182768692568063080 894624 -385886526770262322652467833077760 894625 424227188819459449637927834274000 894626 326851459963829147627425169873184 894627 -36666179756343132483636118245240 894628 -97072566039332338441679878348800 894629 -190331859263855224852680484030080 894630 -69515840102663745418637033256960 894631 -186570782352001191203672045854176 894632 625410988294336876596011218406400 894633 259064675583784786143893390388624 894634 -198229428271871310294114595211520 894635 -80714698124225737935152700150240 894636 226779161357567149972223395790592 894637 -64703512261675047255024732052714 894638 -314828687179690392363328140761280 894639 412449326746198939920286153916424 894640 51694524805322104852191366021120 894641 36755388743205954071117270732784 894642 -119171968306796013991524267390720 894643 279479712407428460073824461498892 894644 474520371051039093643786054582272 894645 38201032164811791355066345598190 894646 -87264574029944097579615805957728 894647 75523163940858729725148152189640 894648 90791225514795751917300827688960 894649 134414172535551989194310219086336 894650 1912444041260220093081382212000 894651 845079862060968857371304044092864 894652 -326219208170770154462509266190848 894653 -648578827724891936058991220834880 894654 -38063709906369421784572666541952 894655 252514643107276707889869650275560 894656 -43246599009266740384004761976832 894657 -440110955948293947792094593234912 894658 -7584863282522707758225175199232 894659 -450383805508286058127303922452584 894660 9966791386880666286933258731520 894661 11223850520913219098803155461724 894662 -392400891570775694885023890795168 894663 -19250196771490694774074797282432 894664 -180602261047537743083106617072640 894665 -85081592027082404049120760070940 894666 327761340671467090520558290093824 894667 -364158955505215554190596257810284 894668 -577259250344104001863697091101952 894669 7486232165160560742217326346944 894670 69773694822821864160482228847360 894671 -56805043560104799339511017146256 894672 -56670496367950320656058187776000 894673 -73885205135207048962570057956236 894674 -746645522441990288814893525232 894675 201933035933513169707086166208000 894676 -386921589944289244199267713597440 894677 133589941092002534008938728779392 894678 140082910315407312642631160178624 894679 -740290645648225742648800004121240 894680 110036139026621597144753526374400 894681 684591579791968636046938273447770 894682 29631555256763130535393449580800 894683 215862565693385047995486051968544 894684 -166215156850998972459258469244928 894685 -209263775099404036469845434596640 894686 376586833173959768801149630049472 894687 339061647406688549339768811340560 894688 -66642890887318569743169896841216 894689 -706213983967177579293391172796510 894690 -218245414424319669196693442976480 894691 409171385657878748934431773181580 894692 538479619357518777052083962388480 894693 -176611509483903267292715378357952 894694 275123461728263629702420986071040 894695 454789665771969480486981399334200 894696 -499308826474814916255218133811200 894697 -286135020860894668848268525808348 894698 128718642512868789967747003105536 894699 360750822615648325574969809932000 894700 -104876017766320257511005481344000 894701 -8898907969123934307809383215648 894702 -49636477915928319725548467451776 894703 928209997790352544424737725625480 894704 15125134413020399648692946534400 894705 6307622225750058309038022837120 894706 -328801770466201160943574182014448 894707 20828491402814510632712774760000 894708 -478065717208354398616222554021120 894709 126353339883948952131331970260910 894710 -140133107504145273565018409222400 894711 380018846504915908244220985207272 894712 -28240274791710059396987263795200 894713 70187631158871370592918034937962 894714 92600814787102335046632375767040 894715 70700793865296080730245138188800 894716 746516337262991056428800090787840 894717 242976805840448406249275779227180 894718 -495826055062836059959830933147648 894719 382316367638074441428290213475696 894720 291627931864166009043248763371520 894721 -500474797723114128843667024270078 894722 -11315233847293565284919236632576 894723 166202619302278563884377859176704 894724 -108983333326979978085410915269504 894725 54304996043193878516265816506100 894726 -130718652879973935285791213008896 894727 78565989275752075336184879242512 894728 132299921997000071864037353564160 894729 149533663102021082975317056910080 894730 221901392159432004984008212465920 894731 -987137364154408413012166528119468 894732 158578378446589127894118154563072 894733 -70285992087521849613812290587680 894734 -33602001095023733783351929108608 894735 344652188032041355343960831271600 894736 89778681434641209180260091502592 894737 518765887126707283024789895206260 894738 -37686926728909344540493333251072 894739 591541592656936765009719591644256 894740 -189214384638592093053587844741120 894741 50682562631874841254948429439392 894742 -63744463143429716186945739651456 894743 241829325140527077148523293208880 894744 2206472684143369328715867125760 894745 397720254534748686223028677989000 894746 -127045810215445169580949351581696 894747 62544775211798651283792415209984 894748 -594157789345065461797967969704960 894749 710970631933537913617632200763750 894750 6250323349103808321444914208000 894751 -136555994189848995621104987313936 894752 142045183277398243286619039793152 894753 -314351279446387594938069282163200 894754 85850168411763811323666939340800 894755 506960214920973530843914638878160 894756 -25303888387055820413595544805376 894757 463855419985561945979988720775552 894758 71451552736690431482903840181120 894759 -135760406174322254466731338239792 894760 -125184467534975343378244069632000 894761 -38211882377278794535374205867776 894762 252440200967737048337226415553280 894763 509543989739672792006650003289012 894764 198704788548190880507623468809216 894765 188613392245501857998827631908320 894766 33949683864440815181481986402880 894767 199714375100558123162731522865640 894768 -12559992761342045547405027311616 894769 265422371750440673532104462209344 894770 -113007903581649904822889962189920 894771 96965636623988197874955292323072 894772 954985132199727108792408906915840 894773 -855541905046650800219581614333696 894774 -11603051046893383175949684882048 894775 59909156509706383222340632070800 894776 70664460378538023081381774766080 894777 -109073996528289287068281856603392 894778 -562277028566918654384488035987744 894779 671948556810051778828207456849380 894780 221650419079767240346138896844800 894781 -527060867294817595312063502900 894782 25382690472804256431275387532672 894783 -237406168277376209435579944030776 894784 -23496257646737830438790649348096 894785 736366321651218557026869023084160 894786 -477360238512412258652681785589760 894787 6883239627031296330442938734920 894788 380467755347457822077529663017088 894789 399529718656907950004337307773630 894790 -164973180186417267863108353457280 894791 723395651844243736413616856175192 894792 98291570405145139429235150192640 894793 785130549202596122697769216814042 894794 13067587481042954842983156280320 894795 -537855733661969385297296877600 894796 193738282094546157367616461124608 894797 -725779562978521052021676082326900 894798 -73332393923895310634037649209216 894799 -467131151259539652386161488194136 894800 101956824877321282658774354534400 894801 -631455797223675308523296220204096 894802 -11389168681376157257212451745648 894803 -3196800214581736686113937024096 894804 -93963510549026738634298671765504 894805 605101701386509230340012073652000 894806 97319822676787253510792940286080 894807 4530477675491256589468648720056 894808 -308448382538270289819524901027840 894809 135163349557779428900906303990340 894810 -550331766987501732161961876480 894811 561506895504169963250148501049412 894812 674298106076970133043074260065280 894813 209256896720051387281703295309888 894814 11088830008442612944429958572992 894815 -61778158834577492025290656143360 894816 92207110314527094593454798274560 894817 -208460036943260072032924367303616 894818 239000494170510249770969738529360 894819 488195293130491693766789911498560 894820 -367139652858985297568321871025920 894821 -647281854795683980287113912460000 894822 12409342942237868006934619040640 894823 -178971080853951844015373011510776 894824 -64663308045924796813309062758400 894825 66977665996503020833760241131100 894826 -303529511783010711040786854533376 894827 -74545810209065671909774103515200 894828 -323239253561944855242605711216640 894829 -420698342661144912691126127231400 894830 -6517551672744710485965837540480 894831 -121792088541588117161354291811456 894832 -137551804028308851770622513086464 894833 -23693517989659233889971638346240 894834 -3500725768357659042204221621760 894835 515515050980224163757304116744960 894836 38059671176633221032134520441600 894837 -38721683558495042786175647245632 894838 158015861932834615433479947628416 894839 -469854104076970385253881014453800 894840 347885825174284720014661513420800 894841 19380129522101227633724575273872 894842 13725677230077711328020189118464 894843 -364316810666365726230540589414920 894844 204359713636544429091086345332736 894845 -40485048519259879193545892154240 894846 -36887739916757170943021102456832 894847 380364784410318841165529623335840 894848 367993541316164880159090640158720 894849 -17752659732259499169688526217936 894850 -26215542939216317872612921603200 894851 674670560400561815614636190081304 894852 -69211771472186147539018791456768 894853 14538381903050625008610893733600 894854 50297295570274097072307676961376 894855 -44216935369331678472190966655760 894856 -463346506505169751396301689605120 894857 142445911705034295810916717614900 894858 114764703924579273248937859517184 894859 283138486658198497530605574134416 894860 -190839631280001993138882747939840 894861 -461247451999135809047109970467840 894862 -171125310430759438009054875384000 894863 -558176160847240700138639856144960 894864 55977316375138551142586622148608 894865 234354311771155919561427301702260 894866 9802421713495242849166254443520 894867 -1003604962721631183608543342039952 894868 -209140614665330867888952076202240 894869 471616082593259254089614695440270 894870 -32792204781736761397498101279360 894871 -518952189197712352086974441679928 894872 249370952606518309173956392243200 894873 1693876687936332121242959597568 894874 -34951016696465038885392930428448 894875 423920801704607285206031051820000 894876 78690319693385335142212665580032 894877 98480646914541839580957089514112 894878 88722664898550989830155455994240 894879 353276965821469499445800360236824 894880 -295237172473302576178708736901120 894881 247681797903959745070350926738880 894882 84450743737947760237301568038400 894883 862529831972864765586019790252424 894884 79859299024627202292643838287872 894885 150537604262202500372642512317600 894886 -429349274244301725829362548056608 894887 -6962900215674045219272930052000 894888 -24600745112195714835762326615040 894889 -386856371799160280790974980289420 894890 -2377496786370374290976337614400 894891 -733210148454652888400563667056656 894892 228259895322728319877781347079680 894893 934138541198360971189349025605142 894894 34888666063701039786638675251200 894895 127099013550288184926393919124400 894896 -61664931987616243148153760104448 894897 -136069687885537767089738530338300 894898 300346295322224809417601198653200 894899 191432848812667169008487268809664 894900 132621731878820448998289523968000 894901 -104504663168798376928953514180448 894902 -329089455435723900726896096266848 894903 -39118466122504624857684236400000 894904 -15566046366321719308812700938240 894905 -63101555646421706748462107004480 894906 136174891984191741688850270534400 894907 -4857946748111674759738133254464 894908 44095917337280455099097904709632 894909 -447800826503741062501577260336896 894910 210303435445971559041092165559360 894911 -906305441156787405908215532152200 894912 -134545399253859510864959451955200 894913 508228847352916614747833989391280 894914 -303053081360648918452706728330848 894915 -168973449857488242198616608806400 894916 681446858329611932761263125568 894917 -509376305500107894002657562776034 894918 78530136971003138630521026880704 894919 -7967568812154209911695279654744 894920 -101879952008150325328988349542400 894921 36095229562357513372409866148112 894922 -68280724186685703452336131376640 894923 189926820984770684960290347617172 894924 166369028994318872199170554133760 894925 51581777691741768633878218215650 894926 329094371020806146693570048094912 894927 -317752666821248638749660672477696 894928 78034279884554111531593686474752 894929 -133781992040847521140389204486720 894930 -63974510111854328833091780398080 894931 -519370457890224237542501449850496 894932 -152103469665293749764297367445760 894933 35553649260422959501210352819100 894934 -169576964635212641415039104028384 894935 -604901283360681506967451574598120 894936 279767459820703685629970741391360 894937 238714762796162413609173828802432 894938 383622090829081909796560696807680 894939 3358990980209405218856787883008 894940 185233666163987758785566544230400 894941 345507357186845979076591241678412 894942 -206788760491326659833682420069760 894943 237952328796797569963612639999600 894944 828487548158213589179888761307136 894945 -198360944228128281165427225150080 894946 195004099339754140477748134872864 894947 449443922212478592816838865034396 894948 71228931420458623947940347604992 894949 -787926444763067027172898544681280 894950 -19612061900988232960627028649600 894951 -95522712928736113499182891726320 894952 953833803627613308744674395929600 894953 -902038334640263772967669166545536 894954 13436573625417170435735164734720 894955 -300558456127126824508494345005280 894956 179422721981138425435076923527168 894957 -211948074670948814326136064376320 894958 178062348326679105592066017672384 894959 -1526764603209537554358329432592 894960 24664604980967332412327068631040 894961 250351060910511025758540347651124 894962 361822489934412446036246685257232 894963 -496684655897881508214859803099600 894964 -175668447973995655094455689488384 894965 89774451784762187413439159321400 894966 232954815430032453454521060863424 894967 -56862408518120448719099083189520 894968 -111254954243843313408085019197440 894969 -452070922467184484761332689955840 894970 -25201609584660835543895655075840 894971 -133598425470564635014329561818880 894972 -98746127370508239316568144452608 894973 804936956582920520767516780169222 894974 -138564215545686545391466604882688 894975 154919736147055901064072420144600 894976 -26494512689626141701555250790400 894977 650748021207459018329744951189952 894978 36034652963805863368279059984384 894979 171538328522127163839784633895584 894980 -25737111734150680743796994864640 894981 -35568967291739904435105666159648 894982 283852304152217132877573309800064 894983 -80870228169574850163345252427440 894984 -39056044148105804054701627392000 894985 99611262360099250268436015501960 894986 -58947391489588729200384942347520 894987 294035745465220917138542433475920 894988 -238660353635943938071139208800512 894989 219404014501665151413188606852928 894990 -67057852655821135317818027690880 894991 128850335763202408821708562482400 894992 -72613738419794237614514254381056 894993 -194246147980872396411023650853952 894994 -180764245236057301618430414299488 894995 449695992399156975123522858649200 894996 245616306815601977004665993871360 894997 670864135882094312970814655154446 894998 -153219576973803021807596686131840 894999 39919884933620762187604477885440 895000 -69444416112789046081442976000000 895001 -67357340790462951356085667428096 895002 -559897109519515189425573937920 895003 -500292585538044728085988500666748 895004 -362670551823124521073251250457088 895005 -327239331837625811109645180386100 895006 -124592287546743388515027285448320 895007 361707899889075958317493799036256 895008 83071517510919243337376057524224 895009 387099475075688146560774648698210 895010 -51828940118885372671215564591840 895011 23209376761197044446534976375136 895012 -5802818816040583910243838530944 895013 -188595012407661493104681665276640 895014 -293619558029646806643138806928960 895015 27795047319616002479220243651120 895016 -219690898281615875929766543370240 895017 227756115409781203056705663035280 895018 -405524496481253279588569422281040 895019 149046319079185906589176808051496 895020 -33164194745305064552281475235840 895021 -476645067910013820254930891583360 895022 236258034502926756877535509103232 895023 -139995136776751294689923498982000 895024 91536741097665230456224857636864 895025 96844500366661124836170398396550 895026 -87455303723934919721498473857024 895027 99311729086143073396179724240800 895028 -241079681326874495883433766024832 895029 367284348029066661951464476625184 895030 -33772228109504922509094993350400 895031 84598956362431837399440448201512 895032 -67681053756840779406236773416960 895033 -51197478878800562902857556296080 895034 -369893260839004118793765884206224 895035 64824030401525506892875229881200 895036 -546292073503322832177269912581120 895037 -389361193638146480143857151380 895038 -105707083129533551014632412952256 895039 -750716969422882320547077689124160 895040 205052627751881319565704419082240 895041 -23991089064802507155573852853248 895042 254731694884394565255724789374672 895043 905029257628503096245379120212400 895044 -341031231640842412832408597750784 895045 1537144582684742676254347597440 895046 230641865714141085010377598414464 895047 -434433556397415999086506824787800 895048 152780968395985232806595705733120 895049 270217113096090201997932310585050 895050 4065883649867385696478361536800 895051 -781367656505110289720243372083948 895052 -144269233369822134538247493450240 895053 -39727512517941603233786671589952 895054 -554719955606529838741662568329024 895055 52105551707608569052829709235200 895056 9709870596505708266462489477120 895057 219930783223213317462041503681012 895058 27882476112771358165623254906880 895059 94811939177081304428014321601928 895060 -138644972993132918988206779019520 895061 57265877664318093153994641986592 895062 -56233321463961578392919545485312 895063 7246700779999149352566112293248 895064 -45490368802990680222350904852480 895065 -167119073155627141161382940076480 895066 51962127538987284534266204254464 895067 -342132178597042892727932427342528 895068 -272082617370234423267873655385088 895069 -190999654741884174185737403897504 895070 533275528029317634553274664345600 895071 191598668621212738462485710376960 895072 698226525081425403327907297492992 895073 183110641381468850467117802710182 895074 5911169844684754028210859175680 895075 81115133311433771928309530990300 895076 -104678877765332971813356195901440 895077 -406915990159872249153154942940160 895078 -121156818576887286882051849823680 895079 978611049133770790357976393962680 895080 -223348110147872007257848154112000 895081 336182934079275605906634479402064 895082 -396563748194318691628616112214608 895083 219994965639731199841594139390040 895084 -256436578384802580292785112794624 895085 -823433749675332519904168709536200 895086 -30517689621056798719064166087168 895087 823352363862569661408209756086736 895088 1332924853445259299740059009024 895089 -113227380055132384905488221934400 895090 98111697762174410984413538995200 895091 351896862290883331082752557808752 895092 253043159175834598012426431842304 895093 657677171202347351521827425764224 895094 -90808475962661785215715973365248 895095 20479961493014428197885027728520 895096 -93706528354813068561317330288640 895097 -145246387162092212444197410251136 895098 -60297252869350530041585728628736 895099 130617072095866390532074841793936 895100 303757585333201419122403601958400 895101 473461794957331605991092544692864 895102 -9598595246971864249003143379200 895103 86370845218728990087878004140664 895104 -75583630301715849178570869964800 895105 -227466708929672279906517695917740 895106 -25668844384673126434373595732480 895107 362431993160286993839539936514040 895108 294528748471119892037539541167360 895109 -58795213547725619949812952468960 895110 59211853045628275586378005925760 895111 -141472637663675436623420492162768 895112 -16749374603397146217110135347200 895113 -76177148974762514292552782382336 895114 -213672674414943202065422267612160 895115 179426978585050865784645209742720 895116 -70235497904612936579999350318080 895117 -214218602867564462398643372629620 895118 -5393293551394397305815823112448 895119 -293365289666621048572616355131256 895120 -203348861669845121048120788254720 895121 29380284359076765054503088321600 895122 -38236180759448031426255979376376 895123 -1236603667668868905950045800629576 895124 365317266131785032583487040871296 895125 -42794019958524363438287099904000 895126 20636625902309910757152345933504 895127 -97900929935659559874827123700024 895128 108109368625388529156292775116800 895129 -68549058782607947543967860120816 895130 118998320718255798554304748788960 895131 -683314019088370340153243421528 895132 -82518976448948480664902623182336 895133 -610508109412444956686515219374618 895134 366852749313897612110477669701248 895135 393791497383145683719080504434960 895136 466354927488256918594128376233984 895137 114968599654115260699297218600768 895138 -145275252969663653004997673327280 895139 350145905063361354068971260539856 895140 142060833223936169909822018760960 895141 -58386763547432187723037510843816 895142 -217920886330269984696512381994528 895143 281874605323420092735517854488400 895144 445473678267305635320573923036160 895145 -270647124862560491625602316107100 895146 -8051527318961509727891246009856 895147 221516505976675570034672147129280 895148 -446318803153838624094190973898240 895149 -169410953931693958495679196110400 895150 -154247320131257253572109831427200 895151 524302622057880149483987958955152 895152 -18766241120744455919790774878208 895153 -48470894233832799285020653512960 895154 -13696061698355308638802407212640 895155 -346692899312827214352299481945600 895156 185268292241806866129325278699520 895157 -176063445771265100286753089400594 895158 -260463266244623587243833383040 895159 1016253402216124459334568004856360 895160 -76016265197326296392383561728000 895161 -35114310978953435400861857119680 895162 145464601881703308610394586608640 895163 -460566972530949770816806730928576 895164 -429366596297144386554198783143424 895165 -433231859518193908947244468217940 895166 504004476523326674367167168531520 895167 -2799892907289051302744049539232 895168 -76015456673330543633509524701184 895169 285571061725040106827544045042912 895170 11421473544380445993535141347840 895171 -361676109676658588122763549586628 895172 -235761642052068134503602765269760 895173 -182283748973851877892899882260416 895174 -1171662945670871682434770710528 895175 431799073973125012189422913129800 895176 -285576128967845581203218371476480 895177 773252833270186308897246548716452 895178 -27100411806714811106748460861344 895179 332148779003276517794250902304960 895180 -218456006027838024560397353441280 895181 303569269498944706722835445420310 895182 101419523776606325953624972540992 895183 -472896625479837707045699421744816 895184 -3525617730098179344058003660800 895185 96763462345326376236250429200000 895186 247861889915012818467619638049344 895187 -58720436188837769783836967049216 895188 155498028694320557855689639612416 895189 553417022316542549089046443910990 895190 -74799325642428448455834247046400 895191 -466357964284077124276281736757376 895192 -642399143111943537228993570816000 895193 -832856316169961350558786482704178 895194 99486390136093256040971011900128 895195 -230501723440404839412486620279520 895196 103691913519763640646592268155392 895197 -312641802196114433797049552611200 895198 -430582226834776369988464030232640 895199 -29659324042630803173048997485136 895200 -69724227307918992685348611686400 895201 -719492742546743011300955808129900 895202 -105672636522536333254647609447936 895203 260530847915933875781572696462824 895204 -570079952609469685800175801011200 895205 -310601779312475447377018989355140 895206 -7092573856091734770988058880000 895207 -189225309747054809033269295678280 895208 175440678234329562941315263887360 895209 956779502242803774413348800512 895210 -16652906518894711642039481454240 895211 41878145290094140595565256045812 895212 -69462293505635693805973359669504 895213 -319294682655781241260645377030720 895214 -546140916851459687137364360445888 895215 71961203655305676497233706217120 895216 -30837604640598853787941142528 895217 -3476326766206949373402355868160 895218 -75873249153873546272198854060032 895219 -340013244996736867963711675782656 895220 128628830880690073289360254010880 895221 117320831176590729813012267172590 895222 189754741636860162025308514506912 895223 -74853277207046255036236470312960 895224 -191819498478642384866498154332160 895225 -403456440422841466152760871367250 895226 -68548240994344662585559474584096 895227 -377958221337256215683955963938280 895228 316001885166222636625335864801280 895229 -224418969419914160432011445253216 895230 104069001370633080951131202240000 895231 -193941263417306098357214636915968 895232 203638036189035058157351432355840 895233 -362054879322992151851243402528976 895234 34869067127880036863290301144016 895235 165577268780415927897278549634720 895236 -64965309390796690639767349334016 895237 194695027255221593134124867579712 895238 -297317323492459788165008759931456 895239 442977451820792712906827744643840 895240 -1437522466274337452518581811200 895241 -874694999681133609176191413296358 895242 259302310795567937636504570407680 895243 -211440125538432220912781115534508 895244 82703425074920166005144688055296 895245 -159653115572155130797764697647360 895246 -468336455291527453004877061356096 895247 -261445432532170086511860496916304 895248 1243010305287154095987604856832 895249 -224149201215779111979530762032640 895250 151800747381808950316125765384000 895251 110818551153491872102755299174400 895252 -121379834838803358298515360473088 895253 91560213978912856160637882047502 895254 -408365971726844407659289059234816 895255 -46628708322495161280019413588840 895256 277716449995868349030241144258560 895257 112405326177854220888307965089328 895258 -48655777911053392484128907688960 895259 -205199321437532895147711178562640 895260 -4776231823293119554941180272640 895261 675910628163282673133241319758400 895262 -376107008339539671281538192495936 895263 -90655712156739181559804741819376 895264 264005842403014320659109755092992 895265 -46550431519631167361814902193600 895266 -191977094192565044547743391705600 895267 -5619450251135462707411415014968 895268 -373698959112399939023157999135744 895269 146407286162616387227460559666080 895270 5644383290198967059136061534080 895271 -255264158788376489367708658584816 895272 111067963881194055044618933944320 895273 -414185045146885393840627552240496 895274 125197515390103161102040788329136 895275 -51344330987641625000118167986800 895276 -163423305460361697606555424413696 895277 -3316873134700384496209811264874 895278 -59692179880428429561296232010176 895279 697178677912218150984907226088 895280 711600880073821653434227752960 895281 -17417339854785286247482571522448 895282 -202544532856425868171278697441008 895283 48566005806031039947890419163532 895284 77055414096823568351914921876224 895285 546795130404306868605122912317980 895286 63764982626556401155203286339200 895287 -717784251029688721039161251787648 895288 101871206594420658589463476838400 895289 -250821838883682718604816018390844 895290 -55058988558186404185631933928960 895291 39719612266717027158605184414692 895292 290870756368489725148462121942016 895293 -14867940060258706024665948825120 895294 -107550710669823275582256191973120 895295 127250658640136988324117570527280 895296 -138555840352462060296210028167168 895297 215584556769798849697731936662120 895298 -44407250217735152038068622311936 895299 -136523805267735544340637477244800 895300 52034692900205722091743461376000 895301 -80283054605975518995253852296000 895302 -240358945966910689852507311738720 895303 -15112482022353569439570935360256 895304 97889856264603037825339874165760 895305 141601175089967659464206213166720 895306 -314518392267523415972409847888800 895307 303049784404018556330413614681600 895308 -321445610203647553451760096944640 895309 -1045911127733644857750262106676490 895310 49190100214014715592436098987520 895311 181319545833929654083592285787840 895312 66215616752537542878965178826752 895313 493043157965718337558450700168562 895314 -15434907766432106213919327441408 895315 -1522614996080608560756176486880 895316 -434154295967317317591180367224960 895317 129445020724441374863188985931840 895318 -514195217023291563600149473200960 895319 -179945646730421367322730725676280 895320 -539585181727783034115997992960000 895321 -141772215496471288314777402172416 895322 -120699688944607929931785738135600 895323 99187435074148081190659633690368 895324 -552629179202428801150780598562304 895325 -330281993163004870732264289616000 895326 64315120502293278711833065152960 895327 -191644357994886294458751675187520 895328 478083242377131724482076980412416 895329 275640611989885110462421263050964 895330 -275174208088324568276552283529440 895331 77774351873315309614159743921600 895332 99094404066001556694839015887872 895333 823669799271040333624451301731582 895334 -3889505397535727657201734304448 895335 -101102876076383764887467974487040 895336 -133107040386679776693169578854400 895337 448795255713163096067885854308240 895338 -50716190224103433935507501464656 895339 160178377554759519051114130277256 895340 90017530113033290944595662387200 895341 -394348307134278630640802993258400 895342 -10743230252171661141686068740096 895343 -233414598694318766610321371247408 895344 -23583303862192815087293305454592 895345 27724071453299756033928970544640 895346 8316867078851589908585442777600 895347 478056098549327266686873309341040 895348 -264262352248103617830922838219392 895349 -21710715569254345240006613041920 895350 -108880789573556760913406513971200 895351 756080049190778810450779345909352 895352 910990752045580577448551005593600 895353 198631955954350801645138162445904 895354 -484187738416992874195463524308624 895355 520634684206003972267077919541520 895356 110251852130713920110967924080640 895357 328594014230424578759411277929606 895358 -86494437696646180398794160170880 895359 -65296812852757880005869926831232 895360 348468454767641932509028024320000 895361 -7290939346754795462355210631038 895362 4552074556363493012547571506048 895363 80119164672916408541663313684896 895364 117757879175919819035024151067776 895365 129045503082482629346438712434520 895366 -41886135649104568527609303166368 895367 336873205521926960325571426469760 895368 518479858589310518539691468021760 895369 486820602306723502138065972917760 895370 119060516884947554233941349340160 895371 249635658472557621200973882269424 895372 194295731142782467693777970552576 895373 -174716062208681035304786587257600 895374 -7698242100843621303892622057664 895375 283941723524203851197720567400000 895376 -1943614075665781918984525774848 895377 183022828475060927666848098603312 895378 -510092077169344612538237518281600 895379 1403995444126011481091954459149584 895380 217629026264197257360401520322560 895381 -257383728793207668355742248170336 895382 -22439060561513065481557196894208 895383 -267965259136940800323326153324448 895384 -27657756003432875994069722726400 895385 -498836811548987905801321041071040 895386 192183378921556476476664826598400 895387 446940409264305829795981586060036 895388 -315478218697079143230388166790144 895389 9836253459559897275022822688256 895390 -176474701825129935986273119987200 895391 127191037756339815191473446287472 895392 -395058196547155272935695679815680 895393 -612776021124242003435606285091358 895394 95367276410114239484229812807040 895395 -281515580491977680540031864755280 895396 710613156229908423583636725084800 895397 1030219474805848895171240212521792 895398 36163588397834931690860096624640 895399 -243330526296015515127522934953120 895400 195600181151976630824631936000 895401 -18565195020886991151496809025920 895402 351158750986699921865033134207152 895403 81369127981507205782071748922520 895404 -73836688902900013456003455713280 895405 -240127913472067589427605478608640 895406 -272863458432351953519168100934848 895407 130124689990082358724492133596704 895408 -65245381181846345059839622250496 895409 -1513944685706714078532616223742684 895410 94316304427586657700425777412000 895411 -256069277562008850525575487473976 895412 -35074756990809477060381007269888 895413 -151826034979100304755372710448640 895414 84138087713699741861692706186880 895415 -611606686825869852301918017766440 895416 -283584254064754461338368990310400 895417 -961302292338676211124391535480828 895418 218268177568474978564302887904 895419 -232487069807332556378336784591072 895420 -87482949118128671992452828126720 895421 -458248391567006243188117321032378 895422 187769828698131658358185797648384 895423 404443694950846593723764962724672 895424 252150055746244390099987816513536 895425 114173214977550081814073600022000 895426 387528642122869771918294936624848 895427 -109038745484349735117114452886240 895428 -424990467468170875841707087534080 895429 157279755843493927619297861313180 895430 -28988100547654291559553197825280 895431 -261287302151261050806545616661848 895432 4584209590936787449366252339200 895433 153344087987613588159850130094720 895434 122992572715711378224330159118080 895435 29934291615530534995559114707200 895436 82060820011657606864257291942912 895437 188174870290398086148395942983980 895438 -130964340596515962493876838176320 895439 325395016316433762681598892054856 895440 3581255639890252114614933258240 895441 -772311060446597305228607623493148 895442 -54237774658263528943180436241408 895443 254718673540447628678223205915200 895444 -211229447663368482271167062827008 895445 45480442460346200263133075108700 895446 -12439578397344658909696781447328 895447 96514515328021032186421233261232 895448 -275858306650929125220715410186240 895449 -349410580528158735905171126047536 895450 267323479666943143828162625154000 895451 119814142164862598311533258876600 895452 203901962375218768052543241560064 895453 -328235090579440300340319835699316 895454 256225444931441171380605391798272 895455 -535720983624316423554873008964480 895456 -515650053079883543856852490518528 895457 -501615957191374325640596524947294 895458 -139841468999650613666039380035840 895459 -429374189492099392512552681428496 895460 390756368766725029294189439105280 895461 -161387471007195652955073770018496 895462 -166495625388215830108926838828800 895463 519943209998336562835618238438712 895464 237515779242001019590573814184960 895465 300607373788662573139908828470400 895466 -32019907974548160745151405789184 895467 30111981379345882304486085389040 895468 94112688682352157291344377701376 895469 699711172168649197202933869638870 895470 196020857203571561163743628518400 895471 214365770349992735247939621806672 895472 -26602050457316079031143604813824 895473 314261206759794124984896691054722 895474 64613975230755268437407806560672 895475 5117653495444829230011812189400 895476 234325708239440587588720875896832 895477 -141616946112804451100892252496896 895478 196114868764930596113825890682880 895479 -148025271499885568809476185374512 895480 -504974467580292284435420029747200 895481 -249851605369785083505583219653036 895482 123939638880431450514307187834880 895483 -247009843055026520956101467729880 895484 730088239134701775442684761119232 895485 -8547448744092335897967617988000 895486 -133367435465893884582548614391808 895487 48779604605251458922965756227880 895488 78476350856352400538073424723968 895489 -108045807305764669284668548183360 895490 302463123850637486415995849064000 895491 -57402828912022404493133345590080 895492 -47442523049828307158157639525888 895493 1807475452290640901331850931455644 895494 -57517986229995110674072264200000 895495 -497765515931051261287910275557000 895496 52536421022181217005988760616960 895497 209838647388901666766994524286720 895498 564040887540569599981468620510000 895499 424794291616928448452841785137320 895500 -43743254417927738304758265600000 895501 -730629682690807113228234398826900 895502 535428170748750077691484186526400 895503 -74306504361356520554523513223296 895504 -64989438967647110310362129874944 895505 88543307328894017944606013472000 895506 115948125266410416035090376203904 895507 680780369491639854728766938483756 895508 292167171435461681909351517112320 895509 797828418613838892437876311165440 895510 54571542634516571771353505925120 895511 -455252914766549981658868339637928 895512 -100438129734382459023703343124480 895513 -130924412724078195168808641177216 895514 -354591059721000804640373918160144 895515 40176475392862855871954737009920 895516 130640907618516192975143262927360 895517 332203101712743229813818795031392 895518 -674450916211493428497135166080 895519 2855298499401885902887981093096 895520 -663960636370628333804737835827200 895521 402630148933658209005948683856 895522 -40966990251047216899621378465536 895523 -218519590006652613662889381487536 895524 -22824080589381860469264409857024 895525 181009561988148040011732809181300 895526 127878897905718111838271184258240 895527 612757775028137199829767882168840 895528 -109453385131370606645574315540480 895529 -351422267776894288462823420724870 895530 170142145813195320286103812312320 895531 -16288736480377361711107738989648 895532 -244404267540868259585089018480128 895533 -49940869858597367871956799120000 895534 137677286730750833670574747291200 895535 45559434244410719709248220129480 895536 -4515944213210702641216937607168 895537 156810465927473484754752097624560 895538 308475237530458921066644418394112 895539 387021468275479442725443608628024 895540 362184201915795144377181740010240 895541 182298210153486927002534863430424 895542 43556241724704347576440629131712 895543 117204213929607085303572180911280 895544 -136705742504380126267247726592000 895545 -52496012429044612860727808210880 895546 -163795201242438156687024648353280 895547 -195030561174899827255592441981448 895548 153781748118674651701923864339456 895549 -732795792793179353557154187428340 895550 -34893734369159944846683119323200 895551 174848385685746064103897981051520 895552 52424647365566375603872989184000 895553 -5426402831786459351545203771198 895554 -156204714363228246768376210503552 895555 -169067689473381302739261318701040 895556 1217346598139031767151324545280 895557 -276472442864730244726460768442912 895558 95110142125469542885418824406880 895559 10223846139332862287020558344192 895560 20615282983491265829960589312000 895561 2213705090273932065131296647840 895562 -43353987550449651837210737117088 895563 -126547701366734907553850021373600 895564 -2079256463352344032627656902144 895565 -612703750593855307762633759300800 895566 65427428067061778147602087179264 895567 589659995028481678524737020239432 895568 94003894536278929138138634256384 895569 24662931595576353418241822240160 895570 -28615759161537743997299098685280 895571 -973339895114780738341025593662228 895572 -292060667563976488666981244747904 895573 -128268934396276854459908112760178 895574 258821196471593699151075848864640 895575 319684954307991673492494859692600 895576 203886325744108445617274381045760 895577 -603635586402815034901225005160800 895578 -140459790533553084933208546871040 895579 95676121424181439496958556154180 895580 -7787873458749281494264049141760 895581 -212223476310570290486278638012960 895582 61511695289143906531095113035392 895583 111294983019713803277163987756504 895584 255715115521583600411715179642880 895585 533935568248651020773599997160960 895586 339594679604278219653228094438992 895587 100524511792289879794417298943744 895588 -142813415220218595222857615308544 895589 -738702104175810937765812925635744 895590 -40507213541460861786825340108800 895591 -58429160430326488604042670536008 895592 665344985801380798359384656256000 895593 -137047514211573411031273434793536 895594 43370007624624361145185708775424 895595 -471926914189707326581386651098400 895596 -164991569110996609750436038296576 895597 31574668385714216114404847488694 895598 348030667863634432447834095913920 895599 -291191473681843449013396277749632 895600 -61911232732266037447688617984000 895601 158018901510319978118777754414720 895602 219708536482681177672933388872704 895603 -888490721537598134151586581763880 895604 -2040635161479578800750962475008 895605 89320859399615326163156470044960 895606 -429328273393720994240799622774080 895607 499557839326063102482006311017200 895608 -168146445584231277775592944803840 895609 -278130035569657434473883216151872 895610 2568810989937752127285042900960 895611 -1717467562737039167690470156728 895612 510380809156777027400294133856256 895613 21817005464651434340911697321862 895614 116292259271558623175640756843840 895615 108407701557027221821447353487200 895616 -621882137214395418415731981680640 895617 15070759217669119421080747298466 895618 47880944848259099897939974010880 895619 -408042358190305405446923762213040 895620 92665280051342853916902904627200 895621 138351845312595135767450785918464 895622 45709900167765503357670394177920 895623 257791017750303494656387096876800 895624 562421024731844206132534066344960 895625 -87546831863855477888460010998750 895626 296061981423707836761984838028592 895627 -549778877008875946339555501076524 895628 -226852119792106777932962223020544 895629 -45869560706134609445868169867200 895630 310447144816552870161462062112960 895631 -686194990218954096681315845835336 895632 139122024752040220413220581015552 895633 -809547018185545788783603772839118 895634 -53580158860431507152136964508784 895635 -165591687963468745388191714878960 895636 -291789421919601044288973571768320 895637 51858201963409562584969610503740 895638 -74523401016611370607166795782272 895639 -950186736263814725764168072360200 895640 234714369802521988294830635212800 895641 -193981611496632937238267406288 895642 786452366832170568840040728816 895643 128377064591716362050380091069184 895644 547768552481283833148175987921920 895645 -246262620101103274462230732175440 895646 83718512115422597822771432230272 895647 4350009964670242178620939502976 895648 269876518948319904011912938389504 895649 737795050403773747144772656615650 895650 38688905107139975160857071833600 895651 192455172587907338714700639634652 895652 -584699221513561495771111664115072 895653 130964601600725386417665959861280 895654 -284744359133545002759916089544224 895655 97003485466326314562410079357120 895656 -61794884079447612777562560675840 895657 346385810382487954954656683523712 895658 -399567124986813647018476371178320 895659 -219639517660664007005216132966160 895660 -371425548360137549065900695475200 895661 278233115676831106358175609428652 895662 -216474608409931555798464338688 895663 -116492692408289754311112660871016 895664 -21778936221387840431183870558208 895665 51100599128900783418171957913920 895666 -147717333596682934604395901346816 895667 851274975990230140230431760520716 895668 254915625099446351573340248340480 895669 -768316918075166674435821589702930 895670 -153425518551226035813860598366720 895671 -175718353876316388200823067531440 895672 -64716652750210790991783715123200 895673 336438107202487393620445850090922 895674 -121643945763322158875509867429632 895675 -250630137723542112451869993304200 895676 142556637591889455513830788776960 895677 76429006848866935587907372043520 895678 -61926628812098608629894478690944 895679 1026744033599077914065861905651200 895680 -73896651968526004396943254487040 895681 -849334533314641097028453839747518 895682 -222966498909119984515548240341808 895683 27345884143719555271496050126848 895684 345030172513571620305411310860416 895685 38058419992045400848309014802560 895686 63345970275032426810096347462656 895687 -124599516871209143770657239810200 895688 102615683292009455875814290882560 895689 -151472718943040686902272186469696 895690 4498505061763797252347126411520 895691 365433727939139799547002681427092 895692 94286862809292480562219334418432 895693 1360738980167673742876286543885920 895694 492602619387313065205700375088960 895695 -138190774168467539146222801234560 895696 -31045343523836469062025374760960 895697 -373605844121204424427240704042336 895698 -257215264001132989476977431061760 895699 -3707425978318789627048173625600 895700 87368181215372256176084129788800 895701 -256427226659762375639224347306720 895702 -73478339655421061660870171462400 895703 -711136349014904519945828369661048 895704 42412238064408725267915850117120 895705 -82870256192613021206845533000000 895706 73734453772557966670869669229056 895707 -354120887387712550044313877733396 895708 527363833944636927357251623036416 895709 7923019609114583857384779551910 895710 8815733560127874592250426707200 895711 21498349678702012024747143898824 895712 -95252179957269610841719539499008 895713 -91622595108723069781891212671232 895714 -98396635725824235232294758371328 895715 -108415490798499964429157651966640 895716 167857831926103809826809041587200 895717 293832971359711255946473057236640 895718 21491677955404767755062896142560 895719 -534201427180461605865699932088192 895720 -210139836294202616323186440652800 895721 662341029621945199459346666900922 895722 4146952874114399080905055395072 895723 1449841747266753190812067989342960 895724 347202307993993126237591337659392 895725 192106536122216602684054969488000 895726 294848708370560957333144000715264 895727 1231642851086649318005487742944 895728 4630114201947562375782579339264 895729 -38689394588234259695608189290670 895730 449733523727931542775333497548800 895731 275577657863753982644462731567104 895732 -285840056138461356826800986052608 895733 764440739056991263189554157344 895734 -99747741929072846211544374276480 895735 -276473128428260493181780720341600 895736 -258705165790984489198341208473600 895737 415184172294485081547089167329360 895738 14334053544751256684461800241920 895739 -445252127328129023892441844960176 895740 90968895859276078258216126694400 895741 -294871892049993630613812319135296 895742 38872477795337190705649019787072 895743 -657501398253881234286023945373768 895744 623489757626530970584274173952000 895745 180205055284080265521737516332800 895746 -240306518899037047668267875486976 895747 342271305237080879507573537058072 895748 85828734938577320655921370361856 895749 -3521630986753470705623541858336 895750 476863093096760263934540150784000 895751 83856908936463758072719976376912 895752 245522330656370049776597655552000 895753 254492012461091292663325809922404 895754 203523715480667444196386395254576 895755 133056020195421823586965919040000 895756 361387973803974149373533948798720 895757 -532293563531567587196483982593994 895758 44573384019973178136245431938048 895759 324371487293215445445331104241416 895760 110004928053299145738898814484480 895761 -602751177161063453959972625938590 895762 -71882089120541171888353904279040 895763 -721916879839897456715085258970992 895764 -98617411598008025434161530400768 895765 47876375508827372262487173357720 895766 -291742615946667879420092991411168 895767 -390200047892473603572702946989720 895768 -175423042535171128066607534714880 895769 138267531865495796202718159898052 895770 -62020481078335784413531237012800 895771 836538045421777401441507628547972 895772 406057415971984635707806096312320 895773 -479569244099283015225964874994816 895774 473729086939532639606237638471680 895775 114667740492400898126912629939800 895776 751130531695206380469944844288 895777 300333612541507529069116149462626 895778 -212555231269621599524685801748992 895779 -16934666437683401119659058693140 895780 61414942842028550841239199801600 895781 -630157285059795216980057743603200 895782 -11873505888200320449284048447808 895783 1963232968072042681588177376864 895784 309444406134416170833202286914560 895785 -113133905709845248741880315894400 895786 307811341915311258534096644348592 895787 -625281924977231705702018036031564 895788 -514031398730836637883195925785600 895789 -815639001723164703644267622338410 895790 -83009325852660382940660095549440 895791 241079958225416817463299423123456 895792 -141876154432016183361425034133504 895793 -7959543673227798952642123153680 895794 62140942690318526562024227555328 895795 495154946699289411145161218045280 895796 295789239023298066527724704348160 895797 2283974408512360283382577736640 895798 -88409108894978443630370650236864 895799 375246746828353796671215465061800 895800 -181386204428621545170401751552000 895801 359088042261543767698485966037802 895802 -389269363484825098082250895029648 895803 485362943461967594075086449895704 895804 -23956603083772150797685643378688 895805 264312336365265046014001639820460 895806 279240691643340902604779944654080 895807 50402981926125772818160397948928 895808 137789634055777827703729543446528 895809 104048516436543180598723819200288 895810 323634538666712833550817190056000 895811 138156119436077070011753654234832 895812 81570327766787646832532823705600 895813 218542591137239918721670256124062 895814 -69897553452589709601879980739744 895815 -442356286269982302863509598480880 895816 -415410825825837749069807054699520 895817 23835419427424855895883076070820 895818 -90088286720676839926655832039168 895819 6522482930174416803322822845888 895820 -764894921695164397287635057233920 895821 231181554122412206019345869291712 895822 143012657819234601153490902350400 895823 705003295023726604188735404745072 895824 -97994943379016355315058206253056 895825 130270194571747476087191354368000 895826 118854144282391890546724092600960 895827 29777461227958751263650852926208 895828 -71295266227859806145156238461184 895829 -789981694575489873021607884117120 895830 64182830047213904746115438488320 895831 -607572535928922370768623227027000 895832 -340924007360259671331086447984640 895833 73874101507068511247370048597600 895834 273903821856056581549479857790432 895835 542921320538861419854728779673280 895836 307861126988713583739362322688512 895837 -480831612147999845552234299691520 895838 -64973595474224593025026826457600 895839 -85984437657405407344423695175680 895840 -43556745867529728995289818726400 895841 32486606452676825002857262078242 895842 299036449944228602895477013661472 895843 86982745134793966944285232800864 895844 -43078378152023548165264398653184 895845 -54441025409799769523589806640480 895846 135417935571457776920371770681600 895847 -954284960399712854815631479765728 895848 90077032152690771772446544281600 895849 -109222079852260042651138672580364 895850 37479684232469681903139227712000 895851 138291098519304806424085566484200 895852 272212567883535014650388176967936 895853 -147992782937197793474786104991520 895854 2000885221104708165684886739520 895855 15178849089747261580801426518000 895856 4331993684114579571301221335040 895857 245029947905705234056689405285792 895858 297250346432509100288130754584576 895859 120502256995018917808567602413904 895860 7556043972306294330170141491200 895861 127414985065552365263415014876462 895862 -6265137343809289523663160930816 895863 -219082583295169771491137403512856 895864 -168614941289534678526354716590080 895865 -356032553132106092318821114711740 895866 26140769715567170371132385178624 895867 683464857802107932569559061316320 895868 -259089575577199614666149882257920 895869 -93372083403072534739732038733440 895870 -54191779961216027965318499178240 895871 -471356969531912056179534046117800 895872 -379398597726937335994578118901760 895873 359640258159548371717728761105088 895874 -97520768072186219943289573939200 895875 -149687833363113370915017311940000 895876 301122481019392116281646750047360 895877 -201892880016686321166610888595460 895878 152955459879217331202908117831808 895879 -747573036701690586365532078156520 895880 68022181957443086669424368486400 895881 16051133976562780225678907259264 895882 50891933550823880805127202232672 895883 -146000563058543482513783739728800 895884 -4498623791090986271302328832 895885 -214122872313070875504813260989800 895886 387007994856871018837399387411392 895887 457685132245457396428153510903440 895888 -30153071259447768410553651036160 895889 -708431514740681530708394847695310 895890 151199251870019904577182334993920 895891 368041689278807277865842344980584 895892 -363639763802720459668115143461120 895893 -381699508149785733722117432279136 895894 -99583751086978470544445325436800 895895 41999386926007041519799640793600 895896 303428731879402803686831044976640 895897 460545372151806932532843040331460 895898 19097961311174812420517473094400 895899 -7874822038202080034082538036032 895900 -26618100627559658434335429068800 895901 435406300442644614459578825692902 895902 -71181477007570848361956036765696 895903 361113833441670330405609477213152 895904 374028759196172408365602034876416 895905 1148596516810974658547663706240 895906 474364087884159291906089393634048 895907 -826599294322966985145469833039120 895908 154399767225040432516070171418624 895909 92406843274440630830110326556992 895910 -136036400681670547455284075072640 895911 38630939736080269364015738968704 895912 -190944586588561012738959662868480 895913 738572138095336889189621456583162 895914 117729620984281160341449896048640 895915 -363838753466993488330679144641200 895916 107349717064602281837345378764800 895917 685404432101103666766191744704064 895918 92388990975899306092612236282816 895919 83534415393268310096431760548944 895920 -9629549321275464690635407687680 895921 207713974626177606700566506999092 895922 -28611686461572076062699997237488 895923 244543984941524831024116215257424 895924 -20054088969984799010394833629184 895925 -411042894851896027267515442723350 895926 31197326716427574855196651622400 895927 288744779019221093369333789268776 895928 87503206811123296888907941048320 895929 31606011637243354035139008490848 895930 -110846825960708439534912086016000 895931 178337104962450780937878901126464 895932 -128655455093075494214038213521408 895933 117663919170820551750516717114182 895934 -12166795211503591045554366907008 895935 138277420101440717393095496902800 895936 -314126979595330877925560418304000 895937 101646093594082429439754559944000 895938 12886125347360990431087704860544 895939 -689919097891231178699399040314880 895940 508009149921439879055331123959040 895941 -106502544373275518733268742579490 895942 94072459147782701553161682751872 895943 19624664466663859762392540516384 895944 -13770124565486081869685961031680 895945 -693994310825424329533782451204800 895946 -97731822797855028371276954199456 895947 88729386148434725813775177689328 895948 1697887405818612111743921820160 895949 67300600098956450286870511561440 895950 37060948743469889807123470843200 895951 286898476641815903138085905664480 895952 202592201555115453794582792134656 895953 587792352874967577809685052472304 895954 -70694754125696947392084271363968 895955 -311322208919831499750792247569600 895956 156256941896744244534330721044480 895957 927981098569546321079413241520206 895958 183126854700920571792826767067776 895959 -486729867863950558908617461779936 895960 -284641408800575191054126092902400 895961 45210051914137176903843367880064 895962 -3400399153650031658239842072576 895963 -139462975066718007630708154754760 895964 359356138083904906415024734118400 895965 61459749866294098973795248974720 895966 -55794077080269758680257379997568 895967 79234780607554123670523285131160 895968 -692484676050430740772713592258560 895969 -71524724943990470583353046125904 895970 -117728607519166499337834546052320 895971 -134116871280278668930904868752976 895972 214696554720595235525422594805760 895973 179031096121703522370490489977528 895974 62507147340785790734998028720640 895975 -324201110614806226219661375104000 895976 498383692200284102926197871918080 895977 40854394194215098015068299421588 895978 -65751015469095455290236317246976 895979 196286102827761325751979159820176 895980 39127979279012416239716569036800 895981 -190931190862770649546534388065536 895982 372442159461941045353805735510592 895983 -232786984343222162806584289257600 895984 -12233412164390182327219070730240 895985 -257066586562514242836441606359040 895986 19844744411966936240311493635584 895987 728064564577818854238782156210636 895988 312619230551625124068879304304640 895989 275084841024570517250410783690560 895990 -350464176158303797993536279552000 895991 13223762744936617294359500091264 895992 54852766112461862070247021977600 895993 -117175923164502043887445074787840 895994 183214472132902702095182719445760 895995 359781902702198903025174249669600 895996 677840869775346166480515147776000 895997 1330820450170561027628432233298400 895998 -210258267148370681119015655391936 895999 22057716205793140298261864581280 896000 220594206559768853101072613376000 896001 -191058495321023020188524359439568 896002 -685229958881921641777300238688 896003 192509022259570514752456110720252 896004 -466645521636232551054488384933760 896005 435302488614831680249118901980 896006 491226257084805903016246313465952 896007 99689789776933582646343873086592 896008 408732450691150017579661702594560 896009 552735908583182735794510420317210 896010 -20973216996493952131939481245440 896011 47629359740128912341638050690560 896012 184403183587582420219584428746752 896013 117099354142190362367422519372620 896014 92044257717306407970332140780032 896015 -130045687310775488047094631486840 896016 -77789274981333600466841838944256 896017 -149783573318671156909443838897808 896018 131759331037683601909721300444160 896019 -735956320255940318451851351586960 896020 296787392626290071109590896680960 896021 148460647858371540012821859078720 896022 -453581295520577339849118788448 896023 -144659953437651947144522178663696 896024 11283149705416271959409733304320 896025 -18055462107649420152402523848000 896026 -36783745928040730801782036438288 896027 -195488076751720595265985249979928 896028 -22366892016663949171762391015424 896029 -263793404624210675762616958728328 896030 382834281510705197932198500836160 896031 -626858523244888802146652363320680 896032 163503804148791317599743639355392 896033 -531120423403214360315158790066640 896034 -1592008389869094870067312533504 896035 -34482999429756060559704448979040 896036 9935921230343907299543651874048 896037 -18804941964828480855118585825440 896038 -4328216846484271737897735761472 896039 265453701768040368440018676934440 896040 -312213667945731877916488009728000 896041 -736848823146943446799752436000128 896042 -37894500745898133439307317432320 896043 -565561178273863962962619326266536 896044 150723258077291912724615882235136 896045 -23840677955615812669837456739700 896046 285316313870221854159235076472384 896047 -5979362414965409811887298571504 896048 238895372812361588349537242038272 896049 -47082134786422814328743046328320 896050 29229664205519819164813378330800 896051 -357344819558750464885187180642688 896052 -73813951771659286185321159782400 896053 852165337451883604491855240732060 896054 -379622790932321952951298060029024 896055 -53257529833757534870181962588160 896056 163885141699590524685786928373760 896057 354206586347550143378273181371520 896058 -57548035763887335535058828080896 896059 -319004382801581183293649158517960 896060 277494881332920715608768814095360 896061 386054738845633398294072214140672 896062 284224849328013465306938936332032 896063 -273890582132509258090448920600752 896064 -61929082378388662538790324142080 896065 152701603950800728211028974261460 896066 200316999465850317191346134768160 896067 179675620649533437926349475834884 896068 212638047544872817210261754035200 896069 780855413403319830804300316525470 896070 -43854826814466395953733154017280 896071 -461425442920926373795215179521080 896072 -526781484396717165600087491942400 896073 -301605029083358687162829924120816 896074 -287321088220731389730357416989440 896075 18060454608645589491534384948600 896076 355330077089638808340280820136960 896077 1958926804452639052083464513920 896078 -151517030179843453685938652218560 896079 -33191694962066768663297017130616 896080 -19547498115230092514339562455040 896081 291903574480194674478597893351652 896082 -327513693296784364144874608594176 896083 156493416061197287998991689891960 896084 184925182335892168739520448014336 896085 11847525303451104330476461268220 896086 -106116677709380936453010240691200 896087 -918367510066060196215180922523408 896088 58445997430608475443497573314560 896089 -64641777137185050926402787317180 896090 -39668649358227392586271803269760 896091 -96644837742198571177612691139072 896092 -418491773028643354040753718981120 896093 662196784635708664924035499347744 896094 -83027566551425224497237744682176 896095 -272473018740746596683711219676320 896096 183716139887605322004070667649024 896097 74592876995802216028934288640000 896098 112422854615805998884606911515136 896099 -803134186638561010546207493681736 896100 -274195551966612977480073186816000 896101 -150924818346953135613181625616898 896102 -32578689173806211348510202140928 896103 3268109076372438655711148240544 896104 530848471482929018706023632896000 896105 55969816212862316282091232800960 896106 62173377941801947710869036623104 896107 -1035866509705031133781763020949644 896108 -609224641348430583445831810889472 896109 -297717653421765342086795634992832 896110 165695087252091512809205624064960 896111 -156000717854234038094473613898288 896112 -50012795106313173594140758769664 896113 99710465154113127046620539025362 896114 -174348457043432378656674502927344 896115 -48633241488355326726993922594560 896116 -765036072205582931367170529280 896117 -106686189135510318394185432926976 896118 107104381419605248764498662460288 896119 -343414795369903549058105583506080 896120 -6481842038319498168235321958400 896121 687300614606917777146467209267572 896122 -151041901132273164102632686687488 896123 -512061992201721024260795041793628 896124 -32987168950801948672427318983680 896125 501560272246669246863178195752000 896126 -121200670903683511124272352064 896127 288038551444217128694091365509320 896128 331367184338273877046040796856320 896129 -271139429145422733098049946924440 896130 173355843629049567198732657792000 896131 -177618253866979834745490020629136 896132 -67969771341652113708283480159104 896133 -38555832665315112618177829624320 896134 444379996361317745885748895557216 896135 178499328257969234049547455565200 896136 -504278438123910454689190870425600 896137 -174121530865451236987109085351456 896138 -305774446394648190351270799103904 896139 431824833585695225323445542460604 896140 20615551413358769260871968788480 896141 -170626016457962063076030190931700 896142 -141486651614632148360786057351040 896143 199327639653128938136150028441392 896144 9208971398882734547635173826560 896145 -4718992289737434662983057217280 896146 -420676874174843432258581759087728 896147 -263877411986146747561789562805168 896148 -6917628208728280893687898324992 896149 904117958227122669839384139836160 896150 247978056945346595392160158000800 896151 266856809055805845649742802295680 896152 -350959531708527130697468715878400 896153 -74227917713117926920822574040700 896154 39669398200978812923315725946880 896155 -97995349796955282136157817811680 896156 -201537931542569536920350672850432 896157 466167947316488993304045480824640 896158 217589755582441541076328313357760 896159 1067955159353216837148091971731952 896160 363187848258999522416673564917760 896161 -774164676518745294894779129889630 896162 -100108826938820000217546667777536 896163 -4838268197215466418051919532736 896164 -172027470553301292296604107914624 896165 576251994435359163230800181688060 896166 -265038775757945612495885750823648 896167 508901145386460913414450220132216 896168 79151942510159314984932505681920 896169 -123813883966418914252168670227056 896170 -63049236536032073272500071811840 896171 -385278331389189586658937349164456 896172 131928918483136715662873851592704 896173 -538044808037408344963995958582560 896174 120015643229542375052777225256000 896175 -65620926489252567519254182014000 896176 26275587851442608813055675596800 896177 88259724098863828473248334891432 896178 60284225963315173045869980483328 896179 207402761847395892046694716755520 896180 -37835387536482616199125914297600 896181 256046505072532547224912109824320 896182 -57629388415096770856961394745728 896183 491644024601822014188676310397840 896184 -825649016738527396638499636039680 896185 342684660841256099676014784797760 896186 -186534428637611623542423593528208 896187 -208954778743546193641997344110480 896188 -88562004809607394635483362778112 896189 -73786330630095856796370542299104 896190 -141175269900601196801818309764480 896191 2538540882833849608877950102592 896192 -238191685085729989159759097364480 896193 -282166219111232693500140677571918 896194 124787593524719593382469091921440 896195 -246292822825020251806110738562080 896196 -22697562930183276672387498246144 896197 17637407385861336796504205674432 896198 -159503592532716211469328347585280 896199 -379689203863581720174131982088536 896200 -321003508939202267975909920896000 896201 97154117528725870020428615258202 896202 -106326448573479496730874028167120 896203 -172069617689877694768345119555072 896204 -98143019339262129292997736000000 896205 -249536706311851405128030536036640 896206 -7019527812780837212909009963136 896207 619545661491035557622329784351064 896208 -126472467043849383267627064098816 896209 589294842995481038388047709365760 896210 53941234193024583382545715660800 896211 -135726892668065891570304949545600 896212 -159076776199271076677999944087808 896213 39367967475536006399359683772860 896214 -104811640576152623666529496805376 896215 -249162740333291153928229898993640 896216 -605110248184705168169382618931200 896217 -163095523424842908146791043642688 896218 -31181602712589372403256587082496 896219 153133131400950906770413014770520 896220 -108040092125519969235933250682880 896221 -10884494750218869990717504873428 896222 306851855529632129559034168566912 896223 -71620347081965702992857255824496 896224 -45190114989994399312609395867648 896225 -317046783570830157553169853522000 896226 247670298605466745487275755740544 896227 -322726130603577897833687803155368 896228 150245539357936214729671169789568 896229 134724841224471097083083731477374 896230 -49299034821184028027531637792000 896231 16817478489536950093026667974192 896232 -49263900779242431599610230784000 896233 121553857952681293629060263961408 896234 -433972200568570356302129492179200 896235 181122778902023728482748490028000 896236 154636106944940794217771209566720 896237 -651992481622199776885136170949760 896238 94563191956209587304028320061440 896239 -579304809226215169116711268953344 896240 74582060938409613187832802508800 896241 -18223356904797553701846998077440 896242 -232116570626702502074086017631728 896243 -227979467600985790112940645182880 896244 35372760411821288680051725090816 896245 -5359458562932472063579276963200 896246 -57277613989037529719432067313536 896247 766014445644623239934199569832 896248 228332164561899945757000989327360 896249 -1994531614948943184213219526560 896250 -21110608393581435208812763200000 896251 122206735937768004003654474505792 896252 225724746142311460560060823649280 896253 315407036554117219272992637679200 896254 -289603203582284490689975506439808 896255 -844284473609340233808822622152000 896256 -232346404684455059557829648056320 896257 -520154370295324244728169155025148 896258 165368755235102606630899932228480 896259 138671290750609418154578929267200 896260 -5579355502342479611722318640640 896261 -409448358092039235771570096521088 896262 -309751125818728720807408921558848 896263 152363107452293426921869554351512 896264 299916983445547849527228452536320 896265 -3325356760329483990904298822940 896266 116348182783628331806758167563520 896267 -116979540412248364399955999143320 896268 202459624778717915911095836528640 896269 485143720736754510093033198303840 896270 89176820250034719917691651622080 896271 -431225829187055349501711229018488 896272 17985433556803722601309074882560 896273 18486345311554168117333773163200 896274 -197703409232904751600475760434880 896275 -556206169605747321429189978939700 896276 -607088158726801759720181067123840 896277 581804265330337667967065612437920 896278 -244546494282098540474178835438560 896279 14151992090084075921131721477040 896280 -69046126730787218779672864358400 896281 711320710448763058347076327195082 896282 -341637822691546200252826692469008 896283 87970384273266347693973205212720 896284 43872895691517565565332633519616 896285 -246695459360371509413736742398600 896286 107740587475522540325824491795264 896287 79630986087705203977659005652480 896288 -23908707914210505338060352651264 896289 -184394790354946865447545900557120 896290 67913597859612083968968212014080 896291 -283123578758334259256736514807536 896292 -10053697836138760839140052111360 896293 -258884842981648851894822935147458 896294 -16530790417731600303089373927168 896295 344877177501869907417236889754320 896296 15074186979260327866150275072000 896297 -30358572959174703367202080165254 896298 -52742300055184706336383936833792 896299 409494089024214659590618889381300 896300 -155212347548107881981779136249600 896301 -91264903505320516296219738881856 896302 -404135856663847701952014185812992 896303 145210663444401448373499469887360 896304 -59123834925365201247532395528192 896305 -255762333343670298944806036926540 896306 -683035764527273263914720885772800 896307 -65341986237904831573530284202960 896308 -445714879802422130548105988517120 896309 -250767659154185761598359075523940 896310 24530542866949464602778168426240 896311 -189629668867910701645233799560248 896312 -355814688493462805831396566732800 896313 -168385327829450102529278366605632 896314 45260596834198749720626085446256 896315 216396386240942254799994765568800 896316 -168350384149699818962165847284736 896317 -395195871058499980778383565870400 896318 -174821941221535198908747942032640 896319 -101026397545052020345254960626400 896320 72817222029169603401549616250880 896321 -414994137238235488392478340805456 896322 -9968111317223654042569943517696 896323 -171098709856823071168921543919428 896324 147247448177961849403883609997312 896325 -86207510697117821658430500024000 896326 -159211123592208589018278141284160 896327 -513026979690427157165152610470824 896328 -338430659878775841485935931596800 896329 271389080549091268806491723886976 896330 118546233729255580967766440638560 896331 -205243383240656240666672019838248 896332 -32124788954016160116878265231360 896333 307093597304107536638951980106784 896334 84743625452142479197520357130240 896335 -6476832099204389780325205046400 896336 -21749393348942062798922394894336 896337 -63136094088080966834176447324032 896338 -239667712006350811858679727949680 896339 -218769740379698494534797978167544 896340 221287813917754235136656748595200 896341 819623442379299938654629185985742 896342 15523964466213211361526264061824 896343 111960719949462331877648879981184 896344 -839987589200087644280842410086400 896345 324926115786397297163510960996100 896346 -10823519757370996056392202836736 896347 633577143395755929074919888265796 896348 -132257401295784911545032943163904 896349 -52603800641939490120564356198880 896350 -17026723010957281348235887123200 896351 315450737593125189474336003138672 896352 -129262618025456020955936634175488 896353 527049573825825319974444280653602 896354 -193569414353787814932731095944624 896355 62739022413121600317357495319200 896356 148595244595316332110023941251072 896357 402507581584434156123921336264192 896358 -13583742081040012041500392938816 896359 234751171794038397222233846024016 896360 -343840744835520948907932370176000 896361 -372019298063331835244300941140480 896362 -29687085872937943489710772663968 896363 4507560192881872982648401789824 896364 90967114302715252749497995846656 896365 -183109266739370813708841111406080 896366 271131245830847606654228841338880 896367 -14551807455007807750431570544752 896368 60105524240547209982821728256 896369 288939530792406326508295016194770 896370 -36191118588930982406151405043200 896371 -238178155693111599360489691648688 896372 135458560127145309163805576897280 896373 765275663711255409556756328304000 896374 395755840586487377162927124747936 896375 -287339088692828993815041991272000 896376 -276098001591661914048781488537600 896377 -644211299118502566106896809351468 896378 1138147152408645445417402222080 896379 307664910050751819088485400279296 896380 368063456644492497511481155852800 896381 796372511376751968368052972034182 896382 -249197759902070363445437377552320 896383 -32559116942346927257896716284496 896384 -1013388886033877952688822419456000 896385 15665295489056624068442649970560 896386 275853488440999290426556796029392 896387 207142376851046389781943844786920 896388 167237787434576908736103119539200 896389 -72704135880890795525661348000552 896390 -167394800786096729595519696326400 896391 83243708027412296226204543988752 896392 -28997025085775897757201954078720 896393 1414195357005410598882874544474016 896394 -18098213107275529806060939859200 896395 144800409470244120902856340760400 896396 11227030761740106753765694279680 896397 -121931307541934160406708241678400 896398 21298803224039817651945319435200 896399 37261278035540096632404327300192 896400 -54109254196634592969832218624000 896401 590350728486734533378519472613600 896402 -55091015380900330943916619584000 896403 -78822687644401490286130450957896 896404 -675720581384106112925233583830144 896405 -69074811298621721508565719323940 896406 -265320820708989380158916401243200 896407 -995238067960500576465284608114520 896408 -82575782567780585020383333888000 896409 474506096302113970072376902722624 896410 -9867160568574618391460913675840 896411 -301785139329915329488808578527000 896412 326830447533497451586977479860224 896413 -158057773978876655140968857386240 896414 499981231089172070521851980317056 896415 18233298724216501111665530812320 896416 -346347193677506582406275025469440 896417 -257981394246569961894754595925534 896418 166932135873203045184463072864464 896419 59445642569605484453300883634560 896420 153574710536103121432611616972800 896421 -3245794381133520421290650863200 896422 -11654369868285501372494018059968 896423 -114561558166508068622375695697280 896424 -72214619815497622029253242716160 896425 -37634966191149076874034652392000 896426 267918601051320399700970147050080 896427 -81884386972132942495025159018496 896428 -7266774888954095086561402434560 896429 17988099006861308470838981275884 896430 -163989782334016739142259799594880 896431 -730009614558667615181864486136288 896432 -165113799435801449518596944855040 896433 -410099981367544762412347752493152 896434 -15809787600490470538653222882816 896435 527301024212751604295227922480880 896436 -144516940103193604940516188531968 896437 -721226339349645596377850332836548 896438 23833758008762774402375487953280 896439 -209356469613507756112860919484160 896440 9145056513813706914674151628800 896441 -29968835055805586931162758878656 896442 -102782752682029849175061384357120 896443 -187596225736068869414492549105308 896444 150243159986037223507028456718336 896445 393495186381492973944010898420640 896446 110043826065299494839842476600320 896447 -230503423789862465568652344871104 896448 -27265908617785602664852346634240 896449 286748029524456122673983425136450 896450 -56502008016878857273585499658000 896451 431610162591127286994567168746232 896452 -385123289995219062647125244884864 896453 123307315826976537026784542748702 896454 -137176976400713890281004697544960 896455 372935832208368716546088035333400 896456 865520747175302340182477523025920 896457 254170617510044861914097258119440 896458 -104709227580155622637947770910720 896459 199212583514366174390175331647504 896460 203455622578744856578524462120960 896461 440555799981195272336335130464812 896462 -113297913797240265123297680020608 896463 55028982610234723929263648687592 896464 -199218474707288032739994238976 896465 100957814723080948649305510042920 896466 341378375758055407267935977591424 896467 358593205377577033380381090342480 896468 1511636678060052083004939350016 896469 -213674842389208855436651964669120 896470 -218340845622507280555259399917440 896471 -500020125876275770941292100585328 896472 269270483508387420599698022430720 896473 411516919301682702011624702309380 896474 -84322658250514235772395438611488 896475 -122269600119941627733298187249400 896476 167966729651916841266566242891776 896477 -109694393600822595506356850450400 896478 -116607880116076246690249473988608 896479 -143570021800890685020894126893920 896480 -39398035089834183913903887482880 896481 47332815459714454433680176855840 896482 -345593481625593945486529048383408 896483 -99660788041515183552168572718336 896484 -371346272512919612564864108350464 896485 93984110773349818553976016855800 896486 205159001473070763673277411265024 896487 -491912177204536035962001978775680 896488 -580203365042202222116371896714240 896489 188005093527061138701762762240 896490 59972433307594152763983371089920 896491 81115605701866471360742740603892 896492 399150320438841677519051020093440 896493 -38125618719119572301958230341632 896494 159143292263618110347612004874880 896495 38777732285679407807697573432000 896496 31540098641561623282511503687680 896497 -9747919955243689189639507238400 896498 -529771584779074131870052128918000 896499 -46468811929826295050189603894316 896500 -101093303930344520751247689216000 896501 -4916776878260455537789216926468 896502 -281804419867018784408520221602368 896503 841110278583990319072512248565304 896504 -738201207414324158320271280168960 896505 -51021709309177163835993041140800 896506 18318606472737588009215124717984 896507 -18611164366770687695465325811800 896508 39643690214708731292653023280128 896509 -422579271000394430170368588023290 896510 -120618296141624399873168330192640 896511 177697625864156936768583640804608 896512 -568999077667855249652475796389888 896513 59061720447535318872967046542404 896514 -270101161190080811757960756063360 896515 -488117065878241481389998727760400 896516 307827399168405830103281482765440 896517 -144312137081818779392721763369344 896518 -48302624619799020828671727014784 896519 402518350050910820349587135981544 896520 1256837205981013872891966259200 896521 781551479784177815695261698525722 896522 -226973522167644182429390969765376 896523 -322086093658259499058324427903016 896524 -297786895139782933816546892187904 896525 84313118181349214872359756384000 896526 212118597738895300241600779512192 896527 311064423970218441003421809903112 896528 60484533865039803111214554562560 896529 453041480378493284094680347985760 896530 126072724293721641416275271360160 896531 -995702546315587307171716269811668 896532 -1001555685278174725825197367296 896533 -448522116297537926723809265359200 896534 -104292545861384094284744563095360 896535 537395607270391082418459694440000 896536 529340106460680604532609558599680 896537 -496824310797586857325751300309814 896538 212609988527243824818445124703744 896539 -283915296623653540291499539053568 896540 200034081402296957768499998976000 896541 130392605765052149015290537118592 896542 246761342292640288172034135508992 896543 258336985669885498877482040829792 896544 199737065991869391555936240795648 896545 -514295531438224728081400613931780 896546 62388087586360594853184091892736 896547 40691514962166454875419453111904 896548 21669997363061127931071246516480 896549 880375212847044856087776608927550 896550 -1576200422244885817606059456000 896551 -122152659141841783802420795602496 896552 791433252631012957617310219545600 896553 185539261236387394769295369257520 896554 -131778860473295449497730805741568 896555 -701170542349376628833983979380080 896556 355738184055877837061872650511872 896557 253212286636436326685159102310806 896558 -65768459863905084550208740506816 896559 -204646627976569109758236414754296 896560 12319014055515593330650854850560 896561 -495228847683964527312749249561838 896562 434179913683808503652176591107840 896563 -227045952351870136706812441034016 896564 619425548094678598742939311564800 896565 361709253753629806906327017119520 896566 -182121006304327593897346752963072 896567 -89380057055129816155168184222208 896568 -358558492814478584629581405450240 896569 -233355047287688253264760491976956 896570 222244540754212124103045480576480 896571 187728583689420384259765391123520 896572 -547549895208845146061876694958080 896573 867864888178209525517336984410822 896574 -69887607158782290397835329717248 896575 462538780626205258431935641911800 896576 -110920845123884895432089437470720 896577 284540152589483512815291737972160 896578 397059415048942628038710108487200 896579 -474199909605375018101569682634240 896580 133507524793014055538754311784960 896581 -76384871132373054745781624646400 896582 84214322822783035791564435945984 896583 -159957492157818778181276398239576 896584 -156196891626856465200978131988480 896585 91655565404299224245224342647780 896586 4125057772392904983208930667520 896587 554981111054569965023437534185236 896588 39753449127126205577509244534784 896589 -21145797504674273629109133624330 896590 208270720096476257792817711748800 896591 24150685072176764865396949885800 896592 29937642769474592536240475996160 896593 -21352350522976406414043001084800 896594 671261133738970173970925648095872 896595 -27843537118261246626970624953600 896596 -452627790269676347991113383964800 896597 -44793261561070888405343432640648 896598 118949444689327395640678560453984 896599 -653726168398925891448474108813480 896600 -296488200907479297487552970496000 896601 -262747045645652848268424398034240 896602 130891080718211583167095910284800 896603 110035730620561295715209849650944 896604 356732043769726629084462467344896 896605 308412960721902724691713469761260 896606 -320225889446998994692240488997248 896607 187486222061247143776499259785304 896608 -271635733648673401863308714311680 896609 -109986579673334378636504377272960 896610 89662977942736506352920691200 896611 -256344026487981983678069569996200 896612 -198906024227893921076484912015744 896613 -284251072553789760578096359275168 896614 514184616314028627522935526965952 896615 -66271209744046393960285798757280 896616 -31440657267807162808960003276800 896617 517652407798143179982520340036666 896618 -199975063639606102421294474652240 896619 802486761427951479758169334955520 896620 46527954021909647338587930132480 896621 146577835188526309503496249844064 896622 -116917145589467285825358790212480 896623 -138288570976218628319966711124480 896624 -143167360474387788355869997301760 896625 93936400234413858526038662889000 896626 399779820790140394462822045930512 896627 438484577379494704513580126400672 896628 305123275207958469548010733854720 896629 179108246900034132914766617441280 896630 -29856505238343034901162981395200 896631 -593503410529393036433119603638576 896632 276489101192682783994916075274240 896633 -242869846083110008967283103268118 896634 60823766826991619021627019479520 896635 235204979320100531805980881870080 896636 1942982768897124871715465985024 896637 -53639684320808183576543942989248 896638 -53935403065379865046248067877760 896639 -842625575141385412783031117910600 896640 -254044107358626868459848754790400 896641 400871918409263637999909533775684 896642 518271501686748061506987950507472 896643 -595512694124304239704626823363200 896644 661439990536533993085827448832 896645 527931210994715754597374226077400 896646 79036447941447863144849779771584 896647 616304850331621617223943879747096 896648 968217131343746371293850923417600 896649 -70123558525400347015286206084032 896650 -31720706378951736071012125248000 896651 928971346873976600782413135728880 896652 491815213521725197265080329605376 896653 -585942094746718839122710741521300 896654 51689993313401744103467952094080 896655 62725282976698389383722105159440 896656 202326135020086731143082059866112 896657 300495942661385108675166532462080 896658 16194855444485885254292112940032 896659 -13621609807257859607281379955552 896660 -47095232099442500686032736819200 896661 299535706452960461158919541364032 896662 157299641661391056051616377320832 896663 50777112194328061916448342742824 896664 -370202064682716311851528130580480 896665 -88738982621620249548712178154240 896666 -385134812259011002262105658063360 896667 545345616009140605545139042130880 896668 -213746464526647069271730387129344 896669 525523965759577403839455428612070 896670 57049223417883648338551824038400 896671 -180281774099781825563158864617456 896672 -309848283687269492420735583387648 896673 317554967108361569658878742382944 896674 -170352922440751124193127967763168 896675 19456454810145849670877303664000 896676 38523777007480977862828084967424 896677 -287359438456052249697184437745474 896678 -199055053638572636811115025540352 896679 2072041432409653992029977573248 896680 -583954493308125722028009662976000 896681 902730174688202653738035678751482 896682 241756778024142631168766718528000 896683 248622294106402034961084630702784 896684 -605286423475061980530824477731584 896685 -145279326645804350822212314439200 896686 211127472096291322464441346237440 896687 714618162912013978345553282446392 896688 68106157287339740597425420369920 896689 271366633948514599263144709968880 896690 114275255052041795290867532445600 896691 20946645062790510950992560507192 896692 189939832214093962070242427890432 896693 -183874355512787425918665990338400 896694 -30031976154880980877545775411200 896695 -441424672808746377317875176584520 896696 570626497656213978743431703777280 896697 -846240622145248980383554507212960 896698 89549968218642160863672741131520 896699 -281823886957973366909239400519064 896700 -111660026668609200350142372825600 896701 98207248919968591450645333680000 896702 -400377325993065938762588374088448 896703 46697657482031394094417098000000 896704 4978106951425766040387653206016 896705 -266727052071385102327143056736000 896706 -100407661659744149977937642797056 896707 -83931597657273898578873803584608 896708 -150449646281352008664514128742272 896709 668395963282644412776482762560320 896710 -41908847549052489064748630202240 896711 231030908911501584833860895617824 896712 222823521366947386147355108843520 896713 -373476650941521671283107072046720 896714 -85835944114643205179874711555840 896715 298398922144667879188731504784560 896716 -277933736604607474834399247811072 896717 -293225922455110792808417448324234 896718 -315268204296525342086042996308992 896719 1026034181325446320898639114459120 896720 108402857051801701136124277555200 896721 -3456593302140506365193446848576 896722 5138920596996498324339852273792 896723 -901965930870269224586591066267028 896724 -5679805490732404048043731783680 896725 -120300245259465884185317779365750 896726 -208159227878503149011419111934688 896727 54448660122008150509415032313808 896728 -156353582788700481193187495116800 896729 944575753543626740719466368959360 896730 -48942684197616500430939910978560 896731 632833062104653268919212887196 896732 -11517405383111617983956849875968 896733 -4683088649675036217030864610356 896734 -70040910453782743732223718105984 896735 10265085848502044326030361566560 896736 142465810955849808236255872548864 896737 -33510882762864237186301187514368 896738 195450584188570925202623631094560 896739 87542452439981180168900770188288 896740 -7692944543297424923922535104000 896741 481960070112042116664881688912000 896742 -83884808603608984665209186850816 896743 78249933822552432129203547856400 896744 -328601904302557422548281660262400 896745 -334483097018339366796259905039360 896746 392659449622238966617214215857072 896747 -74992327694231983905399718637568 896748 50994183675251563859891268564480 896749 448256823298231275832063736634486 896750 404205136707465004424674127904000 896751 -30073380335866896859670226527808 896752 -49741139879359442974248979857408 896753 23954840339130714555426452026368 896754 226082383607490371273412545800320 896755 208998344010046327856585850530160 896756 -47615037753740765985961943672832 896757 174387650269360091778462527116992 896758 -123809717258809670025836085575520 896759 215177043197556384880513247854800 896760 198891287131969171641031977369600 896761 -1128471875211545723037385773714 896762 163249005968805272760654497472000 896763 -63748331789791076309275332696576 896764 -232564266731098717821816610636800 896765 -336591295911577368163113408970740 896766 -90794839224004847737792498624896 896767 155505593873933426540934805222440 896768 -61380652618040773337835462721536 896769 140628339017001727957235351025684 896770 6784464785868850315662735759360 896771 -718479289134449998758963583169028 896772 -276192954022484078601974124254208 896773 -1397155960868253879668697347906916 896774 -25174510781789056660879340712864 896775 18483679760079688809949900569600 896776 -648352117127235920822622858193920 896777 -120272246414530617282000014617728 896778 -378839924959197269681366644500480 896779 143149491640391635826490725898768 896780 -344218704383303639648818020326400 896781 -289729631139618342335945119881120 896782 -104980063067745040644096957840000 896783 124850741209206431869659605050032 896784 37828879779412155919443017859072 896785 -94038973341826862085154897723020 896786 421829998783968218211376554351744 896787 -551729445136967459793719011412556 896788 -88607134723918431800596107766912 896789 -502004801002669340803730197967520 896790 -135307322150728475128082355763200 896791 -156568439675994465983028476821328 896792 291368017630485239998292974878720 896793 120683827335252730473012829603968 896794 153688984009311991013909888595696 896795 281217697485482425069292017127280 896796 116903010373823392955400420748800 896797 439303424862503154654350199662112 896798 -338830103639961962545893296868864 896799 102204100249250408126291118924288 896800 -277498751981893539292852715520000 896801 -92156371068393641255508419423616 896802 138448188360783324281942191597824 896803 592094235091791366438506368873052 896804 -298730803598428767342521482921344 896805 -5011831439167042281221989977600 896806 87624228862463656840476687630720 896807 144839263768525664062908591341472 896808 -7429483755846793812843941068800 896809 263599935035605469146244314337413 896810 -28245661867372581299507056993440 896811 389305326862449749314510439331672 896812 -143998343050303004407073074396160 896813 -102942314969300860981798285071156 896814 -179049845436032292301001594992896 896815 106064426054594914794090806112720 896816 -13256521740191409068008343666688 896817 -990124553902662643203027586477152 896818 -198380079681016900229001632975040 896819 -236014491387207139463564713125120 896820 119031038144069841030089130670080 896821 1136850789553454513967106231604512 896822 -245417922171436414181453486376576 896823 -307053397386490146313703858616456 896824 919867607967140482240559684136960 896825 318697536782181158115368594239500 896826 -22884647578719712430379234619392 896827 -179945170465549876506532730608760 896828 285037888086830979107180670819840 896829 -496190538838340677737247576847616 896830 -79491814570241972841393515151360 896831 78741521758537307632770480657600 896832 -4271837205826763312383243321344 896833 67962971289303132589282666141120 896834 -189555781511308807953556339464288 896835 444309746199363341450152884228960 896836 347354337124723147290681357668480 896837 295386852875680068754048565091486 896838 290852897020676879748407932285440 896839 601291672522066844277318587191824 896840 63561124887872961310383963340800 896841 506351415962497122319632918297840 896842 -153703265290005968601328121534928 896843 -60753787860973751832699837622560 896844 127608642423188321992725582720000 896845 695397086308804919754791230289100 896846 -486105297689233327229028848825280 896847 129108664802953692379098976651272 896848 -67382738587410665224040248188928 896849 -84480025768012617710735387583936 896850 16177757157764118132957889671600 896851 1520338447010386475725466274952 896852 372240358941081109742715191040 896853 -28860828047119418817641852563200 896854 245088258092492885525465955584640 896855 -112854153675517476185118154500480 896856 -361999726946080681812401030860800 896857 98970659999705201660261941681280 896858 -8689404022402871557889191925280 896859 93152799800485671712063231670400 896860 -110327488384956045238718587537920 896861 -86053537306683619065582558061056 896862 130947120094851001149773721053184 896863 285531699297899944755016840558584 896864 899115846806527695060977725341696 896865 154170480395042655121400051214720 896866 -154346385436002792811577046449376 896867 -109160672849797944906458753658084 896868 -21509959422246063835139427594240 896869 114610283497781309859009953022396 896870 -117301953685063382241827997456000 896871 513962579216589186381804773125200 896872 441093542395777438547978945740800 896873 414932649503409460607748737760804 896874 76655643970894423332163061612544 896875 -78254183240650118868773688900000 896876 309310844792058626850744989867520 896877 -4486375948011106571255096716320 896878 -10636900467091907051898437861376 896879 402760483709394639376697514102480 896880 -17895965100091289890031352545280 896881 16570163409245479511591391732132 896882 -215052773008206243168788303228928 896883 -328282632304182746287452467426160 896884 -282847968314532569307060081261184 896885 33617581471908779914843744579200 896886 106136670422712178073658159486720 896887 747980069906828722360914334219360 896888 -607099470166654916677246165770240 896889 209263445893698339883822821385920 896890 106724595208111312198531447519200 896891 646337769389983485553258234150800 896892 89032436092474611947010829615104 896893 -115627705533699989339768733936800 896894 -712192707098209832240534994240 896895 -283479166712542574749637852190000 896896 177194807560055078302136370462720 896897 -438070485317841001092390690870654 896898 157179860458716296347228868099328 896899 -647014027033235321704870800952680 896900 27065796503538293186759576304000 896901 -486056415873999752144236817709696 896902 178864850809909301700710656621152 896903 408846977402031197615837491714656 896904 542831073727575153196945593308160 896905 -181642029845342194167757429910940 896906 185345202776017813556046371595264 896907 104265696903883373426022159606720 896908 -332809858953932054673659780736000 896909 362461894382469204484460123095404 896910 53877344502817831605567117189120 896911 235643679595876334750275749774624 896912 177949377576090102241258721525760 896913 63219415915207968189157436515344 896914 55732408900146986621945381043840 896915 190837675006107948092079385552560 896916 155352805828036892621583755526144 896917 163810040945079752707347492766592 896918 -182919025079244441592833038952960 896919 -302150822861835253927959524755632 896920 354514053752434605994998663168000 896921 -543997274469890248853736354013878 896922 -47466304853674200868739423130912 896923 -275737056771406507015228633040576 896924 -277516594540049266253493605203968 896925 -38228404192197634406298989052000 896926 -187108689179757940865615815980480 896927 -92534116435715473241662830856224 896928 -419968758929242585675537827495936 896929 -214978693564681007043777694036128 896930 71225582569614735878337556968000 896931 149898432314971699922553198324480 896932 -413324740544929108976639016709504 896933 -446787909696416365059095530512480 896934 -219846556910825340812672789401920 896935 -83780665858134547637428223172000 896936 -568075769589923404585441990410240 896937 -6144575341266773438287814084160 896938 167691366297056462749969406167296 896939 -392356206483179306932734904875144 896940 -229634190266967057848916868300800 896941 -485684739682468170760149804690120 896942 -39559767272870755577254905542400 896943 362429348524615196723045869561728 896944 -33397703169415652202046638325760 896945 -6483476032963949144242873392000 896946 -77461500281339846989303017042816 896947 -564739810015517895447896701647604 896948 -406575926042609043655077637423104 896949 -130397801562262779092190065792466 896950 -165424980256057693317695813964000 896951 66945756067962565425248611800624 896952 -79944051686318272461673650585600 896953 814777449150375044350703315500202 896954 29752588388744370213279163490304 896955 257042669835368582422748154261360 896956 71418265464522106100335432709120 896957 536054643977435171776425763715904 896958 -112080713638606063664776982438976 896959 181765424565236549841897685391072 896960 25149990002607592025370006650880 896961 72675632978964753238136647529280 896962 -302769745021045074518189282756736 896963 600664982071214314618605026353212 896964 -378046905819886784821349439489024 896965 -319756446523608966210365230099140 896966 -77891916655950446989191668183040 896967 312231459602764234717618617792000 896968 642471406315380205461640201282560 896969 -629604186535847514160453746374640 896970 126995657742823626147440330265600 896971 511457389956458655163628076468720 896972 137952657629197152216688610030592 896973 -52376747013632151366491971008 896974 81817490555247715260221913768000 896975 84054104137990870947913409997000 896976 -57433670491195592468480685219840 896977 515655873453989333304652126472640 896978 734223334942758594868690984102560 896979 88440003694760379604758215628984 896980 2274083575806827521822804992000 896981 -216392929261361273096090264104416 896982 76906236977860066330995536582592 896983 564901979096822631897597731908232 896984 174731560141802286742554927697920 896985 8817127670927252841273809360640 896986 648227695706041019205584443797504 896987 -118278041143449064239797758054368 896988 261625483126809413414453561250816 896989 109217518965468729720144454925824 896990 -310153339049915961295403362300800 896991 -113442537274960517046021618166896 896992 -780458783627712729322743480188928 896993 -1131729999780388031039078393642220 896994 -5774524081193178720722151067824 896995 -1080167744844334142613840265136640 896996 307086130196269620758126646801408 896997 -587404822781487461050494012420000 896998 -206778092213516336159405138089920 896999 301108984615308936148675059473160 897000 82319608320989998898221793280000 897001 -62203053443176744994963335690240 897002 -3078954062252485203543210446496 897003 -104570209609242658180594060436388 897004 -329296555735152004136647513394944 897005 220525951261216413020139483415920 897006 -61583160206105196311641978708992 897007 -484287711838881323475677971405744 897008 -13779294391515154155057700208640 897009 237706951559574543814727630526240 897010 -27772147660425830942630016199680 897011 -593350196835699521369420911694388 897012 166659632929495668052731817547136 897013 313224257536391340783327760166524 897014 -123093322254388181670308780197248 897015 -120292264709476948330279729735680 897016 163601003088482826603571009781760 897017 -38232795667217159493663016910448 897018 159130517130061746667474405883904 897019 -788045415841976398269914609775580 897020 -357407022100646773187282242475520 897021 -247519393088859945896797053005760 897022 73669019445007432415435847064320 897023 26940074206272444830733270144 897024 -26543470133828213255098110836736 897025 -57509448644359584359674191389700 897026 19357012296926260062619223099424 897027 -616906332066238636627068551476992 897028 196303986984162135726072346521600 897029 -112774993658041841110532468435424 897030 139304171132322832254375129864960 897031 -46608325541658644984380921924800 897032 -139982725625012020346292303129600 897033 185808381112624469462032932190224 897034 75092464853887572418206591542880 897035 470722753447815601036537461288480 897036 32126632539963000448347507179520 897037 540373448058648583390691456672172 897038 428623176879662778110576837353920 897039 -74688762197811030477404042325024 897040 86581392647407646593679900098560 897041 -901447883117358461178834112064016 897042 -24361451593457443415707432467456 897043 399343888386870437488554172402908 897044 115564694550571257762066245387136 897045 -30947270186741134106998704787200 897046 217130185954118757059085450754944 897047 20427532109674264865522697991680 897048 -346892493200349250406859354316800 897049 607692792336165163416569276175050 897050 96215176784564445165441632985600 897051 -289736475588817021419724543051368 897052 220705635612059650367739355831296 897053 -965899171755825443886175892044698 897054 20363990925021579512879257746432 897055 -453038464869519864875521113662040 897056 -198021127907956490788440515346432 897057 -118225696743880597020815873887680 897058 427537911305109056970892414721184 897059 -233028457305624370801533239896740 897060 153823542205294193083355787816960 897061 -105046560573048950254252044250176 897062 -128798360691456192599662041895968 897063 350418259597497293955086233853184 897064 225834435250113854012955825438720 897065 -28047624288626708979867585541680 897066 -3464232057339666519587727594240 897067 -194649242199435654501684110999884 897068 -623366349448121334798369907729152 897069 332727446148932907008595904529088 897070 115220391921888224977739415225600 897071 -5455472572845913964693015939088 897072 -63670432130630480201806164787200 897073 -221350235182856517246473004834780 897074 322170712063575587194762321299072 897075 -13942916311658368364439009545700 897076 189262359825353941292707439340288 897077 -703244030426981127711687485821074 897078 -4934450771146525749028136976384 897079 -205852179364452469347706182409560 897080 94563377921231206654039343308800 897081 187066203678012755939204483068752 897082 -18775136984302817553407341725216 897083 -117023088144759458792081483617176 897084 399687941898162536305882277214720 897085 2236549065645895680759007743360 897086 -437512115765339208387429350425920 897087 -404346300953714761503136758429240 897088 153832787801016028384849356128256 897089 -594951506032163045860268904946944 897090 182964327255177205270101959577600 897091 144553379083870207193017255787744 897092 33920925629354034156999448473600 897093 404024265876387812441857708036320 897094 442181719776247477691285787813504 897095 2140197046953232061908839423600 897096 121584354361730902413213823180800 897097 19464876262877818073676237548980 897098 206663276147720473968122628983136 897099 -48912392273690286870960840514560 897100 97837186571590885187192147782400 897101 121387741165189251355344583002102 897102 196238378549594730071139740064000 897103 154791462907329061081238622730352 897104 8268193844143158967536044605440 897105 113810297437220765659433087325120 897106 -174906336695833927148601219448320 897107 -363031333723169337230643977947728 897108 182057282342839191579983692277760 897109 4290674129010991982815935258368 897110 -161518864776857381147858130695040 897111 -72422496918589931060451234323040 897112 -156914154276418210229788037068800 897113 -196908170064293868712267186563840 897114 -151886489404544874477691360796160 897115 298751900095558022676071820696000 897116 -152857799973853648168027692956160 897117 -31486391512354114215795834905952 897118 -1439580852533370432432826790784 897119 979020081404762573057557189439520 897120 45183957146583678234917889638400 897121 154104813963472389718126671213444 897122 -552764138347347192934858461075888 897123 -235289172132180126812199573086400 897124 1067437865886575305797815746314240 897125 594506826339627590607310899387000 897126 -2470120514252586239777522830656 897127 -172018227196653045968745982144512 897128 -11454325936385105528664997232640 897129 599536663509568949403470796096000 897130 234071823435560161775046904734720 897131 -84333651764608446185337021459648 897132 -306847011548970641521997236873728 897133 -524363120358486440405607845320618 897134 -21864064324088064438970326907008 897135 77559465315598832296026076611600 897136 7636527200719847804612816535552 897137 485313675689632725627361028088786 897138 -78183925060886953771129353902592 897139 379639462267001456761510921345456 897140 120988909672262300509715983073280 897141 465380774622147634691593769386560 897142 402461811330132713428055310955200 897143 -77440795319040212446638931657656 897144 14394926956236458550519186432000 897145 -150735266011725080317018100135100 897146 -503623730301325570090016853365760 897147 -246103111920459584743288299766152 897148 -79308834910981398303111045878272 897149 -725941309389917053571660892470880 897150 -56822757760366754646442363790400 897151 -189162504579777003458769961902296 897152 2071748578088614134643572080640 897153 -432308882577331115638270394295456 897154 -339794698385993926868979425124480 897155 -34046881541619454161501732524640 897156 111588113571340752233959448530944 897157 832431326186479713852505797901406 897158 -211009000466524632683870193897024 897159 294468494056019548569187144456104 897160 -220765107479490633363826249728000 897161 -541217841548456710788712123235520 897162 28942789254885824632686515340288 897163 -302606212838949610238884242988588 897164 -497018727916895385691699022778624 897165 439140532853018340272743215660 897166 -299857358327926334524464319246656 897167 -659576685127191692400602019330240 897168 -103426604491457663558883723902976 897169 20115350906397839060357566224320 897170 5863573922717002473753634900800 897171 200065444937439603895470530055168 897172 -561599610964286280415771220154368 897173 279822911807997631037064332445180 897174 -192459806636187021165250180196256 897175 59411007080002387551117407068800 897176 25744068869823731168096096501760 897177 -89133113338552214489457590226480 897178 32512273196089926056313452320224 897179 -362524334728056626700243445948080 897180 -252659312837655338495601758822400 897181 -427543178823146258709830215506900 897182 91393707993745518448458505190784 897183 269534007297907259508243809187840 897184 -190017075034821867004502725165056 897185 648294881642334609347361665215380 897186 -20513292832375432403521975479936 897187 -12405918679146725669323792920648 897188 142188536739377826937597317447936 897189 -483415878621000514838474422217376 897190 142443506420938573017590994238080 897191 -236292327902896305904686776118408 897192 524628746138019575123704417720320 897193 848112689566295992402001903044944 897194 151834228981986434842686352798896 897195 1086756590737027494681117315840 897196 415446436794167204162864288134400 897197 -206682234114083417648983590541248 897198 -48774354222840392000312848345536 897199 -707845442714696430587693957620760 897200 -118592886266023267758041320243200 897201 479457582565321415012717963796930 897202 -17730727319523486062964153600000 897203 -192833449597530622056826772149440 897204 -71350251378719562429650401591296 897205 -469973268456839037799168729063140 897206 260397148579948689351104611895040 897207 -119198782414112503883756826678912 897208 -414382081718997258494048871690240 897209 -52352552376574229898027828376920 897210 -300698398364630690072833145740800 897211 -401132349286068871219992090633968 897212 23576967358670761507314056979456 897213 -70815502802338732329394545766080 897214 364645285652882121012036382899456 897215 -566901713635938332709850592520 897216 94015886120964690892043103240192 897217 -315956746314467481148074936641708 897218 -161885163136592889261796914946560 897219 555783486372593745524142875372088 897220 125984744620029253579835836500480 897221 -361547915037367895719389965531430 897222 -84771823451427092498742608791680 897223 142373731486150185548461679776472 897224 213238311189561810242021049000960 897225 -15120459281076981631618821912000 897226 119745085213558262099510710732800 897227 -682725979011484130615871115220208 897228 136120653861840501478490508717312 897229 -610368731568809498257823771756170 897230 170369585156594022301287299358720 897231 376959723961222566889070904447120 897232 -66192898214081389499525980356608 897233 250948100560844988386060769550848 897234 71843956972171827866333940814848 897235 -211425520671996502799208662267040 897236 -31351933597534788756148098414720 897237 -15148344210704705164187624721120 897238 8098079038038402445001256404544 897239 150959572384672745246878292736216 897240 -115417804454237817276691232563200 897241 321175862019330577677129177509642 897242 181357408662141863694578612876544 897243 589237988336227967084871209568 897244 -100518098035338231881685885923328 897245 -54546367847725980770877947661600 897246 -58548485506565952378658231157376 897247 -38525508166954171535886935537960 897248 -896093587057723445205658297958400 897249 -134928305648128474157845976530752 897250 -117767906456071921544783978928000 897251 96646619461230031173704338020252 897252 -52558444995155920613124643949568 897253 -57562312550906439477247292378496 897254 51981706394805561872347970916576 897255 189645542712163606335040123983360 897256 635368358898291682486752723763200 897257 -1171779773343927859880271920258700 897258 -66181687273922167032781938230016 897259 -725603799871455339652131586086360 897260 60989484331948409489535265382400 897261 91615757327281841846709830225472 897262 139574730948725514992363896237632 897263 1043076933307391523404793903730512 897264 -59179058535994097635131717058560 897265 -369561578675187598871379113819340 897266 -89303732922699566759866820253168 897267 137978253318794048421070334982912 897268 -380103525156273581180085135962752 897269 -284744625539132209655291797365330 897270 69325929094027696486346551910400 897271 -272712153093252276347545999093528 897272 -330214695830218740892212236390400 897273 -60742453260390504930704217250620 897274 -68874779254539720011476856686848 897275 226636117640384890064365545345000 897276 -224675314284496146827571043393536 897277 -681892595897498530494928883630208 897278 -176747573656254862456854386155200 897279 143820038896730210778936270109200 897280 -377384113025760954570639031664640 897281 -577629747518180841605717686272 897282 -443213334540573615593418061255680 897283 574798089144445361924554277030664 897284 -28561348921003143109067132928768 897285 -121301195753196933769484988724800 897286 -241782318217302312016553388224256 897287 270548467904047725132342898594872 897288 96243694954862892110640046080000 897289 33367657626232396078202158247460 897290 -9652035401735878830629286665280 897291 -147041605655794950986333802816000 897292 514270108856136339837892968141312 897293 781615487493368303844856138524684 897294 54409958897236157988375511265280 897295 1164747280673203947771417999360 897296 82673393361497177374452730109952 897297 -169307887919997490400678244886800 897298 -81126474064586418506109259693680 897299 -147436319275578334671193296125472 897300 91285058112041396392367626742400 897301 383965496840658066149256606348302 897302 -61720742135669822580643233638400 897303 528526388042388746265234121204608 897304 675668573600109672137435478005760 897305 -618829122826066407067693648860540 897306 253048921887820731614272935765504 897307 -654988973695470003902495485816444 897308 -207782680325184224198724335811072 897309 -41684880060050924534341342247136 897310 -127973627592412928836303018874880 897311 -1059722049794076247236027564081888 897312 278073408308494484010640059924480 897313 -422976356638991474670056892463200 897314 -566634557023098841838896894435968 897315 77483047898236545882303896286720 897316 -1047397405922409572086825000960 897317 -894872820039580615366211525789634 897318 -14175851290629495823409296573440 897319 333562235104229674540382750441720 897320 281374839298666482688668861388800 897321 610578256112029399657408058573712 897322 -78842433741759072465199522599168 897323 168065733816709991227743862615440 897324 -3110720434093710423617833893888 897325 102252389522316710524606159783200 897326 9733994721923649374581645298688 897327 -35824944588206221782396445233240 897328 -109064147458849780081010311987200 897329 -138874704852378187425330941273070 897330 -22469495447084416012659984122880 897331 -109247272387553775897969280251840 897332 314468325715241419493993875906560 897333 -230862088430124683251212830546496 897334 -68265115031586923188859264729184 897335 152932574998402076083623181652160 897336 1080046564625891957798881013760 897337 -463976828343152161919875683317334 897338 -12446751505891470720000102279456 897339 196134264963222179535551014867224 897340 214084868599082802568522416099840 897341 -283031097070875142757533337886816 897342 -67572717363850589357461614176256 897343 114875392259010106413549331613064 897344 -63408219650379080598201286262784 897345 -88552882019268703266859036598400 897346 54051649707297247747433258182560 897347 171952412952239027498216509656792 897348 -453290556606303979661715989406720 897349 -405178696464860925150417301175650 897350 -114862517031986943506880083467200 897351 -24700539256693765422935446909440 897352 313907083605002610493107612549120 897353 710861808751168042192074583524 897354 59749883002384099486285628438064 897355 -85525052748502910159399081574240 897356 -535343778554023066422616761289728 897357 120146604634149465985108894137600 897358 -127282812206637464417446619286528 897359 -96947977954809090225301115575440 897360 -29643492361538497222177741209600 897361 -106341614685494001022175531797120 897362 401460153648425868683115839223072 897363 -299289040794125606708397648813708 897364 232709071259893169531439533238016 897365 12830933203316446842811533091200 897366 -141074112509867330436528280051776 897367 -452501852253779071566604852560 897368 -198543401586331690765561388605440 897369 305312229119882945885430817898496 897370 160815241686117932968706338579200 897371 -1859742684044524492104996307162176 897372 155428862617642686601657132892160 897373 -431633011147124229871513784764378 897374 248616009317704774882320902967936 897375 -289812008443962886497421601292000 897376 -467161675906601660719966723768320 897377 -291918268660905456400238070056940 897378 295625318297473796150628048369024 897379 -2458411004053406668842542479968 897380 -128232796492734314906414247321600 897381 441610107310629683492098283823870 897382 59745867349590495809870515218432 897383 1088516691711220388169993835023624 897384 328271022871593219684476356608000 897385 -412980329801458520162551582134840 897386 -351590189419398657634906599430992 897387 190837352099892751746928409565360 897388 -123331749248575369469519034527744 897389 53619861616662395531362913375040 897390 99694740124800825092762526619200 897391 -588830597111731362379125168617856 897392 111320628547844834079858828804096 897393 58140886600729341070773075514368 897394 -7090506324556875347302827243504 897395 430625290166664483416011093196400 897396 119940646475626376035624728735744 897397 328709257493220883905416366791420 897398 67485500466145723505242092008832 897399 298505709721131675874009574470704 897400 36368728278728673326077522944000 897401 499865983653388703196166121319402 897402 45211064415281627064448739560704 897403 157480450363167268763652938779984 897404 -315437771506318477732131308550144 897405 79069810929549396935494482489600 897406 -170678658542277539671858775950848 897407 140306271289507817562542124089712 897408 -126207938051496850628776506163200 897409 -507125697204089971091313399551184 897410 -2529841950678448629518414999040 897411 -264675143293873603361191044305928 897412 313744787236014755352394897911040 897413 349881930376395946811581000665600 897414 6750111775123241475708355153920 897415 -16739094966669679096338978754440 897416 -110952713452188826218604854835200 897417 627930031017606145567439867467434 897418 -643030145534390820214072609488384 897419 129791945898510578359395338222400 897420 57523324515387575998486805498880 897421 203786666942390852029936547487712 897422 -13536982493578595220944814906048 897423 -95329714158350276889686824220400 897424 -53728927642002820300203633868800 897425 41322738885590741121684536418150 897426 94360761721165814734928558918400 897427 -991435964808067893267396867162000 897428 -67819307129332726612784338827264 897429 118442481673977612445286416622688 897430 -323722096148494257654334062873600 897431 364874186175437224336821138677232 897432 366243227368535602262374204170240 897433 938751074145814055839215528868682 897434 144762354558649328948217412155360 897435 -90736404996969967465633653235440 897436 696530799497825572696800155655680 897437 248262573657475063927076935470240 897438 -44507311685734345126274804810112 897439 1049711384482274412193759574440624 897440 -354593636827016643318070326067200 897441 -166715661382088135271532804649808 897442 5210164740547405530118928623104 897443 49414522134819411150001777801692 897444 300675994103545782249288620272896 897445 -235086103582838926473612210393600 897446 -3085617606856547354363097683136 897447 84114037201952307276487814517072 897448 68271043134029329070695340559360 897449 -42729567098257905559705317720960 897450 -44352395872151171248415472076800 897451 579425923178889376813782965005600 897452 147067851088315621467300131579136 897453 -13986822500213441635529789929920 897454 251002285491184913918755415866176 897455 245175501959697947832319098845760 897456 41016757628078954117215083823104 897457 -1292176787211266656382973868222 897458 -309600544224726533068217957965824 897459 -206253921338537117213493965222352 897460 -208970098144478730222859172413440 897461 -542824939514343211668868983505938 897462 -12101567317886628894072901275072 897463 55136136357995558521264897448160 897464 714733764983938182054766537728000 897465 -539894521303373264684899115980800 897466 539635608953130500072269136568432 897467 -473200641239464666745535644195484 897468 -2499803602633176058198362120192 897469 1008306387435118083667057580012870 897470 4093939845956499747527050018560 897471 -497977880309550273446809124753160 897472 -72037562945780625588472732712960 897473 792562546401528699084302592166722 897474 -305271578270315410532289787328640 897475 -471819288781498091507457423602500 897476 -233807266410510907650449129045760 897477 185766205117851886036458309901632 897478 31657251834092770487716448620224 897479 -186507686227715889264126650973312 897480 -11156020585898448820373520537600 897481 -133148211267248625706145730888192 897482 -33662361409268781908832720147408 897483 110283245298929268579563082699264 897484 -6160052396739567386740682365440 897485 -107602233548490767425110280160820 897486 -89412429874916714013007629132672 897487 -2142005793211086908825187358128 897488 120010447305876094344490763968512 897489 114219867198239917421727519701154 897490 -13908567362795206189588596096000 897491 176234955899433740877921427528272 897492 155515517412959953779326605670400 897493 103210820840467115814946632750844 897494 -123014396631254186193263584632960 897495 51826130824015128886960104087120 897496 163741865827290847033725849600 897497 -331068866355439923177414817560054 897498 23150076399772267911696709655040 897499 459369941811235547195544901314500 897500 113406201189362754933498532800000 897501 -506147730327404746218854725987296 897502 -63629666654403779494343946859968 897503 906041403081476733441642716718120 897504 263409701963388905695943570227200 897505 92675192952444187483386379460160 897506 -55282199175945945348588936230400 897507 81028305920800007115518343558240 897508 409917139685927118079449253954560 897509 132237828054927947798363987853312 897510 -188613647959200298883429789197440 897511 290677889673299910239126547029424 897512 107390201907283885421281746616320 897513 471237288554768760960362731929744 897514 371923760674701691052011532069472 897515 138506752509891844107782381932800 897516 -265132571356845842860301487994368 897517 58162397953874022233271484644566 897518 -63662124079860931958193591103296 897519 272655762667504428934296203166720 897520 -29779706777209394344879160033280 897521 152736466350102270403757754088500 897522 193294229225759749814222321844480 897523 -776654945524403464440146136649920 897524 164336647261946422431582758996736 897525 -60642067476999327438482717901750 897526 67641352270100474489156317599360 897527 -802937232449648507580849162777624 897528 573580341729548618533589553500160 897529 -53581984423285634253477763526016 897530 -317386209840495744797019254391840 897531 125410501362895822986869658172464 897532 452642302864591254674162202313728 897533 -54625134931273472163520549282740 897534 448414643005920989096474138388480 897535 51974150293008863146653958551600 897536 29233779614697676146913346322432 897537 -7487851936575132238991919967440 897538 547407363881448212378487844435920 897539 -11554105826196257183812413032376 897540 33255041982922635273727814983680 897541 -175873255005013856495663947276480 897542 63032351777315158375365698128512 897543 -80884472541112204179836942615616 897544 -94922937700469930922213929287680 897545 454552542122155046401262726131200 897546 -31754635354384078114801893676032 897547 18011048448636960229616526182032 897548 216154735441014823282183991149056 897549 454663157623412279577397345267200 897550 332046357737639437319502869640000 897551 710294182605108569418063173100000 897552 7880339249539932461551641427968 897553 -573691972999724517544010174149198 897554 -156936655871568730408891335661056 897555 104206058833135568351761943733600 897556 81036759653703953513501284454400 897557 68666384576578615863064132609806 897558 -18628903418182428390791458337280 897559 333705297237017482408950325988064 897560 532883993937332360342380010496000 897561 -4570406300544174929010537525888 897562 156532305155612575331093594452992 897563 -629040260632544137643998410808188 897564 -295834784682009158759780968564224 897565 -274650513503661034861852645525800 897566 -292196949704017909472425673433600 897567 509859964885297321701708142538880 897568 207804695469334719625457414701056 897569 33811581256573603926063312414996 897570 -10653902566682193633785568403680 897571 734562549561373844161316285479772 897572 44837310231275227441641345790464 897573 443080130576988198174021539897184 897574 -335105490395361415975437817914912 897575 58384873029553663392013727385600 897576 -308301064918708786366249285632000 897577 -8267462409726098562896720637574 897578 -600784933322013432642526512720 897579 155075113573353567441273390980400 897580 -94960573606146177544482953164800 897581 -26851313030274509964826758912618 897582 -1721003804493431104654740827136 897583 131004799463832710134978740244176 897584 56252844112359079827050148249600 897585 -160212686651337164474896224356160 897586 284422892261948594330760752542992 897587 -654481925397809964990742206005328 897588 142567443537584834514738602373120 897589 -354719586166175723782243191951168 897590 -374921610919596820201986672883200 897591 -320520703383166146357553630397208 897592 15776415542449037592448206336000 897593 1024261086545803894577776494796842 897594 28690800285200475119754339843840 897595 -243869303597197982684185120406400 897596 226375480777265037323947919121408 897597 -409754554490753384921143863918426 897598 105050063083052075323654816358400 897599 -438475546119683711326949909511864 897600 64038224573936334384347794636800 897601 1046253655407391578057146006673602 897602 -479958005396563226306990602963248 897603 28517537563837887370021208987904 897604 114860435201955343165328729776256 897605 154370159216334405980657594603520 897606 535146981855383352931697947832064 897607 -763641255508992488670709697791144 897608 -25343615115187576766606554214400 897609 -69150084160127690487194165404512 897610 -143778338755525375944493328317440 897611 438841285680953089773857453779344 897612 -335516427460049228131021655371776 897613 -87936650585004083525918478781236 897614 539083838542629314078509848766656 897615 -180926241612114048921732041208000 897616 137482956428463842160536713551872 897617 256561248370580171306160014862720 897618 -111427378979437544725279762240896 897619 523476820888822337107483724068944 897620 153364299974745457729248350983680 897621 97926011876360524876157855586240 897622 -132772305112520121282019834915776 897623 -192346986430657234813794225120360 897624 27601565629790823048670393221120 897625 16937126536665642992607165264000 897626 -460098135194754983528570639005440 897627 -188006368550538193683515491194324 897628 11474280986952511182774876121600 897629 -243741630964379067572329346839770 897630 -152542790018085572267598894084480 897631 -621224926205242442142472511207200 897632 500726345200228547516912856072192 897633 6981335845759248823909539000144 897634 107121861034100628898523967699696 897635 -97259555353140791891530381183920 897636 -54903591909760755302788874895360 897637 -90749051023824600037265998135080 897638 -160674661567818555145667005087488 897639 -312836040607983608983140431343576 897640 -47050993035027844609267542067200 897641 35679027395061700489814826659472 897642 -439537591370825113832559911824128 897643 -934298364700410347904240048785816 897644 -83906061669494139830954187276288 897645 -134968394013466612056843289282560 897646 -974437819417183578813027807045120 897647 -56559635230605863403983449337904 897648 -28045110812447683957451006509056 897649 -257701984963280633777267525666350 897650 61830128045258464448896528677600 897651 51768979247220041580321106350792 897652 164406384929351591039541104711680 897653 679871014365164695496264702327040 897654 -68835585008711497565469771898560 897655 149826499440320581945768093392000 897656 866142558145245545361107619962880 897657 -59912814852862242273676560374208 897658 -163969882070373669349789143538320 897659 -267881481649261096980097181267184 897660 -166432616314213847706615138347520 897661 -225335627260808220764810406107028 897662 -430288995934576645166337065044800 897663 215445432703617889828407249229584 897664 58015946157348877928425240657920 897665 231846219643123134231582982047060 897666 -107626534296590808259032676884480 897667 -38529451465160946767264603612160 897668 -2665538489004715972697755797504 897669 625814931600314250932277892120320 897670 111514145032447473702458994929280 897671 1049979845470503234451966961422872 897672 115258003254041694128314684784640 897673 143550878721159963710927018170240 897674 563989228547978234407108538922240 897675 -283893492686757825439685870739000 897676 98875159268720598914717505741824 897677 -10348805720259771836993645642880 897678 -89756065149965607983442827296896 897679 -110466373089653674888379711013216 897680 95670178510461580118558907187200 897681 35270106120262085721000839978400 897682 107491437635152428175020170775552 897683 1119992160925573800376022336735784 897684 -263463388320710215118804828037120 897685 291029655409635633895172498184000 897686 100032733875239360700310711221792 897687 -186165859301663413700178251874000 897688 -202098704671667336645534194206720 897689 65505403478905199015081582414400 897690 42939915898542002825997241175040 897691 120055360412061555358589023641092 897692 75097792827596681167230431202816 897693 -308230468014494872910609011620000 897694 -2304214352350456997454791493888 897695 -157549848554244081519977725886400 897696 400655894741553405812121324748800 897697 -315709159917553858829613975962220 897698 189212880646833579988454578114560 897699 -359829658020267771137217202248 897700 278641547041087573752952243814400 897701 43682416919504239751806462440000 897702 34098032432986182569518173091584 897703 229451217443651110983521372440952 897704 -99174309790677607058368227210240 897705 448273450851895781571994980574500 897706 -34462710574804681141520896922448 897707 -134624091860495774035346756932044 897708 84993399410905248635645354704896 897709 -334344244165052643722927813626090 897710 -180758074284135214308965002596480 897711 -2007030030492802897150852066560 897712 -69360829083566375018201053429760 897713 354021629716622592954328291514322 897714 151923170537724737089550181110688 897715 55651975968512725539067134342720 897716 404479331012036730550689681555840 897717 5830424811396660309437669986080 897718 223496559489433520825408664070560 897719 736169761073687661844280815227696 897720 244102099057812709634058472857600 897721 -563399354190087562316108764262256 897722 -37700866557621518315725654925568 897723 4753486484669478693812869596852 897724 -135996834121760862040054703155200 897725 -6578991381721665134380741417500 897726 -318418975324424472915961010952576 897727 1057364274649416053375491167104576 897728 115480502135178047883208459026432 897729 -64992766575132583633530314673408 897730 83286895127960684801392273267200 897731 -262273373152033122310640731940880 897732 146024170386677088624110097810432 897733 -629787028297750712935344618029600 897734 -135614383043744419745698555533984 897735 2222033300400894176429725433760 897736 56114899835231423868576888913920 897737 -99575461421826703371527011618908 897738 -41361530165425651484523263129856 897739 179558239720073721218500254850440 897740 -461800537889489431670832097551360 897741 -169189625709755014376296915457652 897742 -119576570051894718468432550033728 897743 141288885745644853818207347938560 897744 -107617807460385748831231634964480 897745 -424500080133453414112944456223500 897746 100499253061133589403394448573072 897747 -582856474999452034856314013411328 897748 -109431567458689791174402611640320 897749 -1058831705298789893561916597040836 897750 112709700985265116084172620800000 897751 901799629211157848876148389583752 897752 -467838519716042778817940444282880 897753 557785994988371506088995082856960 897754 -185826899651308594368621894144 897755 28908982470473048093870121612000 897756 403141420080149832777117325639680 897757 33591798699021204533614368918272 897758 116710798437699750702978826980480 897759 -276994173227620126586882093697456 897760 -50043902875585333296277676359680 897761 -297957943617178401889629903221628 897762 -249348074780456689165117727326848 897763 10103086917070015761644506558720 897764 112409455835474481030992528572416 897765 42487086477983437381089367736640 897766 -72014282331265721272191875643168 897767 10866334300591016801381690828448 897768 211673845086670609870577549506560 897769 398871470477937412889219456317840 897770 83787772873258021189000153440960 897771 28334460681420426846657776001024 897772 -601973932774916715077032316026624 897773 -162644554068918322602933018662976 897774 -75266722195631135634673371119040 897775 -204089356763902893561329786978200 897776 -28043346441174850807106632974336 897777 114816816206840877061987625215680 897778 -275905915168055302854607759014384 897779 430291549051550821227684561778380 897780 56437326639565252851873583595520 897781 573684598199544372312821452145582 897782 -272401174937562595218126764110080 897783 623077590204223150793582683765224 897784 169293561938590436589125746114560 897785 -9364027268606497627062182682240 897786 -315399037271965439258971103572368 897787 -910239085949810076581812536461616 897788 -322378894687686203359056280634880 897789 -315993157589658341374654313902752 897790 210404268344397494070401409230400 897791 109602401210590284967452698107584 897792 158572976679351052698764791775232 897793 -46792000822982524369428673648556 897794 752061177479035913539622240212992 897795 -113056578263792770311418756529760 897796 557992654311128573001703604585600 897797 14264913809456609449159798004160 897798 -164980247359178676681180408766464 897799 -255083746654852241633101281696464 897800 -253237930418134629854000794944000 897801 357141706602163150578514881953760 897802 -4855874462484615889510768825248 897803 255213281347103113265132683025160 897804 -6057224884634602726915077579264 897805 111460697571459963432579592360320 897806 48177026480935325732718273909504 897807 -12844080538901831466546958302840 897808 120823703240173376859766260703232 897809 36176041844149604916575810448240 897810 -12283973617137625323459351267840 897811 207784394061939072296547528881520 897812 -193621260281568181126674692839680 897813 226902949903248766076927514482784 897814 -232203678981448420683141201867744 897815 433035911029529947520234699511960 897816 -138390501575207601496154888294400 897817 19669742565757189822377283281866 897818 -214183688355802390265731909965600 897819 275461651230419594023698589673328 897820 -94682661766406816879626536960 897821 -883647346852123593138620325361908 897822 -30262855345695091474422589186560 897823 -57950982773588459071749955192736 897824 49816228341470193675806116478976 897825 -216903460906966865987264227808400 897826 230211696897034783999775549377920 897827 -32249943225172905865669621910808 897828 45843973549556446283307039166464 897829 316622864859779788980725803642430 897830 -18006021116474936915532253069440 897831 -784995552364402458610976669253120 897832 91504323355296591613251863654400 897833 -28032725961897754438533010109340 897834 4702433256609479018110442598912 897835 -115632307483091016123259850443200 897836 -421315294747160640225287390873088 897837 357662375853183072761079974149152 897838 -372912073775779805131827510463104 897839 -328130915663083324320587457409920 897840 1191523999408756074599266713600 897841 28953920874414400517614558222080 897842 -215548557852130580068435643636736 897843 -536520338530033446061674728667336 897844 289427004757809867806369598052736 897845 -73325472685211547419120320156800 897846 116882147266330329948425367379968 897847 -1005020416592482638198090318383704 897848 -373748683106390436820642006179840 897849 -103686620960081630155710243797766 897850 -66029435359872093830594817831600 897851 -616436053830092805193107073562880 897852 141049942751044831055112344351232 897853 -74009676683632336042823478035712 897854 171495791580282579913098880709376 897855 71299176434954295397780859550720 897856 -134683772214226844551460654940160 897857 -205194335510251414947218882031168 897858 84124243727701893820839142195200 897859 337771113355663097265336384030240 897860 -101809412881419201752290911025920 897861 -494944639544451992969790475684128 897862 11220013780751656977111537500160 897863 42501273032668994267623847746320 897864 204021139862067070569558884352000 897865 -452760597707185144194922678579740 897866 216016171840830045873000292809984 897867 -290967391777459591301759379884520 897868 58163866256671145167146343240448 897869 118593347706644227529048909132160 897870 94972145307298066149525502845120 897871 -185175785180178537740231974737608 897872 -122113263788840550039525934645248 897873 207421912393266214685046336153984 897874 315188411461129632673320368601600 897875 227506966728295745603826483588000 897876 -24343036606624364914648700373120 897877 430282785796006534823048884907726 897878 363026246511969112546507515966240 897879 -149788188364886569308964736383920 897880 -369914292612472468723933593600 897881 711158444860784480836275454892682 897882 198546274957447704711851409185280 897883 4020565236942197796868878903040 897884 -8425650855846802487373591257088 897885 -544146071830334917624103757717600 897886 -444513857813686421332209756046656 897887 -326241582039949902005046532042464 897888 -97030354799044394507283569049600 897889 -954596905155402158127497713670844 897890 -41682758431694389005824201687040 897891 225454009666073988554396981305344 897892 324138055378270140718752317081216 897893 -1041872396990892450739195569852576 897894 -187159479991536915995866758706752 897895 204721061884228106898295063289400 897896 566021738886342062007593639009280 897897 61332554804419851387505412299776 897898 -77985581208780784374604130091840 897899 -450161733140165910443029354505100 897900 4266139104165059034583617561600 897901 362720419807121269276799898900000 897902 -38089303796789784426121238558400 897903 -329611518375508577454280758005688 897904 31011956214161021239351009017856 897905 67497055814374277458444266795060 897906 173119323005460332497631270571264 897907 -509754609214585097668757776209844 897908 193397067242708320747387471497216 897909 264147193611311084972579799804960 897910 119267080756935835632960975557760 897911 87435963648383171271806828467632 897912 -231386891360237718218500694630400 897913 1159133146591316517843733532562304 897914 18813343673033834705203078709760 897915 6207542291066144894033814051840 897916 209044766030292194755063141616128 897917 -254203726287188675120163205522560 897918 -3774065174333970819426508170240 897919 82668397378622758432129005872760 897920 211771318620519690825345741619200 897921 -157135898660749883870385843684000 897922 -461603477385974664912470165445600 897923 55355001768154439407411933499040 897924 -279858055159373949077229939078144 897925 342399391252462380970444255762650 897926 1886733318080618455377718491264 897927 11005035785770809073189210416720 897928 -679198197045658767022372599843840 897929 -242531534146396323153448946315724 897930 -594248209831684579826332903680 897931 -248475115402687642379206293972268 897932 -124061739674128213110251495255040 897933 -227703309452243297483668038490176 897934 457135265866789490303800803949632 897935 379179331056896606891875302384960 897936 3347682446925530169142919823360 897937 -279428262126011279839352395677888 897938 491593021789155601781653203423120 897939 194857099095456985480210974551040 897940 312403979741206248339892664832000 897941 -153047305881091793810716122948 897942 -87489055708171502660887095711360 897943 403387460614824530697653244526224 897944 369296611010739032000077361664000 897945 -244902191679376740796569682438080 897946 42923620385744013162622256394240 897947 -104781203763218649749968031780604 897948 129227860290333101560703927903232 897949 -165762465937669415336340019067636 897950 -119067438179242719178497521976000 897951 142011133843781777767524904412232 897952 46115354859266183010110489493504 897953 69682305463962957310763911457856 897954 -275846096692934767351620921364992 897955 -42727901281482508759630735118640 897956 -229176084813765836402599163109120 897957 -335817477371420147923684516072260 897958 -99905757466040961507413208028224 897959 490873361814045903397821448295040 897960 139767813121729392877703602176000 897961 41722937010411846320420034234192 897962 131827426340165650180937785422432 897963 414755226854120908165158995133888 897964 325135849412578087864810045342976 897965 -517293603406007854781868343873140 897966 172339706899607272792257665664 897967 79250879341578318043876915409792 897968 151332775359139889732291000942592 897969 10204846306391591756779443578208 897970 -166370866273225374806374906036320 897971 931119634852358334689294650364172 897972 346688253027982185474683619643392 897973 33277710871778471336398428981244 897974 206042089239598556958319375497792 897975 -25633434211250511992769392999400 897976 649934358484092032150142579118080 897977 -39750777029405467181423727801600 897978 -324225489034652001234314431484160 897979 136074167509958785521510720117984 897980 -285710024752145896963339204531200 897981 -168117022995099562185916240893312 897982 349030343477841864603228901108224 897983 539948845610094786790061892647232 897984 -24284867478478426108302710538240 897985 81224765021333220619650736017600 897986 174513883319349879059432529834192 897987 185793434240676578458390859418360 897988 -45655746742289898292144448671744 897989 126259825928594344850071394291424 897990 29832713729197082620140749817600 897991 12316879171654185666599679757104 897992 -783605009587921584481791922560000 897993 -477944268409882266813289284076800 897994 -410675745201783070155219643210704 897995 63245473698046090754952428750880 897996 -2692210456230484054390510841856 897997 874414525733922735951082494342080 897998 77565733779229612775987650872000 897999 288946666242198728009599556342664 898000 217012804941591807924251750400000 898001 -302827736842143295726994224673856 898002 111868000218881995301092640097792 898003 -224170576263223878319745252713016 898004 -178611235048600877583293641762944 898005 233278771922705305805476628502720 898006 243496379219818399475605809905952 898007 425493604599063580535043610099032 898008 76070153141206485823685724733440 898009 -276865038372142818569335805552384 898010 -40967484819628900033831471848000 898011 4993884153537347055211643928888 898012 -639096080347989273607630921728 898013 -801671127078720042978495941787738 898014 93373692430927984591259765387520 898015 8862683597273343273237134885160 898016 -238542040173378315317742623784960 898017 -324407457541072483599221112665088 898018 -2282959617856634913535766943360 898019 267878339297420834153941121163420 898020 -231151849813593433559440598630400 898021 845424036848483628876392592249472 898022 73648031646053166771900613977312 898023 146973055027324137770735778574800 898024 107547389659052664706128226728960 898025 249376087383035750027677925466300 898026 92051133818562644632470367179264 898027 -159689514291856890918836408357488 898028 -236082436417689020686142780795904 898029 -888576569769021023486301958691712 898030 -92831558506938524619324648633600 898031 269521092894054366661164947820000 898032 -9889995197666564433588975501312 898033 -258219782292628479026413033356718 898034 97587869801717972357066952442272 898035 -71900487132298846459000463577600 898036 787264484494948861176121428891648 898037 -164226279332738368386617045098848 898038 -237305534345357641721276952365856 898039 -132682026874075464427862302978560 898040 -165742918938754771351709273702400 898041 -156870612290119798256531687074656 898042 115161439183313505105078246481344 898043 -205189488642840078039276443029200 898044 134471643070615109277893397798912 898045 -285797562140093934569907426124680 898046 25314473088383358386845583785344 898047 -7344116801993454989027602412304 898048 -1031295450363748230222284264046592 898049 929019046866267251067449222612736 898050 -26376293425308252815887905859200 898051 -59359198208414722956941718286080 898052 -248222173928726383833840495905664 898053 23408555661023014283029931181024 898054 204666080904530356430914348501440 898055 8141032327684310276667600669360 898056 479302475542733689615531931857920 898057 597834609905972553557300854810240 898058 48233591396972433892563160826880 898059 -116965831359719245323870274240080 898060 -353574128797042470457396805821440 898061 -469538053927072138704894879227988 898062 293348802388123399364086925376 898063 995909022376971736493493528443312 898064 -44016331369370202285606102933504 898065 159029684995462536130313730102720 898066 -437926487183137697197158927238608 898067 962446656197921595090569963203116 898068 491287526175776791850353312782336 898069 -206034513433202476122467686220530 898070 19627139286073500143504910197760 898071 224013331862419788230009089508712 898072 -701667312622923410609023309824000 898073 668234705763351096466383551103840 898074 -114421774471364723142858515458560 898075 302943474866762768635146699533300 898076 574660920816128839299417731321856 898077 545319626720066663958964442805120 898078 82763867867323572763426280479680 898079 56527901725659362384204908776960 898080 -134265003485897089303313991598080 898081 55316418835288957020006707166912 898082 275964545205320190626359329398784 898083 121207423518224199858865101071652 898084 -327364952356800104208929574202368 898085 338198181678179834101136001005400 898086 -54625578486708355978158843734016 898087 -154312418917296461849457338123600 898088 594973326196727657772487138421760 898089 -411726065463158004830037028849776 898090 179485400192712825530974116520800 898091 678638439653181680143613827533492 898092 -84226129005704155473581785912320 898093 25118944989456094717287949108416 898094 38472282006247020315195066968832 898095 -208484932711187348743503764511360 898096 -12297624627700837471117051445248 898097 -750523335110386210324113730505454 898098 -334349726700559788973984957056 898099 -204761921863663130638399768608120 898100 -140596935585988785149466708633600 898101 -90601713104911743940446465100800 898102 184955703569656244824771548238752 898103 928460431569282824595041664511464 898104 -31802298739862687754129650810880 898105 -104037300173692745289105560826480 898106 -395169501817853665199890574881536 898107 175773024339254633842494878817792 898108 -410310213062574776212611893097472 898109 -700673122661611653665423893029690 898110 221456664301441384207423641778560 898111 -889363829858108009846034423968600 898112 111904600240856004320919487512576 898113 -261125085872862245237274645947856 898114 31860140161273153105540565786112 898115 190446174096031794230814933791760 898116 -35619876220273909718265040462848 898117 -868955885709859477687159325389248 898118 154984073560143760011101499611904 898119 27204458687049344525243790318864 898120 -198507634069528467569817621043200 898121 -96325409262413252973636378345510 898122 1643028939155191494088087928064 898123 -579784385502377337935720537676864 898124 -132485918873466942575885924565504 898125 -129465114814564822891753016400000 898126 -600821531005262805501317037164160 898127 -489636263596344077237711731859808 898128 -27233911877029297567851286757376 898129 -367823490663587612807511627856270 898130 56785959818003457617115710016000 898131 -35064689156439147555511748060880 898132 -73865898760562897602643877306368 898133 132341125520446643508521909330382 898134 -260293333458200722176737305235520 898135 289791027355135062426538239221760 898136 -1187399033850240221219701426851840 898137 200222702620903876077939919595994 898138 82531343819181016634435450285760 898139 413564191722795915503943959725800 898140 -72517434314943855384879513062400 898141 9584513497963236832219158884512 898142 -10001437758801899671612246965888 898143 88921055097860680036609103136384 898144 206186460782308172883457770258432 898145 355379311344288448091988688518720 898146 21827749115640055336310287795104 898147 -733909422529326538703749270994404 898148 206611462764526982554004932386816 898149 49145727156097359588924817774080 898150 59723828051995877851142548531200 898151 652843828728708086632045300533600 898152 -74119487941910578580780983418880 898153 -473130448582256294122629537030598 898154 437550466519987664640501121465776 898155 570916400374908891459542644927200 898156 228472675453227596293766962029568 898157 -349857843862389813810097778235360 898158 -116472888780718316678983225267200 898159 -275617125075906654528760389449640 898160 -79094577756864106934166267494400 898161 143566886206411343258829897163968 898162 83105450459098244551297629619200 898163 67502502183143987809531051668480 898164 -239916618578969030903592723713280 898165 -93830978943657178342640189699940 898166 -258425515697118229884832867951968 898167 -406760236879615752039197490564120 898168 -11900404438223387742741375037440 898169 -975671940261233601075676162254960 898170 -76963848218195266724403233802240 898171 751725508732177830656593835774372 898172 -260877855860531400445852384281600 898173 -46523952608270787907862698225440 898174 -5038360885221924012031438365888 898175 -99838104415694428941414361906200 898176 -176988720099450251902320849715200 898177 -32409637796168892485769831998528 898178 -618071616214151614098221216898144 898179 329947543624291966108626621857784 898180 -374142306080027381994026646393600 898181 -381590985161669847075410667354018 898182 -133311865582119301325216195794560 898183 -412336232039523720244046383688 898184 -1336286451817081730076017786880 898185 20576911555845749071587666916800 898186 3100381711507606753348208703792 898187 68580622265328779656569359351280 898188 39751639492099757753981247920640 898189 785387043695485415906169570167990 898190 -295746818452686344491747433582400 898191 -78470046427204251015421869090720 898192 3647242561307525020826420592640 898193 -584525084700409468152650669925516 898194 -4960262176171391276105273671680 898195 -780157453738016382155366317031520 898196 108085689326311093706249164406784 898197 -72250229038276571263197283031328 898198 76494164635324453217399635153536 898199 189779008272964351063965189952200 898200 -26654012131085268914175840000000 898201 -493563451162586180370089408063100 898202 532264438268154404339719732741632 898203 73053487146008549792350397585304 898204 98001991764909228008066176346112 898205 192544808130236288005071956392320 898206 99407197468260955645492166323200 898207 2329056069780118436155976509792 898208 464933360906572737920618449797120 898209 14413941689699929572138101081364 898210 248191634212740786467169010409760 898211 26826033542804427967417459630812 898212 -15188017832433310037955368251392 898213 27026886270450061211004695030462 898214 -481757325611453727714433646720544 898215 -512228268313524282211469850653280 898216 222737849839613313607967992627200 898217 -781626496191950505046699086307200 898218 256501913058411562092724826284800 898219 -72843451833681332453575653560784 898220 -65166426488257789039062087659520 898221 -321103574408505302425218410191296 898222 126881591974520539299166614165120 898223 636890389921693534192005015011472 898224 109459269685501543344207184625664 898225 99935625937161718386303797792000 898226 131385835016801579912732466292224 898227 -7068093904434066677717219417664 898228 -50411151819131084204209631495424 898229 405013797969445085967451206482076 898230 -163081289788803504599151960576000 898231 34572120336370690164476277141032 898232 913039899740486755456106670182400 898233 -182718694279405769799917992124736 898234 -306665204266167513160888126851984 898235 395607208683016297760635062324720 898236 -277788084548927637948501607971840 898237 323603592984336351949046233101900 898238 337377149467449357733368600404160 898239 43112004003276789244005188461440 898240 29123170406804731367530986209280 898241 -464553073339373047010051215463358 898242 61178254938375932202855954392448 898243 -551131075598558001210761025933508 898244 183722739774335714702186623549440 898245 -99428627903174573727574951887780 898246 -234299458235482626746977200023040 898247 -2911582519198313816441623132368 898248 -120052172072898424403593061990400 898249 71538049387766791079062816603392 898250 512957155715826833092434998904000 898251 -522168204223464873976860450038568 898252 -195222806223975709732608433579264 898253 378742077492130425916953085232502 898254 -107398489479564011316059017203840 898255 -102245623765089690841636010190840 898256 69948231260142190815038025498624 898257 -308501785867639577068770581817360 898258 166614120830672029694579164494480 898259 395368834628356769884978590692460 898260 -273602489749071335610650903162880 898261 115450124774424183137629187773184 898262 -382396980134011945293957843526368 898263 -1218021935024387022241742668915200 898264 375636751665498668590395468595200 898265 11894702310214175281053381736320 898266 -139126799224326842157377647166976 898267 -294044178322351221357088043567208 898268 -309263636808178357280741759734272 898269 -88334066781717337542433392567360 898270 -6530637568890261014255799849600 898271 -42694867873952415803289305757696 898272 210020782741413558212939745853440 898273 269541342319729554803001716803584 898274 -156121507013608203651704416178400 898275 -71692695254184712156721432160000 898276 -526404037249792690175064041107840 898277 -98468050163963995944528240691620 898278 39455139170053921761333676165824 898279 -626146573184892764807850898930120 898280 407789175084513496890107556556800 898281 -90961323174069592971657473525430 898282 35069566846450655396748011581440 898283 -740922797822674048142151437043468 898284 -74057028687370568129479748504064 898285 569876296135812851850935438035980 898286 22158768320684400276528194630400 898287 10485150941645447963315337824256 898288 98718438926808911650141015179264 898289 -88229414419009158488236734634944 898290 14724751714230268347399912592800 898291 -246893416369921770009077920064308 898292 59115162260640197039236977825792 898293 -132805101675043025413192546785792 898294 374830336575927880649682107438592 898295 214909131344643261809894649523800 898296 -65248827470312402807798514647040 898297 -235880848768559268122873079278328 898298 -197223365208951684516953921811600 898299 -499393286159608572708349334282832 898300 59576355981440534550261609356800 898301 -92269397230597436250428263790400 898302 251575136320625981924478323879232 898303 11655063107043734900327120762720 898304 -872910490575271127410708316160 898305 -95489850285273979983472426362240 898306 -317751109408416226751460922905648 898307 166689399497946300972111761858556 898308 177495321663091883571806000472192 898309 332316186072832229636035363167360 898310 -59494594945660222900627589230080 898311 -207296309541438927676468448050176 898312 -150929163657494810707275755596800 898313 6892924854894460242265725359424 898314 355707352545284883900777247406592 898315 -144068520435020538967038467591280 898316 -404640328872111196002360822216960 898317 -338183730926750144003501422944000 898318 -75858751857213025767309035358720 898319 -649704878777801315662331464211280 898320 -36841933453030758775760899276800 898321 399606220439957229100729471264500 898322 -160875691080447973995422451570288 898323 116828432486582029394505872338224 898324 -137407853288315197456826764212224 898325 -280637777088027770831893665808950 898326 21601941036599392756475586652800 898327 -10025829144719714810845785296824 898328 -835677102484645233815308779939840 898329 9418295492169569812213576188768 898330 162691541500978174550406060814560 898331 -28613929535641088464635967903200 898332 252305053152972531174423836047872 898333 919204436888625455732539153906380 898334 -147632541147208364571709295016960 898335 -262959295750543809250388806706280 898336 223541079277287277683712020971520 898337 1107007713732912681086374685718192 898338 -3546793109364023205173810598912 898339 -164064511165487978246198778956560 898340 20899093931527095878297517891840 898341 -522963046718266524579457913474208 898342 415770773762455239938853142575072 898343 66127074848095708394825496546480 898344 537996646080881909607119486976000 898345 31644886908887928343860774079680 898346 541427484610704232118270337757872 898347 -114140585648219041780476756921360 898348 -401195250980186568362588567374848 898349 14935144584120547410152399122560 898350 20958271253027174694740458147200 898351 26001239121739658130784953428304 898352 232396832779454700367210217472 898353 -122856898056240193192956853979838 898354 573467153731155793055412452986272 898355 154886824858627966712170375691760 898356 386097534238273080673545897984 898357 234047344702142760981800876573760 898358 -348341715839334325528747500687360 898359 -182651533780621251557460703184640 898360 185583062044717580869309793894400 898361 -868586797966380752154100878862038 898362 151355477278003785810175182935520 898363 39535039011180027805593817363344 898364 -109817411489078046093974563636224 898365 -18298021211131199935789614620160 898366 229794036484883090329903949447040 898367 -105535614700977136848522229665240 898368 103711095329378007795717195694080 898369 -289055533947221238008479584839230 898370 -159456512716020758927535277616640 898371 836614872843422972753186121232872 898372 21082171457985926501748263500800 898373 238312179290092631617375041399840 898374 -66324600279196381976064692523840 898375 895473727256251886871123211482000 898376 -270261617791725681819289511377920 898377 405872026575624639975703201138080 898378 84944062339441036786990204355520 898379 -145277825865044290387999381307424 898380 13328087275882304048818331320320 898381 240309877259101303202525978717664 898382 -312469939642142578680376048280448 898383 -424079505256043598466583909085696 898384 2585724194556184057299366502400 898385 10317368716330176795904329018600 898386 231853462109928559593693631822464 898387 69892737518738508060242780175952 898388 320480820429442787627950749511680 898389 -94791490808623158352880478951396 898390 -74485059050231016332647041388800 898391 -133560982878096968034792491158080 898392 -102872958322811171367172721541120 898393 -514166802046023352673037144864240 898394 -14495546235670115864001472013568 898395 -30178421105649120407967842230560 898396 -369709076501460646700783070625280 898397 -265259477226018671668700882873748 898398 -291791671380225172294330615234560 898399 -4086917043429697987287024228240 898400 184295538279346507773693463756800 898401 50652307474248580316220691814400 898402 187241724436319277835781095363152 898403 246281102185687322980078604014848 898404 177640539918360712270571434558464 898405 739885266511417355223293885928960 898406 336777777437296933560174686269152 898407 -374962673525832061560857988541296 898408 238857601661557147219455239454720 898409 551553690971251570648123614263610 898410 -47148209502096079104578984528640 898411 -16097646385937186995606828537216 898412 -562444870180993480298066369382144 898413 -377951912888738162532187129246656 898414 -164691075791709745164766108285056 898415 -475581110350866289383188738948400 898416 -137822787893100644742228066828288 898417 -268914346921702204620717930344780 898418 373663848303546267822303484934160 898419 264196712980112649072549104485944 898420 -342124261325944320691566584640000 898421 81305030054237072700679573496622 898422 -70128124984339823864081106948096 898423 217130819792372592173926325549672 898424 -396941310812842072219424186327040 898425 -284515568174516786478383653368000 898426 -73295154525152992571631130519296 898427 109819119470382542447435734746276 898428 -390139659733529337446433446714880 898429 179941227554539294619936951111776 898430 -41188255384254879616509655572480 898431 421105687595725396498213977982152 898432 229150858785037107218153157427200 898433 -11204965069965315956878822694520 898434 -51879725076320033048708373803520 898435 91760797860139111185540474932880 898436 2457259686062055337871376224256 898437 563349578064228630152245156808160 898438 -238932295292760247671531469554240 898439 -222230447168275340562305041046760 898440 20423974320250464844214717644800 898441 -60834019056944858084428483083228 898442 -2628083257710078740118520866816 898443 -12009092119074766732082249435616 898444 414284598303749056296923090951936 898445 163577064248349490390356316346700 898446 4577910912574332920033758545024 898447 74698829431554299421793021161912 898448 4010264682485627325026213904384 898449 -369421965580566736635417020016000 898450 -58342194469415970637963937971200 898451 721176706808744521239452197854600 898452 34181875545932832506638433095680 898453 -764959008144845347793216660590880 898454 -483403655752751064681702113209824 898455 -144229059354545259449679217807200 898456 -27874878272932481468585057525760 898457 -90085149673062445584203923653888 898458 -340859451000189640715103363386112 898459 689248356116972170454640138278660 898460 -506062689789108255016704541747200 898461 253300207198195900840974013821510 898462 -86619589415018498272238979931008 898463 442969960318759564901091432342624 898464 232369353259765317804590735818752 898465 334353589655517383076128352019860 898466 77272159382942887842022501534080 898467 -486554984389163404264974645473280 898468 173533752685108280802401467691648 898469 485061403528825258509401779280256 898470 227492456299446040421902215984000 898471 -16492528010210975138810429570080 898472 402345846977542283313190593331200 898473 202791440035693199467178507443968 898474 237584643744706258431234042886752 898475 74713401707010015407515050978600 898476 34034057189173400255734298936832 898477 315221557559780031518252370018326 898478 -21334656414754597149981426320640 898479 -329814281825514628909559909141760 898480 87192435228031143206315343544320 898481 -568773740027280128014758800132718 898482 52656129674107169417709068206080 898483 -815229805649663933175142780545268 898484 -14832225479663978335327753579008 898485 254226157016708139484725504000 898486 116192423029273160881497560268192 898487 -40708535488644679828233276255480 898488 -410362083052598552681703105331200 898489 1100621178321900074582853858192900 898490 251382666103701776705008460268000 898491 257204328698893479509517802450560 898492 159845435273960296152248357739520 898493 1078374409245578941461812402876742 898494 -174023475888257926290496560312000 898495 -121694382238470364677333064397760 898496 131681610951536341919605551267840 898497 227665748054874699378962996900274 898498 -226378283972619322057960843614000 898499 303246241330240759086615458975232 898500 -226652059881216933289935436800000 898501 -237166603462535171754377102368870 898502 22758970080757965574377789981504 898503 -116988206408370467141933345201496 898504 179510913391400193304272173137920 898505 94191753116279719455503904688320 898506 -107627873793937384163926852500480 898507 297444450570606596580858491798160 898508 95669143954140223826265099303936 898509 282008825004207819635666187635808 898510 142385891033479096203698847888000 898511 -511923255841981772790124140348240 898512 -85539309020244812497823253135360 898513 -711175508403303630382353991713744 898514 2849882082255166750114247944320 898515 37192490060995074844407556242720 898516 -173496335878678760010097590290560 898517 314310501845454612111730129922652 898518 180224041037250571325161624240128 898519 857709784940445239612597974518920 898520 -206287701947296491642429044736000 898521 -49249043322636521254309159587840 898522 -392693967606531413150090999708688 898523 76739889524410507252041685496772 898524 -410122806620939953266903131036160 898525 111962989170389001897989288204800 898526 377017317091064097554317251395712 898527 -18229206149180479467958014384768 898528 -3993254876466646483455775604736 898529 -803344687173962631736155087690720 898530 98326572196388199173938667312640 898531 46198864185235730365170035232432 898532 337306789869717459517036461696 898533 -6936352473182792551403433977538 898534 13826051367162132241171588315392 898535 403297492110408924741984630930480 898536 -51729283047315305787868683878400 898537 -976860745794436285727735103690608 898538 -18150074573687465069910302464080 898539 357812318746135062472562461992024 898540 -74301595966333938820554928373760 898541 67508674083103130295380164535424 898542 94236810703976459899376454666240 898543 -757989570631685061586238488140208 898544 105180655246626799697598683873280 898545 105309024211315872296543216635200 898546 -1225068701656534711655017973760 898547 -160754304294975712441893331829760 898548 16221753602790445990638819901440 898549 -178724038906621080103013942170450 898550 221089688101828888248331463200800 898551 433054617906386094964551423060480 898552 532528556114962820016596762542080 898553 415658896625918906572399164605802 898554 -304605096837910641563994739630080 898555 -38322602622232085071386810505440 898556 -150528901807046627330542285009920 898557 -10878182024491041746468492712384 898558 314562807540089657930899938821184 898559 57404026542846749982414974363016 898560 -74629337496560367170097040588800 898561 23730703547205342233891209628162 898562 61777867841649734072043089205792 898563 -618671893529290090835883081922056 898564 -224270450357313614282491919929344 898565 -36903467764078694858422434306600 898566 36014141087902260947244523880448 898567 385643948106722093578024009029640 898568 519579442875570725123554547589120 898569 104625485391294348445650781630080 898570 -21810775028695416454416629702400 898571 -1702994335954143907912778866968 898572 206399067342564718359159508058112 898573 -387174519725863342663989345202600 898574 65493484786817511980541279193536 898575 -209664725823331641273839908775400 898576 13780133698937158515360935706624 898577 1122023177944079549252772364557120 898578 -227125760093545108546574953741296 898579 591933069707206262066243629751880 898580 -155202516019135126218363082905600 898581 127022643867100287811619436430752 898582 -195575668811548314417579091269888 898583 192270791837661188609624142324576 898584 -278949645345616197201817482055680 898585 169869794609470512463939160859780 898586 -92126547060794312267494475804160 898587 -439950605957089977939941196264960 898588 -122901644469143091956835832830464 898589 175969255723689963731377707456 898590 -39190074843326618628523659571200 898591 385692761500172475229744594824184 898592 -341634480474848994364476445360128 898593 -101000998716780472286614643246976 898594 -215297365267677012269839444067040 898595 -250939722028721987352917814500400 898596 -145349984647234721606715784339200 898597 22285322780127348504671350115328 898598 -88861347785413224281030730247200 898599 -130132447445641672034338221481392 898600 -415886195256800190918866107776000 898601 747204661842584711385820051420608 898602 -64605765902153338603438494951168 898603 -227633036130476907320549364098040 898604 -400982108495428416139611192360960 898605 328525702635967591484567010650400 898606 498132955298939707112096653330752 898607 228434300541784928168964586307856 898608 101556291340000943873478193250304 898609 -470327018971708732827401095575440 898610 169647406708556346618908825602560 898611 17174061172088633759626813912632 898612 -286157916314933247485995288836096 898613 2889637807386128536612060778862 898614 298784306745918416232938099742624 898615 129925613480356580524128479358720 898616 88331976422303718732617356308480 898617 385290230987113702247712135289680 898618 70585229201139792391110929231616 898619 -72728383575515243101134069277200 898620 52240261198664583640413246965760 898621 -662851768166807275898052103077178 898622 337329609750853295724147149498112 898623 776083147591692118106266751453040 898624 -241937638703620656321774328217600 898625 -132374058043817847491036100480000 898626 -95349046241200174686612651286656 898627 1659262806276286889970952268151312 898628 -192276033694315697193545458089984 898629 -40224356263919292672229097856480 898630 -16434445821016093571896760839680 898631 -23089087634554790775840693901128 898632 -26807396938654267249915683962880 898633 13527090175586626927023339139200 898634 -135508582396039528952254657755648 898635 -52137479553935400301910424307200 898636 100089813094981617674374558074880 898637 1051499654423090379313272411528492 898638 22647520934712702858448451379456 898639 -124635087228571378369543086416144 898640 -91478834074903261265303489740800 898641 -286780255243326476458881827613120 898642 59072777037067201173149946467472 898643 130504782363043434055226799679320 898644 -217755874048123975471717861545984 898645 526802981537980023624853001114400 898646 217337637720355215443764461517440 898647 -12356743861164320514201881358720 898648 -774936133192866496010764988528640 898649 -676121677996691253682664936946480 898650 -66546163409398984594788804529200 898651 -156382918130111605389997599074288 898652 345440476470347267195193217351680 898653 140952849322444295482620348669504 898654 60357210630626423090441829952512 898655 -465646414841881131319449989978880 898656 90024302389426999216786970247168 898657 -10986266183575985063418700581200 898658 -469645327124081778778153956155616 898659 54909718067644280261410287832128 898660 -276236428651988632322701280256000 898661 28268189714472074246200843019262 898662 112039542977858590768530792122880 898663 145378164602790840983099742473912 898664 124020673337356862405909138257920 898665 77142300154940264811397791387840 898666 248106247603564835707523746330032 898667 -609203842721869335343188864624 898668 -226412381000664887695492653434880 898669 -27661998790327668540831083029930 898670 225403762927946315959152199097280 898671 -654005891519858793410401852544256 898672 58105666747181548403579683045376 898673 539224753121042806080968529683922 898674 -39554717585412283882789754331648 898675 -147616129740231396741209916770000 898676 -115725335985474316819509923687040 898677 -24150322116172827652853135160612 898678 -319050774616910195513041348708800 898679 229966987087156787235019154857248 898680 -271662276434087676985380707328000 898681 402595723348167585102104161123200 898682 -138599522085686377081323905123616 898683 105794026938647132487518427784704 898684 57513510541399507600436599168000 898685 -429874612240237526579180092945620 898686 344581040729994914574183140183232 898687 -1528339127328454590539771492952288 898688 -202857364140852531018340918886400 898689 2653361966843458646386659362496 898690 -25957936161658535768254898012160 898691 273511953910936269956872920532092 898692 415316235694620430983939054308352 898693 22360057849644946902969637408416 898694 -209167360357691883643238928499104 898695 -11227307015202927130381177343520 898696 192320472077383357406424759137280 898697 1271109741420062262084564144326352 898698 116443303317049776780316919632128 898699 -96457624715723138595855254045000 898700 -3663844905059802569813650944000 898701 373281421712578090451997705911232 898702 12726886832951479401340548255744 898703 24112498767267141431104703880144 898704 -79076467682178379421143071633408 898705 -183863001604691186108207892817200 898706 -478878893230955430619227060878448 898707 511811909173377755630413955200440 898708 283118267983816293887156679801728 898709 294962843576360848824101717495406 898710 1904938409900755105670357625600 898711 -306964986582292825016890684478376 898712 10276352805037486032228476467200 898713 -342012213344399446213925893732476 898714 -177872994516011998446496166423328 898715 742865527312464828071192354391360 898716 48538294247506626188236554338304 898717 259372893658818881797272410785766 898718 -84026647198626791798558271335040 898719 -152779914163580037361166951602560 898720 87002732790872869068167581532160 898721 63436369238069894853991606450944 898722 162281616484193440284406256409600 898723 -66823786655895721802882768141360 898724 101721222290488264664201764094976 898725 -111121611263221583537509992004800 898726 -162463007278478257431984914054688 898727 -28690781994403916646104046668424 898728 -16936826473681497920227739811840 898729 -357678902610951444736838920040760 898730 55052757412075665219955129850880 898731 -168431466145450386696811856276580 898732 48571507529549645447208752420096 898733 170553302007796109863030256310624 898734 150688809202231669522728839104512 898735 -127591303276522375743343013121600 898736 116344980581806053637235120750592 898737 -187589983326561360607952572458048 898738 98677697541867869718553631965440 898739 1205313747779056414661758416965760 898740 157558679868958191300356323234560 898741 -948607169991423366234756894072516 898742 45267579859417461611908507919520 898743 -3283922563052854799587315222656 898744 244595645802442742228462090649600 898745 -596567714398325361553014777277500 898746 163025770974661664477050477814784 898747 499040892754968938717001069157320 898748 85693449251406632491361160606720 898749 -159703129209789083303881846418880 898750 113929818643656829759783345200000 898751 -29827945021997393771500203669648 898752 29634862771133062510358197960704 898753 -512191818679407580259889533975998 898754 -454661649521555391619208750894208 898755 -27595239403867268730096778387200 898756 -227207870115423756321810326130432 898757 -92812386282697822106156203496160 898758 -196836110225231861553410714266080 898759 681983013798609004474668697961160 898760 -104045961681914123978505729792000 898761 144201308929986615401024275905504 898762 -258696183956471305795817083324368 898763 -148494874617276423999450756314988 898764 325967619523239540648971738021376 898765 -26418697686090788310605271225600 898766 -2419445120741470856922033946176 898767 101969055030614919503579154617400 898768 81684396175741129643118833664000 898769 -385401390577950133493088123874830 898770 91273031001530562934781764185600 898771 289766296871340002008179268283900 898772 -199828404785618353114414604851200 898773 -101657511924278628576455571640896 898774 159027738540804667282860695122560 898775 -112762961838893618095516272037200 898776 2195389043557644311589581107200 898777 664425504017993311301672237709072 898778 900760720292355866431797446317824 898779 134133964687094418913300654252032 898780 527719247035069112266179290457600 898781 -246392551103106771281078680160256 898782 -10525482967868015181056966200320 898783 358331284737073600236115952476160 898784 327355464451360719480386446688256 898785 -228083383606703077443531348603180 898786 -2299544498212148446321952687616 898787 470414889458352340771395895937436 898788 -781069465268815883716703831040 898789 25207901572178014944686410597920 898790 -77588276487599641428636777025920 898791 819486081907748557222970689000704 898792 -368297851694108680942189587072000 898793 -43506920023823111072160749769600 898794 -80928672863468655712696554949632 898795 -411544154170035702171616288366800 898796 202368130561183803347995948089600 898797 380232415463071686613242438460320 898798 -434376697461527880839167615281600 898799 244930460195135969112318860640240 898800 9584486949624850193122315468800 898801 1281351758849120354662300327244452 898802 47232423570208840495976487403584 898803 13132914219045396720461661202800 898804 -128365593660801534954247531937024 898805 -170828419146685351133155475939040 898806 -147384532866249735781301065843200 898807 198615831726777545097514393544592 898808 293837533005038926132456725442560 898809 386489401494684679808814496282704 898810 152443587844840690862395564389120 898811 318901727681507858470165319499000 898812 183159021514429593346429458279936 898813 -219316802710321230148272219314938 898814 -16636398739426725879529951641600 898815 197901546196193378641415385893520 898816 229810976211516370852611098673152 898817 -79744695520268169271832248127040 898818 53570417659648584912460454085504 898819 790261186043986312475131507828220 898820 107865600314223605235142572833280 898821 119499620991138357601361396232384 898822 -405525071558732762743592002704288 898823 601909680837067484825064963378072 898824 221221006055559412612035673374720 898825 396525221796703181804585250059500 898826 126712171450544626569049875312480 898827 65291350782114457724200822733808 898828 -200770331504866389470395195490304 898829 17053055398482105523869224844384 898830 -240204827473855256059928288352000 898831 228740853059875456339852425282264 898832 48315377518109455457145352814592 898833 -183753557503528014299446087055040 898834 -264450827808518961152188829507184 898835 -96266703235009178084181217529280 898836 36318584583811167989650830784512 898837 -1977887642289572801656487166848 898838 80225424749356081422622138252320 898839 281501459391382075314306252628704 898840 -66477542717024787889245977395200 898841 -203942119580577574555873163481720 898842 45978166080075681782879901940224 898843 -38317451313481239502190774218032 898844 -374809280604976232491459391691264 898845 -90296008352265054619539721244160 898846 -38179143810326710753392628611072 898847 680294146878195621349021416855960 898848 -5336616947795686800908054102016 898849 -22229181399332145147326526753280 898850 -247018920309932914047817043763600 898851 -608295420510818216893498606188168 898852 82849165854440156424187058037760 898853 -677568363543343682320688081384898 898854 106217334345246437248242562644480 898855 -67171100873296274395403205420000 898856 -252811047345952914864953841669120 898857 281885664894618164548027815592506 898858 -132945242906853910126878234328224 898859 -159070254305951405375028745369296 898860 119172606932498111961480178974720 898861 -523785136326623250221923837324128 898862 112190179483442695603832694163200 898863 43630004101292410536493015315968 898864 86115052005491345034713251758080 898865 220004447465922078124503111009600 898866 185443339636533439497716116939152 898867 -184025381058509197213126548436084 898868 -29524978590673083255851024295552 898869 465891216074652760800802503699744 898870 -30918805096435510012900136835840 898871 214735879454163759790141002544200 898872 -3261039966229853144668706242560 898873 -592925689976790167399720362481878 898874 232712098868679918809326714509936 898875 -757155153672271344846812490576000 898876 -94193990108638126535249160929280 898877 -258817023535339743865776471104928 898878 -116200857622629698250299450582400 898879 -13875022260916325714374517351520 898880 -87634104324302093749558294609920 898881 -926952570762718035522003635338560 898882 134697611003263329720577598595792 898883 -66065442547480052375734236154800 898884 -71458680719040541721124032102400 898885 304197887289847147943409713827800 898886 -181707101636464914509887211765376 898887 397983470972036818124479850040960 898888 -535750198554520976678208525450240 898889 -306343484061473978734826364470310 898890 -2420304400790235846319049729280 898891 235334451684336075540170923875472 898892 -582508641913968891641459447370240 898893 261601432589370723805870658908182 898894 -1062159356589012172596729113280 898895 663383664881804710904444422235400 898896 26495564586641031398766496579584 898897 868053807756041315795065594687346 898898 76006841117320746621579888460800 898899 -411007181369815944118172529087120 898900 -76683529714934746865212941024000 898901 460048686915355578044526511299072 898902 -204141337705534639271448792604320 898903 -193355012304817790758779737949296 898904 440860066118966996949328072181760 898905 -52000116010293028269511005560640 898906 213110761385065246704538534563840 898907 17967890273071457582487513114624 898908 35212187397108238046405253633024 898909 -684018536896982117527927433280 898910 -54206639675721927628989328808640 898911 -307364119529720154173585506967760 898912 85961096812170208431853823066112 898913 562087072539214955447880360518400 898914 32289973332633493278643042322688 898915 -1283347954996934910715446000480 898916 -565508180280743583836835623909760 898917 295952744497263056447467164429600 898918 87622887415549978643239205480160 898919 -106893444627878542591052618079648 898920 33710880951704876131761054105600 898921 -206649921337086020171829473351878 898922 -59622136232792884610786102486016 898923 258780783721795593381148748310000 898924 105590575319598514086667964421120 898925 220796145689960967616730087091300 898926 -27351129479036665526740963399680 898927 599479702893439311634682890413776 898928 -68521136966468128528735120097280 898929 51556732628104406247225537225474 898930 -1479056921349027517104755878080 898931 285408758361014436720495332118528 898932 -127144651432229244460478870212608 898933 -152609640132406296008412930750336 898934 -81870223678597026413377516702080 898935 440543150403368088369045657214800 898936 -1324359383941718688139295324774400 898937 183239447458416336091507996263300 898938 3550834435241811355894078018560 898939 -689480767656090149672370013827944 898940 -166052449449952859590677938104320 898941 -561247146566242397674830648362880 898942 91796483279956153300365942921600 898943 -272843340534760266807378962908320 898944 40502917519796108998970116669440 898945 159346415537860007501022810625920 898946 79581957675601563642937851486672 898947 138300667058316145128581388833280 898948 366039320732138973238583628487808 898949 -1466421177303293449161442270464 898950 64980140042077647776360057923200 898951 253701437425018625029384565020952 898952 -223457591775798721521705288529920 898953 469425506399828242229475558947808 898954 -491775834887934257624003730711504 898955 68331142468726676561504770616160 898956 -14226177453103719376952962514688 898957 -598371882620434418994746003888468 898958 3399265013469001709662200552384 898959 456138351969310845569644227335304 898960 175502640650757461685684251688960 898961 -116429523814033485740816881975680 898962 297207976097344680316926611367552 898963 291926489757103085953142403509824 898964 -350169331447264883225922466664448 898965 233388825927423944637868469496000 898966 69194691509124583027945056608640 898967 -451432636182579397196930933692608 898968 112674063748261960899372061163520 898969 -3456017246342643191891624936448 898970 -307460470852438188309941837548320 898971 110494331241320657807092883902320 898972 291490688696940914056149721611776 898973 -529860563887426463811208138666176 898974 147331083691058710716342264250944 898975 -140921720416508926864600243267200 898976 -85071533082287911783990064971776 898977 32270283833712293332539215492832 898978 -180360358221412389783273116530176 898979 -290115254729972364353933241180720 898980 -91555525121633852226063183728640 898981 -670296850739146999195112733617218 898982 -108957001324894633283854193207040 898983 -30764928000282355480456252159560 898984 -1468994102587202708938022115655680 898985 442144998704738808471701816923200 898986 123653654922716834357487687602688 898987 -447423995364672336275497253532364 898988 65393497854643615955477237076480 898989 11101655476742400751902155285760 898990 -85889121900648500694110572008000 898991 216614912441692820144710635119784 898992 237484119899849381609886666915840 898993 -1078117082079992798638577823740700 898994 -268083517625311580159827421596608 898995 497282802650609372351291161440 898996 -117558719454108935129573737467904 898997 575889158512936432509279987616512 898998 -29298245436186030646485563064960 898999 -586138785976968103659974441616936 899000 205790811319620904812941721600000 899001 2965949251228244539359923161536 899002 -29856278497323197409157120029696 899003 -527239605714699750864998328722400 899004 166545020039312864262081957027840 899005 -601086218074320469957613798816340 899006 715311909384900673746146126986560 899007 -86551668262069433101593049106160 899008 194826657606240644045848776278016 899009 -401964936819583659280943949785790 899010 -22963863355492513846211166896640 899011 -104451115623513570633890517021288 899012 -85698297193592560164179165080320 899013 -178301071364838281382406005140256 899014 -183673731431095383270707101533888 899015 -29169120982262741386601514869280 899016 131726720332882177367715504783360 899017 250527825679273850851083539627392 899018 423268118183743171001588278950240 899019 -12588270008643010503952116344280 899020 -366509609694720513207375146496000 899021 -350375615792352941970444059108256 899022 -154827203288889582240255598523328 899023 -383840410938624155220084820720280 899024 7901827597340396532424782643200 899025 -196237821932358687103307846389200 899026 -30800011881407650313890391157600 899027 -164111722121543636569788721602288 899028 -56829326276399282742177135714816 899029 -348077638200415415331571536004630 899030 -78726509806831271016812853120 899031 -38992366296419904145949928486912 899032 -210175157170220900349469753958400 899033 -76752459837816806656505567800320 899034 92049235427165569421860511009280 899035 -347672256451780848154073453459520 899036 -770398879791576688587979526469120 899037 6849481301167747007788908173568 899038 -3879102856248277299644513906304 899039 -19820859160148286903326867441976 899040 150278026323230424179102169169920 899041 74106074444226558516866277177984 899042 -177136756099377847246543532601600 899043 -447779763332192492299945768198536 899044 -6195385738501279240757527706624 899045 266365885864501098861781233980160 899046 333184030638727984339996150128000 899047 -666309142070202877106171686855920 899048 -91850440422663092021334509537280 899049 18285718132780670733384058398864 899050 -137666187653458106551214139145200 899051 -320259522382609177538442869607948 899052 200837188305224604387514424586240 899053 839698818386845116205079666616384 899054 135171333824154563541398569969920 899055 147311255566808775247229054479800 899056 40919351145163917303528580349952 899057 -682428330747611943508363124363694 899058 -252898343660913918859785531939840 899059 -186489869242456194383743100855984 899060 435875900640255461994958548468480 899061 -8800745923147306917847980287520 899062 131223305015579566085508709991424 899063 -462682858110496502383514115263784 899064 -325990038394813409355913020887040 899065 43551907381402820626924799099460 899066 32173062869427411843614878156800 899067 -199750211617936330963090910308752 899068 -31355466732907659083716124165120 899069 -779789651046436221069155601217530 899070 -6417784563965352823206500904960 899071 7643263588847541286340040443944 899072 3869760151354782941854669209600 899073 -185998741402274026957575441192960 899074 92650803348557134947616518609792 899075 -242938969152375515532898366685700 899076 -449930155917565180546695513658368 899077 -1400103121658610281531446585162368 899078 -135867098651390910080783753526720 899079 252439547391936559912786274662560 899080 106229653414710909555983486976000 899081 324612862372365199032596569656612 899082 25792627774219261629337225900800 899083 1596938662769113118979091191718080 899084 270690091442164843134576467433216 899085 366725783384248169536116704424000 899086 83104615585259124732935008108992 899087 -8312522304930007515662243412480 899088 134079805455782863641917937352704 899089 -371474925683845540477590195307740 899090 -328101894117268287815076538831200 899091 -47312096326560655781084776417752 899092 -233332497538971079093562072533248 899093 42695464407816780264827739767808 899094 -102669669980780158658840916860928 899095 230840470804466311024812877992600 899096 -729600900939807085115279064391680 899097 101827019107333090106673319400400 899098 242166254463273911132707133698800 899099 -691651855003920336999589448640000 899100 -91652753124650114370323053401600 899101 439195586680996178486895071552160 899102 424948794848992403217077704029504 899103 221232236542361175508933215416904 899104 -100767120705185300701752119721984 899105 -331000381487219929302688504933740 899106 -33879488308944921991911369816576 899107 -559844444798138304714338497563768 899108 25365873499384305240520965697536 899109 -436150792123949353993559661505986 899110 248372830754915253536094704156160 899111 -180468090554711628793480572318648 899112 -321231042176097698956167738900480 899113 284181825838975746356627291655540 899114 143607870038499384169818152404656 899115 -13184207410532481559771924596480 899116 -426390864136682480488522548357120 899117 570704727171061505764809696620160 899118 -110989066025209985084031188428800 899119 -370676250897621127249719512514056 899120 -98597077737738419675765877964800 899121 127011201560876325871024763997024 899122 -210824538537863815954180963411968 899123 372548666568274781915291864223372 899124 -61562383880173167936364751536128 899125 -459543406293229562719050035421000 899126 326370848928386335337674761028512 899127 52891416215435720996109061557840 899128 1103411417060921662901354117160960 899129 -245002985513060613671388340494528 899130 -1064511564354680795231207132160 899131 133968375300712115867494814534232 899132 -143945388111609014783107604095488 899133 73600189382768756891240491386624 899134 -342942577174920011738134957334784 899135 162624224279346615624359710255080 899136 37674244134274040591886091026432 899137 160840031215422812976813873305600 899138 65453520700815436111601240448720 899139 -181248556057436238427007800273152 899140 409359909344269598532777517608960 899141 -9158677862055340363180531241160 899142 -168342843240602021241563778009216 899143 185780571829762937042867864849200 899144 135592200205569824349082163281920 899145 -64991452844805345357353648362800 899146 63012922119064506588134793444864 899147 -164936789971201549915831291950288 899148 148657246066831002211378802695680 899149 -1070920208265172816838000405667850 899150 184752399481200597394262915683200 899151 -894232046445449421168497768184 899152 -170042151490329345454387614982144 899153 480452780133023883657292549452402 899154 407887258430210345027147280003840 899155 120304764565625348696680595925120 899156 370188356340226434867471731128320 899157 124834296063194863786994730983424 899158 120588489281008529593583225664384 899159 708009995510325528205520904036360 899160 140181533845343144313027821568000 899161 -368560593331194008329044278085238 899162 250209595728257704080016834404864 899163 -57972462104401156176511494652308 899164 141898085914657165893608211486720 899165 -239430816309036903914184656753940 899166 -103489748239434713269261608874176 899167 -214258117313558831400622303092720 899168 258593737774942208368606534041600 899169 278320932274251545797424160448944 899170 -141095032034423337413815699818720 899171 -689444429423851595399844748992 899172 278996628878777646640573907757696 899173 -6896504233948961420600512120992 899174 41218829511139454848893507657600 899175 292068356574684484384736054832000 899176 613758557887217372724995268910080 899177 -325673245210985506698552849259974 899178 -14544240579776245586157538836480 899179 -190468612285682684607888353838220 899180 -268940888141823439779271327641600 899181 13631574067891612517428849955052 899182 -172274941438155669683203149647808 899183 508592609015721770008673144148432 899184 -48522179596061085400482590490624 899185 -128983352776596100005318161015040 899186 -94961778095153896988800967079936 899187 -456145566479746688320293304966032 899188 540923827928541434725917903893888 899189 -204193571875231447074316254893010 899190 -223089183442788052614142396020480 899191 161830853658881500597323028547800 899192 129909991498180664419837253345280 899193 -447062039044649022075041889045936 899194 -46224753661021958693747178600960 899195 148673573510511343215391809066000 899196 436746295379646762812346543432192 899197 -99839761453936175630137376901466 899198 28801872467268383865890627280000 899199 -195166971171111582529848623423160 899200 -181339677654297008691315474432000 899201 -661155322532514611804672348541996 899202 -224085156285041215454339817763968 899203 160710404015930024140181722600560 899204 1099216018258830794376172018876416 899205 -208835794708264890658828944881280 899206 63308267887066629911567247790080 899207 352970243918652348521432636794152 899208 115041084361265819791563359846400 899209 799811701240535991674255727744410 899210 -20520469528706446715878071704640 899211 -55357874205450655624444619863056 899212 132223948351268999196464486687232 899213 -55618198456338388470795441005760 899214 24106039688554288111034233308288 899215 364302255319511686100942679864000 899216 1498619780436440584841833807872 899217 -76816750001622880178828223247104 899218 100658004072087140926471577500560 899219 -916081543693743464674228081381080 899220 -84130468604712033682132357079040 899221 343430108471433182603134407201422 899222 -22226106950763675566150866529088 899223 -76979515462345008791218012420656 899224 -901053453519500085026210955479040 899225 420568729205948885163958948236750 899226 -79816263250379567060002515733008 899227 192638031707473815487716270905872 899228 -196172780424695627402329353289728 899229 -180839287408233026423219646566016 899230 -136605519983225256165988903938240 899231 591912828553281513338934297346512 899232 468644735972210397326433268531200 899233 549023874877261973159028563616482 899234 -35661611879959183869309341572608 899235 322706811256266328625272640623200 899236 111585906133447348319299471098112 899237 -504465711816566104651410209442114 899238 -278441203498050646253943665729856 899239 -844133264530674845642650093905000 899240 419173625358821869816390138828800 899241 48377660307810117069863316867264 899242 -136694400171121248004252947835728 899243 -1095125137083961307944867569903000 899244 448935036197298304952077148839680 899245 90175208893751583244779376495500 899246 -240671949727520670969008805428736 899247 -307159472274904281663127866411000 899248 -16129424857280755933137309794304 899249 -1001918270847020929304624346039156 899250 85296503835848833554778577280000 899251 12114222376764094742052008288352 899252 369228748017399412992942933860736 899253 25222821363583517254684537732284 899254 -36207848587376970333396561883392 899255 209191365870308631377645286824160 899256 -91044075560124761445959794483200 899257 -507155635251771853378531092890240 899258 -199664130360249332382439180229520 899259 -2244419987665025413120355295552 899260 -3560257364451525734092899909120 899261 -730948148012940410370668307256800 899262 -2689392656712627263557958512896 899263 603226154287452428865567377256512 899264 -285373473149302953548388907352064 899265 -90695691084168511438014003703680 899266 255196934904396909715927762039200 899267 -22736671220189563774387948827360 899268 82919514948374294457911502759936 899269 -293593538846423721499518196903904 899270 -289648802213873511294116408284800 899271 100565377156300745592073049874408 899272 150515073620829287908326835200 899273 25504111697577621378314021778522 899274 -379268103542074242888906288085248 899275 -238265307578686317004165936311200 899276 17213990386616000851262250021888 899277 -254487066985546317008597090486592 899278 -359785967011073143087781968937280 899279 -267418705756013806196537807465280 899280 -15040070187334914772997130240000 899281 126104531692961458096234414024000 899282 -180234690370434764533809551250816 899283 -184204572879361718172902342791680 899284 829333979583359303917897250144256 899285 -47238671096736860027315534638440 899286 -19979189545458460675819001167872 899287 -28847454887842337598851011199488 899288 -175945206355783571168491970519040 899289 62578985119472942561867115412800 899290 81840506564738556712879862860800 899291 471065654849847333155264973802692 899292 85660261292680373040861162097152 899293 -1368153358933319775018799223656736 899294 84604345878740298961435445453184 899295 528391259196509708575295246553600 899296 -434960237766460641187011691806720 899297 858368935438996538130512344876386 899298 -411646593807472267711995771995136 899299 -239897671149035904633012359275664 899300 156885758559369690486914188310400 899301 34202820201991324867292045718240 899302 -9601859724428966693584664979648 899303 -250546863086740641011508501322536 899304 46506328980507230978353152983040 899305 217859298493938888699628852893120 899306 -333824352037703718421553332077648 899307 -7933809310091599441592636818596 899308 411048497170848005936225081720320 899309 -7030487672369257600708841000490 899310 28550205634766334162205179985920 899311 282869776453154231290656617742832 899312 -78842943599709737140416483753984 899313 -70070480362632047335277004583056 899314 -171610231298629840077590336308320 899315 600478199973966095077977034870320 899316 -38466639040305460636833911009280 899317 443153379091844063258188268885532 899318 132837517070237739455008262092416 899319 -348403577803886228844074740910640 899320 62861296323976881647634056908800 899321 387792998277658875289829673852522 899322 -70506372770334203490376277504256 899323 130767435477612775370011005518688 899324 -589082221913457378960868999778304 899325 -69493020911239730660215317266400 899326 471782328081723827298879995354112 899327 209378789225930852480204251359360 899328 401175594803270385227733059764224 899329 -593085907018044100786493969678124 899330 -237691680830243227735223890060800 899331 -377382593746472007048449392714248 899332 -11439235910014535816395933552640 899333 718560827855285812249533148145664 899334 -81172618713788640806655880413120 899335 -198489048446247449242836429219960 899336 -875512299359667153074587956019200 899337 586753298453689718874958623212640 899338 278188135774904604807770827829760 899339 -60049614659725903914775122866544 899340 21609875853975902247933645035520 899341 81713726028724065940284974845184 899342 347271793682100924594903024795072 899343 -881218365473857967141022399644136 899344 -23275458881971186556056363786240 899345 5555672080999179966005815238400 899346 -73957436177418989305032738816000 899347 -859109060533107769287643070850600 899348 20783474092457974865690466881280 899349 -48594737456248867214210896659552 899350 5993966680642349256997672970400 899351 404730631627319984385482868082032 899352 46299521983684164409629080709120 899353 -122065699273746081537477856194496 899354 -19540623817944946699800899940624 899355 229160348070689515127068954254960 899356 -200701275797184541403998589557760 899357 111575573536543937815619338133760 899358 246299253428180700734758719845184 899359 -98210309587861907550808870852480 899360 12449230134775741966978771845120 899361 -120355916087373815158013871119790 899362 463291388349644241113421031236432 899363 -218359584944823777868493406588360 899364 209607725077082779525941890764800 899365 19490927275168826000129535837600 899366 223268967068491501410938740898304 899367 52620706766782029294729788325120 899368 -169912993800379815708820722662400 899369 24364993862778747082637357535744 899370 87271653679134929408416959475200 899371 -60286793086297685040046457610456 899372 78612234857273496553725920366592 899373 -35168795615144606683635392508000 899374 -9133077130979668314368759774208 899375 11388125571690854330726787900000 899376 23261218411410190066561704198144 899377 750644338267848625453050100347060 899378 242772427714818689840224375380240 899379 190969277991517153626410229209424 899380 679597632521672702522020919170560 899381 374707683487114217253650622559392 899382 277970185876016345140572760641024 899383 1281280823037297645841681050271464 899384 470000414756929782772760680243200 899385 -396271386312306146783942547277440 899386 -318124673399604250044155016670608 899387 270425898203092488526076455896036 899388 -1407167571659012371493132230656 899389 -38042518803050665147517635952660 899390 136736608223045412222157016539200 899391 -411106156019998864670637745662960 899392 -78131775534171686135538288427008 899393 -912516418771310130559532927694 899394 317901353087425729372511925628800 899395 277910787526963305605923276525680 899396 314214530499088801336793483612160 899397 963376878255613117648633920119040 899398 -326799956137053213962404370416800 899399 387910219255310439967888416597720 899400 115690551866772694355972736000000 899401 746118273834350957776618914941402 899402 -74480600068870602628990291115520 899403 -12174629499444191443602638515200 899404 -103389025118538988344324230143488 899405 67791523259511600089934041979120 899406 422870598512334519075209843363520 899407 -853670914814956911711777926909960 899408 121678081781999367971211869552640 899409 -172928003535296723665989332043840 899410 -108220591939806021103555972904640 899411 -1149788646222054580690311373622976 899412 4279384048191565137434965684224 899413 625264490166829468488034792083662 899414 227513521362903698465003143022592 899415 -208529553420090421097116319308800 899416 -270913402628117451480425793085440 899417 -141897399831722654219989450682988 899418 50443699701573408983644825807104 899419 313223559024236222939964704739072 899420 -82328839503058672628512450398720 899421 -301459103280099073228879352469888 899422 269031368562576649063236210254400 899423 92656301727756651015516263664240 899424 50987418780774662708809398091776 899425 111830303769165553473239572940150 899426 307694443996892541934968018125184 899427 -7536566694860823379869422106192 899428 353099029451659340739059493421056 899429 923040866357039137422280750284030 899430 19009490020104911496937967646720 899431 2077526598511057428802970408240 899432 -276865582921362378384705873945600 899433 24073442450208002409724686801582 899434 11342195646852075732129536501760 899435 -705971288810134936608403371649200 899436 -118327218049109902045123749565440 899437 183545694152914186103421706835904 899438 174524293652322469161582164732544 899439 609463306407780241309539647804160 899440 57545020408388434936842374184960 899441 583816627484027306540391411298800 899442 -151953991172294140723991206451328 899443 -628544944822548474302699845062216 899444 -35948617088590579768770100610304 899445 100694927220018642402489151021440 899446 121626647636794234800280110489024 899447 -99556095318842052261253734046104 899448 345489659548743945871391665029120 899449 -76895903326806863878577117356160 899450 -36052123930625236947203834094000 899451 -167023159441557138246774398860800 899452 654169129783839775722242402011136 899453 -1098948222798706855994043391911144 899454 107513244337379863766480177382720 899455 647939512294985659742681519790000 899456 626387684637023309648406679388160 899457 -31023654729550533241390193464512 899458 40101562989362656149105877880832 899459 140169126864834407339986909196040 899460 -209097659937456212061341060812800 899461 428922904280495490966034950980832 899462 -449010719765770313204084922323328 899463 8728247368038517354587142486224 899464 -483409150607814726593403208857600 899465 77121268170788447451150237004800 899466 -28753986215980125574503338808576 899467 193175731574930042495757704162516 899468 -54722805688852002377163107235840 899469 -658531476517656098047555475150400 899470 45053707928859958446890958251520 899471 -20542330317019813110205255002648 899472 15664266275273608136815805202432 899473 451951695924633005549902101276722 899474 -7911595476152490989766840593280 899475 167269476310768777287118447944000 899476 -292876051457388176083071465485440 899477 -104654014690169485163336731138674 899478 148185452403025955389057455515520 899479 -327235248454925239895843695077760 899480 -25306640586606554516131338240000 899481 212586905991229677248920998164928 899482 -158574521427731589148435339035408 899483 -190812114352901512944053773654896 899484 -160837811250327394465018605281280 899485 -706905057965095481437490850908820 899486 -176608937287524324159787781136384 899487 -248805358056261918912801248688240 899488 -583721633035021544827554526986240 899489 -300537789588996542056005445671744 899490 161967047858790583478303260293120 899491 -876875806562175808294244575555108 899492 703888762125311723074010655962112 899493 373021024218395397138187740776160 899494 643390609753169082149116709986560 899495 -119964961705673320483369494813000 899496 -125442526699685194173692317578240 899497 91467056340625611255253154554752 899498 142216906701466023290693311722240 899499 -171635552852864158990369130402304 899500 -212017268300993757872186402304000 899501 144425346455309182252227012871404 899502 -134705180249847518060565493888896 899503 131529550063434206568945740689464 899504 31910312867328623779859913670656 899505 1909110415907759387718659431860 899506 -19976997825596711771996134433472 899507 -46894764262918134177854655876096 899508 -138857515577835473359795497431040 899509 149127645129882180994511598199804 899510 42466869941393488575649215116160 899511 22175548083598675057870111551360 899512 483343584937524265181370516172800 899513 1156378946027384283255652698696900 899514 118092448933676941867020783360 899515 -216434176538262896960788486515840 899516 143244476192997059163601507748352 899517 8185459325350057277972782740480 899518 29478916045136394293623268808960 899519 214338381674398764812708729305920 899520 126942028175701223081949454663680 899521 450978055181718272914596839544960 899522 5125362021946662725342565587520 899523 104358829796039273427930996493560 899524 106514981888328232278861891668096 899525 553491340870784877523892591469600 899526 322237164666624264181061386110144 899527 -317398421641351942187858919361088 899528 -137937482670543220327652362813440 899529 -541976015163528328962472412376816 899530 -74577227199683853107136900602880 899531 -294407255482416352505298459778668 899532 -34095927564057058608500958643200 899533 -388744724857000975330538672285760 899534 -229598386162134499975734679819584 899535 -26670162133909327320301776652800 899536 145373319418544295229765258444800 899537 716015712611135366629290381843186 899538 61488847157430002800434143351040 899539 -34450425622511181236307366775376 899540 -23930556064578919166579355640320 899541 394908039437558113382187501476352 899542 187392998133338758742201836690368 899543 -69481371812008376998117837968240 899544 -31335827153848982223759720161280 899545 -132601993830877736469735687368700 899546 381969137661258595200441580991472 899547 -31370234224567793415004816176960 899548 -5029645356070675649714192883200 899549 111545281867320392009631092033472 899550 80668982768368895253498920400000 899551 -79875372060750999312365118755400 899552 -474280075801200455977595212136448 899553 -118118108222090777067607409178816 899554 55648195439450571785163315450240 899555 -66674608714658083382653632314400 899556 -102828736108006444426302011658240 899557 64871865133354776391861115144800 899558 -85299952135393295091832188395520 899559 720403658354464246930565788416720 899560 152467568082371097762025881600 899561 30181678803209245346529573729252 899562 632247262365498014091536961361920 899563 267652949205110640740237940303760 899564 -687282186893302416409319726509824 899565 61990582364715092917842924311520 899566 -450839518248582259703202774840768 899567 666019044670328170205877957481752 899568 -55163028172527633053954892791808 899569 173126791011948604435424721964608 899570 -18943624657744917715143278254080 899571 -48385641967722696177035311545288 899572 460775553206956563198323770755840 899573 -1076482940004850618579595200694400 899574 -92985442443645336489926243819520 899575 -58857747828908271430426987745200 899576 304624416793363387819679005286400 899577 88303924169483090170526406440640 899578 -114292805229488023514943498003744 899579 -677244938947169199504008955816 899580 -330525995537613816838079697715200 899581 17029390592700919855055245500504 899582 -400515737265988014655932323163648 899583 34017553909772055360583639028424 899584 79339156185731325920136073838592 899585 156312065969420450176111219485780 899586 -1800153032233554776254610313648 899587 -467651805372783248319402416387796 899588 38956080435018821966607630914688 899589 124372762817706889940888929313280 899590 -285884480732621237010878164387200 899591 -675329171007252017484162612011880 899592 327300288906250686778017739038720 899593 -66634717522495373049290551567200 899594 -498252225024589130505013648157904 899595 -36889341097663482311593306230480 899596 -366777225238698943754901311784960 899597 110233421699943764478483167519040 899598 79816267742601166467152729379840 899599 75850714215130306252291420144464 899600 -13820876869612062054173937254400 899601 49590723873004573447270415005344 899602 602812068752220054355591489903104 899603 18155866495912038619502051871624 899604 -122617141887767384220384428588160 899605 -199136094149074837637354848871040 899606 -218944801655364821715081474805440 899607 -56150119375160777615898811865520 899608 282573731576887526546592256512000 899609 -242906308789151825739462769895040 899610 -106123194854568557937903785287680 899611 739318411448256753045081573678212 899612 1739832676710549034814735109120 899613 -397518262897727340592487215136640 899614 70874794103945798812735697014656 899615 -607203818316610195617167956209240 899616 -89377915795492170554488272715776 899617 -130193363291779615443922849842334 899618 33386945215292515279606114403616 899619 -161596091240592845429785257112320 899620 -86751012479617086100023039344640 899621 -1522519877483487092037539919925956 899622 -25006022789021554023807897464064 899623 -732117750454480912461670283768880 899624 65734047172083465419390096670720 899625 -122259228265502658188537918400000 899626 50278441589935263384128135092224 899627 1337732411398183501849823970980832 899628 89170801905197718663930434165760 899629 1595223929280142942089447281191776 899630 -185469721594778361524857279295040 899631 448478792693106396253308620162280 899632 -205069258118907897605387348705280 899633 -383817009174939475946058012972480 899634 109140389541460852825614083556480 899635 409768994172394929404645339040 899636 109265318066215543587718332574080 899637 18684251651349338113918362214368 899638 181048001039430702762891798898560 899639 405951646760159801849077103060424 899640 -350409930716827735995011291136000 899641 -393148188966277382196730918818816 899642 -27565068394494064595436977328528 899643 -252672640060224829695698296124136 899644 -63868216853489734238708154225664 899645 -2857329502024464793460782529280 899646 4616415665832721705145063728128 899647 70443368923060265408120420862832 899648 210286245092924251220365772587008 899649 -185135363226438715607891021724366 899650 -186031030538627047152288523152000 899651 -210437058397475335176329229583296 899652 11957362800441177507874489221120 899653 1853829998469211226245855384444 899654 106475566970085921505043090380800 899655 -54924671797613381385160998893280 899656 -427980052362756837737045639946240 899657 119908818348512797614216998933232 899658 142976554060673296417129813179648 899659 672434343221203079011660794243860 899660 37918513006102043089806115015680 899661 -29457757866796023933023767644096 899662 406937099061370448603168415768000 899663 -114772591915158213081325512977136 899664 37839185894163994520658518605824 899665 216560257598650954798099793641320 899666 32788587732349981616368672294032 899667 49488831127683223584687413717760 899668 -64538129251842645496479872974848 899669 184979138887531883815871590479840 899670 58176830403403820416204450646400 899671 -306563189233196311578856871963128 899672 -64871983130804593742796047923200 899673 -87445533670700461167707193562416 899674 109112080456638368263220700920832 899675 -51118024949112778259907449527200 899676 142859990432509092191441962363392 899677 189680680616731032451388632374892 899678 49278892709978455422090311442624 899679 -29164264432388364759022602259200 899680 -514778385509487348058742957015040 899681 -898075192962461360714550776023518 899682 14701716880190393751613371875328 899683 752142960825897119425595950415104 899684 -687579438009087747819440929843584 899685 186237225184984237867721303653020 899686 -20378041891972897975445244925440 899687 95507041563730559800695414897336 899688 270341555048784444240951131750400 899689 -7329441262769610906411843516800 899690 4620072566812112955668898028800 899691 -97269516293627467285194748331520 899692 221280517106416096396148803133440 899693 1026526844684853675049466051769942 899694 522460012107128541959651303975040 899695 -628999208908287441346141100335800 899696 34847253798331523962418235310080 899697 -64181503387382871202608935340000 899698 278467232442661763539160268211200 899699 95011414464833933199108602877936 899700 -86243387721943500919658592000000 899701 64983904836171088050627427137600 899702 392374891139556050388058039419552 899703 -123148984055446495944115931195856 899704 102159259022361973624730490839040 899705 -189432984601545733446084194168640 899706 52943857979905548164042071501824 899707 687268332712404775670560729654840 899708 524775706305866885386842279478272 899709 152448049776963005278173967394304 899710 -24303239553027530778855573623040 899711 -73672233905556996470405799746688 899712 -201112185050227741909275975352320 899713 -266043781896699817730672326685696 899714 -298012594219888753444740771617280 899715 232630296469326409560184849299120 899716 -327715079456202083386792138380160 899717 -98610986936820846875926552785408 899718 45194332219552054947371407706304 899719 -868349398170597813938254807995880 899720 45101574360634920216060852633600 899721 -137518933118862449448003350188800 899722 3240768592703233853356308444000 899723 -647231281575479620821012142294272 899724 47892417881366182563495817592832 899725 33099087491730246461446868589000 899726 433093085031642317682768522073920 899727 392935521829978599274788988995720 899728 -115032403164541043676872426766336 899729 -137590458137760925056385077942924 899730 -19210580327410946006052925137600 899731 51139691079458119304917685742080 899732 5364025796826012795405623365632 899733 -116930550292762506550606498466016 899734 397060751862446187534675573413952 899735 -63081304217332341293416912777320 899736 25186254190415589552983376998400 899737 442312109683288685134752056941440 899738 20456982847523968769788420014576 899739 700157579205622849859737364815404 899740 423697089267515909032141927472640 899741 243886818936351570245856827409900 899742 263083517325102010480722627698304 899743 -4542424502907973642439377417456 899744 -877071989340812213906747424768 899745 -35791603386701246861533543987200 899746 302499142289097750277576431569280 899747 599421088282332444784721510572680 899748 17027196923908190059371361876608 899749 23319376616218643698569255746750 899750 -311026362571963813310778382560000 899751 -106863911371192425710127261485616 899752 -131604929688421042128001208401920 899753 -680466394476741906236271573364998 899754 -341074919585622129475485151745280 899755 452448892701708493756107992888160 899756 -326871696210970506149073628832256 899757 408103557706626251429143871407980 899758 100025799334101820077686309148480 899759 -131083114766351155607993355682848 899760 -8015431290671502497685684879360 899761 529703253600399440037703463433362 899762 77904276257100502390175495583264 899763 43867787872978886902025949417024 899764 -503957074627600264648352149913600 899765 -620204757643661778042724626074340 899766 45287956959498017846927694261504 899767 652156587906661080328421777588784 899768 727273813773905350822839757455360 899769 -225116505926693455604777343113472 899770 -136865079340698762420912382309920 899771 -221879297848103963982134313483768 899772 310126371140534262473503439004672 899773 21687738804169968683436225231744 899774 -66629791317368111667923903781120 899775 1691002969674287432096691072000 899776 -5080536445721214718605275430912 899777 21948509227976910702462250699440 899778 -305537945886268814031278804197632 899779 64225245633138568368306937176380 899780 91230514805928416600340274237440 899781 163246026675772274442272403121440 899782 68072374017086369669090447945472 899783 249904002250633186515460182566400 899784 470414855292686985222310494274560 899785 -213841402384835121667852994485020 899786 -136230792647748631800785090402976 899787 37915397905858844879983363647192 899788 -266241364098648126670002949702912 899789 -970104290008515342107294156858400 899790 88341823398348917156522378246400 899791 -443947262309824850081383025697808 899792 -201190449223368323891843852181504 899793 38260781462054325762619610233284 899794 159787434834878891649509389612032 899795 53870565964595920990810214937600 899796 625772333193808657633319537971200 899797 212259381592268290013439185699100 899798 28736438462156343353630349008064 899799 -84638989364969209627879721162136 899800 237432389701298343539338391040000 899801 -219297892570243700692311552685056 899802 -526926811228238554616278493913600 899803 -127894940763877391069991604750416 899804 374099156568967975766443048966656 899805 230671341161173905607123795238400 899806 -100800841182787267641329472847872 899807 -1041458993315100413825757358414944 899808 108254658262797186950109591502848 899809 349714771320697792878166773935040 899810 -472410951270958052945566026393600 899811 471427139436148025315202983893200 899812 -262397016888456502666763367356160 899813 -123507320545608003680712788808420 899814 -91189772396901923252442861245760 899815 -163467629495452960716401765176320 899816 -7007731908916037377639140771840 899817 -33717744568817573746635657691488 899818 2896663485858970324053026018304 899819 -192267142867910683102262668067256 899820 -311045623357453349917337573760000 899821 199258740324265947875848918299680 899822 201606976950353244342695523124224 899823 -549215655295039821152061511917816 899824 -246395065485831223967145350594560 899825 457590207149700641430775699412550 899826 24014914753584937668818071791744 899827 40265908357971924926795184411024 899828 46921186254998560254674352562176 899829 135805118799866305848031578949344 899830 280140908197469925996233633986560 899831 -738474526387295461629768362713368 899832 248820847963201938368930218168320 899833 272797312079378490940171011224160 899834 26233149596641832121851754387648 899835 -112822840533505092545009043187200 899836 567125977597923229016739386938368 899837 28375673368207994029636913288832 899838 370131579320097754338095058289344 899839 333972292867983352313618109533640 899840 128001864382008795293141277081600 899841 -110059125707533349296590319990080 899842 3576521049378755432732741637072 899843 -19747214147679008506161986449200 899844 -182705300802017567827905325879296 899845 -129825358361481618783357655032900 899846 -40681958490510450574597720387776 899847 45044327645329322446429154479128 899848 740533330445240219234523541263360 899849 153475395750923800908021069293850 899850 57470851496288129308095372940800 899851 -500397295093969541445642577983148 899852 -411571135905836290569850002367488 899853 301873558024585962769867791251904 899854 -6119436431996789334058883092608 899855 569374109450738524442981042273520 899856 -163914851634477976064697585500160 899857 -52591209102747127787622778090688 899858 -218945109983801228256019718532720 899859 234715785057037164022099871538240 899860 50165402250348052208290967938560 899861 11454825608152281838031240248704 899862 139293276378359413313875155185664 899863 570636188956941841089071594263112 899864 -251146827138365901850966905446400 899865 -52318558149728638935945948847740 899866 299745184624699835655936024263424 899867 -134557494491461220459759097778320 899868 -31341402834699835678968455823360 899869 -6808276358454505759744886177204 899870 -44853182224748249640221220073920 899871 15035026311356285210616458267904 899872 997972746557328443137436512026624 899873 151462829297300532065795111004564 899874 10789609331841441037824294734544 899875 665820753407827598457939342168000 899876 -151107894062798322944187916256640 899877 354251023830987085646114142816 899878 -21551263841520181237119146496000 899879 85114499844338361012251977447680 899880 -266390287656037593982762752000000 899881 646185132196403252046860777794682 899882 -13174555683213854674065222608208 899883 -819881225019338203803045034904400 899884 647608344097201322607448066840576 899885 -127329660929427838873799272424820 899886 -61172245856605176940034059822080 899887 140426914068302172077109932237160 899888 74049597442396743928856363433984 899889 -526254578149187596401648154765440 899890 -223923132515803553824992926536800 899891 25353899120952273442592100497292 899892 89531287180331338967105179625472 899893 1093861062919994346033844396142 899894 -8421029850860138850300162529728 899895 -361451402655866500963616350927200 899896 -347991718936044545035740657930240 899897 433509086402525360469823383689040 899898 -208180759171325681383596122706432 899899 -35091759643650630348683220725760 899900 51353191539373234767925550400000 899901 -389793703422647581132608923258970 899902 -389377296536645935899414214126848 899903 627294010776231746652818218249152 899904 -856021505996175903952239329280 899905 594690431421100605072641463567060 899906 -135724677931055064497039874654720 899907 -639218014416544404181936941482760 899908 -711683439208181299702765247999872 899909 -511207879299487900601336468316288 899910 -8435499365357402860965796778880 899911 -871114931166236485414108015434128 899912 28904041795676246498464562073600 899913 192615332763442394528307501868224 899914 -62159681338486369312354565489568 899915 491595585686997817569134503279920 899916 -208013693930086377698644823470080 899917 793085097850316661535180591646966 899918 549501010113564035120859002324160 899919 -294071427204807489571424957020056 899920 -55616981159081660434004713144320 899921 -323694664889878011937647521630016 899922 194633179955048752799039989899264 899923 97964697144349225524416640329464 899924 -346653905979713346954747677985024 899925 91758553300629399837647907511200 899926 -375619433032624762802003095973088 899927 -28612586749616174852423723683200 899928 88483493931541695203011924377600 899929 763777958710554880239508185878676 899930 66424497927468303747913545093120 899931 26803618388793894134492495488152 899932 -66790097974691639429323097650176 899933 -1894746648128417094306989306676 899934 -177982228252349903623293803314368 899935 -128324844416078163685943063290800 899936 260751765638808385417966547238912 899937 331392705509564669553780795121440 899938 -6523890850704045991070787116256 899939 -997970796038583763698562319788260 899940 47792804912709526761677691678720 899941 -194770548911897409641675027580128 899942 -193295318371833207375398945188128 899943 -547243813822450205561512313446272 899944 -35692536811493923728731464826880 899945 -418195136668479619450778915214300 899946 -34786284901439296069374429716208 899947 -9560950559143920260027124857240 899948 -42767822533330171494824648530944 899949 -16416467557843215536386089241536 899950 -5474242543247846351639622288000 899951 59034775793950572335374138432704 899952 -82866237259210791175280848896000 899953 -415272699096648620221352996231580 899954 -324848514155093377208189047537920 899955 -60177867454749069009280272543840 899956 305974243320553584862971847815168 899957 -634913528385348666386456903510340 899958 -110091752457227978365377549527616 899959 -1108570038103198376982174759198896 899960 375238736995956087568998942720000 899961 -187630683718828103278264459028736 899962 117862999089286131638710181275392 899963 -1586075026017037906195059302462304 899964 -62835744547341854704844562216960 899965 281847389342322049538430917207520 899966 63395383125791566732714363338240 899967 107822168662521465310175088478848 899968 -322064101640077595068719955968000 899969 184072227246635043923385501777600 899970 218138122771640807205040977369600 899971 477369247211067948221220907234172 899972 -126916273877636356096968954340224 899973 -5270005923960589768965132768258 899974 176729242250057205272093231024736 899975 -166061470575294197015827661100000 899976 41908033930951937776806010552320 899977 -179129677710697598157090512925888 899978 -460948508404642824041281259274960 899979 149050250478842975873944760256984 899980 528275893390892548621477501040640 899981 -343639732424279220025404160966218 899982 -306332935203572400777272578512000 899983 -671691026851660669876036649810112 899984 -47670600995815082844716227584000 899985 -407601919547970980408875363680000 899986 -388182454479221910865195040294400 899987 -482990124017933040686401247278008 899988 8588158618598644164971036092416 899989 282257881627593206158949397139840 899990 358029813402558851016606474240 899991 -1933245361731814063093802216736 899992 -131475519600667917431767931289600 899993 -552818070881009680810415401171836 899994 -309287479152098272111654755260160 899995 -447681738569914988873116379640000 899996 155180656583842857586126140165120 899997 -185189101707687898811050726114176 899998 731725975991385284787712992960 899999 339805116400828529108308554645336