0 1 1 1 2 1 3 1 4 1 5 2 6 1 7 1 8 0 9 6 10 1 11 1 12 -1 13 0 14 24 15 1 16 1 17 -2 18 -1 19 0 20 120 21 1 22 1 23 -3 24 -8 25 -1 26 0 27 720 28 1 29 1 30 -4 31 -27 32 32 33 2 34 0 35 5040 36 1 37 1 38 -5 39 -64 40 567 41 128 42 2 43 0 44 40320 45 1 46 1 47 -6 48 -125 49 3584 50 30618 51 -512 52 2 53 0 54 362880 55 1 56 1 57 -7 58 -216 59 14375 60 745472 61 -4317138 62 -2048 63 -4 64 0 65 3628800 66 1 67 1 68 -8 69 -343 70 44064 71 7906250 72 -578486272 73 -1593023922 74 8192 75 -4 76 0 77 39916800 78 1 79 1 80 -9 81 -512 82 112847 83 52348032 84 -20832968750 85 -1675296243712 86 1538861108652 87 32768 88 -4 89 0 90 479001600 91 1 92 1 93 -10 94 -729 95 253952 96 254357138 97 -362457773568 98 -263016230468750 99 18106601802039296 100 3891779743780908 101 -131072 102 8 103 0 104 6227020800 105 1 106 1 107 -11 108 -1000 109 518319 110 991428608 111 -3929563424962 112 -14627345910110208 113 15909851781054687500 114 730347890287057043456 115 -25767473683573391868 116 -524288 117 8 118 0 119 87178291200 120 1 121 1 122 -12 123 -1331 124 980000 125 3274739442 126 -30472549695488 127 -416097541505801218 128 3440527286208842244096 129 4611072792444174804687500 130 -109943650012252419093692416 131 -446653388831061174639912 132 2097152 133 8 134 0 135 1307674368000 136 1 137 1 138 -13 139 -1728 140 1742279 141 9506000000 142 -183879894407742 143 -7373869465512968192 144 301992777088831373192732 145 4716673905100281173907111936 146 -6403097067135716679907226562500 147 -61767222126083507066189148848128 148 20269577438542387166333846472 149 8388608 150 -16 151 0 152 20922789888000 153 1 154 1 155 -14 156 -2197 157 2944512 158 24876259562 159 -912766120000000 160 -91763606385133975422 161 14048224178049514169434112 162 1502271827418927242057067923228 163 -37687564037140295059371213988429824 164 -42602045871627420572260745849609375000 165 129507087562870784931650523633274585088 166 2408208225895782476844957965491848 167 -33554432 168 -16 169 0 170 355687428096000 171 1 172 1 173 -15 174 -2744 175 4769687 176 59785371648 177 -3874452550521938 178 -867584197060000000000 179 406991598784261140203211996 180 210710775461879180176815867035648 181 -51221353566375996501343601858559338812 182 -1755139555010084807467424219957799786381312 183 1358072917531014150155893866179620361328125000 184 1013389852009362383191326987817806429723557888 185 -749063535831979556292716795334377353008 186 -134217728 187 -16 188 0 189 6402373705728000 190 1 191 1 192 -16 193 -3375 194 7452704 195 133808799098 196 -14464711958003712 197 -6582543779687302306418 198 8163082358453598800000000000 199 16042762688541701667900134404580316 200 -24882349996666648217449058354482022187008 201 -11970275332646178528598586688606093479805154888 202 476405329256569784107767341256379088479730194710528 203 207428288771340952730544546514796565542755126953125000 204 -29594234633318627623712025821256867270954443503304704 205 -609984160070520080096291775227848175497651632 206 536870912 207 32 208 0 209 121645100408832000 210 1 211 1 212 -17 213 -4096 214 11289375 215 281920886912 216 -48509837745797038 217 -41702111728011693785088 218 121993112176151989305034251596 219 760303776708717274712840000000000000 220 -5620198020662211064969600906328546508218436 221 -23133182102011374634383597346641721470964006387712 222 19173782204451431858348413307392411797086364153593111432 223 753690322401485807156062584128726631831111466832520730902528 224 -151797683223460367649243870801345710184678199372863769531250000 225 -3225412182646343389570748455675425189137895871098308603674624 226 1300450240204904650080568383571033867118638917977712 227 2147483648 228 32 229 0 230 2432902008176640000 231 1 232 1 233 -18 234 -4913 235 16646144 236 563904281250 237 -148537349212646912 238 -227261264853559507677262 239 1432648691830548164315575222272 240 24662381425197324730195468078924931276 241 -700987932471085521983188568816800000000000000 242 -17498580495802303581627436583641881553978624881813048 243 169324067027630434632541035203996730388075659138486492987392 244 210504798886205673320500500824928498507561761775782114951432002568 245 -6949613262989714090914954165205298264781701038002481573098245624692736 246 -532248645514874193364082393304693477422168442176985463447570800781250000 247 1311930651156066332631294940130734270723301723563002985162104356470784 248 7258455213002234074996791949491424103119480408859091661728 249 -8589934592 250 32 251 0 252 51090942171709440000 253 1 254 1 255 -19 256 -5832 257 23970527 258 1078137454592 259 -420619022905781250 260 -1090031830806659754309632 261 13758511968434508495892326174572 262 586482111321443621854711801986089484288 263 -54386718339620718699878962364536502142219258044 264 -6397707194172995457460936895890000495120000000000000000 265 484208897281371156212273945411735308653741705784752887424453768 266 9757562435174478212111770085865230770988981517036163895877104763404288 267 -15840422934013610418279638232132548913704909522995054196196583980732157225072 268 -373490626250802441946437614188056540923650827449176224159976930831254461198893056 269 8941620824756699309714267404164694070849817614600726602546264163780212402343750000 270 1991517298603609682514499536643514797675199798663670134995024104941267317686272 271 -106064474396658878512487697230413363855221635373150240129758530848 272 -34359738368 273 -64 274 0 275 1124000727777607680000 276 1 277 1 278 -20 279 -6859 280 33802272 281 1981259938658 282 -1112879355928772608 283 -4685117564013907675781250 284 111413491985836924066165778948096 285 10763858041852246799941591857246614314988 286 -2860903668882068408820335575420960470403595108352 287 -1308304525924155119571031247026732389650092329596806825832 288 578001016272284985045734871233385754063828768097600000000000000000 289 119080720730441079538555200307374726778991451256045539902768873714106204168 290 -4426936771760922201328015008839219245479642887756330580729994529261014014910005248 291 -8170000929449571562286790828433025587140420713921110294412742994792711505969983868357488 292 116990378579363331948899926506862062573450164020064952033328604768557391741715113507693789184 293 719730979880459079175788599320425853659918155480403411007637624982660157632827758789062500000 294 -11282486822855486090214102236291563622448251741538164878908225361964388070209955091709952 295 -4057616214835779225369057456159636370969296206426198722785019094971567392 296 137438953472 297 -64 298 0 299 25852016738884976640000 300 1 301 1 302 -21 303 -8000 304 46785239 305 3515571497088 306 -2774237435246539262 307 -18307773514582747280048128 308 779291861780380391972330273437500 309 158610336862493131457941387915859416088576 310 -108821549632886230413507942202455096696173996041348 311 -166297263107661158661946808112343235064433206345263782821888 312 343307252307102641825554270402458475546708698684839767433965459448648 313 516919920140436556538285038849926067737065941006960733572640000000000000000000 314 -260272861830617629179972149057722268389063711349769023777950705446069557680731037409424 315 -15812649051566295251813900916729236732332283633177871855529498243330386543553785475755086446592 316 28882048966463214186158967179038157519882701996731033608616986642864039829847343774166831485936694512 317 213585593988536568350431829509540844142125146498807459482490748786060836065812611397917128580696262049792 318 -277572480812490209516427526219815422140776893919419056156946255377741583426011283760786056518554687500000 319 -238546546947869643206260600233106078068280714674736671998046888302998430711154183694089538829811712 320 406393984740195219386062611744276291786799701579206569644653063583031678091773632 321 549755813888 322 -64 323 0 324 620448401733239439360000 325 1 326 1 327 -22 328 -9261 329 63680000 330 6046430717882 331 -6561026711299404288 332 -65808820864594173668460158 333 4799947292120868814728755199082496 334 1935654552876442238207234778211655273437500 335 -3144997349036718717997904170188744652846893003309056 336 -14217141949278029225829696980199912432265238967837987105249112 337 115186178785867047544545391009517377529338315053170236015819453536141312 338 982687104440660499151088362731700744606526319994183325797173655168395569401357448 339 -4576235431673250730577589202479145712951487649834450554687808521976412800000000000000000000 340 -5055860283086931560870406149722036028748243860464506726159165032788598555306857526617790851971582864 341 444677625661066746443175668961929135242369537485412178905867509475977267181461540020425888715301804585254912 342 699816946470707482699228226732436509144916596805761259564981724350602204631742608786635539765047021742407241595168 343 -2272715835962010823066584999133956122119718339790398227906262757321511272719090717520362025409540278981956608708313088 344 -512902575708288648031042249838560728618478771497043398406162093546017122960672290567758238173073530197143554687500000 345 18823006026786407730202953726350119437666340483042571689685417479591083210059267296458064011918290134652420096 346 106561139347851087410283592387686634154711877351863279728581109118273324804078395355767488 347 -2199023255552 348 128 349 0 350 15511210043330985984000000 351 1 352 1 353 -23 354 -10648 355 85377159 356 10112384000000 357 -14805900945308371282 358 -219721987337744143422277632 359 26446177166606505733168403754906812 360 20056303743957964223903781437027241496150016 361 -71796559071366614175385744600054136619922045898437500 362 -868568700088070476507827652534147648679628601970069152837664768 363 24002702493336302741210265502821117751708814125473798501687733913255027912 364 950712147090390028841337026135859184233539985046917222629839173734215113301429321728 365 -30683555373146776087463940080946589565522262432180756939157320555934560644991108084189684161456 366 -401036475029849751593878709451117989978795897112387616155169021274629145667483288640000000000000000000000 367 872850739031947217613316373785287883887386365604938908875604420745464546712528179914835553978553286752277127801584 368 98452161792366976112541114490618718969859442619171288605826070512844698837177609362241727093333314135652434551016058257408 369 -116222836629573474684217539873052564334683952906662154903119918957408881214951452678808093894935104930632319782300112267294105632 370 -140951496091312268319619206048922985058106751156989651837534094427589440789749897261777950393189601444647586686379799516145357160448 371 4540938456908797659149945415379481119070024535727828328325435235430094345708340938707136487609797093138030707836151123046875000000 372 5543095688799126662673316290332360316096278972530314366484998153807132627656915927444616226186948281238412708783687991296 373 -73151918417028210314500963253163044949865913085977671601426479214696609526990879040905184174676928 374 -8796093022208 375 128 376 0 377 403291461126605635584000000 378 1 379 1 380 -24 381 -12167 382 112911392 383 16491281278122 384 -32036437007360000000 385 -686935779536503763977745842 386 132038649159678314496021308879020032 387 180044562028610747833829578675425472057397948 388 -1335607411620570161179666182240023222652560019935985664 389 -39767425192415161689788143234058410444342073564102442626953125000 390 3341051433020410556319474653915995382925459054870110297222209994682477314048 391 523670891185357583323320041257557833068948375625255877741748906529752770502157203297928 392 -93504199583607897961138489261887981108872745160492785334265358482527338411787419332208436457766912 393 -10450913416130989057509367870553399244958704453433863161967162844319483486775525434444641452140922277238536496 394 347896302930208804730350437258201605360599346010724483195806539260417946664073420935303075733587200000000000000000000000 395 1339256144760812033196159676327846717338803756902094593665196089678782455922548711913083968972995947965987543563199625585601908512 396 -171610781137021053729143475370982902195240141187782389406389335387685490366229075370753037082594329633621619009286883163573919526512754688 397 -132296711173898939854986511284835010833670239132986368883031202278058771994369628137842887391208782327511966564638316372512954744793308784644128 398 50950167075341114045669720349199561514079000641133162973591763038142061297855018699773887779010918026348415671755590266574376101706906512996171776 399 192623209482529832605941629328794552688887825558271009911426972873561313453605716649530196091594223309094512899352625279128551483154296875000000 400 -6092048016977727134320563536313800904970755573293728239040317025719697579910308045250828452151587140983884244691873530752198210748416 401 -131470363966714809324764735524446474955607859115700253996141456700710428251238521413837953842370576783809152 402 35184372088832 403 128 404 0 405 10888869450418352160768000000 406 1 407 1 408 -25 409 -13824 410 147476207 411 26286223703168 412 -66741847969406268078 413 -2024766891739166720000000000 414 603869332984014834412655117153007596 415 1423817964450438135704194469322718417031036928 416 -20765166916308604873558463983888787470763720901661986692 417 -1417490754906963659401025756378006097321943379847930020086574743552 418 328926890633684524948866283154445558054071142312422007315019320977783203125000 419 179001735940899082429222622169031268387816578399059514351489212045860936737844877326286848 420 -147641066773388547004275804398936634134346807477085408026097393181749128316426752815603193170271310288 421 -109583859819209341612634555309448158837132219000776442602894596696531833234744182415318864649510574220453659803648 422 38829425359715450172857188314180702231663922476944821432230457077917501979024277457998756825938226135169930713919302385558384 423 2987488051652797889845883483458098157610436079791409694267077057292754336016375026620576991365113418741460099200000000000000000000000000 424 -18262744993250411807657823603903055578527693630918692423267660945045842513317536447782034711460299206839760006364199169141372267407515129806792672 425 -2355066703404855494296528267299301613449672617613077012329926384148381092843394961674805074941315898461868203366619491949294049667426861585210043795505152 426 1032184150361946404953274872227048571269238672719838936407303351865683273603783557238903085959959435019929396102228100135385917141096857569112425489630921867712 427 107342796584412880442162014506878009572048465755350653179627283703914660057852975295760549847459897331954013582432987674271297849180868931618799654305604279730176 428 -39149288759734647550847750075670069158497605726397192844180590128171361854876335443131077461486287279638301317893832887811843085994817316532135009765625000000 429 -24987442472857563794167267468751510879686117703567594869047234295120920218412425750842994767726092617868688867770745259799177398447661359067824128 430 618593412710443603789266891103589223959882392402372243490521343768665052607563075315045110476451403504808091024497792 431 140737488355328 432 -256 433 0 434 304888344611713860501504000000 435 1 436 1 437 -26 438 -15625 439 190439424 440 41035844502578 441 -134351097389682714112 442 -5659436467807784324846909838 443 2552971799330270951013171200000000000 444 10058086161803838114468227369615828684133936236 445 -275507677212759544552806740773837812544140507345574821888 446 -40572255918127566291460851191289931122602863890377804882594756615288 447 23975912341977071049066915308666343894063776005163958053156859096669210036666368 448 40627430054600997388685951790982731827895966047301475777669651470006532802757110595703125000 449 -133575380267717721743863955677784377127517227640844989056434552442370532319468707246550022234641367302144 450 -537905969799640394086063676897112744409916776164702507533224113887069519773088594320553625366253530406161624223523152 451 1530366576484225095937880574795459324203968280206044338130576167006168040061814800488220736492476743222890916059555448454499008512 452 1573714049511867169795297210985811748815600224828308187501386570639516213878955830309501842974030604763435782371576001296836124329637191995552 453 -253952776099518596856566097943250361193328449596721765491965413970993693527668343908086086946378314532688533774711746091973184000000000000000000000000000 454 -2213335276632262056419517638247086307316455009011788486597129564811957907349888013776002265021005805115271697661425645627276416323023358976268843959553036801562592 455 254449258300979334746375948752009631256620513195622405716503827934625009935257317468164601259835468782394266194688334607159253979571426862164037782632449997659319348232192 456 55197052222371547211705869180682333908917267455420077641167539197269506579674504349776820260656629950577889908516247341514352152754235209755208669992589017634291544402956913088 457 -1318109741198356497863831693709680103361926151698436387550745455555771215570766560852058346722196826696472529596386316830978107886971403727403775109673456969976028499350906732544 458 -38123380264490704468627708420415360984984302832356328310039385386512286817181626996921622479331017758938127836210631975723726554915831304674434572085738182067871093750000000 459 382496833623703632624626641783047177823248800656437087905165816969812210896860270345478797369805577758310427552181730256359677860781057591805337663027604881408 460 7620053090789941674425318127469026345839657374733595796419803061688169832805408389972869101485922589502139922309084830933258368 461 -562949953421312 462 -256 463 0 464 8841761993739701954543616000000 465 1 466 1 467 -27 468 -17576 469 243359375 470 62854151012352 471 -262125525681852044738 472 -15075676900641972179261052928 473 10054935380534277962556591374102126796 474 64218058205264436642054888689008640000000000000 475 -3174192548776934209328894744486523237979625287652509105276 476 -956618518631034135850778437350105928233272242909281129984747398234112 477 1342954188492302829163854096722613639414859425991183839675085722372244854647318792 478 6463139676191937491954031772027065473574015070248437943074664005190922798257928324452102176768 479 -74935461740475537943087107244784140537655137017569395097506958515943791689007926661492442088317871093750000 480 -1388323550483531686249480439709520512541522549600315548925277387876159747170857278460020190040995058088515130894481096704 481 25325381888605876203440268796152055128986052042677479772060408849669900370996240106136809253262822259220845449943826189325888992742512 482 254669979363187913662057081624537030141007965608994074961242147269692074590192936263761091577086389329059075288893320712369731138318866106221068288 483 -695742968054036297868944328011013209245566925514560535940209276821345571521069080698025038021540544230255774947679867888650985825826403906890253607530477445408 484 -213692941216908421798159066629046597841245432951126139576909837573966625085939239956075407832365211252332331980966334551978811649760739635052800000000000000000000000000000 485 2384004662986027730178474006056642676255569016217751756727706601069171070945849642259092615037287237486303690980773585916357312657049982415138747526157573755004638286109994697592256 486 216440485291068014169987113160569265643847803259508824046777686862003697868798012546594443778118100911446377279618055002327248761095796838836199669124369253324462220085959868036671642533888 487 -20231363119847424774700156032488596000794338963411257623296710834690171371347228038810834754655324550327840668725860203966524922029282623585841566153628158378870823530097385725841664317372855232 488 -94336900729490198242072587461098349790426934233327680839248544447010503880206951137696927858984538899941624483914261830660944063151263104747006006202237392496690471539921262082538150323051036672 489 177873474491076795677764320947869005996212059827340575342885722398556205749287899615357979221975291697517019440029763406915427331324550272746664574652502338048921898007392883300781250000000 490 21851508774110271474498853469968170178055860620056227219650141387261117209751404113328725430950830193403988432761169517240019256340758929780600036079902751849863484998156288 491 -245745731980066338326859161584504090802593979596671722953176972074496439911936147485722192752877002971277634476201219490779440099243090688 492 -2251799813685248 493 -256 494 0 495 265252859812191058636308480000000 496 1 497 1 498 -28 499 -19683 500 308001824 501 94605957031250 502 -497011405215447908352 503 -38437911199759051317658300802 504 37139410717613798532250567447539556352 505 374297143025275288826227778096299687270930350156 506 -32226154623455892707825239744129515113814425600000000000000 507 -18980022521149186383432667683862946388879246513803751290478292064293288 508 59603217435037919925392266066015400422593724129858604420392837938866352934493356032 509 753063419375472650913518111689889340741508389380826061403039063846392128084893826197780698414088 510 -27766774520930741655751255488638911221170184665974740744042148780733095030451369643591823183664045920066994176 511 -2063970515261093116395897159532150249723695284735871000324771741928045114445818006001874784255213198076469383239746093750000 512 200978711407606928886871514421569490740165170960034253601988481593639092108826011974434743505030712126135245850789326690697376033232912384 513 15408348432343660869925154841861581160466436314876421630337489212794429797414840278612053834116280744647896564697686673735027606589517904878461404598688 514 -505002393513701115686557035231689351423383418675125621992534574520726499038838902192424310588044957044586243509661851487761555283312908740239417584250182564705206272 515 -3355289316188379399231951338466910696916900426080949185747689785858837124965270048905663073145542627587931899033538067767476617596200764025931784985259904363811176114583218237728 516 1779991026014862794582733067191108512720505248761310147057244255902223330719286959773961703927839313382794347528156071790803292314356528434074870369505003375744000000000000000000000000000000 517 22821581587106051977577964564324843226711390410967547334991544676525381758471666732855089202724555979143844078286359077706783798693306206465497342325108326150842814316302232739160024778457273347704256 518 -1449489726355972505513598374941357457782986477411866432254354973258048072284675407784721431077879056345714771413780683581035605399920258916633311409648424418960372896873036710212346808026078485318229146206208 519 -50825886938246390847667343937082738426138102539683912423494957541405276451475687400054258680426699784849456622506887378904260715451847368420608650688255320067154833617754132457448325969086073416100620073394775168 520 39351655666885143563183699077502691192909683979225933013565971641891756815572483770947752742039375678880201608097810081559068201043683342643288745416793991463412914736791751627658694054330947956844429931129602048 521 3976337497951186398939445291920574162814525115585969642022298412008692781923527971463373212741410707461911635559838736175852610971766306914074495953991882829490275183355369572015479207038879394531250000000 522 -4658891121255233301568271745321063558709250795967417493809287288384347578201639431547416781713794740423340126484127114354726595326761017197430352309527955400187181329624729107646281416704 523 -20748621635633738949101151370875145901795339669324484249807795571779878908271804387333647680597570358823325613768921620660097010991792490459716655872 524 9007199254740992 525 512 526 0 527 8222838654177922817725562880000000 528 1 529 1 530 -29 531 -21952 532 386357607 533 140124813825152 534 -917978157116699218750 535 -94157307755577234722811543552 536 129394187996800965591611635261507910492 537 2008703241977715854294027350207455448486513246208 538 -291934131735985532991159129599233294815049625246797166703684 539 -322626449544605399487002857944136741542547253913685852160000000000000000 540 2150332992805206253077745918675418043261439749032213357169268859113697003271347593928 541 66638692235106684438453104249821118458684864274948457870229837110729986978845378077605719355424768 542 -7153856393124427195093953437245698365645321304773200261193623077667729897393010627502557612931979782084770887952 543 -1901169410831788854779739533680254159728075963006395886999150216530516185835230019978968131415059386196426866712901175094542336 544 848921738708177830429391296534991731151261889499232087121279716187095227656626399830540448150612966122031879729484524335313987731933593750000 545 405232733437763955023011647190322741483137141213508380271469107165028922797514907791352417946000672122913641591887216814751718404029271027805283657556426752 546 -121145316103658147514437297788254357198451214820210640906895456255060944085827583648572722977826422805565935130755867839873814893075382575960550446086157029098744274440928 547 -11932804411675951984264938879667424454650686706319878482052559272266521322533479288316207942493623279853826880243951802131287991431090816810867785018926254218287501355852420740324261888 548 176509980634792667050610715605355941716003507315914281062353908951537195543072931236624473971079611271868412244964140049993678173766020234792333745299827653390034008925887538277635644933441876455616 549 146769519749839002477423229555925760665121414577694467749220954729002902300935103751792508741003873929492474151388514292093085038024621129345032049086902420408597806015046680486400000000000000000000000000000000 550 -1941615009063547909446594360748026317193099925583515673876309280331017693093218327589193974245638099364879958218490846049235616236698300620273779955395490266361783959516749156065332175999279766477868158851671127407608896 551 -76424237928515619817610127643405135270474479932060085564257029471527935516825665458731045578040114095786686240281161589578456853798922959559584859814782724833646668677549860010021477516839392125694611002076218656397587919142912 552 875175896385985128812547536711796224933788286721024261649631957210231411893830001186756464075206332332192264675046941407349269179632829693297775609072305676118285136810966244693735694136564305654421004312989951684642462888352876672 553 95674408376145024954917613590353046222319191231555451883874047613377940913599671990402087970022954108876999109722895062153906200575722900102459790369725264173388226807382953858227065125110957060471255967507823835728585042341920768 554 -425899913505917991049094175212883430398838833828169737170881071817936997810645478298477036541976752465496596693315459462196423321751457608920005324078234041705484713394300082555598485862046521622687578201293945312500000000 555 -3707073874462969695074336572201865007087890443800209548476949979128812550029104282135352498821499330334547119048293109413836562886349290330938689423139219961997580941205727949132842931039741277512925184 556 4586356385831319074698254249399450054271217406334579074982437711543304324780305622473573459561360297546929093465414096241329062557682631177601740697854758033152 557 36028797018963968 558 512 559 0 560 263130836933693530167218012160000000 561 1 562 1 563 -30 564 -24389 565 480660992 566 204481308935178 567 -1655031551565784590848 568 -222325703608441581726074218750 569 427363076106719836772298756799642730496 570 9999407924142457197601591875396358712861295269468 571 -2385168893724221427799136491083491238992390182100415064440832 572 -4770724843821983325234388663838699989670237469458402127003957225262424472 573 64436451554286862205537126163284942289867877809747246788329845397913600000000000000000 574 4615941038982381104151558778035749707239262696682817636402038706338849806936533581378459074219873928 575 -1336931231192037768851168306997934882616314109476487705103764187330586109614107180374833100503301032087470502576128 576 -1151296530298620213319130583820159669436994328267779890398335308233856987068542283881169461630466755602642930562611414969827432208 577 2074577650349184484209194380718250627894528344645230878200096165327738642575315570314451387829480188245666044423821516369753484043648987073347584 578 5214106357266672894680262534747868930019514711207171526955549005860206363804381085442114923010187486001303907371787791500743005665670544041109085083007812500000 579 -11380309564769030842358891288241736342066784513916576778914515674209510401385130706442756578997560264089079510842430928568210446410930724598001300252984075596526456131070984192 580 -12308570380327232312719965081857303656598270240863316418922170618434572647373303465788116008375258605344925464838180439275249972005264114921520771422369024347254128997388528041468425749426912 581 3359889621924886435608833830224139863580966570945257238907945041832084853067755333309266968033225395088295797928843629744189837870847940974924496331301038507754092987294589435494072094524552546734783332352 582 101290031340687464792762745607030388340805417294322216952157879610464326109392601607554319978552059980153669573815796132092058059073443310034073762307512604674502815052785014649057155322129427156684409875740054452942016 583 -119796562885655813040618957473300490231561605821490454628512314249736867925519359845404420150971109887332757767179579688265392004022577725014577144810043125886495254662283737093430501734028052969728000000000000000000000000000000000 584 -1468112194178603850807721771871434387841434454054442097460496779005117242947193307890372100041694928131624891447720469923747821051827683321841529143364026422954201658596888917892454453658328769208774993913555743571257810358253478365437715328 585 31723889236437197311164764780645358399942556928047302668320661513586608917333919177487183557654384648331210653960953784852801875945434649779266493413086886651581990976497694033868005143269232011389152949548878874893742391763840193953740092501655552 586 103289527577550840670044423052062651991460532573626136115771597630960592832125548934590222316826854727108658355441595127904477339940111323370719210720661929055699174393168716658998276685350403146045159336586196054785426231081477512622210011155622953088 587 -1355750995340418962824791976264737884480699301435100176656380961382915937563687581677457205482938399368098253230153357800354479142094597182976440046970641600340920616437415229665163276741689217624135668273234492408546354370068145664675813774711586816 588 -218566766790727620464437592299693050017922855766705442647471753818057506630238912260849718778205841545375483302584208500390202278166193738196902484706586109510651703908278613279455971720452137905043569694822945166379213333129882812500000000 589 11008482792870729291804937814432999041098863959147804371462454982794769754091851909433458941245885475327056714998101346023039872577702847392243673835838727796728279897267661607839785006790402143707810808357700851728384 590 2654126554121270184434600585116725599140908824153447489608441725626459328328334156028424300484382336881546432080895577404805037703594734620749436064321156042941721010231808 591 -144115188075855872 592 512 593 0 594 8683317618811886495518194401280000000 595 1 596 1 597 -31 598 -27000 599 593408759 600 294310648045568 601 -2917995104724736215762 602 -507489401571531024386632706048 603 1343972762553219708710897445678710937500 604 46472415700172638857517807401740422112732088631296 605 -17739375533422136654618507159660906104456477974857975369725628 606 -62179192486786723678465362492759552363979264905083232320848446254141145088 607 1633484422879814313810930623878395560429623827952628050216356684956068127030278795535688 608 256745847906238857921865260220757646092356850865659751894524658664045194838708060160000000000000000000 609 -187741518654020968463173799938804873159958150277803192976730146338279357316542550411874770011076102770171462804770864 610 -481301830369656043663919254010966184418352049384414693783208759097356776298416034744506829123597842555814062013756368208157120397312 611 3138863904113131368372405215727975662657274828772995294610151651799185617377175426419843756740450338059040702625204746474065467869134721630330172912 612 36078798333070654782981651990375139578934328314252007995452385377266415746441569259301741527535985426491271751840827774872548176389200760517086954596475293570957312 613 -478233705102791414870184965370889790319429798047712033005201601502137968016406661268762453591979954614946745292934044197932190022163454368285651276341148155972719192504882812500000 614 -4451421587556917105574336379961441736136958211718510369189057844233383062137674197777779126430263177518830183235748910412457073195064750570902932037813155019729870290415591529298973713181727260672 615 16160658317474160757296353700389117718495425290810934720296111714149099019114512036428619115955946511927946626845058979316276756171865851786540638844983430057270607033689470309526746187765362092267926828526953152 616 11273036176801466372848750931384239579360041319295236881040809434434512133885138387754992740572094671753575152417137329658395540452399012030859434487627968835185726644406974084990319032486068786654272946630246922001197813465088 617 -634048221391398006885292578908920554452416202587141304625540640347321855393006544940961640137260766717656976856135952423242037970062591681632029198324338305240474559711238068884337704304202336129111037743593696856422204116565511367437785024 618 -967928475631914274603089992554563959390325732932589901738389778012907890716670440492059901779599094044092473927984804439052921737521375045879501366607043636423366797220532602793100845249290850885148857896980027895628800000000000000000000000000000000000 619 9865841067777298803232379726957667750876544583446905291289205875519737564886581051305734174375243057696409491735778747272555426833052852359217419100941697868197662962496438262460274750972616931090941171485258792361141168091146916049952690296368286549823339509888 620 103676676231986339864438110369131173214222384186835039186120425222523851337238546457302753662842004991829614030501909414901913650991363712104537422529305632900070715033195917711832286930848081488779626041338556926931724145805803400010084257331522015623569182909119070208 621 -83554105674415632025125730573511291966976033288035302251117224771118068688040019422377387797696856325238646061499718121367085080807431507957268696566259288977842862987445519466371810365124431179730785426729721525278910578319257222553878897616783202316509749092284903917312 622 -111973550506443297936368975625265420521161311915910297624991441475522584626006682014923476092763311624083820722825360560566451561854121305700715867347276482766744494044171267776733061149327122685232453080450799505207443293310319234591420591891526322879149453197648592896 623 537418938491260000352124736556885300883661187022936477060394025369427001419587094234471963978365890641608706982989283799549616814504745043869784599749689610851144999078979275028758675010835398607156693930296415837971400040328444447368383407592773437500000000 624 122003205840904812489252843202350808483834020635005198761019243183803121692154584953117719149689040843201602961961378066147354008962246406593453772734397027299511167741937163113718680351441888704097359694501425679420522103775399247872 625 -4021154277596460350355833086541275946883119209221827310781234848480796919906645025946242891019845930948033010063490269980006242339832973012459000334919635272307944517171405142565114368 626 -576460752303423488 627 -1024 628 0 629 295232799039604140847618609643520000000 630 1 631 1 632 -32 633 -29791 634 727380000 635 418209570175322 636 -5039368211195411365888 637 -1122748015281970144073826134898 638 4039960755691904476933792518487093354496 639 202784484414985123816189591170152425765991210937500 640 -121073413526963276828222318613930931974369983954322807739908096 641 -722448502564274455235909283271823282947358658170773632879161365757880832712 642 35587182280931883594784775123787067561787194117608226660094226357002942901873839672655872 643 11718627758171482847620662185128821955640931088573345143686452100085424318593077263431041064420945892488 644 -20408703052975542839404753826096357750273714423425141940868225709738240324789410894417936983156326400000000000000000000 645 -144679147065488200635668003904285016754132541970988731679701976154492834904475085048865302351398225565378319907603137919675251191508144 646 3109222482477041133284799455643359800449399628044505253666668585816415678934649396849307323270223096974490991082888063816037883385197300512026905280512 647 144975991594657958737054089556518434678093141784749253717561128982572070459659491376474784849561706001684872667329819160212677573279034154782755642265421275804442175008 648 -9999721987897690763507370897499920256422596675344086643336814540984963498559932525656020116975050567922745613810589843179701728119276617581315657113390758423154798508218305526185852928 649 -655010921720003339280167911278400107025110223826431693353038990568672484053897850871905126955576505495837861634988823685388092605991270400072343669754818078394622821348850967618924379348754882812500000 650 24251492674432787601612971179682534447674934947042591554422706594589341562121014553259335699888568634065318141316133788884044288798749605856157666749974944578630203453042549936929294203855858966949944827458553607356416 651 274195884489781806468554204483491028089752802483243999853902272868054206255431663849805818775499374840147867867474931740473398085860027757699184482402023796030801812713145898565411438861713401393653081378052588199403595273571974033088 652 -450702734945105441717726027756502467991375457037786519551439737652494422760274314133928522489136814796623902689801207046071206949366382185274350873894724999011219262267802148413142844347514941127799799686534068853870876089230879805900240679822426112 653 -43294827799760099933887529954896730535647385194865195002081062702541683849272945450371598316926947249975164835306227824293559067576390002329841589459021170655565381327418046054162425029376253592362022168208898441440717624648362999938348392702166251650855839686272 654 77416333635876943334849222544354664967495624350510024601307728911280802129905855613116060100733548768722869985660299661892520738821596691211244690445145163169591936137601190944988025913967236274618957889423976311385389804305286192400372224000000000000000000000000000000000000 655 589233903772067654348895586689899784569741513112678436319076744478016427419129214449689784393601274896789797522537875669136392845563579982053008312685566880191249686859815416263796161042838517098550773270893292845450799792432484844894128262935135211638994799787239486129305231805317248 656 -2667565176530238420826206186671471390280152603974577760256688988360863090556078981158360965761329228666097933314051685875927488879989406421847276487447573855506371446882928575715627747742398114847111287417818617861661685522764062705624532353786966242384831778250483479278543333548327266418688 657 -463265394580198247673104364812522858884578741544023704871283307175954927361077541800904091577200797782160648061865473040768919647673774783825595678143788812185611310929974958663348232499898572079139964601188684763668675027034148127848063994395760251452157555320444777306320226175946829590042368 658 53901684437310995184616637268793115037996933050315891808846405912805290255497250804795324785402478725950920785118559193269516926344897963567634839556497276030733979619993010714052428392929560039493354127874231482602716293852513350744006923454222894468528051794348579436361072727071133794304 659 6331317145279612477079022434064131464937258723896157765549847885398239745686796777493401275767028400777832816003379627144344635644306050538977908924993417950947892315449911874846462463644342537999795902596800199355067900291574637571589578776402049697935581207275390625000000000 660 -5046177989059871732631944258364433148072747646880573203161428965129715925725853373505074966680809488217518087968191727174378802552316877910765795545340613608308787845735790758048280307304585400514151270446009702269240031692835876597435998897052844032 661 -15949795715496224795573194415707925294885634473666286301923030417627110694873660156752261871058273955375630909206782139118131715163773534161311474117430875374520295927279322325770145202077962138112 662 2305843009213693952 663 -1024 664 0 665 10333147966386144929666651337523200000000 666 1 667 1 668 -33 669 -32768 670 885656639 671 587213874000000 672 -8537184210419032120622 673 -2412955044048178238682821558272 674 11647878387496626264407191550674186730892 675 834942919524794125104478989723462670965449572253696 676 -763699387714574156354296767834949111185691028833389282226562500 677 -7557142524107814467502682867004589777004766151576949968656969032212160708608 678 675429443511907543683509336302314251367157673031029480098448529507041994461500306696239752 679 447161817294461851551527960380436391954855233086739443013359274860176633187584756248068301699438134427648 680 -1761447300169628358563127717896793408198025501748003130012358331257578597937218634717082860969820299433223449470090978896 681 -32364399227809364411017823256733667773248457464340062727046121631241342704915128173876171456601125813961975167713280000000000000000000000 682 2112501822894106819202360191063771641322575368783378808655253586457928847476684950844911737203400644127395558359961888693901751335111833329485558567043184 683 360422526761257294581235914002131788282325488870658718205736450377837176750155229440030376939584796762279763729601266598737625681533807979665299115291928634991489023213568 684 -113437853995266708046256445059934582810126892274005509116030075993089440217973534155600505267663656688217838159648479393829601389977157870881194399362554991932901241779148274687138074220512 685 -44171004944502129647738813231061212822433304487418049732127116684894709363011503095042283680814678672683085014821369761959286948000989911234751972808735225012532588512548421430164340270484515369544537079808 686 13396920081686514719117334824389133034149910257905958767335175224577135821320863186329845936446318967325351284145725614600338674716171755117398653719337672987353981373137084972180945847436298346551120221614837646484375000000 687 1840235127193689974027327341368210596445895517656422557685930383247269654638877723293375157477480816924998429048941510807089090725620597841550260131802611746158178394421739180104847656474705218863306910278640696124596447825580753317124898816 688 -60119209977456837178625832330043251001971582441434843032172385202133971276959409232660400899328761059563302757592427986421420459273326726848149660087949065245858592646529321354372885228944065768805188386507579346306499990213581373657897206188750366869556288 689 -214720192840139055613840946774233308777807516746566420932803359976092784616205297563704372129733867953242197200805727474949064976879138597873567471886104493845079301829554490031477560435269918215249111239687494002491908026475918390716884178306207946156109691409594977353728 690 32248379022031150962298987245700242140847576285123512116513769232654980791776919633490091275822481460737723846280594666228769940010942349111405044980931807989631227824452454952866860510075231944969505102804727258288674809571647729403086448386638914344751306981622351046900658425591383168 691 61293208662430018978256512157706651263558576616770935404603331510971197114492895318675796881404540881534204835226611064007442975093332911296724038997097349911896461056109690188661892772998090154346051096912146299320238459283148308612517641429767168971738661324800000000000000000000000000000000000000 692 -312766394669377442835629075852574849326962346750577541109447471477497338559508944247211093777408104778752796575992122337420750542003096437800128234552003281096852805075737663692345248462637565250007870952996029461335500047261138851336149655685420578484215773876477786950512502320972333540176238779108878584064 693 -540366411166831214449666582434713347120193403474593294887338457232025801991243620959936559174627124677069703296208587547905276127713819139614857746296117407381052903469819516903940908922898876072506421762878389711024444192428557547814152774745822215168555584858012278898633604459498540796744962765046575681599700992 694 17605261737115238013100572384792298172767480904378942337017988856677746856232020944856238053926367961226154743422871962074145810130723226224425466914737315700948039811763825467548214036329618762377944918120838105385722591004604153620877799188117662770928980522922956814093945718098063726429267632101902223855551500032 695 151230920574362216093613361299091920652455193456638207051111509205327139719407621613878025387236294263884219546368239560650919159878931161601485902478743994170664074820456916611591706305385379276685783325954358052362857303366346795212631424998624755547250386092337535409373237222009944275360460197899837114417152 696 -357377686562293006657288098308077435180265813212406205850166717481779805851490723833724561595339832147894467894084319938793450064387104617971920896241424482868677310358072104296799936535349999198277660976526358850831093699669407597030894107524007607649610005221256869845092296600341796875000000000 697 -778935387786638490025016452296782918746499996737424589909412907347013686361422869323227416561300964746122151675199941357894014641028367265843573818812219175786184563318826812466918433160185543611304878461880830736628381046039511214006212606633690276655583963551629312 698 165628395499388028070401156688119791126002570014970620131012226034705863217597549128652753002718502514631082560068481049739351700337209029387249222344169144777798575223663043970186155550856089304868866428316672 699 9223372036854775808 700 -1024 701 0 702 371993326789901217467999448150835200000000 703 1 704 1 705 -34 706 -35937 707 1071644672 708 815369156815682 709 -14205913272640440000000 710 -5047961221962169382337589597262 711 32309139433935387958857723883890988285952 712 3258203109585664943703901848022228012212963253261068 713 -4479874999654902090734450259984012838932436005844387474775343104 714 -71788292850001066233400904586265891817835192960737869255244731903076171875000 715 11301126229663619142243180322872016985637794278208467366581979545948490654169476280151441408 716 14496314672640042335687310198688488321839723175230408544884298721301278488579866624417564531781497927116808 717 -123355468362422342678196669378746821676084860121308242542101085695292078941742791439458250216004490825929803298504485896192 718 -5547453656286381351097406986519216009715107990023279176833438181376904968885336027325389298654610952171925271032169771687531639270956602576 719 1023905457679409589418137739323350351714774511825374418433294712987336136821459752858013669813270735173697199364244076106480897281228800000000000000000000000 720 584431726956650902177387838894284784849512939420658134671448113174430538063539828113235631933497393797566173905362993945512876381948779835260039751551460737424692477303960992 721 -749717927716909285441655055594498223365529616131993729089548356600581243896422811899856977222339596666104078812447250600259495829573110715877214178761237084517468987827622393020051082935533568 722 -1503689711180496135521670593958936826740414660403996623038531757506465204603455509904026683547350996238485265351284459410539832320669257022051707729990378693835556815417024236891181832540191536235245170240583648 723 3109568489227283681244242909550780242311915105398890160783296084328960587480769336863407585523160257268304038308672703104756450749550901762997853800212083862031617466234221363026403182737599129114832550341685678858276612348051456 724 4091753442907009271688936422946072468079393173992419584413769396917487839088128122014580911634904581422773880904806614514866600922724596508771616229017467616798133356780939168964354004911212353094277187826029073414906893180310726165771484375000000 725 -1944926767568882344827803915314829240930728463769262987284169545259097160590884445937124178831199747089472539348726910496215127168168879298927841529253765008519447868488826846305007322958919494210434084320512586697704990217468872593413277610852740384211639390437376 726 -170339766213610062461943574317178885317438046272728416109384859307100146542297192595355208325814670882687522293704450702952019121448646203962153430800528205953254740313072916641495911135533509132461114833140125405811207037159651905195449213549100148421314093217506770381386279923072 727 1218958684742463672233258248696247160815222668408060841516472956143128620874630681355744870628397162414918944305766891290825868852760859048351996350461394262432617325692635732512874296710486521156395280253342704572418904915559481286339734778356789393563647006564141885442288711206796350790211469312 728 262022090539778810134694611519105774507396357709828550548924041147509579648323202780224811716372059035923253388264087890534411755155050644788033940006193951407151913988820492687983266252818794138792957720785867844441389490027580149181308528538959688427934022270972772077764102401080381844680299578203264584110208 729 -480377368246785817732994411983614258091396717481179132021771928517012534485394061511358226929576402996012019418119368589682521811305371308098655305009925367775157864497638952191072157428276183566817128639938486960792560309843312442373339484300120493485057716563473599225404844894135296000000000000000000000000000000000000000 730 -1475472718555470078618428584306393305796073362997926153934102768804236979467767619942423349157206992522900833001310097603190340389775608345468116207571670873840878016054100640809709554848938241748439829979380862665088248937995583556537701241002073282170528416213016948524244606723752652979301663979776732018534786088201992922490247424 731 861789076390632168189876908584140627080967525492487109555614458678228048005863213463855880516712843351147386483717759909817430009040575760900674705475634425514172590819609075688519015594009193985321176762718825431398302251873134965707111533983886842878613113782515645480138000380590880918588568758910939856059870836122238703419793722048512 732 4585700355502954164521756631176785231213284119463928749907495220577965902879988991880928097816756251681784983798580473789204787730191218005441657179191064327981261879735393521922321141025902064396171931932757905990302982627767816090182021465611172681614342706169884883248174922748356684227281991566979121853852682397530086552145465542742528 733 -2473034785257878943380901459446577882074663604533395737686683529363245536432413237140721479171113181458854812650402685869811399190808811991844942988261345379960899965803588686400984587837800299203470942757544302399463951057855898917722538083291002496693741279524706619940580750704980033916162917085062775235959067213429352975415902208 734 -96652493042258979170283643496310768163818256426248478383077755856783881650156349352760216346607913850177388337681462260873635736389130684145134947771955093702439903345456366440017152374837471308572643438035013277888938860854739150241848287270352296206310500886078132942102193125710982712917029857635498046875000000000 735 448732837925890744018545384850484138607677437491531798847108939307442284985150727758538529820773135056950154270586073632969156015249808780803816754663761989798191098095336315873910105812717495513190580038982986188275684622662392933358598313292616715693686824204786395501144646663274496 736 4502873484553251703175450562573854440747532135978029211867799500944125466102610161356928202574674490427032067511769740700241737074288331458253150326060053650833887416014048442672701442947954390695423217157368946950982478848 737 -36893488147419103232 738 2048 739 0 740 13763753091226345046315979581580902400000000 741 1 742 1 743 -35 744 -39304 745 1289096127 746 1120408791154688 747 -23246214613903777788418 748 -10298640753610413859980000000000 749 86456577522611018395579932530466871786796 750 12097749064267820295845005255789089992075186806980608 751 -24574023802510922766582007344301245461504025013965001767033107772 752 -624028574299909420345235721702332176032625039319900608837082124687548093038592 753 168433422338863186788338525940778677036946578890243457671909034661826677620410919189453125000 754 404893799409366579283172704797538296169466363528487801939210046872049162364769309433894074210325710564753408 755 -7142327374047180714272175955771214914953648236731358576326275270415551510913350392249627484179512056315709676065843601510768 756 -747093030739426050325703954828972269163889342726752877785689897328996871039663235161121262795074036949164615357625670196090231784885261959168 757 366057108339990244825751992811858313471129706956087738099488150783553492534027357989533397419095372654268555878414127326198491539864903372886664983199323516784 758 646237761177642291758607362589779052166937998491565834826927973697630940103029541206098403045121849276107618768548694331802550517741914969673204708147200000000000000000000000000 759 -3063486817001865290288474192105236367701857077639585091324293589116430934483472125130470023462582535845314416757187847492924075498604878492071152190865040020591649912674471784178009984566345780512 760 -27983994494240753910274030707095630256564797914728955278220309855793594803258000187825155484999815099494998740958207777648297576185055045934363707148714801965649841158399425617096828245190601495428327559598987804672 761 337673334375213387705782019300661538221186299171661154589854039019035637221517249446625146461062191275058835581939882141752867986403823952681885212446144650404128757597446267256146748890652339425717113524606510082054862557584036883392 762 3488803150088178848750782696224781779635720802850034456142113804967181526629446779334366238665234756680251072392996388766943786955739383109192675807011691898194359242114788765087538370661935771195670194524862192355635143732715305518317512688371243155456 763 -18662164410916841143015764006808435659509168580149265702600999881249097316217735892668022148469019208645133561934507715838884757311470383845216322413552870378235054175255567110933472656201315187118824465536120664343793971529675536317503754633826397359371185302734375000000 764 -28630457345470485806781004667351621041222357015887692422777543820380184185671642024615997192663949971418658776628718000379751192979342193829209591043496011600572686726973826117260544594675643434437757612719711522469030031654100942007328921341049511255446620754271959740876691037661301833728 765 6236907137690625081652433461749391366566888768184216963120989806039333725940872085334481847817292884067957901709270776402083822776174949066458164617122553621607916417113551484602845159179996961216503904248306196665687302495681020250632497216241102934615095473501645834437370479815938713497564572434047274112 766 82459080119772860695152325265429450613609854645569952271356739692885324405849817263438536883533206661561109200087488410662802895910729920859227798678534641282892571933194474952474598101796946028393270377583770996186535516207937727332496398854172830957755483978128774061774617631220644429358881000582729139442061737510043648 767 -23223414304194040007971310087702064199909256560663599137548828465898783313630888630823791067824191097719804581488393034812384565545270813736623731066891396411409551594439707811095138697617067091565613769915382908254108692009466023834193566793364594605521351048630961581542692181794946837052541683816230019570967411025790241614190213982976 768 -37268605627244605532784309528658789348102556799084387270888955096128538951045910516946725948635009213655122697514472193748297087927494739305205478785892709488443988022005542876524406989009117847949407374588175113385091506389691532478093227334865360028185084157974846846914741607134539178579447653725912394240000000000000000000000000000000000000000000 769 61861582742866814520262736350226874777311883206568197096524550653188524560234969672094000672488334937976164537605413329674676819809300030019437775565082301130655342179049778775675943169647546643088684089992800957874501809242591177593728309124039679144953770988902544730840191778289067020463572449283132115452068329987872035511889665303935401970883761880084224 770 10820640209798940188639654176189580863895505185266429653246467224115598372315470348124052743996535642282992568102290276394973660690368287091799525872377316264771386502774994774104086607551458554678220237347118751445263707773392005998625605704313477544582199312977477482643445683951423301009044083848968435747651631625063135740419686183466998214538813864392731394048 771 -8186898783228007789437574769715360702754772178747481145962636648892330045928806673893041015944972575555369657166616416812844057497614334495538892346836756473357947026709279432177865099022508162558303637666944411240741560001304222853954477807950419729804921908203019181060422933136492637592115906363111526328400294293569354995238730157763196783520215046339338650112 772 -235706318730528072278474345280360435462867586776014328331994197155221923768117141901301080432751945937713653729394336892969437477271836142762149992729460957169035852399470524163375502543047122907685962432331017220287141349867713567505315579588907323994478229981853243035868767917524074510333193818386144699620926053427610509307994182454222197370523419148288 773 125242275898816662280675167428497773521811499264694235445671647604550255944516370621984131384652350676909476763878390539565592848026392016172880578522009433047932996654610906400578435805677949567893081946942168857365943131242905985863221095124146328189472203569906846619894188418128175311131475831739498971728608012199401855468750000000000 774 964765615930246885680026847339374115718629864146296778080621744526335761538300823159994798341180405270947809382740509631462773866459921132969267787057398456594948615200093294134060793430196806877446662851122210956937014657432021952884601383582039473133194655555119900329702060030534763025169715126337536 775 -320494053275428112930316932508121261989223583594420570749106698552053194004656871562255013026140374833848042349096810405203574982499580560021932445340945278325904130985131418040928109090971200234462009259538584145048553262263907169041408 776 -147573952589676412928 777 2048 778 0 779 523022617466601111760007224100074291200000000 780 1 781 1 782 -36 783 -42875 784 1542131744 785 1524554690981058 786 -37447898080090586611712 787 -20523870900384581220844599616258 788 223732233411368034890920659541200000000000 789 42890463640975350655612050479003929118585614465571756 790 -126673792991325968773586819936296852740575097845709207276322029568 791 -4997366370792188975284308359606561472775757359042538206379397673538291894541288 792 2256693235330159830120803705580815302895232870581953106698942096628036860653828745950666948608 793 9863848291905496626485293698373862418002580924913494866703257888913568743975948857259936630725860595703125000 794 -347548815915786766554037069947226039594708339397400585151350293080723868527829453470518701732871061812020884463555781102403584 795 -80784198986694174101953085379214048314528693205765495269085749895856514773334316529441364108719259474347508080488813321752263362419431056745072 796 99337573664985635945780333399320196287625634829867690009256012982415414514675192258923399830776645605139943086637154955771604342371326782327669317963787599347712 797 506098604670838043553630199670086153290486947295094225062248151166397056879335539345901432321664073132582970308657143195480164894146010342010150666125614584032664432907775951015072 798 -8137012249704221956882632122568732072751740806822339613698843925862035908437016306484302466564955196592399952704582160687803546676980739500145965271311515706057125934399488000000000000000000000000000 799 -304259247338870978265490946594529891497328825443586504869654693364150587427217685323231076684906611794491916977581291171796018027514762427163057021639587410583311033242452708360075863172759564173045813028305477291633952 800 18743356207144893203312077958325684512373680933429454298402973022941585443389109916949268311842516025199552795172281084982216082929374655305670820493778994455701325793480134990454787117376262618301372462092012387383625537365787898137280512 801 1284616856820134604469744548254772155833890398668789006462013663756226208531056308865927002215695490358088584700882173494687587008132999132013096059775515278928221870955560521608969992124704158035642374747139265033802690477238218399207315181443467957948029888 802 -62383005911048325621288771264691619485899109621795667385940524564446548762932276988515647712231034561616967677776094686200208831235296246097231711538570119523582077308989994037017342136339194302188860206648355440755276813097394535769955625275916038323707975297875152560931733504 803 -1271049987275512822140859187676345249284083382236465962455092082886691607858253923366117683419387220845447312746878823287684786218454815933380308959617236441486808759081102185073921089836845219361323610210434585780027872572479213827215240871346785150464804475721083629860356450080871582031250000000 804 5870139372797188440656755826276713921598528708609182831418094608844658300415916870959764364109542576010111249317418404793891148051261039231920471727694364841763562830293569053401099323379049489713800445926508238255851024790252151227062414812697328692322883388575969239929528401320359651799370659669309352432336109568 805 2951025469642739150872545987549417660330386317754671308178298725299708882391979771904483785780744399180839766135163042496732481001334660448751681949100830459195132291348853025964705882966681111935186570784926158043619910099881264672884003178674592584990769228340884035094288422327310221380367615516064548489926954303305410951245598848 806 -66469343250606053544706995782607912928936619087429598087116544005828770392401207441373593362890903568643073529444678680517152224802389453124920607138643420807798539360279237174843146065747337254042112505852858837484915117713366371228359577504276463481216318785257827672019157784182880624137402315548666729110872451535036490294019111820192694310797312 807 -22452896665896749883322841063515556554333130509640268355693298140808390448327842438798028274220298344748609138150021752788782878220641417762437416508649109136840121655054372798987016395069652537357081326735779111782567198324298186394770254451333231492761940927629587798008387415453864885119192289430849414850564762482855997002192841522075147159497084749970385236736 808 28621617552808566651929155934387848187859712690922336715266000524372328885702358419126439599007565711056859900242657464671134904436193592960372084930663883145851242686282051473613225106422018124534527862336880818182418777862289402007739476377792624134382452791984340146256548030688504640015125481808968719817482818634926295450394675200000000000000000000000000000000000000000000 809 23050991706259212133648609332018271066799018349745385402756233482747522465422458967036583799876657580126293211656952447133057558385026453388401253791246470636466868859958636057060599498583544337680694286814026371457858261563147554935755866697224098304554485709808380828943409341368401935415383588871260203080533058323547999884029481533068106324886243250098937625697067041489753422623232 810 -1069656320084825374645369585333252285046412051980964297053254139151077306982414208416618129970777624254218280882982318839274277987280466917830718187224434596539913318834625402238239627011793010096002208674265455785680537525635929302784172405528825177240339992164187217874049740879700174241891619555727913710780522000325062596227045169210596899091786695317454874130646679069412978104213700608 811 -100180623461330863182335929110310506886562182742904873384314750823786557269009356723765638254792764491600293995770520529265618268666726814325467194118512561671207985029457204339757515383796685526326951117679922752761279759254319673235023665405480898408612830207875988201347260423528037706968172543836620694266440783590969694039475122427192280226308407170376216676266884685863708861364044288 812 130937364659161951683153542978373808383791392573256029138805439193010720052710041054900460869715013317024407632974176748394891809716691528609879766997821751058456307331496479870463510531886523979058198968261255079218540169049748392944440426766344453944003033647983762531686133436438769654570353892355490343339171299005504612905445053423187895866203424164613070429437357440899219456 813 777572878679583532673994473185900952442998777431762114891098792919595896031284955398214302632771499856265802143776330183423448011568439252310221362605339174121147173652200288409825280285392106691752755869635705292560104916244110399186746651318357731388974788185322891749750231179615876576862508018848458777231800031582722567691234871745109558105468750000000000 814 -7741111613699031124613562544520018108131553452140175047120984423356379237058372337599390541905310783662441945861143887924285167049634311910456376732686659459855152481229415553457922961318058366634252424902765354472358753062727448554271228035582183551772277303671805340579107265393063425755260601758005058621567531185340416 815 -59720782139209897581465303606415617396623485851014509727545326103689171263415771973423088008315173938364554334963967370252068435681534229211910615629648872262292915312065159187751147522093512194125974349334671078213915986976639098542034033736425285632 816 590295810358705651712 817 2048 818 0 819 20397882081197443358640281739902897356800000000 820 1 821 1 822 -37 823 -46656 824 1835264375 825 2055458053361792 826 -59444995914427720010238 827 -40013231286834589282758261997568 828 561145355718855352210063108341554017065596 829 145651548468114171031781719826821618498440000000000000 830 -616316953390599069192029695799624208585751893532785328038832928516 831 -37091295222546065702545434586149788401463211192610083519732291797995848479014912 832 27401409298942687639754583781700709117075969555064685688358203863100574307779472697123721044552 833 211870283582389709451833430233790392944514820380601587066099953319850171833172446750053820621464004217282756608 834 -14418097533006250186587949736926974457531028805516054360647276368290442299782114515083013967905395576963201165199279785156250000 835 -7147362144241232298355669665058851660088370563981843474301522420901557854916022666575207847168814116134163223780001230248549138957668110968029184 836 20975755852700588693098132409429921768000526217619514710565021097456620802573767291285502738132249429348589035622008918825862203122773088426788817609079320460508912 837 289984640556938149541943299677638677188193250417233207179104275068553442619338722581568885447416334765599305789699749325187582837170158883520844565760089468301803572394553350268387328 838 -14660627814670442761015690897304335655723478543749507963742294321029273494647138576135220585285609235114955447237724492523526642349874123473774612218471888567498570147396500157100979103480531173016231648 839 -2043985325460858151788467998783577719273308580103781709543182216799390010757045971870718083487605689173231052087380417691567406489642752269270661620020802963857937988466798540405956794036676198400000000000000000000000000000 840 572554848637298869299607436229429377274020891324174819539899106933933398721089515519914165977766403396248443669460583367361017715309833166258448310812080786474728914583093600697007891417853217305439296358636885028098866047941653437373169232576 841 225273886855569800532523630249975519168579503114065004421212219340971432403787758496723476858458252875715925153843531082580758070953501229326330718429483832624279471924150095432475399943791893918649478660062993250376480368223565169590963160706554293682978672345088 842 -82792077187780836471491481935676356638063509547282115993850446994680161619647125596302097071468712669399437449950258653227520305661905961999506445624745447043450437492324538346360552510750272565615566277841448730048177194612526607779923990323835281771662490151695063108123853179312192 843 -17777456362064412085565481327067058871083187175370936748797671628783799374908337986739596538150480570965581739100235079938499923778629012586679068845735051261819493401276319278616073533223557535649060326105723659199815411160419100780290608132173709352651821500911680196756687781255042314929238238845468672 844 1292740380663974049381876571144553488076609958593715961339517152224110078535465203790635794692026821016564079235093162355993631473159357195328289970075897657410023601761578506606184265528386298206882263736305100385974250623173078479032851122463457065420678384273755437886647259617993213986752057882025837898254394531250000000 845 16763458934692968185118944309567074913046557741074203454362178453914549293334417053933217162212302392023012549669995579598667364420040812029621363763176189437054088844176660495692428229351943405951036457004924736297475501544260445626505086311305279654367602410292989232507398660114532781978054280114638135271338311144288757344522070851487531008 846 -18043761866565233762772119261582198341699079320135736807441557455177218463731171274882998668364891923373582174141777421764596871714147782119130450100432869931620225108564927139148508761603603826519501428167681064202696982610420274341108347182609223395372021104005726519485761400455977475698914127985076541306100601332514694260171710054359770900714129760175762688 847 -638465878389300290140029091046911298390524851376441176214547688836833979949860145989293546952520326403282320731526957258639304812267444283953903079653134114319338211648360985900109362489848022456080945372978860904264762434042767905912849111005433612733227448963784930632677363367315584542370075130259155886795339259850843700050313123309132014866275908477470714333771622921535488 848 236797345765840957078396241972464316501376480778327879323051996630283101600237256329007845043545301709397426392576787615406965533995863317879299805343308203163505848735567028191295353912138484762423693663519642203890783733211681425685268377304743081247969388015721389141768259902619125324021093894924737989219070070639850824770715971676472993899406834732610062697422796431026570266207528888064 849 217588344812576046511353466139411295841511088969258355820502836944643219689795825954476125475606547961583643163832301898942994031907240570086341188974726185556984588389056934678841679293278100183444966797380771837527979551461194003198731294476729684098858650261103200321899653811014134428161922122326458005009101348701849637569427146038927762953822463185064960000000000000000000000000000000000000000000000 850 -76337326373656356334881036843393119364423398285030669093565370261536026023787747408504910230179032213080173429839916768252668673310153532518457052398534502294645989221999729581117337261101926955784054960265545872048847844964812954832323863807054295883722680085310239168388847802999433474265225950948688407455958067690081771741502702944832365263985207706319019306716141302590354000663331208993853276074666147364352 851 -832482090317338410356987514587540500477089702351799574001216174233161980067744118468191928705808166867614169231696972258529612157742780157823793284655820610249386363456273126785874785353649539896411249627207845990134097103001112103734379069967729950836266543309810410690693089472836477549120766355853144987813878538317968359776452773777186869344086619161364864696914048563220662673872445140874897634082065188244160512 852 8402308056092774110926330729464104859213952029676071374595533096886058308389095577118969479860682365900858493494732679767553981638308835951965296720667521523929194666538221080660099601455175200576739014960828803012021275563020835499029543373529481910294697518575865084013157230792848738173699384861982633831950122946288455580450432423167616327942702931598206536571275826534367344904910181465589783268587407820332032 853 423942871476017426435640152595519470362604296594746598047028463694749116849209165933078448996482026408388994940600998060681181180211669697639472725092829195623397449836026198152118065046421727541582677704281806370439946355417542512293939034357346816009841962240589565618876413978639450869188580197020332364881441655171885851512150436425757032490929294324198082299991873155496984856122457508339779230498816 854 -23130420085034487284495219349156592021698604478297075966973728909864175577529890478934289349572957378688144294315232474158214557229211668076205734038519990023016581875150514570086863901975645223307251600561140379245396019583220859041043369295524818964047513180888777303656139968329079091088258874210904799559246767368516432199814309578300135547124227741733193397521972656250000000000 855 -231810118631751840825499736334498921106270474395720079403377843156286585825939473575886839621710180506055361950526815953384641653346112723733957298596617764430407542300964348820829606679712760110014115564132708549356966076244264418538769495148178999628242610212481382569563215660878431165998451517934244894027539611154614771946378140506390528 856 29134413418492295080233358846240450487931942114392790491368399567794625404973462144465001352636588807170195010610714239837169585149671925744893867244382296340727583400903935418624947231104325457089193739707569722674334294091072067290062322653067932352367189941798912 857 2361183241434822606848 858 -4096 859 0 860 815915283247897734345611269596115894272000000000 861 1 862 1 863 -38 864 -50653 865 2173423104 866 2747299006156250 867 -93067597046537946030592 868 -76419146473822849237146877516542 869 1366800228605240728925274053087053513490432 870 475116966051273769729557542314832941608044467417472636 871 -2841446957317735631224725472098468979841567805223826400000000000000 872 -256524092309547465680980002505391584403947541544008031876680299063651501019040728 873 303710806320745992451378357257269243696126606256680811574546013775742306917437283241961373827072 874 4051085454292885382019885408663975327436447928243867914688307346847609835918924741095525453144825923268161590408 875 -516412848329015068257230752610021467183910704156595652174503329573120849658243803548447673538547180817025767046456622654597103616 876 -526033009592981238481898669056665328833069067836663398605976011251415297377118461401704407560336978337369555119016386015573516488075256347656250000 877 3521527215354691642860610053241095780384632667617977003804698415559277032438110316528213913229533054768436555953971403133515530643205211611008726790625864440803753984 878 125029743852453344322328915022162948036472391890844316924669593735057387468855235935181062089149861142050672968627182600730412426933602689277332399468888206091356736921666597440523830048 879 -18584848593208258424393338752919893189590632467728710771900744737375017754412664033045801469741531243499257898601648636539693218911283378082120149868856462826287840108089988730696853623876942813120641892352 880 -8898178848235976426344030404558045851700108937568052670020469438460584707773676516854358950798779891870321728174317962886645596865897226709274856615250220882370714357904583416074120848371705120296580905952298480309019634814688 881 10243084192772665754829124288075923013000417209200743475203299686771129324801090441630322916764557124888005147278538670497154345861130142849645029145470870066717542860033718934506025795218909176358292883504445746315264000000000000000000000000000000 882 20414368333896093224709232255623815606862496629803879014905388216638156411956166001875583649968574797790005377735976250467196163890786624322299963536699403501039438694083339590620578737130573018921049375386736815646938858019253439966673298610024979963353598525399094976 883 -48584774068497631516136279050183231854526800446025230962325140463887885166880069515900012237626660996628596241139027615044273587413878517016856035660198606409735062015010648604094052266337880000247466547397819752812218774249038201522101517418269335530845855202450188154192223304884491911168 884 -90394551259569325095167185685429074499772847624267835026434134917957230476404153554979959317647844875653573391491007891033139443474212577943847997592266429962738092097032728945392225227980928503873133525268811934144132150416833852734550420336024679068721143844048846613673293929919834810183154108479329805141888 885 80739571027474387421285710317548054091713621333118272405982757599749581712572979548277519519206903883010124801637067532465513653635086474944614968629930353909290389472605957766341776722458332925721658752267328366578101768179729509293887305641675678993898719566579768371857542249691547829968873052064110188756206892720487336391999488 886 19633967323049992747800297721246036521831523397553787709497365385267809895740258776235223113579440879454212602687473423253741208437788812383516137546502637246449786341147027648963407343365334972117618578541579621042255830486749195202198569469176095784739407444187323846500015525983540595216254854117232406769055341253527578385546803474426269531250000000 887 -666766777119361612585477908502213565560430364802328818498874443196033067943243784119437937580037968201496672537531792569191224345099782856188506293697598885912255348452087025931013483662173742176718479501747834776277440417506955740555950617994143369012968335271513815919025254752850600503464153324607859336708577430563966850299572635880404768457527666116276486365274701824 888 -1425711540035681542375935946337340702978079805799318734374336209144780150020201118171817629020019057454969997964406126711986455560553053537700735827080497467422918119886722160234893963421625521007323477042565840855137788227726278397536565232477461370867753871189942594124180358559037097751465737670164697930553897858764520067098326783014481800483789336773723251543140080202367333383803770112 889 73078125502633734721083304607880088938183752021496905934209006575469356737833136438143195227852948795982736797002449569959575543101196371382657032461227354751450691417273689906636449459269338375618447848171918365254503209275307979593497509128847320588835818022808065882678568706201390402924031985968808030798679674491795001067739583499077146448774019736235742737480807869097826255873269751119899111846838272 890 27242027531968688447015391569910393147396441217638795317143506986131331093102559441890279383155706880892350806503112467362470084229889967937858945887634737455440202373124887067155579695819464904224532547129473116081194887986597776989172463061667547323555939083399351703163933025590783825865314905248797031603922604518537245426273695159424489853565144211468965607334246856316359917437815409885293443095309187532010906593792 891 -16374479618455174492038761128257972682801073826924414699376772779742137811726799774266915161355349859255816461442253920514269009730302826083327320211593098371873469638183342790890802740297296173067816264552596338047943377085075168366414239068857654199827394252417217056574221274695168034072644149456730818304725340756083267822128921916936834652880531126964063458261469965173508014329139200000000000000000000000000000000000000000000000 892 -2246792779867581739050354907373415889052893072646588163076291450175382886163321458924223996042903253803605573300337177183374512524613334928497475729187491265384340092980689831959943242811517591793836860159049432956766511748376027729802802653863285268201452458908640319297597741964310559174224631218154795624350748816872983652541810977046362023105970586383150890329999514728622123832179043553078350774415676558517972130177097642736827424538112 893 5100877211610451936080404348226406618159346191079608028021226301895411185892088548210158666363350081633822409566906965257955889408030184022535848470300159557889433550753654609333698619215535924136570858431728004793725380634331879074194976685952868883282484850196821081740428205769694842330158646364416528677450202583297307286120549597417150576911028663283557273122232965105383927595262725930003395602860850361160836534009581045711642587606024192 894 4830187961330693767700011873522075238164732075020667637117115017264173967900295594280584998021134781845671362594035382677531557348707520243823396087954573979688839850069986555458612607804448717705169383859206469141196859872325009329047016794327437859637956610671430738165809951614877794440248390878213588251815789903538140851674920504069329728313211033381877264309386462233641389783205253326103406075220851143483167191507912624888114502048768 895 -8000229563525458071978362614039001987787764438756541230615022367532698300541434545926947633249961626015870169519595533408239178619914679542764051831640551401215863415250488301346866961664588479213501764294577508860060588363970966130679879056726093782663767624909379655132485643566689779884247217924563751267555599651294112697384981926536631508281316173834385323575770429973857811695764061395480743161091489960002792775571539492864 896 -3296690672061766371511109986444108007528165676599497662804773697711933599228006686717032189507316830453550531680589680054234294156492841566513616954650126217436087793230201670820650066444477408083894258282309558535677803475985791448045095857699588584088556208559238564094665833090374536466729349281374969409647437485748892530962619378334895121206995942004253693839359584671910852193832397460937500000000000 897 25906515118910819467787257719920123658249367382002402128196286213607274873218570600970052797172251499233340156078492429095779002042511584744599572342536044744028773980122827480896356731811666230853790040916578393350908042023510981204832727646864981625290394417363949367203495165578951418368954844920903346582650111419160953752635447707473382074030179637713174528 898 37210229688311750321044349454338368199493889200466856488139251815807798506769592645811378925224715912951185131177275616533270482864895679515063438991099136557978577506842902827704926640758404159998493507217872372471566175994946114233240957315209187821728607794800240263795400214528 899 -9444732965739290427392 900 -4096 901 0 902 33452526613163807108170062053440751665152000000000 903 1 904 1 905 -39 906 -54872 907 2561978087 908 3642065951219712 909 -143822325520337427031250 910 -143149924932877393865722563561472 911 3238945587795901795582648458584694081836412 912 1492559665122420795813584132664364731572108967991574528 913 -12457611204032946438825214310483202514221156897865425100350712924924 914 -1661123412864599758276796478702789316923712509739280331285002673840000000000000000 915 3092664981213230345211403672713471777028174100717978144642862864928158594355822214022338471724488 916 69542694198467180092811389930170561943177189197275490984023176006787500389590878199153246534668211239229270786048 917 -16148667905459921732814604902527926825477609909738930633625073148418849074354094153050143837735191573596173910951730781591367699632 918 -32677851909414025167220755360738365969609195927080215022110535483235812296475408732938425920107443923596692005197533357852112056277886932418052489216 919 479028662987848501907417705080110421864857571911022506351497699097000570211466327998748234903141784596151139286617844532627324217537834101676708087325096130371093750000 920 41569193408415395283502712591562497986795718736186621349111501640333529271320854280864409337310180210528487744128792774743903376824170755588497065140441651148894019666892599089248948191232 921 -17108565200184643586356124114694508635879527108733131647831649966141169328596496757494960673499885442914383512390799643185194800384083895502222741464522732644515858952726290027078901849208870012171003048216608 922 -26149635742046732577138280775867207768709137005889306033791894328708943813280444366697716082523845283837075529520040852332392039676149525024265038124406220829872444089427783770426715174068771141271960573166705376716060316462481408 923 113156843911913908984077348259286848810872929817065463861139022456838395402548955889115246892282918375879168815427257046189717387162907214269814076676983469970766022070348601656098066395853603746819899778204184756240487453194447884994995156026721839296 924 1024056400873957028457090759759723313210388348595683965975426770022082223069580860836199671327070812326543494793509105371888842170451123342061061495169601574039910542759099337500372778588635398472259579056498458150110186890163497775423658393600000000000000000000000000000000 925 -13791145342429765443189717698434460189282149982523454573263214293765144599539401779008881946419844163415025972524863474986600096595851971047669294409438897596313346443295443116822905237568583822474082765847059353598925767861816919116801427791597228716645498064587989270821988499180830846640849856 926 -188024899012455278714208035800472765847814359109230558151383421482849887114439200864892632375738557186348110474632884513981901134070593775879489021338225733277888914669646797856565830600543332726685882926524837630700128456002558851599734424190188849540014285528147627576415249184282616217501086181630487438472492613632 927 1671991400948167764642957418556357562660880706801271824129753882873114394540979731586960703767347751370362556301185773617455286673098625142934496530102553859749233511224341283273589878524681548741571418110496985366092661788359099607736003967346142018670340861673423701957349522967431652588284995839068251743979687128787888286917500132634752 928 5844087994598099639270106927533910631348704868872808216830721250584685310360667625441309017822738604895929957092257669168639717358728664893466803530538995113729813137902457675604831164052536648166841255504521570747702951150495354444298656890179125963699945993611392898648383684451250512599834142797344460226516184925751062362616898963962763867962744859627880448 929 -4453001871416419017661361188999342880040193649739786823643578676797969753023473450139520423917408234681105683963544589982049993833404395943890341126570145140134604740396464900820841271166398145961598061187151586028693016673786198761649391679884659433716869010863494694582731186673318681245605400764243053321901012321764843948862924879417995923428028126712888479232788085937500000000 930 -369385092627755984664939387407242509518294036478461700892451043576515325845177936255224730489038320008594693120766918111577019968033998992027248100144243190064810586131810067798504229084090808654245679132578191319459760377338817225447565560969436259255092022110858148203551977751991903382102559810702077074369671500207613173208087689325692068133676165550001218270073707751682000179644909589764939710464 931 1455749642014419960584167588176237873017409201234334443998150157885269530521749739597540931843909975327985076920446878138558879860896374814775720063327886983156281094904256059080677569197869053380343644795677226674502946613234101608348965739405745493839221092826632726998505583682849132809806571012696518062464771233665531091662224193048474063338685357721110843878798619856833330099636167852711470564930118161260306659072 932 99671388414797300675353967280110686239704007144627213463866408921951264722794404129906468474905646903054273955443256254130688329461181614990545970134968523789440253054145248398184164978986672786550668600590216568790568106563111313765737331591471807732931541788117705926165903197212462180612177427822859976234315142332598402348136939608237561692232193718878483539426759823766032029008342459533927292603510838782124664905949464693191999488 933 -34186935279872332224593418556059049874490690339066220889100003175971111888201821401254868260722564754005720632487165212545629959611255150531426671749717072151271409427128170218715126388042392439853717247944527363053236741101596632242844274314231149958575790252658981748700340200750681043151698035787480179636135924598889737576971600140453717153861533673023802815130831461252380884910498662718067147908572248926599336343373383259838444327256780048880128 934 -12198033161079928208130307674732754204699281876188809577795434936505039744850293264271790421539473384349191438308740450973588411524654912207165552110068784622930636742730425035683251660489985504416389545340557439445500645057223836007436387517005188446503404801805526441664920844400695484681783576270033452041381267191229686283720102346695866194510920075666559238829295995266774038659954320111851067131566503946823680000000000000000000000000000000000000000000000000 935 587716437719629024235847580378828829020488699349015941629919441114268378781704665540000367786981524255056158519937199900060292674200558767488611967454908011059699476639448204551317281222559644012072170051371821044248556803339771284608045794731989351839258443647503920222589785119005190584211900878630004636341686485860751231060690040861445594853294870299596112728470556956548532960911764326331277046470384812907501402711114772035177098135798158849149684972772214796246016 936 246067452085981224978214984682518450389040595898769419274916818301675952743834825020602963509343938533180866221598010584332018076629391761768010490187451284831643079182316961623940858960852784100048837056671001149605201719506261110676036429184941210557963947527148075276373780902359852485102447308258783291466747679683623779016085334566934873783518174016133087209546127732391040172818306983988986708308574997072868768460274865503464816701370791871877893724459979965242277888 937 -19031806924029336451553371431042886633660721583191937899725703975561514187074645105659791191188187460845345646946779418025387449707089805285601651015290652396343164829025927037317444989149812890733706722896681501138342640875108891832074653237366243886701649278263686073219583922304812360053930010425906011238248512457517892062878949551585108406086291584010562285479588631976408297313904510267219501826423974632473472943797934184273835153675742005933802624670318481718272 938 -879931635365337166890597112914448358019275726139792384109080332948598039022453612110709645917559930571208083363478939676945052598837074756581855968428149615709400442052311464157781921009751932507162297783582267291124236874414825710743523614195132717755253123827020557569692880723147498528597690116197654162305833714328489794866932102631786766816525869031055040311837378537731197988010216330910217302815030890308106393181715161167226138931293935091352338432 939 2251257336359278256986970085644003772637766413256637549673619114737173097682832820998788389499312694513243799315329519903355995240262539664382512243322896146601558896401300665976029368620136568437090957982698240362387707436328263876318332527979750558260385508054161148297555775101083203505058165216546196391525386179151685236379405797525565813252778781297768800742086847483341145755306686737640120554715394973754882812500000000000 940 10805208503068188268503664399669579003823715406421509608161144036941335357432186593505975801372139541867541831980680124735164167000207310502798308318014720185949398948988774579936549534402504326791120117414068000187687996870838132886059797420082278856659038310483316275942977993063978117055890318330011490922757576576840759856473905248774898817053237200213094811148069032050754060288 941 -124421004578490938844152211816417790883623351739844185622767755501849534581031833515254760036845367024001697367877124412363952617007988528292085557436941292302818583304504602297906383293258178021275095807172639650246492118468587126932787207895705382163472900577354187256130195119145440259216846848 942 -37778931862957161709568 943 -4096 944 0 945 1405006117752879898543142606244511569936384000000000 946 1 947 1 948 -40 949 -59319 950 3006766112 951 4791037369506698 952 -219542366122726580748288 953 -263305401137170560822039394531250 954 7479739792675125480731853005417404600426496 955 4526053778509795532981658503572270575019489412584788348 956 -52105503803112038378385865097971822278944358529647828638686628544512 957 -10115283838248139561135271454513206976823869540938006081674454824737473385332635912 958 29100613490290975381199444358781474332787675477980817857235019250797462617081569600000000000000000 959 1079986348682319969264680523040122435870712429857307646037229066801868986157947220671515548256861870540462664433288 960 -445292930752215679278167194842726848355137410199549413401438884887432432446080002410288277986591678973776369432633064952523504222208 961 -1735676554610674702694979045709399010135175490737916941110885176037902049745022424489995570131470685618048454097477112298004577610259121502765073940528 962 53683328073628378739188577977803559536483616378122628973914934236343268215073680251040100383464754909489069335013357209702965218972920199318205036319651101147485368745984 963 10888134248392237301519208235279500292947680688619943308833433191146958687063189812527696629759502301702909208200292804456430725343961004324894983252199975254370656330138444900512695312500000 964 -11756212659304961247174084121104519408872542683021565139800498914871732949789098496067228996862769636498919359915823689380676058971232225523818046215988965486990685271537054676943415982037332567783205967738437632 965 -53742561575569454086641697041329536603689261751905795239744746076163957517676660421234649623798537756487510107534720134294195443476821546231918072299333651030875242421956964539732578429775156144457612253672910590331440282718928230432 966 807783251595970424724821938545134678147320640785872515766906144209257841143992726500096064645324448790052268029367315700777707661640774190480515416389358522291456440305172446923661598021128293199146499821653093960999596026157106660952739956904314726776832 967 30150301170956368348889939510948387960104079271111035058585123291156986645033722275011433022838226912780567334723064992012502258466060308252207666934226305490575336813787547739294534689210735136899945457938713152582686204092015272580500544867241669206083009424779610613319650496 968 -2042477004784848864495125974190512515615226472016761049839358067724698450550975035051014008903282651702171771024348039734780341822240979850251238254028913145860028578087091195990623326379085591459137365987898756173628543613126227031194566204112841881011604004215455744000000000000000000000000000000000 969 -176526643626580955857354114293040001132644284971835617843167766862943110371532547744382139464052637940750996135491302507694740703395631202473069523463842451329635938641045003798146565867489363744014040663081082693341449524617657027780756237385594637995816174752879280113290975862537096469049240294958937458579078478255219328 970 13057390189891092129216452044424935416434351223019340544434378444383452293358672103136381934173973215762404443027028284588131799062445701297208862564896878402461147108700868367228583073835051237051456376952254873208456665736947750023368784131592641805262624482650690020227650515694779613697597584817948289609448353235233190971428443544095893225472 971 523918987286598772828342529190354123988085212173977445590273382348517681183532062022333677451404618573615375136644787373155130196665145230214428296898267995908435600339494283861763741441679686917900965901245997506250216153459355890657502249460242226257092262475815221610595055669267885413839622723093334827056468699671883729405133749305282233721679217885404763473019008 972 -6741562230279999894544677363122621866377733594090225269898272246176091017613547192387671647187108329139197998621056584533604323530801877530547503713036755940901852847633876816430583413433998262057871687635784619320602036538913189801222939561140512288005564267270016501613968682326929144151276698752088607107193366101494733691396109276854346898129289998425241831870254732474994563730674548736 973 -15081542289128222825600808816098809569941130429760649526380142747821110670923155702208696759453866853228497284425887565177935309646967015739549610717513509112328741471905463706750640066261887647076937552023528496762891654250349302235063378435090795742053417270839054184157036069226098024665953006611293125447853189702285858658606624278597974068646577319066218205677188026729715278779622167348861694335937500000000 974 2850229770378320099013012362685810357564024065496017976962946155866953810586105838929720498216627909230644476406471360176453775675196229096237895017382785310628184962603224649180865192824456538177936145018496238114593513571095096185968686794516200208828476732950308351923381324903451250047212815859683301850539641754245851236164783651837797042982821529742665838547405368922542120811912714663592075302155578047442529219116911783051264 975 19208443216601563909547883122312250323559750550863298483276077544017534841438888137138904309137917513149526126412638289245203696664478728294634983189407109983182861961621171428536127961192528806729993907452682898041598233203298401398386640106879712439711003536262706413532514755393418143802703520634049113436275417960457408071913839445156134962006645772005841511236025320783495438080589328647859621389679985736801439892199374702743020923101061734578688 976 -1619895576249542848901869261129789160196400630703116435184596776935004457287896791967960722338437115756098707926163019586305229398557986795749580966350184848484487687013017146338414292788848411851845952711231846017553727419248291130319542360993910200269332046999240457530601736370435437974756847026303811381339526949861851023721669908641505239245180334128043056839654405046110447258217475515278537119531385946373416038589686528272182172981957870621363742733594737508352 977 -467992676529176289892239821566955436536729542445223047304431417819752200245413727826216312012837762962814549695079991142513473758881546769294097847879674204824710532945752386635670299117524213032803162891525456944456410226229626500499101561740848601443878931269687807324665315063236645919714495601730145742001858031112374910744586492416189166187116462588324478348124075080967264316649346893218125532680584038398497504671278798861340973258046056864431014928617667758673628559299097088 978 89950283527254870661442637950500362090213677981313608411371296720576560378406758207934006546881634142743697660416165830487799303269667675008692300700594031195747751862601113151714817871627924166314987070722106054035223857054808076189065825624949642512752220965375820452350071298296548360389209287610960659296156575124222998064962682900538133623587532722713651999430023995874853964581316966270678478086511608612776986839885674210436979402791526400000000000000000000000000000000000000000000000000 979 1366316771069157597633101891597235963058907434489375921462378481698671020244253321787989173343793234197745407591218651585302475006642056728207651855425045609032318086438239568392656027105372183395335180997791961986272223662613351270218140453422371562849209496320032830576575227994656398562146547963498499160087941177492823357968377485659400173680689027953379443179660308904545125171385572012404628169412905138894970375873360067387735749905868317741533238157277005082632532876680305077195683593199082496 980 -93455057317593781392734505697254834444288311090242578300912092454546332074051884495281538664344319267782841489430064262165937059561235859842317159694732594213887086883843323530194542983137031248215076201621335404992340779235251479598458160114694729660669636438879847019159501870039869622131166310724661567704709597308439225088841979237701382387990491662973367255475081722402975881854081682977823291680188985977926553788110544502402187474974435006655066522755816705867615665196165196901619920275555483648 981 -513980421480958069855534678036742450724079030496275851425008680289687054055185353084612245501940583936214270452918361124399603873173346181677345280128702585468860768527161756208695127885831513092571942721270862248200169257566141271958197370630659448690416738738450947584363381687184512865044877113897080196771523111249215197567831273149695891864631146964551854336719936239817287846078437449277447811038535132016979118109177814847268018966618773476406435940717452462872340541121199627435523679602688 982 564087901505541617734908654572139136708454920925905432134199893750081804773860141984804179900257875563468996117104253155445422658067719927014249225804808107243566689784855687093427843971275685469638100772690011690012650984065551350629344195159984251308766160421071633426422763590409266070799933719238043523127372945590436538388900267787669662790486880151489204856344320068207843491082506649152649578443349024110833325306314894920746121069850761547156620971567427202216415520901562368 983 7365875021290586422964636321410690561873598607727200258331098758584165612874241227936835344733067140930247566437727311013476031303120210113370563354528140767537451134839842050717897249894767714849659961396861639775110858578940372765896358419559845708582162569690270647696928506266022941989162045208289611273583845641437043460529122794012161381507358925686231045091162312817426996532441807766132452074380274656917322317895013839006423950195312500000000000 984 -16819181385005870821394107393187321855255969137342451515704392176050082011800182536733807701100126231340257448521867512341682320822844310723785756744883668867401905097378509115167201766461046358084432906665004623563004979355383098113477425043290389269169376896162301612811150604527092541145632874175632699464270073460501162065042889498755439754821670666377888941655146708278319089452929777681846662856704 985 -1089181702154054527901541944076025808335683371117857567001490810154623507155261327956412772645996899604742055975226658167203044848158590407317540016741569966590488608968095236817685050814167001570633154231553459408414987156659208311711223195291206426325852805708121873962021961442256780256740397402973336168148992 986 151115727451828646838272 987 8192 988 0 989 60415263063373835637355132068513997507264512000000000 990 1 991 1 992 -41 993 -64000 994 3514116879 995 6256490952914048 996 -331259122209720429724462 997 -476053632860040556755543647059968 998 16858010196903557056032604292652076367187500 999 13276530462243245360054670640250893998728683504269295616 1000 -208521267400467000436459045753147488437639523979967377563221436840708 1001 -58151475365755519514726498927711640977655671490577870672048830160130452660460453888 1002 254349238831856644587828123956644052104911476493382851091646246049217862150892267987595665128517128 1003 15277077755976915449388007468328878127642261974560659278866924542671054597364370911084625101340960000000000000000000 1004 -10924066292831387092913361098623363416274123217749460714720970193937585376481459885250552938337816946223020741788469980625524107588304 1005 -79733918991339664430426660965848449212330766132808817585154430750277814563468402205165631952247183182057384621136666091900949851946807330362619888402432 1006 5029996528390694591205377967103727510431890701530359828041438016032266091246267962732933369757327380913308150543646146911431930062741724622023850688218214602293210976492912 1007 2289574785867820275204926788920615876377715021080111943443349706258993517805236801736401499839859473035407728701440433361758609811313909502489031269396909267599897557738304888491685366393208832 1008 -6177160666027017377970926666437990974847131022237406340876700508486661992886631256567509296256488107932624787725128651350443894340988097779941547893071183820583392990393319836286423196725081652402877807617187500000 1009 -79656011413381020081821623837083037882489415313801489784689972720565858952923095784524348168417556457601963271945250622847416492506592528801811902152578294161135952389262645866777228453170042747367885342149341272027973932576277562130432 1010 3875499292708314214158976556107192654460457558466329411085898328974342805888365910271960934340946401100007998878328845088009016691199360334891149148108712455380462170551730347237231685754956784815137448572168217827675338022664048392320601833924225652419278272 1011 547831032268294557394168103611216568745281180682766344380603908755017511382414005845011642535913154544255431685837663034359034107712490710539140654733036628249855932856674913945291705958051421380754917620493928294940327841908792607848433789734603009812648718508431337078042539327488 1012 -168319183887505906701161849548861020373436170458434159996317505135183083744687171366716040880165656699426367106327801272390648615092714894963115496425120547105959667165790852552757434107507605915275586583757075734513839427780908756228221154722601810594856174449745874882481612795225725263750241621101393984 1013 -81270071186457299868326688126657383256051082865499450772372892751102310654457532803618920732458667060423564256107446496090492957788264314915175991951716763629743605852376532017027027106277449797810192204955273036395071577937290219232935660046450738482177585687300172847980708820071545862461849600000000000000000000000000000000000 1014 42812021188569980577951695079719751966471956766507986551658019613965123189019879473053192032903653824984662244199629897376794982024783639185045812142683585368005333566207267243505376561235016270164316327478135678706683604088218293896782304045966086845109182233733950040491111343481511396039621074813379375938906123267217171564555258362972420883767864448 1015 16271337068667002250429219544675808354237988938244808630221551362768513381970745434017527667712601382547270604808828785258155465776019277792866258179761071270463778264273254729755364531029044829037402693057668820369341511644979043734730183261599502104055334880398413618168327125574906161224435796004606870062296768284492912268783068289528724762971345138485147347494353175052288 1016 -2781202098552496190611008639435993569433190770039034782794442161337003631461037745224076743830798647725680207707360283444043981008979483866561368294100613116610166861639904245273308535696958190353493454190512278527219980824256256557547294032180175870633735959112861315847778296404903402888493759172120504431276664793896769598443629198308244920735316724449691467873291795885725475723288580029398061312 1017 -123941812102563503497723765187088495212730364581695455244096820324632229917207810489528741758280538241573897151189890755728353600980310487337469983251212707804927291858106442498243583520803202105287864633152085129228386088196582015637526651915543571860144991787946952709763983141600997778391509913753003066803053209887733898508741594409839270331937449351117722433698296389237110585955650296079383751259077329100951074635776 1018 762757873958920121390616422592453355334026049948668615778406697997306992197796633834806102123937182692058869602808495003458629038348280655140460753292882872800426682240173523766222191692386433811401468207378183980823445009308214859483338111318092740870829989137086562359356424013786355948072438992255361806884829867725090625613159436920983944769045438929757981174706656766492154514778087629737161788558195184518990572541952133178710937500000000 1019 306320085396260760755167755196440346019678206859037538295642944453845152873401803070265462825709260384675926453563948611319699180975687605075709193767064958281654623792584811216105214542017785604564678556893076242815839055873179098425368372110945907964808574666776399622528578660301342344087571593061544954409138963157793389240767289489851561631420850076349428835381810283019011831470596720700294954705992244236754070950572510608193732477592156139708995363607150592 1020 -3275277435717724716057264022692234103120816510341706538406899417837638087726046401328155164098241395329231988599826412718883801064013155143652683458153124569768844804064201229075194685520001087121304326735835660522212661297359719592655665331760642422232634004628830528990701323237552517678405914614934726236935701047079489311146919517162263546880235934069540551770248064965556951853947013295412156664629286042787580131737887700279362885807471991231587573917554432963455048416358542848 1021 -313716190850393746446279673462967746157061476400188831351569232871937473094149268423487910955733721044917049993321412921133959439318306988265034021849352373740105786044881318371055970797214447291553149455492497902889000886105423225279766348872670400850257344677548072578445476499286030302010202022936564941850717157930386820917024008404905595184804278441369141672624434313688762641440070573080813136693257419561320333739454368582775419035663572240921648048229297985769137827046686311528660147569164288 1022 69883731922869576077100323414968442430626161813505074202338973434367645174414209326919227040177723354160774559950178968153160800500672255745128831867489956797606237668638393856506682271289579543756102309787112004929763536676435520908189995710964022433831764589362802568074726148077250512114150429158944069936722610149622909257013393122211208226387462248907410328275257800108755824233526785437499562605068845525543816379691039801211544090331838120230621533311841376236658740230872592779720870107630810579654688295936 1023 6566072711979268344062177571118847964914325325872811874518587970611546193618678632634160810685643767270988779685343874931578227588959805084384829806700194823006027680462067278756710714963019326962958006253446755068184360155509810282695564915229951457338475825274825529143711674318115194347461094416703386871389724143728607471082935161473584498147403736338523682946709720838466050014640678477784240728450072638664779121420502727377226951713090547203759127178957510710395228160000000000000000000000000000000000000000000000000000 1024 -28230183713170878744686331246443630864857906581363611611892273029024890311578318380422223204107421162806483674494879976141685977678709159557298528945921623529138117393396670571977169561729059455384580362890907383077304765796955044179844544154464154437776156299143704788954564876208391181638385780062401485296458699490915740134951713962497591708206886923587026808758157074527322690880891445446684314951850054295148654980931432853890836875949840933602036992064921357108388323743083404187594781569734922890237582229168873779854912275456 1025 -279441418231155169295055010227977139285677259457160956742460249103396664854448323134445936282233934460154573860346017683660472187131389804306551134938676081249618155000506667913591108092296370690627874483886579758504827133385863975900700619336429539014923481141639076439585321131858236414724601191582249389843111515305272223458439042622519173867530869217036859324663481306086077861218053942914963310068970701829109310398426673106032647769139749428947875850733542600748836479080251458899456708859138389612407271853706892178405030100992 1026 95140118978505688200801485769050584574857071779745590802010715677169059103405466184529140849979960757586954343646780315095481079048155121334098582617120288649682630268923943554061998634419539984195714138306188608084384024964876700534430293455666970173469226246860298634649229454674179270743381517391733339515033220719493953041598661238086001268713799167918250226981073608048232815622403188541826938785288492771213995165866735263960994031356277423702298488444344794671658113143079244226248734949666862177117694547603237349722112 1027 2107637946644899161175152455215137902905550900057144082321814331456315685971153223347614472512601757953786931959696320409861876962109981547318500945852551653428839741433077382599890726365411708253824341174673376945477076497788874695221494464779889367678664694349847901167583358285361632193024591306644329313218285062890402762773951790106586140752634627908685746335910513265035373312290236785668140426859383639536340609904724624252282900031532829635694337870658059241049524587128566533835271577307724856382455808 1028 -115471767458295518927586232613724983280134056951012745703122825422353882382078583563970781512640330632253896146901664418617296284095937411306896306008620323262214469034268133374065666933854940537248671968144759976766238702006520907953635924313332775385995227257987395729267229393349781799403364847795940826092556510995252958788382650281232798453660923438335413699864675038044903448050621946094513747558729476200378465425271057331927881506317135063000023365020751953125000000000000 1029 -97706645743996554170003330920270938644379848859844081163248659035304422015916585668002025390512079987669077739489665821594341407567181600027199890129250861188949482072117019045527398703838981318567280675067450473539190945238588430261932981230272553151342840603278822829913120026325714301332160773876291009955721595309394091031292439328663887677611994603046569684183961214367483853475296277218720412251022608990758550785490944 1030 24962165052358961191513695591107482728328506259479049854030208175539140339780731778580540199812793917440058547019234496975453185070013822242559689894405527523850263849924978406540209178348678552599436471126934981417979860728791300506077782813795801950738514106959128484571613338789062037453859117710456301775044597419267710021632 1031 604462909807314587353088 1032 8192 1033 0 1034 2658271574788448768043625811014615890319638528000000000 1035 1 1036 1 1037 -42 1038 -68921 1039 4090880000 1040 8113667151351762 1041 -494361362551663905740288 1042 -846818380905631209335758073527438 1043 37133034009990219313322135362465213339140096 1044 37745565813920646437527378426294929466900777182617187500 1045 -800544437322021771831500622851065254708387747903743608993123049537536 1046 -316734659807106300735151223914775421587835606683258434689679495792851715406871230712 1047 2074737305755678674436862930411233133547152253477914235538774883361806736464966084335116612987256832 1048 198057767020139368880091504312318393356998798275076219387852521590530282149321917870959820388508211678373888516741128 1049 -240334618549176891677982931119599114689174196505767468126263734747638346165476166753656498809401493860652119707337600000000000000000000 1050 -3200597487691351198234853887817762812081723804959386811716299365380393233947228939656285302145202114362033974845300228521900270214460626210492649765791824 1051 399248636872257401842826105601267521601411282514613680575248277145768078498092740735030609491733399199443274880918343544820804251384050177106285976102862599358462230330867712 1052 393036938361003106545024536113751915523021681497609906156966541376872827162534938420965137763859534113024426793721849656861632624199106759109290781474527738817178171731748258113739892773988377248 1053 -2535126913439129958347158007636402376766187415365660689852303930474601144139008770533620862377135724447316685145246327201416577554512572341781809185801774680066824462062668305268073876006336173338834937597575265517568 1054 -87471745218291618473343925898109497237315892043788426772118953589541968512341335896174564036838411158343903098975233949401234099737808943092211405324166933791279365099693380005635022883845318401769430849412856332492083311080932617187500000 1055 12930787250773823422776792947332249772325372663767936479840902644331116249799137850530724901593988322315638323038730453720176485641244377202581204523777128852049120074592899488196742563962469687374570069690259166955188344028880552873096680392505994825128514420736 1056 6415662166159779973355680278017510260761838173940548642811613598050629762558338572352603493573138828201876113384891422002934867243775865363859415395927117419776586906687880997463604598867989703065057578570059147040349464806613603292358944500553414747950414151526657997073055323275709888 1057 -8156822262836771615744113315809848737445307715818560803503301896736910014082125626095240203239706392199827014487614262492980753321497367276074052741470511507873669875196197397962379384577363786717581068381492337937067078627565295318126448442986945277516929015483266422103210593720721369032934077940131505897472 1058 -19688231723880897132952787127828882312179920747058109844871486686461932298861355343886751203999376000046485062476586214454414188811655833138931922916378631800542139309641026603955422761296457387486075633700552363403084058913184230707388698064022512113107974998556878526763194304737754517398551480727886853467252507268655755046409023872 1059 64512559075948035950852447763799413938766854759126360111922817998781402131288362082768160749866012926382997297717674396976461973766439839222946083933078034364363357326263497808252090012802540700503542512537563730531882213236159602669350404152691389005195754582818780466514870588112467248724977368579929730027942305192738816000000000000000000000000000000000000 1060 196728254634422156254925815789105285981920241423915565866872322301293533941809996738461416625073931740795845170116046599000074966318407197459478754276247489727068897450294472517452985762418686774961693966753788404641833035667317816288354045700638374142508061334478473627139538131671333878788948888069072216990163150343984833801336823026553591244007424791436536490578555037829755965568 1061 -363844607682196279283252521825444207388192654920112934021075538891468705150291754650151973311274207085855806647065014851313444042909250241176575626683496956106324797006355771070259933683449608589588289260321530431310023387359278107927693150846396670392890516087803660106255045983212541840094328197369823090963326747747565241416936738980163355490866188871912521970496659639493716455231949201119369466308722688 1062 -250114730886823768321561699334365832383872929613740600412211631207616409409721346732549997655221481759565440982639219718261433358809391854885647372661039120668553680271910560172869335400465416200993515087495135085566432689979124067294020266627412991444351618841049377319456350314819358493401287566178644010650156303738204481445367956134727372815140522736934539022679243264618326690401502139855164923394673794161998183325755107684608 1063 36315215666821435244842575283382514569806891741239043764204169581788739987962382925972747931633925032779630077227089703575994867225607458868166013481190454636203949266235899964754971543877613074029875527044584664099885242827364599452344209092376440842314927333588907075158394245383028563945683152774872694057189919703043452427263461697051355668753895617306649698508472359597632684466841066490675132755613771766919849201233445969381747287220761768727937024 1064 576070595091658824893686820577366929572171149370180563464062697719400366517125456866749798090640473969867121200526082543001097797335793945916759907185382981719605758646733430430865503350125681438442405404228880535882521390155184370555786580318857161810886330379412628812242995455704125637679874510906801887649390752468140096142913611663989121667006318220324127446476075788118579900182920231491916820752734993024976022783995182158127580902886766125448048114776611328125000000000 1065 -458528328314192660583954244464268532669956917325649199874338089028904843097615448942914874150293695409253766780788596956357122348849787074413311679050679108357429950639955546884524419292260096617011864425814886764435752510589240191791216091548614093441817292142147036256389636558993647732023946250557604614831860543223727190467542017425570704260824794278108548299981109709387553179419706389230875749967535480389967732163891425713861940967322092581688176840146426200018668370648902713143087671017472 1066 -7216962811567177929851012459053550858178802196401489110539007190740079089804470748531890760965429400483444560291380296867290626230570834636318702418434544430753918767466449278601737285301609419596180880335432359264671480768842774231674230946765824279585110961935922845633183935528380350659647278858722744934754722699989651298949176156242049745126903959033646377555569971429351928782461442111699771741769361084680802981314278676709674324902030726659585728363220510209684724179662867384770058087242782415133264024243712 1067 723969464964307381036535613929726664089609819460099865993188233007143572466551458532364470194514445070908584903450857150716135875101132454361572038240333956176306765315409822809112425087681336243858513548025232314698796021112982683001968681929945167499093571891873804449553808706851859851284336037203116666287547377877066553309705112323222967530141227799910088259983045858830171654472096324812156802972502699043013471348692450519465222126747599850983421796836427478980670827543844433247709317102018884749292035804126547320574062886912 1068 113833808477800505473854229381513778922929260364669227378785315192982077071330271652493863723637997008928174353840056471533033234824233851594788879442473045635783426831012028064391501493120026286067269533328913902905805266078289383359173486590332109686347553762257498052554192098839354977258675256646606761825642079280343047080663387433038288032381654413346055764130571405368626141898377865899617711076364029834821012954810273436939016670348939687948447508135187439215180313807960360686659946569930939366043396162011325652672593613777583677491629056 1069 -4744596270435999479288145706094117104578964048256515530545963533160463645366460326967704439786142720181449463791065658215141544829491739187869921526175969733191447219458651398684376352670959935951139091485122716698602656348908464305374241685722593779691167110500100100840088010315951663151537324322241012938992637653537349877590501299899008364311620386259873178346717873769712284078529840318064024968597840659638561900851157611209761833599025689285542569674554927205607737284897059205136505326449474935603200000000000000000000000000000000000000000000000000000 1070 -5183877775286298235535829328130677222159690138647220260497518711318036456168871806011404654442515384519684639643910578512830964804986108175358890880566920062006287704279764542822690417990239060699772501319635781094155599788558196174502624702696138098475393042439719335566091310087826365659212627710944725974791049260229238884827632655689206092790247439208376219369647768517555562856068689727313684438565619726301770310143384462736031194699037813552424916295419640268793354624858125951559089308622570759658292691026668142164214290189338803672341799853266871130667008 1071 6578366689687094408493494735665974425377506230842949568270869986855624308643777136181654311118820420434883159243441699975246023842547595068894559167797645393372937235054259247702586074225981075369250718091106620313055015413226688910272999438571825992393047745814844152496449676185792517659508160981933530702400878034251922628296039688855229939553740959237451154431209406981524925592338574649883031988708800698270487435650627044061834856121707041345283674820894895227071851716833223170721954058409798169842555154496137865243382262975480507935645407035897553419763712 1072 120706696747379865365445434358656307795565939470496661904728898203916438023459947030314300558821246904025012350981173428140109680233192584986618846054097637208077946086551052599698281203152048666337347329688056783467206056272513360004043321783789869872250055997948644882619298407334536059547553255878133464222515934736524605380503920802308853856912539524647001211142299025384958080738458997727302301580292074916951765220641451197780274512957285834405451747801010654347144612031744728760025221524214038356889012046449886953682531168587236322903156608913901568 1073 -45898300381616760886418190884801367188015838799898598630858725365457725930356214818392700288063277961103314263759649134827384409153553155500129981359466830578160962500534295964196686812274425286406413823809173924629595036112949480421586483593944317130907884448412579677842763201865364480110369108377537982160103211716127323568804806453349479222318074817806367025467695342894676991513373571703916379797107346028285212568952544268669572973415359366250107281460391533536939074158327170532798469116688087348433302910687906467535761549920567296 1074 -8673203647582221914286885809265276295822793716093321707382559134461077708053476239590764484634982364241703055065838808653828662596501681821762138027384553056018616925234512014293803060219039637284564156041420048620973374409422946937048082562397155820702718389216436005005210146440835673781566306025478341573679558459096654280706241694919478656185028466225902569463811575407934990989048050125168985029963822688754331019950647622326550891880156559308452152864266082588073913939297199249267578125000000000000 1075 2118316757678300374407565668090298507645071913978737253143828786142755118098844195341199891667829272794477830914239307640280957511257115389816346811205444226295552580930368613368493761890548011524779231026092239824299748156699492219530692712423657452373483379919944821257105466423641192689172757583448448553666569580532531910737221732947885123880937519185518895818975747186813760167887742359558504040219051793028672575996898825265289663255186243584 1076 1497750401489434218641004852719304901162764691067787425303866489075589443106105213765839233918919879158080411179884485829184513310902966533716680069539640639042831700793739086478565184966825084025431674101100656564011694749357298514496607705776945743153930368277033661736711272358981245877951784566328736930861215033174831272972894897955145228288 1077 -2417851639229258349412352 1078 8192 1079 0 1080 119622220865480194561963161495657715064383733760000000000 1081 1 1082 1 1083 -43 1084 -74088 1085 4744452719 1086 10453016576000000 1087 -730124574062358158445762 1088 -1483340129269329925197580632922112 1089 80038114048103868892066276007578175153144972 1090 104191429244340610081552874141922349847443365051525758976 1091 -2955552314805487231269847126489920331310956373557092418190014648437500 1092 -1639793019551121614410715760673617801731568029038600475493975825517664473897616539648 1093 15861907491666936804051893013639422560094170811496083980294507629398153164522846916870971228455145992 1094 2366414045570896135022260495780815035015262852211693997573633898538840826906151157734131971925267397327373577505210368 1095 -4775978706626850680854345715467606870917706279260277824959213686305145691848070160384553593330391807294216795003273513575890089083556336 1096 -113300095225056316421037701309417572298305624682000152416963172978355907800575717536668801988903152590711319064474352792722970654153920000000000000000000000 1097 27161794864151787671355509806427994194522849505442058669004018999697266255512032162627713326442291012316380748552653911554165839700884584777014165174699593588500421098776924784 1098 55904503521406367563119293936393929676465588742936073858900711146069545152475505457034694631854824629351260453235782535077250127844180683327585251905856407427001858240642545026633112074718835376128 1099 -828067701562829575576343434322408544699745180377585864604941262899648781455069582651393561378666262216706150160636642046683276480373019672177704833635894068657401800814878339751883922653727608250114641246127524408725792 1100 -72874241619882097782001233739495491599674354119574017833972694090692216404665940597695288391491936405509396972357713006689108895741230007836631687956683277459019091547227182423659727686019426943415863464926437629532539069744866593073809850368 1101 30916487704994594028756933201326847415689995338283368310266676577169824733809153780862764198418639569772161119066923885042616282355379412974014558117651508204893777135340543114073741907199494777831613533514187084551756229087171590208527049981057643890380859375000000 1102 50290582215425850218621315848861174622883680440264619308427886942424538308106498055747658962453870576003220850890751147350757886104768726223006354528336588392552331497793567701290308340843807610822324064830993077307631683935714536265584003244817725829910129540777670312521685179261555572736 1103 -243814672622159537619326587228018768297655622713009905212975897200702770730817411602487197973910157601639751231827222761051693769905350922456783279144894304969856646312461225862053958642746089122377643286359964870560293083192364214905890067624470143107455100625584527283784584543884919590450522723622544271285414848 1104 -2666354889739261250931842670983368468671057700045668589494600593990692543646571032465696432428808665143507141272657603414180579472916985207485593156883505968942787375372857501563824776370125779437209234512001716916383854397709521052544328093239671047620891048842261165357125562089417454448461128598032740424705062739982087706887346767003648 1105 48251513577639650303579048465890146650000001207285737269678542949945646189505835844170575687313605238552253666066070378406545366149987840140166318619489837874888883555061608805662364686666292463716437173694200086292583654649864824914957212215659704504272891263123851310028964432429602646929474741061966462113792176095559950899092541460024641430383457939777123067008 1106 1021640414400638354641766163209893103245064432990265963977698234321285182958598652744870564705683354753636301303133908073837763655078737493281017282137515239606100647224341359826192103460610274344703231252309235766034112426283617060032139140833788770977412185910870140236527158399853737774437691891602718377342277131348402549345610936616652817031810252800000000000000000000000000000000000000 1107 -17128261530621740036477079050106268471970825092410197453522891427753649501542580078093769718762701900243190990663307232218189760305050641071938194618573522102413178647251981600314187615323989064855111674409106939320143444304978126506977015953155862256523088187913771527696563947407619430341299017272504644375077021465153151777404773487558678472083019418078490172948271702494210346604624639966105178950762953402249984 1108 -145993824453397345877086527004924419362463515017714032123012910521089515838033138855980924077556865528926634002848261609024587914701437539237468317425260299570462854023715391794760272172710091421770775853134490381977470710494840542740836264831114140346585839911005400231003539922997680649148865396799785593768015878528072445471958490729091558293073632638742695855498186344264383251025253284798701318481501467925187081519340604509408546783232 1109 381052052687990740963506404500002455683699323722832449913459277640086756152525787342267230152423770097764811827965225938996029966422449222824588420946740125297721666204814902845495352387006438179843467393623375441720025018196952383493198812994777763700657937163617223758622478071721200051731478975516480463942895526122999785439115707981087217091099768376921058911333675011574872268113452199690470480270959639032831064259351863479147565243145044799129878754758483712 1110 169579326573400632014377974285079994775077686985579927217076542842182552009620394910763190055162783604451452957358408385401933474820449322850497344410908262247183400227749206158512830490078240196367730847629599774114575211334655400723864904950532773894660598470362939609397363284558141975380087140272509685512114943710109786611653472920872667159305424841324161094406857583719685898625617473970664314232378257867232260519560392618753082661409803405888659060870789110717488918107502183186432 1111 -6496998711036714606916029201365750532798990493528009831710151759030381181661807392762552818991087632624238183393230976005020694608249030668626220202827145432277947831191886129642305970855526620564404131531683878164731715156843020808732357003764748573876157113187365525957792386942293274781758813360974648921922022510414304157997655223261814811563502339456156576027808949975640778707058749529961100446814190737193825720542904493213129155959205925718112873908709184990984155169644509442150592803955078125000000000 1112 -9559869516042966839190766894648194669171124659927219464877218616018630430521671424670129911688948984851353163963894484160262394237275555097174069558444892432885717420644633849993192148095698891359260829299458295003713943421186455057109631263456467847536523539228478237295079479378364357102959622410037875121081914703639731133720044480921789514220760321899709272769612687294813186984109630986551589342319549374248736331731029135576295777458341618326814894425352185230236490872004304398265001893599358847652573761152951033765835046912 1113 205499746570038349768113053583889725789715148299026951570592235870626891499827403191504096274394902536588921303601492507720103725205726493332856838337624005340007358124410172203460679275907774514490894389146523267175127693439496342652235524653546072365660479881950579527361103223737692466924909509000456420765962934642697875776873373852649185639120034123005760795422153035799546338172641689301839580729721199403513272086883996333219824267993991524787129694412714262888082185005897377146632353075273676576878416679199353203963871809210495770844141120512 1114 19908427946597574088746447653997638645842839016672546651905861487294290396699062213798904560994147364942113646375995051266938295032196794527709247666236514454463127932607630290221721740686241430241769942831517777402493800940414583129557169884098565332856355820640547224545804834513958967516553184637051016150983575364130233800394197603587577986986516666907553207131691554821697978453327005569283141500168761790686514904325078913363623176642461366869584641020902557738827041281360554019581960714066515503053550398715309691076799067083807552048716935882752479367138377728 1115 -2022667926666797604300934843554319488434950523274773679547747970249883939188526557185054223367380320293556029807638046048988294558560273229776141400701566686265179656218529082431801103079842873799449935821112710877870511447068055877693366206703996041836228593043608425260683398857376561058075247870681894889728077726889739385863736297531373916846618830207664486015184194314487279647800792638136389473511398456794651040616294861741569571255629263190592058456549343313376458276092334135073272189662319946177540250992920936000334803114069845207617496185011204047610396977214063614639104 1116 -33937766926141186555614202911718738849019419879990726733149327269871096422880092062202683260123718134233303718072194632701361664752673182980856759449311785892819559580064292611555060198637203157738855939079895123507463963239442768647418267391232740846469282221762564104096167474393130608133672197530648083628376167260573006563455338807221559340144625319620855883729941788982120803997475446165373072817865118311404550410395603698292853951356515549758633156460092430640198883200117134164063480302099405054273745604406134024944891142330818560000000000000000000000000000000000000000000000000000000 1117 8460081478332006435330742848152444585460558873413260938739226465673046766786936334239375381674152372268074463019141491185072375340637381546445410329197916616711503732179451862421320288463313191207180778623499856863738608321306153563560696910536375353617382851721531857046589617063528770715785053223308324519342727940508187425438475262451309056545092880485013071178346244077629650873874080301721775413075544189794269279272470192592656624995827590944023912224162251558273060710463088926740595106601759811536602726898733578290572509833180344662111345198160039136111928007794970658996402016333576439808 1118 1219227394931463597328770108325760299768720848733366215124126772164437674568675234913011682287745942402881322275084975549955199706207895980762809412041264867881126792399224659724528572946727901521858060244656643642019974585573613772613407579286511193310992095217146110938912945214779767010457710698542377038871346869535578369192525429046412804245001723975169234637240249136177966388481725099275739557795643218567035505271837422851035272149349809744118715646755969967131271596937814105471551350387526713473213010797685193730558118683438014179610829554631387555690394046637611303307153646354964676608 1119 -1049662304815383518847996650519261104272494020810729612133372247085655891288669868437415849537542234662603091861712100054712938854996643757597746554827637332964435222399683606117406977924594566161220069483452842441021168598359693822243308413512332503709362792105618652335940866215274433890512107154291210333804640049810524447126844862323984456020243439989416487543472261872392194125338277082095403331055561024828541031699807577454655745838106992229946850544759649027229203168974422240379400893180079996588627596862981141769195951502170937106780279880535532081394926176361433100479310098432 1120 -5825706073908830583819901780726103274994803576607267861116668941511824094400837046626434846179710079008562949811518240221868002674599549123442335136229911378586655977982040661645216707944629151399860236903242206239379896018647441537693278429212586947431342840535305499381951654324511388605283754281703094349341333139516575619062161302919310643525229225385264531865788813510327037354869993906697607136361916671381008850754085034315118893036059073233086520857050760104980228549789374292031517440032444895770942276990073544533198247612544731063362067627243672994930753536 1121 3121300177619309672729784569498104235320759765685450584516988078796423603311322117396403234329902165866240331480057450573462425523096318797049589063584986095492310775838216591565479100388202100557973183247828980047578699861203548063202305016954591598257273179252994990520370212787329336751790075374738774247831200451328288391873561461111054896122947585879452744247289452687515147676197641232972736236638154688920933442738485322268195319439924263153834675968438897710240117945336022310609536134506925009191036224365234375000000000000 1122 171397801506574624084552967261109339917763877703906209982085186388836980053294502767011068403541245669975611816414507275221596692300165472131607550049172958374507707156638594860877415073581121830850437888533922078694943363501872849568763484933232340476114343143948359548047754212009443833443832856071767787255156966483383377503746264616877693750397979995394091703356515999936817916459872834212869598546612185751756815427974468450812506122882808192119503886553947016527872 1123 -235272907432147529619119840847202556072803660728334731875577398127011379116980049915963430045760523952227427117374883145656553969306034220069885204139176325443730326614984856831521044048883879246009243017000726004792069194442202863046966840458369886927481278550156670773956867495077970312510929659107698090010560252934057784167715311707572996194198855206928457728 1124 -9671406556917033397649408 1125 -16384 1126 0 1127 5502622159812088949850305428800254892961651752960000000000 1128 1 1129 1 1130 -44 1131 -79507 1132 5482808352 1133 13382763184632242 1134 -1067713761380270080000000 1135 -2560681341708373959610104863975682 1136 169012761278202501801294047076605039804751872 1137 279696839097333006376503193476785365824242052291930968588 1138 -10516483968580945946547826278320154120644880602499042981069429506310144 1139 -8093277756886259595224176780894457915517032461377537904318481878672673131103515625000 1140 114102553575123947191386413680301454026033873028094276085230867048353692809466900052053153123473031168 1141 26189657776428308071416818837932677321143661282886225152628686600880963735948401465463590277086344947700349968731924488 1142 -86286646910896956434972383329219744499053374491901920964665148042050792247137294007163519328713184757489094586240707017126520788218806272 1143 -3566497737434240566574075773842016049548356838061892517188810136962395691175188057042922176434412811629731273597252773765424327119065110884964843113512054256 1144 1600597434148850128331112972889184044539701028036879198959418216242681156484013757542374800366916686595130643763282234091799970619009635845891087053810924800000000000000000000000 1145 6676771934090609589878818880066406555079950932962495890221049024807704720817027270701388730710457575392455524220603450930564972579469832388958951845579618589244231279096643836117611908546842795757472 1146 -218903733777288977737821958442788789484820262775833217646932066520313581710201626902846930014396005140426780705266735183170593284065196421939322816512196012991223179219078450234176017171562303811544269883486966123014914048 1147 -47039762185513386819959231856206827305580791311823432629297374888301231462848347050515526633037665451818342252538145850660902791814232850640782796440078093768789425216519574292571086956546348078185451937902761372266759968021751960839732931707168 1148 54384840710138491958803247731971515063836623727867636383288575760896951676777472667933604676502767668800709248990071156806114828124902689170191026794370489335570836031406219141915643303020268546296623616551302425661479071601417792441708506561171315150013665785084379136 1149 272744481120146378976379895924026044078932098398460155109270668754188429524951816339939454246168760691176428094166901885875564189211621809792980349275224047757986189304138770695985997832153495252786484529805339775627787456326976352543341983814814243058943787900716415606439113616943359375000000 1150 -4686014711963430980638531191188418587198575319985047067783470438061758353974760704111811101891826263214927365920301828037388372404227146839247205326067880506276829793171473846231802358890316558728623898740432526539540979577725599509359410311492998185017444634956919386868912763979508429985485927490502952834345086222336 1151 -212707456330641585723239894579876178816729800873239860528155386422484129889580319097865112592951110343197865350511113366885022354445940046918886352947203606139688502679081775218591378626095351926901234410951463037928802155664632518529824638424081287220277839905765717496368514546733549799180413847087313859105809468761172276541059329796539198592 1152 19135397649891810264680233269494763227291553873664850596105980346823616866363508567204100694504520082640640474440521883921271221178340665401553638758918419389842955070727514365296222945952233560245745090593503968285234794982696129283367279838123316502898580907604113222206473578942191282002751622336277115402564631431981762798949810820199437508829880383776959752665300992 1153 2477686207528797539652910902777505468190354861521983254835204872738188137645145746115487634670949602252284648420756795910270034045550883404079645403187378324046326125212426146312350730971141234079705239654068659079480376567407391701313250113489689006220671265935760956726191783762788514719204190132411709241489837523224477421405100081272503139665854738815945588662303891097366162121435059307663488 1154 -322769154457390063064856070163868289401466644960680189903153245731003597276786408278210148209041469506448630657223252786598277199279490424408669181572122865234314103504698766338294638201739490332211671957262589932849583941148710410700527330921595239105588871163461955731976891191642155224482968742176285189855570735216584172269371330879823038858909447271827699223253011541843364544512000000000000000000000000000000000000000 1155 -28255654504078316556879182621875338073669922767581099585374520810841020294789525595697123209420363766259356144432963522037287321913415763914814689289765016110393298115201918182263530761778274597130203161474337533046031341583828345939238668137165950947228038940381881725546251153692724322639357351153279429257064630386029979493561587231461433585585827068849441360181664343025533802899086915771111069376467047772627728844397391111504870935051836738304 1156 1051184309075235693296552180552111575688904872077774491961341629528648123364567463152969381239014703375969326388900805857521506219490865874922736954038895842058786364029703152135136949375819508931061650822875945835767239024704500410478747248986642372288426181813829795112372747152437120045938843113085410511936727535532316561285566096050443254053270708861022590908328119985600930288012764405885052619480907461318554696856267220765885387459636709396713686323225271523010936832 1157 9834847997426566768968496369888653189079831746905400790884737041457815078931840918215426395155457191561775114440755901048246309376939604033687026365396838928591518525587083561196027192687853665797248546229967765273967969327548724426888805745282919488411165014880717978972827870992643779683254929385181049922741776619105676334436462621638821995138601790761225253443009768195676338420937286392129844933007939846225697715817869121190242884070800129037046502511501033239530414269586035881348434610446848 1158 -12620329018354158565645508324887049414671257950294538275379964893087655698591508422204691943242326811346386243545353985893685924771667454366765469187546706470645621580357528716555820661258491107175800780793758862303582447648452755828027229937875905087089179351569349965765640467775663957681871590648480945910405803552368584191908292174827602255363926107373585386166897739961029000562280507276072630383474749143339130855545094993245610563109876584924870841144435665474910505818031028203843217532527283054540178496660594229248 1159 -1094203043176211261836766050809543384130584184747505917401723528187339185440701960596012269823817022653839871852932593188743443287119596394907113956084181058965131915044489377148284957648878184915271351952508211699607428991108986316291713424136937704173024651841204520818432274328802076000666653096814185938255326507633575389279720916306523908124969732627604857505710831641580459851089808162098746698172705462917410172337449527338039943418377165559730933168163482164999031847022097240768407298243385760254559108943794853985309600830078125000000000 1160 2776085592880121425484538758434777717836159962675305862078540824382401623193271308182370201475112126823284478145061989470475110746107423813769830314803102579106148337205018277533072198721535950337775785055731034039055571124450999348842315810884955254395415477635294616609845289724026811576066478423490328049071879677822287363929777719619488717847408587830539645371105449474388036152776050633229593744778360208758046497776037333323853336754481026951471444586195195386154931373324350344414687780129522466681330617549927476862009991025851370869561516694971204975812673536 1161 75616846696608036053649333574831827823979729618784200145658396972297308694628719348564622697308316291514048702110753077606473575547476397801302456601626602998368872435463014774360165484604862665363390201769506461057806679385149093586759660537286260870320198303000155047203470253928744285650688994718501036205858347309460918614270655860766259516042242156516825021565672313730529362503101934581635099617509059342260022031083624775874867594047932863593373332058001831462822346292877166272663082371288872823835815195572070253310090631617728759727065342448145364505955993018721465943370492928 1162 -6523596460365100530553787329646300302558597121702974581434027096979288267719595268646038485862603242764443360344319725482556939523853916887633669225938202201364580599161288171300813878304703053029004164009805280196620886506689176189655334839608455584417504243290636573532186306115875029328749581211748136430829666600488228937440160551295882048911187552615011322590742087498780654615512605776693668635090330998859481210035726885203982262466208087178610689772919779426260884619235780399485626107694275027088850755201901853764167719648682356468470355760758066172024313817341809058312005517812179288784371712 1163 -392045122154127134527394998838939813533361403137764760260317561617827165626317272998869797898491944514929332011420396219709955387826437638658342549795724835909814247794699229161951681231207917324920933556449254839108020282275910342604917173702999047064228826425575396230401891360290420424071284786820280989400045154230033800811155622790167023431133612495728544261744697524996577712393517911220028480747602298319558061384918651169227083351701250419326659793637058390999754273405315462137663539570305895238280487350449018471334185749725843452349790932945383730538324650330003997743096295012091337714049821811280445990912 1164 2403021666565343128833884857436280245765965690973604840105750820956178534330572079876194287171263223150699156200828354477988167638797222381341588978481325623573465138768955550365205941388243739887193243767150071338566750092935828185427815313753148208410883439312211273476346770570189292359662232847620369480683114680616257956943336847582992915727663110812283458362774823701621401422551693590215161067299756784685241799701687126447541301858634576028775825457582775524097241364445982716245940222651262931362122286932004405073933488776263557414564581332231447823314961931468800000000000000000000000000000000000000000000000000000000 1165 122708057676003433812654057589464371526099186993866217016936894908768959194963023235559468405213171682804573619384060219867122404287359543085018353400758952862404450249301729824569668088557315305741303862669534487602984750481780603656922021510318128879178208872796756231081630547595580851958980632103565161170321051079236485120454320035128264517441410809360511925269106447300468500732829087947339369385869002352997050712679961987215534277907957597097026185763824801468885550959885957147893102616643280477983171303347533124671956928514763270568007935655387646911204802703845867852380727453940330793987156353983719856857310640057878528 1166 -1779060344217105525922164416873422130949577260390052218801805456597076104321399524142667425045294789719996162668377605552590184500571228976093039453993007302030248720942713154830850094502945265708683209311619010386713050564033645053230987786670949973853545626898269050650971071746220084018599679871329409326341283506357803458672564919731395144479081727111920546506808828372236212170267152385235630207123660827153264772739853076317576530903852436205574945028129023347194690179955289796226057725100305749766118197075538397952591658187637242104051154941390498729339623597884795387441711640960642093851632239788171372786503863960076288 1167 -62563119932299087540827177572688985813802100959161565917307843518651914539537116313133114968905864389277489618521681288333297953975796454271005815271674989939806749404178541795093610424538604517251735873846780536865608370709391486513713508974272414579059952241563534889991254357296926244233027593309742608278547736523193653198824922891973952661254029460282427457096282018370902407721927599499334105594888362697291189664391809453691920734182979700372061998911728083545832237021029604715890256770053222542404477755605830168081464057100983340584177187749032445769464520723215502616796020614894437420671612892701945841020928 1168 4309748283038370474741237832915876188737780717486020937617024844235507314593782845730516713525953893658108607270473386258282315464005289908460031257829824220237347107724272987011622009757212073892006863963850428847687930377476965461965532453883984703614351333861476068676500704399088467964102945977892395957204226923204256125820669029042594133410326947560575968169482030890852560674490026601640510845343756427707393467689933629513713628130489903494493348395510789677803910571475765716066996039828115476256412232772308157881941883208861307806128311415622711474481509140072648618444625636480593690624 1169 5382001236925535132361133668784042344727468135010508876547917271004429276307803153110881923894610853301394107941567819185700398246706350375753554035770371311251246643927195954032434175631283596529449789739917094755940227146119673223945231386040314390267200526631161622502529664670161945283882412728454982625648346857114717036083300760992291768267775323656986556837978925866055302185332090322950168274910913685583428835504731692267219967268193419198847632684788206366262100570517110846633202411983903021760842855236717241496080532670021057128906250000000000000 1170 -51756766936462774571707360716088189981946909244329497665412887063641196961449029827013339722793154581904436243925057012249527189843395952791371646559270447106070074822085136359112714593016932708260697849869671150324106539963677309020059866851694453370722696427059564771826134400808862566331455739053134989114129807075620263410380944494093142260705546983613551136732147696801909701517413819945055220995100205468169830591935872211658857795208199932843568821807251460538011433772190972728009818112 1171 -96756394062946299442030496262667302306984123136532201600945426548536365888480432047251961518272912592198661553523981518159503243706173947860175519756727202587183190890397855268977476465852864919518995223466058056147292463001453174714654042969340852688181913598220984461065297746890492948169578396907058237864466319507316851799930201341688863065539584575412413574614535863925809152 1172 38685626227668133590597632 1173 -16384 1174 0 1175 258623241511168180642964355153611979969197632389120000000000 1176 1 1177 1 1178 -45 1179 -85184 1180 6314525447 1181 17031817795886208 1182 -1546787785154942125072958 1183 -4359697372178009832816640000000000 1184 350020032642848682666955318598893600023229596 1185 731275080180741091090686399502346014382096228342020210688 1186 -36137858335616321349978160170409726735863483411735253325933331609978052 1187 -38183535764295505610546998854173138967230516700075592853683314722466996430770832146432 1188 775038583067791086214896041703147099771039689666854013405075980486381228354368113617329522705078125000 1189 269714587444035225409423091632619056879820539269023225826815000943713893112200712088276030352883354130045456215932141568 1190 -1425669381452788853388442480050780440700176208790764439388289018791522770091481242347336968217145144999477494978560102375955593177627218448 1191 -100582329797555905480652387930088642466015308727642127853138702159802599756175816791848822218254224992761344062270767968615894224812000475711638730915381772288 1192 82476569982178513949121969624889002091514988657110984255032511813471892226819067100880644551571568234434358522998850374096584104605393236790311875892234205598256658366346586035184 1193 677597596586297449240928513660974774502676279764170799642949358554706698933630286456607010394036848932472608992925867885404944086504751012816157864577161914535864068648687235200000000000000000000000000 1194 -47539574535461932825571252566797223020821533428829020342096067611710053692830117901855486956041570450239030980966333597496066128747238168686197734230614888384484965518952996641723728727387862628756191988350030063081671971552 1195 -23969698151867542226534983349400990650768713802502137721259520749604157940483567085950133854967683947898322672837759387640097361119939535053208474982865527569967204365898100688315505425584567910244786272777676884850873703961903636697047650577416192 1196 72049535284512643693647970929959533109624298828707756912700004421310707412549091287075907279951247596517354361286055813122543799047821974045139622664376083354769436939105469787594519162550293869213742743983060857512307912553550403351327814789637393266552126579148387988672 1197 1053685839830971114626716806842334872402765748873959764702698365800736105817344252698777663157466722622731769927593763603661582545817620033212136065804589006829694178306055907799625937939809814568294034066504292960593658954819602130064488485172703716024184069843818183062585862700263149011925467136 1198 -60057224447610988931468289393479884656469534532141906366464596980820079568647184723556396969635657668732311103754964370855900041082567864882342410920307368519037323119012984072816178478170035536117608954099819790524734754626127245272517298495285218110610111507942123836860285925054458999738926650024950504302978515625000000 1199 -10461065446598035864065004697269537398960187840790287915238377837339383469613107966681598325692801789699495998551667418061428469761850432897245585058475791071719212895262501549775864091768533472911355021243841114963282380713037025509264799769809387489240119594631154446500422372010053270191961638510516794911573378140241601384319654514935300911792128 1200 4260005072996186342467328078782120554731750950575853663626605387418676577591747723445990542707049794607558607103603197057465269973368111608667708945637240892225255256813923648308261182760095612646929883190506388746400882836068354769282390274589111469031041470807233280429319674953793455526420807333506916740096442765819126920958392028454969977173128762130424873047246715541632 1201 3014946531705660802440197342209320170265384431307773325701062268930417223733502836608876787846795737509575548608699706446937532009117399772182481007021833013907739120549361064773769161584506397660552577133618847811385317623963040870947379817385514802019437288107614672334452622656357734724379683937505020487241030580539799142149775744673192278671923289413691847051203671939995599836527572830865921671168 1202 -2665709371848075260819217956601942764287658872979294388631703634133670377943063685499015704628568159292820300595549238383826266582431068186511240376367036643208481721197876889608416723106488676162194145029678626919355148693232518990804354883348537121828046522528099165378406337201501476017470843772623470978756252801385150659704351351667524924236696236633152170459050144822032952289485208706691519249997250174068646309863299364096 1203 -2034352231685612341572654952090381266369691650437601495844187461317078020421208976699570138512629281029876390708661681416531575360179199244375198840758254268819441666026837407963544135181406057432504299706543523716468762726614830391344762467508840205184763389326423851445774205495623784281051563037157727928418881316667371864945868234377933513674724898089096768197823285188219376018285046054333866803665287900037120000000000000000000000000000000000000000000 1204 883167333483087117146194228965256280787714330327631198682801713672418826977671312625834595780377384472684794716137075721692580714879261695053301259925939169131987279806515183390229039236195881815469296568635598136809733145978827773554787338685175903860254468008659007498916818563989830049514195302667204736917069639889696988475960523243183505092012753658054533855689078451794872959043266889498604540091333153103912214019398697438073060196566867871114281322934029419186351431445493504 1205 135815424439913849972930500625301508616990072106725472508581440855072886928731026242031301911511788753193854005171000078663876373153329709887163399151778353556466990390474311102199484422672841633816698446390743291329873559728599184414637273987311369557851045069703302735979059039555543424299181342154686678745837674975717615448107639440771552633915290541536540224708302759217483176639485378668858558473688834752326678295993312566731698463858988273735941086996151681102875859654596280556774190077221563141193728 1206 -4300206493994976821009311811769850123737475293518172953686383000354570347462361191913384934913937659179341858982994042101452186998441194652904431600207486069348425178113211713782304608315992444145423796682203302231674398219592312833860277355516858523831252045187780987850878896984284847900288487373809692399033757037643241417208378381862517788230062422272559668320141842624887836153889434452334373700312620205735411094744791262894147632543436333346614629294330449308304250554811198876538321021983980033286681103736701385214819335470592 1207 -14968626117562408833891226490389186320378583394405466078408117218673301410735984503739173209775327556096753917859137986848656689646224151372479076171608879291183240661432249657884555504965768724700432424641181338195196343714340668358867636600484177402705917356676389724731985476257985576968967343729924905961101362408658016196007886192781260062845235792058564743060340398735504351705386978204216182478064260581061100368463420673874181240244264979193006601902997476119503383279718236446642239980902540186233194528093802050082469221557833154083486661781789605888 1208 2751890321279394887989954837992224448156026709335837483456679422782761988661474461660948155391945209297891156284923665086782131427881692586393151786313562766742441144667135828222245538473208473079560641287690014075952017473958332718530662298717663160184970758434420732169460735818570499397149177875286739456839084793519870816984800141900607565495268525065899054813919550253613487572128750002773777248717373355544022703629052951387076157811418662714125784018350239032270980918881021176979292651779587398664702705615610219158948215994914943644460345240077003836631774902343750000000000 1209 11228166265543864510698237276978026235277007988580324815593408715340506420923895557189041937382420695677658562846786827875805315159858727049651169879044461416305434755823920155213681313843007755786135742379081767339980304792541588375044702934826368178829891657162881604273664686870518128796503950196160608134959412665428101112997989403790345742297346167826682940182513910968396702050720884091309361847122950787644477608669631361550936135408570480921466848732229097899186965687886022224844487626931407879585639569684272505991030545271866544170437632125220401273538275579601983728101005192642695105511161856 1210 -359564067059693588452466602013363769688036204165126781241791470166718519248550374498636350068723521517080731922860302843551704048746695478854222654462920675116754032825381576159602882189831032557659352255110624129966091560710238548844308840314309868509136603637286382636632770103473523260882241641602208775223132426573489098699878718312746279537523688605215241818652131391759992559811233666864623741857871820317390963565310923171179603055305256550784150621813985721541173814619799177682459834232865020241667520041923881711954735497865766389533121958498451917962079021768042243582594039619801540612665047489957152470368191488 1211 -25472443727921987725521080317832099795233056371398704811411333352551442919766941282133265343229267333228185658285777757805782623468820873432667453810000880408201645587311485150496626935129109959003268273586977412060929531322690217557687898172032709360172141077462182772540430768804993914036785542004902299215428506296622554147537071618815834364536626590440310732656072069969829446109607912878626858602194227286899686906312959408334075411466060532342735358920852585102884126583154344682363839863945467022385203798270108062325157225996687225367084230266450681722220832262868039607437780553965591213839798196558166099749741485000624691004571648 1212 828906731226502547102135610465902216521030647118201493192542871045210127986425915788663860949534824103031491124054779847083906757596294078496259791618718985512226807307205127795293315926598544854488573025591475332341657953006998482887154284550508046319320370869986976544928643650952944598796099054670808336937231307393955171412542644957811734721120254345245743523040851353000538407143500008229035790885045634932033711434917659707848522640086333323204102392340166237977886817104095683852845002499249429003216073642182501669993354550410676642805693659232101283072032395275613731109314848220530932415942237540924358586246816391014777824167286727056446015488 1213 1684311968351701338264666829728147344448793718722729878315358722558466917039819714416214460858767882344290787154509922326198848966190312500575101125111167837336616929145963336829595716408271421374394954232287128533138219099747541516147509097401931352231451294002262967266540109052100509070862904827536715282870730569414672165894248557710119401956262022071620133082694992174205887969818879891258325930414350337593637524285002117248850813129834484262165736305528710294650429177781561267992261947179613333155400248808220176176624218093651020441345614711918266575891908874718806481303016337492754748042476339200000000000000000000000000000000000000000000000000000000000 1214 -15817955939481816164680017597535360649066320849794168361942834115036134150162216825617964695246639099203431184949405063152076243502823394520860077415744989762719913482135954359834596080559635486475708804397709174914856667279122204592571845443820372340279011159839973508975658455345974486049244859568458503154036035652738022879770157880419830180319563794661074476694729860807602386845725319021325614966033044829870433775212980681033937913112312558546944604983456919195826804960087031501010767195311597056230229659359630044135834816681195609324263004077153518998983771348931505001942744319303456793641453763824081492572490411817999100091001709898273918582913853282095104 1215 -20437886308471668280826163273810148502434367915955425538873266704520168074563274188690911574745167203127836369243243094976455571611437525588149547985315529138662240375261914145014358388197386508392894018521440952841947267553654179826090678752204973728843502841434249375337080255419481804080559824458403052462503133386418845979661585529063378943932938198908946064478590637679818663670674515195235366802939928803279823495687845506859458175305282365909917452056207911719077290437180540270384029316745256577702427913414928757413335968656443693710613251284797517924947914537945939946178650262355958838605522997045888347815237464827634676850887441746440399457981145546752 1216 25558640904511011109162130169763096036883748958429529361030436062005057062486814603020803079765798597177403496938361308309843526374474953346726669020713625626163459530211763426308056142731087414183866522143504651711839377258455029815666198709202419476500931554039745892384364136875067644736128000114139827855211955114131890287130190749763939797675985921574677061166390081553881593891938399468002761564829845230437754128623797513689891445985417360374345477722700855818124245879623436991089329229880478717169135349329571832913427421298811303497934701303805307488633140412813704935357933737411286013620587933458414740851282756077702750309380964819747008512 1217 18582605710875499449127308339020341856213340128990444679717343699504740140035481198836990615015690313725178248799988268802072768498984536146904334989401947638351910753004478291008927484068649178546836271933206479952127694921412701935829178847372016085526534433169121117040892148153439041315133239337558070664235821323946372494473947802094168497171714508020379052135934687541300836005620230972685976185296882604405798436670186536039636622332320210651168878399254320285194241570804526808704080989733507334897276849156430720214206850881840020334749710010465798135523201393533925778811950027036602720659843282729590490487082778099712 1218 -44463568239858759302569183083165607720684061831697408991491810483359831306360612500755352538396361440446367967514451063355866993526624314981247878541659231707563039771155970999365487922247243915214933141415101525697142995056509703614160464246196382682745138372317926079096310720603885220506517939065609501878485636493284002286583606198666707061031225720214409243223446126432469471234463293784265545238740400847725691213777451393229601826117522405841685278302476121889039585967867955391623109122428537122424252711262948806050039046918962770682526297605363652110099792480468750000000000000 1219 -58327932125511341400440271010726169730988152909894092580785717109170803760173573829631657241730327709256319327553496421072488017259228780485578204796329159687785873169408606711729499493346538846717048405357913939336819430260695569190597489310320479990184003614914669709420994315143101497212525363368128660621530228553831792658458756761811983054893140550678050657709877294032986831187590461737165556032077237335372611751742263664536055908512178209709636799831681826321846518623407787560180112409707795091099007804506112 1220 104174808391672384368844323072297508686125974015777144401985493824663190508666230892791891527346015700596512779214625260042970481870210343362573053156128730491673230323629318585424246830525638206864742101989753530116489771209243908672373542470944522870296070558959026628870632246055824160055248238364526740540029414016406831247031863969853068923369594808131126663555113726304150142383739844335419392 1221 154742504910672534362390528 1222 -16384 1223 0 1224 12413915592536072670862289047373375038521486354677760000000000 1225 1 1226 1 1227 -46 1228 -91125 1229 7248817664 1230 21553079240074538 1231 -2220863268349141440256512 1232 -7325561955949985585635730034071678 1233 711616730229089546526818669743308800000000000 1234 1864700373198836211824326616210870641788741733654135230876 1235 -120150221795575287000138917044151417381177498429419626637870097689346048 1236 -172632040885834416771199702966349187630657231234838229018807196800849126051381550052888 1237 4987107465976129504044528651245908870904482218775408250256705983940361546230769090964498660743339573248 1238 2595585170617426360847669963189884224704814403285465575539634423054773086233254401992146206944357678209458770751953125000 1239 -21657895258353213073072242212554405697284578044539854176411106927621902366888718992216445448519498505026486462858495257586984101852976513024 1240 -2558717914796969452356434517695832496889875575722680323422640719206137141996527328236246297772697333230500909008274792837146807689606396979446662432687315365392 1241 3748219617235586034683555777533694868122604818354219330511132551431766462427485013349220684458418198070682815366158327304552172532843912260142583436292363101665654207153782770368512 1242 59064740092564229157137748418816818921329611593607045515180092318345536862339459597824875955503862132098229856877813085086696298775581057625595398446698057809547979546003826815778946079654485946665538592 1243 -8596061154199468022772031861667872783787136548409828985169296815399086720590178775268198860766178410176061567440618836093807847224497609406802124885846868292516519934555299018870481580628971611768512000000000000000000000000000 1244 -9804483304882243008012743283233086068120252505570792667199868432060643561875536696146801890497603081352999168663964614952979076713200465361587774913966262272338426864884476825400578302442953605086080854826141937177392069925582688395625524537778918112 1245 73396437755332428320104537517640801122060912791925697106717587109909672356674531404488765463864187961568019792089031454405025779583867979735763222288170678234629398068356565701234314328498467556478209116071574686335781704546778350588728065013445499091169885899276656083730432 1246 2975528025485395873212322974530415469781869862614191907226876928185618586428346180146027420509404089467063945426949256681049751881806555104937440805248166039320545171190827427117617873488591291510126575927562346501219128488012605467859159735512816163039672186260001816123376600106310903624269870237888 1247 -529997592559807255028758965448956406383292260540286774745550953841456687027650336578876477448232625546754937995481325562181700186577914197469816007497823848126672044077812793161486130431907889589249733571065999947091857070669216624331893512407348464280496386563102152462506042811789203709557771276072913334971908328357797822464 1248 -330079085191197097984327391383537009234130118198952411612084515843550896548502021317306743857281239680888414113673268453427648309822834093169132019134984303104804207651078290318615050468254529541969193244579657180754657830641491008867023770988020456049467497286030579040021418953060097525529434262407788317969514757521665160311385989189147949218750000000 1249 559504363210567333795745299727002701094590281280357706555400409705909233964111480197494841215529672109801832318857420332176598198994608198052795146886625952334474434822514707810183082834345071700613451575394916004394022175199904559514699920912266407488932435151966999810975469062429677392704912087209238963728199217931882419429039229162684507829134582527756069980146708608112918528 1250 1958583286704372808379010536963461077111878474960507396474711851364157695960203274590976081625251832220029518842047110490694631830034355132535883978164879731260166399407115174458541856704451990380549476005053462722243778932457299873355114707780879079161959862557543875176459833197462136011479499456276596100523806801956257625704987403571300406275324060039524398302738229046336016782445652820692708598376038528 1251 -10429039730537942438037122969717350254402348577045460006728225725707233271808290727576782533566912048181837688700038761290552645726335043969841997488755351919027506419951932626721601163917069134782432825582951621576658322406503923252133278216923123736718414855606668292047519216118113898235147981561467442831244582300432135985570152584770846793185013212382037346802830616916613887668430775453184297886747392606495165153241837243111309312 1252 -60091137869683672294914420742582084551150982521513457495427772840732919729546707540850442731490047821302623413240633288532062329953236027707039672400823013314309380823585934732893898444135637622328384628214529073569835719810703255647571892206899451502597457513394454881417258426732920140506121792735426782335411048188964728026609151257580316046039755016895691297261826629363306880895176978963223268039786486163241566128902524829455869353995012929859041767453814016 1253 255799941024204047542245333219226035469179989728597941582526282543020203872960379024190056525542003800647955016282817578647667468041204151964209054708393858951803865718033270825943637517661265209943636086096305779480659087761441111880315981932768452143238795585203716239732265832700453074501636842363040265571733873940121234531704253513378507886912969706391274006334535033803573625864602194579436313821015460304957400264288361074929621359568040755200000000000000000000000000000000000000000000 1254 523029472503442760014063346835984409045700530927548310101576574211763047853864670420223490581318402403172748171050208643361879274873756707101116584219674578975882929873560540071553394439902519873585696966441717778063146218281016724429503325234981239008334602938134274372162202871034760783414081363455520226033591404214887545078975177236506748943185855063226993528085847228177315169320841907067373922280596778466350058835807945025417996453039133033146502805154262198991687456566012310937435165138243095337332665988413952 1255 -314880062020793074180261693242759878387712268622875746127464325439006155729646596724756528914700521580534577544419661325457172304615026611455753105902477199463300992883983546693212927665210280693441369282861077456400445514867954301848372102967549053043446274059601878961611741362126070402103419403736064192678914916991943552687067963443078297828848112690073969824512747687037503363299835835505539600266637904063490650800638375922090738614482713859000275449879932386997306575147251111857824141405172927289206510350245554863820282889282468171481088 1256 -31852922239866417495050995659270079684166482061814168817045198532527289103746673412444970882065688810239466771496744686425212930404149626969731038055351832385705696488505201429355496821886619522901680698932160343816592390623434885938694117093758652055571084039190790820055665823121185821307822171257428948444698012171478402535628107944303268503564204148422367882552610820708223214927520835152750070947014911776447742624172321420158256086394046056755268506569065306725027765894269391405143903030694810228246835222782347265812164345167374383329129023896074397574206214143488 1257 282948044476711433806323590163835139955991346088535996400837805512542354505348577321068108260658022196038290149275823587045984527970548185718216202631232603097323001113552330352774592588920396536253693325692738372756728859533944673325493424377939550061876269495378565147338945622029211252404206249010007352081787452961292236889069807181393206269384128039386910370975123609039115570112880236699714218985857174594363234585005769522409647647533939324232618125061692960743279869362734370818251893131337752114769901094660479651999067802769138714480654486198512007131836590124597299520987915701417148416 1258 103350453826647763743222468520929912472601614433380870107419558756768585785731940898511060880768569603749129301411842087650265020971270848524421549392714804377826698625501961777577978743887646307723861702516974236427755981453229152586342471104288749073537703413896714170662546481192646802163136031447331685101012034329292342902513424822070705590816816627728239037853880647575939349459724108902489543127158671524985740339825664508127227137917349973420279400937643905586956766865107433611600084195020123909255130351846838872608706412252221385614159395195181450913597102949677065930152366490801796317100524902343750000000000 1259 -632528229689229649785575213596100953810381945774144620490385588008807068410164738197898125704786672786483442131853200554162031957016113037627707125615217386997393615413561205652809065822941828230070138691280826549654386670723896571421295169758189507299395769394476016895244504686116254439633554314275567198078104794716722894950819647771505363709310149421420498635288149355981898518110297737615304665483222658442929413483018242254607162806281296903490817839591222928140998095353444411484170326350710082405581889929012773498714640791181322651863485656480012821442944872757562847843492204633658487138744423211700246879762767527773068554294788096 1260 -22094514068005607744331392433667958965121129157713273074774187231818320877276847591258699373226076296926741967729576956097719809470745174196119031321860023256947824338778193702672932965422164945109113469418411161842562214217715220572013078253479720198390374566325865445061595029823536944445691695234794061003420256273550198855732120232984601868784006955198045539122429837446261116282299016207513570063144779194622932386089616858312004013825018453718512193977632776473693247501087367715371623016959751952443936263919605793484270142707382368482959767884637417579241061049335880606949429243304991207753040241715058213734884885259332830259032434958478628150406961152 1261 1185188794987756854648488500668929363818423788241442280646664260779479851076157793612202935013791881848329765888886952625427210039005511632017073052496964315123310296480386193894408311345658382718110467960616472484785291067603760843296230577306889360249683879056609769595225794148080339202739840168201793916855339914262034969385985437697720835674605540331493775961724937202367485105964659591895145494318974306814034510871082049706378202148819163299005848558740586971514209936785333757469763357207925302312595210160837773099865672879957493492687228919118959114660611639467505104777090712278008455429032309620790837800804719891833377547099097946670974249064709413001675071513690112 1262 19117602306242362158463210953429077510841316101629966413794337959219149835410995404417868393663687303055247388387394976020585468319893341948765671863033968380127142421642595397340690593115691188759863860729238293426971823283284609909126403206558940391554810966889364532118218173312319981397365403785800262551331824095781647118678105392237280282798411230330588602097223070015955786984532397573313821338172447402914987256390818814179739992497598917167031451880690907582393030684843839678798101393456725065545607845116179944889390987342264321634786772589739177142662516443492821435171193276115629357710424076121524385628983619634337423401991239064610862688083688981924583343869930187756749293568 1263 -11686320882179092711973280011319780062003217052572769064971064902829697603626281670618121466807845532658551149861154071903519076379738024440127049006241921751115990229448902365818021630897409543450065578125934050325610159765898944398459870462105601978511929999201392185087195803603608108202292869464935264056367216981757761213352025881229057317908438754206474169609487741524570745474126737674029512765223970672224414408580911675806768961434660434369955396645142781645363842471213330414237092489762391023434759754758164223252650990106465594269743451931903853185822266208006094606728658588397159596391378033988984044463593322859009788523945984000000000000000000000000000000000000000000000000000000000000 1264 -18122010796474674886388849634235123508491425316531501204403043693946335163475076749138896911624213560234001599490001953628878456161144334394135637946618779321128510609329143025734869365638350888707148420230224295121978411266421924185574983033418235648105863124071376898394138995215598708352532826050308467628292819764280159457603510848650569486895332489578584470031320302085871781300295991659618573356877137334656598805830668565934665309843739304361559765230864508297465041437738299853684389241543301793095173674678353940526954313283726889689897139855485792323237535569584831314354009729373564843967714054100000338451740778047561046929486228040099073848609450306277256002228824328377900670576934118723584 1265 1848504922475808812447645355769583608401105134479782671040380698103743858435052420297920566520596125713789249992883599083217241791513547191673474721784002221130666488201901777053001069779115275178729058789493798667398187485651445444272711508451695514212402482731737644059597197064617761615644869888859763350650269080752696998283647675119015413015301166871447105941009154409246885459047289170533439158204735690014293464971662763726726259689665924860200938017490121119899492742603523165133577285110364813697277846349068562374652091021908945728591439369634324891125299635344977573802176225396215008847190654324574024394807593241620039216429671898835626511058772745771967474311449117881665019097322094592 1266 71566153440965259751567546526965093275265532694801260505488510323262552598876003412323576895175197251153775841175357756497542155954574595378766736235512128335176842865728475864439256386077363857141022868966666215692118657178432312461881408301760214274880835806320057308777336597123362497588306346012066316657576729305801892732953725410907001135351392442535434691714362773030317495389255737113374629236068915880429643983691285791996943807547239466031529397130898711537366549317056788813424678775446741888957395673566258951976138619366642496348046217987833090830036547279777043959200836049409413542145682151777724625087947436500116108379098866350643582248715537866748080093302118099263488 1267 -466995493301321210899845778930443883557246579202852776072054520130697617816696176768689707582146329385938303525600513789990379800022312616693114984989171399520578889352814192167625714005408257336773313652039770119882108162143041977321791263048636562170610174487406076823666594451738275525749936563602201530880051114452397880108171975013846199282263877594443665105304764030300350426754350504655893888225777314008295666002570199659036236828289867263960393597990013607231427881821548078643627472972115750869184144717948946925127030080558099918791497724910518139210117501172512837265225363655247415110592578988695715041921685436928813122015984658266418040251875328 1268 -1760017938106265594277551238127938687260467677039582300437329026946174938327362532275115388809776216703026643563620962977286055645833841638195787131272309160709837782145769580246359160499455691240282548174697642107748309254437868644250284034892062910517169156228568518713529862431181593949358291280842719536901463006492704810136714122251188954162645105276055677067381800713129154093171173398314984150331268933303484483110208083521045547555877250764022769933023807131805649258787886575427391173690372908062377618783983603147242817644110342949961123161654400147611296278959969185962108895182609558105468750000000000000 1269 245320345455380276497694395372678564268698255447502168354106040376091304720192651747993503252732787182824541739163454017302430505126538398507685825785779593005973300985290914192094920237527540043894116845878273964434139465011128868312621039580499222887693637504908338753831725079326405664681410694885884122524455738210342638979944395290855492115243453815934792807776693724234247085487189146010106897872008571919319220996344700263596144532904106140208161952376054409661673925755355644079354403559307047580959555271710908614001765383642646839296 1270 293643929126997381095459811408337137051983874225903349485453066159311430063937183827903945593605877516703215041378810433990475097621759342805251102097990513611634230466790180021944714689072045608243604453149836215204087364274280423629758466091246950972952374029298628697689505268283772734951511513421159867161152601614349786037335171621479990158833510358509905292466934790834283332294960991937427130887636240400826368 1271 -618970019642690137449562112 1272 32768 1273 0 1274 608281864034267560872252163321295376887552831379210240000000000 1275 1 1276 1 1277 -47 1278 -97336 1279 8295564375 1280 27127163358175232 1281 -3161631991819233256563538 1282 -12155855310322709930025974796331008 1283 1421596772195682596099874161824535409241787996 1284 4643273424713736828643686489211622900828733440000000000000 1285 -387172058327270910817875569007397885885115294279600586929781948576516156 1286 -749636812439423870119480532008827057603455170213169126502592381183781893568120120410112 1287 30490499545161720104562710472333605660747386375148887368434501931234255407584060282870744213975664944712 1288 23430864951804952469117539212351905757895862357400798764566210820352777257598835033849618643820253092868705587116321538048 1289 -303990721866655903469400266008716511221577294085971897143168963352831075712711521992872383132464569142231887368580848647040043640136718750000 1290 -59078682774356098210349244761202742563170687539897759840115159809901906329233455602836944806452251401080132650713515646124371215058466508909844203792602773848064 1291 151405128249002145663165501157112617156611817384174018042993526406014097194587077930028186456181230137139262478101584243491099892393122088161522501410227795290006202680993867385596912 1292 4465330490361462976006209258308170701355929345345483034075555003603886914100954638780293053865826178790108607959006583878249049002758981960024526401638942330446212697742640883392540348169466462371754016768 1293 -1309890735944865885831251225678947330154963493900679209114421723955415909678295555392054342809558359076593809991940884819437801312239758704385471051052495346089368535476060768245191463548647662905655130665228451090689589394886688 1294 -3267871984389417611113039208878967360505584919900883919248810493914777824028819484815837620441383155494976796177280292516691113954227786198257292662287247749904373933934193293311699660672526315667683118164238619175507807353600000000000000000000000000000 1295 58569943354166131924717492543370076444003990306108276954211872882875828074719608604559365851802119124759924686305984498188371594017381760792685122807850996924654061656672479507469315693844693845004949433879770418516338248188099228584978351882136283436151981841944270743185800896 1296 6284784937229862210944886275227921552030274632199496488664414603724134339168531376901738406892854963498122144289754820683254190450251273046145820118952688121899964191624574586759484461059490114526138119650451225782671276140555921985196037314963851397797963400330925208463098120425619578997425955550527488 1297 -3313322431931506259946375350251501600034051735551140184239412584322880796754646660853135143558827779537000371436866025260540379283991564548697207816980461153248779266171779317671301486068103899737165572358670684236969953555281107083758718479841291502085000814428514441184758755697017722542497200875130780441711845172608120875605952 1298 -6920956511031067480448169943584625100682369930603797132273663759517760781083789919443234164948225042558685284277142701654774739143033705436690829875777477396900639039444351837281568665802224637506566925554067558802742352702975205938991831350051486502455842031641191472712888186289844089310197942821261409988539643629832751937804171983181617178991404748111872 1299 45280813483903243993462180894766768577978012727828415769007346791727222032858251474227086816309939812510028746195510504659479843169237288346327826904969296715022501355922267997876608347566397394939225546685217310151425502021200336144092841041650475129857639540724221514697898591525713601983677139152036047571384797614844460950867288821829539924301855080557288601994514465332031250000000 1300 716945797339855658684225921266963379415734898514407690191947001253441837276549107952760363011779232795888918868697960403008453813367540416097499313420963114691146104478533981673092860710214072569827687381923449045452049572397447888017198392593928957868151635272947105944740939138196695893317910255623080218523528091254837475018656150230616973695381510001527552013584828472217647416729905045268639903544667094908928 1301 -20671809677544349289939913861578864261129876824784989189003610140270334288771333419681350682880193666513254577106929423608217647039824856722111875832296059437884701557812702652314214037901520047009113148005362851639274245593802030185736950061447533283142368694947321621701188807216108071837702077646534624421345619930724113702286270562041662892865456896239881645282548248477755874393802228367674527357981621680537490608806181586958280281298688 1302 -792011730088660632729237752216458444564524146060917099199200431929760680404803276733574910354136588373815369741476456423829209870388573129301691347601554385418307492153221431532627638725043786370975428940671389271422267753548422199522192817586697138503215105238197704924596194852274082498547824246269586939176422612426816219404367151380344806750337689874934938168009856465540696537102402402295615229492641356617626675621928250065939021227774058122942334491728587918409728 1303 28381751295558846594858182777455314086933864961556311611608535583163138218518110323889164216104771859576332864682781762580542855580622827499816410732866585204987397046217959738919273727548048764150369043733358523242524266320065204261249862764667047318331492406198274755814845100787369548492497298136115197271093305929721044130598309574446980521684345416817384059153745645310082265574788885697613151606307832482274297084389235027800573494586742344232488637008061472858515972539754557512978772380477184 1304 641674669401804581867125820304482880678946796209767629653866942535179122534511895994025675200426209316026784779195519607976830291703225993669715974430309363086723493620731224571506491921370971647476328487757969971366153368914101445213827010159083878113582869601032864978152090520976949413443579024417634826486641311941558808763665049870652800573317931051011136700010186611219429162753640393809485119892677332321243774274713900484453357336808031361264081456122336746202906675212451840000000000000000000000000000000000000000000000 1305 -5868875087363761025199166364958714522977207697576551779182183033567657497941039348698246096430107286313815497656187748039388588958725451533242060280300385196419144455198039793583564008891827911987192411270040383028948057377799845598804659835699313374173724227541200237121627095760179930408425017344163190036400565112009464712578873772576369679154302518306856970477730298264437118056591216008754704727988116435819847263354503270287797832723247188950029338490918559786944651407413285651088507954102622882355590784576702904689911903018960523744319239865979392 1306 -13099872565425733102080632912560646323238441427089529651667580241095409469141352041409306536869608693902808797462759030290598906556046755217785962221060031158167035196378077242771392965525376723911280768675413055884353659031878222529710742328106734961470487919883864885225315123927840870636309002003466829728557390596575953511992642339966812956272791825358083122487654314077627127419849578183787590786537029048173190966693188510096153058552854297566144125349283453185618946130491856622886883378535851869783412340494306626495909629665154149712313018008568038453077150282067620462067712 1307 3997123473932180596265316580665803616517058363627328482561360059798636402608341944987634224214760536898907787945960814177436051931698914880325725891520655241380865897392690779768590376150774449642810889187126566678231637447695478515236389295090512993579333052839117519128419087213698883766593886454849494123578831762381832946927559474797434585378859895089136228333567687548774094488579457863406664845465993461909904590102697616399982694566659361669864439918034720611039891986601936871255173153384964793611077747587642492566930502650627463327570104762089818304358521929814651565494550949843689246688710336494592 1308 85240295214732974199359018726115515810592045640662041610384567555882445797947620093370944102663248398598515555017125729495123044951648677377331886799472051538983533063695046178973748397198114462764020824486545540219958216388281775531506365216296741477761027680651057494297529065866200040123314036239195003147027066061550945147558508270185409602147116076444306025915440435428619563656828942448178010436288551281197498855172822395992700235818876795604669145389016573324086460096814811123584665587480742070809666569619247939629753609568096033706344524040179436985395430213345169149688435713701220038710842187439691370432655613072240541696 1309 -57961780788512015546530963611585632437079571221864902175240163005613326802256968901907327847832888188758302381976493079636273202604088966465582534935372427055187166918820731842230432005390901289663314795957024016610282511452252805035340652848348083656725333802015052005440799709111858967305487392594393339207942920907043390766622339115725577763510713387148297275558180314897260201178559743128914324998209581843195434134669861779149152226855902436008256428296099879580085092940441822803991372631743834458596715589720424735454154878636812826833379733311212853548414886945787856389364443927112280218775997708927549691895580963318934664130210876464843750000000000 1310 -496302068988396206884693665034577749314252039234416608749566012137438825237607156952105249881044614457781821347507577652505945463816301912291392142743474173408113353314648152493262427285767157383827027923584829204946124839229228796711234073826819392485036518546951593361557560418037556011728176544292920434919067440788290410750557358506674778435010259636556338942939289807999878462406773987673462020108155036097990697417655925294819030127034119557420486107786368956926082732710673064715616053861857461260422040369579294525857136613485925397665487915836956499371818563487204799282088001274737698490816386270143598893138808425010615176382809954869845973546146566710683248824825151488 1311 17544583944969147122321858378978485994775839027056260485377978624242403604910794689252959296299289097609181183802009652820446905235983049466439372730570541696491625658676447277437793287668288426693091131605314383414266343026524513995653143933276263907165983899099028723810574532613270280887804928860299898364851593125819623306774748582999589894663000904476233897705273199864175696524922204659384712178696295006720563287314002182337314030131811608793570653930080391130915808591238044975268239009045297327837959793055304086571453618904258130867963207098015902271123392771783016205732959460674178764109407597510822474784177384551682353001017002895868405173222300859074273342390146952576320735192494426112 1312 657109679651612134594905868990291360723288423194783115886421642548375410024808622508050587173138897233162092982415174709559265852872343902224378761703090985732900969286451085468840424336209807898930266747368444247160912949264408004377434911447943868113067251765490560665008572195053478033602434118089442599821984662127725977876615987742504154637387058299890718073740980450712673707186319160537301374108158669125898507043044391982760593089729257464266033676618779079932617532383488317796022191713475476351353290904963417082511159398913756391997977416233716441147757568134781303365782745343018399768040457126664874830793818495943067982317355533705489757237723072138832303410501228314456987929621459459119724801124466688 1313 -4809714794461736418830504895389148760126127359318167277890499820138541112154797413888682405995263850173808460709278571251266595515268545030069088241047309401688838623698588116273304739109457760413926173940052112175323371064056020586478412288480732604311714360299050908858603499944841577109560253617798134482349227452772920508198723224606315948869031202188462257161540438773352992914967610029217063900578937867398141143344041789198834348600228711575756494786199704242719777811250702971242971457711800788711221671119587969151096087770798553850416650116968956865754973024640251923268578538320431276650905248651029701961941851425204036443699307253234030628322578286622764967855829082414553792543133947900060997429490689602164691152896 1314 -802644997889254425373614210061295571677058379959281250914777696036546189715151552345652568555507578426647007684440629824066229582207901900884159386804267526882345546916546438977094491728295999078028795643400549458994970762317167007701287966320891308532102270884593676260332820056916988282770898531780191790468022700244333890536553030152143764592101599239743935398032145653281943383454455642239377034614716881052795342851646848409908900604100780566731997180023964882338293508221310774151123586656264874682238823466224692349087883580134749777441253964838042468384310929557343737186606065505592994692146218383476360621485208466868106182553741641921271114251640949766405800549580800000000000000000000000000000000000000000000000000000000000000 1315 184519025261089343292654717741288173018233283064307002858471911175026657025731514615613308543998044622060117602605248561392223216771852163855638104184207932337090062158108926109869011552667926980394677170802959058042756908072648185943744395409634022812920318090452734497993066431814961247728163703211333643281569555426250144991494608816138110671624834257721870836311538065823000996909232250400651893501798335489940110532863682868780631932822252979236922944305867751993288654394410118338814475791636272593129002749338747997681284508836436359478873084763044827180856283466183593025246335794513982388053124744563221498452184216751214694644637178223752215166416389422199235532682686268376725349139751635653327670844505662974073798656274794737664 1316 1316268768151492654581504162715039669288488887637524742199407030752426945351888192667853601389667477375135436902682726319444617811974918253304901171313075471600066708481126966280679908035240810709852486662403727808412753781428409140306887974558935023460840046326545516750126879557467122627886506292938001511620223813606724119958515791925090446165678661877024935961061222007034863644884572492239007802280493607056950843503427948253303647531353544450358782093811051136146624324120707472732860883655954596014733760256237838826569051558011417541978451961903425895749126448929514399907282746941034050230168054757747348893900359128119724843554439524924734087844743773292374977499671979235640446021781875718109718074364552620668461430329049088 1317 -1373498391836578103465569186009099999990741319946119364458725019412401462489786166176261298503269539851920866042780524731278171320386311290892667908337290121753425112105558411575357605576997893879404141963966899539259484522448225146078115269310225437077579535394453212726171032278241028851809174574390575042568189769320941336461375966379720535142600989746434574291727367696430280241320331584924827608031648584854251171876625263769720176046602551963830611488859678087101956970685106470338976390123398867960454599305321347058307697081832602957397192323916972021800409375068250174611027615307016329812517941437626578090756627922083156100621031502310415813741770069538085564269068354928295936811322245569512809115065728376832 1318 -68402210634975520003360329066622105135286574942707519604348518911612222595170577360210581947120404587400118256130270495183961689697617866282502074332689097797649191165353752717827113116742052420809863340617872439223613763906865547217932821530578477101575058474860646389131246173303331341081397092873456282359397166880310842270334141592947105940284145982571041384311230145079218090018886137603295347462169414330932229025516443842777831958466928676136912537835592375378374287705399562585521394324237154585268006438467013715215449293000065183296337363793105438048932350738845873891065375144683610293237702233925386652133783396082195573843430769083251343452929222445879379241987363519674741424128 1319 333796776947023348231331451746654580790431064285879749099961495712677182674603692927952922543195552694455756104879684990283080754420822205007429090676156583210066054525731916854393863661653290322801546878335128989334316985863204937888783334827596422895441168734975945196602318610079298372234295137353180779703919105225425868718816329585290073692454290962272294898309164232140527389850443157981141171555464804804896759402929455080209793447242165063578967050557038109526391363888567156632280105340008153998403441479468453148747964299079863886294269994367170564596412195230216047268769321839294778042628308867278974503278732299804687500000000000000 1320 3850685972051291549841295879794173491423794550137494409982882876839967209789808514518036906678054723760057554117601915574462401991191520036896742007006399007806300282178859850188787299882438553009587598753503890235713252811732021411400233531534438473143991540207952733989052882467793984547461022741383877410532574366122615065157258170052419576499065211954216100756435934581765616017071645864591530363571018305748858578471651742997231807569590500209255074578164589213672138981767878043776205952554093719605298014074292965080335965161879152570774507064211315315468926976 1321 -2166978604012779972515766170299964443811053454966691816846161157675779617391516327934367022200167914310052613320379386440584175203828205980081776771029454915072188031531996887031259959314000887263690948784575466222369625256861625011282762795604783366494582828773939943531575788080197234221311937495378282322371616488359669163134051433991224238353464125983254488378566356313163336939242586791363042992542117677373266636063480961568063488 1322 -2475880078570760549798248448 1323 32768 1324 0 1325 30414093201713378043612608166064768844377641568960512000000000000