0 1 1 -17 2 102 3 -153 4 -901 5 3553 6 833 7 -17255 8 -7242 9 55726 10 179554 11 -312834 12 -871675 13 519911 14 2354755 15 5311378 16 -5680414 17 -24956018 18 -20075691 19 28080107 20 211837476 21 126533397 22 -349645681 23 -974028090 24 -1206400835 25 1575587234 26 5193798044 27 8966805448 28 2066911 29 -30602921552 30 -54826742041 31 -40854986534 32 97636461284 33 303578120058 34 434909883455 35 -15451609077 36 -1280258986448 37 -2609268161565 38 -2512785657867 39 2135424248598 40 10270000822123 41 21110213216051 42 16030007826348 43 -20861526735789 44 -85689966579341 45 -157633531250583 46 -107085233681748 47 128743616692088 48 663123869935889 49 1137103055359601 50 892500293575516 51 -712703278430541 52 -4264420646357601 53 -7959261372700711 54 -8492281313878385 55 2085812265082432 56 24209541843884581 57 54069694422283253 58 67569104579688946 59 23715487483827233 60 -106848723584870091 61 -337808367825403586 62 -500344648461875077 63 -431040563149990581 64 253169927195037183 65 1688735951518032021 66 3418562831413953321 67 4196089253429218463 68 1596769678666836664 69 -5780108352358802705 70 -18852916199552689198 71 -30980673694249732131 72 -30933644583658422315 73 1038178651893727929 74 74112299561445995816 75 178882170228526392836 76 267975409050640587843 77 212496505473123913542 78 -87985933588175350297 79 -747134060929619363735 80 -1590994197494735387281 81 -2197408528390011808304 82 -1638462334622196948214 83 1146260433134148225890 84 6511609251812602572800 85 13497675453147500203542 86 18000710202136212725012 87 13717889784235762244537 88 -8954266290086761987183 89 -51735916655142298989379 90 -109426639616092695356485 91 -150472946674614137550852 92 -121665597694043632684694 93 39263372768619525842188 94 381346609522726926870417 95 839403195922103639888333 96 1240850321335198780427790 97 1149890999777947788434685 98 81904922542956268822578 99 -2426749787868329035019713 100 -6126878786322591345949384 101 -9858897427221433241076754 102 -10757659219977371213114778 103 -4589478378696946825501538 104 12082149238041291843769706 105 41113967928258313126239893 106 74147450613146189800221709 107 94983506745233023467399727 108 70670473912962856580942996 109 -31592274960697186806212894 110 -234664320045415049551270981 111 -516049024669103090164704769 112 -768927301540766036590621474 113 -790521958377259723179358796 114 -278552304358244915409205134 115 998624034382602905329676492 116 3152040379233043976236268765 117 5607853006334994569282556036 118 7237778473870516181022873169 119 5860346738248826438015502727 120 -999814969608536664255663918 121 -15110778500590986671246666350 122 -35736803974609720938873661902 123 -56284048894305825365845394217 124 -64487530402828793497153042960 125 -39609591212167009383283202062 126 37793779607813922126859068969 127 181555897878035716709679525245 128 369168271033002399080510910529 129 539934925781800227972199506946 130 561890885043954223922983628287 131 255890076827549533498383249677 132 -543330765701920312454447607299 133 -1914448812951127360124327676392 134 -3616162417325860733082401097186 135 -5042984520065208016594454853761 136 -4928981205290723542812449550098 137 -1786039214982855001322917839354 138 5977537823340041269396851037844 139 18578954216063961726769181475572 140 34114386895712489142336812569491 141 46404505823198493062528084896942 142 44691399234711955597346155711530 143 15497689588367626833167396110774 144 -55395991245353822624807299248213 145 -169474364634321672867938732680818 146 -310885295597465595570254801458146 147 -424201776498047480819013314789645 148 -421092617493724658439392283353119 149 -171199788299458457843538621779290 150 438255041390691887309054450454751 151 1453846595713099102564576630379575 152 2737188557740899529924877477059883 153 3853771680841983210711480176761988 154 4041876117876279355811471858788602 155 2158384150493719551853128428839929 156 -2820871033627678118407661377940616 157 -11592004987912399952320472835501504 158 -23165846282794332358922444432458824 159 -34433894954167307213812914150410987 160 -38779203862960226709075783444057790 161 -27133058594784596290621903874205488 162 11247149770830035381996682318999918 163 83601916433342277237206895589629457 164 186147758356928329863500341687530300 165 297598246951498246518449653332399788 166 366387861410821269409062114754050327 167 317738218764225062372988497725587877 168 50289248595716061626820931611992520 169 -511848587369640654801575539760299151 170 -1390320285067114406027725850019109519 171 -2446575885202266537552855577028269326 172 -3335498599583971734572293280389670311 173 -3424646328411920367662469808098403905 174 -1876034896588359341396145624716385474 175 2164513943784385354931778572680170807 176 9244853118372149339396423301474242342 177 18760501356688553623175484938599015771 178 28605580837640425012642312006674962606 179 34016248149843452085137144367861039608 180 28251081641835554329506259225009501265 181 2616727702999444168786013317077369460 182 -49537656345926492647317226452093816663 183 -129752740235048016375911960439096550972 184 -226427733116877537487498740255183988606 185 -309486632201055047010398225458819206332 186 -325902036061266580733285575918693017147 187 -201146241162883422513780475811683389560 188 139630810319716996252683621296864564097 189 753728845969982686908196614210984881486 190 1607793587500280943184733566820899723731 191 2545522166814208431066557684217129577700 192 3194668634352751995484672716250903165769 193 2993281960745715979418215126869283235623 194 1181574407629391747011724713352746988693 195 -2923715040893501683797551440246362021727 196 -9664961230282456887370729639201366869964 197 -18492521574116538826851613478504047804805 198 -27319326023445615614249665765614572873368 199 -32216646385321066647707984983962807707319 200 -27000151988699496098161486826410603353119 201 -4719644062091612383438804914229097798589 202 41380699045291239523306488356745333738438 203 112684981646138270533999135531701608979474 204 201950975526605278633171798155950005674396 205 285338355104906722309470638460872327969738 206 321653757109810423860089567177639380330588 207 248670338348198465154863424470001695724903 208 -3779641784081828403605616463653712294295 209 -492956627915762060250746247298513393196010 210 -1230886161890571501184982467003983354759924 211 -2123122075833333585804062442292280644031457 212 -2934161314481240968667968223140812528253297 213 -3222353688720669721183373891427958182259422 214 -2396886754867837821250473150756058026806559 215 260694534616005495035470782198978553539215 216 5274100084299148070559652316864010325872077 217 12743428718620779540566158883016187676826284 218 21703062335554853371592878561004421701228285 219 29786929741267914576528415699956870531502886 220 32723126956509489623688147708884121796061538 221 24469133079084534248820293289190022340191593 222 -1679652025541494106868324837170964275987036 223 -51533154535795801500390006676560098773736581 224 -125712641594176171409997698835126564942257741 225 -216171206335219370125863825286582343184188592 226 -299262373952767179623200772875355236194144285 227 -335599562007335420085731826187031097571796612 228 -264979117884258515215412235772050764320583149 229 -21193403816538262161459467425376769187529767 230 456017201716256941980180596945266658836077836 231 1182143952196312243002172422168309590528128972 232 2089169699127087767177079819252908400152606705 233 2972916233307601296679674270626851696483834995 234 3450328457060246260550502914612490320357354270 235 2969991517493757352524796546323243294127388658 236 843172030783893459771936044623019906059596087 237 -3538252760328829305689313118884770307756267587 238 -10499252796029363201511781261835139397131277948 239 -19509123421953138241531623990596591907062169395 240 -28934754005772103926773683677695623670091238936 241 -35296110994438771413989694267158402007162070176 242 -33428963794079634145088017531692942288596066275 243 -16618799236352585797219924293535828106668393661 244 21800557253272958020662416291228438804876554544 245 86166543509703382023540736782160236377095291687 246 174463668627418515648783201224014125015662635914 247 273359348393690321108414696267822433995896751060 248 354616654173001551537754500514853742460647174839 249 369770415133404309237577880427299448668954624176 250 256285707298451174404939812514208998219326258479 251 -58739192043407307189816388932402688605158688258 252 -628823610480042210818520565535731705030523885196 253 -1466047172344902836257652478603023037462468666656 254 -2481190662898318503622459403809489367390412171329 255 -3449820700521336723587540989989451345252011346602 256 -3957833738371906597441336384629174080336223099677 257 -3415740919587398075892718454787607738134257771945 258 -1101057036568176443651569574626313699546272427686 259 3674021624590802222012230740691951643697117578497 260 11242659516435660673613659458296246755223318226997 261 21268067894051769400209154809603724415307991451487 262 32083112255732454132466587414381478834421317685771 263 40439436784908396586212059741955315980192862540805 264 40974643118353706881699476955643557082982986425053 265 26889702709884207821328634953060090717581259296428 266 -9599513075635328064675270465120915452269103669493 267 -74152516500950639105085362434358742382358799289589 268 -167731358685043758598389382421190859039845549994330 269 -280862874144995190111058148368203591312718197579602 270 -389395085742574592293614348966778202228337114969217 271 -449924731073720233292641483747423118118201684864541 272 -398505336360742731984488280279581063495058362071234 273 -158759664766631272044494738254189216613390795930089 274 346740685964106415780325719558838048652942395155919 275 1161110185086218521526007695932220048207714852740206 276 2261022090068657157683206136557970871432987640667090 277 3489717167286296177334714347929612231601947319397429 278 4530721197401577107771816850021816621788834076006449 279 4835777446221479420817982933087163854245956098318673 280 3686293073019075352202196855710209929909779067208203 281 236888625324446232402775416348163987135001159498587 282 -6240939199320407053737629348088453665037200111251038 283 -16047089769525218184500533264201080627020300056752703 284 -28550102019853967866344087494204640251605708514928883 285 -41642846895662900076708655042639918491832908352466305 286 -51291110908861006076977578308567445175296495929373432 287 -51108154539822290686916575025969449048276702291949599 288 -33026819420544158652731408056002358899142674997510075 289 12050374574925631024697719726575964278536065675559856 290 90850563437111079216985893905539004106428870461016657 291 205146029985008112378970310942142123984294846517243712 292 344694099885833289440033673385313373020986838649768432 293 483401637092111873847789246546026528868306387620829658 294 572328737163688637661869030711453794392825394952421580 295 540258517848860286834483278476673646116611170634791679 296 295622977960974483307792424777500165682169621934404871 297 -255101136600647297894475888691378989262888343491574049 298 -1180205737844796318460810565177990968957652052979476232 299 -2481563198603544827069908406174820965987279621604861447 300 -4027123010603415032450908737735827616889553029703635471 301 -5507716071228215719377497968588137277300123532348456803 302 -6360544981229797622027553829649265926678906105412693911 303 -5793273577108965793674453007446216499868717473284421931 304 -2793872906017803926629709780863922257626380156008547615 305 3616311692639977260765978433526858077079676885242237331 306 14171901185517709826934298943767109343933148624615091870 307 28741900362987629730520580901703428367807273467239959910 308 45869007153742130041532227083167990776516467813179025795 309 61943114841809444788747168785597941675037555986030148683 310 70828247608722628545113124424960343309544785766783092686 311 63704386312149295495811726637525004605258926260102815452 312 29638829986005898028944286464627713823011812894092882010 313 -42164023884893179198553928707397568952605664187899273078 314 -159436457372235918427418711162705353609776465076070333792 315 -320854702523503551325417850510303328488051534234868186283 316 -510806813002714700939467180390700364434490168082235445269 317 -689584419784172631289869582349833103447028681032694129319 318 -792132875309989069321511949293441681390835701229889884571 319 -720949211981488032625725772096831538842456000642365022918 320 -359391722538601984892419877719319028329184805545747548174 321 415035594719877466077010050583928611791955627427661525016 322 1687029359313501745588362013568154066956461374640117863243 323 3456956203887783732625915744263728032919334019356841807243 324 5561286744032200152490802509764384857260843511582740895896 325 7601000433582746946613117464365731896395882373500870673557 326 8878843443344177348068585784723656235273264596447173775526 327 8361836857712748520480255514186344086527182405597080067234 328 4783208013316848717410815968623515396437230090463488439604 329 -3235124346713400259126481734074387132127181078605391307136 330 -16695456453482561156568268795762462496975941407101856947618 331 -35824260400465619693156464622674273140205657488865466522339 332 -59101231054312221177902127421365594817868333760767219047840 333 -82673200962524020035744515914719941444615403526725064050198 334 -99274059091783427579070430470025865388710551329110488110676 335 -98337598889457609745474462674282931355192572672425044838030 336 -65838181425618174185964077273990517652069462408812861649818 337 13240868837759321098166079448292944377017437439412633867433 338 151707151853238939982650099323767215565148851974404377804531 339 354471994240063357942721190719143437181312672737653271659780 340 610062493780926835670239553772063439320617753246542042999166 341 882402161405027069777022885568493367855334757792870467253692 342 1100419648942986108810355621859491784796497861266165578273004 343 1155757069610949508108397242068217550774964170483507651757301 344 899035775864372035916496686019343022520559741686359574055105 345 164696516776890037061011214031921218645167798855285600256009 346 -1208675063668661957110343010196728232559425502764635957179567 347 -3303474589225375995906289961157533090050169569508783243619049 348 -6065843962531089392113919218743057466596175451911537627391210 349 -9179116228826474496756658687986704549435877715018858259978233 350 -11989439227032905409172685146802881220194379560175859392376373 351 -13403140103374206084963867073756223101333542497598002207389136 352 -11899201060333635341895253821722382617769183559355704061300837 353 -5620873697590984575927691794754495893812481263566335519200507 354 7316886702440381702441746734696970012866233418227501474680327 355 28267822454311919513780666143898481280883826582390982090186465 356 57362419849584061122602300235178623545950584013901014212089758 357 92214569782248407600603899965071950012426618063230393035695497 358 127161432275238323940524634802128591179374241619422343239745836 359 151736614232132535116362300210444032516630798202854353282321745 360 150769200046104518211089785904435135131379779484602355125073726 361 104183529443866025064498319216172972031652835525070256462375672 362 -9435388308152835779275451932871823513574766105223275220383028 363 -209798104057033980168891227170717209268817628449984256047054189 364 -505156601852790628724597768917366890860569609478962432164414569 365 -883745909319619213516393613891648328573582567658496001777577538 366 -1299362141601546500710147509459408276818518681110566915002154211 367 -1659844443992945961301055966662561987730442111356956522054283672 368 -1817768053271336407000437036136811917932665192077974760886953989 369 -1568250586309077468021317348777819485575559463813123631033999567 370 -669918541695930636858269837904440615226667036075968157135908631 371 1124744158430521548293477975702692840082584234919566262459799254 372 3986419425579811059107832163135996936268599964626507403735188765 373 7928159331331630090190693923932140896263039840132280276478124198 374 12633247433252771637240316635435465781096942410371804843444424219 375 17366754149905622442797575589380254018704569055117921447091020283 376 20765860458287581135457581918440212483691596385628607403525604319 377 20856303544920426478928584604853221600610413845528462507220842403 378 15032634982888041944088639656471457491775753909179358022401755588 379 431602591727840615391167466818957257551928106705818388056188168 380 -25604092332249334905940772372615226281833440636962314167226472355 381 -64426138649396589054963428841367884577897451438570052960440163029 382 -114888566464398112067071487157672470025335707425308454828792374391 383 -171721818154004434302773275883479654512569646839567369992246048296 384 -223626805252374933775159014746659595774659457803708986191388482803 385 -252434990993276674630004413935955461523757611564660796941132087340 386 -232040415871062597271675993314363019258209642251460786695383365437 387 -131012584491622296878004093722157960019968316657574329134848671752 388 84790367360179249788008346271373704269953966628712034196770324349 389 441661679113449113133260024891387636893341503780111950962591503948 390 949115598379563105916052002905789582563101433403623414172511611925 391 1578827372073578787950801300780042205521829884703923905311864538031 392 2251466321700441813699574068421608879718515813232373830995316337598 393 2810011675597917946008032931301149622741412223699934898279363057226 394 3015883697113715171529371437958387170380587740634921409571142325601 395 2542678745293336956286198189535852288448496416827574401528001244148 396 1005007230524891693572069087046774639341049852451380452303950044530 397 -1981003286135823969669186754420242126097377443340923552896195781494 398 -6692865692219459318914591839598190818011925217755752609843534574216 399 -13142153339350519954658455171528121444560785021792831268843345862644 400 -20890010134129407552592869423799331477171954713794073676625129342143 401 -28773242262412715573712147667639552422841223477206446541597286782749 402 -34787562923239092585763989823696447791261508951174862208211628420863 403 -35825640910330252478306684580117789253979686064223214475185991337597 404 -27917561746019477639657845762758444464999411769655740143676677442404 405 -6385659449412654763834172022466708156876540142293468120238958739600 406 33086652210196470511022843363945777959802565545933784276684431427434 407 93487975314128638098478047306638198968258367475916071512381098125208 408 174058557488072473650421215811978575117368173104516349061412694378532 409 268431761827378094536942547483779832558635393654812729610465963399006 410 361424025262632242539127624264861756995267762994713223381278080671211 411 427167254157016548105699118607802480142512020530399570523923852010221 412 427589632472256310112214059901612910869238354276152610873801071489234 413 313408313939980838566947761921170142338654521973794368353980575747038 414 29964455416986616736127436296689736251162488230216086450765103189421 415 -474662425421648624229089948524673359519706792149816055573540693042634 416 -1230287564827823713496168007682314982136842009576393649485092628695098 417 -2225260423057826350915798756601788566964503359256354460776617188793965 418 -3371175228114755631400423711568816227641610555117413808821771997727092 419 -4482648073907004216469341234762255819904451300512430527738048921064783 420 -5232607817611177996618776255738034291449073991381671787349349937062636 421 -5162557669360808309625457947465656061366282740008739986892161457581187 422 -3673330931365160985325711735036405331285478824662471045534407701645809 423 -109913452050205837033274872865751127689109455010555353144876558291827 424 6143375010366936454263390028155115926188496840155465550174777632702565 425 15429048950210576521977227115726611184033180966517068940806921661019018 426 27582147963840586126548428037304112216992055881827008734332485053801195 427 41545815936297317090399858428483417660882631202347853946660445214895531 428 55011310297903927074792536266906233261245162158144074929760270430258968 429 64138685490199515250478712927964431966888287116485434970513639070068899 430 63294913778246756101588004985455677555162655819866399273634757270518178 431 45418784902824819985588398419097651543979449770798602891424072648152306 432 2439384370096738315837605267592962482117866935374648559867820892086905 433 -72845980002537891611439187585157236290849097506780484747605979708452551 434 -185086971898102844144550769984005403521793342756280829236076972972805833 435 -332247034211083672320340126321076318884224858402596045015058762424837763 436 -502638546097338567394667841938920682727799885507823210739725494445373113 437 -668902269182623330689221882113826284339445329063717652606865205787800667 438 -786300342981401265841752286567085195721144105347082985911444323278981607 439 -788056363365482062049278027103384851699357317061180062379492947890198878 440 -589486927213401628667327674718250708401206654926107901278238049716906954 441 -94073196470997098817954499890518068486339447252234674804512550342004114 442 789085349162975535365611780731569649052860092366794242686463135699797189 443 2119891146870774577233715076015384564835545286491691448320555949007096113 444 3887863888495795398499431560384236280067533705141773853753114549517174672 445 5962747550912059781574932012324299602656034991507905500222269178192090871 446 8049459682264857980590018166624633979957735223129568341210386636697743540 447 9620175640377888620803429765121701198755126183116412738352142932403207896 448 9915071265952203420467888996833294779824729758302979980480685129446307394 449 7915846286551760254905024055989011786316728815650099114581815572309430822 450 2473542235459312331722918184810915353118759481587337800632801547631652860 451 -7579447966541098011735676410838063045196428425506768145106125380046364797 452 -23038188853872343149628390943680550435888630297038578820513572695726707234 453 -44014532333356971124841351599227533936992796851111299541327547416703992387 454 -69220665169683716413874397774407892862320073384126064538819678151130276059 455 -95503280991063596922669260459989420519213407480242853660659266658598465999 456 -117040650328482103047868077307023149564744179965548657080538877605336922348 457 -125098389594659284941131702475039499233502808763872109197861576270597318713 458 -107906233844141906498040483651812005415061434105659666426118348156332409244 459 -51402437005605968075630312015207998202283853139337100913947764506498966475 460 58754436309718794118634964876310337059001337521416804460752370468011519627 461 234244061948667189392637943343975255373786496596335369775476751835660576707 462 478763229539580092534059014841993162643605076564916862873136852044054994819 463 782467630490037055082725027255991852917744795575383020036755321028835348448 464 1112330394579678063371224080294955967598035183014865958571861411250698155246 465 1407858826364052126161583701855956414356124471311209353396194638570097976576 466 1570121402352880222971705250079498447909645286755845432679674130836746792442 467 1465502799501767968017113080912025600825276841565777692442271320378847965233 468 925529217217479585949836929080109479018236035807903089378174702175217437062 469 -227759759360571353516692056989855138504913417862455071804369808945959786612 470 -2158460744796365775984160925374660671030296767276385088952931208558434901695 471 -4949367194442542963956325680912243643402067743338910469447735163434624571533 472 -8544847380344572145593364823477918737838293061293848384140985277065735002716 473 -12647658453171424017808850261669656205612386205135085494228796253413151015136 474 -16628493230156649283976618219927925316339303884377297209842788513800921236739 475 -19440663428272024663642923851780658532391591187468531431942358964491344141175 476 -19565369007406286464913936239743145720515126323743417244528405587425792574003 477 -15066220924761701154063226758056515603464023135348994747627839665195755177167 478 -3699140115049213564242418569687653657879115452849837601139083278356033778818 479 16666879839798057790373969248318101741415892951346919522416908638353725027979 480 47623830808875465315502942737867375100982282967465383217425046445496148131608 481 89218337040756485887082072086091069801673126018503441039972585797415727825119 482 139224560320151944142172411612556356940127414042928231922307939224650998461623 483 191500416991399913010932978204554972340434607914775916780197262018008786604256 484 235430119891570272438902932046820492780287068800538763116539945834077256830087 485 254430114293825491372725691354930174752915272286137898571823352944940729374175 486 226492244225894040658872140332870253484094065422845207309410254715116152918906 487 124649049577750059115904068276223374425887503800831791259294504472011638664392 488 -78932861893287589853092661670572967285119088756927765695148584345505729668982 489 -408689936971602303093495536249550731485269427905266306026453263981611933607925 490 -875874694790921824818999681738455038592847279599874674505735185081421947271030 491 -1467336433392649980023544744063652568651942351424250568180621694880223283335823 492 -2132550069169924308787239240579783297398366905787215033873166815032528020431014 493 -2766123515194825704219978620917161217815233508987641838163331146986952450987323 494 -3198449766566081951571952346331761732176478346051682632818056964820571875704138 495 -3184178552202413394348652787578157442129606961920960293381934595596002118177190 496 -2415585739011561972324879999177879105738477612632694403566219196953311851687399 497 -533713361723138095050684297000598459174242250731142986577801631894001414332485 498 2796582391927879326213660117132922398933762428648268348553479623410002498634111 499 7830988616415812275472878294869849376337710265393596829436899900733908117796775 500 14582463374182255792828093003832744376543066403788597846858378438663448253584066 501 22708733684496602225464585738442396107221633384206957222041042393652955209105152 502 31268674325847577981943424859289042555955687879808778943720500028159846571269682 503 38606626108791362497899333770341825903896803272786504209725419293896872174792538 504 42148093302102074171800568846132438289530322329890104965948950070564420356925063 505 38435679891797244608411766294484662228515854475891368898185959875096938007187904 506 23217263618709433855494057289783153059280941585990508769048893032120525593695777 507 -8038244657145948412190563707430420092188193102968655638911060367442480703298601 508 -59353418008725528589655869473305899505984087068384531519391254013349794354528347 509 -133057188426285129863718454449202418678782919838105734812917338330272711381925362 510 -227740819667427869635073931154309935792839495372011920159082001709286650901282705 511 -336579539905622237197050509229093894186990017894380440675645160039282938066920206 512 -444363707132183881206553233723610711691062519068279295883902171301798880262981795 513 -526047975131896321865075539978548159398553670461346241229135425879392988568342538 514 -544281485525987281792062112779313412403031517578846959685066318989958710474587729 515 -451649097866522888243803333492410132622003899747925464377558101760121766538991612 516 -190733228545987931360855485788504863462231413249020348713610978294098392439815027 517 294883226037707943613443543895881614628720056769437587182768098056756847387668818 518 1052740787598058597500839787003561000607927488160240283555589826284447624825662169 519 2099126881456062393979536106157963506033764217108852967312171791244644098672271361 520 3399628332076402473963636910231957802166417905852380218503745783402180168684881802 521 4834805499535198086835014366429634448162454911618306691229079911081936453998521360 522 6176926991852815990467272726694075232080361791128962121353981221216323688947911178 523 7058313673492211465238677272790347441352235705782411424147888294539840445638123507 524 6961258487280774382735747149469119998222827053500125236035516611270001141786559237 525 5232480006262975439978027579691298932796280794332145003861122631610595628114562889 526 1125168956418488892670914346608107521293490658398175214736735516549656281518560477 527 -6074037555386068159851224096099286663733869147579572630345044178527509808856667681 528 -16912613518377658429269834723890678102395964515265246298119637399511209132521005364 529 -31458461710230244228131737464255435704118602540507953018772275346599305308456358236 530 -49059464675384088707733468358599779035020777971580098061099465190329786316005533682 531 -67863799049494197710730838687470569726983739851981507138007726061278850351364655883 532 -84587988194900757247787881346552592566164906237211978874356674170253844302086291535 533 -93984543149830917681590696922650614011407717307276825619236863384812407990689449256 534 -89064074589480960546081698785754486283998015724619796789185377650748197563312353858 535 -60921428434323260355714204962600818685778581529428193125168475654676458222104532547 536 72459049741697926805187853575900353778184794185722371964246505559186161800523581 537 103120219161193170285036272437814012839762522090238991776505796330101047312392944832 538 254258511898996037379097519067947468955954494347182166818690174502835952670532720596 539 453433759554655570441321870277727603256015139391510322017304642070445008921101447393 540 689604718971628099522865582542485590086176316645105958228605696919328587548530058510 541 936290055752816388606380889974998450352080447098072828127275304202548371338183812577 542 1146990431471913600440413442790724892117665515175689676042281394316814578228250011510 543 1250179198164423194606933202245223371008452116183374456587501578565921268823081081456 544 1150764690311698331229602925112041715159579361902395500898142908712152623962901393508 545 730643262296247926947156464942090371359453688039612643692187008451640602245246465080 546 -135915651767157570336588052348890555672612924802497009812948452121518603327293035030 547 -1568137791079292941618290130117801491246114873811503705647645293960131841718563821883 548 -3636268727313186362076425869273471964358376811215788976854963136915809418506743969015 549 -6330760057205530895513313132815363010242852393863862149374949513281440331466566003658 550 -9486904803898629064026273543253797935100551807721818650286461315699118313130104775933 551 -12745670552535421611146165525574060052440607582366536057047063997130426191570820667470 552 -15459693720243372197927328085696810901649358023076198924685849231324083300801992280388 553 -16684605971823784422688854722480715253812381473440929452614399192939791877615957993025 554 -15133028093380509546500616943666523852007343421340099781846732000424050970211110000712 555 -9260136832036207844342735478632770024394667539965924333565482886947271274691716169333 556 2615750207557964288780997767315218684488230975707507506269455478702656681254195582583 557 22006265809737900482051720884828241288021175286849428564038352104239495833819827547257 558 49859691820507332116254019397131714621441213804902429056998460599106536297678261415170 559 85958168530980873256661420777667588081649067184239706544596853616866223981156245083762 560 128107190688095986003218730742171179002636862603799475359530128132178579933857994724995 561 171506010584786507842499055153938522126653736781721178742594989832280459536258584337243 562 207603183525651142054620170256031693249138215318967614295648986924658296001897497427357 563 223897259090947413223937688304742420738638049246839122772231754285082680492223129625011 564 203352270357974376160276973489776356207387270646145236911877640759534806598551459833051 565 125764726668540418146596375965833659885789310278813624668600136261480263826351462853401 566 -31465146637730118419697717170990086876115164969577852525767021064090715181418410785277 567 -288031596523963116513204949175307071478497884635796976008956228902328365527077921170117 568 -657403114674090296277184253365102604323928059442907543767721523166566697543976983392971 569 -1136721622517148037871557959928044624685766492786543592563910972741333425609463589643638 570 -1699680046126005642269869342244426859144954605466700934237230902589954068515353605394129 571 -2282812338941553746699506890133854490472537513168349350785522582904438022486467757161424 572 -2778026627282973685570970734127603987709633450599781102815215774474989104911402236105839 573 -3020851398080163905215001732749659448724122625519201232721695916099874350433000929108554 574 -2791280312879153267216966487634569879103699353315961113494004243645113245074333779471902 575 -1819930269334023270402474732097470328785353293417934793149446515484244584361289996026679 576 188556642150453312152235071719023240655269137663237553131780164400874198139148812747147 577 3506967462102987217663253835818713373777556367231991484947641813667425414821579914505725 578 8326749497104867314659630224858320484626772756214803875090424970235089232578528172902679 579 14637233809931299145481738404615731688141457430191164098172677292654779376616858523864300 580 22135066050243156930262414078366996535529725705804747470529528606345814545846133495135456 581 30037807303401427416960632831573721418952549225905816321833231737056490597964861381102665 582 36993084128497253016120006187044360700283817039810013661800339746310823550630380369506881 583 40888676228656618616762805726977375044308069966376877311353666436309241701039700454292714 584 38925924623888979737940105867429535857239249555233315644470913359179741948220598144736186 585 27519904190355622547744967751727692927737428568382315503557243363651592552254067233401389 586 2805876519070580299933353621560399002807640849299684633730576977482751706742112311349133 587 -39053804088418088771028624332914536137651520778393237411843846457122316388622563025631533 588 -100798955394360940288629181706896807278618544526200221454645560752524234890961160431148583 589 -183042103630990978488103833645712067216887294452874095277822364888200397015740758745903389 590 -282371156628812892852740468331542345340995370797452930988972177001291165718330735559255313 591 -389865941956238702347821116874865288491487820361138738257446916047887926442515317101452064 592 -488833386233846883113065566965174321339590374895760334147789991616748051066738313547389096 593 -553191004039918562809531573486274499352181169054125102266379592681585882604938907320726157 594 -547002271958357921809737210049471511465125316560115993311154384233044821806384768419861771 595 -424254317096552646481344667321931521211485581824167744596424179550821705283418805429142180 596 -133163571429659156583136654264351999999879649374888544922461200922291976766729709411662294 597 379395539297874736020187229777572074562739461750431096299419864296546909379425304750082882 598 1154519430716740798292806361303769636569768658110616224212612142659284068914615234801071916 599 2210454326420620371382038013063437635858366800140696720634317283975975217282771304550965799 600 3515783483937393105753798829220885781769717163027719121915264534332139333938430081747331375 601 4974108572944627094557049566751210144641796381504762505664834762611553844683701785739147456 602 6385870484398585751549057346780341352034650823519457091870507679405679041084620085514552031 603 7440558829427730679160831785467206891344111939601648118000961962823378112243962360209177891 604 7681518379430371094857884555129150043238228793778832523330027819953805634962710355173538610 605 6528580017556632468465158544397095428217390827154559449269652091157399598623643551211308528 606 3287887492684008019022782851403876506307218284749791319777515269700012903173012236115073328 607 -2757611516114937632781670742945022221670676318407413523523384626457754879159113385673550356 608 -12252648459423673335971425334689273026070479380867678072648082035742626380974933185984845285 609 -25549410758673947326340625079886267512097643379200589805144064790612297885824930057139213654 610 -42485411182146261482691738945792070122908728246674541258397197638366374173553679530765685056 611 -62075453451784348896705950364570768133408284765496801778435116559398353438811445227204679947 612 -82103988372888683744622292046451161114825877629801628047786054489090939306967059408918538391 613 -98892129234758483719502859875053428417986202923194668608919949589103009635200535885015862606 614 -106909140795837051656459800579448127232325961481284123473453407777349194051443105897105434668 615 -98849350742450031391539461088587382723973111826093125872788350615209061904622347070267718696 616 -65631394202586705504052489613665532090875226036967333363679405868336680832089723088395361030 617 2425565546689103805735057113519979622211424620059996520910742795806836326116950965490259123 618 114958407871693241657723784083592359319824819886611194340585078413884574972998044245854405173 619 278405159025795662569730965890954458042437564745116089637261035568507313373675518981009084656 620 494094589507295828067562254680108180057862469363905552818388553473810377147568265311538983839 621 753038058749198457826813885137471680739507199691934470165634008255283714543663732811959164763 622 1032864462816704424697548417784971179097831217774448961044845386495892282441632335405246403650 623 1291108355842703069375943268383853691633627288162945720573694108467693237300774964305630735699 624 1463476421452575657257916219240933696564420157419794738626934150020570135063404983900840297917 625 1459000560197993547511464683056895427738518114999516801387347504536947591037440891979033942039 626 1163667246020358339245349600115608574000533006817736085922644838164970423453357786807477629187 627 444998707259800178891823190606169028507156034371483027280281148728050666785419657434265499570 628 -832001268969067945121753224280784022543526469854222610844579372524111382683916245075203177236 629 -2779635748270854789245498861468024387410764082213434584713028191496139194896730859310713702450 630 -5455887327880158915595724197380507504145155814162307007488698040330567864232809309075789593183 631 -8807728347471273939869120054389688700388881708403172667484364489188022132316673860696446831852 632 -12623335525469600169049138587348549352386723300192837935743690348123728403679421360524492375600 633 -16452366667506588210674603019834263901833938322589643445847309049864405832980877351463975180034 634 -19567832150280329094026059634861649804110871320979213302838554239740942516901187842852504032470 635 -20876220425047698538482055437048118951816666004139079829336644317470807024901717822979235052154 636 -18978262955305808425377191970288247622832357998506139513191069107757906184084550840905233630272 637 -12124920142607024825481572398807143762007197052078036112565211594371361444507927121260814856184 638 1538558962929411922051040890349874788582468371477180320387109300495383601744474035851822213000 639 23814925539060924317028510631312753561044319028858433740264445047427878647006207677062734546899 640 55921110142043205012701683111899687235975853178602743916466674846514703171039865326050135142871 641 98094942781340683213872164596206404497597205658196889748230652800584226382243739310831980469598 642 148602297834595721944214931911144965830581915724201079355154136896755360939959222220607110344006 643 203165976104520241608318619902107278582859785881366243786465832538829021054100851433495375611142 644 253838665827706819774338134273962298447599118110754282418499172810504080862129197229617423661979 645 288328835800504511250645380996178880539643803794923130985654583399616223744209535149671550035560 646 289535271893467412289905854547166303503519208901000489731177698057325349338441084555380426981076 647 235682839086949729456562464480970014803216727248206517995282785667642954293479072940728019413925 648 101625770937745932877940744855842613594820756067734120786800402151751590763762179329143418574157 649 -138992564093675952111066218940701661631766403429587188481777292620816488782691219743962082072731 650 -508318471350535721114801617888122883528695950111317186493385486956870316561745420432844546721923 651 -1019466309732655679823403323235094882890252418774334435326504705165913209496258685881827179765278 652 -1665002221820858649729229310358113131058081396834757947678295940580261055013401619902498145482941 653 -2409899741247602533544480564235167762277885921900507096676533387730570950574351997600493124208721 654 -3173671979395458880450250832299330267439869679724886379350076781389756105809983030915470923297063 655 -3825666742544387780403181732143657987066030206015383702320074205239092679402190522478722695579947 656 -4166629931488425807882640462368544646182027283834835389118677218415443110597001059868779483391477 657 -3935312607468385152596823727071872413865766184333150236415503251237731282059978769977228502215987 658 -2802414035390447364035968806396094470583096427692473778321125658715096456202017182712226595746699 659 -410696681160306901373413698074567270618372383103527339985516420823188194308085322045229736063914 660 3604055030742557801833534912805107405773364990098801378254369153476360731397352905466315239686486 661 9515929628391674737987078249854149407371751973119658973028017045728218249886510669180137892142584 662 17427985361682995144166272026457133849271200744787094744448817044459384199375018402482578992230992 663 27129306011576167480996053438699482065743605986218080166844386061680440604572161726215788394072529 664 37935833865473798433007310946499285110364078448726445659267647176981465058983875843829192191678205 665 48514040328246447658488565644636077808166858183668595539521226213786303655874949457208978879960471 666 56727785430537067620872076511833925672338776382738113536966975793445120363228105084166388201395767 667 59536266642044955553862677931021486667990938975238309373000663856003538834151675334710934888314561 668 52899032479885300964819226210259026923438441573390456025563717698396929859127134268064702804288439 669 32104561158332743524485948348387072360140661529635226473161314063847262734586084279169690709116388 670 -8102794940641281951568439503620076954870556463333626814453676706933536140124356140425320290632834 671 -72483748416789689325046312095371123271223102233048021040032778264582393418572541355022992548043126 672 -164583606938888931623741139676692519164206568919010428223816275663561639723691927132255390103295026 673 -284663618970452353969469678275368111265569578197463912685484474829185488900506979773095048273707683 674 -428500048762443138618675355916100931094711012240502026845207789106610281946016838542433993330123143 675 -583990105363983868597490021743304517294931165448562207994667813137691220139667658399491889919957891 676 -730095673299516920017159816447680272723918358786617330866458936850364645340531203466532091562418732 677 -833106917877771180852269780622793061793722719414281858479098463147919307838541025544689225132968084 678 -847048758667845495360445881931224282865816455785928388420627712556641467056239300480896207561030012 679 -711969937793897119799797719959930286979789467034546897117441331173947232981513870133544760838389808 680 -358701278356251580203339962608988444445345185570228618397034263466339230949409834481795275886211994 681 286567692613548287193104917671086833697920048380894754955589818219752072887105580048647871095293939 682 1289669551945772275588034781615271937998504794160300268991531439919712990781983268955116791006123578 683 2692898232098683187817956144162152713555679560436279012305102589115233604289528614101770402577075551 684 4491275534383229053983946900041367574102283281585319196442685197101159292071645670405134748742169222 685 6602647424855948062946952957366854207141955679751071945389227801777087015895416927148378632617899531 686 8840432854572970832016197970630110598393174314583374324108357881635583058743598790181190655408349076 687 10866284001022921853401920819200848144940563324581961833023705727380997216484707704662057706585197132 688 12181413838392574696205253585875517129188439352132787308010808468035435773365620714803891157865911526 689 12086022140599657107284759843995227033711674288557020703310730686132355672411305561186355692702191534 690 9714439975173636584430380519981278829925063864050818411827696789689021755043882642985231255034046818 691 4041847051981942619441551029888201325391885703765256694538171364099614545152766925414334726473614105 692 -5950058394522220378368441175134615085837412548579322737410791793017370098671369006567225002025728213 693 -21208277326149381391479098620233191287327723389476600692749951711345952472652250356758136608587389751 694 -42229841937175813039267918105976367452862317457970380709895487776034278278671551266665504934943735234 695 -68861012213080341041340500209403880093091065712684337683652400075976937756673237267619333057045475898 696 -99748840114435222923660359924734033107533545642633154542938396445734313271810529307664565477426675922 697 -132011931342432387565695360140458354309041748366509026542327700580933972331194866219677922317714228290 698 -160567093679568710757916118131477115941414101973763402115253700810273555867581764465312576265325817527 699 -177984777513095250638115759586985210604446240173258786958002548672713585431009428120123398900713048166 700 -174010602741725002618530591279338541945581732219006455761591928275165598459743696345950647954024550673 701 -135897414147701180263572468175869198742236345494361752499341043828481697676971280153559824384621501388 702 -49096362903655396240186415908032397786740401418153623693716812983735686843304596778060666897627406559 703 101422913311029899823175151663610084350853133072928370413612707518094030293959285849385750903794094093 704 328387802478728504687303836592763205662460070565432590513134938247008783026146188716822142876577881453 705 639205605517151779977295402743970038716733734698067466452844119369578464699536065079522745156636210413 706 1030012281545406514522119715077537419736548873729114155360514406980363250289044711880236571213185600551 707 1481383778288701318841102091814322126963232699170738395955252619800888337226227840806950602762104595698 708 1949086823569223823246190172186410356917795587695880306323796746669444532257461856065984743602247668816 709 2360840575149297276345411300520817721382670890419917661304245152418077856501002692302844006002687164356 710 2605240593728014027253851179868600739204799080488875232868683917389589627670782066178927496040436574316 711 2536620457868062997382767144543472767741369119100639300088500525696991679773097423351288890218188268763 712 1967458866018118460270209688985381024382920926109251807042986949093448406626576200239794514102280447075 713 689613918728681804285769128958177322766892506365841974016535020424951937484144121766253490248763753909 714 -1516093936960678911988327576675159606818843703074392583540665639501751899659332656750021000562185135178 715 -4830852500308775585223139506245241394812230861274275690092259327971662487085211150511517812075178773727 716 -9365494439241308929290295241543125849048321288463496816580827959762694084288517252052755760197480681767 717 -15064260003219426388391935691772735583262021561426604878637771943480736746717200980796365445271549818167 718 -21647799270316448771153143058869061243745231405994930866013134344960012636869936300118902568062421235313 719 -28495497772642768644640470572338283543915389650975398449841065742464281412590869005940381742401724324146 720 -34551641312965634401773426578846942427343002185691951588736241959078622305459822594051098543703118740387 721 -38250682308717631248223142012113350299503886052398085907064190785009994330099281326799359764707809542922 722 -37464754433380103467926965739784961973534084760680446264224848026265602185165235358961452554022466784128 723 -29539307106342009484843200198589255941763125649598508634560658681646029289248416486982125240527031873945 724 -11399871654340723438927962951614808155025929166878881670791811496603319960629708565435610632967410211166 725 20045843646411417078444166728608779118880384000587893450146620306218738060532449226817907792726200164492 726 67633576501205520558137756924321140089681930714047858885256475075481209289965741198179881313124135939011 727 132894278553466571191798413482577191793119733425645842243893644223241543270840307535230990172633274672672 728 215460911353439740904897304480681111079273994620840927757400275040422731829526643367373040197566417276380 729 311371988679736506763438446279712487360721367401072613933718774215036660702315028193826121320369483405278 730 412318232124875710180456318834970885494809583497707825374446026530748248176538476484840425273035886131480 731 503322344072386792287208037991577176628492300657567535848056200535251090116259791338706666450821225724591 732 562683495225240456381973184179650196979961149272922053525651824552141464345833530459269248755480350493944 733 559790561936823519626668001375492054844163568008486819019583727087468476085825623733392934564605910865174 734 457149861034149300894047596677255498817410296558523560286565431908746068007422179290976006708920985977268 735 210128220178460229871568681488822140134587252287291954230643531032228678922145342108905775147156649933040 736 -226905900190557408892303048572530913726121243554484512106073214215214553010817722438830276447167656903593 737 -895995030757041343191995251620244785091863440720365874029430888205560516636789753924952216165040386199491 738 -1823741500667107787102505389477966993648490487851175436937696627168528557876895600163294165995835020377576 739 -3008919444441147963899868177920113597989042186362367446905177047028797516181306920671133186825382810630030 740 -4404030416259127260857115668622467938560945609930826807508168467694473830354158589501491134010745151972206 741 -5896482014797388570569239975606203018211683650083491662657668462099938300876255262669373032363806774162692 742 -7288290418711927332008604375406537503345237074136484344176901965249346332889885525172082007355196542311522 743 -8271355039900617212323897211895519316092498850430800814635896008475100345824051348348228008507510666260139 744 -8429607245460904848519236206073009069623004246142249727121827433890300297604466399739803695748181602628715 745 -7217882548928964207516537703639627767520682984314845336403615377810250285841370702214228966154174520049612 746 -4008256069406680214187902709785335533607256168719485922357309125407212528355411638748389144070846668084494 747 1887862280914417477023957643148039177300823193440813258826707831378192815496818374155230912260741890104694 748 11090132328576618192306662506156419796717353769004739929994207352891075097844294242221941460043525861507597 749 24081222607757861440895620629865174879610667389057798891908274952248542791754259163741579052760219916741577 750 40912032846386472558736421969925095340222471086020742907942480460576113944214161013948531345573718693414893 751 61096223193827940126128461093728646435273258932768771434714177438400470022906786379027859204859071098830386 752 83181513260362809752060765017410114945456865826438377079458030348412267389537606406572405893075666265851163 753 104586705261678343960651632452026629392087311590608725645457989841312236004826390550262033349079314306968863 754 121152743370120420969130387500630117929144458070599011317463855123495275828986125010945027513085750421856476 755 127150391709491817930310331763549421873663043483458524824001054344301282025317456382423836665577578733652870 756 114951379052310881035851592990427053578865098954187182273853281927849872741201306320866820141622091388176483 757 75548009720582005647603092636998704761975421405085317685524825407310562103094040176615570138768930800818761 758 -1072722450789817089346265689664581772209203019570194502587176634290627210039492822827802239768307770149494 759 -124671762499304297716956439479996921586926701226109335250933395787415774188818546950012141382060419226752814 760 -302930048718116784315385417550118019082505481956280856933186534810684487583660706003420550900070973252029093 761 -539079583217499675195758607008096963349762395457102966478355407975872542951167372914975410552072204018394118 762 -828140720115837135811272249644811949644791382207070678907439382646346437670263725751505312366414455765702227 763 -1153753349898488833849948864025192701665460589484243019256304750814471928840746392831144221761615547548318577 764 -1482315106281889439345820705166762012567620451553667529366360245124445078490749020023402372291166539719217826 765 -1760660800914596860248276527082524751983723574535110878045763917961425962733591396008391037233587886029581353 766 -1909430611352716159094503043472219287363519251397852984413933557980624096777867619995487254720340275418597844 767 -1826302876987131005663371502486631219483737693542542989141720505310355462064563122021247231678069959966337775 768 -1380474199195370642089318430375490135913769465724673396330390039299372572604939964479155953963448343176985568 769 -429073819193080561437306498695531508542410437970171658598720852956098696675406408965555951248341608698851725 770 1179454616123421778532792196980880199560108129931885786675720159903967526460409161012127444242231365571508562 771 3570831069447487824752191187066556576515065694549731486778148665031255504216748725889619738166030798643809148 772 6825309924365444523955305936890447979152785136531776778083044145709181766676079148555777238738949109666269305 773 10912232707734612655981849967093733558920250425653811575076040792774095636098004424378072519902425601181129363 774 15661907831023202358756228870628671783560253204109980214287423475660640088721845996125797792816293077127269475 775 20669295426282861965124335765173422227355383370558586064049149950467994941767543434744631119302965262707857987 776 25255071386469682951463930913035331058529440751312754842570010247060920991291064071058167423018244312868384348 777 28390759219114042388707097052177954601177203275123929759351224514366676477602737914396587740128548549256994152 778 28669356849536870589721885440435986399586158374095037233252583535686573038092282841371364214111668237907672351 779 24296891801903506567635990412406382962488636845746536329643849803828308892128542452434735215795207499432554025 780 13181030080622062816707176697595957758765733736770826543437787435701551248757042660780588568183110078160183850 781 -6908103660785037832759180755038855325803638223196167719441539893547097830234403341195148155093184212160160086 782 -38112582650019222146134815769409712560058822666160097199842926659168325978810900636686189304885033361197040504 783 -81904955982598123411271835582987773674340727812817051969299104402774518215892664968280867572466307142719104324 784 -138716972220238584248801533558151584899765196277442433238891474256697210115162232222709482497847542118233354970 785 -206879122475088921665345284798613135192569995363259927688419900929032543593225807202797270159102033822581825517 786 -282074866302339425122221825945669481777622693357764120487917614289737746986985151495741532799787304289348652805 787 -355843867147528049785057456138949052026267951575240448332548902294696341377863610208605873140276859427586159002 788 -415374824657444783941136675459917906136211480005667059740499436698774183870807414872829152279521103163815845726 789 -441735196401715372574272631703196192028600994168495500050513838573090279676799402680602297406590058680351397126 790 -410952841056605609982675203893861073418745363220569088616463827710912492629013940599160600614177757402591505809 791 -292891325626222714029427273651637303354046002649225484342975997349444874359014055950159789543640237906100631922 792 -54990275631542013349730731716275821689914293302478115457334611164657147520546936269116270682134722222759329025 793 336758941418395467640948303482389846934489471691869269423002041416292170136538783708007479345810965967007693523 794 909892886288612724472210081888631194552462742299919307395190276615155501387886760285017891205110194124239825996 795 1680272840551420537409612619060389995209302044734905038737426060561872010712229914664332757406518580511592293650 796 2639149418858194281334075106237146279668202123067032582839949521850305432933439755960445634653666470979518680229 797 3743561549485256331311786382365633627054099963232112571190835243331029595517965174106926758880655634323795346085 798 4898410815946828719775785059694286179014026933751518217015809339128272994490876306634951646532351131625471794984 799 5944464951091676993721694020848627213145081165999367524438702113549937313100599785689238376867855112000769279403 800 6645768419309412777340954286821989981361049737546205834655975678343853247911155123625245851775856174072689569347 801 6675391179722437011789890184608573707828094816701045539082845457961343651718060089204570942774684907737323989708 802 5627876282268791406699580900998967696166497543648534497753938248456617143276253928779226235547073374865155696421 803 3021362779819936026016254805026066638138396495522826129943724815034354700882786821276815128005955256982943248683 804 -1651076571639847555438024634090728984339189067253121952583150061546240135030628027790288716836473349973993956346 805 -8882303900204617353941442728260183035595603668793886192012283699802486812083100985412718568953427394205272395808 806 -19007404033763176034695772109123960349182441111642587933409447745160392370092872614202861840037099730933725774923 807 -32148423192387299218962022913799430878164759367677424820533365838749395567054297362800070163796475183259029716900 808 -47938640288237706741580738429915066677325399439649369820803538487318558007053736237366300026479243475438900264006 809 -65435549773905332933579550583061016620704794234026820129848171384227966380697135034915109450495127471878612415665 810 -82772438744937526882509133743574857205319614051520177238223487194828675913185800945099820343718020397918919169113 811 -97095175773782520507944223443726826967469273123344628365473314109111127709797026461631521925210446865826147390623 812 -104172205496234572914124970365080919081723255456441992734599471626244750156295290536702032005216687936951256507289 813 -98620288174278628268093027361477432553630789174729739234581809905800171559951456483995463975980727405900832220962 814 -73643588452082518040824929088718483654413376330537478773902539307037234701930054029097219523540522390951483078190 815 -21730208589195407492092297873530672104067857517785796109920387727082867440795412069075854657326010532944847303719 816 64947962074466486219296098794469117179503965519396836421338148581646616609799751005847816761512006141513123047419 817 193122350366426953823577167443663633463516105811834832058260711276600932382038308223767556695532277159838442501874 818 367022048314786779850529170864501352644218620972865796305989092984326737114533863483554665745371672248283064940607 819 585927229919290477333949205853314581628977815899379807234202204971284852431837060135472618351336326692511880774529 820 841395810645469567399263456725206128204543343429796443909564887085467100184504330888920106131496734163614981811771 821 1114308320778463410801306585463209155487131681715080512096199339353080853479755544589857194069971591046319887634466 822 1370795613575648994035743805804528670141033751662851828356077942662252663665942732773882011678140137707613977928058 823 1560437593664527131030537962900156728497745840271803144191821170733251181457870115174081459147261362615848317425852 824 1611582987698170653837002943326483976241914534781708335694251626214916857833110725806934499363964533203252591769736 825 1435030477783588351665340161899666611893177219109896406426867149344452519506596364364954558314811990617377081090001 826 920863487426659885932988356184451981155784003016044847895984479395756620799970563041177975150484538230162103907403 827 -47588629951492152170409011451019631129572294155629130463001774608207914916626759194898433214754649554941114049916 828 -1589444910245474781855231891091584330424485107612206421208332011282634841549422518827612863093573781975777213910416 829 -3795376832556215649595298984248572357877626495925970492214623856760469425126955097242132210013821978480258730073433 830 -6716045500580372617166991145864807429342122193199174351270007323024370355033712214048825306277093658476064346712794 831 -10301417460035094310611106573261305323637618844750923473362191710207641295844637085413874768344748474062706588543518 832 -14385246730566363341292108485629314632257038958416336349807824098248482222241532120763774745135847997088344713221260 833 -18604777387582087628583218011036393727576981603790584705767498089301711303566119838976959865910805282220483749242478 834 -22376393906154465237665297533447189702807868307761158666660066033180510631733523244440351332768760591097733852704178 835 -24821843342137622068917329796259390981210173107463598114118179965426138921474840651574523361255429886649695804002761 836 -24780749429543693981151589669202407508721428357887019260880290924695124241076547626876131313910677291840368024920468 837 -20759674285142086547988087050275666880878746370881899902005615407241731495712707911034392745962122566497621441867243 838 -11043543405297965361565127582441986285640155119790608802672400357266830992595840064942761396151269711875249087307991 839 6206599816057909005413177916972697703718896437565213704159465951921800957344050288245398681566973844997465000599993 840 32753753825279351334269003281830209970124709136852548689432091588747078347552397378212183456249240399855105676611741 841 69891703191365638097266386313462621824081146786545682351745742037484103284827827035794318682634655530576346195780517 842 118058003077825710393575405241689588674160458983762897460113573120387050996991825786440475115891016063939081792819863 843 176138740577672897281952075479110899974659818148114394247100899737777309435673669612562879241010441552143341696423043 844 240941037817881965915195787555449568317984441281753886381845777735464936063301793220328432817500711201176367627369784 845 306054575273563985452196539180018118448823893244235389971166742437522144722926265555061507404561131241781279740900676 846 361649229626573309537502569594361936066186795982656620785822224107943734598671760205470677996893350714663854876124209 847 393003332771866333988363038416493782399533830721275845319675320794923720815378836782415224782226191700267860981622381 848 381230667317638894779975771014121896448231106936690712288798636533878216365158812439196621620333588686308645323181918 849 302134468008347708656105769101963164566430290399241081960787763467582687093618498530136512929079639891303835078456639 850 128949894430344155683607261816002234384345711730619150804599756297556781918647622084537910605867568486888626307799689 851 -167624070757363985088348815751669228226712372314547799578959178897104020927125561017029716704135051480660113474989288 852 -613085403664809181319619843307494979645859794935215070529089328025003720051684403358562794099739217760762805213094966 853 -1226839663058744232593880184089431652839618195421029678779538941857004239879515865531038358900025192938225462055415025 854 -2010760984884243204389368297280310023282129468122581561070891060700584131030204816140935608573866980349440153187437190 855 -2944584755923180381870444632466314390720377759549403655584016787000948767766697250006000412015083516578523362671003112 856 -3969192866596789033006963067747814269882331226272306757062469468649065915446835967371871628341993377317569537404687368 857 -4979285072010895133408699619677318374287075719036962398119339985672933590325403589170921109647223541890142971502346171 858 -5808269261712182780653686431740569899239779954347167378533210037435289737937155930645627223860574753695492297636754828 859 -6220734740593440344265119935207263202067401109211846879090329214562831563760233781983330604479267170961553087476820885 860 -5905615309357213942907585966863819496906750645019436984187731217527393843553076815344218892516733715398650974275290569 861 -4483856601420323322191890839602552844984437107802541570895662833328069217519409164470997763358411062715599849440466408 862 -1527010691078355835942891067862469266299205111986094435565045240553399438120459673443292184689685742858825851727498785 863 3418284289795338905504143547884090980543633192237064697025639306575683470619081176583028908156159020547876185980208365 864 10740917135164691158490754716929973654511400172730615109067221231243277736720399774537491274871505729166042474830428515 865 20721571130562120631232722684094384256007580694191974564758214960012694760962855622164452545536982800399266185963853795 866 33360798544395897966181909629766635633030870804891631451785785353313088414254900685403604607844475874421596115019582923 867 48287499349135194538074454714608711116098348070252839173344703307839124617117799502708235011746837885960525249449766124 868 64500015517127833410643588320555631990805685682000871330191342122332955290577289488140193903970600530629654541278444634 869 80312830087135822904812769351757046834481793450646508804748174833894637744090562494896848350114831970757629119588796036 870 92963003233840802431868405708514184286559778341741729164969986790812495020307802995196794892729459187972541175587109989 871 98738743416095572618327411658983148919950504718831333654378965507565039167639833383281089870658687619679714928617992539 872 92618849595797782042645353756752328144771775807534509086756587288873142225934556067253529021178499898059534948226352284 873 68671522560389972983746389824896244052740404065389046701730481122341493992035165086837247581914469918013937234959963107 874 19982494054413276730432489985779270541189825509354820081388850589250412771895230945973464252959711563083610830270427764 875 -60277173398431449902444903341467071451781321335283939354334742153299349127889275910088854099348814733512047631969556783 876 -178506684918906921355028022393995895913124456786802536391729516598248361202680046480755699138228041486958924022895204930 877 -338600887406694992031009976827183230360221228272560840814729751410776494394384925220477920781986736956831698386976307395 878 -540705426243196618917442694306342307092662105975293306844221961282399243523707718484907314550193271631842248555821308359 879 -778314373064584443367850868934354072347736383457426662681827843856026360899178267484330918361071393092307417698918929136 880 -1035920261367843235030272532817039609223141619633130031813460702518579762680202726526009672808847978419393558130020742150 881 -1285878323363789788220542494957777788050207292996771555094391717380370643366571973950824003048978080198099292752809186102 882 -1485268561863062422565111308912331273052213358924174466604514682212075546689664911598930727688542953800444072783570107929 883 -1574542482872393355422373822642528856906857022884298133952261747595743346144265200890807067188958051868545881761653952812 884 -1475063489377867285495020767577762448182885667725397141156453147439384359472501679707422844134639816460626808323899483791 885 -1092827300044737285295457266117336394562883043375278188808867916245879454044655204767136260169343239487043569623610026782 886 -318967074324149711651233894026171569804595289889300704885278822175134482698151873782742501547588409495589954233323916023 887 954063771225958247307705988022374367128110164602073447430245217978225057486899439439419881475266773459461505312804158845 888 2828781459922354639841857368418831190604968234349631882518901099396457185625556026900979315278350883419319011085183532912 889 5365642840104330144194961494268591334207420005700283269665376876182232905007656928629239604432137100996278608082408270660 890 8571769365727452141376199244387861259138778318839187505345322556937730092109898387943900207664517051719449297781379139739 891 12344085538185355738917883015867600170029638909879380149132764851096209799016813772628222878517687321848203854128391268762 892 16451464263767895036820174709445604919628297552848885700694861542434887780458653758220234537800001643200792241863561358535 893 20450646269592796248666708582794644928962369254599681861954580550102522643137123775348083340661612451329448296061265003139 894 23695180866351623602069415696360153735340022497130264510501756941098996078679344654852010344758167617769037179366941600327 895 25234404088995174872741247965112708265128911520414240280403602450128314121702542946884395114329148846061146867517724511482 896 23860441149137550351360621421777355011866467094475014008602954619032625432876716213199955978575043920993159023081199809464 897 18071154198577468777534966686626734922499060027614028390185210470911329134084192960955571741646082794086399572502250465764 898 6193848512083988406440283703128611837151035174721010263769669474689692840174107112524136355166236339505784848080719168969 899 -13553165436404593334607092512609533192905695487634653012018030048442267018410640785433001190683048534691610271954569660527 900 -42734350894060832773640861638533076261754673002688698182201937441602369105006478804605776320144818869487162116476536358419 901 -82459183544950449766038165931010829364071607589389334099866272169175323888225943315175583089450958865147688515443224766775 902 -132896736687549979471287308488799548987517122625904996542691004104820416637679735574243470472491133769251319520201391535896 903 -192640108041504367310565624249396846274761975447131446438267241220034126710982972859964410187461832012000081080046233000772 904 -258195701660805756125023054794922422415165757723536973517815234158808879025548749447064887665132335995985436793094738420036 905 -323026332004061029671545223093900074682725820268225187052804924462574889515204001594382022044362401848512621398000553379761 906 -377132325771170229147997965719083042684729872338100529031995249250311367748118153163821883542505741944845989976538565781531 907 -405968585052641938869723798632028746258175167106495526577507186260882801091892723142170708655683487747764057951650493253243 908 -390964631318188885638201486219818628887306110287413450119167139260975172143177733830566080976484205851703476754178999208003 909 -308442443433017626310502610447608085681018643764542302668525063522303732543517604002349608012838276784717350293934863423933 910 -132322918087455159779794979309559891253801025007146409226248206422505715463700079328489305514136339360704721282369335601201 911 166178776368856641476490844244842819536103594354456463888576811820169006087875386400515176283498299799465039367191633165402 912 612223903346082007571394637977547684982288773443822295164807626766603015386761031321466777766588836784620030156727682446895 913 1226146359421679468373347113963871246260824380300985145455429751958200112115762308454899624417688872248600121122033193802398 914 2012011546855717509608227791139756285397164134414629406637956521492021143048885661587518702590082638786037271859128226867345 915 2954246025552474521620345655241582429961326669001483124904166103502578440370010413883859134164703675326870254293093432261525 916 4000836059042784080088927616421927504911241767025843399290062176753010569724244458681820760211079393913140741920145865999421 917 5059917259329820410395804362341616407828357851158631645467282448951143219886355705331026513879452914903553277536084094096064 918 5977889230316676045584541214069179257522081028781450860418448351077071127507805149610492609325296862229120059167472014075872 919 6540702263720389587221284592268301609246383832895262928218882941820381200898685539294423402577842557274948428575180687349696 920 6458118382809854430578234999976931196835111522435356420379881523756227226372659861742693744354079178794719216706436689035048 921 5371107019375763222719278506915778101210386767039571421833851864550903167329181564986806567700887659214192703504589251075450 922 2860186982820882948199559213392804675373341818866678985645406764452022213036856031295568149384750958587829810529013984937683 923 -1521964788497077746034738063529940343169005079560126294328296302867939112510901262584873993574001948455233952231865113280681 924 -8208196942188894061203440816151019581767660406420358952331007983976234544629884400157094653085622904585374330580812504454527 925 -17543837483509313079715413147959521126867599700222773448987820245993443245888957296951507380039870079375325400370106302536149 926 -29662531421884202458256661156263248231257733203980364683865995756427641512265729801466200303855938147247953060190847868747492 927 -44409691458006210273964994676040288064325562219207984325088479579223170742880673011103358941108459003737315646596470822962559 928 -61095259721138969950170099235486997845927304082255599157198517680001516967874162240790275949619564706663348157887210099907011 929 -78414592461098824140767336427603277196332376425895368522487498409155182165137823118661261436601721678703128810488720336898526 930 -94146362040607668320139231097415968497832776873925478435336806399536957113030031365798511359094894468723373206441162258185938 931 -105144620051791569615927463504917315124255751893578383996074580062373411515182105409611381883701222735065433136827289106884910 932 -106955515599679263246377936325918814403277058467583650033879930975244626308699745223002297949179932124549620725539391357506087 933 -94201546027738659031055103570116091299904396761345005777495265880248128227902740202743658965776322449152917436608499930091854 934 -60206791027894544784186362835025533740283673261683204212719665923321986778126417256949491640212149763969368453336245414664107 935 2052787490462635426397292545952091793187136123102694854518554401236192666435731280255285756023409193126985467983673405023636 936 99911541250726846201683839887477223676496905499095971274584946754411249831308203343047084231611316761954546655071579128518918 937 239207874230426203471306765263657289465577447330715979958229063752618016602822411750327217499701785860111328416535513987203577 938 423743952573070785936947322610661259348309107815175987517028562818618067381272666141666264210930858303680563119132903478294379 939 652100517520107430288625781028865720771898858558587947078713788824097958499044630085443762968411031971649188913096384535411162 940 916557936026658851950206674686548009518058410327494526764754835378928601633291305945131614636185803907214574661349679963548385 941 1198891319638387799289275148397237990198950535659336106393314362122715666708661668990136806636048151207247733928463658829045612 942 1468632864985274605332282460253292590149008327255936204284912860618073057399254440573901486659723316341691205235201279695535400 943 1679093626572885417464079376356285309772727952998661484868025898545297774165055491803145842038271318098589752236918942160729653 944 1765883306023774696518473006517406953804494141280487816710942938404117295222406505318571309096190678466512630117158085534133277 945 1645955937122068234391825199707852380415018999399356061744663079048883983057073112321968983264201530934084379259788640895912740 946 1217936153576518842208430369620390780185693986283197325482305013167566667859065237950113944366532453001062620015494080137199226 947 368663950699307149224426609560037223960052508291744756485446070526053044302485138561409552387663298458344395247061143049727337 948 -1021062245146009263648944658184963548362898095558769343997797264803418747860299286906064209538865376134559655100325346025795029 949 -3055869410266858921592506674828366079060887254826060661887192255298731545953840232168210201236329695854481466185104869486626750 950 -5815416507636598278310890285434747053984948141568293887355941721943570277099103013884211405092458538815969061320303946716546509 951 -9306702116514775901623647902733666734167104162373448485105191403514034815042042938688317481475554132254755005952588725268279462 952 -13453024960645675781902282445540477220688297004287483862968372270038251407074094566753689179418725411024568976940125204554168856 953 -18019895649989438400984490506725370605016678172549093610768723594034405240729747575329428720002740478919375072368837036929482319 954 -22601599370893969276129974982883575829839862511560912755313422303520148690470067093420045422537139352186331565222899596653937043 955 -26527985149173990025026180728958162551724344957717804044560799875366826167551554984512769286726926660549598658322439669685667424 956 -28890567277999889618049580548168080606732741521774169194200484492886192418624979476276302625932975057424631869351567127224389929 957 -28420877360185640455383205053902126124270878509304219300002379092348014510995917095159664801047427988848378111895627044715787988 958 -23613964502988691139758619845021865576196188278652478234909801623744627627579378323947708771317881604803841612691650396720836938 959 -12655789459867054380902872588283721946187910417121959038788138780198290543619856367112271303366329493001090489641913751531701854 960 6346876973082145663642264265813521783307628329830711258869902486560726446342372395521388892425821840005379438057461657402074454 961 35294474568268402987871032230720718576567558082776624222761233234444143293647635414845412372779371765484635216679178552402833037 962 75625738757092663807096812988864212757526948222272080478951455287100923180634293644571604037390770241261574812420379691347812825 963 128123839388860239179861360646239335801757937516126016876235292708123533971465770816730189108493721784688840569003727352042314698 964 192136744318127826395164145595904465948547809932707935045519549956072598924332403469190799010854002282709822623187312339776588952 965 265070396707672220138788948038227289533856242262056183635965164145562598449776335175719960329251215053307200276263308923907372602 966 341618426968404794961208555536363877255728477557861566933695755471016603298575749527164247566217106527014138674794398102636295946 967 412866007899969621576542576397920638362792240836752458498196681098558464227527440599361079168790830117177103752183291134718243136 968 465715193132684052980698091679053475089632933381830911928479113250727601434362962852598473354702645953656199273734627890726819474 969 482074242992645001050635633456935439401430997823009688300670906866364855776100133053976109028787550542218053222699749298202674548 970 439217674182432454748678794819024431062523445543554139213793891186234883699299483440399480931844802121468020195776463188180211953 971 309170625534254376821187870921999605060945299216386867745659880228693221104688169876729224590862978340936412891190551421386386039 972 61748657585584826471336786000460392172692298048424515670957709799543137621250783124161370146020060484123849886914475459181836770 973 -335430596903659201719819683017729469274130527538581020720118756885501988624098216793703643183370950584896548403406471677744061189 974 -909475498153461639446595024703281086908397968763711713755714720320618100239949494730754947002651325454565858516661517118532302288 975 -1680925078031232874954572600515982857299322786390745289099465833888841640937992009635383551227028874236355031631445247970351671773 976 -2649961587259257878858986700947986661529418844318078049914236120088307199901129373367295118205440373993510418898707039100685424324 977 -3794024660683136791709135299109036369049920215178453374706851510980740196863825325385132419601325757009186368170657686568064239212 978 -5046947700672234672393235670189814499421416105675218278035490679646134206181530825818401918589076903112573007031967060167678889472 979 -6297566357573605843084488849593122772845093823278014892848185585952831886619746150733069720072175065736864985737044853830146679137 980 -7362292066792178125227560636634683920647552331820167796188787147699514049332630337732528045645715747122797014190629209512864287779 981 -7993019022281351469134408085810989713678372792269844481179114832020324238008129578305170932042398710880327146850106209883957952399 982 -7848485150957120820932610594626556468152074002318420379336656466357918864319341472870013584391585698261581012089959523405216480145 983 -6517474735628909712450952793895545222778462951464113050923161274110237313314607924730334841209211071355134587602829379899177340075 984 -3512546820413069657046222066104317547197649478965356981653977223707096328671990760464772956801565850872852874534384709860125379648 985 1681271344822876532488478583306131395595120908493627564287720612593403842071111946660715225981037663149256585666517506168713339543 986 9578599346037601066125713711620366452114463679620864399590871236594479088816369984665566043756954370387300264825070305466686756623 987 20584409837478161927876384283015810267012759962868431515071877065475022814004756364620308404734879467057497503266345311424677050153 988 34909078016537733203322424303461464104533556583523627343035247180196005547254295081241316117429796729827137899713071588177588612190 989 52426250059914470265155239639065050737816385516446187304858352496337341378310767890525502592804710911217790646074956948337999873612 990 72453599594534794128325544605715181580415425756660277814568561561008647008976623256125360347666689025895710954605387752464206299430 991 93632574296030895283413679288689881117054968846461629501718714530301034433156919512301024266792442832743148946041070390966870937695 992 113617288180637963001240515368337393024233447256369129751841881971781825495082112569136069691947812297206423982362608544444831205740 993 128986947689062046047645706933453814337266277675236322927995872156921249939854207241561133048746954406071897553745497434690019798601 994 134910027757900418842535955955420688539315870193963271378815520823227932125469346718024304722770294116161571546151165021046386514423 995 125408459528394958638224269060120410088476450293708259535485002832899391542598078070174909810069632280202661010762892114871706914951 996 92909525859946418999151705234401590596050426748723711455240804007303372241133949134199273838939496379512350941629681662269388145620 997 29283968371196144052611159611333595582051021774673845080343198432590942205614982118350295787889497128674850928805588913367874949838 998 -74378381832467507926849749806510105282503697981307818536800529184392571742641173333811596621730601463255171516617510669934753995487 999 -225795211750792938930523899183448960563976585555141583156565123378398109170632779911488384924648041095673121133599459980640903218517 1000 -431198574877985144919897095861847598941598087782874295449426108024631860184316069833211227750245222288723498811924385904205578943152