0 1 1 -1 2 2 3 -2 4 3 5 -2 6 1 7 4 8 -10 9 22 10 -36 11 56 12 -72 13 84 14 -71 15 22 16 99 17 -311 18 654 19 -1122 20 1702 21 -2267 22 2611 23 -2312 24 795 25 2789 26 -9352 27 19802 28 -34442 29 52436 30 -70521 31 81869 32 -74248 33 29099 34 79012 35 -279732 36 600894 37 -1054809 38 1616669 39 -2190772 40 2567994 41 -2376326 42 1041176 43 2224081 44 -8352072 45 18227458 46 -32285281 47 49831146 48 -68018422 49 80502287 50 -75910094 51 36531171 52 62033440 53 -249006106 54 552574706 55 -987732470 56 1535385187 57 -2110846847 58 2521911150 59 -2420864118 60 1262251774 61 1710653108 62 -7412573034 63 16740663250 64 -30205258807 65 47289572938 66 -65477910367 67 78952221581 68 -77085403529 69 43085827661 70 46506885928 71 -220306323921 72 506827675636 73 -923277399622 74 1455943149653 75 -2030223895076 76 2470134760620 77 -2451027535850 78 1456181149227 79 1241424769827 80 -6536302061676 81 15333577619998 82 -28208846350861 83 44807858547022 84 -62922591525181 85 77233752422642 86 -77828212697951 87 48811371148537 88 32337099581565 89 -193564504900096 90 463565382070842 91 -861467085079920 92 1378460706003732 93 -1949328724760930 94 2413413574346550 95 -2468160312854875 96 1624834527346725 97 813866377637848 98 -5720594708140831 99 14003956782783924 100 -26295946825554721 101 42390113628410559 102 -60364480217661641 103 75370585437573386 104 -78178683999602810 105 53766856436303526 106 19446722689024281 107 -168695134119695163 108 422717041999816814 109 -802291075273681335 110 1303059303920280953 111 -1868519614341489944 112 2352471901331049964 113 -2473490924592693160 114 1770039798399643413 115 425574866759878512 116 -4962754241412920188 117 12749521080122008877 118 -24466065069689470752 119 40039853471796015194 120 -57814318775521917505 121 73384755945035930263 122 -78174472006538702502 123 58008730709495705181 124 7761016154042416365 125 -145613390537482656457 126 384209240216955615358 127 -745728970684015836989 128 1229840023505343434308 129 -1788118519351732868576 130 2287979471099677888607 131 -2468173369369637615356 132 1893539069507640029461 133 74226440041007798621 134 -4260115371654539557994 135 11567911048911631682236 136 -22718414999120828212600 137 37759967920399019985081 138 -55281745898321752407701 139 71296606723335794005234 140 -77850929495671939215982 141 61590737717006307004935 142 -2792239035016581308637 143 -124235589954119946984091 144 347966304227593931441502 145 -691751710436554914527904 146 1158884951905162973940913 147 -1708413648539053683860695 148 2220553817634248215615753 149 -2453290227192641658620239 150 1996989675766698035681032 151 -242422290112842367916189 152 -3610052548337457219654027 153 10456704422922285469581281 154 -21051952491564385296056429 155 35552771076299496501310381 156 -52775368074007859136425806 157 69124872409320692449692631 158 -77241193319471578855954406 159 64563965965103451317264570 160 -12282698977208739717741428 161 -104479415753334909569592777 162 313910836694883063795368135 163 -640322556280034400964549944 164 1090258737217924502987765080 165 -1629661649946331975987965701 166 2150762950260668402072867864 167 -2429855350620274458025552067 168 2081965842595127724422666314 169 -526533141510526043922021670 170 -3009986745766051717277519820 171 9413432290888809340150428834 172 -19465405371650806427938804805 173 33420049185650472420695770318 174 -50302827220576713288872931440 175 66886763071204149692087245831 176 -76376269644091942222932008028 177 66976904271027771304251568097 178 -20777427298197310858111612364 179 -86264119365890421769018831000 180 281964203829368461805688801592 181 -591398007739988032425937845694 182 1024010061418618906972485809347 183 -1552089705451330906561123863527 184 2079127964259942398156663914659 185 -2398816564943587838307397178075 186 2149960526625503028532425301708 187 -780185646372762149583392314373 188 -2457391376831614835489422883436 189 8435593841855080805468235283402 190 -17957301334393083192995921065041 191 31363105920432162434032207916053 192 -47870865524971043928404099365008 193 64598045701699945416189017359400 194 -75285119398621258247300805168558 195 68875502428904809970697857239309 196 -28340879122711753112115661577889 197 -69510694330884123313253380803027 198 252046980199957703286685195376697 199 -544928653735694358786436915977233 200 960173031873813784513105911565684 201 -1475897537129466272761050895858103 202 2006125583317749582277927081122487 203 -2361058369386684153386406641543431 204 2202387405647189889077526677967019 205 -1005376743356873506495061721826140 206 -1949797403063332764079898051583773 207 7520669772045466983517866945572758 208 -16525993905259978052102383045803824 209 29382805122899022399363696888656719 210 -45485387502356531030197253957914618 211 62273123494947852001957613321383985 212 -73994743576725318084692039615102152 213 70303236217063559982105798620507844 214 -35034897312919231064431230087255882 215 -54142025890310018874357638936988516 216 224079352468520284204430318546609220 217 -500859963529664310504994331489838646 218 898768493839434490674940548605615699 219 -1401259326047571638921777812426031824 220 1932190630170526920899201379470334080 221 -2317404628215168866791122194322198403 222 2240582994567364409679796047926413839 223 -1204020838088382496786545856211759526 224 -1484797700200655420653757492874142899 225 6666134431708866362391419118850904734 226 -15169686526351064879610476917289160590 227 27479611090583118146142063983175024733 228 -43151519298959619593148559773823802965 229 59925112803653971543428879511619103112 230 -72530268056613046644058713347388089043 231 71301176048211619707402604716180067345 232 -40918719766255821693159206880463625968 233 -40083017942704624410418816061213605489 234 197981484488809078127196144942946851236 235 -459133019818787661662963031847301981279 236 839805266445006974237487158239146162392 237 -1328325544364808959631446573390078687220 238 1857718422495705122023423724420018400623 239 -2268621241751116746723452739923191146253 240 2265808866180669715160543665580400215942 241 -1377950195239676896269002889865563948125 242 -1060050735600658296301830982581728501464 243 5869466787782494355983920320340995588733 244 -13886454856844832953296910867883246848176 245 25653626482102301467983206692403829381966 246 -40873665270518165472076104314622695907880 247 57565917692783561288616655906614643460772 248 -70915027640381134222346148113187105707422 249 71908058618749964671383767792835964233136 250 -46048996641064098180817726679596578842278 251 -27260699092227100370961574885175470657512 252 173673846125472113905242098101619492493554 253 -419685196732814925095258669671398251659520 254 783281304731629661688217225912101281752387 255 -1257224701883875118951172144615366318768976 256 1783067091693992988289395417050416517439511 257 -2215418788371364849944830955255624663773532 258 2279253957222465039940044739414492838604543 259 -1528915627521490185858519445973087600846439 260 -673283610997881307341847079869832942694770 261 5128160275510460503542416000320643068253488 262 -12674267374410429173881788277237857692575223 263 23904627925759156752376838229764096405260684 264 -38655561876345793428558066184367633651926999 265 55206302024310853526534041364430223214988293 266 -69170649046768861903400489148407499177062843 267 72160360965375364760490429706110748376334420 268 -50479816450516920518018152797888739643220265 269 -15604309442040170694460183609771756639765644 270 151077508062623111496063394272360076965233207 271 -382450785455657239246153709967373220493025382 272 729184790357634787596419286501120681924591189 273 -1188065008431680984789963542583777687195235202 274 1708559822761325596960320080305880145432908798 275 -2158455129573603537529760854108816566291055746 276 2282036941776991826191927313320086548879406461 277 -1658587449188957589396825263709722664718752604 278 -322294521398254170548950645710826177830459822 279 4439731609410479072283674971913735833478296148 280 -11531004362586423110362817472793917171565613242 281 22232099414144861836593068963567128677272080662 282 -36500328936005434042670664352725969761166647103 283 52855959024153915206880742395722273427055690615 284 -67317132622132323266396565232485989142607850323 285 72092376386235785206414177749776127464653763444 286 -54262740034589411311012929168820906099651644927 287 -5045369695349146073259481344070814768388043337 288 130114404784451984109451066274411599448976568126 289 -347361570128688959551508908588746259011647978487 290 677495153617246473703094001161768892321546647004 291 -1120935953655553522049770488733540478373196486305 292 1634487013950415579756152961837372292456509879504 293 -2098337971134386562233861657839064430692780180250 294 2275208655622440847690464872255627391620044079032 295 -1768556663809782447390459333853498694582804309875 296 -4954678217704542537567148695278820507633151183 297 3801728621225562306464366634463617486324906909026 298 -10454475367263202614786737526392288816687655961129 299 20635263568727556251010120664352440557055684794677 300 -34410518301693041172490559985879923605726436811860 301 50523578297589886802806498333400682229848109750715 302 -65372932563121023542079621835722287731139086496032 303 71736291730347960364014423704053978107790997990624 304 -57446841486271268892370048064018514557522766066170 305 4482265955928619952244425613528024347103302717401 306 110707567823108606025478124583663760498699548519302 307 -314347356633671924061529606203608027825849481521549 308 628184029434946912005407006137358439563464077387328 309 -1055909806000788261870586825598233495700903735092439 310 1561108355379443611888511375211275876890459181825856 311 -2035627374257750751893120309792016144006491281327725 312 2259754556522216388401510164703245690041403065544419 313 -1860336358097785978535131464309784343793925126678681 314 280790257825649268581109185469457080549034820754074 315 3211737189739021172055573827734619110614493668681257 316 -9442435203384763420736133764192070170893483705449073 317 19113110858750506801266343346147185216464409402286149 318 -32388160004712564858056112852072167753924414785981590 319 48216910273240042414513537358162026316367886010686470 320 -63355035471201671967235978436036537508211467727363926 321 71122265602833118016367595003756332036691527950141054 322 -60078755171802167343862955394925529448433192493260726 323 13042371756022623558826594528704204929098415154736570 324 92781331281967414044149151490568580107831315992753826 325 -283336456786863332892619427199535442090856361507557908 326 581216150003041117371147019510946058137121440732050742 327 -993043032790023203632684848019984099641146114423556766 328 1488654826160878551173507682674698627300747086455961877 329 -1970838211425531434647922085375122805468499116989467071 330 2236597206818123852122801266951722925546208747957794883 331 -1935363275581378327015634971132780095266454295518456670 332 536919191085459312356418072153412762951782786420387302 333 2667387324582027620417143252223267210550801351486032044 334 -8492598590834358999027243913753178108566362610802877072 335 17664426858731708691582389703167167747429571774412484112 336 -30434805938938506351293040547848020881825566193768263249 337 45942828068215408234635483336155267929712883900160278407 338 -61279037083915262164589806286466005473215271911841354116 339 70278507074855949779336952601535021478743586881137351749 340 -62202728045486809674831038681317848990988649040166494060 341 20696325803625164464720623612909798751134817677359311268 342 76261511555721047473662943921526290304875489108409489688 343 -254256130406038498083148519750468647170483829356463109983 344 536550176723303103026635083715279765387484487046573831221 345 -932377643456287392872662623500147653859893744925785476661 346 1417330609999228671349092459820147026695027867549300556650 347 -1904442562413552747894392688428250832206513813560303951394 348 2206598765949306560846655149152842644472969912104906523251 349 -1994999545754151464283284194110081249582118166671624181926 350 765335012099522197992244700903136568177867629519016442221 351 2166358463433677602035375521902593839155993209153641462721 352 -7602653496208522691615768475130197710479080874282251691951 353 16287817628481490573521228515769885283046924402867269311019 354 -28551571147970539771088942694433459156196270792210577300282 355 43707386778299828024538982463280614606263816521470751486620 356 -59159217050664398347004538872847658619150630939111710102310 357 69231354526045149777132285092763794409452689414726205580703 358 -63860676517635281869681010110865953919644526905243774597428 359 27503097719914873964977826395305510732760931417899632148507 360 61075563082866229771331790107626163433264490801128957041462 361 -227032987639216959239480456178782367782782910730647023601601 362 494139474096753433231749010361279809405136530106963620196345 363 -873942458091478043238410939378650887651057615021516617874733 364 1347314929545105452582813651065575602078956340882696393557286 365 -1836872046634490093643099944499523627436115959483016485583486 366 2170563481713142889685122923333415713553762270226307559945250 367 -2040534546145002016520030084044814056172655456900225306567234 368 967864387286780280468202420453661783606560112442289021025464 369 1706384039313130571066224169940982923093666308650788444353146 370 -6770273254835431501942152411429553522403680874389211092775253 371 14981733298873752112879990838463821764135594193754488679203483 372 -26739172785840617223509823637924550837849809067777007940595126 373 41515880207193268846725223045898544612768281850755379048475880 374 -57008611641996918037487648899560025474580913267142928694580252 375 68005354283714774718971521956355580322994471058367233210454609 376 -65092247189418945121623163303329883122847965953572993669590290 377 33519247396343723902747176455454401390540947792346854683602101 378 47152711881308596050011624749638589320698752051148666685720701 379 -201593353868434014991292802922396175980681214858482920345238987 380 453932828179647472062509712478358357089490014639160797886107395 381 -817754303562129748723736597708551218824788518864908273164301134 382 1278763800096654721890839647300778083801339956481513808490563091 383 -1768520088611122276259167232221106225080849482916585103343721340 384 2129240170203652228421578578922391959271528978866878867839461713 385 -2073186876449334869383588204315057583539019872507089864467104521 386 1146257881368668376620517233377496851398724869435696406806932856 387 1285255372000149800574246453791148143111062825016218159114470670 388 -5993127544974881595193712625464166326818436431559639440362903822 389 13744489945652910570392031380556246705687271421632473559482680303 390 -24997966823688751015283126841986595017590475958548917968998952540 391 39372895057915916851383253568584061916251057457339270637777879077 392 -54839084300866123630784129376380337648536906661260457229262945879 393 66623338757479202550391254300220870993519731211192131609014151894 394 -65934880820979660893037333844931422357998233670444412360768851493 395 38798933723481229329159670019513769398108063610548136513654008360 396 34424068534267716162318096588086933229706126991748466004885124716 397 -177863599424507613705401474018160379726660041979826536973959005810 398 415875112189661853345132890470276670335838660466834559125625021899 399 -763819139516261181014940474707738761204857714625789487787467913408 400 1211811703510412088500848921747698090464841555255167534022769152015 401 -1699744113975633284710067344890573800234005364950684116146932892110 402 2083324675411946683069712618101009540123769533838549230431479433550 403 -2094106425482580404879355753987627563319302270692715768106492916397 404 1302190378866213663142801768496767057051796448852508730495230724483 405 900824935001424426844540751707913276155667640999787019758470760838 406 -5268892283665171949150747946653792679424430444062297777465510935013 407 12574289832363527884363775356174251312813016112568503547975683635051 408 -23327982576828625014053970566303486573197342314318980886134210896119 409 37282362617552506370309645588585700547451445432695699165448843194170 410 -52661393962292411596872433433051399156067915798601202789302149668111 411 65106503799946289790173841078995849589629008312902760466767394534896 412 -66423878949034431315998644922546305230233527330541481264744148046626 413 43393932270844195653666804094733324745390626532696046479235254711302 414 22822722211622250495154971657848220410366494799112582813130458698243 415 -155770436269923166902715087528532865692944780619192581340854933608199 416 379907901805002262380153087529180246614858709115508885025204362486152 417 -712133116660336483722510476315866764186018612640027321270554932673911 418 1146573183424117023614945693605536966768132232310619249697139816247521 419 -1630867673934245789315654727995757614878474148906367017322887302829972 420 2033462300454622903884136088426341249223086548326148805463381513436678 421 -2104376513254269064785104868931749298409452624101149223024311251418250 422 1437261773153274522723958022129679681560041401127852641084775073377693 423 551009046911716578825690367745353205247409235611853737063819492148096 424 -4595258511172363073812446463133726156778184663640433845074180961208135 425 11469240102081884911817702357365962088938684409587548614021242633353131 426 -21728955128125002177961305515600947358299921136339015739661042290492512 427 35247607973662823881453733734607879968921742617464497834364540596632400 428 -50485261084308773524905935112787328692020008260409204622829530418246431 429 63474485054169540431037750461187897469730697799682490897407605284542654 430 -66592472617537774076766866812827287010108752328336204514373014450856481 431 47353660953650443133828742777262450253454114827907704833892415958951522 432 12283817231483720240828637931325283854150107761642340941242989947750124 433 -135241183727161606035091793050199282595465063865871875239143794341465430 434 345970042651601904062011370404158844386215147600130078423315580584621024 435 -662683569725395130866718886063087778184480214993081723610917539632143665 436 1083144363106030033446122693146317701283081850111810278747131171515437903 437 -1562182496634360623856894953707654783537326525262097626402745949091233327 438 1980250203312438763370920618788070022493371358376009478757785395329122619 439 -2105016091917196075668786946351923579413518312816666571648183675439947673 440 1552997893592103388067890814028016808990765202917169107307002650204407255 441 233790033506608632803209324864049677858248041316418458791605347524578155 442 -3969940328463729437720822261362885680787776162953698289222192273754114399 443 10427369996035403025318977712233686923055977027354579694007546543667716057 444 -20200355724645653734014037080385489556993808094932910867465442334348143650 445 33271396806962091308628889552003196142733527606027239267042474246357654399 446 -48319431348124344566285389156236445948201458351383070392034775430595855217 447 61745433076526787442906636604721798993753300492186465296874649118233065778 448 -66471892729764224189851410940823373490152168319238235245827424288278432950 449 50725212785811945359683325501567867084059565320355599535525935915967917503 450 2744613588286077179409189636641665281493232371034346753730890873636384646 451 -116204005249451908487147919428059099590476457118198207503684069589854434460 452 313998172420558112570481745675850122554209568462561172202486316091870035900 453 -615449947567539457130997460834623491874458324014310410893327996888282632485 454 1021604387430809075013873891300835733062657851666770941587088948195641718068 455 -1493950464326058202751290378833332469016810092019009454770438250690161830043 456 1924239750815880745574927456725074944982164115411711006787629970902419460559 457 -2096981990723862029136898357818487630641755353397002691345283445501634497788 458 1650851643239958075232984846532657948827713574918567574843082824146074980090 459 -52782095547883660341735958597355748201566308992678251126222627427830371035 460 -3390681949582493316734063185800403425479486600319632249473338317268391588962 461 9446646675441799032948922767321233460495110067090176800898715549461647736706 462 -18741420225172813913990990617916564354710936017830997169106177073460823388337 463 31355979810344831521997044470747907418937414885509931935823414065063427508786 464 -46171736999164399518374300927937909156318763238579040586043112317445680087006 465 59936087049755780090434901274070410552899287448844018504997338570685902813380 466 -66091441572521095968769334379266815399040313153048218773686231818270300672836 467 53553394879229840594576956427105822325574360619301577447657350895149691033291 468 -5855467202836116334860218955192595298728388023531323019216296469434668778373 469 -98588118150421476688916958170882910305865658077646370055471868517860803417005 470 283927200000226078914202428979640229829069296885659450503733769227696696423660 471 -570404682861499407087462230858298075169666168224989322542581892015317659142053 472 962016790642895802788137471342951070416234124750138376276628682584351369014386 473 -1426405515623734109776741585080345296850299552577758044087148418680849515733645 474 1865938825409001373780599270856787941388933773139782359217266773735323927493773 475 -2081171191423590882601796407287479578847071203865966620667765121101484601614169 476 1732204321495033307643053123277601165357664088629359533208819564205817975713782 477 -310588413870342659719798067384363408315077542750546672802704921085293372513677 478 -2855263928256626820001523014178088003960263421090642210673360381654406948349265 479 8524989721008376309157288320296044592245095350347740097064319585118798839816594 480 -17351175676402108632188895091767218812034992127241167799683657646856179079383035 481 29503134789045963750275308490126656341846144876859933598864590163100509023902284 482 -44049155813118060474232439004019816313030452889265942072114175381425487562847220 483 58061846925101223047862559074095465235402761045109025991625370052560778107642345 484 -65478565103168150903488455915213359470366599096587275511951359989980659727373075 485 55880772907584360760049803169199499636938144506560078859758334692602619928553809 486 -13574809670020526791892106622412199176887062219786563030068904152408040888101591 487 -82323978128791772587930423382334038531470285926456493658133346203761824988487219 488 255690743945658649762003159950175994983249196266553049363209761872407405475705330 489 -527514003848119738598438473398273396101710706509987308969556433178837801272620783 490 904430791706433828090421222925036559370113692767103681517357646506062925633273647 491 -1359755472549160260996940380231951778789625185004919544971898390552357571859478692 492 1805814079960867501128971030914323953477406950498710080249844372934805133397301505 493 -2058423121760798662995696493851954729148788810365219248591618826036637421200381837 494 1798367107847119515295048572445128102489658338716477532311714848604991723483160263 495 -541440250243865236206445890480752582468863006262825220355896168414902565680637389 496 -2361508615541001742479241508132360366652440711009505767087427528345628753864112373 497 7660284382524335077597425526619924769386611493092197272012291088948328401550310216 498 -16028465095557314690339545529251307675748354611270545238867179482813386273225304792 499 27714206500758656162674800368285970184457662589122057744181983033331533207390722580 500 -41957867682420133588139609094382860413941664634875115872564309798391913336121384897 501 56136843854997330270359493997694005933851287519670183194497049920393824305570068243 502 -64658925627779860884126416327448539776436086521366374347537792874967294577369279751 503 57747720308349770133185396641390112663108929641280577003845558800941343116415111899 504 -20469584153856088028497436888677712221243370392392370652222034763184754382030756888 505 -67343440344432920757689273295357086119477419057557393481493544862376245282611080630 506 229221532543000729289930014604657970977759065902495048214616073277988624104590948342 507 -486738690588463452679257778863219281637064022413275342580744020425732666848059601400 508 848882519157698919792382282611759323602538825240513141165007786935761808304510897053 509 -1294183792376674473466972546402515149181637238347028859410873946554186685778427676149 510 1744293136577751325320482881243981790832890812237642862216786020821229235492441829805 511 -2029521955890181391398761970635960014792334868898191866184230380019616233244741778673 512 1850582684613979213778238294484550139490546575871762012359201111577780448209204066086 513 -747078728269082875554710259216149054953881862856181581682266970452521733453872374570 514 -1907284902778740879543668333494712076030999949195357089123373043308777353776200606388 515 6850393648875199397780809331111127709165229689150228023837422499742380836967738092263 516 -14771970536741710755413627167267341481680807824224139568625498134511866222791286070144 517 25990144297912587397399333690415379145850841530437692139106902856734803361234967587923 518 -39903308828782066575409900804235207581922961770196049258378945819323206537779785222837 519 54174008798507739327447948184743040876211569529806286048466448913961611445750095350283 520 -63656474534213380760477809212954118268726981809610422669932054408117105207500413152795 521 59192471549739139028233884876388377732461408316659550120695591706614828095937425961671 522 -26593737648565567958712718116525644576725843438702150364979541817869629535129720365896 523 -53579898723027088849239638129109108173935995957147798719101053460076239188653961539036 524 204451767658615973405832918885459057199706681891707920953966527651342431717734360175798 525 -448034778159853816823927930822679474079624880889691997015889613092430116334913026909553 526 795396167473490072081978764595606595418908241014897351619428124466760927161787469916163 527 -1229851244606713953429136177449475319578965840473801729986336764979236584224446951057946 528 1681766726001416479183940367278117645712142331221877772494238559374626467332266107160891 529 -1995198911610534873566972820372013558382060777969380514026764237194178415267891228322267 530 1890026978179569909483357274271943787483905676819748380110548033521658104155469929738839 531 -929174639033585340876224928995269160865268902334189216745538796596094748402416130349681 532 -1490512301682559370763370235500312924154213382333326851303962088261412517198384889241677 533 6093169206626603005738550036724506974147800373683458240786852765484557249428870087152346 534 -13580234517663534665108960192121380280684698159056822891794555005928026856605202052501440 535 24331537637108821786677552394541163345977280438189692894088453984245813052196455411220858 536 -37890223656537583307258750233500931536454866776868267562598669041525518438114543813955984 537 52185139200952160615056857458190497971635933767747165899945104149951943804088459822244139 538 -62493524777118570334511119378089323227982970249008031648715142370028559594737805494181755 539 60251178839734791068469218685494395709313304840791019620945561954706669334227515687905337 540 -31998994649598152236361035073987176618543236426420969315469660121486260743892087079016810 541 -40968405088543031796990669422785437092092275147500658487203217360702880150620266004771472 542 181313454492693657507145561261566469863036629002571813385194257690473139941632237448514993 543 -411354209203575596177398110729721147512393760230765100749629808839984501147064492252104859 544 743985087048453522448256492294901847909367641364607228327413701874526527283941718718205734 545 -1166897513667649724545434561263377586419413395627704129336106087699389461550438894047657387 546 1618590764762053324479999139488331451759064101376021384948247771705409540808171930864249727 547 -1956134535337979424383775931710601996717159245917826170688905113376041908826601932903077214 548 1917810999806262817134506499609060880154214975557171140167337387128988385655828205582681245 549 -1089328614141597327226317103382176968650957056522646591306073634067055222523918867321790032 550 -1109164410887519482652892828132474383141369419289808441435742646257421680263472265272925126 551 5386461353081452767296463545959675809073919511903696232414551315038313954070562344221705329 552 -12451679882444420128928181920011523727006384268553223767988006944770335159809965613532936191 553 22738649522955997994119486633392547876963142176284472978645930160679398427673371459769021807 554 -35922714269747091834032643092630906132626211039263178833347770925660577885334874206543715753 555 50180963666846277694745062401317236872377982878637118995647388403956391094165645341661592420 556 -61190822843123952325411366578538829244586440472055060219158376446819888816755126803431720936 557 60957971702332627904638587076248749575987554127825671726242858239610224443384736171323518270 558 -36734867007270592961264875892293261911737714317114314502251295987407814530368608758708912276 559 -29445769645911208990585575944835075238811519543846986063985273609809834550896500094267385416 560 159738699285360334916848712989439572882119629815601736370177882347973958161136345976005191412 561 -376645438201048676879510413135886180485093031836102753104549439986444290461621010225999793444 562 694652809937351719112111433850841498472470423322806980014801884572423952595414468397744220548 563 -1105442728189894909996280455573573994591834469287104713136045695645487538005206277632828099671 564 1555088367791098737125743431500085950529415561179925722188551935704621981390779844399207475843 565 -1912960966694034469705784607807713732808980064465404927693674487885110930250655325715600083216 566 1934982768571626469365793798074405990188109098145074209484601867289524067766987732958537686861 567 -1229071568472609169572879289767119423547295275246136141584157575017852949242732735518144652711 568 -761271815919418791142378764251686066564909126042502536636249383254317844228262273224677717391 569 4728127927425186202540230539838918369035270355038297271850836968936492712784128469727109956930 570 -11384628175073895554362279945251099766527851190880413684533278328145628296022017823783496272823 571 21211447955301973024600899111739089047079076658359706921399902215276774147402280570303704897739 572 -34004287683274863965611664746267181073989079649521073714880305834557190331762932391547185514101 573 48171204561546258106677931824674532773804091458586216941167327956483238086311948131742084159707 574 -59767619953633545890157553245843335189112353708864913648900876343065684578612883319334409238996 575 61345018891672972080144519475541429659827832373613213711500001643239316485972717380200499898074 576 -40848671848920436893219810572075904356840749470532048502257690533262804740221923933894488823624 577 -18950644260901550524107247018106548811783164969527395442562692742960434835199308236380679938794 578 139659976950366258214624997226768052573663241255379503568742479890907654833748243443694305924339 579 -343853989815936589272631118568812307561513212368586409563547485453294248645930938816193541340434 580 647394013566230218132628380924120266687306286881217536558576667223720271785005566739819423307654 581 -1045588917912513417479176347493813148134367192606793137725826816306695166405275201449519912303310 582 1491551794691775722750178923458097676180000283581097035342551627026093374719924870021302981975191 583 -1866264175476781234649120371808667112579087540392683874381094143868706395490859860912757629641058 584 1942529300382847496656066788790966065333271788218273072595551138110268191110335014810500620240965 585 -1349865383986075729422265112123121783921235884428552577512271272578630555872059763908062394694963 586 -444924467163635569719327911542819926998208128388759577250852072706225079634881369202937967209610 587 4116042321252412701599675637467736504866736716420125145592636244197206741941531331155229254258479 588 -10377316596736408647847937670437847927555260370030892370711423118666694565715224768799584335432813 589 19749635450148015928399859975756264529148991812355751275053368015028714566924224604842261704834613 590 -32137900764475036343984280988180521034988881564033595171292266673368603332979211732414265855417679 591 46164638491897945338702212000011068442833843907636108047867757852196135840819887039707308203658470 592 -58241742289953538294381742387602745924923737978328036325884511551748690250523773891517064920489697 593 61442592157902674620225182121894793396048697540849900805848742743001047470012560669294199722117491 594 -44385556692435561617904186381358045668675425158908767730236826949625697576991602645859564555527677 595 -9423589910410579132869607582959826102372055771364241098587665699138193725591862664500373549224953 596 121010370537651586841926308673025938388252578933632913752843251460839522915478705854720318311800541 597 -312922973594661380372223713597316244560377812305621443422785877226533416212435520029432571876923415 598 602195424650585688077217249662971279718207736345513976836385285620745396400790400857186633234409637 599 -987421399472928261783341959565415310009862120996867581117400100833817870014589399584710017365123097 600 1428244328316083910744829199645177761766923172847791511826482669262154796938892437618021332054867792 601 -1816586164616779363349744187493095079262835125245480298971655928070656411492104456962656665788110975 602 1941378648350274160992489567731486457241786015512264054162064928105068286106389779797354419577172543 603 -1453103807760917900894746229300295203658523104066372552905369967647548833138579431642257794139010092 604 -158273578112553928029844520784634328745402937593222647412084121545820367723813046962760118211396479 605 3548100627427372228699913048655472972771595924576401315865075323838402207817775830362340943471431824 606 -9427913618734371102046187341950570432893588392167127996478908319332147504565781540230826478850737844 607 18352676705409297630316200011633831171986035680102643656407769519073838786204160015163885508470037637 608 -30326002947754884773774043610635232741474603155975154219590216761834428852813593632246310189663538451 609 44169154629817507864605913359090438987311775449214797588868506910869596150213815757563793628812809387 610 -56629660050914138148601574445680132479822976735935807961457353811254880838119735125663393549048669906 611 61279131419472770680291907611398775291160330225956860973169824256048870713151348727079957777924781880 612 -47388530931995175610645552711986129721706986269146891597992875697797739177522154597532140921504817813 613 -807129604304426878745427936992747713807808416947586180707233703285614404225772260012483998242594953 614 103723784351904592882470862704259798145116829603864074963758825758100703803081469932597707876752416841 615 -283793557267910794416923779961164800828387361717748479063401179086576538954790029935796359182389062550 616 559036665580231848009255250079351524277658248501036470246946433329943743462607109172809735888364599881 617 -931010092496620236283000814935446547482437916146618910944398609056628102250294625999217853913916546259 618 1365402084708473903966100727703393821172783816230182302468158520990634094145924762868514800496510453106 619 -1764427133495970762728889856467442040881004957086859910578655591040475634555374383608422501647570754031 620 1932401981057839396737991392773567890005720808856035249353070675274009582914091666759398357672386823837 621 -1540113539253383944548170222514852604729012176329224204131798289585416067396419247352855120206989132704 622 100466916080129985830286733563825149567655911686442193386941552976531720323300648007281671380268093015 623 3022227983881870723681738488395594281626348125658076247339227663160796587188799380227780290554855277003 624 -8534533321084118291941572412698284327137282393321275695706522533248909004375194547889063340630847549780 625 17019824483183663641427403169495000158941259879590373384817066147566461166658769553908392303136389283314 626 -28570576769182207069935823563941496447844606294396764662568056063446947673529462222981674534436290298900 627 42191810855147004810805729190848836610287416383585159920981537449836575459826991926907703226530711431953 628 -54946555176839687378332317470249831189932884950381192834532215874391415088415697055754806819761948179649 629 60881310935186201161929640209505973342339641333775637925867125774050935013435943487998402627608317257784 630 -49898502932403534741385116877640096101043118901798206401363305561037088090076417028074279328484680283159 631 6954211990238809150710452901229356875501169788990287148304162651202539045682191449861358289469518889744 632 87735132479949493181946775850622621240450891574179780837549280032111053341069635582427600305235354982752 633 -256405400841635450421092830094133386033552231813598104013578576115354682356829856548324158500885891967368 634 517891045540759893856565951393383745731184258114057119770753088208710752995396176911234868119367301579600 635 -876410767547636849973722355274979177166895269980381600442028019595253369061547737691937979289285372217407 636 1303235753850788109034065681738547304595659622602573904061852785855253372367718194570832075679948581517198 637 -1710247596729999627035107480494777253194948837187220879658859798783632548234895245226612613345567642164466 638 1916415686454297935893434333640233986818855839758552199367713560258341916526024627793890767959227301663689 639 -1612155483475162873588741823333720123415159877229713985994829216687256106254987759534549348427837762367921 640 333019301899325070100631663176351816463712006602325731652872003506902465247337321055936950195523689915168 641 2536384166608053954867270537248089216766874182682119291447231707037770384259835766698100618184488486076729 642 -7695248525092493632616419203412972252322879206261902997795593382723862445929518995293740075711239001587445 643 15750143780346166549039824290543265869176415016776694904703754261392929595531206175161640541797402657752673 644 -26873176272521106430976423522279058479586528690291671481620016347355421843436411286541910562793066973671723 645 40238887705404752135986860702471675698568792632405980051169986833219656559307056432327863905767173155552143 646 -53206387595727514209551082994526147409033957905150799344075937663203787396175944261958369532778229450236179 647 60274106105737214644226157131659971985567651994498509352630070146936712335842771475437436394860376975320740 648 -51954322021533273400966257245382057992299850399013168095613447820382515617719016179220371767272214042025533 649 13913881059187816376958494661345839168323073671757769456478948171460123073769081585396875918799397211797760 650 72980504405757125354472845008246323689937285485338906999714544789645168609515562386513035485932331358780117 651 -230697053608382593340352786473782656423132929133300599813477311702352937471928221703647825928100498190568140 652 478726298641389185917509660965514406907152585788819677215440808490385862944204026339661842899758475891050662 653 -823666227623937534395577213953271848078037207539781730181364323578417394121661851307024147353121520744374262 654 1241932270982418187816156293595791958245147888217575325170496681764847580254041243525942706847212491790303372 655 -1654470454184664369384606564917516675029699706862704315826381661036689859404656865351509679996933813912664335 656 1894183490207427945669332073591281092411251811156707223996053943469419706927567997716752763966188956027612482 657 -1670426148436081166527058970034265974803845154788863062443303316835198752118800418273838102232192574064152305 658 541041396909843893026791757078218967390260183009176107410056671271305343235806053404420988301166113718683384 659 2088568483768911321734386747108505770745926698519247447903619957077414609592611914106361527577534269475935374 660 -6908102786349445135716914912291378832712463169677085058479390644715543877595060916917431098164377532963787191 661 14542534359133085835514025131870493053718599001070592731538939915431623475573794219317677548441211464973828421 662 -25234963341667584796566947378171120805029062862271848132164966721756115573343889078728530765778399069182462764 663 38315940130254014270858783759978118865868737721261915133748414092127459305218140823387460675412221493418461947 664 -51421959867900474729489510821431167647215779122323135429634898617450962629083983632409863173296610562589734360 665 59480860568796524197240448632254663580743144520070206145882210513985216434392484421006027788844570308963847207 666 -53592824721143249692889298104711526777185684217400687099848178374205987309710102321960888706129791153143828383 667 20123278190419103130219493319768156938276852476338848700731391701366336681058106459227430346208870656230770097 668 59397309318337373907525929314664637645489629675996540877377160445181360326655542540798555857403749046522576671 669 -206606316149189796303055787638829563108893449719718241526400592043194759820146252069199366556144339521730015150 670 441505271309629283227264981666291619500467360319651898716227637543330616338903617474097712341901669326497276865 671 -772807424985644709018672591375064428247173799400092101633594499659596068484182985400556684739188686834794072221 672 1181656418576111685164580487699236173454094293784853124003915582041038547002526889243844587017481077782594056084 673 -1597483008618024901272042347126349183047276825600485265096072929202006553669461280038321599857917004808850493510 674 1866418578415798496910706960531593776232908316523439335261718736326532900573845540388435440413821085570558325351 675 -1716059166763100420790816287251516507231110806013018178532912361994101910585919698050705897104703697776934962291 676 726126191686558692279947295919624689714830637526572413008373644843962984217029955802044863390627690157599030936 677 1676824020535128236008316102130256090171069781892068080244221877057839868868295957974503070741074929377655661838 678 -6171121312614496003779589257232031249870538609117865988165965112545122605146760125199729390118295166774119983192 679 13395751708947610785888419092813527430293690412932802494574169909150881953496028562654692914350913856363984760613 680 -23656742017461259662438139888801946182755891995414545794972769895110954898858446156845620437135036201857190326210 681 36427847057709545591165667536884140551830075028017275778980605307095565855804928684865253868821103304514337955759 682 -49604980124275891289660650773850138547618906132988804789965151324016398829832366695548498715594017835418848289782 683 58523353283964444323111134129349083657560236678527803640318412282620171521062039450642441931502217134356221224437 684 -54848884604726461464698836500708897536900002143911170541513672686493940422495710165165595937550197076087716080866 685 25631751928371864929884397998405860693467673683968088609904877966509994767122310668844480879893771745553995944022 686 46924400644997992652331341498551956116869976858568578179898273111598118959314652600094677013935595688719802060303 687 -184070569333210763016733096804432991682660776861690672688405229210590262969920387538040663669919560618412759127723 688 406186561195488081538229341939933839516109581938499355879129210523419782366922181535382484737181572971048223213073 689 -723854515190634890065404162969408755357525277735520944652328074205997353761468053785722688279253894988942083715269 690 1122552359325480321325966227044149741321283433375787502838890328871081173997074717788643745223230040726206171414157 691 -1539638927913407506692474362467591999520456784768775976249779530171582988858174011432706537524188515677107440249144 692 1833785715561637239226244259465951047844880992547267107636807432964044727745768600771401758107143083432114596191006 693 -1750126922900733422635221658988135573770275474993989036352333942328790509253062424451231282054044402308588723849956 694 889801792573593740994752529231966925540068006676166252137591774718035214606531973162851868908847873799163338411065 695 1299241281970283914760432762470137008608472401872270052611213044793185521828988613746507376178911879504445038966597 696 -5482320869048716974364922243947071324987694785230578097745525689972905164287177244708086955802989377121434852520872 697 12308426509939449381603629443088961485982129284668454359744399456322706415311770967645939714349346514544046426794830 698 -22138990859317921073358116399595650725573743741101802252751166558749073143362334161924854984781820023752818994990453 699 34578858787352637206309474269081171575560238549120507673652561688220779306329922625239024411001638457566405559773707 700 -47766123210819536977234167518517555691735494153953956607011048244616208703707342958823270023174398284961444785441897 701 57421865334209756409137138847774750913122333702890664380362560500540368096115943005859549750627505654058985124143590 702 -55755465217113827124272441546319060849543776671277040549791517427132885103157589790510735042826549331026458409172228 703 30486601364116313379139178507906260789233678490348779120083544948803730074557605122595000207293645063850130614191089 704 35502182270662202319862810097524052877871982620611529318763240348582675600831991974748779977781574434675735165969762 705 -163027072257265908668777166946793725975365497759549974616480359542581757359038676299058879209243330439213200386708870 706 372725109802863233923857427877746343268819324617771376430735139447886387293460694541168559763431799454108321699965700 707 -676817850281997666627164314211228369567058834872617104784340041576930988099719871936724718946248964395918747528189869 708 1064745100746967239037344546516826812871439777994728337136965228433050346438554893470699097608984591677580603916521205 709 -1481260149397524083631325054619312887557354343380840444256750005526166800885196736685088046369068580791141661409376778 710 1796903349516030939461367020379688123817073272356678019293761441203805177127697340384666534058410797601449376010260863 711 -1773642268718672115865235865521394185943410645579381041148021838742769268061139356834722042479578984177477198962159215 712 1033531635536407344876181904037665656626331945505993602256277539690418648351042089861839125384366150642852444867200740 713 953961279034018711173274489535147751387880739510575590230016925684913705839898801906766023585415379253772894327815864 714 -4839718731164018414500737855364422518683382041334092012902518284999706124759176100589755189092262415474205431841230878 715 11279082668009876251909882858603043327431325519143615486927931279921412744175801458315430810942346943917524618885993249 716 -20681893414102900916576788174639623645032104428520588810323687410797551289258668929325580884976581965556348639965973642 717 32772642233191971539992238025918179504771340869928350469345925224087797206128104621187998076935745502612643348078326921 718 -45915089967800799220697991693214030423940599397139345973816785765264212489034101255977161221490714272115940086121722009 719 56195246198807555778532269242995319598313465304222776600220671152963797868916187201469775229376302125945013671576209129 720 -56343675534352178429904796514250931184010952194060501763289487984685996742851794188928821381526732838950239080510797588 721 34733086850083037077537423831709289990365482230186023148101498618113953483645748997195335856197824635815353471124947984 722 25072697833322981819706120693859030440321703385538590137754993419842625493236761253016975209836413499609758069147225240 723 -143413231001060566510497235421093931733344892440455778238910938139500652885761303194857158178804492568160560860247622504 724 341072751034086211019462493963453510418440399738396352173757693144716570814452201905670212383668824718693557641029283886 725 -631698913127047355412142467221857027444013356154531430031328790679243581127444737158605579273561662378615786318325241248 726 1008341892218691777697454966245691734062565127073013545269387639953462403640234624167042347674295312306162531562164220492 727 -1422638724224446830220252275981290914267183949641006561682397122543215207297092745177732503397242601035112861929345344424 728 1756345696276461113518011879674749021554487618178884239603136474525641767583536540471711921441114624218375347199346518697 729 -1787560311701807397452699143335152580754075659534659462979550669229477471179993466719451999766744085407577792574441449842 730 1158714943224270936708693681707843652323414287635546124631983837169962907173016464291587391467224939771154843054576467831 731 639178100560472083080335812569349077374936491088669815052465042408447161577875220728395458565755762808920377898407752622 732 -4241340743742039232101133159439709972599063057722777501983282567730623004239571708794159595328694189378182665184738376559 733 10306153989797831238523111318007807930732081416561144073610193790430558926347555400364001535227566311233412098971861562711 734 -19285366856188385131546126928765718033309458374975289086852958815068404646307989985779849045495008155697576450855598621183 735 31012324045347736174606644677024262638404922199544934479477227267105444355907780396906281478307618767829751518020280833788 736 -44060664587205874329967673455903334937426040489225883455957820180321936949126551401241488763871143530169357425910180437699 737 54860979279357966542987331209264133227709838797374555797670415547814613819164208449681835501350240989416779136833503906787 738 -56642827483937476577349899569903673429561256633955373876105710422710133618216038000732389717042263368858197390471015727458 739 38414447986203639243532679186348844165505721975941692175613961577169625330888100929217930015600083829735944162521948257775 740 15579704416446806244993101674266620044945177866078997558201112356807686004120112511856291392295061062078315639033030845157 741 -125166840006311755253599522599639355201522917539062701848909883164695480290823905552579304570323191309939601164246569752976 742 311178717796134384299391840130835457660442291132412829901239919954711035531136427692180462564067689633525640933662106986480 743 -588491194949054950663283734422564915877520849673922742291533207769424754462808966636530622470529536494595717115835154469625 744 953433555473003875883800280989303641121404800108249710898993026222689731532014793750700921532791604013476246230022182449826 745 -1364038600252492677286997159339258736469050533977460099999671834451803834923052266666604609893956679426956427375787989401004 746 1712644797928835203923062278489892070413439486469550189766153241391589052777560787673090829171109633188407090507739174746395 747 -1792780261177500541338908528119278416942053283664022849673669812697532355847570563270281390806509131129747806612317900699655 748 1266687399143680818455813677685118737905472099494079941455780185085329566249015669919687693755790024294122455325414872571799 749 353141011902077852036769078567498996620748389622590000831711650956478073158557986688369300396163103491618778232534841034151 750 -3685228541828265132859557525317919940953125611135194567469235284217287949808811939812690740501336455082852896140269169154626 751 9387999564935551496553129974479084488982695815467917140863414858719285202708586117890443851203024617873815044462818809496945 752 -17949088863747671422801777627176367759155394055340018439431807761645341752973892539622637930651620611158035717309374917792824 753 29300531645505689194188918311212097420437751793125272994911106647492921105060036336889456732116340459181834865702274081002647 754 -42210770005169692999423920214620701539989109938451015820344788495352016146481942180071627531232078692246017624195089123665648 755 53435246485282703843320451938791648635928941242807260075948174593927949644860945853537290615789289049338644830294987453471962 756 -56680495084869191881027023597941980283171732713883401239160495970535279858911447645997048997880457428985078885200043522539000 757 41571928079476805534243100048015210956881197745935047715104298265728416274864452925358378704464380578658151218763267241127740 758 6968731891372599389964842981300840826765604215563106289188411082876912907922556158391331181823105277323661688795354349205483 759 -108226297819851360724220945781497012226223576429671503918532203383864522951100172230507969316902329383020211689041757655618362 760 282990108774516034075127763810293193053703414454653946218604062386874970927123504116520309667813928249927985023279058754223385 761 -547181018121869233893301578490798753929223873931006354140140206571827346057717663346609646597360523812796224769704613346733909 762 900095749730466109016824991377819151917449309583011927149534504884612874538647746976071871338731166694474058899896305984409739 763 -1305697342249354450825230005394206569878636528126801620905984420025193505007466032256779358316486735461570000922785313574741535 764 1666292548084038667822152933132015299725512213109425230889918459486004859058342712778145745435318948203296094612840046361924099 765 -1790147319246649750183945408915314961732869078445802498861711338312776762477689165463333713010909502866551396995138213040867385 766 1358722014555383274139767033171126438624011208725774601309444964718568930787422444730650217518861734459961718959801706579743430 767 94156118811067933166220419806667257193779445200422373649733690932290315081910251357905598934136267727287166593190455110692252 768 -3169445987744741052111937637664570616954744838631128991209350310507204269152120887436143571167676016653750983626487654255765164 769 8522917921446105734528192842580897176945394304592118602152004535311678723218476979047905135949330228105877352967944219308415334 770 -16672522797072594818761359649731878217868508856328152967677751415888480332626306512802286510740920921120958220111300062523456041 771 27639432216139405572019429312017568445433363401162643905422228279880795194290652247951347606586302633469187061010042141992319794 772 -40372521298622244895134950600917930277997726843241928822671462002095996019936638269863198034348857246111511594569573457784190280 773 51932991708331215176409420708918241127935779001761459987666983353091414629533888628374257435306868955379178218790700112261149130 774 -56482574804254846638812925742363809482224861277732769937569502797873932684271630894192025218077775074345696334085433333209185324 775 44244804331996095224570608069398777076447197750718992458937946185065430329310238824150966686279348126100767428561038759304607898 776 -812870903389212559945141445844296596326928294329125692518690212981869372554255665681521402556482176612838742958048220620066998 777 -92530798872275041925812321199122743949318885594926707043419256423035437145401618422000950445582968933652401219498233826294796382 778 256452317433943828614961356233471500856246173769319008534312630743323458353636531001574594864208418711107971586952708767482557781 779 -507748306315240460488246428784209674348717803619669380163629012580633831736294282858230173131550874426963461566253067189925156010 780 848390172811984645255779793477839423522580768520216101550131265319718410277319714645415305694983825321205039240671864500066695811 781 -1247827788633186740167013611019430245444991446408014039231791998854161732283059430576963804948496667795013493120286261415821939427 782 1617742679744914117984339234346798326603955268003497255607184193326628039847849643817183402951205712652683806048566894488549022727 783 -1780454604230600975539649106601646144003508455070871094532727629459314417208913236860524140078037945624971947527334220814351914614 784 1436030165349014755264918026935630945542088262394328226281067037755535429787467179208961461687653450431801676273455698413439084791 785 -139412366933488167873965735025282659402669143913868444971645591452964219120348742882197965364128866220923923692861232957506911539 786 -2692084875897252330766388647824995749284415594647839276758551020333803781044297879254418083912274117039536267406182079881453362936 787 7709160018610734184622318987183870526512802473319423279446130785367790361148489645685554385528627646465867435124503278562835033501 788 -15454941245091436139405520950008041443590082813280040386595444712450296433327740547305628855366293132263437364072068369857635951881 789 26030769687883607789631093714968788997484450843274198129421468422251027327197084317979330046008202235960457377897593846887191886597 790 -38552277066577056160763149283721387646257201608861464059286970773750337995388239431475549589416952729480092298547923900989798087301 791 50367983037155322324629408813153624857998958380810759639382025535861918821044225740715675048796514356556263398208053317316179105749 792 -56073346762393889122930486209759581744558083534579240951626946002526562544532961806806812132222406377392982627825005699424327065753 793 46470423063262585283688037982037096559485779258823973084575909024605415589695634742758406016662062930658109549329479019646004867590 794 -7815902023458907788914762875260018027490437183410237481090149122161586560099883078296103358543497510619441556376401361603630231096 795 -78020502895194764610330807062499290330553542245030388005442883286600688139582089662661680426247685674771974160492509420236893231194 796 231509425254272127236591340426900421810349354863234152387581533125157789145752279387887866715291460906955023299954418670771766960855 797 -470167304086007144620583680714846980696077242538768339985799233074937012782873291150421201820020621965152847730114971748726146308689 798 798365699694501664907892108835638226095434563269260397622331274506246704175293686519561568970082691171376270727745137980970495199234 799 -1190619644295868397845189127398102080706561216977901894304578866843342557406599935932384441753112146295027690188473240828245978876545 800 1567412711215762051794585269670437896021253067600747628995939567044181032350383791441785793068389903398873453096162734849655593579352 801 -1764445095527187398133051556959297798280515781398472238987678562018617943507121118430589496549092554014958361984545246905853385344812 802 1499762777720198177410749284151223889786631324301936992837939697197333199780248651501313638644204637327060990224386097456355772272296 803 -349141225653449986550289111757756847681441705091276926230208701324230744453523472808093633151406736178939092921576478244298678561079 804 -2251269954989522177443596529219412605409421774545644789571529629235157225411336362627533489335523410823220865376085565763886268201371 805 6944941139980186394686754384192067395244194445995267483569003408800075582676808226059572563392220661133048373170847621661688838043699 806 -14295448006346079080124691425323892482800096803615383478027882857222156920424334787194276383563209183705105352961148481467046442141500 807 24475899773207796295073829192623883054322304214257331141620900035706161254078259130507544878755275346739559513526641429415756907395816 808 -36755688786682710722633681047987673932031657856518826487454670675597527036092834722978181068479445666623941643160279095095386323619689 809 48752873583003016525308042908990197814886845666134893591974725187586116198451102520281190510973636251049669126777423560481920829533826 810 -55475536451468884664025412373350142516207766703540018925142599871282859073005107221441572894309630272060283763170029224572077025590952 811 48284239321171994487646415394653784352041432428412265569533146057428538105521032702556992893758205113682637178469794399891932703385935 812 -14089283260573291794254324257139864513666320200118133041423710919114241872172580230545255791404112105634674490725334947974443754289993 813 -64636683511910102365676640481496670918096805595681994342496871048751480386128978473642265492321926751079529318686783971509124841209015 814 208104561156363237040508330661330254655289247452333749617009924864306910136350458360676136320583414007153328370080370477097728519706594 815 -434407248008351958529175436128006717122289629908213910541971805402035732777215041188585724744563029771359596140008222177343229399197469 816 750059460085538258862161690937005243608040685675504019555422818581472875381119359881925151508565284078641523375412059185893015472353839 817 -1134241009361308939752317322399689950575559926892165817180336161604120352283681682993003220926435950976810215986390528174755296965672468 818 1515685846275220394452457915271065763539846591586384345099441698210638266624420232143922667767744050402921337888510711002739998032798014 819 -1742813589788127316802695013094559249004406097038884024851857717389310200604883182721324563647790944064863203218232024451612779176781570 820 1551011642975890772300328274651972034148597945117802659367051981832550346585005572611174088170423649937734941415176010825663645683894076 821 -536547659103735788694954871159687821868250448848052216186898193227639543286901389433108196421321314140181428146417698529149603264189325 822 -1845163315106242866345071921144272535840489357753420140872687283119653270507683143276620945430902071415750490199379810725815474188165577 823 6228451747458938723597249140517408281610485382571447374058078194697403601486412080771036894012264449348326316983672261077352476283849074 824 -13192998570489505315181521491814454423345222286367767455860475573999859470522020226066896879785258706144680711351014385044183837557919831 825 22975823097733546203224546089342253114729292139694597840088429165561304398852467283373746339748214993906227750465960259819860507057981424 826 -34987748146874308450865400922320798892890871548173038025512007241205685788493501546658135826586706625538759402571418682592784339248743242 827 47099260806109532526275902616116158023030470443941644622269451894169750946190525289668438978270531804169744110799761339065351884090257502 828 -54710376664233073028387269309286673821488616333359072463548281334699910632177922304563513141629592938565560522167440341162177812506093652 829 49719860282434628862193210071528415778701796478890212153660035414470380423654539898015832618396032660316142256982271443963112249230564074 830 -19680046966019104709170651937201684594676026200518421383819227672444682381707218567187903428221377052841405656994860776357331237197494447 831 -52321857468591689627921235922865759584992613828128526773384646506491854050311327390673169081841824731805093687688043717183703939620140952 832 186180229016103411448474195076133407701744701087536816078418845865445364725778510263960732811607626731791231064643990234742664331318624976 833 -400432991426011319878185471192165363355743803418676578612463514712193497884572067849281834533581480349807255635495274588823571852222031904 834 703497856684363516767984420359227917475821593302827370620942219340928098453325524374684059595619415624317314957184594427136471950946223243 835 -1078839844008363534074758872675388865704823148409429811444036804812528638503448256809704557218317802529108415397214664397319142527656213090 836 1462912825396951918417870001156846086583120957317235927349422059980264840055551877803677007199757103245837273897399319735595874543843047139 837 -1716208659288703623116455216598096766491694077548560065595349425092020187667518008312644340380027363636399306702977209553008439116694450558 838 1590810843225671521196594247892132825648126697143996321018066918153641951431375491839721552725687616386061366628529121363177572079438965470 839 -703089020346533762066546339998764794715576596110344001450321199983609213934306653805819492242246610219272002901015659289962081950246833758 840 -1471968184996166926291084470210124177021874182379067917810894049445622886366487836245123819085717655153772164389212170683685251709913988654 841 5557867355570528765652204342579869423979038374693293534979610162784550080944886574209962154838559902474781889471000493504317928398070029961 842 -12146419165916530500346778142080207030155474719723006587878326665326151649201511553292466157831579001087700923551456932425271771213634562306 843 21531216483204763003048552652348146834119129452235116865916433779388407560349415501222859566952288250263382134115874703474135363212892641267 844 -33252832360260272789726271716688524063008413728907114599614493770942795916304466454912533072836638874910420438400010751733302294818610637027 845 45417744249497138378092312929116976970977808549295569208583878986501802441379192107150582475385702280275411033292324055444348364561087550931 846 -53797669358471835349910414388989488461761961462893248322694950072318673259879171429228567718263611552691283738556879411803873514699239729441 847 50809091887386718100847431041180303841303030941482359713225231837941244362858867569704467829194599918797659521254418314821636391795397545303 848 -24633331915001238420124668171365745688208989502027121152909448378240060481769676126331876583605538130003538139608106664255839608302272360072 849 -41019895906094553551802654942752031430706278148659821311253382814569237526984003792998589251989295865398153487362616094934565625134757275080 850 165678605106204213816376970522576329693993005313101119200440723335676600402426199999219164860226636932355772998889917961393037319614680270762 851 -368205584891510639613175312983547420886573199610453769132843451232737046019469437619714396983958569630859277955510090069030327883445215585576 852 658697525874016612503933595642453600835767701739084033797861091552339046714147557727282118060662471403349799444914756121423646685272254099482 853 -1024545369736522593404375237342832488290218846702111253227060895717344864690476922822088706712409048927134386773149590171393542841693940204107 854 1409413725323146619594132670820652202689316260451762291478789348173296250324499302137460890695037247946370966762912649713598769803690228023695 855 -1685234604261170914356047603814359723134296304580514682272169517689798886194277032315572584212987355154985339268128236138453642996260466204922 856 1620138271080510534885436057959459862945247654690925693448587696060513662713625505677989362836352263418954805458643347809991471243155506732910 857 -850162815330780666378290988633837132805953429720129013963769712219594549177891975416374620360948679707128178919694125726764783151306818446066 858 -1129932182782740499989636493951432546432404614676058677043775990521816985218696462697766824991368632015430321149222707065060233176212469844516 859 4931357483131216889845400370635841471425891568307898174637323256368722652352894589718781845740399656261133063900444576643542965382463314642079 860 -11154424438468777719483873831075150888805907098917142526026323406284861804054940882574464461440273128154777163775535675805023465396815534796590 861 20142462438299612439765500988411982697313533232002897778572345503726946589580605119770782883544454331348743356186395824769664645684295532548755 862 -31554747478818419462779819268347358429221937837911408908266316534133468127199910730043396893064929481200518869127476146876857251266508907373002 863 43717981602703042552617256863579006958548142405502894394965258492316963864967149720337112489270828444595976979769303009820152345039319136428709 864 -52755847210597889436964905875146622530779075421341946347031761481412673584443621057034896135697676539486562858647119222257716339749061683663418 865 51581988196218703561758055389183725358907885448211759073462190642538447443465608716418725960661978935566555902900551092175401902956201336448861 866 -28992387328152802633077460743776205857575251195355669247926920317113886258934501201261214222957110218015296475642399003707874283217473764608995 867 -30676119006489106465445543269329388331234027692338866465413480111872420915171106632125636694365778843803500029782193860168659686546577462525800 868 146541807245151787649622080439450524111708989681276907385435127821081967533031268900643112495650214676919489832529793093918521009102471230062718 869 -337682814333012611018400855033179618533895217683217903264265833242820255964759629373759096309362542344825623589220772063113875844972486970293022 870 615666242650109047890299847731487932095701911648615377229664859288309652038685788947143160846833976878021084164891046577279059022643400694005423 871 -971469407674829474619305371282203778744298825332815841123022565894812417189212649959110884844194288929650509465903936222597194682902753876494707 872 1355479704775584342438444841906056274256587099545119304058001820052229338767943676866891417066948455184852931860931370540008811378481156816042621 873 -1650453391807800567505313426959651178686331766690266194026856062829136496245389120229198674251992450458514990328879135431854332864633800859284567 874 1639917227777578740607479262971694921427897993835759889825198959358175750709215058081718385307113442299059547618076986231783523841590973645065090 875 -979106949101646784332986996258834129958687857192285031655697402239218972754511899082054751149305871981055447262639362703062178590877704479183532 876 -817350061258794192292378837408735979008873646934046397773323119493334153938509979934355011446757444237163658639026417097159871789276122860087040 877 4347093737631485085948438669174192065312967829754384104712906921647115203421505207955791986837716478752007457059957687816594413077893212791221719 878 -10215633825284295234107825329249804537686777280452318935294613386264113310913891428216743690141272641681290873903840303777386720340561906998208446 879 18809676915205312134490983475638106138440039093016015816464183842043600931639375062618751694668653867349584404199410547620593635535468149245770379 880 -29896769728108931317477318123801597266739681430675438074900252416115806192005739049274576928365348611517738659263471025970439182159709086062589652 881 42008743032504818768033234323198459984330306178214790507671333243968173638066945309161818270970912591726403253654925945707038336577418905718596229 882 -51602034637583217588832350786189614876893890694462200670234624102388793971994728029805586894867594174434733600854757291017749018328629450386875657 883 52066902993620254173083244195764068592182859384882885202982633857383297210555822650416406396749088871421082434563271165938677094561090186078373723 884 -32798584221078047518381096039496918356677964787485387545590578030139715818041887787771409813961135270243025947752199460205060665793635866148133069 885 -21237375283489206996022334764244910151494228165900826567845745283671745541043910655173038632632540763918643295928831955132474172888342278432777503 886 128712137371120265757532626864576376956573265396261141628090359637883846599898260591203477078392726185036543896096052086606247488193626794245928658 887 -308819698958974186768219380726618258627354798493482257412490133985129700845745676089475192740970380979818544755244124910398902362381195616523831983 888 574403771640501009771440025404769137385995011351750883753773580809765306194629093911417863338209915771975783690617321833039248498291851829391587593 889 -919707654732165774404371174424595487519165397984078915480054150560703314015638390553181412059177647303814556105360736429758710013025992421558279902 890 1301374694530007810614702417010439978384211723594483492968442924849685418089827581884678484335092041176462272948429978076753956981100230292232105329 891 -1612386574800010595813509441908577153536749805399501235332410409938913456445867749475762464493312527442395194866553461511545309100903682730780866580 892 1651018085381187627369779916274984601937243645742443495882452738282895750109923819819430157292194793662524105610683362478844304483687820593945512694 893 -1091200191261566686319854428842062010691028087307141485317577348076844878969227405261218949465470581698426673527739382879321145242069760202448518012 894 -532565986888822324971042396082669036989498696155217574991467952254123877968846837436635417119760953805176314610675456790167615044936088776315218535 895 3803257085663044883663713867666395979951848678442984899472502509134023496495347475677423543007305300641118099432652770354643126983602235332855566712 896 -9328586686816307202734226024172086117348368237883937647617160305600902075682182927105900314886745356984614018123134473316857051628357810731865443159 897 17532735391199936374775056544180001736500862688712417856794369929510211675381433759936155747731717110677191253615237255068399345225410632417654469832 898 -28281684891093894175899060878402548726162459517382077710775258298486400954492895798999507764434169821057357915175840372166575556238610390143452805048 899 40297963731070594781465491548134769212952100631835504340570630731305858692524375229048568013893794135141263234818380418257464256903115295240515555089 900 -50352108090602379939803892634036895706887672394784847375745560993928802458799015248827086215242894747458548719165202052752413400866409910425134040198 901 52290543206768218057457169697629594538393657846674477536306200115730567221151224078544466330302886063228873641041237513129275905545324378866926018628 902 -36091433305446427077746967996660468094177389636015456932926447127177230567177873764009875880134467136263393304358332067061310666661603690964520561467 903 -12652106722323647629037450332088601668454429911575555596538548408109634445191425461571827764065891399930140244688982244353492709179704907798405252162 904 112132299196224597525764895120577569959395687188020640016430088609551450817679384391320974491251732221753039382341465111489607235985820704829307800416 905 -281568950875221825878875697082175931476538930325588698990732162977399899189263119717475928378636478116558547600818699145976163017656290957558127532654 906 534902666105730307127554090618578444427017452131356150567128440591940343771813143034284894943485192724841457544788183745079934028891811731538846073405 907 -869340898561770547057823942666125021733115089708116609342137070908392695169090512098739700794364072997876738960949533737795559997507946035475100966917 908 1247337030483882766725183740662500583217164837345437679035706353887988545410310217974237652014958268733855680964899585431006787533697283940056067564331 909 -1571517184908774962420157478515789881078012073877382661439288073719787645840710520525561084484063515568105568390829756888441148926744167267800559896790 910 1654259999877482307078873910989094950397623795395536932976979894834343152480453739088952785770803883232898401439027245354136394242966184611658156958666 911 -1187662836935914479825448632524832604005941891460569671568903039711142425327174980938957931593799227277265717093322668450881821878274581824412582468637 912 -273975389651910884651688559248560717039599394354818458943957796598665322314537654549987977719114028878022781888808248769544084818024668910979417228689 913 3298044360744474649937941951951210011961437505551864563840820878122238328340329913243081410459927917454101036325759558546490414162017502011895313594174 914 -8491756258846084572940624519580250371112601194169550188080024922884027792160285376413672999128237206400195764804536663164262915349090359491634615498206 915 16311297335434227187319883567281768881850858732095895953471271331050208043587737682480094852055574599436655705394602797735250352812802327850344508942848 916 -26711825774334166959691492707834191567980548000064750644319395943351061105122430839767780290875481142171319853434806784438601952979284899711676589482778 917 38592794644191076915415672380543993852036907990820588976184803313865566124301891724111840099755006486624535987200474863602655231822118549040303620619858 918 -49020755446329639463078830988165331300988210151025827588246940930774374209968873358689110598958746784768144121259789466489476208698403857293391297379998 919 52278023737511249525386202526699326558233794447192630416829712871465732574737202069493436599662821227555813084159821577451007325423819964268080304257178 920 -38908608715716314400701698350494759700555835210401699931072784696238562890174608189842329105612691994017771418021369617942996092246215635978879576303795 921 -4870400912372917249368404334613513826014049773147563656216260542909283914923313363797195009534479403414777714081313501192456733957570671919927752796407 922 96745592533497002523039843231323936606767096552520160601164597913501812102491087551211938988077582024965673954000353089823939222722291429718436443376645 923 -255881398348937239492560938765448413734623615091992221383591546842938109513168706588143207896543639237900467897342454525488094194089582302063183193417328 924 497149016834561809900764722955926053191957369108097622195439350090966431499640613253948051968033565398287881136375076074503731690535743820362282777680287 925 -820436172466200114329763677600669327090476339279538242042540418473672748773927066869214616795581815221569504304305814679342791882388508015277614525644734 926 1193581028717270472354119265990855311410616854673192409051181952567111706474904716858221907268154357303021054844578674936774594160014317393695102629431921 927 -1528291594600604072334267696693664661271664682567590940030158338950580022698161262727521216645481506747669294806611359139222445050918092378179288128051376 928 1650412663085647138488311512311938006293228159808092546773520785157673723895125789256304993366633165118785902574398172361913287464636430993886303912882208 929 -1269657541062566163790767739965924986261102589235126438357021952021637748406241240030246682492023053877843968475371343290948201025619707694227524898361560 930 -40026418914323576286955321271683392216097769203097277483195616245946463615693833422887936280895080422100109269142953577451173514913143633701561747602741 931 2829674057901722108291814637666370823727135183942764413504826295337831612699382711912436431973827738195497623701553995608065835487260291436793691507922491 932 -7703562484982045654260267325109385258169309485319160416827996126455205394534134398085298801383610928210353716863787725449789692971596620125800766233266953 933 15144829121714515474284038627468103079836509236799886839044902265473015603303382167477405615625021654664281041888229715370305783246015370205013081809324390 934 -25189107794363221214303781896804190915718086090117252670617243416497462776111026685673418690420067690513174823810309262248050497971617754702969259169340624 935 36899651353414644346632797164837936490005136033808416385160280649568423549146696200905886272746640276944253852666959526419290861607384999518214392690682814 936 -47621534342863702230193807839119316310354005530363280213578393224674362484526975136475878774731396435607126574448596151499479540243924655548933701598329236 937 52052923343585673653594055645479545310808131032736732506041201684806787721571698727303267345089685042331128162119564797382277191529751349603660218942396275 938 -41285976884059186529260986178918170200546489674245280888303998906087047911456233310472007613004586765490398877432113596113687243940460684019940617712797096 939 2155968744808696232818670016322917756185282796982006732494492651980725516497062373618789703581753989186133402232312725238044861189952460921491607965500716 940 82496085825742522523325421557696032083871526381589344688332822453614359738576698209493700870280763775535690238196485937898541827776534279617622552322941281 941 -231706374610012744132236845272379135780718189638332631575418817431128851549263969448595282410700866563132210841775185531134474966152398704793431055278415363 942 461123152863244819482722143360956109350835268516125167306576903201024371574085090315569443216044283925821549053015014616759920361727298842625499872496406650 943 -773047851502392432493384471967724646010058012289617570911379508471295211101769495681398108166661488683261055358878916098986439117431466194812239969085018235 944 1140298501883451243851371139693211244860760939664033005260982809342021403619825799538129450961656384702115630067583212839723060637127960307674047560862565748 945 -1483121343574962343388353046076387619828184232023070877655390814370225442600102895055941739989063970914427751858766321269644484834809788053633639526117708914 946 1640198082352817784014461206838992066435071463968690880094922016540028933774903748995672282498600944203430910420725636508394576486541950637618759992385597008 947 -1338290305325431617384027318186198483803352610939765924817066855805732022823003082871656732949181684055769334092035232102192843251157604092559376778495465331 948 170778961373548739626793366734449101663381618699115087097332782044662147354590278101304931513816724868810987542481263397433745537272859918565690088989009404 949 2396391462359886825461540776721093311905613582344852152450154921470557687693788094081979376310652289973568441476316056170167395071994166126718804401901900030 950 -6962383788689681393514693576087814122116071577899138563269882263870352398327084061256849000927240013839951636949967073153360535286580850022393776752178972029 951 14032625448386693887256412791125988816584508244283553840735711361465352119170881110546868345950877629419392423216085178204761690634994481178915209864216734728 952 -23715062725960647917330502472963801591050958386764945686837820223933929496107912032247490918876014326217176905506869860220194501367901562933169042709874255877 953 35224261096065749760452507764413896334565055964337143902076219463677965657592097250502618817821593656948192677604245253595890376259063070551536394645260964685 954 -46166929326815899889816722978899989146268757861963869686742732804141127303043455397770119451501224687855397887953608929386328146389688063801899989514845451613 955 51637341235786217282057808828024739861785860482242682375614314292402367497995613653660352686981266519125345757338534600795801159891455907751016737759006783734 956 -43257629932487156749970270217774885794450907931886376622476851204767239202999864600125844172068394906764039148599202599614099185686534574709027833354961955369 957 8473513728548075069822028960411262774631855452553084406643432931753337584327036603949935149863404710746784453948053267976389746225859893310960919207889368779 958 69328768342245039169082212917898975576821448000209759619657816140762120440556572142716374638222651464605040275350227604151810604104981937580571864750268253094 959 -208992074032856658912360771749396050802531845211341413589917375179921778560945156821210486148787417083248709791041566302649313116693668418135088214281087559047 960 426800295951980351137012582511389494197360356404553999381539605907260208540375161273718989539215603813213488400625867265680233471325970353554944992124770557088 961 -727218691161509221656972647127336483181490345600820656935075273959117953464423199183998524156857990718187097109940615098941837013087665098033687134117314859349 962 1087660216571999209124526416818358327767166589627895548865485084607476575154213227887983152928989214235180306060654874012097294354266331405566901756228658391944 963 -1436384925715150388689151565309289317643246071774691425099209352021415869867366650676327567752253843176376124667836506100673790805069641128285692520658253721973 964 1624292377985402277489857788090635792702380802156227193499224310829559778514394352955808755441901795599079752403777311067516379594313712045926612422580983000959 965 -1394611598487941823269862550932723068634993902018940980418315819207509875843892126516935420012609286702376553022488832613815147953069596327149854591391710944488 966 359884206702935285951039671756195999464675729821084511573168444821478086106685229008582888159898242853099832026004740237537819148204003006137177212521163581297 967 1996473157708411930677940275959064373996495373767406396338636775204689303719588175608215691164961067547791522537593167917610984288209538926534326107664575632772 968 -6266567842352090496006414428451194302138124255140389251689223027318952570374019479345909590046995992688358545606507148464402788286576605516189500581724110231888 969 12973829326440337404505842984305885290009363252025324851714203008325265830572375663469685062181592064506479954723971696412684720940569843111746750788732336437870 970 -22290870657409600060501014234938611307415490102890510554209013245960169829208169981283336923200864582834813398532713845797402488431510156108061066219611231415964 971 33571707916339293027575027361605889606936229206396718763043699016426001220438047572871816772779469619331046045599529513705088717285919565220939543109354601104483 972 -44668407696256683071379484209289932351750727579695495125104093324343015941225598147862326955362091766882024602563803964684553992000321093511580523144143928795767 973 51051954088269762181665585823876503337088989946826107114376960499063026909816383301872145192785835352818302281994313421191684695358327645343173017315661656966022 974 -44855922995573882118835414234175802073029422714982946355944905951834205801907091186777364931924600992102209449595037897597855209424050012732617834731875859676198 975 14127011027030559674751055028003168112224668214014066095415052746953329950083979673014380258322248910604419693993666446293446113725798905943700005973507517547794 976 57189683446409640872129622652965055105066173092733960868343581548705717341206801563512218572995247440286863613919645386645408763013232657400030422511094493281026 977 -187685877491532050593552660438086663978880057016648307411897188676565740834272604432465071498634553311174281545726960111897904707524780551275279323934655006433470 978 394151170748616811501359986423947746491709491759431996656755886074141061436475572064887955939783972865169685697226849076724412390805080129147504560178971067413512 979 -682980810096157732988300937493280268329657394486270185247668744356052388408650882777562902399763424120043060144967621149283686587463264928828980076797011868171117 980 1035817291564039850355487012748323225641873777181865218507185440408674583938990252708537260379873403683391537826157326434655179546048150583458877678231573595972230 981 -1388429533177514252642697269012779726509131279062557005393086088434067830266179643076114597809327176350161670184574739441654017826061994923879360909517915010072964 982 1603327589297936064388108300351141030461435266487098716386230120644564261316911810079063548764802595989248927266934508101639257794633891738051699885743765031807886 983 -1439617592254039381522527608377950495921064870219969543458594060515980526935803127588777759222634087365864750298855392633362117753447235228719436725233537848250388 984 528677725589116884797310138520155102583619821159213418848678203961265979798016101147611651689308106092738272716768182113473268158441210618109676189412315496248562 985 1628230956920670031998233151084814268463601139016126048633177713092452521792084069734449091396731281570885567825219143647190393003290871392428090171353392748047446 986 -5614441389234815977511239640382228427028862621098651197505425827494539181478965611549671452046172427275172365275911550958694490406557034202573064666111879379038707 987 11967450696719323569426458702467196335658667635449315414686108873075892188500988651517782633066861755138145256186273412298861250831934583338994304161870276284769584 988 -20917390200664707402992339969684460340441377813202327260414355430865802641747619575687791347770173404733210613548588368203376407717804279401794823405982813849125522 989 31946475948986114161438904343471765720615100979990707235530878387409091093147810503362906818372964618096917854693046315518334302192058156843670019870968695143143724 990 -43136473941036853097922588058219011654996197244495209007496076023286234904928004076855941659643222397487501820908003422871937766613746616773436146901129904779343699 991 50316073187649283064520757617019912647636762596727049254832909755800601563927004525343784253553524749266451055903839117722757081309201851448130548197182810158007962 992 -46111514929523286457340548733569517917053111453426776993579922567307420573440252235825692915662440294737002784070298938227179536949545219792073243543041311536662018 993 19159492789662615526304218062867456511163703144943359560658884178609539326423865962992986209446008489928258512538507912985170016950826468962958240358258673878403172 994 46026044275067824767613086542023559749448136852653728645535010133387476395519430805241355797826997870552597612134833011458749794505595785089801828541913953599967988 995 -167734648628582645045025510516710056978519684228316052445952281415463015643352208314529049498176311938185150095264682223390229808250668183510958619552655955856847360 996 363142572558561918503424835286528281219677726140956344378548054143416342731769561501302112965011941252178871983567169650592116113166394845570980847930679316890216532 997 -640356618449743244027483669126542372273652529513897916449473763144851580044136263298271245825776511354304814824812059499112198350942869257649351099267283500740062350 998 984902537149182174210727401494114502382531032908078532016736731641637999321931948146324592106673176614466806605021636416070161181874669607517408014908010170233637663 999 -1339572754755407568809638454181056791994722739674650388486183566399448409078851648848205603969399651225079689915599727608370871999014472145656988648935437858253059910 1000 1577893481033821850305449798741222860594928584716457800017076566049096589092004174840377928251170965017279146720852424831524186935736450687940605043079625974593564636