0 3 1 -1 2 -1 3 5 4 -5 5 -1 6 11 7 -15 8 3 9 23 10 -41 11 21 12 43 13 -105 14 83 15 65 16 -253 17 271 18 47 19 -571 20 795 21 -177 22 -1189 23 2161 24 -1149 25 -2201 26 5511 27 -4459 28 -3253 29 13223 30 -14429 31 -2047 32 29699 33 -42081 34 10335 35 61445 36 -113861 37 62751 38 112555 39 -289167 40 239363 41 162359 42 -690889 43 767893 44 85355 45 -1544137 46 2226675 47 -597183 48 -3173629 49 5997487 50 -3421041 51 -5750075 52 15168603 53 -12839569 54 -8079109 55 36087281 56 -40847741 57 -3318649 58 80253671 59 -117782763 60 34210443 61 163825991 62 -315819197 63 186203649 64 293441539 65 -795464385 66 688226495 67 400679429 68 -1884370309 69 2171917375 70 113132363 71 -4169420047 72 6228205059 73 -1945652649 74 -8451972457 75 16625830165 76 -10119510357 77 -14958292265 78 41703632787 79 -36864850879 80 -19797074173 81 98365557839 82 -115433334545 83 -2729297467 84 216528189851 85 -329232226929 86 109974739611 87 435785677169 88 -874992643709 89 549181706151 90 761596614727 91 -2185770964587 92 1973356056011 93 974011523303 94 -5133138543901 95 6132483076609 96 -25333009405 97 -11240288611105 98 17398104697119 99 -6183149095419 100 -22455244212805 101 46036498005343 102 -29764402887957 103 -38727339330191 104 114528240223491 105 -105565303781257 106 -47690275772425 107 267783819777173 108 -325658847786005 109 10184752236407 110 583257915326771 111 -919101515349183 112 346028352258819 113 1156331078417135 114 -2421460946025137 115 1611158219866821 116 1966633804575451 117 -5999252970467409 118 5643777385758779 119 2322109389284081 120 -13965139745510269 121 17286807741984967 122 -999558607190617 123 -30252388880304619 124 48538755229480203 125 -19285924956366201 126 -59505219153418621 127 127329899339265025 128 -87110605142212605 129 -99724513350471041 130 314165017831948671 131 -301551109623690235 132 -112338421558729477 133 728054549014368383 134 -917267237079329141 135 76874266506231281 136 1568447519587466243 137 -2562589023173026665 138 1071015770091791703 139 3060020772668701205 140 -6693625565933519573 141 4704620563356610071 142 5049025775245610707 143 -16447271904535740351 144 16102866692646739715 145 5393430987134611343 146 -37943569584317091409 147 48653005289829219781 148 -5316004718377517029 149 -81280570155768794161 150 135249580163975530971 151 -59285014726584253839 152 -157245135593160071293 153 351779730483719856103 154 -253819609617144038649 155 -255205256459735888747 156 860804596560599783499 157 -859418949718007933401 158 -256590903302327738845 159 1976814449580935455745 160 -2579642495996615650301 161 346237143113352455711 162 4210219802464198650335 163 -7136099441574166756347 164 3272116782223320561723 165 8074202461815044844959 166 -18482418685612532163029 167 13680333006020807879793 168 12876288141406769128195 169 -45039039833040109171017 170 45843084697654147922615 171 12072243276792730376597 172 -102954367807486987470229 173 136725209228348405016247 174 -21698598144068687169421 175 -217980978891766705317055 176 376404786264183797502723 177 -180122405516485779355089 178 -414263359639464723464689 179 970790551420134300322501 180 -736649597297155356212901 181 -648404313762443667574289 182 2355844462479733324109691 183 -2444089746014445012748303 184 -560159030227731978935677 185 5360093238721910315793671 186 -7244023954508623349606297 187 1323771685558981054876949 188 11280345507671552610523019 189 -19848141147739157015006265 190 9891567325626585459360195 191 21236919329784124166169089 192 -50976627803149866640535549 193 39631275798992327933726655 194 32582271333941662872977983 195 -123190174936083857447240187 196 130239179401134522507988859 197 25533266868890997812229311 198 -278962621206109377767458357 199 383668533738352902463217905 200 -79172645663352526883530237 201 -583458509281109753347146025 202 1046299688682815182693894167 203 -542013825065057956230278379 204 -1087744372898866979810761813 205 2676057886646740118734934359 206 -2130327338812931095154450925 207 -1633474920732676003391245247 208 6439860146192347217280630531 209 -6936712564272602309043836209 210 -1136622502652420911628039569 211 14513195213117370437952506309 212 -20313285274737551835368302949 213 4663467558967760485787757071 214 30163012928887161787533052187 215 -55139765762592474108689112207 216 29640220392673072806943817091 217 55662558298806563089278347303 218 -140442544454072110004911276601 219 114420206547938619722576746389 220 81684896204940053371612877515 221 -336547647206950783099100900505 222 369282957549949349450064769379 223 48949585861941487020649008641 224 -754780190618841619569814678525 225 1075113562306849481999230439263 226 -271383785826066375408766752097 227 -1558509967099624726160278365691 228 2905007315232540583568275557051 229 -1617881133958982232816763943457 230 -2845636148373183076911789979285 231 7368524597564705893296829479793 232 -6140769583150505049201803443965 233 -4073391162787383921006816015113 234 17582685343502594863505448938871 235 -19650063763865715991700436367723 236 -2006012742424262792811828586261 237 39238761849792573648017713892855 238 -56882812871234026846906321674317 239 15638038279017190406076779195201 240 80483536442009410088847256371971 241 -153004387592260627341830357241489 242 88158889429268407659059880064719 243 145329034605001629771617733548741 244 -386492311626530664772507970854949 245 329322166450797442659950117370927 246 202499179780734851884175587032763 247 -918313657858062959316633675258639 248 1045136644528125550092408205596803 249 75676193110672261108401056694599 250 -2039126495496860770517442937550041 251 3008586946914314059501450086452245 252 -893784258306781027875606092207605 253 -4153929184104393802143286931794681 254 8056300389325488889520343110454531 255 -4796155463527876115252662270867455 256 -7414074109902006576410967771381757 257 20266529962755371581183973152703743 258 -17648611316381241120025667652189441 259 -10031992756276137037569273271896059 260 47947134035412749738778914076789243 261 -55563752595517853821235308457082625 262 -2415374196171032955112878891602677 263 105926260827101636515127101425474545 264 -159074639226448457381249530990954493 265 50733004203175787911009550673877271 266 214267895850374305985367081742551767 267 -424075539279998551277626163407383531 268 260540647632800033203268632338709035 269 377802787497572824059724612811226263 270 -1062418974410371408540619408557318829 271 945156834545598617684163428084801601 272 495064927362345614916180593283743491 273 -2502640736318315641140963429925863921 274 2952732643501568643908946264726922031 275 44973020179092612148197758482685381 276 -5500346399998976897198107453135471333 277 8408106023321452928958855959379707983 278 -2862786603143383419612550747761551269 279 -11045665820177046406544412664753628047 280 22316558446641882755115819371894887299 281 -14133679229608219768183957454902810521 282 -19228545037210709393476274581745704825 283 55678782713460811916776051408543402645 284 -50583916905858322291483734281700508341 285 -24323410844813199018768591708588599129 286 130586110464132333227028377398832510115 287 -156846616525177456499743519971944419327 288 1937095216231924253946550864523310083 289 285495631773077865472825346506253619359 290 -444279343514487246226515417342721348769 291 160720806957641305007636621700991039493 292 569054168329923806691704142147983928635 293 -1174054318802052357925856181191696316897 294 765720957429769856241788660744703427755 295 977387529702206308375771662594976817777 296 -2917162805934028522543416504531376562429 297 2705496233661592070409433502681103172407 298 1189054101974642760509754664445250207799 299 -6811713141570263353462604671657729942635 300 8328155273257212663362283509893582907243 301 -327388029712306549389924173790602756809 302 -14812480385115169467434964007760710093069 303 23468023688084688680187171691444895757121 304 -8982931332681825762142131857474788420861 305 -29297572740518032385480003841730817429329 306 61748527761284546827809307390650501607311 307 -41433886353448340204471435406394472598843 308 -49612214148354239008817875825986846437797 309 152794628263087126041098618623031820643951 310 -144616300468181227236752178203439446804997 311 -57790541943260137813164316245579220276751 312 355201470674528491091015113072050487725699 313 -442027229199449580514602975029910714253945 314 29035216581660951610423545712281006251495 315 768193483292317119995194542389680195728149 316 -1239255929073427652120221063131871916233589 317 500097662362771483735450066454472726756935 318 1507351750002973288379965539067079385204803 319 -3246705341439172424235636668653424028195327 320 2239451253798970619591121196040817369747459 321 2514605837643175093024481011679686043652671 322 -8000762432881318136851238876373927441595457 323 7725607849037113663417879060735058767690245 324 2789760421487379566457840827318554717557883 325 -18516130703405811366726958764427540926843585 326 23451978130955545463686996997844044976975947 327 -2146087006062354530502197406097949332574479 328 -39822021828299002299911758356173636571245053 329 65420086965316902294100952760115630880795479 330 -27744152143080254524691391810039943642124905 331 -77497956650535650069321319306249323809915627 332 170662195758932806888113663876404898332836011 333 -120908391251477411343483736380195518165045289 334 -127251761157991045613951246802458703977706349 335 418822348168401263845548647059059120475587649 336 -412478978261887629575081136636795934662926589 337 -133595131064504679884418757224721889790367409 338 964896457494793573305048540920576944928881647 339 -1243780304692176522995710920332650989801440827 340 145288716132878269806243622187352155082191771 341 2063388046054091826494515839065875779648130703 342 -3452457066879146619296470381585878924531763301 343 1534357736957933062608198164707355299965824369 344 3981487375975305383182788055944399404214069635 345 -8968302179812385065087456602237633628711657305 346 6521172540795012744512866711000589524463412039 347 6428617014992677703757377947181443508462314901 348 -21918091735600075513357701260419666661637384245 349 22010647261402410554113190024238812677638481383 350 6336061489190342663001889183362297492461217763 351 -50264800486192828730472780468020776831737083391 352 65939386258404896621584081308897292016914347011 353 -9338524283021725228109411657514217692716045857 354 -106865662461576000123947450119403851155935384545 355 182143573003002621973640943085815360865565777413 356 -84616434824448347077802904623925727402346438725 357 -204392800640130275019785488581293484619154723233 358 471152808467581244071229336291034572887066939371 359 -351376442651899316129246752333666815670258654863 360 -324169166455812202961768072538661241835963007741 361 1146698417575292763162244161163362630393288601975 362 -1173905693771379876329722840958368204227584249097 363 -296961890259725089794289392743655668001667360619 364 2617566001606397729286256394865386502622540211691 365 -3494509805118052515821689843080099038848457100169 366 579981913251929696741144055471056868224249527859 367 5532093893472520548366802182474428673246747784001 368 -9606585611842502760929636081025584580319454412029 369 4654473631621911909303977954022212775296956155887 370 10484205873693111399992460309477800478269246040143 371 -24745265117157526070226074344525597833885656608059 372 18915532875086326579537591989070010130913366723803 373 16313938115764310890680942664933388181241535924399 374 -59974736108008163540444608998528996146040559256261 375 62576330867330179229301258322665618095712390055665 376 13712343356442295201824293340796766231569705124995 377 -136263410331780637971570160661991380473322654436921 378 185127397842668521999047125643860232337465339367591 379 -35151644154445588825652671641072085632572979805675 380 -286239164020003571144964614664779527178215013998837 381 506518206017117681969664411949711845148253333172103 382 -255430686151559699650352468926004403602611298978941 383 -537326683885561553464276557688486968723857048191999 384 1299275576054238935084293438564203217474721680343043 385 -1017379578320237081270369349801720652353475931129985 386 -819222681619563407278200646450969533845102797405057 387 3135877835994039423632863434816893403673300408878085 388 -3334034732694713097625032138167644522181673542603013 389 -621065784918889733286031943100218415336729663680129 390 7090978353607642254543927516084756341191703615161227 391 -9803947301383465618882927711152182448036647494084111 392 2091903162856933631052968251967207691508214215242755 393 14803022492134174242373886975269731097720136894002583 394 -26698872956374573492309782938389121237264998603329449 395 13987753627097332880988864215086597831053075924569621 396 27514141821411414853694805698572254503932059572762411 397 -68200768404883321226993452852047973572250134100661481 398 54674380210569239254287511368562316899371150452468691 399 41040530015725496826400747182057911176811043220955201 400 -163915678631178057307681711402668201648432327774085373 401 177549528826021799735568475589172607370992435005598863 402 27406679820881754398513982995553505454250935989441711 403 -368871887278081611441764169987394314473675698769125947 404 519014736283221656778818662581013416390417197785283099 405 -122736169184258290938540509598065596462490563026715441 406 -765150454377044977282042322970342134401602333527693605 407 1406901359844524924999401495149421147254510094339692145 408 -764487074651738238655899681777144609315398323838713981 409 -1407564739569831663625544136342618672340714104028671769 410 3578953174066094827280845313269184428910622522207077895 411 -2935875509148001402311200858703710365885306742017120107 412 -2050642404487925088595188590908092735366029884218629557 413 8565471087702021318187234762880987530161959148442827559 414 -9450704192362097631903247030676605160681236006241318109 415 -1165409299827848774879176323112475104846753026420139007 416 19181584579891967724969658116670067795689948181104284675 417 -27466879472426216581993728824234197851524431160925463777 418 7119885592706400082144894384451654950987729953401040095 419 39528578459611784224818492556452610696226649388628708357 420 -74115343524744400888957115765138463498738810502955212229 421 41706650657839016746283517593137507753499891067727543967 422 71937271326517168367492090728453566441465568823856376619 423 -187759265509100586002732724086729537693704270394539132815 424 157528644840422434381524150951413479005738592638410300163 425 102167891995195319988700663863769625129431246579985209271 426 -447455802344718340372957538901912641828874109612934642249 427 502816555189945454765781025989556495705181455671359733141 428 46807139149968205595877176776125771253123900521560118379 429 -997079496684632000734615741667594908787179465805854493769 430 1453088912724609249904519590881025633239237020955654108531 431 -409202276890009043574026672437304953198933654628239496383 432 -2040966132519232207065108660111315588827482832133269105917 433 3903257322133850500543654923429646175265653507717162710831 434 -2271493466504627337052572935755635539637104330212133101297 435 -3672729988148455370556190647785326224456032009638298715451 436 9847480776786933208152418506970607939358789847567594527579 437 -8446244255143105174648800794940917254539862168141428913425 438 -5073966509792283404059808359815016909274959689064464329605 439 23367691541722321786861027661726542103173611704773487770609 440 -26739969287073143557450020096852442448438514183850452354429 441 -1701688764441461633470815924689116564010057209987499745785 442 51809349593236926977781863683268101115622183098611439870823 443 -76847630115868608901761067855431427000050640072474392479467 444 23336591758190220290508388247474209320418399763875452862859 445 105320387950915315589034543291225318795254423407210379487431 446 -205504609824974144781303999394130955115723463243560224829757 447 123520813632249049482777844350379845640887439600225298205185 448 187304184143640410887560698334976428270090447050545306112003 449 -516329607600863605151642542079487229026701349894330829146945 450 452546237089472243746859688094890646397498342444010821240127 451 251087554655031772292343552319573010899293454500865314018821 452 -1219963399345367621190845782493950886323493146839206964405893 453 1421422081779808092645361918269268521821698034782352471627199 454 49628872220591300837827416544255375401088566557719806797515 455 -2691014353345767014674035117307474783546279748179279242830607 456 4062807562904983806481569619032487929966889216403911907660291 457 -1322164337338625490969707085180757771019520901666912858032169 458 -5431657578912125330185897651159204942493648062916278292458729 459 10816629479155734627637174355372450643480058180987103058151189 460 -6707136237582234788420983789394003472005931019737737623724629 461 -9541150820485625169402088217137652113967775224165643726885289 462 27064916537223594585460246361904106229453764424890484408761107 463 -24230901954320204204479141934160457587491920220462578305600447 464 -12375165403389015550383192644881300755929619428593549830045949 465 63670983894932814340322580940945864572875304073946612544407503 466 -75526720445864002994418530230225021404437604865815641019962001 467 -519428852457826896287243355602143924367318636724521354491451 468 139717133193254644231028354526773029901680227576486774918860955 469 -214724424786660820329159641401395907381750513805577894584331505 470 74487862740948349201844043519020733555702967592366598310979099 471 279953695238967115358343952409148203727727773789698071192213361 472 -569165982766576284889347637329564844665181255187642564087523965 473 363700150268557518732847728439437374493156448990311091206289703 474 485419527736985881514843861299275673899752579987029544073447623 475 -1418285660772119685137039227068277893058090284164983199367261291 476 1296566283303691322355043094208439593651494153168264746500103371 477 607138905205414244296839994159113973306348710983747996940605543 478 -3321990849281225251788922315435831460015933148316995942807970205 479 4011418227379502329847125415485157080361078590501512692367468033 480 -82288472892862833761363105890211647038796731200768752618892285 481 -7251120603767864747874684625030776893338215007617739882556545953 482 11344827304040229911483173146406145620738090329320021327542906271 483 -4175995173165227997369851627265580374438672052903050197605252603 484 -14419952734642866661988006144171342139637633284034711012494199621 485 29940775211848324570841030917843068134814395666257782537642358495 486 -19696817650370685906222876400937306369615434435126121722753411477 487 -24663910296120505326606160661077103904836594515166371827383146639 488 74301503158339515803670067979857478409266424616550276087778916611 489 -69334410512589696383286783719717680874045264536510025983149181449 490 -29631002941870324746989444921216901440057754595206621932012881801 491 173266916612799536933946296620792060723369443748266924002940979861 492 -212970324183518908570243635419292840157356953689570328054077279509 493 10072404628849046889307893877283877993929755346096782119123417847 494 376164836167469398614882038162801022886796642091740469937894841523 495 -599207564979837354074433567459377741038083351127407580111095538879 496 233115133441217002348859423173860596145216464381763892292324115203 497 742257267706089750340456182448318167779663528837384157756666265199 498 -1574579966127144106763749173081556504962963344346555630160085919281 499 1065437831862271358772152413807098933328516279890935364695743769285 500 1251399401970962498332052941722775739414110593293004423221008415195 501 -3891417199960377963867954528611431177705590217530495418076838103761 502 3705455629851686824308054000695754371619995904128426359551573457851 503 1437360972079653637891953469638452545499704906695073481746273061105 504 -9034233801891718426067961998945638094825291028353995259374684622717 505 11302328459663751612484062530002939920945582025787348137179985019463 506 -830733685692379548524147061418849280620586090738279396059027335641 507 -19505828575863090490027877467529728735150286963403064000495642306539 508 31638890721219221651036087058951517936716455079928691533734654661643 509 -12963795831048510709532356652840638482186754207263906929298039690745 510 -38180923466033801431531607873640608189679987836067848604932257277437 511 82783610018301533792100051585432764608583197123260447067964951629825 512 -57566482383316243070100800364632794901089963494456505392330734043133 513 -63398051101019092153530859094440577897173221464871790280566474864129 514 203748143502636869015731711044506137406846382082588742740862160537087 515 -197916574784934019932301652314698354410763124112173457852626419716091 516 -69229619818721941236960917824248360893256479435287075168802215685125 517 470894338106292830184994281183452852710865985630049275762290795938303 518 -599581293072504908880335015673902846228372630306935658446114999969269 519 59457335147490137458379816666201632624250165241599307515021988345841 520 1011018296031307601606949480191154066314988450695385626693383807561731 521 -1670056924251302647945664312531258545167611246243920592654520795876841 522 718495963367485183797094649006306111476872960790134273476158976660951 523 1962579256915125065755519143716106500005726736149171945871745626777621 524 -4351132144533912897498278105253671156650210943183226812002425399315413 525 3107048850986273015539853610543870768121357167824189139606838749198743 526 3206662550462764947713943638425906888534580511508209618267332276894291 527 -10664843545982950860752075354223448813306148622515625569876596425408447 528 10565229846506458928577985326341412692892925278831605091216102897712899 529 3306276249939256879888033666307943008947803855192230096927825804589839 530 -24536349642428666669218094346872804515146877756539460758020525127711185 531 31795303238995868717908046006906274199091999180178835752308802220834245 532 -3952677346627945168801917993725526674997317568447144897360451288533221 533 -52378975534796590218324222360053552039241559368271151612968876060012209 534 88126956120420404105034186360685352913330876116897132262638129569379675 535 -39700657932251759055511881994357327549086634317073125547029704797900687 536 -100805273722965235267846526726381577403485801168095158328577300831491197 537 228632887775637398428392595081424257865903311602065416138245135198771559 538 -167528271984923922216057950349400008011504144751043383356697539165181049 539 -161909889513678711480181171458405827257884968019117191110124896865081707 540 558071049274240032124631716889230093135292424372225990605067571229034315 541 -563689431745485242860508495780224273888911601104152182851640213529133657 542 -156291507042433500744304392567411646504265791287190998863552254564982365 543 1278051988062158775729444605236866013528469816763569172320260039323150337 544 -1685449912765210517845648708449678640913115626580530356308347998287301629 545 251106417660618241371899710645400980880380018529770185124535704399168927 546 2712395483166751052203193603041143673561205424814329343504072333211283039 547 -4648951813592579811420742022136223295354701069924629884936956035897753595 548 2187662748086447000589448129740480602673875663640070726557419407085639483 549 5173684548672883863034487495436886366242030831098888501883608962023397151 550 -12010299110351910675044677647313590264270607564663589113377984405006790229 551 9024277309765473812599638281617184500702452397204771338051794850069032561 552 8159706349259320725479526861133292129810185998557706277209798516961154819 553 -29194282769376705213123842790064066894783245960426066728639577772036977609 554 30058853729882858300243954210547959265675512359073131789481574105144855351 555 7295135388753167638359415440649399758917919599910641216367802183853277077 556 -66548271888012731151727212441261425919376677919409839734488954061035110037 557 89311990229142421813611751211159985426134270678572330307602725982326688311 558 -15468582952376523023525123329249159747839673159251849356745969737438301197 559 -140391679164778629941813840323172251597671275438730320685345710305923497151 560 245172252346297574778950714863581396771645219276554500349694406025688486659 561 -120249156133895467860661997869658304921813616997076029021094665457203290705 562 -265314775377180736860102557317095343447502877718208792013945450874408693105 563 630736183857373779499715270050335045140961713991839321384734522357300470469 564 -485670564614088510500274710602898006615272453270706558391883736940095068069 565 -410380394620466005859543116764532381973192138439341555006796236291614095505 566 1526787143091928295859533097417765433729426305701887434783414495589009634043 567 -1602077313085550800500264691256131058371506620533252438168501996237490606607 568 -335090224626843501218811522926166757331111823607976551621708735643133122941 569 3463954680804322597578609311600063249432044749843116424573625227469633363591 570 -4730941769263029896860062479930027550472439546768392311120418488063990847257 571 931896863831863798062641645403797543709282973317299334925084524951224360725 572 7262999586235488696376030146126293256195201323294209400768959190582399850123 573 -12925838219330382391298734271460118350376923843379901046814462203597615058105 574 6594735496926757492985345770737622637891005493402990980970587537966439568707 575 13594102308639113594689418646848788968681119673271119466612833856213575339521 576 -33114676024896253478973498689046529956949049010054011494397883597777629966333 577 26115309213183897377269425812935363626158934830185883008755637279530494195519 578 20593469120351469696393491522959955299471233853139247952255080174460711110335 579 -79823454358431620552636416024941848882579217693379142455408601051768835272187 580 85345294451264048233512350314917257209266918670425777511909158156838618357371 581 15071629027519042015517557232984546972783532876092612895754523069390928025151 582 -180240377837214710801666323572843653064629669239897532863072282277998381654709 583 250514043260959717019661116654776363301113055034230697479226917365446071986929 584 -55202036396225964202477235848948163263699852918240551720400112018056762307069 585 -375552384701948463618850204378671853102042871355887678621899087625387691334569 586 681268464359134144840988556882396379666855779308358927821526117008890525628567 587 -360918116053411645424615588352672689828512760870711800920027141401559596601067 588 -695902733007670963035223172908395542940385889793534805523398063232718620362069 589 1738089313420216753300827318143464612435754429972605534264951321643168742591703 590 -1403104696465957435690219733587741759323881301049782529661580399812009718830701 591 -1030887349961930280645830757464118396052259018716357810126768985063877644123071 592 4172081359848104469636877809195324767811894749738745874053300706519056105545475 593 -4544298706352131624681266785318948131083517032072170593588112121267188180253105 594 -658670003457903125601441781340495032780636736382933090591957570315745569415441 595 9375050069658139219919586375854767931676048518193849558233370398101989855214021 596 -13260678772552367718999411379833221029978928813883087061229524949053432466051685 597 3226958699436325373478383222637958065522243559306304412404196980635697041422223 598 19408770142774181565440614533050030896132733772770632207058698366519725279843483 599 -35896407614762874657918409135521209991633906145960023680692420296208854787317391 600 19714596171425018465956177825109137161023415932495695886037918910324826548896131 601 35590581586112037757402845843462103726743223986234960001713199752403753518264743 602 -91201585372299930881277432804092450879400546064690679568443538958937434854478265 603 75325599957612911589830764785739484313680738010951415452768258116858507885109653 604 51466567000799057048849513861815070292463032039974224117388480594482680487633355 605 -217993752330711899519957711451647005485544316115616319138600277670278623227221273 606 241852785287525754060938962375571419506762022086593510473980055192654450624697571 607 27607534043985202507868262937890656271245326068997032782008703072106853090157057 608 -487454071662222856088764936765109081263551664271206862394589035935039926942075901 609 701699322905763407641835636202789844499068360288803340086560388055587524476616415 610 -186637717199555349045202436499790106964271369948599444909962649048440744444383457 611 -1002515677368430914685398136468108818798348654611410757571186774942186706974308859 612 1890852717473749671372436209170688770261688384848813542567709812046214975895308731 613 -1074974757304874105732240509202370058427611100186002229906485686152469013365383329 614 -1818393637537306480325593836436427530632425939274222070232410900835932669504234261 615 4784221112315930257430270554809486359321725424309037842706606399034616658764926321 616 -4040802232083497882836917227575428887116910585220818002380681184351153002626075389 617 -2561812517769738854918947163670485002837240778362441910558336115519396325643085193 618 11386835862169166995186134946055400249275876787892297755645623698905165987034086903 619 -12865825576482926023104105009960344133555546594750673847467968767736922664017077099 620 -1082822803455979827000977099765541118557570971504065818735991046687639648660094997 621 25335484242108072845291217055781285501388994354147037421849583513329728299711258999 622 -37118487015135019041394344965976088516386969977393645450581561234379011315068241101 623 10700179969570966369102150810429261896440404651742542209995986674361643366696887105 624 51753791287672125517583411211328112121335559679798140662435158073347096248082612995 625 -99572458272378110928079906987733462534162934308934328323012705982087750929847741201 626 58518846954276951779598646586834612309267779280878729870573534583102298048462015311 627 92807402605773284666064671612226962346230714707853739114874329472332549129468338885 628 -250898707832428347373743225186795037189661428297666797308460570037522598107778095397 629 216610152180932014487277200161402687152698492870691788064159775148292347026771771823 630 127095958257269617552530696637619312383193650134828748359175124361562800210474662459 631 -594604818270629979413551121985817036725553571303187333731795469547377745345024529679 632 684119012194292376348297625509600411495058414039050373436780120334107292161321639043 633 37581764333607220617784193113835937613688807398965708654190473574833253394177553095 634 -1316305594798529576379632940609253385834300792741203415822766063456318290900523721817 635 1962842842659214732110146373005017859715670399381288080605355710215592329667667807765 636 -608955483527077935112729239281928536267680799241118956128399173184440785372966532853 637 -2670192953930666373377050074332342709282290392881372540299722600487469835195224996729 638 5241991280116959040599925686619289105265641591503779577033477483887502950235859337347 639 -3180753809713370602335604851568874932251031997863525992862154056584473900413600873471 640 -4731430424334254811641370909382756882296899986521626124471046027790498885017483460605 641 13154175514164584454576901447570920919813573575888931694366677568262475735666943671423 642 -11603498899543700245271135389757038969767705587230831562757785597056450751063061084289 643 -6282107038955139020947136967196638832342767975179726256079937998996523869621366047739 644 31039781452663423720795173804524598721924047138299489513204401164315450356351370803451 645 -36361173313251984945119172227084998859348984750350594819882248762375377237793065840001 646 -960715178366577796623138544636238694917830363128620949402090400936596988179671011189 647 68361669944281986462537484576245836276190862251778705282488740327627424582324107654641 648 -103762128079167393611033518258694596440622016639000679152968898689066204831937502483453 649 34439742956518829351872895137812521469513324024093352921078067960502183261433723817623 650 137684055066930550721698107697127911247299554866686031514379571056191446152827886320471 651 -275885926102616773684604521093635029157434895529780063588426537705759834246199112621547 652 172641613992205052314779308534319639379648664687187384995125034610070571354804950118699 653 240928367177342272091523320256443301025085785709278710107681074151880709044222048823319 654 -689455907272164098090907149884397969562169345926246158691232646467711114645226111563565 655 621169154087026878314163138162274307916732224904154833578676606925900976955809012858945 656 309215120362479491868267331978566962670522906731370035220237113693690846733639147527939 657 -1619840181721670468273337620025239240149424477561771027490146367087302938334674271950449 658 1931794215446217854719233426208946585395633795734555825848585860319513068556844137281455 659 -2738913362067894577628474205140382575686411441414763138202379538519283488530717803067 660 -3548895483805820428414942572029045442969371861854912090200529847868296723402987691428837 661 5483428612614106177711804472443132410940692069030882679187318087726329075448362546513359 662 -1937272042170353643874490374619227350547006618617385352124990619396551635533905572887589 663 -7095052054249572962252256669852950503363057312268409417262857316198074163317444665054607 664 14515752709034032783838551516915310264850755999916677448575166023320954874299712784455555 665 -9357972696954813465460785221681587112034705306265653383437299326519432346516173692288537 666 -12252832066328792280630022965086673656179108005919433482400724012999596691100983757221625 667 36126557472317638529929359703683571033064569312101764314413189362839983911916870233965717 668 -33231698102943659714760121960278484488920166612447984215449764676359819567332060169032629 669 -15147691435702771095799260708491760200323510705573213581364148699479761035685793822154713 670 84505947010964069340488742372453815722308246630122962111227102738679564514934724225153059 671 -102589953678204957959449603624240540010904902536997732745312718715559623046580990572030975 672 2936315231538117523161600543294964088273145201301557052721467277400297495960472524723203 673 184159585457630909776776745453399391644940003965819137803818354176838890065555242272460831 674 -289685854367373985259387949620934895744118051704118427601852540169798810608096705369215009 675 108462584141281193005772804710830468187451192939600846850755653270360218038501935621477381 676 365382855683723702030391890363503819201606862730336718554915241076277482635150012020198459 677 -763531294192378880295552644695269183133176107374055993007523434516436511281748653010890849 678 506611022649936371270933559042595832119020437583320121303363846710519246685100576612169771 679 622303127226166211055010976016177170215762532521072590259074828882194747231798088418919537 680 -1892445444068481462621497179754042185467959077478448704569962110109150505198647318041980157 681 1776753339492251622837419762780460847371216982540696235614251127937475004651949806235230391 682 737995231802396050839088392989758508312504627458825059214785811053870247778495600225669303 683 -4407194015363129136298005335524261541151680687477969999398999049100495757629092724502879851 684 5445952123052984708296336705314963880210393042559841175798464365984100514502546930512440939 685 -300762875887459521159242976800943830746207727623046117184679505829734509094958605783891785 686 -9552383262528654323435099064038281590615866002414765058012783909254861763036681049231429005 687 15299098261469098552890678746154189301572466772597652350995927781068696786634186585527761729 688 -6047477874827903750614822658916851541702808497805933410167823377643569532692464142080224509 689 -18804003649169849125710955151275619350485524277206483998840888312679989016978403492678966225 690 40150579785466851429216456556346660193760799547610069760004639471392255336305054220286952463 691 -27394054011124906054120324063987892384978083768209519171331574536355835852019114869688210747 692 -31560529423511794500807087643634387159268240056607034587513953247716408501264342843277707941 693 99105163220103551984143868263968939738007123372426623518850167255464499689588511933252871151 694 -94938687807716663537457104684322444963716967084029108102667788544103927040343283959663373957 695 -35727004835898682947493851223280881933558396345004550003696331959076981150509570816867205135 696 229770855863718898469094824171572266635282486801460281625214287758645407880441366709783450243 697 -288982538835536879059058077632613829665441057540484839724185744343672353770275079852579619065 698 23484678135919297642469402237760681096600174394020008095275124625949964739324142325928963687 699 495268716563336479885683499566425415204123369947925113254124907476367796911392304236434105621 700 -807735933534792656587210979436799925966164601882429961073585776445990115420991526414942688373 701 335951895107375474343996882108135191858641406328524855914735993595572283248923364504437546439 702 967052754990753662128897596895090149311646565501830218412974690326785629083460466146939247555 703 -2110740583632921793060105458440025267136452573712785035401296460368348027753375357066319482367 704 1479639723749543605275204743653070309683447414539479672903057763637134681918838255423817781251 705 1598153614874131849913798311682045106764651724675135580911213387057998974917997567789440948671 706 -5188533922256597248249108513775140683584551712927400289215567611063481684590211180279578212289 707 5070020031132009003610514945746165886503347402791744381207411987642617391591051867913955044869 708 1716667505998720094552391879711019903845856034810791488919369010478863267917156880155064116091 709 -11975221459387326346412015339232326473933755150529936159342348609184962344098419928348597373249 710 15328573984520615255470138405267472456591246518510889051630391586348716467772314916107488302027 711 -1636685019134568814505731186324126078811635333170161403368673966684890855756738107603826812687 712 -25667110424773372787376422558175672851713366335870663807604066228848787956113996736852258862589 713 42632369428428556857352292149767271387116248187551714262603131781882395279643049760563573977303 714 -18601944022789752884481600777915724614214517184851211858367739519718498179285791131315141927401 715 -49697535830412176760247113930027219624615097338571166211839458491012685056471255366100690912491 716 110931849281630486502081006857710215625945862710974092332810329792613578515400096257979406817195 717 -79836257474008062626315493705598720615545282557254137979338610821319391638214632023193857832105 718 -80793127638034600636012627082138714635015677492291120565311177462306871933656719600886239897581 719 271561234393673149764409127645447650876506822760519350877460118076239842087271447882059504546881 720 -270604364229646611754711994268907656857036427825482368291487551435252361791829360304367122481405 721 -81749997802061138645709760458678708654486072427328103151283744103294352229098807178578621963057 722 623915596425380900164830882373034016388029323013329822320231413614786556108199615365005248991343 723 -812769962852966373273833116183262964590579678411484087460435220946744565670930168490793749509691 724 107104368625524334463292473351550239548064282970826161988920063228663657333631745947209878555291 725 1329581190652822938975371525204746741430544718453987747791746571332867464445498037908589119945743 726 -2249455522131313646712497114739559945569188679836297997241101855508275687450059952346592748010725 727 1026978700104015042200418062886363443686708244353136411438275347404071880338193660385213506620273 728 2552058012680121543487450577057943243313025153937149333594573079437071271557364329869968361336195 729 -5828492234915450232400365754683866632568922078126583742273950282349418839345617942601774615967193 730 4303412922339343731113333240512286832942605168542570820117652550316419448126447273117019761251271 731 4077137325256228044774483091229523042939342063521162255750870811470070662776534999354723216052117 732 -14209042482511022008288182086425676508450869310190316818142473644135908950248600215073517593270581 733 14435318079594137694627032235708440298454132415211725382509255382982257735598512488835814138469735 734 3850861728173112358435632941946759252936078958499753691384089072623721877426622725592426670852963 735 -32495222290278272061350847264080876059841080683901795892035818099741888563273735429501758402593279 736 43079678641699297397542246557842557105359134140613767583160984410100424421445625192745145870210051 737 -6733594623247912977755766351814921792581974498212217999741077237734813980745267037650960796763809 738 -68841306308729656481137327470108511372618240326303345475455725272107499003974093584595943476039521 739 118654579573676866856435340379765990270559348965129331058357786919942737406164985814992050143013381 740 -56546867888195123353053779261472400690523083137038203582643138885570052382936159268047067463737669 741 -130949017994211399984518888588402100952654506154394472951170373306480184027202920131540926155315233 742 306150465456083390194008008229640491913736938256562007592171299111992973816304065214580043762066283 743 -231748315350067113562542898902710791651605515239205738223644064691082842172037304351086185070488719 744 -205351168100227676615983997915331801214785929171750742319697607727390315671469680995034784846892797 745 743249948906378180372534905047683084780128382667518488135512971530466131659811050560701013679447799 746 -769647096156217617319093806035062075216947968734973484039459428494158658160378673916752413903043721 747 -178954020850388239669425096927952810777966343104295746415751150763697789170902057638983384623296875 748 1691851065912984037361053808010697970775042694506787718590723550788322578991091782116436812205788395 749 -2282544141218813415010722517117807235214024320137465456214431828518783447980568398394205841485535241 750 411739054455441137980243612179156453661015282526381991207957126966763079818574558638785644656449971 751 3562656152676356314391532712949348752328051732117871183597198252340342947153085621871857009034873665 752 -6256939348350610867382498842246312441203091334781718631019587207825889474952228578904848495176858877 753 3106022250129695690971209741476120142536054885190229438630346082452309607617717515671777130798435183 754 6713573250897271490802821813719541050995088181709360375986439377713922814487596685104928373413297359 755 -16076534849377578049156530397441973634734234401681308445636372667992121897057542779681553999388591419 756 12468983848610002249324918325198552726275201105162177508280279372730508690187663610248402756773729243 757 10321124251664847290634433885962961959454121478228491313342532672975536021357475854538079616028159535 758 -38866642949652427589115882608603488320463556985071977267259184713698166608602682244468036372190480197 759 41014502546597582547806367047839079087284636612005663462196931413453139277432870000178359512936049905 760 8173264654719692331943949446727371192633041851294805118404785973220563352527288098827756475282589827 761 -88054410150969702468866199103169938600381235448372445847860902100371869238562840343474152360409119929 762 120895648042847592684728616704281646495032830209083304191653047540604445163468422244824755398062580007 763 -24667973237158197883918468154384336702018552909416053225387359467012012572378293802522846562370870251 764 -184282084956659097269676347653067248393395512748039696814126590173964301829652968785776061196100829685 765 329845706236664887838323432511733231590446895866539054231166997181580759565499684833123663156534279943 766 -170231594517163988452565553013050319899069936027915410642427766474628470308225009849870448522804320509 767 -343896196676159996655434227151750160084772472586663340402865820880916591086927643769029275829830789119 768 843973497429988872946323212676533711574289304481117805276460584537125820960652338452023387509169389571 769 -670308895270992864743454538537833871388586767922369875516022530130837700181949704532864560202142920961 770 -517560798835156004858302901290450000270475009145411270163303875287204711865630277688188103136857257729 771 2031843191536137742548080652504817583233351081548898950955786989955168233008232320673076050848169568261 772 -2184591287971974602433232289752201454351462840325857556308505644798801221324551747517752507913455231493 773 -364812702399319144973151264043066129152363250368452664810585220443571723549310850843511646071571594497 774 4581247181907431489954464206300085166737177172243209172074877855197541177882094919034340204833196394251 775 -6401025767480086947414545232009220491936276762200614063572798279552770675657335815708581066675080031247 776 1454965883173336312486929761666069196046736339588952226687335203911657774225930045830729215770312042499 777 9527307066214182124882079676643236462626717594854871008960340930838654079313500688912192055737964382999 778 -17383298716867605384783554670318526150609730696644437299220474414303082529196766550451502338183356456745 779 9310957533826759572388404755341358884029749441378518516947468687376086224109195907370039498215704116245 780 17599648249255027937277229591620403729206698850120789791233346657765650384401071331993654895705616723499 781 -44293904499949392894449189017280288763846178988143745607401289759444819137707033789815196732104677296489 782 36005213784521124529560364181001243918669229579401474333115411789055254977415158365191581334614764689235 783 25888338964683296302166054427899448574383648258863061065519224628155214544692946756617270293195529330753 784 -106187457249153813726175607626180981256899056826408281006035926176655288659815138911624048359914971316477 785 116304332068991641953569917379282776601184638146946694273632113337555329092537350520198359401334206674959 786 15771464144845468074771744674797653230098066938324647797923037467255174111970735148042959251776293972271 787 -238263253462990923754517269680261411088181761911679623077591076981465791864323224579865367013025471963707 788 338796121387137097633315442384746534459268333120301669553300152851765946844889839952020767162583384666395 789 -84761403779300705804026428029687470140988504270297398677786038403044980868595880224112440897781618730417 790 -492297971070827315583806284035320475406461590761683893953105191430186757840617184307773693277827237899685 791 915855496237265119021148154449754480006718428152282962184191382684997685554102904483906901338192241296497 792 -508318928945738509241368298444121474741245341660896466908872229657855908582081600400245648958146622127229 793 -899834538362353925363586140040953480671934677253070389228424344457328534812638488391434945657872857068953 794 2324008963545357553626102592934829435419898447066249818321487956800182128948822993275587495954211720492679 795 -1932493354128742137503884751337997429489209111474075896001935842000709502718266105284398199254485485550955 796 -1291350147778969341485803981637785486602624012845244311547976459256801161043195376382624242357599092010677 797 5547852465453069032615791325910612351511731571385570025871400258057692792710284474942609937566296298054311 798 -6188995671802841828633872095610824294398316670014401610325359640801601134385355203844383894463182691594589 799 -650206941429196545467723211937573543716038914216412727094017076512892819368124647480850285460712698470399 800 12387055078685107406717386633459010189626087155616384363290776975372186746463764326267844117490191688119299 801 -17925843809058752689883535517132260940308364911414373246522119539660895061480994882631377726492661681243489 802 4888581788944448737698425671735677206966238841581576156137325487775815495649105908882683323541757294653791 803 25424317098799411358902496478855593922968213225449181453675571027257266312295653300016538520441096074708997 804 -48238742696802612786484457667723532070242816978445130856335016054693976869425754091530599570475515050606277 805 27703007386947650165280386860603615354240842594577525558796770515212526052779206700396744373576176270551071 806 45960052408654373980106567285975510638970187609316786751213816566738717128942200691150393717340434854764203 807 -121901802492404636931871411814302658063453847182339443166345603136645220051147161483077737661392126175921551 808 103644757470697913117045231388930762778724502167600181973928557085119028974984167492324088317627867591708419 809 64217097430361097794932747711347405923699532624056047943630862618264908205105194681904043061104693438977335 810 -289763657393463647843849390914580826765877881973995673083905022840029157231236523657305869040124687206607305 811 329191317433800463165961874592164183620902851517539807114202717306883278001115496467725914296647861359338389 812 24789437390024282472820264033764049068674563080511913913333168151410787435226221871483997804581519286246251 813 -643744412217288393482631529540509059455455296572047394111440908298323222667578241996515781141354067852191945 814 948146292261064574175773140098909194007683585009075287312310457453795713233467516592757697633420409925284083 815 -279612442653751898220321346524636085483553725356515979287536381004061703130663052724757918687484822786845887 816 -1312278261824601069438083323114782167979585156224606702136214984748057232770382705864515560087289654990630141 817 2540036996739417541834177809738327447470822466590197968736061823205914649134513275182031176408194887702760111 818 -1507371177568568370616415833148181364974791035722107245887383219461919119494793622042273535008390055498975857 819 -2344944080995450240655845299704928250475616587092697424984893588492052762410102359004273201487094487194414395 820 6392352255303436153106438942591437062921230089405002639608338631159886531039409256228577912903679430396150363 821 -5554779351876554283067009476034690177420404538034412460510828262129752888124100519266578246424974998700711825 822 -3182516984422332110695274766261675135976442138463287604082403957522186405325411095966272867965798918889852933 823 15129648591602322546868723184887802376318076765902702704201570850811825824488920871461429027294453347986715121 824 -17501910959056544719240457894660817417762039165473827560629995155419392307287610294761734405753629427797574013 825 -810254616968109938323540056488660094532479738892162747653979652914619922526721672665967489506622839078994041 826 33441814167626977204432721136037279888612595670268693012485545659145838054303252838889130922554705614863283175 827 -50133470509715411985349638974209437211842155096850357825461561161650610439064141460984897838801712203581863147 828 15881401725120324842593377781683497228697079687689502065322035849590152462234166949429799426740383749639585931 829 67693882952222064347188982328563219871757671079429548772625070971206296031133227350444229334616034068805560391 830 -133708755187057801175131999084456154312296905863969408663408667982447058932431535760858926600158130022027009469 831 81896273959956061670536394537576431669236314472229361956105632860830915363532475359844496692282479702861035009 832 119506364179323803851784586875442942514818262471169595479928106092822439600032287751458659242491684387971534851 833 -335111393326337666697452980497475528496351482807368366099442406936100413895996298872162082534932294112859579329 834 297501303106969924516204788159609017650769534808428132575619933704108889659496486480547919984723089427749079487 835 157116454398691546033032779213309453360400210470109829003750579324813963836532100143072821792700889073082034693 836 -789729150831999137246690547870393999507521228085906327678812919965023267392024885495782824312356272613690693509 837 930113999540277515729862556816693563797890552424224631250682274344318193214989271833257922504378472968357738303 838 16731605690413167549860770267009889070030886131791525431881224945519038013567713805597723600678688718414989899 839 -1736574756062689820526413874954097452375442666641922484361376419254860498620581871134638470417413434300463421711 840 2649957149912554168706415661503781127103302332934355590180177468653659653822003429162298669321113218550406170115 841 -896650788159451180630141016282673785657828780160641580386919824453280117187853844222062475303021095531527758505 842 -3489881117815792808602688520175204793820916219415636494154634063455240035254731456074874664435505557319341833321 843 7036489055887798157939245197961659706582047332510633664721731356562179806264588729459235809059639871401275761941 844 -4443258726231456529966697694069128698418959893255638750954017117560219888197711117606423619927155409613461687125 845 -6083111447472134436575236024067735801984003658670631407922348302457199953321609067927686853567990019107155908137 846 17562859229591389124481178916098524206985010884436903823598096776579599647783908914993346282554785300121893357203 847 -15923006508350711217872640586099917103419967119021911166629765591682619582660010964672083048913950690628199136191 848 -7722964168712812343183774354066342905549047424085624064890679487354180018445507018248950087208824628600850129149 849 41208829906654912685537593856264784215954025427544439055118541855616399248889426897914379418677560619350942622543 850 -49408872246292811560226460088298358413824945122480726156857627959944838813103930844337512380382686681378291629585 851 477078170925086531505091877967231292321872270850663036848406616974259545768996928174182874496301433426498877893 852 90140623982022637714258962066595911337457098279174502175127763198586978516224360814077708924563945867302735374235 853 -140026574399240535805990514032861501043603915672505891368833797775506076875097288586589404179442933982107525881713 854 50363028588142984623236643844232820998468689664182052230554441193893357904641924700685878129375289548231289385371 855 179804169793120188897012832255224591382592324287498341313407119780199697486679724699981234974631590301178971870577 856 -370193772780503709326239990132318913424664929624186284912795358749599132266418937987256517283449813831517787137661 857 240752631575526505052463801721327143040541295000869995829942680163292792684381137987961160438193513078570104652455 858 309245310998097393170789020666216361766715958910814630396259798366506037068717524699276591819887891054126654355783 859 -920191715354127607549492812519862418231922183535870911138997837279397962019517600674494269541531217964214546145899 860 851699035931556719431167593574973199505747519625926276572680719076184717635181213963178838159836839988657996442571 861 377737990420668281289114239611105580492890622820759264962576916569719281453053911410592023201582269029683204059111 862 -2149628741706352608269774645705941198230560325982556452674255472925301961107752726048265130902950326982555746647581 863 2623589787217241046411827999669808817243417222787723464284359275431767397289880028600851945861204897941530539031041 864 -96223055090220156852939114352762038519966273984407746647526885936746154729073391141994791756672301929291588324349 865 -4676995473833373497828663531022987976954011274785872170311087862420323203668559363507122285007482922994794697354273 866 7396808316140834701093430645045558832717394771558003381242974023788836755687512783249969022625360122865616824709663 867 -2816035897397681360117706228375332894283349770756538957579413047305259706748026810884841529374549501800113715679739 868 -9257767892576526838804387947693213915388056275587336593974648838903900252608045335872249778258293544060297806384197 869 19470612106115042900015524821114105642388800817901878932797035909997996715043584930007060330258203168726028346773599 870 -13028880110936197421328843101796224621284094313071081296401800118399356169183566405019652081374459126465844256069141 871 -15699499887755372317491069667011094936492762780418134230369884630502540798468063860859658027142037586320481897088655 872 48198992104806612638835437589921425200165657911391094459568720658899893682695215195886370438774699881512354499931395 873 -45528372327987437742673211024706554884956989444044041525600636146796709053410717740046364493007121421657716858911881 874 -18370119664574547213653296232225965251701431247765187164337969142605725427752561316699663972909616046175119538108169 875 112097484097368597595161944846853945336824078603200323149507325948302328163858494252632398904691437349345190896951445 876 -139255736760781488124181859639334534970079636799479177510769992952493311789516650675979099424788942724827788217755157 877 8788132998838343315366618560254624381554126948513667196924697861585258197905595106647036547187889329307477782695543 878 242565087859311742403977185925933855925349588454165833463352621039210381755469549821964461782292490744865501332011059 879 -390608957618931573843525664125523015276983352202158678171047311853288951742891795604590597754269322799000767332461759 880 156832002758458174754915096759843783733187890696506511904619388675663828185327840889273172519164721383442743783146243 881 476342042719785141492587753291613087469145049959817999729780544216835505313033504537281887017397092160423524881326575 882 -1023783003097174890091028514176979886479316292858483189805447244745788285241253141031145657290831136342867035996934577 883 704272963135847923353355857645210582743359133595171701980286089204616608113547477383136942792598765565886254898754245 884 795852082681112108230260409823382391205102209223129487554941699758007182440739168185290601515629462937404305979506907 885 -2523908048914134921674644781645572860427777635676784379340675033708412075795539786599573201599059364846157596875195729 886 2432328929368870736797740229467401051966034560048826593766019423155021501468348095797419542876028667474639545794443067 887 887431202226376293107164962001554199666845284851087273129597310311397756767930858987444260238660160308922357060259569 888 -5843668180509381951579549973114528112060657480576698246236291767174831334031818741384437004713748192629719499729898365 889 7388565907651876395270125240580374964359846755774437566872713880018455078732235978194412287351116699795436688464081863 890 -657466524916118150583410305464292652632343990346652047506824802532225987932486377822531022398708346856794831673923929 891 -12574767563245140196266264908230610423788160246004483765602180844661060424831568341756318269666156545568361356520056299 892 20620799995813134742119800454275278040780350992125573379981719527211741491496290697773261579415981592220592876658062091 893 -8703498957484112696436945851508960269624534736467741661886363485082907054597208733839474332148533393509026351811929721 894 -24492068601574162241949119510996928194943976501662315483697536886789894861730650305690105516933604744279927881366188669 895 53816367554871409680505865816781166505348862230255630525565619899084543407824149737302841428498119730009547109836180481 896 -38027797910781360134993692157293198580029420465061056703754446497377555600690708165452210243713048379238645580281921533 897 -40280638245664211787461293170484896120263418266856889305508710288496882668864091877540736701718676095050829410920447617 898 132124803711316981602960851144559261205641700962173576534828776684958981677378949780295788373929844204299022101038549631 899 -129871963376434129950493250131367563665407703160377743933074512893839654609205566068207261915924216488486838270400023547 900 -42533478580547063439928894183676593660497416068652721907262974079616209737037475589629263159724303810863013241558973701 901 304530245668298174993382995459603418531546820191204042375166263658414846023621991438132313449578364503648873612997546879 902 -391868730464185241503947351407294388536457107282929064400977802472638290895790081916710312205778277181272698641838596725 903 44805006215340003070635461764014376344412871023072300118548564734607235135130614888948735596475608866760811787282076145 904 651593969917143413426694885102883430723591056451060806657595501396445901784281458465893890058881032818160760467554067459 905 -1088267706596668658001277698274192195604461034757062171177121868603691427815202155271552937861134918866194270896674740329 906 481478742894865247645218274935323141225282849329073664638074931941852761166051311694607783398729494914794322216402749015 907 1258382933618946823782754308441752485102769241879049313196642438058284568433432302042839044521286456769560709147826058773 908 -2828129383110480729429250281651267821932513125965185149011839238603828757414685769008999765781150870550549302260903548117 909 2051225192386399153291714248144838478055026733415209500453271732487396950147304778660768504658593908695782915329480238359 910 2035287124343028399920290341948181828980255634429024961755209944174716375700813292391070305643843418624327096079249368531 911 -6914641699839908282641254871744288128967795493809419611220320915265942083262803840060838576083588197870659313669633155007 912 6930579767883279036012678777940944778042566592795604149918382703578622657709295326330536775098338687942115132919864024835 913 2019349056299657646548866435751525179905484535442840423057148155862035801254321806121372106629092928552871276829018498703 914 -15864570524022844965202800085436758086915846622047864184195851774706600542226420972512747457811019814365645723418515678545 915 20775801235606466354666612427626177685052928679400627911057086322423187398681394492721912126280265573754889579509361204677 916 -2891881655283963742914945906437894418231597521909923303804086391854551055200651714087792561840152830836372579261827027429 917 -33748490104345347576954466606625041353737177779538568791448851705275236885707163751146867022251132557284162723666049855793 918 57416172995235777674536024940689113457021703980849120006310024419552975339589209957956571710371550961875424882437238087899 919 -26559564546174393840496504240501966521516123723220474518665259106132289509082697920897497249960571235427634738033015259535 920 -64605098553406731410993987306812188289242758037167214279093617018695922716213675788205941482662112283731952868070272684157 921 148580836094816902926026516488003268267780585741236808804068900544381187564885583667060010442994234481035012488540526031591 922 -110535302087584565355529033421693046500053951427290069043640542631817554357754605799751566210292693432730694358503268606969 923 -102650632560639068981491470373122410056969392351113954039521974931259555923344653655514385715363653332036270998107530108779 924 361766770743040537263047020282818724824803929519640831887231418107458297845984843122325962368650581245801977845151324747339 925 -369651440269986033637084583331389361267888488595816946891349985808016296280394795266563142863579621346496401205547063245529 926 -94765963033693572607453907324551773613884833274937839035403407230701557488934701511277205220434613231341847637711791610589 927 826184174046720143507585510938759859706577251390395617813984811146176151615314339900166310452664815823640226688410179603457 928 -1101069651283012604537216186945597447360580906711274725669931389723490890406774433655452248095809823938794780256245451238397 929 180119514202598888422176768682285814040118822045941268820543171346613181302525392244008732422710394883812705930123480024351 930 1747134311127133859622624929202071493027039336055729074663373029523053860719563381311609826125764244878622301014532150817503 931 -3028323476612745352582017884829954754427739064812945069153847590593157932428863207211070806644284463701229787200901082080251 932 1461308679688210381381569724310169075440818550803157263311017732416717253011825218143469712941230613706420192116492411287099 933 3314149108051668830823073089721857172013959850065516880506202887699494540136601370379210919828818094873431896098940821610655 934 -7803781264352624564786660698861981001882517465681619212971068210709369725577289795733751439414333172281081875416334314978005 935 5950940835989166115345157333450292905309376166419259595775883055426592438452513643498010232526745691114070171433885904654449 936 5166989536415127280264576455133545268587101149327876497701388042982271827261377522614952126716405576040443600081389231934211 937 -18921711636756917960396394487445819175778994781428755306448339309118233991291180961846713798657484439435595646931609451566665 938 19705662936330956795476975365762566812501269798520138404522834321562554602482317082729771904467824554509222218284106124286903 939 4383038236841088445183995576816797631864826132236493399626893030537951216070241401731894020906065460966817028728892559213973 940 -43010412809928963201057365430025183620145090712185387110598066661218739809843739446308379724031374454911634893944608135067541 941 58333037509418831551350345218970952800781534378469032115494007952243343196255815127306257607593133548454040083499821700140471 942 -10939586462648779905108984212128971548771617534047151605269048260486652170341834279265983862655693632575588160826321005858957 943 -90403863856699014847298726436867164872155007556607267620823026352975430835757720294348653468968814370790086816618108829349055 944 159676487828766626303758055867967089221708159469123451341586082565705426202355369700920894939217641551819715060944251535348483 945 -80212210434716391361568313643228895898324769446563335326032104473216647536939483685838225332904520813605216405152463711858385 946 -169868141250749249789488468661605358195538397579167383636377004445464209501173606309431323075281935109004585472409896652839153 947 409756839514232267454814838172801343315571326494854170303995191484386283240468459696190443347404097474429516938506611900046021 948 -320100908698199409026894683154424881018357698362250121993650291512138721276234337072597345605026683179030147871249178959065253 949 -259524072066782108217408623679981820492752025711771431946721904417711771465407728933024420817659349404403954539667329593819921 950 989381820279213784699118145007208044826681050568875724244367387414236775982110525701812209770090130057863619349423120452931195 951 -1049958656910631085508604204481651105352286723219354414291295774508663725792937133841385134557457463832489812681004969818176527 952 -198947235435364807407922564205538759967146353061292741899793517323284821654581120793451496030292015629777761208085480228574589 953 2238287712625209677615644913694397910146114126849522880435456679246185323429628780336648840357839609520131193238513570499682311 954 -3089299134100475955716326553970510255531254497007584552826958936431564227567984793384582478885005057722843244711433060089284249 955 652064186039901470692759076070573585417994017096768930491708739862094082483774892254482142496873432572934290264834009361027349 956 4675522660685784162639212391594334580259374606760338502770706875815655468513838681466749176745971234670040147685112621227939211 957 -8416885980826161589048298021635418421208623120864691986089374552109313778565598367105813798127849724965817682661379690678250809 958 4393427506180278897101844706111657426367242531201122413810376416155752392535534577893546763878751922868711825241101078811338947 959 8698981135331666854585665707118095575100755196423908075049705011769216854543902470679016210995069036767146005105391233094851073 960 -21509294622338107340735808434865171422676620848489722474949455980034283025645035415678376773001670684601675513007872002584440829 961 17203740993186719383251987433858733273943108183266936813710127384420818563636667522892907325885353570703241333143581848300928703 962 13004534764483054812069486708124533723834267861646693736289033607382681316552270363464485658111386150665580184969681387378363199 963 -51717570380007881536057282576848438420453996893403353024948616971837782905833973302035769756998410405970497031121135238263732731 964 55916776608711546107239783302582637970562837215023596102369710748875920152918370461464191424772377826008158179295035699186298235 965 8805328535779390240886985982390334173725427540026450658867939830344544069467873204036063990337418730627919036795780926455797695 966 -116439675524498817884184051861821410564742261648453399786186267551058247128220216967536025172108206962606574247211951863905828661 967 163551123597430973750536849182013714361579671323450545229688038469589623211670714224964152606543166057986813389711206636636329201 968 -38306119537152765625465811337801969623111982134970694784633831088186832013982624053392063444097540364752320105703473846274702845 969 -241684679584777026009255089706033155303209950836933250231240474932461038325908307139108114334553832655841067531219684654267455017 970 443541922719360765385257750225848839287901604295354490245562344490237493551561645417464330385194539078580201026634365137178487063 971 -240163362671736505001468471857617653607803635593391934798955700645963287239635962331748279494738246787491453601118154329185734891 972 -445063239632401286393044368074264340983307919538895805677847118776735244637833990224824165225010124946929814956735895462260207189 973 1128768525023498556779770590157730833879013159427642230722365163912936025429031597974036775104942910813001469584488414928624429143 974 -923868648062833775388194693941084146503508875482138359843473745782164068030833570080960889374671032653563108228870673795549956845 975 -649963116593066067784620264290911028358812203484399676556738536907507202036032018117900050955282003106368176312353636595334679487 976 2702600289679398399952585548389726008741334238394180267122577446602607295495897186172897715434895946572932754125712725319509065475 977 -2976505821149166107556159978039899126886030910391918950409312655477264161490698738135958553854284976120127686042229762519724342833 978 -376057585123298360181045834640737910214115531486660993270003328032850336041230466154839212535892973559173244395836599395119402129 979 6055163695951862867689791361070363045841480680272760210801893430112721793027826390463695481825073896252233684563779087234352810437 980 -8655611931977730615064905504469524262513396059178018167941202757557135618477294662444814823143465898813188126210172250358957751141 981 2224390650902569387194068308758423306457799847418596963869305999411563489408237805826280128782499029001781197250556563729485538575 982 12486384977027024095560628556781464001897076892032181414873790188258293922096883247082230176186040766063640613523394773863825023003 983 -23366387559907324097819602370009411570868272798628796546684298945226993029982415715353325128112005693878609936984123587952268312719 984 13104393233782869389453042121986370875428995754015212095679814756380262597293770274097375080708463956816750520711285377817928828291 985 22748379303151478803927188804804504697336353936645765865878274377105024354785528688338180223589582503125500029796232983998164507431 986 -59219160096841672291199833296800287143633622489289774508242388078712279982061714677788880432410052153820860487491641949768361648441 987 49575174027473062876725686613982153321726264306659220738043928457987518224569956263548075289528933607512110978406694343588125969301 988 32392365372520088218401335487622638519243712119276319636076733997829786112277287102578985366470701049434249538881180590178400186571 989 -141186699496834823386326855398405078984603598915225314882363050534529584318908958043915941088409686810767221004779516883534887804313 990 158369508151787798044651206524764593787086151102608215984330244994687316431201627204885031011467919368845082444305030636944613587043 991 15209556717567113560076984361263123716761159931893418534109539537672053999984617941609895443412468491356388099355666836768674403841 992 -314765764366189734991055046284432796488450909949726949400802835066888954750095203190410867543290074670968691548440214357248175795197 993 457925715800410419475629268447934266558775901120441746851023540523904217181312212453686003111345525548457385893389578157424114978399 994 -127950394716653570924497237802238346353563831238821378916111165919343208431232391321665240124642982386132306245593696963407264779361 995 -644741085449946583542187076930128716693662979831347317335715209671449963500175024322431630529992617833293771196236095551265025994235 996 1230617195967010573942313583180301329606002712190610443102849916114697389112719628097782873765981125767883463335219370672096405751995 997 -713826505233717561324623744052410959265903563598084504683245872362590634043776995097016483360631490320721998384576972084238644537121 998 -1161531776183239596159876916058019087033762128423873255755319253423556718569117657323198020935342253280455236146878494139122787209109 999 3105975477383967731426814243290731375905668404212568203541415041900844741725614280517997378061954869369060697866674836895457837498225 1000 -2658270206434445696591561071285123248137809839386779452469341660839878657200273618291815840487244106409327460104373314840573694826237