0 1 1 1 2 -1 3 -3 4 -3 5 1 6 7 7 9 8 1 9 -15 10 -25 11 -11 12 29 13 65 14 47 15 -47 16 -159 17 -159 18 47 19 365 20 477 21 65 22 -777 23 -1319 24 -607 25 1489 26 3415 27 2533 28 -2371 29 -8319 30 -8481 31 2209 32 19009 33 25281 34 4063 35 -40227 36 -69571 37 -33407 38 76391 39 179369 40 136385 41 -119375 42 -435129 43 -452139 44 102365 45 989633 46 1339407 47 247409 48 -2081631 49 -3668447 50 -1834225 51 3915853 52 9418525 53 7336897 54 -5997481 55 -22752903 56 -24092319 57 4658065 58 51503287 59 70937541 60 14776189 61 -107664639 62 -193378369 63 -100489919 64 200553089 65 494421377 66 394358207 67 -300616259 68 -1189395843 69 -1283137791 70 206874311 71 2679407945 72 3755671425 73 869389169 74 -5565690201 75 -10190750795 76 -5494449763 77 10261991233 78 25947191791 79 21179650321 80 -15029532703 81 -62156374815 82 -68306492433 83 8879415085 84 139342282333 85 198769359681 86 50547662263 87 -287563979751 88 -536881001695 89 -299864684207 90 524580297239 91 1361325983141 92 1136610370109 93 -749295910271 94 -3247232263521 95 -3634546723359 96 361981450433 97 7243760437313 98 10516325710239 99 2910583822493 100 -14849502325059 101 -28276411857791 102 -16337493355225 103 26788420827625 104 71402326040641 105 60951398568241 106 -37239348300025 107 -169593072908907 108 -193305123177123 109 13527298031809 110 376425494117839 111 556203319263153 112 166250527113505 113 -766378286267487 114 -1488832132644145 115 -888704373490163 116 1366506045421469 117 3744042551555777 118 3266240879624471 119 -1844307717352775 120 -8854591148533023 121 -10276524310804719 122 422374555081079 123 19553490014418821 124 29407639770142461 125 9431775200642561 126 -39529354583918721 127 -78368769554703743 128 -48271190171427583 129 69626933967194881 130 196266893693326207 131 174911149897558909 132 -90982677762962179 133 -462160721353847295 134 -546089193488444025 135 7054205628365449 136 1015304120470656769 137 1554339108330735345 138 531980782231713127 139 -2037662446569678987 140 -4123982337132127459 141 -2618300672794161599 142 3543344110907644847 143 10285627120833933905 144 9360583682720450657 145 -4468387549021128095 146 -24114598352575512657 147 -29006794486274835219 148 -423808584678194467 149 52697584254172153409 150 82128187325125183095 151 29854411655631224153 152 -104971359923666112351 153 -216953958904422519599 154 -141837010636387631401 155 180088308191701000549 156 538879277732511151549 157 500627980177197782401 158 -218339605747014369697 159 -1257846863656723303647 160 -1540135238086906716351 161 -63948768683169043007 162 2734033333060460976991 163 4338117339830536736349 164 1668032775453244802365 165 -5404117897437752910975 166 -11410268012721534449689 167 -7674182890737026341079 168 9140203019422261019585 169 28224653922880821810353 170 26758633794195587131847 171 -10606223148107495698091 172 -65589510865183904640291 173 -81741921511271996074047 174 -5546187497980595735665 175 141785244878475304978673 176 229073353887727896788385 177 92834296507233187545377 178 -278024302258970014221681 179 -599931952653931098555443 180 -414741946902194271879139 181 463214308010706840897985 182 1477888207566832211332567 183 1429415846458319642313721 184 -511686669119219409916831 185 -3418990723144371263563119 186 -4336719900483471495960009 187 -406042508219880822480059 188 7349668115407961937043069 189 12092430524111314255483137 190 5148804916923233140920127 191 -14293293722596043051606079 192 -31534529163630590448009343 193 -22390040357957780537323391 194 23437782528268852962292031 195 77362352049857223947624765 196 76314609879546151522656125 197 -24485524698579925387260671 198 -178162486627983300857541561 199 -229991571808949526992937015 200 -27343560482386300748134783 201 380810497954546527102343793 202 638145630245882354843415591 203 284678692773722128489206581 204 -734277435426706753456552803 205 -1657101758446311236789174975 206 -1207503015793326611821828753 207 1183876178079691378423899025 208 4048480952319329227034902753 209 4072107790032964460432832481 210 -1160249340366056145025969297 211 -9280838082718349832493704531 212 -12192696532385258147900567715 213 -1751609109300852170380893887 214 19721925505802755810013378359 215 33666231147488866128294839961 216 15695914750986962488662355489 217 -37692241902304659449645862831 218 -87054387800780488066603058281 219 -65058060649462791105619550939 220 59688569053622356410629370173 221 211801017503865635582851979393 222 217170509099706070277842160159 223 -54319077457781921715639189407 224 -483290604061353627576333328959 225 -646142035703277776138536299711 226 -108532354184142226846563781345 227 1020900285580489176868305847325 228 1775574675467909179853405928381 229 863206744071562229831663862401 230 -1933268216976836126890047913305 231 -4572049636516307536575117704087 232 -3501988163611033639516733653183 233 3003329689882110023948431964209 234 11077367490009451200040283321479 235 11576025963738374815608585010453 236 -2504671216153186408380130275235 237 -25158064669901012424028998607167 238 -34229419417486200831257453342385 239 -6566683531432001998848324459983 240 52820800555955211256438127489569 241 93616903504873414086543905291937 242 47362786480350204828954102262351 243 -99074917580478420514027930519155 244 -240054607565702039429525938073443 245 -188342476465573823744452109816639 246 150787048680606636199101758775959 247 579184132711882499373079806666041 248 616739560496849686918430157706721 249 -113231620895639448653751407735279 250 -1309155314104371634945261372108041 251 -1812663253705581873209940122079483 252 -390276318705570789610927342236163 253 2731542249104382718544274151951361 254 4934481821515535381365141616267007 255 2593215891116723452431794806551809 256 -5072808179503194647477620961666559 257 -12600505892135453481274557384485375 258 -10120913603748982286228731229370625 259 7552400467889665842523447116781309 260 30273819963774101610026735730637309 261 32842333099633418053732019843226625 262 -4983887332030349398818163004191993 263 -68100040395437869062576918578055927 264 -95958486163040937717490775417090559 265 -22874558435572719256095693834842639 266 141183968122906087523972000160303847 267 260017012721519744497558469412237045 268 141707603034186376229682163086775837 269 -259493377810239455791848306485765055 270 -661217993565945576519088938984777937 271 -543432218789892496956922795585788719 272 377279152586292535354014449884754273 273 1581929364942130608830026184455320929 274 1748082431145730570432934530156355375 275 -211126086382692573751106104183719827 276 -3541137882470553753014066818795396131 277 -5078094227233591749695895244768031679 278 -1325830258380345422930722321788915721 279 7293401851323800079779239741774512089 280 13697326336937737252405857308331459489 281 7729754743994282595557339888345863121 282 -13260973444267254736627757161760108457 283 -34688054525199274584590954358437431067 284 -29156835824926302443520537085023185731 285 18792192144540226877698174435174353793 286 82637082494665803905809665878634970591 287 93001726175051879471632028528483802529 288 -8427548464154151311875811785325521855 289 -184066357133871834689317506192444294975 290 -268640534844769562849073722935602575649 291 -76146629246743576847880404957832758819 292 376560262731897820690510824170214111805 293 721347426823410960387464952063649446273 294 420933793338256716544834532851268093287 295 -676973896217052064533141243382595464791 296 -1819255116378719741465440728297513004351 297 -1563215013499924393477134017766185632847 298 933013999095847412521447953913922836295 299 4315484128974491547464022699977621473493 300 4945685143378568528419708763829884270045 301 -302812984691770431565761890061660039743 302 -9563982257044830507449493353869165783281 303 -14206854415731628604303440227637390013583 304 -4340059173995027665288184983706564190559 305 19430777498781431446464748597799991606305 306 37977691088508087716056373809143945810447 307 22886972763721683934879810195050518394701 308 -34521495823567835227641312211893419022051 309 -95386159675797606878577496216087883227199 310 -83751636615951455585815994199244982599849 311 46156018883413986520402814228736319649401 312 225293815175163048984796304644069185476449 313 262889432907700518050209484614577848426897 314 -8560401150876517454989634258227656698953 315 -496743649233740084489995423516874690602299 316 -751072680990564085085215273873224882330243 317 -245768630605947483140230216098122535028991 318 1002047699618356686434980481291977037903551 319 1998889011214868254660425971263324455262785 320 1242609942202459051365675706069469952388225 321 -1758326768630765889729730746485831540778111 322 -4999825722048093195755832423818625948429121 323 -4484108895619786357391777383402264360039235 324 2274043595059072728093785786902193129167997 325 11757978212726952281241395594123083437636353 326 13968043513287665910539387190623154668507591 327 -63978294498359098795794190402121898296759 328 -25790000020512977290576576975148360004440703 329 -39694065239302284102320169975369392774651535 330 -13840086924290947712947798809818910871914073 331 51643978335524313679948948140698841907178165 332 105178130499117545495216916925887145553743773 333 67374239087884179528215767595007214518479681 334 -89447869746757679646950097471578772942442257 335 -262000239333759404670382781992473133014665711 336 -239926608674885904551648452115901574590703135 337 111521500405631179765684427348150331366404833 338 613448348414276488987715661456525038971773679 339 741853456683531213773679686224276282196071981 340 16883607863623545020279597419600911857893469 341 -1338418197234184157741115750261200409309952191 342 -2097155261781338916535075033905077603363917641 343 -775620672410778303814238881063478105911858919 344 2659952786604744770461951903102799906762010913 345 5532728720796861990811265818071355616037787473 346 3648396606602895524163552796032033815187635479 347 -4544284900798711237109664925142121707612162907 348 -13725410228198468752084483539245511138837585859 349 -12829521934002653039138371410135423246413058431 350 5440173194994526950055777054252209600036690335 351 31995105357195648741278632003633143985287334625 352 39384454096203774830361226359516357631663702721 353 1949175544013599139026817301631004046339677761 354 -69430383909385824432613041061518497570611359585 355 -110764013549603198402001084722665859248614740067 356 -43282805184230973108414860962778365724343058243 357 136911592274758049726199264821405991094883041409 358 290958411008592221236615210506850216067840839719 359 197329623918065144618830806648222590697300856553 360 -230540379365285126343983668680033616465423024575 361 -718828414291942492199429685835106423230564720847 362 -685617658844722510474276823803295397462442552825 363 263751134812505108069136530711844642233545192597 364 1668197207949170110742843040350246462926552466269 365 2090063731981387513147983333441697218155449826497 366 158115389219712294336003762379606112995352167631 367 -3600145550710845329554822611412337568086650125135 368 -5848324671911945137038809707233640899237452119263 369 -2406294510420812101819990858200909444146154161759 370 7042175712201978364773641460445069023177948082639 371 15296794894534735603632442025879619366561554363661 372 10660913692753569340678791423635459787529760442781 373 -11678056913983144627727292062689228602209742003519 374 -37635765501271449572038525512204307756301056809961 375 -36618622280041874284990024873150538941621075249223 376 12695200135212719914775792701742997416889723564257 377 86949587916526043771804343087097844114811855623441 378 110873010061355198142018575258505385639543207308407 379 11228222009616434455438439469664544107841628120709 380 -186594375968264807458384478875938685646513434811139 381 -308695608039236440055841493604108615393898270240255 382 -133329454080588067052895454197834473855226463549825 383 361960529926913180461330518282212827185185241501569 384 803985592046737687570067466084155916434309975291649 385 575354516200412574161632401999777563104351197339905 386 -590591605773238293869765582366591180515144019453313 387 -1969931714020388555601465450450524660053805192084867 388 -1954694624447562835893332270083711042643012369971459 389 605828695346064013577898762733404797925936841566721 390 4530455033814015405072696483267640500622754403623047 391 5879320962915514227388129990617946745339829932027785 392 743037233755434808737534744616901446791138686838017 393 -9666738762974094823723291729268685799171445648812815 394 -16289096959645043859848956464503533991302414267678617 395 -7365395430426383844863199479851749638922107305703819 396 18590440292192754838709048713920470151551752610787613 397 42244932682264182543421204658275753781776274184170049 398 31019887820497811549575355424207033269146628879086255 399 -29815485153959125832554897947989190664181397915871407 400 -103080305656721119925551458030471977715104300979127711 401 -104284708323259805642571915506689820320069531942342559 402 28611082487420440115534440471771348059216166952656559 403 235976096467401365683657814008933146094389999874126829 404 311649722303240731210695289043851618355243364863812829 405 47062543348418925411503034563147124201637198037029441 406 -500563275422223171482850068489637640247996166700910217 407 -859275541073882828105048392096636382804876729601752487 408 -405774809000078582033701358170145866758517760937871711 409 954064007496027417554197102416128156294355135364790993 410 2219114357569988827692946852682910405857749625904415191 411 1670825159074039992172451108436928116321912251477495909 412 -1502353205991976253074692846662110445830192509791710275 413 -5392292722636005072940090807781948968009854387173621375 414 -5560764675718068812037849069556766638501574128859407009 415 1333881252909912513976934584887292775338472768105924641 416 12286938651263986398954874462226008381849901284138953025 417 16513822074072142697015788946895482245013002644892435393 418 2893002169898243784083979899782181087824628592647557727 419 -25907758555437885311886683509339309539038275336383830691 420 -45314582799408271792986452356016972871875906573923823811 421 -22299826413868630265183748746459844420662259830187550847 422 48922514940977526839689387118896437990251922080120103655 423 116536924154254428897859588221373255282790088484231478313 424 89914235627145532323353949848936661713200426234298925505 425 -75545203468086423414195025491333031559841584330052656463 426 -281996363249486384635408563561642948555832099048583060281 427 -296365395408545493544567487919246578709190940952829329323 428 61176171309027314505036101133729401406482742425806387421 429 639537929967059192685012152614618928671505782427218777025 430 874727154066577371724543539400136105974213980954241718927 431 174013052790490864534495285651787775896225456101216554481 432 -1340252031243145699875060406362967258749494307280243941471 433 -2388992238100213936134099231414891140619933744335702214879 434 -1222753259647559100793534110703711657766664893156674827889 435 2506491009695800535215625527074146741602763158459271328461 436 6118236507443573572143258869192749539989361795951648371229 437 4834498757395332137721167452822314456153263530649051870657 438 -3790228759744041969637716943444581825438861423761867829033 439 -14742964024582947679502143265459645821581486750362568070919 440 -15787234022234237847585593774837378452295888857249752112543 441 2745958762092751801554266434066849194724459316874683787409 442 33276156808909937328642003474363873468601834924487003970871 443 46317432069051423374673330815134402726173264464862072296005 444 10295316498048734244477060906703680062846970223500384537725 445 -69298272379912626458838273382794596131928129165848691729151 446 -125911020947012784077988665104632678920948363854211148562881 447 -66908065065148891863627452628541762851867204911862841371455 448 128301228261776518673199485858885512201009288108196998920577 449 321120314273938194614815603592059953973824856874270988854913 450 259727151077310567805243570361716204624682773677936831305791 451 -189694391458404145482771519089229261550151371304531156469699 452 -770541856809652907902830693043005420148659001856738976630403 453 -840574616428559330225302744315492363223190404230144651466495 454 119661631839497723160299467816742318475619968931125481633607 455 1730778105077709961288432905175240101847469375018009109730505 456 2451691089666771568353436181673990146595039810317028279563393 457 601251352749563883904703808682007726271950466367893688199281 458 -3581217841994917645737165278167222522170558718967143701094617 459 -6634160284411253097995305268523220395037548995652065668857291 460 -3654193795165899336162843799038005599138940743052815655961955 461 6561184331240271407569626747652437318069166971566393713989953 462 16849538410817423841727775815213663312245656710271275038809199 463 13942547874743051770320992866599231593315430481757696980781201 464 -9468174867314643478976409696266869036999393200079971772017951 465 -40260261152875119091025178378079763942560480392108943791608351 466 -44734634160303527382369761548412126498876517673786669000371601 467 4993801859886235187631826525934506480683355918402246563254701 468 89988697173064881661026766452426396922120353984297859355234653 469 129729529473482173855764701474904016940313515739682281792351553 470 34747030440531057007106108496543113537509805836982175873862199 471 -184971196206015998509685359430787300324924063886997965273724007 472 -349447756120029229372556169402234430802747385463662422939937759 473 -199223590354544287869976918467990244015333127413646633540075951 474 335195361971500940012264610365031487112338321937013754673585815 475 883866708446074457254797698235256161930418834814322811153599525 476 747894936829117805112510006338214918833413640290955690020089661 477 -471167133588457592154552302262072730209343516460380875807095679 478 -2102928778863649854521860006835543810973175991565659376980784865 479 -2379656582104310067479817710911685999597246115396234191193778847 480 194439330347797379196594598185930541585273392629806061594101697 481 4677024691315757301198272315933160352155695499591699629768665409 482 6862241943072269989481495428658915810167668222358127759368342559 483 1990777921408715309086628514539824916426699330136622068005575453 484 -9548488712979311981593139230052251245896664391813205321131432515 485 -18401508577460297280161263173250991972491031944307955148505350527 486 -10843797785889700607654752457738565643021066882631371895379493465 487 17106199504549908654099649945564677575366629453489788574257289577 488 46351505867899906541915665576554235190878728280429115618142133569 489 40089104149239698495470768088728123258533165709570698939264337457 490 -23368601223210116700544547433390789507712192024348205253135085689 491 -109809211240349721737930981098673147957124086014348019810541556715 492 -126529714166379303532857201754010481707945059699570513496670808483 493 6648098297180534905618326778053455756891218339125711567005833921 494 242987023703909560176406509630737085421960364053044244874218199119 495 362868639573108328803645384606694111373014205413489046803883173681 496 113233517572018233721620548197903570194162623021319090362659140641 497 -492622145704999655258431346039527626600811946445214201315442232159 498 -968724302850126217783697278844125308167988774880022338481984546481 499 -589335674717144796246886481002501251761339451456127227529201454963 500 872010773837981076795242143881151683007461269869109312268225323677 501 2430070751405252090825825903727778242936789496205258878279411325121 502 2147395652284415810277470240849127811690667677792276793540387456407 503 -1154685872958817357343597806759802114253583088282091397007249192391 504 -5732152276648485258446893951336708168881040262279627068827047973919 505 -6724862055974083711380766385426033866318124851789812465360186237935 506 161976093633218904409725372670476416816498498771906000474110928375 507 12618990426255787874237385709433218452015663612841345534661345140229 508 19181876388596652681208426722188775901517289965859251999547420449789 509 6400909868707645902561315640085081032685127854246000464411964381185 510 -25399956946144794652884496791536913320847825724454597069796801208833 511 -50982743203449093236654239153810770255050243544559849533756186039807 512 -31983696126011944486331058002358937966887545674351252928371349212159 513 44399004023581943403207677942988745609010523594663193675181638036481 514 127365443353042981126192975099158453830948312813574296137309173288447 515 114950135455472982209316355158528646188825334893262355390498884464125 516 -56814311921151942320084297883618553251133501514975134421991926860803 517 -299129890729667905655593628141305653270907149221811785949799984613375 518 -357265714263988945544825685416215746208598982600099006918306942216697 519 -1321511613169097569147759391291539686558331863312086546515030742519 520 655074093380487753631271554166229859792947799958598706321591896087553 521 1013661319257645796745244998973737145688105114422009799786413869046769 522 359908737490327140683121204198798825581715646326723180011337003701735 523 -1308826675147806409693395348941168179899337268053885326096668761432587 524 -2682396731895779347121761552113704151169158028802618305894419634181091 525 -1733478794238300078111487407371334796851536407075456159809087876450239 526 2257744612805285678703669493683537534216958889781047472182000519163439 527 6673620138939365103936918453168576482237653325659121937885508029794769 528 6149354320372379503344736366856373744872230842953530625512595387081569 529 -2782010431372271279295851579995740271582381372486638784554913161876639 530 -15604984890684015886577506400020690498692265541099291347953016578752977 531 -18972328779684124110626391186881323971982115011566183188910698803957907 532 -585333457627836944753033206864893201707468097980253056402769063328291 533 33991980212740303052450864380037121268966912454685221480460946319382593 534 53549642450052264107830288773783338442656495564231657725774414186668791 535 20142995694939798000132457600611110375397051207526689301716236930614489 536 -67398626967852769160148695553209349336226356811390189904519123575436895 537 -141091265112844831268111441927603798154279903583148536932009774692720175 538 -93835633839931860108095203975005559193450597979285036329206888047897769 539 114654258240765740320164933505807588297055662415253690507322010220259301 540 349581157193542431696371579408416945644786163977687263768538672960877245 541 328762532792708551484301849877614916541181099541718609590423550788515713 542 -135472882641599620532234663036609617400660726851222344685437132392620833 543 -813816572627850603712908092322641479586627990370628218044399356142013791 544 -1007106222778959534664975279163646778727148363061124482949385774537908671 545 -57816767509509310419832523804395681739859645839273920219549286003274047 546 1763106027897300827958050847681892576573916707592478780774235844676648415 547 2828029018185769673042858650649935037040924716492877183943170905217831133 548 1122739757797978155504640326772438142206867654739672323388484346544456765 549 -3468395288285092345496269171559389471407973769345683641328922403350022783 550 -7419164064268840174043768148981762650655766140578233148660577655112310681 551 -5073508533781725984052139304194811321454660025972221830720139598306744663 552 5814050818772206535487898016346340800609079883951694959269360460155588801 553 18306723416822772693583805469522914772719506050502149938650077713574644145 554 17566181131832292142148046757371385293565086192522676810100856851725800007 555 -6554593103762687086923656728497870279763499741931168087818581322004432939 556 -42427497652417751922655508955392170346048091984955994836569515887304877091 557 -53439085680487356977879898984265685359849678435547503558851791417026244159 558 -4456994924306917968300733300375644734038086708660340634463694207716934129 559 91409588408598190932234674639282210971859683711843157760957613096614187121 560 149305669013392465878415306923923541065747448856051001954273098721357365409 561 62353075529101192914481365585016974827925851852868184827779179832460112417 562 -178362181892889463896168615978188777209681280715025974887451531985511440113 563 -390020926435383122689065288487129293103354581423945161669503810539328917939 564 -274011820071594851707378038093957490721599152561787371609831458386277590243 565 294371288256677734877855866371360579591436709577183764947123884138562767809 566 958404034763655709274299192952447363416390443562916298226459153064169275991 567 938044566578572826103821364675044274546552886547519904889166727311884098425 568 -314730756441760618048333694648763668461274266592580158284416309890847945375 569 -2211179357783989153426454252276255306424217596703016361400042190266901319791 570 -2834493167920801361481941922302535912509496216657956108004792607687937472841 571 -308583053695051590007153975377516937624004353362359588320334107530188207675 572 4737089472009738924901242199201274281309709459998612881084500690424650584957 573 7880165693625591876390338096881327131443210030018928577409627405642776265473 574 3451659275310904541496249873057569787757504923382675284645460822748313888191 575 -9165595890324426259795330423025031624995414566634866173848667273319112962239 576 -20497420859260922677681918392963928544196129520036470035903755501710203115903 577 -14783484244247400959382837842996466706958219876784279146700549051139404041855 578 14879532505337947978094410972992493462233324209887057063051873723889912036287 579 50160437608846271615159167208952888713387673606707806245656178276739519194045 580 50064389347755724596447594078956861958112569273605028329304853603989011199613 581 -14975580766428494996805984102988520217508428542989834979403198396640420030719 582 -115200407723030491208412745390898270889008671423302669554364230277368950424377 583 -150289216304357720808054355366866612629612812153917862904265885484717541593271 584 -20113227814898734602835625872979821523095712187625358370498456810708171138175 585 245376396212489477413631474884785061995525771389595174088131658951378320879473 586 415778840331745932824521456124631496148234295731138395362896001246804033610919 587 190515671934155190013725607112826255675804236529168579645262799106133883869621 588 -470639564610080220224427323896590302467955830591564989805764861092048470620771 589 -1076934076875981343062674387134048054291994362851871964813923661444986388101311 590 -796810184200056312851972670350284007499842768789475554653421599459071801350161 591 750763457286005250435129040680354349260107424653961399966266923077963057371921 592 2624507718362042906349776098164686411051944556295308919433612183982021246823393 593 2670554445276093968766619727834616069291679900430823074120766860363129990801633 594 -704716730371954188018285411010424691020372080518447245279112246696854313393681 595 -5999778894010091063134681237009727171363996537244579238833491291042005551018707 596 -7965616608914230843883015553833918549635304357156955067675145904708281228426659 597 -1261120984532185592730048905813766687250935739393928583562542366969421364014271 598 12704274518392136314287647885029879033748365155007605722946094828780865415431095 599 21931012111838552750900712344677564270634605251558489374183783100458568007872025 600 10487858577978602029343113365461451924137175835944812234800230638647123956455201 601 -24147428052252087035845246864245991380245794570621282862329647290592309466847919 602 -56566298742069241816089072574385007575017575658124584471313661029698001431175145 603 -42906729267795756809586939075600468118908956923448113843784244377752815920782427 604 37806997526525572042347380363030530836354413305297753489859063942537494977240637 605 137280025536390570668023392013016006530280945886870451804956969349988312329198209 606 142379757277660755435262950725585943812835489505020812158882149785203633272739999 607 -32707265785255387275107821650460593553799869687147393135933883507322174033698847 608 -312367048599306713378394164389062543896916305079038657099773002642514119635637055 609 -422039540091712081538549293464187894155951924896912076122721268920395578874678207 610 -76965225707149980885047307424664756705235750130726025887014382770559285205342305 611 657441362983868814031896150428585681347632479845224707335479888792350413304972957 612 1156446128782730876455492751317438332208820154872862809345215540483305277384993469 613 575969991506012043308643908313517407566423425158364127896750034461514149285362817 614 -1237917500260587647178744993432506605990029209559723388783945394814141541404603609 615 -2970333620549330566942881653063462345765272789590950326025910969758960968074959895 616 -2308386111794754963072780567944473147341667005189591065138715609406333575955719103 617 1899865009015163251048846078551495804413634993961082649671140755166768933523844401 618 7178584741359248781064508299559431297520574788741624040835767334332063477554523399 619 7587105844138840493088442788952408640448606799970132456303342188571628119986398101 620 -1491343906235571539024911589158518461485602982732574234203565900927204291091969699 621 -16257034491733660813177862677670358399454784571444330731342675423830895888632891199 622 -22352796429636929767241393877464248578417788388681888953442451711475319717527319601 623 -4604418031667697415038619610635371717477400834504983987896210386717219537802458703 624 34005412889702893165380636944499235260395172125621235696888916748588996068357752097 625 60962627351007520347660650432598855556290361348808108638227578846781535323687530401 626 31561632492972324597318633098734992013372590057691856929234872484909758793132237007 627 -63406407747738088915722654278363098803312943416737487405881623110460772598913045491 628 -155930667591717933860701937809696946372975894823237452973344074442152066715732812899 629 -124085892336952169542297916630068839583035541464191822496697323816601052909952004415 630 95251183002503853234126675457991205593253296775783117882528373736011786404693853975 631 375267742931173956637126529897756991549264733063212393352569771994764906030378671289 632 404102452265622272945297771069834625539046977751621097966738722075354172535636821729 633 -66416473668055536925955434285913571603471052087374413268359423655422519899435703535 634 -845786668864851766508379735253505188691782762902207904587667917725541598465451196553 635 -1183472647462418502527722072037426242627358688566454589286047216145473251101652314747 636 -271269504929511199093386902498007482332104873576872271430019874764509132736765414659 637 1757989811397759069942714904792923948987036577891790222443695259106505716830338096641 638 3212731963789688771563823879328357673946500140035117083159762350016488100668755826047 639 1726011657321440900714495877033441207291568435720199132146086965674491516575183144065 640 -3244710117866006940792042907087840415641968282206708173457370643448502300923910778623 641 -8183453738977136613070362663449639296880036857962024388763219959139481918167849748735 642 -6664755278432570572992815633395240088529637011475515347451936281365471133819122114177 643 4763408578410572980869589937142239623992368128693217214768654321222513085272638413181 644 19611617595820280166932768233987119009402041998130756950983810561727466137259610276093 645 21512964295842277759055993930240119473939310880913055083667092521870424185806093977089 646 -2862061878388575388746364240889239159455099245910919082085372361079555036726154712185 647 -43986643770051133314735126405116477642796452124954731116736275444677445359791858965367 648 -62637546187504835685044756094467357957280663759956867118317995605468314508871798230271 649 -15788840539065126981563265448461641155029112389091216919496347799711314112353784552719 650 90835349418490842018216617051122194445048003495820381315557923250434445756309872642919 651 169261736145060804684824638594051193557357779644868465353372266655614074377535455425909 652 94215227265635089648171286991390640267338888538139300957310691204890942733579367335709 653 -165881858297916557054869968653782747735066894602549545711619498701157577400265960733119 654 -429358821708612451387865894239224581559763562785557312022302456561662594511380783494737 655 -357692190676330983981167212576832474092035556721147067267993649065395959844694190097327 656 237548489330198024461568650316174855202794900666959790465928306197424212066952554130529 657 1024599501715141459830601757132231910854594020173664169756224411824482766423027527722593 658 1144743203061274419350200319392889529743834676227851446558289754692454514200769163689391 659 -117404787984065064941970088055517236313554244612772513663862963329452464289210918163731 660 -2286747492760480944122772164580638676911982941014288129978377129846389744913007609575715 661 -3314085907837690298531002395918010970342263372629367062872803921209391794824565855101375 662 -909933627093144289466260143281855057116726187002306419230563828033549585622347327361929 663 4690899773505026953187514417216794590137520126641348773620617223022231954115226137315161 664 8914919308435861541184776956416660617596509686273022255723984972265173334562139319778465 665 5133953162023978877463522682481721084575715746633979901333931577276490966069260509825233 666 -8471865919916909616908768691151734123158314066280391128010670618010914322608104947268393 667 -22520738390376750035557068330050115825330539499187393285068587167552578623239504776872091 668 -19182825632483819296111822321380102786747941179540982058391848126818155266700660339428931 669 11809778677809840356354014699821747161740912385926802354687409658745337679146949384711553 670 53513342700670409688022905351251965773819393064655177698147844953116071569087114501012575 671 60886389655344388627780712972810321398826421858269357401852283421188889156640825455729953 672 -4436731723135861416596207078263391536733883592312622650982971190672520091593238429994175 673 -118836464079150659732399825402325678709379698515237157750983099564977480817321178386736703 674 -175286122011359186943584331296872608571472236781193892501852411795493849882368765412472481 675 -52012926209072665794588298816283538325358654673644112099886341039843848973454348595741603 676 242109659881437180881395857882914748955493280622786938152949170320627481726235595203467581 677 469408708101869033619568487996070895852324172077624942754687923155965180582058709211681665 678 279311974429504518532760928929439685222189546128482116701625093875181547829277462603955687 679 -432206393553801695968203416949545959585627906571929764206011999601411114479016841811193559 680 -1180927076085175248120532833875056540660141624778036823662325016632557842890353013626830911 681 -1028032656960878070685090345854950266296703264334589176157938110906328276240613634419593039 682 585100812678098873403645904969652233949066267015377411710398905327640681128756221018431431 683 2794060545724152192209269084699659040905911156128003411530662032866526800259722869064855381 684 3236992390006931389490713525584957073253548153447215175978201238445214395371580282466016989 685 -142168968395319676122201464084354201601429269696165647262859699748953086016898807617269823 686 -6173221904126403257822184074368970315760888579271384234771722971060694281648201959148142193 687 -9268045325738014971190696135869573187413007463022433763487064509756955591002883433996889359 688 -2952654453216292037246310597416248670050689614054883881452481838947308223337782667231477343 689 12488612776648126191766569612822294833123206428238934116806305641870341649313302725913554209 690 24709312555602433200203576346108116690586903505316251761745851990574605463653968827141920911 691 15173354232170599045683317330702070527514386691132201526392028187651572037678448768459844045 692 -22024571100079960346286828628228340996195723242422984352160129444793375075288822784595631075 693 -61907237887852992592173722305038528214297013438871437640298009623019552576621240380197396031 694 -55056021019943631291570211007512257745615676887580654814529908365877749539010866364061609001 695 28875787967989321646890339925754611464877059793713767177928230701935178112899196800731418105 696 145839046875785945530634273238305397424789750120165859632756148690832480228531303544990423137 697 172019279927740255175314144320063043705528367214032747269357826354775051654642973108320614033 698 -2695554916035012002210468843996965184138442699846879541326553037992606686787527237401227209 699 -320553881719561212708158886402365406314456560034045486443440528083600138569961803890712264379 700 -489877606731266455881262561878431484835846484548231354171471801400382583537817249761631651203 701 -166628170095670231170893206632069113337251481814338988186704720278789838281067918633518159615 702 643803318355157437418528241648727777813051562767937852428207609205192883826711135018825755967 703 1300309095182094124470684010159228375986149529130508194786384130884365305645596303413975566785 704 823133946922606918223048975142569711510349448176909330544881241957962260099953087028667970433 705 -1120978466614644643666163276665386442288851643721536716669710498131595929372354351404133352319 706 -3244421508719345686359896261967184529785350621028954242000975870973923495117903741846776889537 707 -2946576989027307960916781960444367799006848425484326855876146614800289825845502477471311507651 708 1418822986306682369109277578188203173067353839266164102794539754305229598644755615779598734205 709 7609821484053336016385955800599755501859552885779445200671662240079442919608161835097687131393 710 9137575486773961608193460182855920127799047471997607953753269100574503146808908696789399904839 711 108931016413943222698226804067961452872140746951998650287067106189830628555991245912114039241 712 -16638465954413354401881189179387714176786459610825054504137864234464115437861079285974972996991 713 -25884972457601259232772876166311595757457647829774661108178200441228449213225979228676486941071 714 -9355437519601848053589913790991843033543328965901605254327403312954164403920891188613627983321 715 33168000892412765581064151554707466900700778474698110357988661362738400247166167326037831954741 716 68408410869615872867426941512010905691701755270374376720494265116921013864313037743327946879133 717 44595847496804955339952703748295281824544305761577871616833007067136778021067761605903742907713 718 -56980564265223683108538389318423090767858227983494615461649919412522636090411443463462035926161 719 -169984822631644511315918034578729278284104289015446863798977191596580427975792242812693725713007 720 -157600105863225783547332349008601469340790366793530119954160279251194569906448560955135432694559 721 69365281033642410877124074888550899711172150205411359306466831757908494159755125321020328944609 722 396950209528512705740374458475881647336066806014388343059604302605683492041995929088849487352175 723 485185034358096078410582732595932216965685022602507103707297750098969567788689364722964591102125 724 18869543795940961793084199231499669918446066382707401341226615735377581586938310313094774805341 725 -863265700090667822357872991840314194383305762234188045425675436969275478243746983498719303648959 726 -1367320278244704862561539923667746081267436851219402550474199802803622627619374658534778669556425 727 -522924121949978001996751131058931556802577155367921906389750981569724730962565985349154140712807 728 1707661856385394682922661784449128718848165458085668689510124258203173374900555656684343832492577 729 3597906256580077547480952839175806356918179464672993146374075042576520733482496300568276642761809 730 2413168522144660866555042185785609194872591161955246363253701765943072089544506629233086950982039 731 -2892399590820811363848572437839325880893753760803415472630497534836622018838545328019533524272347 732 -8903474369545549777884567462800741432684524387431654982258274343356214841865548257820897118016195 733 -8424243300869399280591037210747024746663361788583485872881478574462664912571509559034450544725887 734 3371630659496961861142102689893042566914916359651584582007293303730171948132584026805980097562655 735 20699348329911910919617707363440808746262802535666725437147046221549051702569641843661327760304737 736 25751960971284348339066641884294790926011247964598626728021231492281544667008567375889798207467969 737 1680981981875475558306831830960939612833529069280316708866891967002321016306341505422490349600577 738 -44770327319320783700377517416774660059440521430985035456301385746828275353271867714128635618172129 739 -72203270272480607597750991132030390598285298464863978893189509206112141036586776595440924175240675 740 -29113924935035299455680305546216670151678306103159260145755015426286186699621250386734778906669123 741 87859672656766091842448203002588380506047513792689754203735879526654229690237393922834780886743681 742 189176867864281998895879499680835441256011118360712993242680404159052557426445420905010483968653479 743 130431120142551206509111602224463730901641910671182499184699540058684514435829277368910481988578921 744 -146605420378496884229216100458960090860416721482220248261716743627022272680853537458934782866818239 745 -466213408385330089634207202364259263018069750514115740689096687844759344543128235732855748824050639 746 -450039108149384411914102704129762903059294939703077991612079484276421586298103975642831447945811321 747 162779720614442561949320598693456450819191532293257997338733947195360030925877797548959083745057557 748 1079032237149157063497630505187478616896556222510451729639910119316540961767110008924646280514919517 749 1366291624684098913462412610623785069136659629920271723913255656397602517139336187018518644715673281 750 124479666920499288015461506742850001420911875116561996934611589885701524446348380544913280455696207 751 -2320844194912756688944581609068413684612303977314161456618554185828441954460097815398251644774896591 752 -3811615486517354890422455726435048755169875482350995177466421432111745996045782382961683569946266079 753 -1615250958525097489493335624109485071978483380153395717782478836169005566032032948108345205627065695 754 4517208722905014089873701711393977367803696079511760916302496781771182384473847250251590009094096975 755 9944075167947466469789493061938511194952054942016151811551397050051933946551662581321618784667428749 756 7042117403567549869409126974654018899126842242657786613031379104449757128109848279178373981200397469 757 -7419166487284930690254067798678469663628908778870126114822514727373359202915661552394834812561128255 758 -24405359058799947029452687835270999757707805963544064539405290881875050277577172412894827578428954473 759 -24028309975082566208607747011246548993205739427331725037614155258951448202771359139678366747068223687 760 7796215571002311511099008622702920428130975315082465616613650350296961277721474825611295643921859041 761 56229884604884824749159443469220469179044520705958255193633096491123459758070006378184489969419037201 762 72461979008965079446668181857764097744119284818207514614633601399777946683119890692251561072565401847 763 8435878833077943186409729765840708136943788797166793804386854558357525647328409488455775459224505605 764 -120255984780771961009417895561143858786220016726998976003879843332543880793861487581980275582759933443 765 -201153842622814983642495807184748664667283090342373284422900299290679353124309787762687612114549840895 766 -89333736675120965819487641389445514018006862412541102223407310516492997977776709669163111991014413057 767 232076090728465978832426061356447009435496244656831158203372832106730235940394565675504775706295361281 768 522563670026401928294409509930641188120786197411745544849680441913902587042481063107355499811859615233 769 379821315973056915281471089963639692703296815167455488869714920323665349079863207101013836096578667009 770 -374818444781810991845364481323448504852985626901121214183338353696967473903012421681846439421576309505 771 -1277203430781269835421245081217729385677068639480322247902733715934535410025356691890215775330014591747 772 -1282206301972515758857351689857920573527379827746656522589110282561233285202207477309383172005016949251 773 369815573590565068409257872683257317002674438634786939496961787070269598726161636262679042746573952001 774 2929225306344350662687854643758907276207122905861765709988805785566038293953725805462277990081605492999 775 3841616034726301353135948460933570532731828294973635293080954281057001980429771646508982119340048490249 776 542575154791385622038835944491405939522030950477082643595186708420694087749884204784025086511869045249 777 -6228266186279266393784967160201071869416920250358318359474573358202346186633613247187235022909784937999 778 -10612457375796953368959751565626048341670779495809036296150714347680042254813269098480242228761702473497 779 -4926766344309072597213620349916382411775890195927800580271327697898390155929540056077032292363786580747 780 11913957217767147165531098375910737799311809550239554075353960007983998285517342289590444959307700830749 781 27453180937873173131704470291453168552758479241976390951776002053562430696260151444147719480433189884993 782 20465990064415098563386992265458813165222559887664637456693369743476822566672349210634306813489275634991 783 -18901148091225221733848576401905093186847728904551307570436592318069606415105144523103857626251615080751 784 -66820319093513493428940038958817074904828768034192335978905964115108859678037645177885883920174080600735 785 -68385161066703370258478454822370794883203599017305665865162741540516075829604849865416333107411741154975 786 17336306118035344904310160538351373208472897921437977684179814892662390263537939835573408439013954526511 787 152541786278252208591728654319539242996505264972935979528248520548287325771180434878875625466599776282221 788 203590641226920233945896948603558664671235966068803667709231447196141011337247344908718550134997562910685 789 33712548830632680449858133745668048466257803174429710496803111755191295302528970194269516229383832101953 790 -322419878674539762087767469177429859201483427867309936740676855989237041805898809593324659372213507090953 791 -559723068732092676483522551526656572338977197110543314946711414940569348445675124696312725736594902103591 792 -271015738888185594845613216094894761603751572417663088702837670706523601942305285297257582593765227114591 793 611127208518446843725676804609191669936709052560190162984550600223282788309268648992379802515043182079953 794 1441866016138725115054812572230743003879437822088396566634099685870375738697249058985950110845403311298135 795 1101754546508463866174748983716446095546480341945869492352386756353616552330285695290827890924125356332773 796 -951238678148708092605740393123488578269666532702717237266263529740041974676232012687502022436321137045315 797 -3494859240795897073835301949070677677695584696736983296252749971964034265703766766964280024205849804676223 798 -3645375109155652847404310539663635194972398505980135551338873198577608843357820449567605892693654023963681 799 800722809788952319036731802530531060992852723459564982180140303126467397022178330084176153948516917757857 800 7940957159740502240276344291264843933660835926176683829771763473668110506083765546616062070848020746397761 801 10785609459107202768643923028397948067640381708697254398930496369119251952419407666099491809593157852603585 802 2043929489577748209330846934602573072986693059061005586978592592324674049313463789399253584796620188447967 803 -16682637129269956799589420385060218928314524575812932641723667250462688409189709423316300295644558410553379 804 -29512176077954907777564190348060740068941599343571192627632756211906614410922580878815045690034336451604931 805 -14873468438262699187305616897603094213613767826819265572887681553768600051046335244897998979186398229499519 806 31321344768962165389847993835517864783642356092564859696468741908600702769065955057233347006492496632658791 807 75706989285179772354717801081181699066197723262955317896989179674275917231034871180946391675713231313763241 808 59259112954480306152175424143266928496169134997209723773408119319443814513015251368611043648407132910603969 809 -47769221099661631592390370773432635353670944358310453820049802263432805487085574869568695033798595035818063 810 -182735323339321710099283595997881262916037802618475495490447101257152537231135697419126130357918959260185273 811 -194225215194140384659068649367715556058535993257374765443805418313163546257065373918168478972527497134971179 812 36279329244842957032605317403598342211172753719411183866691485207421796461155898370526346419190057161032157 813 413239867778305051790957562769195161185746549595261444800944004777737879949356969707820955749636513556188609 814 571185753727602479417420894733312375033109789133225026378057937883479629745266445255463088302973953530127631 815 121666556704454470593858014560518871636190485818552397710422447898319953334753577177115786134147382812906865 816 -862759064801453060614520442941988664582665852909934073468579494762897556359869837786168257918463084273409375 817 -1555611375233510010625799352235819911251966127861711497557059880544697139439889860218747132355584420616443871 818 -814518867136511420605136923854350118305490760770329821798902833680119536414773599609694660571268719155941361 819 1603851572898451650635182871323458457529141220001315749226736541627475159384986098395220729702778785733911885 820 3973981815268473081866119147413628487086598108633357068582699255852291835239649558223662522629631925506297117 821 3184649109506532851836073199944520147862947649402371141154865547904936212269437059438136453498121858928326593 822 -2393184278660391880665228818792566796752791679232301676654570249574830782355198597180746798834288852311882409 823 -9551815203435397814367421166150715431702337437268029886392135053332058829864285214842545774962042636746506119 824 -10343280034281538785538265547302668782812493407438099350892430351662164259778523677099935429625875643362950303 825 1601719447814250909494384437640613445642635709062232212154274951244725352440960134923357144170455845695438225 826 21496814685531187509400071151093997660157466553768361449438840356238948442083769026865838348758374125804894647 827 30238375271998475385443952260756052997327324252144228588176995756656387349421332569042416634213793923472406725 828 7139841138653036966549496672021441891527221989313634926583880449172713554896603407253221141284963951972073853 829 -44595348818876625928294526739828608765957568816598955111031955663722622236608498188655033841687204097305227519 830 -81973565229528138280287975672606103654812115058056818625792831869551723140926434164950671617185961972749708097 831 -44518057549304549318542945604798936780381768230771498441344756655001814459214539383548858916783721827416554431 832 82050856499100214890039556807635775640387915643884275295480030878272530918320392970056846542089444242638381185 833 208542479277932902488870478085040816075581798932712592362617619402826068518461366518556377076059128042804643713 834 171009680328137236917373866882203977215575651519599815508482345179555352059355512932048389450753405627582816959 835 -119583655448895880461536168010472614500394063056997052149615305101543247377426246556564834167395166657860207939 836 -499135815054966019867780512977717407791551513509309460020715269683924667955243126007169600694207700328247668611 837 -550561839934207376323618211849448770506733101971912223379582309761936772637172392382653155977565939297970277631 838 68157630569654524005698469138741251785212474594394288790748265023531142695496980181081278884036927688137598919 839 1117855285558827920197097193965907430083497090075615972191045844469392583287912498570904035555810567314355545161 840 1600259494923380772515016936676614948805017717453133906779879889207798213229587910772475912649339578924188223873 841 414246578794898328312221273571966266936308152783123645798085779714874487246178432020490598209492083921695079793 842 -2303868201687310364399892857070556111952206654745626233172839953962316309271321977322889349995658062316848689241 843 -4318374275405589465227131067319137327693532524981883785750805622884989009747088320115855860854489725162731992907 844 -2428752652513177429139459483820547482677634023019381198376051448637547187721944774813457109068323746767578383459 845 4193489824579722400487564440569145956968105156708128820547594128209758131296465522625288101781824040712002298689 846 10940616752498489294854154991708830767339271704709393804674451199732294328765498617554601071704637512642312675055 847 9175879580431944323506050034960232293048800571020646182502908520160083385190977869742770078991137218697888759825 848 -5958226996646267371835669397317744431258576290396876442719136807781969074870986270437119094495324334656426213919 849 -26074723329576700990195874423986807491646648566126916429896496527674346788827462757734490245191099065996627648799 850 -29292375913362377941866255061629295353436872846750686169680268240052461099147454357040141229686911950038090194705 851 2740574412860590420165288759675256569468352009773106702935365095403854764550994671131468109999511450614963668013 852 58107673655799669352227418245291359414551873422650709302512129863130662652525911785906099584877522466649681511517 853 84659475156301456873928384547245398198520394259628288769257033007779268987122371471814772704564922966072808038209 854 23811227087641197101535677542278782214500168827204472763809538049244751570045465014777205009687889048808162858679 855 -118955921724459929124620125250257975398572098855074525307959624821665180069602818242943667279754556383914326691047 856 -227426623968402583100084187339782155811592661941907286841026195878689200626770654729535644994007368398795297587935 857 -132281929331583851076999739631802962627520731914037234296876109106268772127213301501369182723940701063689133755567 858 214100616361278661147704572958237168582644028882944577852109711594085608569160171471110129549821223719020490523415 859 573809169661265095324788499929822287021757422738889098990012016579043581323144127702014957267769293181504921866917 860 491990482631570285254083666603388081066634125769981755434778414091226744881197257732274010441888770526173565099069 861 -295919303390973471218409406284671374537767325851851921407343314081902445011107041440851076375701746374351847291263 862 -1361718955683808851797281572817881742626158874360722775832133744752172771215448426875140044085359810082030334257249 863 -1557790134924405665832955833136598449155025674278852609859568844761497071085538643166562978151546834233852052065055 864 99848124150376657182735145965954668008900525933722087379908214072578145141016825149428142309514722222530129483457 865 3019357214758591174812972551920434859790085074573297473071610803586247987442003895191131164546421366538412515805761 866 4477299225532620183463193239091078640936210222918427995551271434275166913386525713208266000388453478549734438387359 867 1358093886623652351467485541204689113137224622411408435099752416616340780803504992867706693532517389788791793098141 868 -6138562553667559006808680249806824387589070675080317033523129821245074120025024615531690471402357455299355161094979 869 -11973955665823831541739359030102592141662505520410153464174153672136581814215055321607663165323328323637881392580479 870 -7193486998779924886398164321500456867210659467741244865750776267507848474993535698943679387453488258127318024583641 871 10919031220711465662149874958408959662040916727749225631946507225873807459246544238195674249272197520809918529091817 872 30086473885315222090287398310012008670914081715900623961871437165518237748455135258747016802049014102575117946255937 873 26360929663383681314535687673103505876083824455892643195675706207152278764202126719495021940230304839892517441747761 874 -14644575442643006437901585595317462456871173987757206398142238184239766443499552777447669111090906783492519033599993 875 -71091978991341909842724671578432977003869080159550473555689381556910282956156814755689707853370225725960154421603691 876 -82808333212082584719358773656219020423081730627685910353222849579822795276859388697737060682509623782360152829751459 877 2928221221902331561267483517531419037658523519621769600608770161327254122796978835400316281951508727092520625452225 878 156828533425326826123350928752183416464609334306858153509521001298060332355813182288827084817831358235412827876807375 879 236708645415507079281442218890871017850032541414922294262135080716555873509875592151163829218389473290680460081106609 880 76951890768277921596823806621156182347764683588442371152005309257168287031265431026936428118606606328175111578847009 881 -316585288072555983807969341021898251966877192133338076619650772757447918834423343413054485917614225197918176379066975 882 -630245824256340984686235366533925452164674417136702742033791162731172079375564366591154743254610304816773748039020593 883 -390612426952062922475089832133183382545561908591807036566145699230892447572406454205036685455602685947030683238800627 884 556218685376834046019114875422640321585989700678233782087296236257727550637581255799172543716621844067661241179286941 885 1577076936585237953180440074089749156296226026406743560687233098219792077585552076595363972426834834831465672457108161 886 1411470678160466829636415030800292217255798234320316815166082561192956974520377275001228114165815676710835114516621847 887 -721824943801605169563139918712097260626417492764660527608446773284562653702756057393308401977641002188291799119773255 888 -3710372558547309952379995023602138634178441753491720903461762432697311705808685408989900488570291513730592586093503263 889 -4400018292906171612453270135690333590807822495047377191019398220605706026626306626597820200758466188253135901490351855 890 32179209442743509489864806623902303997036751209004240050810985376168332885134839785388689789466327665748483722924663 891 8142570060896225074323129965916374528983300999748102334531971638679186065320126875373109379118224029649476971306779781 892 12510409144359653177286535294982805815794086743586475285500558873908723759061298662185540890087223890236864389074206973 893 4335659874020684593473540522442528982813748992629368710917776249853369360856036947027042821179533532921638934044502529 894 -16317319331235193658136124738456651361963638750705208909114754262734540463525388590531607448025914386964702426336484225 895 -33163388349615531428896200555881986160571474486921052905533089386496633583442724199744191159292671810123205749455193727 896 -21181728892401022364233616339867863781421584728845212707336111373615462480773372556239626532446290956080142257163212031 897 28298978788449702722798708954470773741113528508781049107311732275615711566194740234036172074872295241007765918628465921 898 82644096030466256515928525850220623683106587724547314720180933035727807630410836990019989766611258007211113925246871679 899 75526846134417576157363433235617713723414643944611478320205312133727558544989469312223444224185253722283490263781617789 900 -35416228684498383081363801569073683700805472288716885507287353177615960651616107911832717617298299525935389580093719811 901 -193587170849382215754655760654912021107326703957875678547673598347071326827016414214076151608094811255429993769122209279 902 -233697788299301408830655392321456051129935875613770271360591557303182924720389775614466878214981765451778094452810107257 903 -4694388765420809994635830097470346321803699367177707305630605778495637241757253488558008989588654670412711103594178167 904 422590570383262814590675322878897725915458880204468242602634549871758614305648936339985020833487922036795377118338138369 905 660982747447985033415966545297824123367198455185416221268856712953437176267795965443009908038058342158986182674742423793 906 243086565830143028819927052516396743773543274348125685971852768860174199203904282591582896194159074792603516659998463591 907 -840486752001104819186714815660325105509114061041758777899638493965021591369540619191412032677387189403178043133082098571 908 -1744556065279232881422608413474545972649855790575300685140347975778632966841240867226004836909604606354767742467822985955 909 -1147155879108271091055820650330617610914285003881667593212562250673785574675604530626175700426376491744193215994739350975 910 1437886938172066609553502578804253467244684847735391869827424219069868983535176955791241169160615304013752569606165733551 911 4329598882559570582031931642609417050808825642192360148180334445522287525052022353643421706496596402112713528068728070481 912 4038867823495775063534249714135781194478425798338635871565472477126204116192449928478356237762357589843154174457301687905 913 -1728617997235862128051184507277889323575084691589116146442286187465952392394749380956306637894854116283311923217592116127 914 -10097084703291207773617365864023087568862336132120112166188093110114444033639221663078084582153808108239179625743621874513 915 -12407334529551120709100431070880979439765677238869631891311279399774695757436922210600134182021311581799021876983331446291 916 -581631829024050807431880699580002547328256415160403578680900102194299331402951166565742961972649357276530328022117455651 917 21922787403818277675285916235324064461299756955829340478818472407694840459673192707112475802202470332761671174704835865153 918 34911753762393449191818228005785046448393690609859375948810651909663835548513066084278352946196431271837223379710284767095 919 13570598187599222323964192470040984534422190069190439048673079604163294420242824543731620105966610296352082533027566357593 920 -43263942978612504543139951771068126375271257496498277378956044713195381587943434247659208642432291308246812021387554274655 921 -91746294928605176058922372246894157358087138175548092376439776227022511556699324875669181694595332876436117934125405399343 922 -62052950137591893839746612945867015517238070748240254046156811117990424388998715171741593158129651864541388445765417482281 923 72957287769625786762315711072095268216120324923806115709239009822227468755644043951586797178897972320141541509747542191717 924 226756532835822856660984696264856441091445533847594462131835597167240404701342083998997572031622957061119047889638365073341 925 215852195203788963738415598138628188392563279672028600468753398463003360334696755219152368010854636605518894825656240363905 926 -83861625401659679684884809198323520915002579099371977372321208526464513122289372731432001199666292775741694573729666901153 927 -526470353441271500084285103601808150399011392618995039972910204156708278158328211949581941242143886442379637289024272338399 928 -658460923243400784137815892542112817876572093191651663069342394093247125370735594437302308053332230272156837540950845801151 929 -48128944400469604368645979741981146562558121473284645724110981410074334090118009756288365611522051054035505678196906561599 930 1136802332284202679853455016401939821713025364337362057318141616839881069438945796630595883683954065660500969151778211577951 931 1843392199928073068359916888686033786152155579002298366111594992343202528899799400824186557348808346986693312370925963940701 932 754718812044339992875107852026075111001688336138220954517564356913395793550971613949879039276376332380227848897344658924349 933 -2225475720167935755338264053061898496863492607201439468912172252269687804787773583504903401756386080266966432625359516594303 934 -4823586732140348816573288793774007394017336522341958789541331601526286127238544598278968998381570759633887593893630139459353 935 -3352829824016753054110132592738184008155532251278740275146723706169994116001742628723944635901561011747149010165615281789399 936 3696232628291531517801420254097721882725296878264657983306780147625979816024575553059927764236395828153705016353374374264257 937 11872649184448633388484841640609913284898165651885357047994835455322260059264862780062841398519527599534741620412619795513009 938 11529246380173854924793553979250375410328401024899439339834779013866274359242029855726858270184692783128185614224860703038151 939 -4039635432566309981492707915457259757295061505250575691466836589081965516047408477395910892571230644560261022541133466739115 940 -27441530997188798294771103535317548452521628182035372079296451058270499934554301113185610561275451027223188257178613965290275 941 -34931141944796343238071949599110664105554967701684235727664393483054808777748922491516557938888913165791112848862341201589311 942 -3449975515041234961808138148335855895738278014398287956901105835702343327147212900935036485042231494007663569142593769559921 943 58922697426943906571034914986092356662338317869321319850059738705622965385156010703767132015122132699006637536898361397319665 944 97303814886781484770915002733538876663631563585403843534625238024380117490052146096218726439053277358805413954903296368468897 945 41831092974878813161688225895782375897031523730480811641466605154459495432043348293386630908973376153806439987147528740709153 946 -114395419338846578180261691823848857428938357724244351743218371575543587443164808506599227545202033904005611504654129025079409 947 -253530327200506876112864920453170109989601445040129006919310214754383200365260302896204584893228687416617465446704954134257459 948 -180966000836539111094291454525103628457694611046365466817558448333299108354138842682991988257000029666418293929198353849887203 949 186959745702814343198835157751915338960845191718007891844970137996627679454286268719811824181430691654204783022160729309449665 950 621456073739860330405991532730189077408141247804502365581838801084309988173685414299008397331659408737240542398064037293594327 951 615462328873585098301447829503377366904990667132859940554427111420981417073537988262188561407228746749454053305101661834031865 952 -192953490569089575303378860978727049463995772389650316872381827659956250554433694756631660105861353641991272115123104769012127 953 -1429871893182535004010818223212293493777127687327012623008647740165247655801657097317828618844749509128685867818288803896638319 954 -1852380731487030527008887191736943811218122582070222246690693023926272822320761390823385520146116902236148649008267360961658057 955 -229555347735405947694690107545923267976999122353559306809663456101068915964670598748925241195506039465471509074855452296007611 956 3052697276934159583325015307403314037018251147043675562889677307990451562157747889392288897795360371899363007751700712562288765 957 5134633356156596058028592606686181116213372851467457116390033788017793300443179878964599659136983313600983165834823525819954433 958 2311491426957842422398267406828790347172120826777340860310019936128410654250102588321236002537128981167091667157978265553673279 959 -5875839206132913218955340507260704806059503171733791818969691159879834208350825180035652554395214704333254506428545972828569919 960 -13321963989247351699382200520775676269444996849978589795669744884026038163044107647321488216069326999101329339421347764202197631 961 -9757616210072280902825127420343761810557614505022138837010073660274614608943385055607071664211241275935166500150780056927300991 962 9440186985307984015512413607692619264946885516690242777629362383631257762451547771750069106253300427499417345699113680103466559 963 32519767184627616617719741548812057344949496871690971410309180927931910534439040474678628986533868702535913185271241501232965181 964 32837196409391913505032455361463199890560225860022867469689892204575267380930877758535631544491809550971662339722907878056799613 965 -9122757760543687128199699795041476719336156528358346718248651106987900915959710487893066548295359579063668191247447303279632127 966 -74479721354563217250951896705316733954845879260072185598247724239495078831329628721107327079321037832571243716241596682569396921 967 -98194160003411443627784652271738457126069948591736706349688965337082445296300795991749892075517487804479237864717057257346564407 968 -14591680888304539248633055771380246451887912803306174033192589990599465549011456782749498447901090392844325957228013271497535359 969 158082200469670121630103493205674944629027915048502717914744099585978058578618967930107720706937435244206155623730640668418425969 970 270868041361386104506521201248793648206985776443545598297625654913659969423931220704607111230356013441529719445675711197262525735 971 127377521780020522125050763814498950029845774198349054416074145318281376394323709557248888971319668590167889779173083800341635125 972 -301572720051035704011573930639969642806167917293699261796295609181356651608226479077465942965973780095567985290233268065339316579 973 -699818283192442330643145895703262241042999467935593914509995409413297997426481409339321943167649462127265594515082063062943477439 974 -525623084921427148756622728877791548266677324840243707129773945550222722212578639819104889172995350621865499004021878797945795985 975 475767918322050885898097097465440335582490060389049469176517073044431926822129248597682996960627891600968080801293452330336998033 976 1701209286435920365297865722046494124892166853164887090816286428007952646461189297756109829301272704350099174320397394191226271457 977 1751064453035296628156391353458845337576354117616081328769543300513743441851638688977531721513640163370996592523125820658835069409 978 -425912751722674623039571466053089122898302795937855231223260200538641131431679857376261104748260432580070662598565025862728200081 979 -3878186491193891616493828541558428585366823766718823650809089929060337219744507844109902655563173300301166429442088240712789540947 980 -5203338192506513621610648428964184800044875088397049748355373029035439530164466675711173272328553031092092359366649035508896410275 981 -899238949589947382077248421352667091779748525740370866323022899436461178988278974225009512017119298210855267325995768933378669247 982 8182285734110457856027228549169946293631950329375502532841440058659315570920695545596066415874607033182403521482741507288307281975 983 14284862876206918859715125399486798185456573943512923147519835987131216280073441195532249200220279362485351148175386311730582361497 984 7001816091686408385765145271669518983604372139877791481001418827908361888141024624161192296362791627513802894018640573375653748769 985 -15465332518630968329977208676987225495484152133010634199359857217882169962853112116967123319732094768153951775639487245643235894703 986 -36752011486524295575457479348143542664545098216401348827881112032921748131067577936660564816315165758153105817833514130749472004969 987 -28288495059579735631245415942825836152665318223268506109522673642947940056355490443854633792945862617512956936212667458481889859035 988 23928848945575528274189272082304932007363932126143476917718295607855978037565199609773054343101397908794100657260333917910818040637 989 88969355491679559480892167373274310824574348565813331855122081283725666224988267990288252952362426284460163411306515507142179904641 990 93329001605683766837948311233795214969875734662938361046926459318817628243778558824369832402206890993179019690258849047713251723039 991 -19569202831571320917133128221784027862062546029018447725913917572764016018774908775691474893256933200075244378308000377339746222239 992 -201867559928934647235973606828853553656512629257770140627962458175307310487541735590349560247826250477714427479873364932195177849919 993 -275627358703047093156788789840864740764325817891690053948974999921360922712545385639027917756776208270818202791824213602568683350719 994 -54190595942541125003682054790227159245750642604901465595098624173289596206228741272986882615693024593028530933642848293033759278561 995 423304322689440615389080341879491135175087804544558728981838833923378636993858379956390595388909434155504099338054730241730101922077 996 753122277335028833549551186510583035185164265041150248525912458018029155912632506868405395761378667019350833063521792137332544551357 997 384008550588129343164152899421319059255827103101492985139172248267940115125002868185001682988162257456875264659109910188636201907841 998 -792418049436340105774478628968755111104424966484215992368579043673467677781488018639794308162125843717979667742466612190426444565593 999 -1929548877359498282488182714900657205545416334626859226033663749959436948819123393693201386911666768194205765465098314516395191024791 1000 -1521139378511287519877856985353221153696818471244136218804256954553909386162638243238408761737703181933101362381741612514604948367039