0 1 1 0 2 0 3 4 4 -4 5 4 6 8 7 -20 8 32 9 -12 10 -40 11 124 12 -160 13 68 14 232 15 -628 16 816 17 -300 18 -1160 19 3100 20 -3904 21 1380 22 5640 23 -14676 24 18256 25 -6156 26 -26472 27 67900 28 -83488 29 27268 30 121640 31 -308276 32 375920 33 -119532 34 -549448 35 1379932 36 -1671424 37 520100 38 2449480 39 -6106900 40 7356816 41 -2248140 42 -10804520 43 26776444 44 -32111584 45 9663684 46 47244648 47 -116500980 48 139183792 49 -41339052 50 -205084680 51 503584924 52 -599684800 53 176093668 54 884763272 55 -2164663508 56 2570537936 57 -747324300 58 -3796751080 59 9259949500 60 -10969346464 61 3161095940 62 16217796520 63 -39444979636 64 46626164976 65 -13331578476 66 -68994354632 67 167400645340 68 -197499776128 69 56075093028 70 292470093000 71 -708085488276 72 833979569680 73 -235295488332 74 -1235851069608 75 2986273581052 76 -3511840139104 77 985162418500 78 5207287069160 79 -12560820835700 80 14751047998256 81 -4116571534380 82 -21884679439240 83 52706189389084 84 -61818941760064 85 17169973579364 86 91760842407688 87 -220676381741140 88 258534766108752 89 -71494644084492 90 -383931868233320 91 922112023704124 92 -1079175060708640 93 297237575406468 94 1603281467343912 95 -3846074081774388 96 4496844227929456 97 -1233986297899500 98 -6683341847017800 99 16014800274929500 100 -18707952852097024 101 5116089176692900 102 27814231298640200 103 -66581216891045396 104 77714115169905296 105 -21184932647150796 106 -115580380836836392 107 276412930729491580 108 -322385675725689568 109 87622034350120388 110 479615345916448360 111 -1146003975579205876 112 1335659563087032240 113 -362017352446549932 114 -1987636673942204168 115 4745424912961782172 116 -5527105693085224384 117 1494186269970473700 118 8227247856874460040 119 -19627335694426962900 120 22846292535289279696 121 -6161212520618990220 122 -34015796071920413160 123 81091886948027188924 124 -94336649192950646944 125 25382719845424343044 126 140490402865371945128 127 -334697724473386104500 128 389152512978976700912 129 -104482358433490900332 130 -579670485772248949960 131 1380111604618653813724 132 -1603833716744603255680 133 429735349941137714468 134 2389517440332040478152 135 -5685729245375052837268 136 6604229526293198831376 137 -1766165064593247309900 138 -9841411750300340625320 139 23404048289101961679100 140 -27172496742431938559584 141 7253554917687775048260 142 40499014957090077352680 143 -96260718386814848035956 144 111712301518764327175216 145 -29769798308010243427116 146 -166529531651915168815752 147 395620974468887397422620 148 -458938464271203600447808 149 122101507781077546645348 150 684252013901880112883720 151 -1624796301562061610805076 152 1884110889869399568779600 153 -500495289320456478328332 154 -2809543604784398202017128 155 6668434820994294527679292 156 -7729871690615938943071264 157 2050338190066411080301700 158 11528316615845103809998120 159 -27350737742961370448552500 160 31693199287017118444097136 161 -8394780891403984989159660 162 -47273835250210459247710280 163 112110944807782251145551964 164 -129867647246281924463636224 165 34352836090169302628450724 166 193737616148162013021712968 167 -459275754574876081987575060 168 531849989377981500603536272 169 -140506194458890661201050572 170 -793519565181928756210338600 171 1880430919674492637571769724 172 -2176917559083341213410109920 173 574404178228416447553193668 174 3248354663084837841335301992 175 -7695035284197923788772956148 176 8905740642619025697624299696 177 -2347134314485081001208739500 178 -13290524261767842631316997640 179 31473387558791508109035334300 180 -36415244195618746166432638144 181 9586607664225984848818818020 182 54350519484785335589171149960 183 -128666535923165284251915375316 184 148830103283045558169472310736 185 -39138712282046582771210711436 186 -222155767689997202612297236712 187 525758086444658144270757654460 188 -607996919134464526692856274848 189 159723975628756904588584603908 190 907637829763412251471639495080 191 -2147400116786620606135415229876 192 2482693700546987282831293227760 193 -651572408517309912369305447532 194 -3706610355067342769976360172488 195 8767071551178434540751199368412 196 -10133598898224465835564645423744 197 2656995658078368825537089918500 198 15130677564324146136264649459400 199 -35778170540841546627842951268500 200 41345691977043930159216471746576 201 -10830806728349992006387832186700 202 -61739654833515684770495432914600 203 145952219507877420370724420254204 204 -168627953444759987904697447191904 205 44134523297546034842509218798404 206 251826397638939139983729071967208 207 -595167027409554616920308141736820 208 687492555925377020690116029590832 209 -179783278726768406637868435399212 210 -1026776703775262163541905649103240 211 2426100707150398209430874409828124 212 -2801893192286856359045769081655360 213 732113857053410695622799982420068 214 4184991267979071068595580041351432 215 -9886133218650311804722065010835028 216 11415264643488818541324296179790416 217 -2980378396798991058776504892972300 218 -17051502883428373932094149945158760 219 40271454434796123086882529529431100 220 -46491826071320846585862064131836704 221 12129205461537357340247239425058180 222 69452162779761854359223918899648040 223 -163993503979963995819507196062087476 224 189290374274745676025707774178047856 225 -49347589343515001781553837112907756 226 -282793256103240851960284952074643272 227 667604760882973997165937096025803100 228 -770453777056831862831869167314994688 229 200713427363522296808474866102332068 230 1151111444349737145934696914202778440 231 -2716942023384368044215381631213024276 232 3134984228058724086243628951671192720 233 -816145989411938345962937535012131532 234 -4684199457146043536113016080427934248 235 11053860012947360399068059513291345532 236 -12752613391560482884639124936329625824 237 3317753077479150018767902422459740100 238 19055812547572553953948978016179019880 239 -44959807729428994485098370006922374900 240 51861159483544277697214936263897924016 241 -13483688789242186614736218819483815340 242 -77499309066243735053783566842585210120 243 182816701628274189495698007842717471644 244 -210847461603386495423493491129909377984 245 54785461074271092617603311796514682084 246 315101471768789017167084886481817363848 247 -743176689355329604204010142630981773780 248 857001141090383520232508948816908240592 249 -222544667966293755105046993260376410252 250 -1280822829090412376476142022373175547880 251 3020346288790249801700913015564374644924 252 -3482449743068884235084175732456715876000 253 903789966542012558958722957338776369668 254 5204959084422674737135777995276326562472 255 -12271943280636724746343141842419288777908 256 14147579687104937556953262678583195159536 257 -3669605044875400389989031766544188392300 258 -21146507409934799873467951604239803732680 259 49850005624449801143530526490324315905500 260 -57461441607737352694279289709358107259264 261 14896200894331002176572686814933085224740 262 85892713928715603193571164909497204862920 263 -202448952505410813206753942443885906796436 264 233330257868219820642982114817533735522576 265 -60455926436641611172756986254757667520076 266 -348797592870768027573082093608140779179432 267 821991530052089687357543115705898199884540 268 -947258997221960922035388283190540168031328 269 245308197183836854556892900999131976565828 270 1416097320106694569487518110313170955629800 271 -3336749000330144487552281846545011090332276 272 3844787851884170245995392428443781575890480 273 -995170754484429057691031427916933132204332 274 -5748017074921268114730831384775115178166408 275 13542127521807720902697564921065717524506652 276 -15602158859521987215396926896501609918621504 277 4036434880934042788617965007349353432582500 278 23326579477663031806046361313190186135255560 279 -54949036169179455420744009823805562750735700 280 63300665246029173787249136316912374134725456 281 -16368746975721477385887217212123897345389580 282 -94644362622563964612677588349119646231380840 283 222918249004512108922791039853393021613780284 284 -256770780215881594851642260191273234379858464 285 66367017710827134469210297579401523841797764 286 383929629337903208004678925781914191686958888 287 -904161413329225584650424161646255168898469940 288 1041355597790585978217151900459587888883261552 289 -269036190075073437579486905241229833208147692 290 -1557127232742202230234589992669399193793576520 291 3666599322561610934438736655515753005367276124 292 -4222512298870582308110939040616331360988355840 293 1090417237227353349128530480659414284196418468 294 6314143792531166513801857128844566483357271112 295 -14866211967225278121103106657785941340562688788 296 17118408826315282813413081917577244665774663056 297 -4418758856617651791756453361415636942240983500 298 -25599114616374096426661417148046144766160943400 299 60264106576816450017805066774035482638625093500 300 -69387073828592945577529630690756655550383609824 301 17903395057303560747995139200774466990785173700 302 103766616250494107192461623122856094395571210600 303 -244253461138927150204790827667708799659997726196 304 281202049407699039605627734844817329750674270896 305 -72527018752546057315857859823545544850425652396 306 -420547096141967314713110310614110438905994589192 307 989801983882354001353445552957102675061980314780 308 -1139423214004105187604547787706432149199256408768 309 293761829103511486558940651375972886950842441188 310 1704110909127832802625496514947186000918817345160 311 -4010360492835997607550911180973480605935878897876 312 4616152921509656867146338544134379917583262937040 313 -1189662332787354975417799453831054377999929089932 314 -6904133734751185385594207149751720984854625332968 315 16246052200570316838752160600474202046495346147772 316 -18698451948011571935497943749772124953478000954784 317 4817109396642656018399345208632868832785953661700 318 27967295331964158242745712958858791864135925142440 319 -65802649719186572989202705908217926676988706814900 320 75729168839938065609642133292026920946491800646896 321 -19502277848543568540509970407766080614288763853420 322 -113272222899694299772458389274842799155413395810760 323 266484362544367514493587077658156180671984116156124 324 -306658119551319373909169966339861368316286389897344 325 78944472442066052029690239924002743589734852241444 326 458701057886127866295735706857001723417132364208328 327 -1079032504847954948121453326733762618544053620209300 328 1241598254971545941519085598046460211386422308829712 329 -319519333959831319589362392867764658889258596275532 330 -1857252896693914134006551426458529000850444580693160 331 4368510238073759353074233371339602057600683103177724 332 -5026256126951257549605965322933899798030796232278880 333 1293043112605593724239855304158073373678311134342468 334 7518806247373267211320640101956204432129438818213352 335 -17683561827022795654650613742976614564100606902071668 336 20344476936065325332542353014727835002063612916956976 337 -5232035557487448680489044147380352447198351534329900 338 -30434403631883511546460297992313171443428397254614920 339 71572330807002215588017176002379283591193925565731100 340 -82335717457302481866643378950880283248016163619192384 341 21167594658210089856074668312513645598733834125161060 342 123174329097095816990552142307206100633356156945507080 343 -289641657223652994229727588131408435703941694092700756 344 333174108681374649612469383371396905951111502282228816 345 -85628188345881539960772640142023525634697048452008716 346 -498444174666630351181052370580638061971994899490216552 347 1171975964877188504429545889013198948172430743689909820 348 -1348021390134157487033461003757090715640633400350751008 349 346343992235690881988986428135969875497835041613494148 350 2016764131779509737599584687729806885642260684793620520 351 -4741541203439060127760725702003056614116378844036065076 352 5453385382171265502468177896114375229907283166290348400 353 -1400700924351422416539529182815382593827527557675812332 354 -8159006259569992281899839572548246093586167086505497928 355 19180714189477464951213071391813269742172138853249964892 356 -22058740815223604227210047108801550389008130924710769664 357 5664103519040325220492450612347542742654859795590593700 358 33003823968087782453605361576709058578413165735346056520 359 -77581054260794757565532959902457252111515049321422676500 360 89215760407048585778189530532582399433548516737040584336 361 -22901613362699843099307137973734220439998437441911750860 362 -133486491591582383118445459452900531129926652498680483880 363 313757007054718621304854536950645701017366172919381975164 364 -360786230212811018590155490519834389244258039100952358624 365 92587250596953541266577893992313079637509742805844509124 366 539830749243254545689877890395859311784802568223906968168 367 -1268759188265032849390308937165849574354688594212292975860 368 1458837675189710776270211435637356723017288045014969521072 369 -374272190972430840543708944358757110060102943376168057772 370 -2182862128480718235623895771920465996199594105812368001800 371 5129961393244764854244798906116465378559649986988232205724 372 -5898121718112709912719203636781503556230175734504518429120 373 1512781518228190064084425250993047606280667662115832317668 374 8825605039953673153953119929029978981039911754916432525192 375 -20739544133717593243713448254278129838802182388509170030548 376 23843570941866306881430246124054320881564797155796635097296 377 -6113897090266627063976058898204267089283694202907969615500 378 -35679046263937893461642627081512375909125788346333572171240 379 83836970777824508281790803536361592653463059316261644954300 380 -96378620045127096447934710803930510152835565494300785910944 381 24706672430481975486457667169745375013778871029410439842820 382 144222689472244377229891097787619343576367718692005656968360 383 -338863060083114574354911256222442663806869556313946439144116 384 389531825291155861480593748446574947117647769461660125732336 385 -99831025999589770868044394986694726681691860988756004893036 386 -582916775554948722452846748996756734064929135994708101005512 387 1369512948219724462330637193197755827999547501451385193885660 388 -1574196681607213348677794614709711414495813107784468431282048 389 403341449109006559161032485177631813233072951439481001660708 390 2355771172883679743944516427372144375297549588885574296551880 391 -5534294624427962508966517446022964003086467110587938524777876 392 6361064248199213005732856942532492162084140550889185438540560 393 -1629435176878616139399549561633938878957513835695751934995532 394 -9519500974190258392310583435029047257341530535169264756325288 395 22362149823908108674441944477019618776698976861481345096054012 396 -25701367079878290467018141704904554664740114682561988607810144 397 6582018229284824168619876730229402019930943462534319453394500 398 38463669027383191235372404642278068053971450859184929305773800 399 -90348484600417469252071276679789526164208341122443744371984500 400 103833908667838915644419422558716562724574668646268941845833776 401 -26585183004220735118566220855692194096127326329142524667225900 402 -155397336632021395606009902177759788314307118310771198344984200 403 364993479620810015225499101806002308886483099195848433439013404 404 -419449396064658677683065113191259627160755514249159717041706304 405 107369172365208694250611739161867120450123515232591086083496804 406 627759988618040105082120743145629217650913732739210717867494408 407 -1474372083359800613770852387571386052464531335607687557560353620 408 1694252629831846771153810144590612013692849415652974666800311632 409 -433590450854137792107834379603861858062950900594448293992358412 410 -2535722522831978510960807510320877128178395968941346569420206440 411 5955080992945444666558833471675051477532521097727925525458616124 412 -6842830701620235326301439345664742074970707097237241861735190560 413 1750816848989763228852887210241020937301630961034128974602920068 414 10241620364767186406372528192236949543012548027703401069481742632 415 -24050694609806747512137029572258234980827667412100403282703269428 416 27634603535652334271950552451868144380680066127450340225076540016 417 -7069087578251901157097747608266377769405833278761859092945624300 418 -41361402552825835075607305372761562293246048718565663445130636360 419 97124260991326865432154901031265056206101001733156417854288299100 420 -111591537059294908954781390084309281845909215463806852012849269504 421 28539631042178997595135785502274687158420570853548809149918274980 422 167025294586331698102897991906301305657767621305270890449337210440 423 -392182974173706963263046735093988689955565335271644890311054080276 424 450578639903921923287042281444583944676392665671249372501569517456 425 -115211647085401562247522322285935452956871234368200727712216209356 426 -674419915845440223613467049286225448570204190945116508472607500072 427 1583475617528425859189895464251668620346906654442656436819819858300 428 -1819164526282656843019836010207723047876593877949085347806967825888 429 465059080008348536458006010251088629120240741288824875299037276868 430 2722954613382214619261368523788982698037351586676597820591464635240 431 -6392877353448095461310415952509529923486207871194933249581693580276 432 7344057971798503971566011578548441268190468372852692822430630329520 433 -1877086286700363295703690925433741785651986180419387358996838863532 434 -10992918253530673376275475401732254407175545638290918429169997079048 435 25807408947129949943445000192049541462339156498476963007536430911132 436 -29645831353865522284210716465063961379498244935636177014533557420224 437 7575745013469329782301431239452516219292037582733900867190114480100 438 44376072214129953102021906833234312088806739719501782303896542470280 439 -104173233921870072166593346296243852922933926048696772066984350002900 440 119661723282148114728629546463736630744938465519446330957378374091216 441 -30572579520548825527152395108680261183904521775161009193571494022540 442 -179121885656548850795767648238158426195645187543359563564452386495720 443 420467328220881378237626767297158159986044904413942768415291905446844 444 -482960484595336561281664908268869663887535805185391815426490074004384 445 123368715948881327700396261038201829962563572877545659673530120500484 446 722957929826311556733790676573518416144253664834847991653274412443048 447 -1696966883017129871235520597637363633121416418532393794250585643526580 448 1949096304248322654595246522731171219181270993171993228093866606577392 449 -497788455262269413168731766566730460758036234617789130291097059641452 450 -2917713268105710841138043040777612510023706317985030916194957115611080 451 6848257812602936918082136504344378505194612877636066059360014661064924 452 -7865402680461196256255333649547455131249595062409676777927091668547200 453 2008408186916054062143513955922614406663272710901582487552294549125668 454 11774379267624701821363693501044605421881591906522679463107266325801672 455 -27634592372549417404888762472557209911614240324570227766870746992092308 456 31737680575716407576518724832680901543096424608525522573914867643141136 457 -8102650211132121886448403382313227881177601933328033815760803438740300 458 -47511621851306241112700859355915043214673434164420941045738816756634280 459 111504613978748348549795915710947623209800116554384765185205741359701500 460 -128055001718352120512064460268687930244777875869649352144485474448372064 461 32686670698400110097291003763743992542808452092198950725249714723913540 462 191702906528454699759787778830606658967282002811004656956194272840249320 463 -449883433869196109920147126126665627092573087241954477211713979004133236 464 516637124535354442872216084826609017268680213220786455973245913296720176 465 -131850962209086930595153575992940294243625985804343064749824862771461676 466 -773437302606737740275088480950212580303481075857302198917733114615844232 467 1814993647293595302564442357638163045383782833065479574730419970277843740 468 -2084216968789201614784697314313865254232995691851902013474199715199806528 469 531820966498293683204572547723618473264072652959561306394603466589078628 470 3120251916398626726044103386311994098951336561882343080042756551482766600 471 -7321814236441624661793184843078654329589093268652564962455936098156616276 472 8407541757747941832322121157285177757565082123282632812221663108850931280 473 -2144952336640958576114123165901903078214565450807001415159629928369240332 474 -12587018489481209963951411395292551506754995281341909457658322578008623208 475 29534615534835472453314401022418625910572220820172846503960769260807432252 476 -33912862561356308822021812229259577992792725916630630282186109427610543904 477 8650483229154969677639824563637329053491361159103030418963383961528666500 478 50772117253471652094905636981348506470818577260617786380582475800344721960 479 -119127896495617785037824250690090538011152274262941732632391176515953595700 480 136782232366883401259020559317513779821300493360522917261942265679269452656 481 -34884628446984420203292625854668183176497842059912220709152992838321484780 482 -204784642196073857336022513526107227658468693583471739722126645154619802440 483 480469323407574721049563589162026289520062660980768316995757103954709851484 484 -551652057953366268919815478871956990685720332218093253580560374592386916864 485 140669295909395846784103813819148200556120957933649278969809799322113216164 486 825923261513044425169689916507281717734652312497889335687693548431442870088 487 -1937708243330713207791320702254761707982064899639078813847798007382421278740 488 2224700745756795731214194881895435448344954763976379352453406745870784094352 489 -567200312123416051020148496878494673625002190510598700412030509163761970892 490 -3330831816967173683981159115640538099341719402647566849947522064977626119720 491 7814156772124510125537548191445673031535516621420337438850270395784012608124 492 -8971173038800505546996511393212171735788112796321542762338287973488082083040 493 2286893762436994859615526953921586180102082197146401139779287284156284310468 494 13431882351528678669134234261007797310979318221214305428577079744917923038312 495 -31509922283704669679639254295489196924571094577137438489237395048153360403188 496 36174172378295312676544973035370406712785626146950272459451795853972111156656 497 -9219945105521302060601839681316774662816622529001629911641810126630082947500 498 -54161749740754650409375328237813768898367035327353373829456284919701366389000 499 127052869915645195428513263300782806892000490674374108892294834052682681497500 500 -145854610405554412660415601991568505929675204434457495478201759255967575922624 501 37169260645178498730966286187788818420899665077670621056665884466540114614500 502 218383880301578344568854877726385394211267191079398103778417003438924162501000 503 -512264202785886848553878037678435304342866412160793855310560351651007685526996 504 588050125191710298458605247366621540032831617124455604474385340384186828876496 505 -149834963473087156878100854601242152762131360157338889867058113706239589753996 506 -880483046560552350000833770006062851316264963397530848956035468796171437781992 507 2065267703636771661574812088614957524470923446496365100207765468365138580257980 508 -2370727235044811785102192347067876225387849666044324908143854574978013416247968 509 603971537461841275329346257805316127362656240015981182029810758185274884201988 510 3549722287659165286904992116426336503149844649909877131193611695346584902241960 511 -8325914384519983715736448106064695326281524977398219116693158120504985673629876 512 9557015877291129505479854818677065162577491454363309593560671153677118067961840 513 -2434412884125335692585156388822654574707148157610427218365556246182365637549932 514 -14310049556304484695226596611313686404138517784918523466252326062033936213421768 515 33563031817971523140694591430678242218717424675243911330221017470197668104913372 516 -38524491257612047482203760996330501694414336978197278218183696029768729883725184 517 9811758473613225135411710985696178559854685420627718834447477838494526953169700 518 57684839847889232971332899027688107182710627880790153630920821370726131271504840 519 -135289624391452445673773561748390812529234997763579784774677609833501574061226900 520 155283676024238307769952410871810970954074832555765272248498829779315949982414096 521 -39543461642900430001931185664406955283523112843254915181730922769038365424556620 522 -232517925882242108647037646440485874995468738487624853587329353973266070757288360 523 545308486044075195139075031096274624734401187304735696913884599144849902811203324 524 -625877548072113702444359111033199740521969268794965726497051501758227921719707744 525 159359557565391837848862109544116785310509936015995820102687736736394492145739844 526 937185969491709141634974787080877285040379861808356370603901689854510465714231528 527 -2197833898089362430332223260795943997407449534220609018916235035822774037509994100 528 2522481568189096695235634314316622388910556829467481456000430737596768174039038512 529 -642181074236727822759997905722422997947709682635887917913807129586542090373010732 530 -3777200941817799394727195953599244280395539078664853307433943855263826593597236360 531 8857735408009696320432585588827157983509177276889101000707726700264593855100701724 532 -10165811776358954322775328738001783262932946335020400024050621872642498644796982080 533 2587695672847553176498189493073515418613518484831170221667453248910024848652250468 534 15222632022675048891657971035499917682518234840385124529809123804438445297350188552 535 -35696540894647771678145112537882159909554225667583063703002053028952366240645706068 536 40966789119846087458432480874948307880894661408683496896398083179591698373751242576 537 -10426668194992780247825549453029355381744792956475155086718711917895525343249829900 538 -61345841112315600817628633026411432973817253464443343319529888751286336881245724520 539 143848560629027032298239530881822751540286968910438893612692797027385428243554423100 540 -165081324537025430503054587191557930840230149909141574786374715474453608673258225184 541 42010214794381391158633363735058596356142047894502517147070443360603805167562633860 542 247204616535724024274501527643292780870246270269384754079293129139275570292362781480 543 -579643830717851911535594446448467453769428140602182129653509527755845566098104085556 544 665181970378666044689517003533290520627526616734196647948628392922161695406045922416 545 -169255027235166645303858118631999084741219695852417655789064156198502035848503790316 546 -996103474488742581113954092723759319380894106723984539521866813093623172238970657352 547 2335573675678382775512923077478575605510833622250434739424991469608597676887961917020 548 -2680154570436921469467262633201397271576530535327307987007031695786035824476235774208 549 681876781171230903892731129295055136231484800507300971959386155818355404107028182948 550 4013553931338356260519608299497390061123212529481720250906244438520576253233960757320 551 -9410288113941431619533873476653125583775818728368563840943779312775252357534029965076 552 10798325037436715040705829009078529842571818414871317528878199279533699469313151437200 553 -2746933813607180906280119136248455733992363270419725283050062747370810659280164816332 554 -16170775858886968786333600912398971378891394528270009374900086498666639270048155538728 555 37913126100677328548064218573567794982033211870941554896750370988464456030064849050492 556 -43504127172502976814170429941405882395350058753733612438913087103693022562885439108064 557 11065442010117752787957255021266763692235149355240986713050323485872798808528867605700 558 65149343969682050122355074507233530053159755754452550984700780973003894108641872194920 559 -152740398982355722471971772962092350515852595313635417718902498903311610519974312960500 560 175259816781036373862070175385990581681651375391927819049253508357004988994073089871536 561 -44572595063227127803176133990158817794003382515212289175601583929049419919748303782060 562 -262462338015264900397502981459484698363015733583300257879204863805364924548364488937480 563 615313174248008523006746686519654084414289372574018463403214055411061587678756918878364 564 -706012499488243361869834524025430535127610063075684753371418673196951550946417693241024 565 179533688343932977818092991581002323276264670437842525996007495658430578421524548567524 566 1057309200607206401222342659560141106053569776595161247278426414874857090648645956383368 567 -2478659010266376624502425124763755067060673455573981023723272460835506933110466343656660 568 2843942927409364913165553386027594974114458498334632922183293251863532583666172107985872 569 -723107985739829777693925788805477501506063243259343581158434622402653908656223528024972 570 -4259076196613412803418693573129373674620306475428485852160133498113017932415335828065000 571 9984261294162876627911454013795575185856757683407552775334754800107070062023620047201724 572 -11455343427463025515407074703813871230873906977466107323523647243757035854186693772028320 573 2912324872415710576461918445147782839628271219069268233331357048686342014505395447121668 574 17155662363192000007792066032072731700105335377905306860826245346906430008944351322388392 575 -40215546189040987031252830114144520413883286178076725823105679027488449566421498879104948 576 46139660581154365512607743454069450261159919846374731833256485920239765494834796448454896 577 -11728871207488408168592534940294622692929157860404648568115902431048273577543587128571500 578 -69100079759721395207637431086511874806917779416386681252047826805443153152909437330064840 579 161976188805721870203439376692426960337358166490092962179489355418194475538994070277614300 580 -185831789809826515854348752371533662395296847131540137489673531461805550291691271235183744 581 47233771701255896125349584399992456109380923378128896811625506669404716388262369874627620 582 278310040266699161536426392178931291253656869284608540243162688893042345080165877482306760 583 -652360771421119169127469731713103356076732753071516084266223978905740611249208580155232916 584 748419749180142278633066123707158094983816059510325390585284476970608154416173426706193936 585 -190208234290232638305316116155225685788180861258556797403149614458465353865401564939874636 586 -1120879045978050968969212240047260333118570483614681421912536282257248310194776022577414312 587 2627267150477403429764727826625995483216131360730641279257962144554813281369763516800036860 588 -3014049356483913975394948951712726161545778921977960924847499312375976430662327073886609248 589 765925527101766768436935578841926188555352116018392030239188808957247368711014601524957508 590 4514071723557221167170875645515182004890053960363714731409687235769308960275554140902408680 591 -10580364861081320732078306905598310168501326836700872885804113493946656470970770851916565876 592 12137678864989035345030533634387279772625174423658481149415442867478080974639841763793773360 593 -3084072468170411934610426772251798535831923148010227483463116640322533287841691773161663532 594 -18178509052808953833859609323365290709223303945074815100676917370038498719088016765980638088 595 42606644481012110980390810018770553616552512921916722618305513638696239265849950546531939612 596 -48876641216169659153925085847694619596268932637620474397763553941809024906521500928164436544 597 12417771311735027181892444916543569269769751327787547383877912179264308403357300560893990500 598 73202924845556091996142864258679413595545568194779085102860343187999046388295267873406568200 599 -171567318070795756129873569660591466236398873988119814773578293206423410591267270741590460500 600 196810267889532707710912148631360480408148670322428096791461345654822903657934539204615120976 601 -49997011003153626501372730976319777584847240254136739335613431188953934621391336116565305100 602 -294767253919505474627389164895590657416791682437035639212052067583376391600953874731562333800 603 690832232870172273352735596984402872026350785154290956295738127432247456476538957188212652604 604 -792455883657547115224495815487769929724886440377497183967473902169638830759132298786289980704 605 201291747037468577100702729145861112362461900788493156542860854643402542517413879958218595204 606 1186891233827146325080827491025854641805604368379819752050651049659026390594906711877993581608 607 -2781580773828646088743907661305759516428424297424410613988652328155205082352035325640253850420 608 3190682783027853598421372145800391751268712797861127923076409686879944187546105763016477912432 609 -810381800249290592783658137545772457542139362241757422973071938123957386197049661800703877612 610 -4778853807905083006608393289877386615776168028045987789012375315938188859143991699318951309640 611 11199330464706412336307491738695630179005781816926629611177408586325681355191659290110628364124 612 -12846168125702074943779044118598815134551519336849068441131695060325332208222729323551183605760 613 3262386449394827508658021434032401862537724485318168879098801830697218409297775215074133500068 614 19240570722006322851573906462605418657319674330290786279288585732961088623633426204503713173832 615 -45089351336392961270557411328672889169191465776622467065600831440122169523900709110640965303828 616 51718420477170941975490398615984253056112749929014500759831005492523550665044142380145822249616 617 -13132982791169970584725641271526855579627566086677232265221263635594429095229407131781805956300 618 -77462904849569254706856959062805163406138706193590485610110680808677687242763542446926484433960 619 181525523255841092783539422810253030489439217142153662745968114139766454508139124243357668607100 620 -208208673806134336703458483030292982296077690042530911020540922974983089988789469864347640302304 621 52865679139042524539276787227696414836416936928327156056189279793599938213070853613068311651780 622 311854107244452872029673169100754608731994860264071304412268074742044079963973520303352464692840 623 -730774564664441361939396801223258017208450284711269828918131610076176923682701648176605903993076 624 838174662814339622019821486386595809470817521476015276007031295919487909269609480832447966427056 625 -212797708453620666958604037477141629417294438039781532205974020179288640180896314796037597910956 626 -1255426380362514900927674007801154255357739583015122665536373704997509643827571483275995966596872 627 2941788145222073410978543644822015649836574803415700027409563054373152117331387197519124534233500 628 -3374058521616567588903236162608078759029297131127627631727595599756173834336244328830021486577088 629 856530801404284943040403704173990397955684513465017760748763684736710110038036860559207796861668 630 5053745326988873254946621356797160303149998899895840453694700444107371871196995541354328297692040 631 -11841912127145525496798000339003996923357393871945282956586398673766386159727871209327301809976276 632 13581673567903106758908745518679097120701296705404776637708264063337584126376202937321004429786320 633 -3447483075976348872985565033757657112968765099083637570694525155025062637409953847737060808315532 634 -20343140530110747624730186729558814339476157870924760980975624272898820668334820598418690915983848 635 47666686693611029398727304394879724989473954120911063214138180520160655400520774514312421932076732 636 -54668452197359772648818185547703516821141619545196170994024582910601891661629714237287691653054624 637 13875371785342231895238061003277410536459168577228816393575982284413139338671041012949161716740100 638 81885199009064008918695552127715949865409280569064640588689787077472615407526636125680274564800680 639 -191862899514559827241050429734973849142073331016163978407723065381023064648520256765262546496990900 640 220040840492428473048005556082762580637912209075092941748864438271413787271018466901165462347858416 641 -55843245067116273194135447486096770484173107032492330017495455794904112510809066539800320800869740 642 -329591343590740109353881429348786569491655718617720949013908308253399792566855959430743141862661320 643 772236209018702147548766567561715193305003382194734815835573634725614030779829661893101621062702044 644 -885631488781671422002953479898844375965031759877604798086522179601680031582072307412720632333990784 645 224740011971454475229274603836335595290038159024277577842747929808622670667735876111215978939118884 646 1326567564580896732131922600746837358086697259836733342692229872787636494014421497435060741864482248 647 -3108083279916659944533325664734139960166853761299254872161020031708543211862313186900612224549759380 648 3564398462374515807255538941866553717513658733819351316710346424470819656320282988883117661106194192 649 -904428174697775430728029670913136434573535559674343342462056145750515565168941944252922698699032652 650 -5339079019195332107393277936394113752827086580810331557315306050246695271045676628588595665113274280 651 12508886895034045195486340236885676588454775975278281923918982098058521202421230904915271859394844924 652 -14345083878489383705997055856550919724668761712513133764298416522139676745249106992461411171505698400 653 3639585206038931842155843705923721951947673933006305494212482289066161790667761536243925926566361668 654 21487551120268309145035461879203512293229536489094918975446770437371378264134669069747793451074480872 655 -50341762681605802451357511259339173344968547621438177436775536277131478229572836248912379282362606708 656 57730295629922816731887823782542498317131553958995449047021789385584299460868328117561406794346482736 657 -14645830853147047845598274912779592662404822509260950474306959980521045282639021181904644233346368300 658 -86475144655021159441991248051322278300602906619794046886529266695023901776346526500564816966783455880 659 202591911132301696483078646284542561344471965367052908711500576648115486597842995512654684508583337500 660 -232321022983552394559149696555525270942352244271753452147399650730439567762960913061108675610680684864 661 58933283528553473290292700007457190068075797145986715887055963219109773610427984875334339041709162340 662 348000339315876329215362594343322029713150669132833671485085806562249161984617506888553840517075955720 663 -815267086152720732642908990126913717236278960993412430703596032750820241109578584118639407550864990036 664 934883453789654088762992391923522194464713090830100432426848575674167750729794054607886896175901757776 665 -237132974578075020792769201455184037946129217019718519507536346064541464361199540092200404600131403276 666 -1400400400046672082651040785925419784895558847145964621696218185377610867455395631099393652668072349032 667 3280666111104938717414013580462628756378680242074452906244759035636714143311140744746640308269586522940 668 -3761931262580394397157543990499773220640068818292748225056394193706308921630977827885356359636323101728 669 954131260167744593697470411522157262479820981821960701867395357010575337122748562732253812133704631428 670 5635197771319355393762524777910205803754060071042378229808372578024900347889284938578287773071363503400 671 -13201055510395978017025564801670410575248978560701024358700535761080589288735868612074891945342852340276 672 15137314840008689757052473653221830653685141093060378881621576338863787361371117749356660538276156692080 673 -3838922488092756416895456068894313492700500382260189302818581319051939267202795860382824023467534596332 674 -22675175769808089827683545648474929871703539014003591891327489658157428903827949411036003741881750440008 675 53117786305488804657580301125961224499932944612416948369688141518457288016908696980652890630429434357852 676 -60907618518783207701899085377778273699240027651799059452070303611609356144873296748687582552028083906304 677 15445279742058137836004121966799991741926867348930143192670324840246308743658389879346531193601002670500 678 91238241817355032321267968741236146113563350975350683453685956016861025664395036271035425565912187468360 679 -213725402277574788988233372180963226795479899928119197218296559970368875515495678052024853917949837415700 680 245063910710126625502353104570676899134957963725426413510617207471054251377048489999794091803806164179856 681 -62139478126981000017705678632090918052206932675278116696265297617139441674022385268647065173327467819980 682 -367103122221910821327207019554290290961250183578747997368247813604369342853913099591707344657189492704040 683 859918637332777437384582159432326222364912085626282403831362215467634395853426272725752581256727749602684 684 -985989389380481680788439470520962813891823267374626356851812801982684312698415172019351413597999970935264 685 249991349142917794765579477587927476546825583819342642487397183493174593493644844079632022289003699834564 686 1477013108697606053477368656574543989872987853024373043687007212565178332200984216397091948202920942141288 687 -3459742662221022875264923320563198150191618286160352075158152764215173158579479332973622987366624598167540 688 3966892543681827438269866091036872124975258719390188238644627096324606479554545536158105839923101140607152 689 -1005699143111646357841344962589965123539293747750291272758932706071165681164800588338703135538790113554092 690 -5942454914030275286583636939727707263603899886935016391604092682851517171945264137709418071108335653862920 691 13919243100443744003966072013588365643694352919262298139963426666239234934981014300176942598825352791700124 692 -15959310119366912613543897199959571977532897477127484199528011938873902833261721536955224101816809589890240 693 4045731558606486146481488059312881363565140640892847902273106712678531953420087201435512727686261711082468 694 23907429573080505437031197012628954270863393447090162433840626061769284060346365639321873397619950156645512 695 -55998062208013586027489802979695754746488930775532751917176969102471108942576445073837572992736828762917588 696 64204200256026061896033320143086621820659040306776861777910061969797518993221043717112099375764858469410256 697 -16274666179065547446390385073063608931892425163138122854041930404289604728723888198064851652869451871791500 698 -96180157960159638910911385065388317949244749385761037205059525568529997731646698911224298043226230791354600 699 225276608057008784156461271620152187672801799496065245098000926159941112580915331787869502360688985436141500 700 -258284640138337893351564205945339822924745962820175147030832304736397706613580805145613209377049914317035424 701 65465624494820601227419271635502769638097151050819416395965735831460326575069710361550609579975427597015300 702 386922390511989024294791928321043275260143699932645698699026187559931436887631741060644409983890643824511400 703 -906243869127852896811853325286085425438591503559997930109175903639991157566099533121554851001722623282447796 704 1039009917010286156475980525273332634267423057652971387800097446374421349017109741691112085004161579025722096 705 -263330337093516050677108011915004414194498405796345365503055000183048936940975471723367250193892190827455596 706 -1556496596733357971783753265522133114893233609288988994311257091382971531394706745905566511179505457934414792 707 3645525224110682627991446256366248400743903236542939519305392410560871459234150956366526770242757219281321180 708 -4179525093868882958182816907061223907343449056100968749907462695213007486319585051199085330000494003133207168 709 1059192704830998785778155749151990999346432829557652261688988228161026270326688408002128248271530685067402788 710 6261214525675039385553355271040372514983569675389580775305637730104869260955546110274221529693793362283138760 711 -14664299886839814674941916846352620398933761835383549272696324826247113152815615120987336545914495781731401876 712 16812042078786485161846846852116469110468823526360207794458142419713318306282924542534889279937366760654106640 713 -4260256245151733475391517802575857367659488143719692245463025822359427171557899716443149983069970427299929932 714 -25185770657666587535886789919968850281576819654492822293464988378711409585329060947704708058678259571314470568 715 58985995508947595351672194668960988779567642898381361872684320041002961874778505666034264043431850745350078972 716 -67623935128389753963849704303952170366255403313266162357145736234298426669150035521093748959491030035101535584 717 17134966683917887230681650434175002951732979876835101776680394928298997047236183203511147892215272457320997700 718 101306732850532070118240635023104842012877442429709285942829703348013368507343749817250119994325382773985547240 719 -237259165882143728014306887810045983853600953820914106618333363108069884553178203392476727612822873455098198900 720 271998807766534269121248084797753857162542050084365974145835611158974320452673491488191763196930372110346581296 721 -68915633548915362239188918632186305731312028715165738286034746268641141632963070164998783408602652821769099820 722 -407481532281591160371736441465337131597790424965789130847197812724724394693485023374725631015750909050852845960 723 954297398913988298487699987776992050355725344193211062983717784208511686428969536483265596207673375715184330524 724 -1094007500078038089548389409518796131440249947662669195452353109523019736914987363568034122223586496321148078144 725 277165601448636702222604942110690398622768551691964277861391651296345180307925630063811900993376863257016838244 726 1638944532644216161082041371353019580576284320850964471692307248229581261430380189921803128216801148023054014728 727 -3838232537197606739672689697255200661188187492411062797976408463938975338580905037586497127856221030439903458900 728 4400079076359756410447145919386307336921326779951497977285455097640568768077123044733204766637806016803639327312 729 -1114674674806447821953816838770542297281155954093062410314577270072503176335995917870514673409372460907829105932 730 -6591851744648270722708547907378762539045627767355089679983292982241059776347281145378814929482394639370786579560 731 15437101914957041141578317773609732483813894432197125376071783164175615725783727716959727483526994232076278385724 732 -17696512609629441850802936802789720592326615077009276691045991028756234353977186540777092177525064193290745365280 733 4482747775273395340068855636393292000284950805673070836734351739838502525761157261943126971380949875150363438468 734 26511701434878707204355721317381787023144473005225285892789427886255178027892166124281669384390338746597428403752 735 -62085094724494621297863507032794649291500155578999998240951729890381320388975341134293865822516417369571771740468 736 71170835655279432239269159712136847347871692136850245891800646667800774542583523610485461153995617277467733688176 737 -18027187405283997569289775670817659245781111179895568128841577597547969384713323409616780996497639626677641809900 738 -106623983564657326071509004020994095560425739764120852262582735374184467801580830668192316203404395742846841954120 739 249687127156644312117654971884601474590978933716845979910465308496240711499263085602995286843699431243353719755100 740 -286222483488164388301306288852459249305747695862653540077669316882306446677033204231450214391563911127089943657984 741 72493534837897655113216515184248601961689676548395411642982992942967714665528071085844216429885919011015319466660 742 428804645559199293302380491089844172113094350029362243816031036813392893966371987357031819476989745997215881175880 743 -1004135501661240556175423662552097408063828980470767867428494789723824565770499226675260441589332772033681410190356 744 1151046497420844190582143755425484436880034492711624386352544188373639180734929256083834336668581412577235810256016 745 -291513280218637279797095710740906267761019633508834203082398701982974207168811394132885235495125118061280286771916 746 -1724453427439077129274899864382847847937942964008964314326924528520191666905682608165177496561447636092177578138152 747 4038089978783615455520909750263155671054968904296607260860513381850745142175784443754158943215471276375791765444220 748 -4628812243556123311836249421764527506148312807890538449577644436872210299046902780967471263083628722584447383517408 749 1172209684342735756565301442979272510701122243296347038371461728776310222702042015689574421082826240313997182711748 750 6934753090565428341361111057625276029694034111601918613558899639147247031783509067608910860859745152781966526294120 751 -16238551803689074745360499401271686839418487546840572208028190419224768085078287923229104480294445858467431560505076 752 18613753989715479445375695287308469059105950579738317414980448480999455500616354150398420717971727179439806104046000 753 -4713464991243689575768880171979679801432663810229429057653314598482894466915353819390431600740608033531492873340332 754 -27886769885498192662490490630876642670545185468671919879240404656854909583777150810228446941894799044780890960139528 755 65298974768974750674549439205963003978468397905978861490457309244186222405813752285766292750908026445726784236936092 756 -74849036020825862573625571550235312374474599711657924126601276858040279220180388707707825534435757874167290696086464 757 18952364980465744501106218288169078240243354589093879847283129127442192172090158304090262068599644423227988063337700 758 112138109634938687838146148125008724889256937963744661216980843028483324161681061400085001761402469913735663260413320 759 -262574969292772809470627523227357042397051382498381736595207427245893489885257411514464670322553077830335368927404500 760 300972224331159229462993447804946994050101588417450314373123039168330945751581443255287872787938428122301427903958736 761 -76203479983826922796547663553677749099024215749080173855811999443811225906075605322475190936947426849320018533253260 762 -450916558911538420105321334906043516385332536211206571668000269718188039953014078237024863020902974593391050721071080 763 1055816158038586464972229158523448275520916693491392108914342470060168360589039255543456678565896199511054403628261564 764 -1210193218316060034525938437635810954409219111953075728959363883618003098489765326718977773752535298991734772094283424 765 306390000183163470354681815818716740948300052567139313289965929511414732495162309714357334397985104022912339252625924 766 1813122717133288355432232309248208532854549282269737993872308669289771133037215643494838875984784278127357793601958568 767 -4245329755624326768247792896549873525814511427957029085791420924547051046548195460116218703366320350803069326187617460 768 4865990157229932604799612336207335730472127480945400801704942442250729655892819521667216225413267541977055330290930672 769 -1231864321724076998092691909690889942002012968551831724626735444990338245464088792555255620192722002594178417488952172 770 -7290316794481692121772717115488972000671073678778598804290465038827160425049499896166313199543826631524605537278528200 771 17069579516377230706426676636023815798181424327793958943701887875413714602960935592234442769876223614247684151448757724 772 -19564829764782500285981883687485710573229514056313994750289717400117787671306310945834085423265575551948686288818907520 773 4952674570862000459066626224427651680843302907340424784374428687740070243790113385012327611174014356386829911869605668 774 29312570881720923287266019975940439479695800913912982532366781601980945271800548873413083580594064602159119600596891592 775 -68631360041028617359448726743392549972419211775039206176952368210556900078916357376016042905148663301132363992588179348 776 78662795602581080611061272120568312898282072755385545175038660124930626876165375219997223779512323743956605025896372496 777 -19911567419310771703049939240366974374714215761894090680967662382075150022895486399214530966308562809587784615133607500 778 -117855498342060312349764685959699963826829228450846279390286812194612995373612392648643657452051290712879268208318678440 779 275937608066193247572762987770759347008450904955610306316388739677835766983955889532377258923169728581095965517525314300 780 -316265088584128640312780037964775134014584357142060445395673802597560412268422026626632423463849381120473859586068456544 781 80049746220694166279333494332093368104220879577705928897750440052760076282522077033519005951684272774512998331155172420 782 473842852628947726201861168062552678939501012984162514604425991925208838640090359214539922326905292068488232056999165160 783 -1109399103873088102830924274271793976508899851244255151699872026053775734608985398242761384902979215830649900258791641716 784 1271515979031731832725259949789108065744161693050314840364771858781593268128730209493103807238597869060485196274205695536 785 -321812891056580982985868926810875354838339584431341980286520922308878209893848833880719552152537177242699432807103656236 786 -1905054847558616812018654369145222010286740448659759646590818940287862783142924591338020859382421685141837565122894463112 787 4460191101925612861483186389842202259935984330664276312536756373584833605128588953424054936453118069347663753789928108060 788 -5111886414907796416797598990876462381719943830129551596587394028691779548735089249918711682487192854556299816816550256448 789 1293707188921541203417615505173508949039182602207440979928160337626864458630437438509452321993349053549387489158346494308 790 7658953138405770876919456264160933219261907381531476939055735651499560846901950983271528117828888808038888808071169065480 791 -17931143153435493246570702730388914455345477025406128073096098571818257087284945255508257333177277101490911626178758593876 792 20550835654754662010776632730385970001852963552231375326862802489028744099821030647460032544079976931482635394145110926160 793 -5200651254467033899567021212414065914900027466758056154840947944072864310741918165984105741506197592511908988353113451532 794 -30790747546308298023057180206963913589507411873695661166992782167390682244928814404763891192512363502041709422603041110888 795 72086087596674140188834639605636079483788066912620603584180686597188719016222138789281179682168327702364672948791219025212 796 -82616502599512553417451477989064361907304607135778177069504115453161480018806817180980873432844729778960286084096083302944 797 20905895012991611941854321616536384134573298098745393559877018150553083147848346311721608780155995883305072080291363706500 798 123782730155974050153746141429136377207868776885061658311050486915132484408999299505766679654836687087711454451685623842600 799 -289790410318425229565545873158866004584776902894466779503907915628417638733217986226117320126510187995062797571469614696500 800 332118650320025835167185700226339375228789440250523411326228083800831934553318047088486466757478207327960122366446891608176 801 -84036740032460353141762233533666018438185945321834250001560978099258836210916079838027178377148805586250032828681094424300 802 -497609880506859632861054248121668400230831625101362687816519380642808959353133365569911178158495680669024284851836332963400 803 1164945881000615593503012751580750764937606152553804578684372339472321605606189669180439686097388260722667613391097413171804 804 -1335085160968005826658261953985685211313441807831736457497758823156071796125635301812197759134309982160316401586037800015104 805 337799600051817034064428722404746001352314792994747703054455534385221359321755097716671686534694510557119109344786936093604 806 2000355361559292260428495722107165166520752570649914969555347254500351924281078132467022550790578451948811007587720682228808 807 -4682920482910121074975368042104150046144418774118968157412452065723890625118029573825640366754943077860336145985265470227220 808 5366782882623633250591124428264051686846903418645517078762421244435263416151993661081798604954828540035169254825152134393232 809 -1357808959895170622247234042699311715807543218808633624410668625493629495199383504324938638243175195076952349499397977956812 810 -8041084804364583957651097806910626928472714563577516751378467945717872044598491210617601555788696724886099503072384130412840 811 18824229767271119103754740311541188130153651752090872000349659094233979311245201883718087956481332451320007353624565151072124 812 -21572900485500972778196804162341450113760158423856353310135228784984958591205784459659224693489668605716291613224612274900960 813 5457678078332292432947012783118557704823309062553105746414060453785494212446986471132762121390289391701713046478592846160068 814 32322992649967995494352850901570372763449675378221494498142187493737345568290679565468451633660318567907819903175542127645032 815 -75667110411607015630432033818663104302918513630823485484198039702289584488073141888534457783771570364794680493232273684938228 816 86714677762029650216116442446506773920530812692522553220883090368915454071214377099965019868640092205167624828594464048919216 817 -21936481268335609507620357581759474185665780999486707980741785622385881776385755699863078759231512012382466779838375121968300 818 -129926584329910620632405242301992951252033970008531687963082012818412811832749577153865988176663400945084967176246190934551560 819 304149207016518219383380425564645824340889681013133931867989772110573006924661904968786254966471243697237326287865147062355100 820 -348551014328221637277782672974590989544083966758478772804901062391564295110422465445172563853286039949880332817161915992935104 821 88169000893368197133810656124178870208153302995043971903309317718519146811934262060780436131607465831832325495049515437188580 822 522244792239797037149596323990817645801076954016709591734381102647504965569345744183432679274742110474154618959160853434095240 823 -1222519889546433504980130863418556925880421230011895687196749541647950703588124969533738715191424823741183722411204797539825876 824 1400973270433298694764398304652619533624178730987469330905079053229867095743949689961940192928046844316360665279783903160776656 825 -354368306853575824948559527685279374694573927968564447534605971789979066073302005288434228905155534456539135482982121546012556 826 -2099132988639806367078286715094653946376072111997169726465736616085434735230772719005605623371322468671877476853347772519933672 827 4913771804107176529706960098314122217589134943885022587686159979414437517910409276769329642067858690773672558683796027320928700 828 -5630969934214843361670663669627500436288086379764094282362215427573908044184838072572760521771798115332799997163680569399248288 829 1424242440534715445447505723495373074226138575827812029823898690823526179595467849334986853135524822342995875943064725373086468 830 8437147233281698342232752536904149238191345631710004343975795286323398432736649845109922118574705981788545911480208525213948840 831 -19749856200114476157973586971816066926626339870889849706341287168948288885873274701614817693480072346330440910891091457930212276 832 22632187146785967777134936482578090952317831342313244964416458568913390821575509541191041087325635413600629332832902104621563120 833 -5724046614620510364403093344998514598695925759125465078037493977948544379590910710064947162601710027439340839816803858248487532 834 -33911050048016684864609432853718730763513611261725319128354576433220231698200835256789686974656488355558327662188103841392648648 835 79378500735200984788477334201502579931584559864958436247751737680955310800419649184609267274754839718264766348187995226306842332 836 -90961978226850248430348873146584720637933268662280451197536221710124597865646667168364160350256313463480234708044327726584529024 837 23004493868408635788064655184062147601949188859758728147117572770411936163199800091159787650645283062026792703445395260018520100 838 136294044651626305441151422239283458297047359986442483523223886884587478661820284532558741900056611135849886713821494327718011080 839 -319030306679776259780241282062963568626655040985429894680553306744469864229384798251037055102357560204831076211246498483571338900 840 365580831466226503008632001451428309866380847821231690149626436578382529779965184687856625404840341090231808339028188138731225616 841 -92451205113340920474067747952520947236458698732062383928340678516118779232143829368239146603534904057184888190494300348172356940 842 -547775556444743485695460452254767974160161099703934762132117872145176122123348912151834943605949075397865851115562293159461706920 843 1282186441674994321626292909279667270107887370044104177480398651060473941028363999054548164422783046146412348118964064247661237244 844 -1469255000100208049183474041266070948724114483973366302036431945265066672389374802809026437634621713306170711383516261484497337184 845 371537739012189191183507500675173216260482568100359421072844263802359255245953833487356570417954703465050422268828078625082537284 846 2201499737131926998505260862209608460528531037848398360685360787008009318397666744693739678446686825009328621503354436032205481448 847 -5153006626523534416526482761229921062836618304585955104954336300572273700556755220419792433744543405894001565571768538244148472180 848 5904746697342040345329680306905714631930822306647223373897432576866412902635555467466505494599528249005656757643679081656279090992 849 -1493082630284058801882976038161050574300521365089877225729303254160973574253329398007026217687079162805445167102715823429902583852 850 -8847588993939520216914719661600580097665670707524230691369000341741256593207751363120558329878309393708775354177838797706256537480 851 20709069945388366186191175541364692180966748515981973999948311987610606548000217778485568839191818508809414954670723277990607984924 852 -23729893577132993975701857794988581875860746709603926158596549490690236462854446894787620954642278579146522679013172469498275329600 853 6000057218077443356127688294485633134236449831113267068668917812450040510091373848258504614809358047002754580520477329437900077668 854 35556716157405329759233583497450905412868869054619471759986230141801903651299342989864631783879485949520944889369039405134764600072 855 -83224453538730378825105680151238800442348095254480510320317115091728473175093658701167871773621853576171294588217489612018488321108 856 95363201459591306280339977449417220895992816770475835286413474695659285260666687678836879723545776649081673309806514449485737184336 857 -24111135660074606018893889745308255885083256807468100937682490433024746892677720417955617435481597771134913970520365460624759276300 858 -142892305356210314603233153393997961740300221116568083017985835666555123719070722108988120992982937296827153448106894477778012197480 859 334450509183629171621786632548075328643316785780132498563363928932058080632745785153573872761905732468419717431008344448298178813500 860 -383227314442602546631490094875520457154170586810143863753763005714230498679662351114093102514089755926309023614241356083913492197664 861 96888169791357754453108105250695916932882857161932534402757238464997326979959781771508865646903053417035238475835286413991672971140 862 574230984331197240678127891192769207316499864058633115984107003063610531331776289034070859401791723182282109354950525340067863982120 863 -1344012816849347311772602177964781822068964762169371823381837589988809074260467742009905033717296202528617026036586921794089617366836 864 1540007292187359472566481119813488122897479626153537545447488450583295425266631806051354744535985621025165415957026617479536142635376 865 -389327187769668339322562606080635241301730748375970660219138060791582665556834727484781046207518862998123284278356443941937235344876 866 -2307570988950212891773292675238186270687195374603975599585082653844002271149078758528756939326606788709022419669893891076094716693832 867 5400894387856711748232231302949049318258649524872854610040877856997543303959809373622058305547877900734220729396561863179946077922140 868 -6188421306417235034428007440499577668713107620265998543519699513238675423258456830585348316062448873380378949828351242493673265916928 869 1564406785495622643330771164633947259487720272416844731308988670892704092775321311534106519309702049312422458613486968911631115224228 870 9272872162302547283336295142821182848433565171893674940934949181734249667884209443684921764184186738755665607679942723167671909840200 871 -21702950033264136997496215576155885392965760004272887706217621416159401243510991116817985904906283965415893418587104156734134745504276 872 24867253776340128714360361606980811383345186943671387620997780896576676581801545747861110615923821050640384943314384060276807845172880 873 -6286019279650287717485167619781414215074070205319227286965700394476310093293214852516355415157314586529407120454192648222053156272332 874 -37261841475216971998317678338758482456473395381485789934118270992369961004688415413019263084247785290700966146721239528123859811616808 875 87209290060405708008254023762062294051587687636217427889086925617314517084730978956590954350484225311579615678351843442993940717283452 876 -99923289308045269164034773807853248367351773625115124271667054960794605882277056693523311870391386431037016349261452602315690506708704 877 25257645669272339446589002324108157568789037283884302594781784421527215261940577835585139012303283903236497625817749683190327406594500 878 149728777204895019453160704424928934076850120301587520417986981031211693351359972205195356447035294505517079450890832654308127935494760 879 -350427119951019472106092740878004186125249341021373219813213462279965716781671973783639860325373259045982630729421081036205369810195700 880 401510254042920093882512404751133004805291197902178792237371945341130021749391721582408725108349954638049971701061475854096598530907056 881 -101484856879774112092949336676362633109127174985966784166803069060596760602833185044419425455909237841421467079274915093969768752395180 882 -601640754035688603652202781979295753311226636308927524398003512371774170735865131033254642228317791392921177259586828784483266498085640 883 1408068318641664448716677546831036784176591725991506912280316888362693460897680126963663612995238467382587194981739153201739907005033884 884 -1613309403414636444435542857083412064564701205215588349552302683356326479878700865562896810940537454207807512020308565195721740139913664 885 407756524329835465598170656225170543772392803345585431817916001740338640631616234985993179450421360279587774621115325820712911513652964 886 2417465597007188517967050985035503081260211165646019868496236402474806272265161492982911434673977619055096146862441307806936085016772488 887 -5657712629917004036035936520600227295408744351590083781231119710422096218674689435171071138755935594324975468183175929034633339077136340 888 6482311162630370053364144380649168439632950475289846120620470341392531491039339379184634885790700359453660548945484907900228344624799952 889 -1638294484562297931298175862979562220433107626989214907874478908953160955407598919177234628308823076773958723700523965062186992070897292 890 -9713472711486490485301163368615292597102063144225318557601835021850063446347449847331217201738736290154030338746141201903756416164806120 891 22732607941069401108820651415505229816444487196856559653363887469573674375034633449949951302123669276478408625757580981049228200536552124 892 -26045538846408777315944469331858754484028384518869355372126919797439028250255501184470730111277003608304364199238942220070278914759777440 893 6582251487221016000814676404233769063106576162384352353909175243779869393154931593641986155263842849718265395666346507366089352348734468 894 39028332139776907594936491188354291476653126503466230564874897735203607214537014890923154659126248416350704360170068690319073969050092712 895 -91337461449883144293990226994438201805015987949411136727213184389835855501482036636862472196894384702627661515129832983839692179058231988 896 104647332169184297673729444564483340838099868546317305047087832917231722145414579408811682717564823115176344810783779234158577804081423856 897 -26445300144771361105746597426197156977922887267247380305281739406988379858717870042300135189169573569362783586122388617933722945655515500 898 -156811093734431412994673315608989650259592001720124747597369821532027842574736921570085762045190206688341149461422290292092489093763840200 899 366977964541954736610791393307421937377016108445584139363883275605508054011302157895700556741176369197366754108917368173929886223881025500 900 -420450035810933944334724047206126654960344796068628754422671946578829325159228616318961779960086527188540931298447158352144159796494948224 901 106246377362634632832937956941836950813677879539829404779707111355429128579264054840129303029135102959410022358317564825612353927664376100 902 630035435639020782438402665858248538450285989705538291740960208492965025165303134305915621815501678845117925928657223291634729245309241800 903 -1474424333137507584182487514548364270135873060374094927275655254606690744066704676975804898779100798336891448629261617650004014926116488596 904 1689242971780522791898121264617279786273160471807953154627970245954927046947195660010707316199655047665505933415036799070616033506656807696 905 -426846216584735284971558096715541094862656840042677153353149060331618950894626518044232261206367646565475641488582300717959264290826757196 906 -2531305985361263651592448277122153903448815890122310372369764523431274720126634329325952781800970123747485016046501141659598008462252487592 907 5923747232428784887687237823468163163054726747863413188383109627165397088352802889475230282373984479537263523291415050417153939826835504380 908 -6786743201269239225829385361640211810819767037365565166261010822378147173029907418982270050235855946307392566545139858930621711309335286368 909 1714827694875728154445457462654937545882408647704146750349878700966085549888787266911789241184779525173244774175577368533876451483984043588 910 10169880912665776693725143563245254612385951285689870311102752851562757358368224485712972305359734128457993313513493560610628399773072035560 911 -23799188529230157754578102354971476982263845016921786670654392943616124801755148284188963878526263062907845008263134520937167279796820213876 912 27266058061665549136265142659245217906187568749997270856040562643746344633084128791686843342692366807811045597720530086315117154368173371440 913 -6889082093650060676018730153790842849256759740950339549148644642422781184796273846586597750176353856338347929587302136783663383218644229932 914 -40858151535545995124321976072007574443906556043561996530905790437601663344919646616488533934062351047704186251363930218331459062788536479368 915 95613552514980703833629013664281205249235132169559682351105389514282645000396340041908026510226352830666543693442435360822875201145193644572 916 -109540573273016565476850975487718354276384277402129124188148327991920402296194511629778425937765239321570083717042002947630989853996022385984 917 27675413631188834937022521827847742059935539564336368387591097923924880680149594502104154142454358447934867049889179197727283842005409145700 918 164147117681715533894973511564136521753077227777458047269602277875809189025465581160500714586743062326305596994695544776881618105939139269640 919 -384121403652163106595782471634706010277659537085728872078372829016403163175088347788240790025390613638806829415329330551588325132412425730900 920 440067657197483737634565521353823347712073119217076659808537621635421704240210032371237914019044045647583940172807542200006044362077405148496 921 -111177995551109708679880492162128450891376160659485514314350469112634546484456374471447669136813205882065369525716599393279656604544965483020 922 -659446516884988349170636475360970982922112925522672433662325576004846898685010303420189173748946881847177795935741474721749599842896530483560 923 1543154388977613591428195554449148798233514181972876059009296399902702985394365341635397896039503263819789936227555678639540597840976307537724 924 -1767892085211604853446908563027093113274436515302547291457927725212647197182568072893448497148108536035550181909788290437952517232682883008544 925 446617346309856310446683588051463734172040652246502220313346186118278280993257483737914886815235911889565083407505927982600711364273177536644 926 2649218252172458251045515617861583515327667759742050712984968162025828165072633128793501956603686057556532815570803081343890909048146015557928 927 -6199292653386299025893044889437894221425560862411346518820405934959173272353509168471330527909776292337410219175176140290911580609211648603700 928 7102054166533099025422220162555571342802322214947151774726819855534430309617184065207781352880163557923058412513385648303523428068224581696112 929 -1794090841661095144695380829817654659114306647420249533477161983144073504194757878360156388332876001003474754848581833568331185241465972561132 930 -10642601747219852421633941337117132395867535269573646765282536080129074941620900175624988872846338350897417789594561055203133674898823636722760 931 24903871003448574744293230244316772999668259987724755206414505081230138412518227881604277886646158117582642773760518264094643079418072268229724 932 -28530159968879114548227224292011080930027593474736457534487715240873087322016383355367074868671571886815664389550472539420947148822870525428480 933 7206849192331060190416109229717817526161802743417960742803756887260135537665943287074612917619233417794756704268559820825038100103356939906468 934 42753321942999487356343280811151722921697598000716362714500798048619348891805071344303879677111729886274817267623639140122814854420252844858952 935 -100042285573407813540057123723527876454537106103216497350189545690494334942489676357292934646612844263262578683281327868102559345597191768174868 936 114608413086503331979062271735199505955383592358737231880272604238433813622256121799612097303289958167756380516189609942511202341491370896293776 937 -28949340072070959208202780560660065663465515588619693406795463367775908234211420242834401127627851326302457556571169229507005836963399958269900 938 -171744947588478260104603185095339665039700219692552553471485807106889592068506167944431215451352425475839853507476136237732380036980844571303720 939 401876348532085312411765305879154643641604689022135895498884284224272464939625764752675030986564224224778345086082330719306185494088377853727100 940 -460384745189960823060862585209418752762627243274114534490377390053501111825786840711023580527574515153000413896709318909354464350765038763490784 941 116285133499270710618964496809795444889135280814270175369503596746045097271036269349481402339115075925703553184272396702855437094053488627659460 942 689906429619834283135332987784289753570440189528958624339873688077207154279168202046587648777031725626321751777830863659894002625122711052690280 943 -1614334219082157482653208467456791125860243814525623206388041542746270360437171296304713293546708285586025501756157399864808534423151954539015156 944 1849343352135633272821904333912157926814880468453120565838657452613067876650196776894395087367956790539901222914640792194656477342258375767229616 945 -467091626841030337620471485507802508497633997096246308447301360083946246420907430910500800670874986184789104569040465950731403361013509688953516 946 -2771332275543022103409012940748883387928318001150828139175216590907423761137246929261801742994614997397136358103028729475433940409288175280658952 947 6484652176143894862637422845587854708616275491850811323122183794381803444463358134394905852588638697091750492671941907409569307479801590652491420 948 -7428590894045693013601433307946563370317007855239131974863221380048525223988984763778783410502462081871203160969777235007580389125826385921980608 949 1876170878739911331060339935105692949754907483741647661666353332734848415030679137692303967941158674667055985603965380360164233383252259469080548 950 11132155330426828297106775721442431046299500976743287123963753718024075620631284201349011563524412369155942836378936017245167481272342025402230920 951 -26047869903836639178648047285394179655166302902396519282768805671114101788712124334283834123961777007357595913277016861439617909067981452595685076 952 29839233518195411743660997120977980133497975346663126745487251798579115765508729679919945886132388006331205721123965204946139475530477075100174800 953 -7535901000462805246555175712720703462077115916393240358174004900535647377510914206970418932795269618379822211727075587669611413289801920729384332 954 -44715926234726272722309998719557314163542919795533046764906564289673824786854322742603264620281458994893360961383028466354396803630125398727300328 955 104628524412390795626985612753747761903470015349559173092195504658803959198283264523952179350275996905392759423465064372963834352867026170325621692 956 -119856413840832205731665044040678827142911677089478902366086472307856522540246081218899032521019710740710395193475285879447829578230594426049704864 957 30268473943863860675475966740074540500538407591279560278730385880527604379596447452686487975303618152365681924153158615594263572186379214329789700 958 179612924590980929024771578213379616567551342736371780135832454829005388364734034719241931945861074052651802309001251454912494728683530783382711720 959 -420262276837740138157516145463675220745099276358129076213263146532606044966872126843076088818819543125420540775288245200676788277848506121074008500 960 481423574435531057954744398389782935007325811169221191000895749685586328073828974872473125990039477824383870009818843756444405017357122206794845936 961 -121573375543506001458924922517065068611073406067944636499059008635650476996596952309965200877704631324848300005592059522040325964854202982968164460 962 -721448576972227068641212646194119905923724025162445492848154609997261910328203113872283221642385248502920643089881556177629608971386239887424884680 963 1688041824103668375228359359649437575505273965272085840230977097719985012562444782361373840946140394517080175426864931637992956576915630243382124764 964 -1933685974030933171931314482467402245772019655922107090149782440558986263946694499477400487584000450743704636982946175980389966887167466837563485824 965 488291421246226240863783912295327900879972727083084127532785894996762145899232459236737799416779160160935489258285938326814390563851556434468684324 966 2897781822322121684733355918138885382308970717517615460611917602714009068789880355470394862005304803180936307775032426142436956112153426565275693768 967 -6780138163425504791306616549776697072120603300446621502435606437238183381029604229401773306468010466129912751010307529893115040169748944009872858260 968 7766710601278968448174605485502691006058944268669317665183927529502508862392292397859633884831371960759495175706467907740009254819625779391790355472 969 -1961157361273713903567472538089582109262607319577558836277343021803689535248308436934459181290959180089911113976814554261869909073145203748258839372 970 -11639077347021340379607445006005164563692181337541795799324867061755881985067793021806627349764274449400760172762154510297421905355047574323407391400 971 27232436121745344326799182643822575368880442959219598575789217934385706847237717317432204996605837416766019201252621332937033016127341468184868873724 972 -31194709225736816834495812164543092116119239654600827879074901187076290675991227191238663277306968474176687213924604446233834568362326765733307066720 973 7876596150250091374719237707991410460021294923291124649694169854481321947598748147687868659659206878144321083681941420865929023563536727034571769668 974 46748109619016776081125865357819150392593919220052519024808254850622910779904258486926701006029318744311100457696717264100383945045925769542848034792 975 -109377278359154677953487596354153449797113890866610844567344040479274720681428070869029267069358531876049549593856050185206423486302748641320985253748 976 125290304185431039505172809548301680832010808938097540389656369024570183609653139164155164061153796421261574900093349046030528469784601655597810850096 977 -31634251421621308540674341054497969931968642273088055817115870486991543016817050190551602376618308143715990845826498498737513643337970556304432723500 978 -187759639399792762575287802766470570121676452359751419409268165816889174478149379546507570452006158764076640897379265948044321074686644967168266012040 979 439299248925311914399113848532066392474824039585373179326124836884026455895621089873318856609174856340140089530806460154658859632384525639609980054300 980 -503207085871659246689449481753723972798178637031167077052052533203340818061365478253422700052318875783265603777953121228502874664479584993049573729344 981 127048472968969006329886925108121192095408419412046452141820246224231192972956431161406920458399155099418789427700925256045244769687176817882313477220 982 754107361294073683304288576406658154691908911357171050877213248925146823346726900581233347519580170203635519855886651358748425476758347424660559543560 983 -1764357537656020467937109246590075943044770062817211921531494047403816116262119585082082579763662340704327922744754878273968101278232226855744076370516 984 2021011820006377341432830901256964889073256153239775970181918361233603606736473599400898975440090263525939631822131385091534541799283053454831616237136 985 -510239761005811113988305943993002017851769078926962724060708042001984855514578646242429725641300310495894461888383426068561739864089885642187584237836 986 -3028704659955905265229703766989736115588448053101345696469415338330947795123425131905745652924542821403857904489024955701278266619080459922592220151912 987 7086072318443173113111052396207545264760975869171724503033954989086105635767019242683558932362501024192381949465135663717203056107705404612192930099260 988 -8116781186104470784431455501996135547815191033419534528622506358615375764909941143152428602683620095675267394129801141076230339762591067749859750223648 989 2049142520542984810628256750214077069287617920822958558216540396428179756549326271356927077796016002376455064263852604451770002597724256051383658271108 990 12163919498942063188969012913411358449637041843096028757719910723845233187439770645946231663083059847972694918218013223870251325324510120586168808522280 991 -28458857945049057417894671224219147029371485948298405279767735154227787225942240580155150182681410742269808831805007257354134828409927607205638218861876 992 32598060368733728812526349595857646157349429815519860706069357089185348411495951554805045214427516548987105043884306967145290049312199686721572141998960 993 -8229303988250900661213158897824584268672638103752264880760994499393680364161351830976541012107323051077329123896686018517172182956355878136067918359532 994 -48852081432242021268076843035455089747681165895146698918248640377466700777543363057077922857871793641319832873919706499741558336690793605927874945743688 995 114293706465301689533380531454432451998796273679639650189598601408444607635265616758304258543651269551080359462997887439357829729556134383850018869310812 996 -130915983972198297949307508734923000493752381989446333190594754975636775053408554148001504072482210861092562044997637479942634958296140409774821132409344 997 33048151577319448319653163179171441040779218096850782114623309652298566808501594306101494852122328370595351962951846476909057422087258928266404814542500 998 196193939474863159121110537669058982787256657671637131222470551438209875221310574121483676253645391562995544299869440416008445488334186918044298629597000 999 -459007924601628597580729512047953263520426414264342717040505048799912265467049084783951665426307584532325934395102983397196480581890233355509939452692500 1000 525758905877846722594038476345661665432428178867252894227648326378128625843333208307131309149017422104946815657832188365216438877373928290653414787295376