0 1 1 5 2 8 3 6 4 -4 5 -20 6 -32 7 -24 8 16 9 80 10 128 11 96 12 -64 13 -320 14 -512 15 -384 16 256 17 1280 18 2048 19 1536 20 -1024 21 -5120 22 -8192 23 -6144 24 4096 25 20480 26 32768 27 24576 28 -16384 29 -81920 30 -131072 31 -98304 32 65536 33 327680 34 524288 35 393216 36 -262144 37 -1310720 38 -2097152 39 -1572864 40 1048576 41 5242880 42 8388608 43 6291456 44 -4194304 45 -20971520 46 -33554432 47 -25165824 48 16777216 49 83886080 50 134217728 51 100663296 52 -67108864 53 -335544320 54 -536870912 55 -402653184 56 268435456 57 1342177280 58 2147483648 59 1610612736 60 -1073741824 61 -5368709120 62 -8589934592 63 -6442450944 64 4294967296 65 21474836480 66 34359738368 67 25769803776 68 -17179869184 69 -85899345920 70 -137438953472 71 -103079215104 72 68719476736 73 343597383680 74 549755813888 75 412316860416 76 -274877906944 77 -1374389534720 78 -2199023255552 79 -1649267441664 80 1099511627776 81 5497558138880 82 8796093022208 83 6597069766656 84 -4398046511104 85 -21990232555520 86 -35184372088832 87 -26388279066624 88 17592186044416 89 87960930222080 90 140737488355328 91 105553116266496 92 -70368744177664 93 -351843720888320 94 -562949953421312 95 -422212465065984 96 281474976710656 97 1407374883553280 98 2251799813685248 99 1688849860263936 100 -1125899906842624 101 -5629499534213120 102 -9007199254740992 103 -6755399441055744 104 4503599627370496 105 22517998136852480 106 36028797018963968 107 27021597764222976 108 -18014398509481984 109 -90071992547409920 110 -144115188075855872 111 -108086391056891904 112 72057594037927936 113 360287970189639680 114 576460752303423488 115 432345564227567616 116 -288230376151711744 117 -1441151880758558720 118 -2305843009213693952 119 -1729382256910270464 120 1152921504606846976 121 5764607523034234880 122 9223372036854775808 123 6917529027641081856 124 -4611686018427387904 125 -23058430092136939520 126 -36893488147419103232 127 -27670116110564327424 128 18446744073709551616 129 92233720368547758080 130 147573952589676412928 131 110680464442257309696 132 -73786976294838206464 133 -368934881474191032320 134 -590295810358705651712 135 -442721857769029238784 136 295147905179352825856 137 1475739525896764129280 138 2361183241434822606848 139 1770887431076116955136 140 -1180591620717411303424 141 -5902958103587056517120 142 -9444732965739290427392 143 -7083549724304467820544 144 4722366482869645213696 145 23611832414348226068480 146 37778931862957161709568 147 28334198897217871282176 148 -18889465931478580854784 149 -94447329657392904273920 150 -151115727451828646838272 151 -113336795588871485128704 152 75557863725914323419136 153 377789318629571617095680 154 604462909807314587353088 155 453347182355485940514816 156 -302231454903657293676544 157 -1511157274518286468382720 158 -2417851639229258349412352 159 -1813388729421943762059264 160 1208925819614629174706176 161 6044629098073145873530880 162 9671406556917033397649408 163 7253554917687775048237056 164 -4835703278458516698824704 165 -24178516392292583494123520 166 -38685626227668133590597632 167 -29014219670751100192948224 168 19342813113834066795298816 169 96714065569170333976494080 170 154742504910672534362390528 171 116056878683004400771792896 172 -77371252455336267181195264 173 -386856262276681335905976320 174 -618970019642690137449562112 175 -464227514732017603087171584 176 309485009821345068724781056 177 1547425049106725343623905280 178 2475880078570760549798248448 179 1856910058928070412348686336 180 -1237940039285380274899124224 181 -6189700196426901374495621120 182 -9903520314283042199192993792 183 -7427640235712281649394745344 184 4951760157141521099596496896 185 24758800785707605497982484480 186 39614081257132168796771975168 187 29710560942849126597578981376 188 -19807040628566084398385987584 189 -99035203142830421991929937920 190 -158456325028528675187087900672 191 -118842243771396506390315925504 192 79228162514264337593543950336 193 396140812571321687967719751680 194 633825300114114700748351602688 195 475368975085586025561263702016 196 -316912650057057350374175801344 197 -1584563250285286751870879006720 198 -2535301200456458802993406410752 199 -1901475900342344102245054808064 200 1267650600228229401496703205376 201 6338253001141147007483516026880 202 10141204801825835211973625643008 203 7605903601369376408980219232256 204 -5070602400912917605986812821504 205 -25353012004564588029934064107520 206 -40564819207303340847894502572032 207 -30423614405477505635920876929024 208 20282409603651670423947251286016 209 101412048018258352119736256430080 210 162259276829213363391578010288128 211 121694457621910022543683507716096 212 -81129638414606681695789005144064 213 -405648192073033408478945025720320 214 -649037107316853453566312041152512 215 -486777830487640090174734030864384 216 324518553658426726783156020576256 217 1622592768292133633915780102881280 218 2596148429267413814265248164610048 219 1947111321950560360698936123457536 220 -1298074214633706907132624082305024 221 -6490371073168534535663120411525120 222 -10384593717069655257060992658440192 223 -7788445287802241442795744493830144 224 5192296858534827628530496329220096 225 25961484292674138142652481646100480 226 41538374868278621028243970633760768 227 31153781151208965771182977975320576 228 -20769187434139310514121985316880384 229 -103845937170696552570609926584401920 230 -166153499473114484112975882535043072 231 -124615124604835863084731911901282304 232 83076749736557242056487941267521536 233 415383748682786210282439706337607680 234 664613997892457936451903530140172288 235 498460498419343452338927647605129216 236 -332306998946228968225951765070086144 237 -1661534994731144841129758825350430720 238 -2658455991569831745807614120560689152 239 -1993841993677373809355710590420516864 240 1329227995784915872903807060280344576 241 6646139978924579364519035301401722880 242 10633823966279326983230456482242756608 243 7975367974709495237422842361682067456 244 -5316911983139663491615228241121378304 245 -26584559915698317458076141205606891520 246 -42535295865117307932921825928971026432 247 -31901471898837980949691369446728269824 248 21267647932558653966460912964485513216 249 106338239662793269832304564822427566080 250 170141183460469231731687303715884105728 251 127605887595351923798765477786913079296 252 -85070591730234615865843651857942052864 253 -425352958651173079329218259289710264320 254 -680564733841876926926749214863536422912 255 -510423550381407695195061911147652317184 256 340282366920938463463374607431768211456 257 1701411834604692317316873037158841057280 258 2722258935367507707706996859454145691648 259 2041694201525630780780247644590609268736 260 -1361129467683753853853498429727072845824 261 -6805647338418769269267492148635364229120 262 -10889035741470030830827987437816582766592 263 -8166776806102523123120990578362437074944 264 5444517870735015415413993718908291383296 265 27222589353675077077069968594541456916480 266 43556142965880123323311949751266331066368 267 32667107224410092492483962313449748299776 268 -21778071482940061661655974875633165533184 269 -108890357414700308308279874378165827665920 270 -174224571863520493293247799005065324265472 271 -130668428897640369969935849253798993199104 272 87112285931760246646623899502532662132736 273 435561429658801233233119497512663310663680 274 696898287454081973172991196020261297061888 275 522673715590561479879743397015195972796416 276 -348449143727040986586495598010130648530944 277 -1742245718635204932932477990050653242654720 278 -2787593149816327892691964784081045188247552 279 -2090694862362245919518973588060783891185664 280 1393796574908163946345982392040522594123776 281 6968982874540819731729911960202612970618880 282 11150372599265311570767859136324180752990208 283 8362779449448983678075894352243135564742656 284 -5575186299632655785383929568162090376495104 285 -27875931498163278926919647840810451882475520 286 -44601490397061246283071436545296723011960832 287 -33451117797795934712303577408972542258970624 288 22300745198530623141535718272648361505980416 289 111503725992653115707678591363241807529902080 290 178405961588244985132285746181186892047843328 291 133804471191183738849214309635890169035882496 292 -89202980794122492566142873090593446023921664 293 -446014903970612462830714365452967230119608320 294 -713623846352979940529142984724747568191373312 295 -535217884764734955396857238543560676143529984 296 356811923176489970264571492362373784095686656 297 1784059615882449851322857461811868920478433280 298 2854495385411919762116571938898990272765493248 299 2140871539058939821587428954174242704574119936 300 -1427247692705959881058285969449495136382746624 301 -7136238463529799405291429847247475681913733120 302 -11417981541647679048466287755595961091061972992 303 -8563486156235759286349715816696970818296479744 304 5708990770823839524233143877797980545530986496 305 28544953854119197621165719388989902727654932480 306 45671926166590716193865151022383844364247891968 307 34253944624943037145398863266787883273185918976 308 -22835963083295358096932575511191922182123945984 309 -114179815416476790484662877555959610910619729920 310 -182687704666362864775460604089535377456991567872 311 -137015778499772148581595453067151533092743675904 312 91343852333181432387730302044767688728495783936 313 456719261665907161938651510223838443642478919680 314 730750818665451459101842416358141509827966271488 315 548063113999088594326381812268606132370974703616 316 -365375409332725729550921208179070754913983135744 317 -1826877046663628647754606040895353774569915678720 318 -2923003274661805836407369665432566039311865085952 319 -2192252455996354377305527249074424529483898814464 320 1461501637330902918203684832716283019655932542976 321 7307508186654514591018424163581415098279662714880 322 11692013098647223345629478661730264157247460343808 323 8769009823985417509222108996297698117935595257856 324 -5846006549323611672814739330865132078623730171904 325 -29230032746618058364073696654325660393118650859520 326 -46768052394588893382517914646921056628989841375232 327 -35076039295941670036888435985190792471742381031424 328 23384026197294446691258957323460528314494920687616 329 116920130986472233456294786617302641572474603438080 330 187072209578355573530071658587684226515959365500928 331 140304157183766680147553743940763169886969524125696 332 -93536104789177786765035829293842113257979682750464 333 -467680523945888933825179146469210566289898413752320 334 -748288838313422294120286634350736906063837462003712 335 -561216628735066720590214975763052679547878096502784 336 374144419156711147060143317175368453031918731001856 337 1870722095783555735300716585876842265159593655009280 338 2993155353253689176481146537402947624255349848014848 339 2244866514940266882360859903052210718191512386011136 340 -1496577676626844588240573268701473812127674924007424 341 -7482888383134222941202866343507369060638374620037120 342 -11972621413014756705924586149611790497021399392059392 343 -8979466059761067529443439612208842872766049544044544 344 5986310706507378352962293074805895248510699696029696 345 29931553532536891764811465374029476242553498480148480 346 47890485652059026823698344598447161988085597568237568 347 35917864239044270117773758448835371491064198176178176 348 -23945242826029513411849172299223580994042798784118784 349 -119726214130147567059245861496117904970213993920593920 350 -191561942608236107294793378393788647952342390272950272 351 -143671456956177080471095033795341485964256792704712704 352 95780971304118053647396689196894323976171195136475136 353 478904856520590268236983445984471619880855975682375680 354 766247770432944429179173513575154591809369561091801088 355 574685827824708321884380135181365943857027170818850816 356 -383123885216472214589586756787577295904684780545900544 357 -1915619426082361072947933783937886479523423902729502720 358 -3064991081731777716716694054300618367237478244367204352 359 -2298743311298833287537520540725463775428108683275403264 360 1532495540865888858358347027150309183618739122183602176 361 7662477704329444291791735135751545918093695610918010880 362 12259964326927110866866776217202473468949912977468817408 363 9194973245195333150150082162901855101712434733101613056 364 -6129982163463555433433388108601236734474956488734408704 365 -30649910817317777167166940543006183672374782443672043520 366 -49039857307708443467467104868809893875799651909875269632 367 -36779892980781332600600328651607420406849738932406452224 368 24519928653854221733733552434404946937899825954937634816 369 122599643269271108668667762172024734689499129774688174080 370 196159429230833773869868419475239575503198607639501078528 371 147119571923125330402401314606429681627398955729625808896 372 -98079714615416886934934209737619787751599303819750539264 373 -490398573077084434674671048688098938757996519098752696320 374 -784637716923335095479473677900958302012794430558004314112 375 -588478287692501321609605258425718726509595822918503235584 376 392318858461667547739736838950479151006397215279002157056 377 1961594292308337738698684194752395755031986076395010785280 378 3138550867693340381917894711603833208051177722232017256448 379 2353913150770005286438421033702874906038383291674012942336 380 -1569275433846670190958947355801916604025588861116008628224 381 -7846377169233350954794736779009583020127944305580043141120 382 -12554203470773361527671578846415332832204710888928069025792 383 -9415652603080021145753684134811499624153533166696051769344 384 6277101735386680763835789423207666416102355444464034512896 385 31385508676933403819178947116038332080511777222320172564480 386 50216813883093446110686315385661331328818843555712276103168 387 37662610412320084583014736539245998496614132666784207077376 388 -25108406941546723055343157692830665664409421777856138051584 389 -125542034707733615276715788464153328322047108889280690257920 390 -200867255532373784442745261542645325315275374222849104412672 391 -150650441649280338332058946156983993986456530667136828309504 392 100433627766186892221372630771322662657637687111424552206336 393 502168138830934461106863153856613313288188435557122761031680 394 803469022129495137770981046170581301261101496891396417650688 395 602601766597121353328235784627935975945826122668547313238016 396 -401734511064747568885490523085290650630550748445698208825344 397 -2008672555323737844427452615426453253152753742228491044126720 398 -3213876088517980551083924184682325205044405987565585670602752 399 -2410407066388485413312943138511743903783304490674189252952064 400 1606938044258990275541962092341162602522202993782792835301376 401 8034690221294951377709810461705813012611014968913964176506880 402 12855504354071922204335696738729300820177623950262342682411008 403 9641628265553941653251772554046975615133217962696757011808256 404 -6427752177035961102167848369364650410088811975131171341205504 405 -32138760885179805510839241846823252050444059875655856706027520 406 -51422017416287688817342786954917203280710495801049370729644032 407 -38566513062215766613007090216187902460532871850787028047233024 408 25711008708143844408671393477458601640355247900524685364822016 409 128555043540719222043356967387293008201776239502623426824110080 410 205688069665150755269371147819668813122841983204197482918576128 411 154266052248863066452028360864751609842131487403148112188932096 412 -102844034832575377634685573909834406561420991602098741459288064 413 -514220174162876888173427869549172032807104958010493707296440320 414 -822752278660603021077484591278675252491367932816789931674304512 415 -617064208995452265808113443459006439368525949612592448755728384 416 411376139330301510538742295639337626245683966408394965837152256 417 2056880696651507552693711478196688131228419832041974829185761280 418 3291009114642412084309938365114701009965471731267159726697218048 419 2468256835981809063232453773836025757474103798450369795022913536 420 -1645504557321206042154969182557350504982735865633579863348609024 421 -8227522786606030210774845912786752524913679328167899316743045120 422 -13164036458569648337239753460458804039861886925068638906788872192 423 -9873027343927236252929815095344103029896415193801479180091654144 424 6582018229284824168619876730229402019930943462534319453394436096 425 32910091146424120843099383651147010099654717312671597266972180480 426 52656145834278593348959013841835216159447547700274555627155488768 427 39492109375708945011719260381376412119585660775205916720366616576 428 -26328072917139296674479506920917608079723773850137277813577744384 429 -131640364585696483372397534604588040398618869250686389067888721920 430 -210624583337114373395836055367340864637790190801098222508621955072 431 -157968437502835780046877041525505648478342643100823666881466466304 432 105312291668557186697918027683670432318895095400549111254310977536 433 526561458342785933489590138418352161594475477002745556271554887680 434 842498333348457493583344221469363458551160763204392890034487820288 435 631873750011343120187508166102022593913370572403294667525865865216 436 -421249166674228746791672110734681729275580381602196445017243910144 437 -2106245833371143733958360553673408646377901908010982225086219550720 438 -3369993333393829974333376885877453834204643052817571560137951281152 439 -2527495000045372480750032664408090375653482289613178670103463460864 440 1684996666696914987166688442938726917102321526408785780068975640576 441 8424983333484574935833442214693634585511607632043928900344878202880 442 13479973333575319897333507543509815336818572211270286240551805124608 443 10109980000181489923000130657632361502613929158452714680413853843456 444 -6739986666787659948666753771754907668409286105635143120275902562304 445 -33699933333938299743333768858774538342046430528175715601379512811520 446 -53919893334301279589334030174039261347274288845081144962207220498432 447 -40439920000725959692000522630529446010455716633810858721655415373824 448 26959946667150639794667015087019630673637144422540572481103610249216 449 134799733335753198973335075435098153368185722112702862405518051246080 450 215679573337205118357336120696157045389097155380324579848828881993728 451 161759680002903838768002090522117784041822866535243434886621661495296 452 -107839786668602559178668060348078522694548577690162289924414440996864 453 -539198933343012795893340301740392613472742888450811449622072204984320 454 -862718293348820473429344482784628181556388621521298319395315527974912 455 -647038720011615355072008362088471136167291466140973739546486645981184 456 431359146674410236714672241392314090778194310760649159697657763987456 457 2156795733372051183573361206961570453890971553803245798488288819937280 458 3450873173395281893717377931138512726225554486085193277581262111899648 459 2588154880046461420288033448353884544669165864563894958185946583924736 460 -1725436586697640946858688965569256363112777243042596638790631055949824 461 -8627182933488204734293444827846281815563886215212983193953155279749120 462 -13803492693581127574869511724554050904902217944340773110325048447598592 463 -10352619520185845681152133793415538178676663458255579832743786335698944 464 6901746346790563787434755862277025452451108972170386555162524223799296 465 34508731733952818937173779311385127262255544860851932775812621118996480 466 55213970774324510299478046898216203619608871777363092441300193790394368 467 41410478080743382724608535173662152714706653833022319330975145342795776 468 -27606985387162255149739023449108101809804435888681546220650096895197184 469 -138034926935811275748695117245540509049022179443407731103250484475985920 470 -220855883097298041197912187592864814478435487109452369765200775161577472 471 -165641912322973530898434140694648610858826615332089277323900581371183104 472 110427941548649020598956093796432407239217743554726184882600387580788736 473 552139707743245102994780468982162036196088717773630924413001937903943680 474 883423532389192164791648750371459257913741948437809479060803100646309888 475 662567649291894123593736562778594443435306461328357109295602325484732416 476 -441711766194596082395824375185729628956870974218904739530401550323154944 477 -2208558830972980411979121875928648144784354871094523697652007751615774720 478 -3533694129556768659166595001485837031654967793751237916243212402585239552 479 -2650270597167576494374946251114377773741225845313428437182409301938929664 480 1766847064778384329583297500742918515827483896875618958121606201292619776 481 8834235323891921647916487503714592579137419484378094790608031006463098880 482 14134776518227074636666380005943348126619871175004951664972849610340958208 483 10601082388670305977499785004457511094964903381253713748729637207755718656 484 -7067388259113537318333190002971674063309935587502475832486424805170479104 485 -35336941295567686591665950014858370316549677937512379162432124025852395520 486 -56539106072908298546665520023773392506479484700019806659891398441363832832 487 -42404329554681223909999140017830044379859613525014854994918548831022874624 488 28269553036454149273332760011886696253239742350009903329945699220681916416 489 141347765182270746366663800059433481266198711750049516649728496103409582080 490 226156424291633194186662080095093570025917938800079226639565593765455331328 491 169617318218724895639996560071320177519438454100059419979674195324091498496 492 -113078212145816597093331040047546785012958969400039613319782796882727665664 493 -565391060729082985466655200237733925064794847000198066598913984413638328320 494 -904625697166532776746648320380374280103671755200316906558262375061821325312 495 -678469272874899582559986240285280710077753816400237679918696781296365993984 496 452312848583266388373324160190187140051835877600158453279131187530910662656 497 2261564242916331941866620800950935700259179388000792266395655937654553313280 498 3618502788666131106986593281521497120414687020801267626233049500247285301248 499 2713877091499598330239944961141122840311015265600950719674787125185463975936 500 -1809251394333065553493296640760748560207343510400633813116524750123642650624 501 -9046256971665327767466483203803742801036717552003169065582623750618213253120 502 -14474011154664524427946373126085988481658748083205070504932198000989141204992 503 -10855508365998393320959779844564491361244061062403802878699148500741855903744 504 7237005577332262213973186563042994240829374041602535252466099000494570602496 505 36185027886661311069865932815214971204146870208012676262330495002472853012480 506 57896044618658097711785492504343953926634992332820282019728792003956564819968 507 43422033463993573283839119378257965444976244249615211514796594002967423614976 508 -28948022309329048855892746252171976963317496166410141009864396001978282409984 509 -144740111546645244279463731260859884816587480832050705049321980009891412049920 510 -231584178474632390847141970017375815706539969331281128078915168015826259279872 511 -173688133855974293135356477513031861779904976998460846059186376011869694459904 512 115792089237316195423570985008687907853269984665640564039457584007913129639936 513 578960446186580977117854925043439539266349923328202820197287920039565648199680 514 926336713898529563388567880069503262826159877325124512315660672063305037119488 515 694752535423897172541425910052127447119619907993843384236745504047478777839616 516 -463168356949264781694283940034751631413079938662562256157830336031652518559744 517 -2315841784746323908471419700173758157065399693312811280789151680158262592798720 518 -3705346855594118253554271520278013051304639509300498049262642688253220148477952 519 -2779010141695588690165703640208509788478479631975373536946982016189915111358464 520 1852673427797059126777135760139006525652319754650249024631321344126610074238976 521 9263367138985295633885678800695032628261598773251245123156606720633050371194880 522 14821387422376473014217086081112052205218558037201992197050570753012880593911808 523 11116040566782354760662814560834039153913918527901494147787928064759660445433856 524 -7410693711188236507108543040556026102609279018600996098525285376506440296955904 525 -37053468555941182535542715202780130513046395093004980492626426882532201484779520 526 -59285549689505892056868344324448208820874232148807968788202283012051522375647232 527 -44464162267129419042651258243336156615655674111605976591151712259038641781735424 528 29642774844752946028434172162224104410437116074403984394101141506025761187823616 529 148213874223764730142170860811120522052185580372019921970505707530128805939118080 530 237142198758023568227473377297792835283496928595231875152809132048206089502588928 531 177856649068517676170605032973344626462622696446423906364606849036154567126941696 532 -118571099379011784113736688648896417641748464297615937576404566024103044751294464 533 -592855496895058920568683443244482088208742321488079687882022830120515223756472320 534 -948568795032094272909893509191171341133987714380927500611236528192824358010355712 535 -711426596274070704682420131893378505850490785785695625458427396144618268507766784 536 474284397516047136454946754595585670566993857190463750305618264096412179005177856 537 2371421987580235682274733772977928352834969285952318751528091320482060895025889280 538 3794275180128377091639574036764685364535950857523710002444946112771297432041422848 539 2845706385096282818729680527573514023401963143142782501833709584578473074031067136 540 -1897137590064188545819787018382342682267975428761855001222473056385648716020711424 541 -9485687950320942729098935091911713411339877143809275006112365281928243580103557120 542 -15177100720513508366558296147058741458143803430094840009779784451085189728165691392 543 -11382825540385131274918722110294056093607852572571130007334838338313892296124268544 544 7588550360256754183279148073529370729071901715047420004889892225542594864082845696 545 37942751801283770916395740367646853645359508575237100024449461127712974320414228480 546 60708402882054033466233184588234965832575213720379360039119137804340758912662765568 547 45531302161540525099674888441176224374431410290284520029339353353255569184497074176 548 -30354201441027016733116592294117482916287606860189680019559568902170379456331382784 549 -151771007205135083665582961470587414581438034300948400097797844510851897281656913920 550 -242833611528216133864932738352939863330300854881517440156476551217363035650651062272 551 -182125208646162100398699553764704897497725641161138080117357413413022276737988296704 552 121416805764108066932466369176469931665150427440758720078238275608681517825325531136 553 607084028820540334662331845882349658325752137203793600391191378043407589126627655680 554 971334446112864535459730953411759453321203419526069760625906204869452142602604249088 555 728500834584648401594798215058819589990902564644552320469429653652089106951953186816 556 -485667223056432267729865476705879726660601709763034880312953102434726071301302124544 557 -2428336115282161338649327383529398633303008548815174401564765512173630356506510622720 558 -3885337784451458141838923813647037813284813678104279042503624819477808570410416996352 559 -2914003338338593606379192860235278359963610258578209281877718614608356427807812747264 560 1942668892225729070919461906823518906642406839052139521251812409738904285205208498176 561 9713344461128645354597309534117594533212034195260697606259062048694521426026042490880 562 15541351137805832567355695254588151253139254712417116170014499277911234281641667985408 563 11656013353354374425516771440941113439854441034312837127510874458433425711231250989056 564 -7770675568902916283677847627294075626569627356208558085007249638955617140820833992704 565 -38853377844514581418389238136470378132848136781042790425036248194778085704104169963520 566 -62165404551223330269422781018352605012557018849668464680057997111644937126566671941632 567 -46624053413417497702067085763764453759417764137251348510043497833733702844925003956224 568 31082702275611665134711390509176302506278509424834232340028998555822468563283335970816 569 155413511378058325673556952545881512531392547124171161700144992779112342816416679854080 570 248661618204893321077691124073410420050228075398673858720231988446579748506266687766528 571 186496213653669990808268343055057815037671056549005394040173991334934811379700015824896 572 -124330809102446660538845562036705210025114037699336929360115994223289874253133343883264 573 -621654045512233302694227810183526050125570188496684646800579971116449371265666719416320 574 -994646472819573284310764496293641680200912301594695434880927953786318994025066751066112 575 -745984854614679963233073372220231260150684226196021576160695965339739245518800063299584 576 497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 577 2486616182048933210776911240734104200502280753986738587202319884465797485062666877665280 578 3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 579 2983939418458719852932293488880925040602736904784086304642783861358956982075200253198336 580 -1989292945639146568621528992587283360401824603189390869761855907572637988050133502132224 581 -9946464728195732843107644962936416802009123015946954348809279537863189940250667510661120 582 -15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792 583 -11935757673834879411729173955523700162410947619136345218571135445435827928300801012793344 584 7957171782556586274486115970349133441607298412757563479047423630290551952200534008528896 585 39785858912782931372430579851745667208036492063787817395237118151452759761002670042644480 586 63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168 587 47743030695339517646916695822094800649643790476545380874284541781743311713203204051173376 588 -31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 589 -159143435651131725489722319406982668832145968255151269580948472605811039044010680170577920 590 -254629497041810760783555711051172270131433549208242031329517556169297662470417088272924672 591 -190972122781358070587666783288379202598575161906181523497138167126973246852812816204693504 592 127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336 593 636573742604526901958889277627930675328583873020605078323793890423244156176042720682311680 594 1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688 595 763888491125432282350667133153516810394300647624726093988552668507892987411251264818774016 596 -509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344 597 -2546294970418107607835557110511722701314335492082420313295175561692976624704170882729246720 598 -4074071952668972172536891376818756322102936787331872501272280898708762599526673412366794752 599 -3055553964501729129402668532614067241577202590498904375954210674031571949645005059275096064 600 2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 601 10185179881672430431342228442046890805257341968329681253180702246771906498816683530916986880 602 16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179008 603 12222215858006916517610674130456268966308810361995617503816842696126287798580020237100384256 604 -8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504 605 -40740719526689721725368913768187563221029367873318725012722808987087625995266734123667947520 606 -65185151242703554760590262029100101153646988597309960020356494379340201592426774597868716032 607 -48888863432027666070442696521825075865235241447982470015267370784505151194320080948401537024 608 32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016 609 162962878106758886901475655072750252884117471493274900050891235948350503981066936494671790080 610 260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128 611 195555453728110664281770786087300303460940965791929880061069483138020604777280323793606148096 612 -130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432064 613 -651851512427035547605902620291001011536469885973099600203564943793402015924267745978687160320 614 -1042962419883256876169444192465601618458351817556959360325703910069443225478828393565899456512 615 -782221814912442657127083144349201213843763863167719520244277932552082419109121295174424592384 616 521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256 617 2607406049708142190423610481164004046145879543892398400814259775173608063697070983914748641280 618 4171849679533027504677776769862406473833407270227837441302815640277772901915313574263597826048 619 3128887259649770628508332577396804855375055452670878080977111730208329676436485180697698369536 620 -2085924839766513752338888384931203236916703635113918720651407820138886450957656787131798913024 621 -10429624198832568761694441924656016184583518175569593603257039100694432254788283935658994565120 622 -16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192 623 -12515549038599082514033330309587219421500221810683512323908446920833318705745940722790793478144 624 8343699359066055009355553539724812947666814540455674882605631280555545803830627148527195652096 625 41718496795330275046777767698624064738334072702278374413028156402777729019153135742635978260480 626 66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216768 627 50062196154396330056133321238348877686000887242734049295633787683333274822983762891163173912576 628 -33374797436264220037422214158899251790667258161822699530422525122222183215322508594108782608384 629 -166873987181321100187111070794496258953336290809113497652112625611110916076612542970543913041920 630 -266998379490113760299377713271194014325338065294581596243380200977777465722580068752870260867072 631 -200248784617585320224533284953395510744003548970936197182535150733333099291935051564652695650304 632 133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536 633 667495948725284400748444283177985035813345163236453990608450502444443664306450171882175652167680 634 1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288 635 800995138470341280898133139813582042976014195883744788730140602933332397167740206258610782601216 636 -533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144 637 -2669983794901137602993777132711940143253380652945815962433802009777774657225800687528702608670720 638 -4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873152 639 -3203980553881365123592532559254328171904056783534979154920562411733329588670960825034443130404864 640 2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576 641 10679935179604550411975108530847760573013522611783263849735208039111098628903202750114810434682880 642 17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492608 643 12815922215525460494370130237017312687616227134139916619682249646933318354683843300137772521619456 644 -8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746304 645 -42719740718418201647900434123391042292054090447133055398940832156444394515612811000459241738731520 646 -68351585149469122636640694597425667667286544715412888638305331450311031224980497600734786781970432 647 -51263688862101841977480520948069250750464908536559666478728998587733273418735373200551090086477824 648 34175792574734561318320347298712833833643272357706444319152665725155515612490248800367393390985216 649 170878962873672806591601736493564169168216361788532221595763328625777578062451244001836966954926080 650 273406340597876490546562778389702670669146178861651554553221325801244124899921990402939147127881728 651 205054755448407367909922083792277003001859634146238665914915994350933093674941492802204360345911296 652 -136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864 653 -683515851494691226366406945974256676672865447154128886383053314503110312249804976007347867819704320 654 -1093625362391505962186251113558810682676584715446606218212885303204976499599687961611756588511526912 655 -820219021793629471639688335169108012007438536584954663659663977403732374699765971208817441383645184 656 546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 657 2734063405978764905465627783897026706691461788616515545532213258012441248999219904029391471278817280 658 4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648 659 3280876087174517886558753340676432048029754146339818654638655909614929498799063884835269765534580736 660 -2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824 661 -10936253623915059621862511135588106826765847154466062182128853032049764995996879616117565885115269120 662 -17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 663 -13123504348698071546235013362705728192119016585359274618554623638459717995196255539341079062138322944 664 8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296 665 43745014495660238487450044542352427307063388617864248728515412128199059983987518464470263540461076480 666 69992023193056381579920071267763883691301421788582797965624659405118495974380029543152421664737722368 667 52494017394792286184940053450822912768476066341437098474218494553838871980785022157364316248553291776 668 -34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 669 -174980057982640953949800178169409709228253554471456994914061648512796239935950073857881054161844305920 670 -279968092772225526319680285071055534765205687154331191862498637620473983897520118172609686658950889472 671 -209976069579169144739760213803291651073904265365748393896873978215355487923140088629457264994213167104 672 139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736 673 699920231930563815799200712677638836913014217885827979656246594051184959743800295431524216647377223680 674 1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557888 675 839904278316676578959040855213166604295617061462993575587495912861421951692560354517829059976852668416 676 -559936185544451052639360570142111069530411374308662383724997275240947967795040236345219373317901778944 677 -2799680927722255263196802850710555347652056871543311918624986376204739838975201181726096866589508894720 678 -4479489484355608421114884561136888556243290994469299069799978201927583742360321890761754986543214231552 679 -3359617113266706315836163420852666417182468245851974302349983651445687806770241418071316239907410673664 680 2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776 681 11198723710889021052787211402842221390608227486173247674499945504818959355900804726904387466358035578880 682 17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208 683 13438468453066825263344653683410665668729872983407897209399934605782751227080965672285264959629642694656 684 -8958978968711216842229769122273777112486581988938598139599956403855167484720643781523509973086428463104 685 -44794894843556084211148845611368885562432909944692990697999782019275837423603218907617549865432142315520 686 -71671831749689734737838152978190216899892655911508785116799651230841339877765150252188079784691427704832 687 -53753873812267301053378614733642662674919491933631588837599738423131004908323862689141059838518570778624 688 35835915874844867368919076489095108449946327955754392558399825615420669938882575126094039892345713852416 689 179179579374224336844595382445475542249731639778771962791999128077103349694412875630470199461728569262080 690 286687326998758938951352611912760867599570623646035140467198604923365359511060601008752319138765710819328 691 215015495249069204213514458934570650699677967734526355350398953692524019633295450756564239354074283114496 692 -143343663499379469475676305956380433799785311823017570233599302461682679755530300504376159569382855409664 693 -716718317496897347378381529781902168998926559115087851167996512308413398777651502521880797846914277048320 694 -1146749307995035755805410447651043470398282494584140561868794419693461438044242404035009276555062843277312 695 -860061980996276816854057835738282602798711870938105421401595814770096078533181803026256957416297132457984 696 573374653997517877902705223825521735199141247292070280934397209846730719022121202017504638277531421638656 697 2866873269987589389513526119127608675995706236460351404671986049233653595110606010087523191387657108193280 698 4586997231980143023221641790604173881593129978336562247475177678773845752176969616140037106220251373109248 699 3440247923985107267416231342953130411194847483752421685606383259080384314132727212105027829665188529831936 700 -2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 701 -11467493079950357558054104476510434703982824945841405618687944196934614380442424040350092765550628432773120 702 -18347988927920572092886567162416695526372519913346248989900710715095383008707878464560148424881005492436992 703 -13760991695940429069664925371812521644779389935009686742425533036321537256530908848420111318660754119327744 704 9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496 705 45869972319801430232216417906041738815931299783365622474751776787738457521769696161400371062202513731092480 706 73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968 707 55043966783761716278659701487250086579117559740038746969702132145286149026123635393680445274643016477310976 708 -36695977855841144185773134324833391052745039826692497979801421430190766017415756929120296849762010984873984 709 -183479889279205720928865671624166955263725199133462489899007107150953830087078784645601484248810054924369920 710 -293567822846729153486185074598667128421960318613539983838411371441526128139326055432962374798096087878991872 711 -220175867135046865114638805949000346316470238960154987878808528581144596104494541574721781098572065909243904 712 146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936 713 733919557116822883715462686496667821054900796533849959596028428603815320348315138582405936995240219697479680 714 1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488 715 880703468540187460458555223796001385265880955840619951515234114324578384417978166298887124394288263636975616 716 -587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 717 -2935678228467291534861850745986671284219603186135399838384113714415261281393260554329623747980960878789918720 718 -4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 719 -3522813874160749841834220895184005541063523823362479806060936457298313537671912665195548497577153054547902464 720 2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976 721 11742712913869166139447402983946685136878412744541599353536454857661045125573042217318494991923843515159674880 722 18788340662190665823115844774314696219005460391266558965658327772257672200916867547709591987078149624255479808 723 14091255496642999367336883580736022164254095293449919224243745829193254150687650660782193990308612218191609856 724 -9394170331095332911557922387157348109502730195633279482829163886128836100458433773854795993539074812127739904 725 -46970851655476664557789611935786740547513650978166397414145819430644180502292168869273979967695374060638699520 726 -75153362648762663292463379097258784876021841565066235862633311089030688803667470190838367948312598497021919232 727 -56365021986571997469347534322944088657016381173799676896974983316773016602750602643128775961234448872766439424 728 37576681324381331646231689548629392438010920782533117931316655544515344401833735095419183974156299248510959616 729 187883406621906658231158447743146962190054603912665589656583277722576722009168675477095919870781496242554798080 730 300613450595050653169853516389035139504087366260264943450533244356122755214669880763353471793250393988087676928 731 225460087946287989877390137291776354628065524695198707587899933267092066411002410572515103844937795491065757696 732 -150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464 733 -751533626487626632924633790972587848760218415650662358626333110890306888036674701908383679483125984970219192320 734 -1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712 735 -901840351785151959509560549167105418512262098780794830351599733068368265644009642290060415379751181964263030784 736 601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 737 3006134505950506531698535163890351395040873662602649434505332443561227552146698807633534717932503939880876769280 738 4809815209520810450717656262224562232065397860164239095208531909697964083434718092213655548692006303809402830848 739 3607361407140607838038242196668421674049048395123179321406398932273473062576038569160241661519004727857052123136 740 -2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 741 -12024538023802026126794140655561405580163494650410597738021329774244910208586795230534138871730015759523507077120 742 -19239260838083241802870625048898248928261591440656956380834127638791856333738872368854622194768025215237611323392 743 -14429445628562431352152968786673686696196193580492717285625595729093892250304154276640966646076018911428208492544 744 9619630419041620901435312524449124464130795720328478190417063819395928166869436184427311097384012607618805661696 745 48098152095208104507176562622245622320653978601642390952085319096979640834347180922136555486920063038094028308480 746 76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488779072100860950445293568 747 57717782514249725408611875146694746784784774321970869142502382916375569001216617106563866584304075645712833970176 748 -38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784 749 -192392608380832418028706250488982489282615914406569563808341276387918563337388723688546221947680252152376113233920 750 -307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272 751 -230871130056998901634447500586778987139139097287883476570009531665502276004866468426255466337216302582851335880704 752 153914086704665934422965000391185991426092731525255651046673021110334850669910978950836977558144201721900890587136 753 769570433523329672114825001955929957130463657626278255233365105551674253349554894754184887790721008609504452935680 754 1231312693637327475383720003129487931408741852202045208373384168882678805359287831606695820465153613775207124697088 755 923484520227995606537790002347115948556556389151533906280038126662009104019465873705021865348865210331405343522816 756 -615656346818663737691860001564743965704370926101022604186692084441339402679643915803347910232576806887603562348544 757 -3078281734093318688459300007823719828521854630505113020933460422206697013398219579016739551162884034438017811742720 758 -4925250774549309901534880012517951725634967408808180833493536675530715221437151326426783281860614455100828498788352 759 -3693938080911982426151160009388463794226225556606135625120152506648036416077863494820087461395460841325621374091264 760 2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176 761 12313126936373274753837200031294879314087418522020452083733841688826788053592878316066958204651536137752071246970880 762 19701003098197239606139520050071806902539869635232723333974146702122860885748605305707133127442457820403313995153408 763 14775752323647929704604640037553855176904902226424542500480610026592145664311453979280349845581843365302485496365056 764 -9850501549098619803069760025035903451269934817616361666987073351061430442874302652853566563721228910201656997576704 765 -49252507745493099015348800125179517256349674088081808334935366755307152214371513264267832818606144551008284987883520 766 -78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613632 767 -59103009294591718818418560150215420707619608905698170001922440106368582657245815917121399382327373461209941985460224 768 39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816 769 197010030981972396061395200500718069025398696352327233339741467021228608857486053057071331274424578204033139951534080 770 315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454528 771 236412037178366875273674240600861682830478435622792680007689760425474330628983263668485597529309493844839767941840896 772 -157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264 773 -788040123927889584245580802002872276101594785409308933358965868084914435429944212228285325097698312816132559806136320 774 -1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 775 -945648148713467501094696962403446731321913742491170720030759041701897322515933054673942390117237975379359071767363584 776 630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056 777 3152160495711558336982323208011489104406379141637235733435863472339657741719776848913141300390793251264530239224545280 778 5043456793138493339171717132818382567050206626619577173497381555743452386751642958261026080625269202023248382759272448 779 3782592594853870004378787849613786925287654969964682880123036166807589290063732218695769560468951901517436287069454336 780 -2521728396569246669585858566409191283525103313309788586748690777871726193375821479130513040312634601011624191379636224 781 -12608641982846233347929292832045956417625516566548942933743453889358630966879107395652565201563173005058120956898181120 782 -20173827172553973356686868531273530268200826506478308693989526222973809547006571833044104322501076808092993531037089792 783 -15130370379415480017515151398455147701150619879858731520492144667230357160254928874783078241875807606069745148277817344 784 10086913586276986678343434265636765134100413253239154346994763111486904773503285916522052161250538404046496765518544896 785 50434567931384933391717171328183825670502066266195771734973815557434523867516429582610260806252692020232483827592724480 786 80695308690215893426747474125094121072803306025913234775958104891895238188026287332176417290004307232371974124148359168 787 60521481517661920070060605593820590804602479519434926081968578668921428641019715499132312967503230424278980593111269376 788 -40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 789 -201738271725539733566868685312735302682008265064783086939895262229738095470065718330441043225010768080929935310370897920 790 -322781234760863573706989896500376484291213224103652939103832419567580952752105149328705669160017228929487896496593436672 791 -242085926070647680280242422375282363218409918077739704327874314675685714564078861996529251870012921697115922372445077504 792 161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336 793 806953086902158934267474741250941210728033060259132347759581048918952381880262873321764172900043072323719741241483591680 794 1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688 795 968343704282590721120969689501129452873639672310958817311497258702742858256315447986117007480051686788463689489780310016 796 -645562469521727147413979793000752968582426448207305878207664839135161905504210298657411338320034457858975792993186873344 797 -3227812347608635737069898965003764842912132241036529391038324195675809527521051493287056691600172289294878964965934366720 798 -5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752 799 -3873374817130362884483878758004517811494558689243835269245989034810971433025261791944468029920206747153854757959121240064 800 2582249878086908589655919172003011874329705792829223512830659356540647622016841194629645353280137831435903171972747493376 801 12911249390434542948279595860015059371648528964146117564153296782703238110084205973148226766400689157179515859863737466880 802 20657999024695268717247353376024094994637646342633788102645274852325180976134729557037162826241102651487225375781979947008 803 15493499268521451537935515032018071245978234756975341076983956139243885732101047167777872119680826988615419031836484960256 804 -10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504 805 -51644997561738171793118383440060237486594115856584470256613187130812952440336823892592907065602756628718063439454949867520 806 -82631996098781074868989413504096379978550585370535152410581099409300723904538918228148651304964410605948901503127919788032 807 -61973997074085806151742060128072284983912939027901364307935824556975542928404188671111488478723307954461676127345939841024 808 41315998049390537434494706752048189989275292685267576205290549704650361952269459114074325652482205302974450751563959894016 809 206579990246952687172473533760240949946376463426337881026452748523251809761347295570371628262411026514872253757819799470080 810 330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128 811 247895988296343224606968240512289139935651756111605457231743298227902171713616754684445953914893231817846704509383759364096 812 -165263992197562149737978827008192759957101170741070304821162198818601447809077836456297302609928821211897803006255839576064 813 -826319960987810748689894135040963799785505853705351524105810994093007239045389182281486513049644106059489015031279197880320 814 -1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512 815 -991583953185372898427872962049156559742607024446421828926973192911608686854467018737783815659572927271386818037535037456384 816 661055968790248598951915308032771039828404682964281219284648795274405791236311345825189210439715284847591212025023358304256 817 3305279843951242994759576540163855199142023414821406096423243976372028956181556729125946052198576424237956060125116791521280 818 5288447750321988791615322464262168318627237463714249754277190362195246329890490766601513683517722278780729696200186866434048 819 3966335812741491593711491848196626238970428097785687315707892771646434747417868074951135262638291709085547272150140149825536 820 -2644223875160994395807661232131084159313618731857124877138595181097623164945245383300756841758861139390364848100093433217024 821 -13221119375804971979038306160655420796568093659285624385692975905488115824726226916503784208794305696951824240500467166085120 822 -21153791001287955166461289857048673274508949854856999017108761448780985319561963066406054734070889115122918784800747465736192 823 -15865343250965966374845967392786504955881712391142749262831571086585738989671472299804541050553166836342189088600560599302144 824 10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096 825 52884477503219887916153224642621683186272374637142497542771903621952463298904907666015136835177222787807296962001868664340480 826 84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491675139202989862944768 827 63461373003863865499383869571146019823526849564570997051326284346342955958685889199218164202212667345368756354402242397208576 828 -42307582002575910332922579714097346549017899709713998034217522897561970639123926132812109468141778230245837569601494931472384 829 -211537910012879551664612898570486732745089498548569990171087614487809853195619630664060547340708891151229187848007474657361920 830 -338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072 831 -253845492015455461997535478284584079294107398258283988205305137385371823834743556796872656808850669381475025417608969588834304 832 169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536 833 846151640051518206658451594281946930980357994194279960684350457951239412782478522656242189362835564604916751392029898629447680 834 1353842624082429130653522550851115089568572790710847937094960732721983060451965636249987502980536903367866802227247837807116288 835 1015381968061821847990141913138336317176429593033135952821220549541487295338974227187490627235402677525900101670435878355337216 836 -676921312041214565326761275425557544784286395355423968547480366360991530225982818124993751490268451683933401113623918903558144 837 -3384606560206072826633806377127787723921431976777119842737401831804957651129914090624968757451342258419667005568119594517790720 838 -5415370496329716522614090203404460358274291162843391748379842930887932241807862544999950011922147613471467208908991351228465152 839 -4061527872247287391960567652553345268705718372132543811284882198165949181355896908749962508941610710103600406681743513421348864 840 2707685248164858261307045101702230179137145581421695874189921465443966120903931272499975005961073806735733604454495675614232576 841 13538426240824291306535225508511150895685727907108479370949607327219830604519656362499875029805369033678668022272478378071162880 842 21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608 843 16246111488989149567842270610213381074822873488530175245139528792663796725423587634999850035766442840414401626726974053685395456 844 -10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304 845 -54153704963297165226140902034044603582742911628433917483798429308879322418078625449999500119221476134714672089089913512284651520 846 -86645927941275464361825443254471365732388658605494267974077486894206915868925800719999200190754361815543475342543861619655442432 847 -64984445955956598271369082440853524299291493954120700980558115170655186901694350539999400143065771361657606506907896214741581824 848 43322963970637732180912721627235682866194329302747133987038743447103457934462900359999600095377180907771737671271930809827721216 849 216614819853188660904563608136178414330971646513735669935193717235517289672314501799998000476885904538858688356359654049138606080 850 346583711765101857447301773017885462929554634421977071896309947576827663475703202879996800763017447262173901370175446478621769728 851 259937783823826393085476329763414097197165975816482803922232460682620747606777402159997600572263085446630426027631584858966327296 852 -173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864 853 -866459279412754643618254432544713657323886586054942679740774868942069158689258007199992001907543618155434753425438616196554424320 854 -1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695605480701785914487078912 855 -1039751135295305572341905319053656388788663903265931215688929842730482990427109608639990402289052341786521704110526339435865309184 856 693167423530203714894603546035770925859109268843954143792619895153655326951406405759993601526034894524347802740350892957243539456 857 3465837117651018574473017730178854629295546344219770718963099475768276634757032028799968007630174472621739013701754464786217697280 858 5545339388241629719156828368286167406872874150751633150340959161229242615611251246079948812208279156194782421922807143657948315648 859 4159004541181222289367621276214625555154655613063724862755719370921931961708438434559961609156209367146086816442105357743461236736 860 -2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157824 861 -13863348470604074297892070920715418517182185376879082875852397903073106539028128115199872030520697890486956054807017859144870789120 862 -22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592 863 -16636018164724889157470485104858502220618622452254899451022877483687727846833753738239846436624837468584347265768421430973844946944 864 11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296 865 55453393882416297191568283682861674068728741507516331503409591612292426156112512460799488122082791561947824219228071436579483156480 866 88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368 867 66544072658899556629881940419434008882474489809019597804091509934750911387335014952959385746499349874337389063073685723895379787776 868 -44362715105933037753254626946289339254982993206013065202727673289833940924890009968639590497666233249558259375382457149263586525184 869 -221813575529665188766273134731446696274914966030065326013638366449169704624450049843197952488331166247791296876912285746317932625920 870 -354901720847464302026037015570314714039863945648104521621821386318671527399120079749116723981329865996466075003059657194108692201472 871 -266176290635598226519527761677736035529897959236078391216366039739003645549340059811837542985997399497349556252294742895581519151104 872 177450860423732151013018507785157357019931972824052260810910693159335763699560039874558361990664932998233037501529828597054346100736 873 887254302118660755065092538925786785099659864120261304054553465796678818497800199372791809953324664991165187507649142985271730503680 874 1419606883389857208104148062281258856159455782592418086487285545274686109596480318996466895925319463985864300012238628776434768805888 875 1064705162542392906078111046710944142119591836944313564865464158956014582197360239247350171943989597989398225009178971582326076604416 876 -709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 877 -3549017208474643020260370155703147140398639456481045216218213863186715273991200797491167239813298659964660750030596571941086922014720 878 -5678427533559428832416592249125035424637823130369672345949142181098744438385921275985867583701277855943457200048954515105739075223552 879 -4258820650169571624312444186843776568478367347777254259461856635824058328789440956989400687775958391957592900036715886329304306417664 880 2839213766779714416208296124562517712318911565184836172974571090549372219192960637992933791850638927971728600024477257552869537611776 881 14196068833898572081041480622812588561594557825924180864872855452746861095964803189964668959253194639858643000122386287764347688058880 882 22713710134237715329666368996500141698551292521478689383796568724394977753543685103943470334805111423773828800195818060422956300894208 883 17035282600678286497249776747375106273913469391109017037847426543296233315157763827957602751103833567830371600146863545317217225670656 884 -11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447104 885 -56784275335594288324165922491250354246378231303696723459491421810987444383859212759858675837012778559434572000489545151057390752235520 886 -90854840536950861318665475986000566794205170085914757535186274897579911014174740415773881339220445695095315200783272241691825203576832 887 -68141130402713145988999106989500425095653877564436068151389706173184933260631055311830411004415334271321486400587454181268868902682624 888 45427420268475430659332737993000283397102585042957378767593137448789955507087370207886940669610222847547657600391636120845912601788416 889 227137101342377153296663689965001416985512925214786893837965687243949777535436851039434703348051114237738288001958180604229563008942080 890 363419362147803445274661903944002267176820680343659030140745099590319644056698961663095525356881782780381260803133088966767300814307328 891 272564521610852583955996427958001700382615510257744272605558824692739733042524221247321644017661337085285945602349816725075475610730496 892 -181709681073901722637330951972001133588410340171829515070372549795159822028349480831547762678440891390190630401566544483383650407153664 893 -908548405369508613186654759860005667942051700859147575351862748975799110141747404157738813392204456950953152007832722416918252035768320 894 -1453677448591213781098647615776009068707282721374636120562980398361278576226795846652382101427527131121525043212532355867069203257229312 895 -1090258086443410335823985711832006801530462041030977090422235298770958932170096884989286576070645348341143782409399266900301902442921984 896 726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656 897 3634193621478034452746619039440022671768206803436590301407450995903196440566989616630955253568817827803812608031330889667673008143073280 898 5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248 899 4361032345773641343295942847328027206121848164123908361688941195083835728680387539957146304282581393364575129637597067601207609771687936 900 -2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086425064711734138406514458624 901 -14536774485912137810986476157760090687072827213746361205629803983612785762267958466523821014275271311215250432125323558670692032572293120 902 -23258839177459420497578361852416145099316523541994177929007686373780457219628733546438113622840434097944400691400517693873107252115668992 903 -17444129383094565373183771389312108824487392656495633446755764780335342914721550159828585217130325573458300518550388270404830439086751744 904 11629419588729710248789180926208072549658261770997088964503843186890228609814366773219056811420217048972200345700258846936553626057834496 905 58147097943648551243945904631040362748291308854985444822519215934451143049071833866095284057101085244861001728501294234682768130289172480 906 93035356709837681990313447409664580397266094167976711716030745495121828878514934185752454491361736391777602765602070775492429008462675968 907 69776517532378261492735085557248435297949570625982533787023059121341371658886200639314340868521302293833202074201553081619321756347006976 908 -46517678354918840995156723704832290198633047083988355858015372747560914439257467092876227245680868195888801382801035387746214504231337984 909 -232588391774594204975783618524161450993165235419941779290076863737804572196287335464381136228404340979444006914005176938731072521156689920 910 -372141426839350727961253789638658321589064376671906846864122981980487315514059736743009817965446945567110411062408283101969716033850703872 911 -279106070129513045970940342228993741191798282503930135148092236485365486635544802557257363474085209175332808296806212326477287025388027904 912 186070713419675363980626894819329160794532188335953423432061490990243657757029868371504908982723472783555205531204141550984858016925351936 913 930353567098376819903134474096645803972660941679767117160307454951218288785149341857524544913617363917776027656020707754924290084626759680 914 1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488 915 1116424280518052183883761368915974964767193130015720540592368945941461946542179210229029453896340836701331233187224849305909148101552111616 916 -744282853678701455922507579277316643178128753343813693728245963960974631028119473486019635930893891134220822124816566203939432067701407744 917 -3721414268393507279612537896386583215890643766719068468641229819804873155140597367430098179654469455671104110624082831019697160338507038720 918 -5954262829429611647380060634218533145425030026750509549825967711687797048224955787888157087447151129073766576998532529631515456541611261952 919 -4465697122072208735535045475663899859068772520062882162369475783765847786168716840916117815585363346805324932748899397223636592406208446464 920 2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630976 921 14885657073574029118450151585546332863562575066876273874564919279219492620562389469720392718617877822684416442496331324078788641354028154880 922 23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826166445047808 923 17862788488288834942140181902655599436275090080251528649477903135063391144674867363664471262341453387221299730995597588894546369624833785856 924 -11908525658859223294760121268437066290850060053501019099651935423375594096449911575776314174894302258147533153997065059263030913083222523904 925 -59542628294296116473800606342185331454250300267505095498259677116877970482249557878881570874471511290737665769985325296315154565416112619520 926 -95268205270873786358080970147496530326800480428008152797215483387004752771599292606210513399154418065180265231976520474104247304665780191232 927 -71451153953155339768560727610622397745100360321006114597911612540253564578699469454657885049365813548885198923982390355578185478499335143424 928 47634102635436893179040485073748265163400240214004076398607741693502376385799646303105256699577209032590132615988260237052123652332890095616 929 238170513177184465895202425368741325817001201070020381993038708467511881928998231515526283497886045162950663079941301185260618261664450478080 930 381072821083495145432323880589986121307201921712032611188861933548019011086397170424842053596617672260721060927906081896416989218663120764928 931 285804615812621359074242910442489590980401441284024458391646450161014258314797877818631540197463254195540795695929561422312741913997340573696 932 -190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464 933 -952682052708737863580809701474965303268004804280081527972154833870047527715992926062105133991544180651802652319765204741042473046657801912320 934 -1524291284333980581729295522359944485228807686848130444755447734192076044345588681699368214386470689042884243711624327585667956874652483059712 935 -1143218463250485436296971641769958363921605765136097833566585800644057033259191511274526160789853016782163182783718245689250967655989362294784 936 762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856 937 3810728210834951454323238805899861213072019217120326111888619335480190110863971704248420535966176722607210609279060818964169892186631207649280 938 6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 939 4572873853001941745187886567079833455686423060544391334266343202576228133036766045098104643159412067128652731134872982757003870623957449179136 940 -3048582568667961163458591044719888970457615373696260889510895468384152088691177363398736428772941378085768487423248655171335913749304966119424 941 -15242912843339805817292955223599444852288076868481304447554477341920760443455886816993682143864706890428842437116243275856679568746524830597120 942 -24388660549343689307668728357759111763660922989570087116087163747073216709529418907189891430183531024686147899385989241370687309994439728955392 943 -18291495412007766980751546268319333822745692242177565337065372810304912532147064180392418572637648268514610924539491931028015482495829796716544 944 12194330274671844653834364178879555881830461494785043558043581873536608354764709453594945715091765512343073949692994620685343654997219864477696 945 60971651373359223269171820894397779409152307473925217790217909367683041773823547267974728575458827561715369748464973103426718274986099322388480 946 97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821568 947 73165981648031067923006185073277335290982768968710261348261491241219650128588256721569674290550593074058443698157967724112061929983319186866176 948 -48777321098687378615337456715518223527321845979140174232174327494146433419058837814379782860367062049372295798771978482741374619988879457910784 949 -243886605493436893076687283577591117636609229895700871160871637470732167095294189071898914301835310246861478993859892413706873099944397289553920 950 -390218568789499028922699653724145788218574767833121393857394619953171467352470702515038262882936496394978366390175827861930996959911035663286272 951 -292663926592124271692024740293109341163931075874841045393045964964878600514353026886278697162202372296233774792631870896448247719933276747464704 952 195109284394749514461349826862072894109287383916560696928697309976585733676235351257519131441468248197489183195087913930965498479955517831643136 953 975546421973747572306749134310364470546436919582803484643486549882928668381176756287595657207341240987445915975439569654827492399777589158215680 954 1560874275157996115690798614896583152874299071332485575429578479812685869409882810060153051531745985579913465560703311447723987839644142653145088 955 1170655706368497086768098961172437364655724303499364181572183859859514402057412107545114788648809489184935099170527483585792990879733106989858816 956 -780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572544 957 -3902185687894990289226996537241457882185747678331213938573946199531714673524707025150382628829364963949783663901758278619309969599110356632862720 958 -6243497100631984462763194459586332611497196285329942301718313919250743477639531240240612206126983942319653862242813245790895951358576570612580352 959 -4682622825473988347072395844689749458622897213997456726288735439438057608229648430180459154595237956739740396682109934343171963518932427959435264 960 3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176 961 15608742751579961156907986148965831528742990713324855754295784798126858694098828100601530515317459855799134655607033114477239878396441426531450880 962 24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408 963 18730491301895953388289583378758997834491588855989826905154941757752230432918593720721836618380951826958961586728439737372687854075729711837741056 964 -12486994201263968925526388919172665222994392570659884603436627838501486955279062480481224412253967884639307724485626491581791902717153141225160704 965 -62434971006319844627631944595863326114971962853299423017183139192507434776395312402406122061269839423196538622428132457908959513585765706125803520 966 -99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632 967 -74921965207583813553158333515035991337966355423959307620619767031008921731674374882887346473523807307835846346913758949490751416302918847350964224 968 49947976805055875702105555676690660891977570282639538413746511354005947821116249921924897649015871538557230897942505966327167610868612564900642816 969 249739884025279378510527778383453304459887851413197692068732556770029739105581249609624488245079357692786154489712529831635838054343062824503214080 970 399583814440447005616844445413525287135820562261116307309972090832047582568929999375399181192126972308457847183540047730617340886948900519205142528 971 299687860830335254212633334060143965351865421695837230482479068124035686926697499531549385894095229231343385387655035797963005665211675389403856896 972 -199791907220223502808422222706762643567910281130558153654986045416023791284464999687699590596063486154228923591770023865308670443474450259602571264 973 -998959536101117514042111113533813217839551405652790768274930227080118956422324998438497952980317430771144617958850119326543352217372251298012856320 974 -1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596724768507889233831388734160190922469363547795602076820570112 975 -1198751443321341016850533336240575861407461686783348921929916272496142747706789998126197543576380916925373541550620143191852022660846701557615427584 976 799167628880894011233688890827050574271641124522232614619944181664095165137859998750798362384253944616915694367080095461234681773897801038410285056 977 3995838144404470056168444454135252871358205622611163073099720908320475825689299993753991811921269723084578471835400477306173408869489005192051425280 978 6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448 979 4795005773285364067402133344962303445629846747133395687719665089984570990827159992504790174305523667701494166202480572767408090643386806230461710336 980 -3196670515523576044934755563308202297086564498088930458479776726656380660551439995003193449537015778467662777468320381844938727095591204153641140224 981 -15983352577617880224673777816541011485432822490444652292398883633281903302757199975015967247685078892338313887341601909224693635477956020768205701120 982 -25573364124188608359478044506465618376692515984711443667838213813251045284411519960025547596296126227741302219746563054759509816764729633229129121792 983 -19180023093141456269608533379849213782519386988533582750878660359938283963308639970019160697222094670805976664809922291069632362573547224921846841344 984 12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754908382364816614564560896 985 63933410310471520898695111266164045941731289961778609169595534533127613211028799900063868990740315569353255549366407636898774541911824083072822804480 986 102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168 987 76720092372565825078434133519396855130077547954134331003514641439753135853234559880076642788888378683223906659239689164278529450294188899687387365376 988 -51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 989 -255733641241886083594780445064656183766925159847114436678382138132510452844115199600255475962961262277413022197465630547595098167647296332291291217920 990 -409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 991 -306880369490263300313736534077587420520310191816537324014058565759012543412938239520306571155553514732895626636958756657114117801176755598749549461504 992 204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336 993 1022934564967544334379121780258624735067700639388457746713528552530041811376460798401021903851845049109652088789862522190380392670589185329165164871680 994 1636695303948070935006594848413799576108321023021532394741645684048066898202337277441635046162952078575443342063780035504608628272942696526664263794688 995 1227521477961053201254946136310349682081240767266149296056234263036050173651752958081226284622214058931582506547835026628456471204707022394998197846016 996 -818347651974035467503297424206899788054160511510766197370822842024033449101168638720817523081476039287721671031890017752304314136471348263332131897344 997 -4091738259870177337516487121034498940270802557553830986854114210120167245505843193604087615407380196438608355159450088761521570682356741316660659486720 998 -6546781215792283740026379393655198304433284092086129578966582736192267592809349109766540184651808314301773368255120142018434513091770786106657055178752 999 -4910085911844212805019784545241398728324963069064597184224937052144200694607011832324905138488856235726330026191340106513825884818828089579992791384064 1000 3273390607896141870013189696827599152216642046043064789483291368096133796404674554883270092325904157150886684127560071009217256545885393053328527589376