1 -1 2 1 3 -1 4 2 5 -2 6 4 7 -4 8 7 9 -7 10 12 11 -12 12 22 13 -21 14 39 15 -39 16 68 17 -70 18 119 19 -127 20 210 21 -229 22 369 23 -413 24 649 25 -742 26 1143 27 -1334 28 2017 29 -2393 30 3561 31 -4289 32 6293 33 -7680 34 11129 35 -13739 36 19696 37 -24559 38 34879 39 -43871 40 61801 41 -78324 42 109555 43 -139764 44 194291 45 -249295 46 344694 47 -444496 48 611723 49 -792285 50 1085926 51 -1411802 52 1928204 53 -2515128 54 3424519 55 -4479762 56 6083147 57 -7977562 58 10807585 59 -14204184 60 19203988 61 -25287296 62 34127831 63 -45012831 64 60655958 65 -80117049 66 107815116 67 -142585106 68 191655789 69 -253740115 70 340718474 71 -451517226 72 605754747 73 -803403311 74 1077015234 75 -1429454665 76 1914995082 77 -2543241280 78 3405113509 79 -4524678219 80 6054960298 81 -8049576038 82 10767248702 83 -14320079063 84 19147415096 85 -25474554671 86 34050694754 87 -45316673184 88 60555120510 89 -80612230986 90 107692055228 91 -143395811720 92 191524057298 93 -255073626946 94 340619092481 95 -453721174952 96 605786865715 97 -807063422495 98 1077395743246 99 -1435562284375 100 1916172518140 101 -2553481545074 102 3407982823874 103 -4541927463617 104 6061263722695 105 -8078763013290 106 10780317924753 107 -14369680406164 108 19173536541832 109 -25559198544860 110 34101607884671 111 -45461683110623 112 60652569737920 113 -80861572838653 114 107876053825706 115 -143826019776786 116 191867845548305 117 -255818250080232 118 341256144745936 119 -455013757136659 120 606959548494133 121 -809313174793537 122 1079542823554507 123 -1439487478498016 124 1920086300508843 125 -2560344915042750 126 3415090948781666 127 -4553952024679681 128 6074133957802306 129 -8099867201260512 130 10803561538189545 131 -14406778731123453 132 19215423640529933 133 -25624504310546771 134 34176953773961213 135 -45576787593507516 136 60787889232515031 137 -81064675083664239 138 108118760670072922 139 -144184746167225756 140 192302664027609190 141 -256452394363197641 142 342034376113022207 143 -456135631698456833 144 608351243156586442 145 -811299233863546605 146 1082029758848570164 147 -1443005482090473104 148 1924527636709820331 149 -2566579754775979932 150 3423018307936630101 151 -4565006839768272101 152 6088276938064938910 153 -8119475972403950482 154 10828783459537851571 155 -14441572416300242625 156 19260387516132012802 157 -25686260811837898806 158 34257087974336236023 159 -45686430488185993932 160 60930666202757104363 161 -81259381046129660066 162 108373091850187192926 163 -144530578949043483849 164 192755619285085836152 165 -257066764369195358268 166 342840935897991840640 167 -457227225307459317440 168 609787238985253656287 169 -813239005124604852527 170 1084586069534141517705 171 -1446452877668270163113 172 1929077782338608556943 173 -2572707154849602300885 174 3431116620756111194956 175 -4575898652310088150696 176 6102689027045072556225 177 -8138838314778414576826 178 10854429910153364448166 179 -14475995129484232028215 180 19306022692261976590304 181 -25747461734934570460655 182 34338286464564670834711 183 -45795246601590174165632 184 61075135345189848112014 185 -81452866324418300180166 186 108630121897749288063469 187 -144874627400983818460711 188 193212893533729382699595 189 -257678559568062489771201 190 343654432444391505855526 191 -458315166416164484319115 192 611234419166552735825727 193 -815173715290353577202658 194 1087160487111216601413776 195 -1449893493595125463460788 196 1933657368504249766853625 197 -2578825936717688302226060 198 3439263016834278649940664 199 -4586780462392853899582587 200 6117180011325129740303004 201 -8158191112240003177964271 202 10880206426573909870092660 203 -14510413631626259105858582 204 19351873323543731236056250 205 -25808674931796369463678514 206 34419843579036032800002148 207 -45904115142946031933382638 208 61220204276881599766078661 209 -81646492222676064127373495 210 108888159808898545843248542 211 -145218999300650615283670120 212 193671869150526954831843880 213 -258291043598584935763205342 214 344470813827801277449261021 215 -459404508477314251473328619 216 612686511700141687853872259 217 -817111189362925900651601035 218 1089743303353416187683714632 219 -1453339446794308130536117054 220 1938251368591365926203969052 221 -2584954863870007032227751766 222 3447434238403566576828714932 223 -4597681326979399815013179856 224 6131713894568321092653949362 225 -8177579363952324366874889971 226 10906057299264497913634442305 227 -14544897614079411919832676626 228 19397853195766813531897709301 229 -25870008340972749709103385539 230 34501625903262926251224507081 231 -46013203298643240063227906920 232 61365666555780018845542354858 233 -81840517714722554056855358829 234 109146886165155450697318569833 235 -145564095834185524575314003022 236 194132051957260782405221642676 237 -258904838011058376544006226980 238 345289315573573554221936982871 239 -460496214549828672782451852595 240 614142334111303083484291355052 241 -819052919732760659618369918758 242 1092332689477327819020049523838 243 -1456793050251017404873577426581 244 1942856954690566448839816052061 245 -2591097521667994763947069428266 246 3455625913351503381806428681443 247 -4608606804765422481144710065490 248 6146283918621682866243989526433 249 -8197011689857502664357020949545 250 10931972084342752918926022010467 251 -14579460447125673409352888102969 252 19443946173615545759060491581692 253 -25931482706663729874607814817849 254 34583608516771424300852802664852 255 -46122543263796503378814987143374 256 61511483706997204810424167084466 257 -82034992785599512970015967033197 258 109406241589804283484160818973408 259 -145909994638679804323127112078675 260 194593350364733839337981834297156 261 -259520063448694755533848098581208 262 346109796483741293965740313588222 263 -461590472206416226436581197085742 264 615601668864579931403749411741096 265 -820999198211055930212180394763707 266 1094928310591685536159498300807604 267 -1460254758258587505096367681925341 268 1947473611695797977001735240102074 269 -2597254617917256061192447294130900 270 3463837250186904571205771158640690 271 -4619557999526915252712149844369546 272 6160888868759204369149284049473744 273 -8216489812969093347548908616644664 274 10957948920124952392817662244843134 275 -14614104823505715749781917642197192 276 19490149408535604120026545551261407 277 -25993102242552557538389515769044506 278 34665787069362439128439707126835086 279 -46232141641699806253930333575824710 280 61657649102129893059845793676279969 281 -82229927800258394423183346627583308 282 109666216010272690940929279124675074 283 -146256712013284480668269178575264254 284 195055749115622911184345450715786961 285 -260136745594360920955198080540784436 286 346932233536288418448979967859362993 287 -462687322007152472585676594843398706 288 617064481383214690494290017971246421 289 -822950089012187392186750512184728875 290 1097530115060438991822292175765936545 291 -1463724672758323941076147178080893280 292 1952101263035533074455259597195165858 293 -2603426314934066544929792488584598657 294 3472068136357723353942073677912182732 295 -4630535170549933827596902276342345218 296 6175528581391698187159695349906502047 297 -8236014148922423665358933548269011151 298 10983987572308258900515180484535303998 299 -14648831411979587609606301122180930577 300 19536462571510914277995154535029421240 301 -26054868028967945813709560212549889873 302 34748161111646476021836336850526819046 303 -46342000184878909428865666659617749402 304 61804162152134623029199453660686521057 305 -82425325614185916301163508062367846532 306 109926808704379123190891379584171943513 307 -146604252631840766976223147672252007209 308 195519247429376646346671819815189620647 309 -260754892134063176115602754426295379341 310 347756626123090576405395486690022690993 311 -463786776651855076935597508173139527319 312 618530771793441134161059092709615556956 313 -824905613221558719608068130815538703211 314 1100138104978085356582194429164414829637 315 -1467202828926660637409640213997882162223 316 1956739915330142535796587520588924850957 317 -2609612671682172049534853935281099985761 318 3480318588121153500143952907321919878031 319 -4641538417132493332546702037359639902496 320 6190203092373596554664590100637632686302 321 -8255584865698308657125949694357751222577 322 11010088115407033082142709512751517977955 323 -14683640497956742034357709225097140939780 324 19582885811706307822363885676387187614831 325 -26116780552854523197498980737034521062075 326 34830730934680741989552593077777748825083 327 -46452119727391668943500068038435708952255 328 61951023414557014861563694289373914615723 329 -82621187661264674701873030066448762712852 330 110188020725504962369481163431614931339330 331 -146952618967909836359677551387674401567637 332 195983847275114631021582234982823288556419 333 -261374507348475214600108042787242709528325 334 348582977894401233161756567016027843922401 335 -464888843570218603930469227134878614007587 336 620000546816712590112007752911569535040819 337 -826865783768923593900202421252875828784967 338 1102752292654139433078853508593503423533086 339 -1470689249319737005967333804678732412542685 340 1961389591022582439944036992211741107156908 341 -2615813727597692081040602403730882678365769 342 3488588646244677955803146691222377607462912 343 -4652567808359610189608375295732157752803328 344 6204912475530757875732549787638571775033344 345 -8275202084536642084996343282522673559633920 346 11036250682766928006465585724368717917192192 347 -14718532294544084220153673343090218514776064 348 19629419369447641685892648882189117819977728 349 -26178840189327586466949220987947507158876160 350 34913496970797858050163441342327789784662016 351 -46562500930355937379957440406570133188771840 352 62098233665914817878518855691601998176583680 353 -82817515107976063370715263627981017292210176 354 110449853466489116326989153870192567082024960 355 -147301813081673774745174857608587503225274368 356 196449551148297483966233578618630549171863552 357 -261995594879362760522380676133220488073707520 358 349411293316767813083009916169875381855191040 359 -465993529204707938300211692714082428914761728 360 621473814440785382485586521935091201302593536 361 -828830612059030426835618761815030415658844160 362 1105372692363088603838798934206654824616820736 363 -1474183954138761346607952945051071630698086400 364 1966050315605961057132246095913991503404335104 365 -2622029518481647920266238115604429966072086528 366 3496878356232236115781995033669325726637096960 367 -4663623407707643903649703177771309857859698688 368 6219656812047320582544014656019202959086714880 369 -8294865918028120832294210618223572900762353664 370 11062475419170716545891493424885715082577707008 371 -14753507001518486870863033782420428117864611840 372 19676063502847868158067972122287478420254228480 373 -26241047292972690784462298294620431188915912704 374 34996459680011060154588244378428173313976041472 375 -46673144423297080795270219826933899948774653952 376 62245793725834730853244952209819829625837060096 377 -83014309072230720219512017789558837766380322816 378 110712308387363421778734164100853506939402846208 379 -147651836958723212913391557652116451101794893824 380 196916361649217548624664713492853650756781211648 381 -262618158254086139735413545032277055646688346112 382 350241577020468058125768793677219842114122153984 383 -467100839822580685221086343698105113649625432064 384 622950582909447010764480899084161372510675271680 385 -830800109228777162571129428577615801645214466048 386 1107999318780333513876053258162514291191969742848 387 -1477686963176311471605523577927116774114055946240 388 1970722115202132060585659485450204266455810179072 389 -2628260079513187619067770076595701308915212877824 390 3505187764575514374103225969483680006685023272960 391 -4674705277709319618419480883583510135311031074816 392 6234436184662133231525511334979109073342343151616 393 -8314576477336562176694069123996227483790871625728 394 11088762471853500256598709265253512260969671163904 395 -14788564816508291011557996557967221122385760485376 396 19722818473897264017096750540222042480045394493440 397 -26303402215156741758737028641802672435585332805632 398 35079619528479883384535481805920987796397552041984 399 -46784050830948903823118989520179531277155503702016 400 62393704423714278009859326817892278981660231335936 401 -83211570664861657524242676182897760386854475005952 402 110975386963740718583129541059320922786791237353472 403 -148002692574297080625206437695031056788480935854080 404 197384281403096898519967932760250650899301749751808 405 -263242200985056737275792199667243430409712579903488 406 351073833675811757071529864725440278812252830695424 407 -468210781669866973981055747626402586867925654700032 408 624430860531016556560777476996722648846156456525824 409 -832774286385605894088292781985904133863429776605184 410 1110632186685725385725231352537249144399129338707968 411 -1481198296185423887567750099356961022085547947982848 412 1975405016102739776350337880578240441035039333941248 413 -2634505445821023457621746657970843654431849488318464 414 3513516918043441349770404609651671680604563082051584 415 -4685813480838454510193053537922498165428016547627008 416 6249250676568834679829905941379182424154572823986176 417 -8334333873568689347644346067759422573390680987533312 418 11115111988799957009099489633159775269423298375581696 419 -14823705937114107363277160777890625309908177545854976 420 19769684545827476322179195414586378323531835056848896 421 -26365905307311607118600470231311651620955186106728448 422 35162976984429604254747006448787621032027586637594624 423 -46895220778337685689892672638839386796788690844647424 424 62541966592405028657006705200358681633953778092736512 425 -83409300997496010730455052307731740035227091931758592 426 111239090677036494374249423435528283551350701128941568 427 -148354381905470831973625954700800996021603324703801344 428 197853313044950723976990455658102206130859875051241472 429 -263867726588608972282561857358379107513980636371091456 430 351908067969710145609195617794834166500759140204281856 431 -469323361000590990293105016346125104906083368716730368 432 625914655642076260692983381938327054641971039685312512 433 -834753154652750789569744194811249715991335614023729152 434 1113271310907427223108868598530495978004425443211476992 435 -1484717972949659570517655098442502582630742861207830528 436 1980099044682326128309760827397412704063908826650247168 437 -2640765652591931122586862468784907106509726668218695680 438 3521865863547697042505593619512076216961933781304868864 439 -4696948079677978260772604105728830483884203815091568640 440 6264100371207700489564422534105878994090555288238161920 441 -8354138218034336415417766857165397716199015429986844672 442 11141524118422192425015168105884121888810331144854700032 443 -14858930561311801257188089000889402998915557136957177856 444 19816661982612974695370996699256726235188991465344729088 445 -26428556921558261266476813066649724687631000385739554816 446 35246532517379747227715004326400345904371557749110079488 447 -47006654891748916573948823452151159990967048763533688832 448 62690581067018804149727248107559817493038092097710718976 449 -83607501184052519394440410602819213997036792703013093376 450 111503421012621774579791207603216635879683459584505151488 451 -148706906933476239392975976374850397494905792330117152768 452 198323459216729620267187187628957124831641805987034169344 453 -264494738588594293669437064944350865940559806812672491520 454 352744284601255111453894770774453760311473321471637454848 455 -470438584082339647487984242096781388810732693723629486080 456 627401976600633478278958664752302331669971265748079738880 457 -836736725177867445594876705715212214460850792131412885504 458 1115916706311338196958069055246755238051777128230759170048 459 -1488246013296478087899538598043974089080016181333397078016 460 1984804227381977069954736676140564016201374012405383692288 461 -2647040735091480767601278420706759135005986120540557934592 462 3530234648117429015165831753577513591402422527283628605440 463 -4708109136952073885688406547243161717632226694167827316736 464 6278985352226560253067146679578030579917565739287533584384 465 -8373989622296288913820050893094493670981024534371097378816 466 11167999009499341686951884615884788198064729898216341897216 467 -14894238887529798757137549012664078916123012030650885603328 468 19863751048877737498195978854484959839237805806814016569344 469 -26491357410826725099062856083552125718363362963273700868096 470 35330286597999962013263451562430782290939505520145392992256 471 -47118353798913441634664026888890285466040826260318565957632 472 62839548684705161397238035578603357325298615648656807690240 473 -83806172341030522324020478682179968096247849952572411478016 474 111768379459479713855078556195212938799204786519828808597504 475 -149060269644150252576240904185589523161411282976837868716032 476 198794722566789862085955788889144898930115273675279775563776 477 -265123240517078660867276622728241442935760438146753246527488 478 353582488280902520530462904590334968285407017469079663411200 479 -471556457197346978083493271435366301127817022275085985120256 480 628892831784862431626607580907632135637941600642386062475264 481 -838725009134719843354988466266181585510687544642263790387200 482 1118568387799156519130456975261315852665412463437179326038016 483 -1491782437099863761057805308439469277441246525039070180016128 484 1989520590706342888375836645166728645266257540038646831251456 485 -2653330728668128492460900022370560595214647954104885681586176 486 3538623318894673652739771546858484679158600193353814678437888 487 -4719296715532557810824214712238952819037077116848043387256832 488 6293905703473769990930713869679470726636298632852228886495232 489 -8393888198180242695874042214362149016380056174927306351968256 490 11194536811166798229759530399179615396434275635669078191898624 491 -14929631114664649467366538036433746327688314139534190626996224 492 19910952009878769194293615887016433166829969969145715238109184 493 -26554307128880417441243230170119262384995510147359681783267328 494 35414239698084849232801220555468768125407954614234485683650560 495 -47230318129045619287594907274965431574474571074685609795649536 496 62988870284613029819441965983925971737847094858560926950359040 497 -84005315587569847906838795988897781759129303705939504976101376 498 112033967510147290489930972074157726724844250571469115757690880 499 -149414472028029168188619369309238627221792073373618323813564416 500 199267105749805069787976860477226695397317108231922348548161536 501 -265753235914490912356856443409119370237174908596505647530377216 502 354422683730338899711059234390642902453038640615081745246584832 503 -472676986642728418510877131650795079845467234220061905530126336 504 630387229592903928074453834838249573533566404313334124510183424 505 -840718017723551216360799517106991605845195113369853635787227136 506 1121226370308080248933921391228864156892646290819992279547117568 507 -1495327264280914336562569310940455954370130419986599613195878400 508 1994248161223194348562092867974396992428899318423072378082820096 509 -2659635668754153505742204094682600989810093905058889076893024256 510 3547031923133703408629031669788735878112637768818069838275543040 511 -4730510878440376647246627694060850286908332209157776434895257600 512 6308861508997262781287845803521055744136326328082890233852461056 513 -8413834057777202813541811295924675881979390485154230879144378368 514 11221137672914852810338541402909469031833023119194535303663583232 515 -14965107442084885574794475358999231481472136111848897905143316480 516 19958265131504187013893599614346767144212298874328174584716591104 517 -26617406430322387702086851948727697945659797145053589921813495808 518 35498392290551342620472147055920380482906338737662546240224624640 519 -47342548512853429664066806068031590565809620807325063744415858688 520 63138546707887271054245867829757896258851875072184168296369618944 521 -84204932045467280560409717436030763087830711180887972073464397824 522 112300186660711069668199010671658482785073621317165390007359242240 523 -149769516080375575585444836497087394372338084592278975115327176704 524 199740611426761587859979019532540713303922006372454627291263139840 525 -266384728329667066317985951873277263882295877183965752198931939328 526 355264875682477728293608285699621107944518475453641542145637613568 527 -473800178730553990215050782148332340367106533855293062700427378688 528 631885178442865748412393823343753977074349495905273646883335569408 529 -842715762171205522121066805911993919493633956153975463291255783424 530 1123890668810818797179989350623370987185754943998308631066120814592 531 -1498880514808043585161905605743518350102086301679768975687353892864 532 1998986965563459895508317694641096606788579855932501116543200919552 533 -2665955590865997644007342203863010139910322369983684788522273734656 534 3555460508201118890790659682316589141028198307647213464061439115264 535 -4741751688846178822924876471418451531728725488396876699561657106432 536 6323852853044752671440520907997551320496006680959924174360990973952 537 -8433827313444450314842763324269493121208137382837222449797801181184 538 11247801744589118310429798716916871979801004453511417670248351924224 539 -15000668069632664132433369901758175922554198242893183978306661253120 540 20005690680274072692244765254728120189305768851278836560744140505088 541 -26680655670598117230232228531174397019902844391230370856560140222464 542 35582744849440372840410137281220513681224541386869896296489788899328 543 -47455045582543271933767583734113557225253111236739869978732349358080 544 63288578797671868779503058232731969005285464872451698946220698370048 545 -84405022839184806593193281674905102085853579131545408457094861946880 546 112567038410813233844408078898566310975450094384296561680575138627584 547 -150125403801192579133299600026593231609107680116397141405697914699776 548 200215242264969763215540187935257483926202383449161340733859534209024 549 -267017721319874929468943875076210331533680688588027170666623570804736 550 356109068881480353258425247021873592706321715703253946684807843938304 551 -474926039787891005455589859372274829340864934232674589443270807388160 552 633386686772861171603109478502867515262914384061098571002925021134848 553 -844718253731201752377265504516699999027040297191573299517560721506304 554 1126561298315663497528371025849662279177833491581072153083593973825536 555 -1502442208697110921467767725263515467611712717124397083044565571600384 556 2003737030421354348466556440884516096968514780864992932594723078537216 557 -2672290530604491968330542769049261655859226756433890409799869955833856 558 3563909121576082675008531901656995108342492022160028329010005461172224 559 -4753019210070711500526725019714927201896333891906046266179115982782464 560 6338879820064158152607943335807751349211014222818819908959060321370112 561 -8453868077806238748954282967478904409791844888210105460952273908662272 562 11274529176391294719182917941858191786717481640227770652024630761488384 563 -15036313197624991231255897957078008023863163906933075937805775526690816 564 20053228923341851324505564279579654778540477387363493011121398190440448 565 -26744055205997673977568664552567462283241414858605206360628746373824512 566 35667297849919348188841747753701611702101772539493973012449332943650816 567 -47567809971823761534131740732130236960628719644503641113539572892958720 568 63438967399114384668480574368428640124297106278241036917943314409324544 569 -84605589095856313699460789338793510501938113096147966673699603212140544 570 112834524263659575902107444210634747688302939402440444486404005842386944 571 -150482137195235629957748417298690271851519386305195958446669944317804544 572 200691000938078266820127805858531510533696625140694985372061132518326272 573 -267652218450835011052913945314487632158150044822659557357751226668679168 574 356955268082781624318872178353510382958567250677921888003648112379822080 575 -476054576156841063803932043466300565557978402545207373016133939536855040 576 634891763041054821136061030279784740044335644081057613819225052593258496 577 -846725503683799423851393316462009852257512672494676228864895394389164032 578 1129238273866569538914580868734748159960238215217224925872305167266742272 579 -1506012366011537404231993948036023193749228660819635104864975359014076416 580 2008498382554525230247104711336686903930903045132234129797549810010554368 581 -2678640523655062337296252466110597204687162385645646931046533206481305600 582 3572377810850580502330122896380297569501694519526047222957899453525131264 583 -4764313505585185056834254319632999417184637202993910421715907150048395264 584 6353942494704068176072141820285727233984957885470049645597229937575591936 585 -8473956463754440646139143362298620645428049372906867492883295132188672000 586 11301320118880000236831894825428936794003239617346439175581376090250149888 587 -15072043026854869071323099208041123529303899241139602715034925490325422080 588 20100880128495773049446315030407825568316409717454942818461559864728485888 589 -26807605393657748414543786445622065225203227737815658976022853810430935040 590 35752051768284795314605634753429492101748120080309095062782390338121105408 591 -47680842315909344653856040590369697974876650739079224336555923578483113984 592 63589713359370663543016300386117226209751481812095411411145556643400384512 593 -84806631945294009483228126545357748352350410814446454194587735641282314240 594 113102645726027880713007613157835217850761878920052481266525885024859848704 595 -150839718272023926169829100137357543048805366385248647974994455203458056192 596 201167890126089021251885428208479103188482237170233586169030975218436276224 597 -268288223296740774927026795188618460935433090416991967585669488759567024128 598 357803478053116475290456554263735128855659044445792293440366327888728817664 599 -477185794194576034886292445493195354981771778981673954176571535694011301888 600 636400415725709991076236000571445819172095988242405061626020719208326758400 601 -848737523336062519050596031273461794942290831171886129691134310473799827456 602 1131921610543240214823672797878359321087923713065710240374154919105561362432 603 -1509591006862419371766471834153679524799235070829992097607979841701722193920 604 2013271048784202729684534189814199657421691044580285707311689969586625576960 605 -2685005605787931380550979292765293051174226121541726699568027510419220332544 606 3580866623729688183600344924953967517308475912472563779360490260730075938816 607 -4775634639011632099438430286857948487916441024517841538232869268137665626112 608 6369040961814217151334354835562051517346205515435316322863689274265914310656 609 -8494092584449185735802917615084612426855784664258195308584468418414061289472 610 11328174722971616544541446378450579606855283070670192569943428073150425858048 611 -15107857758592430589586830279230319142192399887939998968724023806309785665536 612 20148644564160417128113854671787190254314794463465566984818621097704465367040 613 -26871306591563670799075309841073741272266791372582415408375264275181269417984 614 35837007081965035434966864460412212271853978409270054057988800776476771221504 615 -47794143251523884947787026644868750668044763191032995315794324434856156594176 616 63740817527609594945181409358416598858356001139482589169333655118492618194944 617 -85008152519994798946622099250571288837977383437576652354946075304298517889024 618 113371404308276396648609978545360000510978835394889604516538448346960845864960 619 -151198149045851753039700213018652439780456613124625177980523599020089789120512 620 201645912515372272161179465810177778640086556653446593240888091597183855362048 621 -268925739440278804863996762425641999324377853134438683425716624707701589409792 622 358653703570546736487246371827581562834041199190166361263311146678905429032960 623 -478319700273373917765005971912714562413600984716001408709844109999687606468608 624 637912653325236344451911369505614270093614883092476024770908570828569288114176 625 -850754324021923255652123183133536811620237152826594489675605915719351696097280 626 1134611323461211775099705931441545120700526368067540543194003163259754441080832 627 -1513178151408641846775338685999026980594988941732090878588874893009541918621696 628 2018055055995350643339005855130254727526437921297785519222456461940928527990784 629 -2691385812858320177259862119807385130435775760228348734868735171774414862680064 630 3589375608031840102560214314095977470334906974935434240517612160000542235426816 631 -4786982674123266136662511348220333333956177445472889892162161833207670442557440 632 6384175306445962565933884424399151677656635593058661078088945357463565249806336 633 -8514276553319498823493508655546410343675987154156247318759736504520749606764544 634 11355093139941138394158114086228620508049838308345255172549832708416295424491520 635 -15143757594586073907936971943378644450390224342566703181037844749460735896059904 636 20196522499398203174890071603877495004559729856682416031342459064475625841491968 637 -26935159158551428786596772208515929674872859400754351762712031607001713846779904 638 35922164269522872450633872737750508784814276772613349193142512748264313868779520 639 -47907713416904251881670085721734675330130359118287970531651498800589606924320768 640 63892280755017894600226940110337190851698647720673201244673070262664532252950528 641 -85210151955146666461115323203419902023284272288024591844502422938008312373837824 642 113640801524352340500263543035292788417683164344098328057253506852370600423325696 643 -151557431535799833595871487760352940627483008860145416947194288398463731824066560 644 202125070798681716100239869168015235890639448406615503377216332414033564788588544 645 -269564770472648992193462276134574747919895469039485496254971569374988737204715520 646 359505949424488042656159439001457502289369337037556618514238162047767667548356608 647 -479456300780654745931483346015867600595940278600252342449841747301579761079287808 648 639428484358237774255917098884899683679021286831447948246287607969350831101181952 649 -852775917102245946113906151727711419683915266316724140489596893669825208305844224 650 1137307427771938555662723348483660901996858415849397474260636361525301127126450176 651 -1516773819856992115752672696017718559072006379714818480328096042775663213560201216 652 2022850431136817793964271820083013857351716486565317136407615607535291750512852992 653 -2697781180806650266860470853159538572820626513526679304314668886055572835387047936 654 3597904811689098539800899008038495020649143767073286581034473246188010979622649856 655 -4798357674844840872284610279765563020404396083740386860206709397581842056059289600 656 6399345613852764023253773846821840403402871204248282967548306272379670034705809408 657 -8534508484063938831461735473222483930640177237108465052636978072618037457641799680 658 11382075521423025654995042595056938587888727151908007716250932939875892345914261504 659 -15179742737063598931723178537575642999133955002900581055629865185490320858705559552 660 20244514203910906658011396107822489473338024270545570227502744591860624557338525696 661 -26999163454309688990295312377690946212584741154455034533044782547261908111077670912 662 36007523810658288498677902840186497536302546225339709028003280452407068742995935232 663 -48021553451803916296804673163555647630594019244645754569601948779036167834123108352 664 64044103894804898867465728710922327103192379336702649214768969759094174055059685376 665 -85412631388635070880611565776078989432274747052283545538384668761373707171079913472 666 113910838891800425126318306141472960878238025614934683904045017144132085022296375296 667 -151917567765746703063854265461129158986191962067188130897226811713138114178091843584 668 202605367675169668197450503204256615898130471907973640034128313960201358674455691264 669 -270205319993584766564628370117708120805953212103200762810451392544779707006570201088 670 360360220415736810884615637383866858975134903799484103223958006065813131561952870400 671 -480595602119016570110378420051835966968368794931867072014920822188495295323444346880 672 640947917363560387517269057958633521802951658799053257367089579636326590188533841920 673 -854802313964890997407743393216235322528419367682723931991229708009676940548207804416 674 1140009938662878324975875079937726651355779890104684976083127611648985511031788797952 675 -1520378032462273560277383486136828607142994803804969387105252242774440465633967603712 676 2027657201221489831171065354823212667051583338523970287504907010356655742604204310528 677 -2704191745658746111983765404510967818967327421089365037815794427087855644134552371200 678 3606454282747423671357580344043423761176328103392984199113380722310080643956452884480 679 -4809759705253010310900354530619389286014127909165627315757739874686567207738527449088 680 6414551969490663472296635614812957687505168942644273824465228185346067690355683229696 681 -8554788490651239290962145327603479139554277718460116770607641994658136869039744483328 682 11409122019412057468360772283752924448521226177000629749521225295812471094448247275520 683 -15215813388733346545730303668061272772153810575460084058655297153510438932423114752000 684 20292619948041178129896541927193407706715407498897634644039607573319423902869826306048 685 -27063319839381823185015492709294882787857279273105726578505637874441362023252160937984 686 36093086186211146109849653193831726834979635449654961670106776710258206806748096888832 687 -48135663997496554270843720060864742883293108779762173026776188833902282018516952416256 688 64196287802207370892183472076024195727143676056345499636068617925929253857634719629312 689 -85615591961049355467245649719470391663205867439854647584914096988115390825307597438976 690 114181517931771407840253245697681612848571472479328237975906472944157166684948112867328 691 -152278559764380109739310911235948659146856763576282452329485074539886100973884933144576 692 203086805850402266612510565391275921459848864838848497989965762454360610265412480794624 693 -270847391611373373862593369059321995601421326492375718845139419962940904588097785692160 694 361216521356497283758001126756642495994840339558557472181048459298800929904148093075456 695 -481737610706271525144031721712474392525203761214554396301089787301290353927973014339584 696 642470960900340605165137233959198576835646607494101812103666567167848818365157601181696 697 -856833526024779060627345503084209919880200344916081343655158449823105571653701737644032 698 1142718871357577836057739436847810448295036357565371399684211372077096544453363637420032 699 -1523990809527419755386718287543145491653691413560154242920908098165326720398677810085888 700 2032475393326441397049506982809215698933620654926874092263338283561282111756018433130496 701 -2710617543526038037193176235248603476099437686342047575094700511299241377919172371021824 702 3615024069366944215455290929958025869018055968210059674183832022446324787781461354741760 703 -4821188829576689710804142082270667029912441433886584480343532949611093423829735601864704 704 6429794459018766588774086781239239023405068258882397386197002048402807026580437992472576 705 -8575116687320950343856042323441288257552645337198788207533443493339351914535932970139648 706 11436232786264188447512267846402019869122372085823331420401079132397201502107646293966848 707 -15251969752785340497554671213867597836704840270009036704115263711629328468356349391011840 708 20340840002774066091910090533344323844083815394015391086231896831881549994890422824992768 709 -27127628675167939295561283359539634939393558469385832716841951854717376840832776000241664 710 36178851878163896824613437545014551192084565034717038262933678771695855750321006863974400 711 -48250045696779659495244991334945559418740705126796552669143490452564531110991082792419328 712 64348833334494318236550937222979732401962247123487232132731356487917521017342378857463808 713 -85819034815689172975959961708285282665225214170987625323087267786717407830965019362721792 714 114452840169030659202283419959886174014247161324557043763224994201244822364025786197868544 715 -152640409565208442839788257341510057712431793092816201868627347954209177853362805682470912 716 203569388036374713261067088764126801238405181853954221976292781090010133709618705525112832 717 -271490988942876202135497721322760110304717665589918039208143721074979512912586246476267520 718 362074857070408636994951912082875035745386925426542670304430748722639144334708578224963584 719 -482882332975481982310510248506846268144352914498889392157885110536472067568178692540596224 720 643997623548053376525417173451872004728102962390945046680867996604295450107555648993492992 721 -858869564723955332613240920666330939640655094255285718503820919153525977399499370392453120 722 1145434241115758582306202549955977612637007845228085032189697989189238633365413256602058752 723 -1527612171403608838427481817960295176589690461185278839070418947552216600035303814972047360 724 2037305034593088654177703664284368666660147386017269180075100598372025198169067465882992640 725 -2717058610605765648952623935670577515298177834713187540135248532972100419342004623593439232 726 3623614219822228723621318282325162127658302828460440968913288215139110579519178152804876288 727 -4832645112197417393029284045334134986367542027388459632902465896421747767413927287822745600 728 6445073168299725301999730806927699201857612561697075514669762154797816608354619053718896640 729 -8595493188584082267361159164584155576555076769243696782215769335305093336095384359273496576 730 11463407974697406915126774848872446648521520069641962356352572292549607116394178162940968960 731 -15288212032892431990647983736480449991078563870358190412869671134726092627578253408278151168 732 20389174639738543482434460633361231721604000407380485117834451404586724331727257644811943936 733 -27192090323926917205351640037872812953504700236677021543462372497706664032811315182847393792 734 36264821369644296252647831124706674234522902167664922480798001548936201574078500213998223360 735 -48364699193978164227675128266521863538309086686969209488483043937110603040979922813391470592 736 64501741350971821969441565441101351099802196724668495193270467636378391439091328829148364800 737 -86022961098570925992805493257073545920091855909494871349425357828126485467282797543194361856 738 114724807131966752189585632370832882398954694961516786540605063707484520096680865102953447424 739 -153003119206572187490367713053120492649217131654609555404177595014754313146166111226174636032 740 204053116951526550781450886072644861594587787789298429166541163007774916022182935950780268544 741 -272136115613549155787806817345958955988955823948556104743188835275867992743650552212094976000 742 362935232392572151537872094338731548056796069182604752737837730397473427077287076634405371904 743 -484029775374996787496895118591467461918927911707713204399657254292042206095455719674758561792 744 645527913906560508449827194168377890371862984983118391674903175673815155068266160774874923008 745 -860910441531654010294290005352439319044590198800988478339462322724363444237130487205304729600 746 1148156063233402757197002221765768345840926779079849458961802233514968509534219522351296413696 747 -1531242138490378149552142092781559513553209897309646447619247877521294942651839537454212186112 748 2042146152227342176225475855387870468845622434768281385270368999081757858972488620639764086784 749 -2723514983181181738778587619624640014947121812205599745814863502551602365560519636410716651520 750 3632224782502557516685455693990229318202453269384461520222390259013597880060164327907639951360 751 -4844128617649717409837980656388667582453143152262768736754223155138818572238174698175700402176 752 6460388183400221468746080079871867201762283941000584989440426756773678331261098604570269974528 753 -8615918109223750527513661761326109159802087037128198595520301025698074320671011613465385107456 754 11490647737792595180715316151714845335285273458683941740713683202305800416971674365452208832512 755 -15324540433211446996481144909472220519696032076133570949069227906216615178328315405109727068160 756 20437624131209037793115306487802909908141287385871600968905268820479961366486112580848685416448 757 -27256705148778449401548807695664733631354105540149192876590683678642543313656081457302017671168 758 36350995144928125585327619611728496649381542794878020109808780004006714009699869738091447058432 759 -48479625134948068846965801408602286991893612937531168759953665680914914203688935099615984746496 760 64655012712987877233411158780984812144437596541511038441434150700601577024154671901423467233280 761 -86227371958434222574398314242175934857120725352075475550074776807598342780706024955131304345600 762 114997420352600071779681146540071730572208839080570242748447927349856547642302551618327391764480 763 -153366690731655406925029837746091751525607047108934289158610286378602766487052369582862180024320 764 204537995320756975808143136350011363391435689565960984764645191646154742805875408253572683399168 765 -272782775257463078181242731887903843486385537625606969398453577075144465020727536098760858796032 766 363797652169578450218573325448199731767425362372478819548356269653077798583613955140104394637312 767 -485179944368487585473356229899941963086053218564934535830824091193945022987437494203579208040448 768 647061840596159109298560615583678903425510165535770496975137289948664128736037259954851990732800 769 -862956167944362898172927823459168482386655647172234797309143341628009069413872894061549851770880 770 1150884353042839418261479666868608349017185051831367322479921549921792882543037506597718633480192 771 -1534880731235739144604519221015983637454778100121170781968952480065497183670116686077546524049408 772 2046998773499760201891202032627194724799405707306977166298676932603144098436107651353175058808832 773 -2729986697621756670878222681473560403579579914082746661614238590338649714648977633593725634478080 774 3640855805912195267009240334056638276470102670791791132507419531184946247573528769045092162863104 775 -4855639410621463074941545260471303124694187883592729315006562476054967309613957019787446859071488 776 6475739590591451696493763917113819191858295990177942491311968772824530026228990576593396912095232 777 -8636391564295822365342750289297915414090741037278718140138854698011888525150126802212851200032768 778 11517952228994391862365244532605334252270001748978643095334115582339243298486372365220103348813824 779 -15360955158384336292858305763032999773474821411814449956612859604336008429087129192477619092717568 780 20486188750106964821189829362821976335907076493615615716958847540284538720560142637445468750086144 781 -27321473513705086469033435737614553236576375049934672070424190029936584985752771669180313801588736 782 36437373689441919575417663541622645748085026617785492564903202433224054034126340130028897037189120 783 -48594824167080080032427101781993918884391717010859371726207101950679485603132056775671725363822592 784 64808648283937245314402553366882890066658374323841365032905976865112305206995566798944927303598080 785 -86432268546748347226999493313882412972895319673593348031782584385846652254947438166999439331295232 786 115270681366591444992830753655454254872065310728028954999156815200483547749656823098706783216074752 787 -153731126188497251971663551801312587516899930800386321323824509351609600631030455138051663029338112 788 205024025875440188634135609404497513593402106055588306025705939910774555828696638155457433773801472 789 -273430971517324222763430693785118692074485151521432783387549166086086843017798285602307992291639296 790 364662121259534799146118129342673011638100972481982140150510056526934538439035003563201361260576768 791 -486332846434985230480409553846214929871324987702801640127324842552545109104950800847180247513169920 792 648599412257630148039547893836438566283005939131964663956643230226660301351193429393878832635707392 793 -865006755485888169330186123786150269500695019508460119424837388864091289888384332386201706277371904 794 1153619125912830855813822592464087959413281074169341642789283791102499363286503305004513287185891328 795 -1538527970136292581061211933328281933386914436875735798659853914792871194987668136068204196060463104 796 2051862925745702253011634825827802037077212415275194022878144577587487314214067463896851105240317952 797 -2736473790383383255453874526373173092888659728377605764708579408973178703440214864999262223358492672 798 3649507338670664228443325283248116260129986167345769312619654399379693738642066438115119126798139392 799 -4867177555954241357543588425729396094518283175593381250016740452532130246477798193667410680891834368 800 6491127476349613318748477398091877575524191032013533799264436747639723793693439011202956441044385792 801 -8656913669129564919470437103742982918586412475619201539888547172475118283911493589195891045635719168 802 11545321602112056257583380519275650901666755525617207331608849768534048754617485276411024987572404224 803 -15397456413539328234968382602895783827684867156497600871804629747667103957632435322456433646351941632 804 20534868770002266066404402169586427872045661260460325304437329916294920628461339790868460450114174976 805 -27386395783554287444917388962281244135754511182499553259739233926712318096469709816445285709782188032 806 36523957489765700999139778602695478985155702682662452047891741026937721620605772924942916213314420736 807 -48710296939303257588273940551376448668249312459636011634593955150103334945520674503408858917976932352 808 64962648929266317241190685713377011182332865613888395607728211063463724639166759945321639086580039680 809 -86637652017718747262077429579958549793249898123098700809335398030232607567247241754376280420365893632 810 115544591713250791441568506212002921939324545030299028372340020230759593151520390969639176114383355904 811 -154096427630003497886188285382268322534757913868528590195990821131696323618010946770519786093662961664 812 205511211353440779347902723258278405860824013330117585508575639379146480426097342053874250243314286592 813 -274080708044494772840567331395023868671231915195639641852846809181551927881944579361913696029249634304 814 365528644532092473969501577555621150759539304776660278523398215699300138811357176576462231644594503680 815 -487488488068916283335997503814903459765548208688646559985937771252917527017674964661357117036340183040 816 650140637552287128736028621645358045102641613874977180444810333319505192880533031120411002788844142592 817 -867062215707419280317602320598782113069052443180492951719384082457228026480688175461129403869356359680 818 1156360397248659166911449120006505740033167266750709711795400177594822459810557508416244811693215973376 819 -1542183875737343977681156355841879702285681545709612710762574878953835097337488403129344682475504271360 820 2056738636365483117705668237800055219673369697238662803893804596533018946767599956687271550591990497280 821 -2742976298008582108833658494243751625560750775222655631532025183910515804147947420951044506895528230912 822 3658179429513018115545371454877614205369119189546788963218218894468112805094512741739418111063174938624 823 -4878743118643718142267508353353950628777105405107308880203816796439881862710744450693554215113898065920 824 6506551927356391525152442546729812815747706362926869414306271234645334408784061454536436100503170973696 825 -8677484539328294888800447239666765767218187442911085656654882352754971923274677833896768172831948144640 826 11572756011320334768091900376907936014590560109678018045002710871601689854718495963463264854790339821568 827 -15434044404292084265687680282302734259096219846570694580969703681769756413747749271222770542988184518656 828 20583664465114949781156157028788945815233116090748484835991565570717468929984796645136809669223927250944 829 -27451472324040475045175147392723615452112002935772052138692126187741248768754317524858277606867395936256 830 36610747033635721615976037254452982970121378478899700459230957255000253389122671449792550284618264215552 831 -48826044102088669933755699116196933430364864811349423011593432302502882237325394769481103942688960413696 832 65117015516477988941900491052751837742905819144055724994824275737134282934308654930047520404692793294848 833 -86843523528293534564961764939843871797026954659777922777156370185595437676227568226549172121370808549376 834 115819152935545794436002035950252735336080286458018723446504767833702625330463212483369676230468629954560 835 -154462597113958108600885394372610733085567452346370083644627763914912316407100778347622683457050028015616 836 205999554499129150531492091510561502579347116598914727586645588091957157906905830609994661310617815613440 837 -274731988499013410109857244105716917871287756073409749565307514962951089812197956703422986790017613955072 838 366397226868474191169070375510673809525427020141454360138794076554755648591992123559643960488520000208896 839 -488646875780139595268223023325184337731153177988222768810362130541516563838099174543396077816600625938432 840 651685525162024880696289255588245549611659890287379285930163755954545275145021575872563277717604684267520 841 -869122560187594040302146316791184902159809406756025215716688823096660754085844917179878749962602287202304 842 1159108182492213035035705682100699679606137571973898735060355777328332854730186184253088704211422040555520 843 -1545848468633019348514435080354716143038998433606385322202168944205653569030967104801330911454137092669440 844 2061625932824527199418587431252868104405150447182216857847703183640129401883235542587964932521167335456768 845 -2749494257126707501585922673961535062978109470875838866145990981143473055435933404675492400656281635913728 846 3666872127290116633599893468534090602602375059778021611021973175236217153677411737925548215615939818815488 847 -4890336163840004357027379174384633966603513904324685875012762142284619409851838217012842184599942136332288 848 6522013030499447649132483608702402194907006821232366281584677866066800186720322891468720245127574978560000 849 -8698104290770029738958444886152881766542545201185726548616120811627737088394075406770624232462822406094848 850 11600255611160329383455261195185242166490313656506738849865866045264134294407980621634141067103349407481856 851 -15470719336746857171647142945310533548208013845284424102084405772043059617041257823707430764558481086218240 852 20632576110316635682534223173937297193874972252497563036383273112101112517938078979114813166337462164783104 853 -27516703501747095774977653521685680293288925538723523417449152546941637598980830127756189579007512950079488 854 36697742809947209641641059015482097850731505959847676113366566367388681998544221750363649303715777668448256 855 -48942066307453058279592504188623444295797810475365887325253209944004895876802613891086579418383176312029184 856 65271748915136547985051770334993689201933569942397912594465161429650045039587368902931996824757031911030784 857 -87049884238170002813233351116093299668927147639606083679318875593883873416830599886808241914266592498155520 858 116094366580110592693712694658453940263837182008403136390887893203025354827609184612280145246283761889312768 859 -154829636703034828452111568288742642614891471601484264949568207920263829247319848733932531599775875165323264 860 206489058063396976606599936924871958680858174925151849094818251897063860011216860326307153905391529548054528 861 -275384816549615932067640069784621733703163959074068590430958412351079717984811135714405566055174629832523776 862 367267873161501604531187141861714938447294494281401792126561434267278739468952689972410716786200152633245696 863 -489808016093982978679910916180898278179541131629309049482841804201573619985650287239764756053386097210687488 864 653234083789368464560320467908009692724006670433097962368331231553595606484640588746184792137858649449037824 865 -871187800532563834830767697316568555005042957328565831662466865421041318398479789245930607512408528408018944 866 1161862497122074715981578899376877761937748570290169783046706010433473143919801098002601995623310669742342144 867 -1549521769466381211922361177806567183438174810893975804305602678252460114843414908947132265132958503650983936 868 2066524842653523232736126050132998768416714389274777876982316626312505197474599232426331009947797475842588672 869 -2756027704454153695777387651492933277186184370906430564518494046908260473568287178600911646427619708469510144 870 3675585480968900660986308800598491625683709054532724170657911317914968661983862077073945260285795580680077312 871 -4901956756848022970905034025590558791404064933988464108760321776119375743307314964102445100172735022003912704 872 6537510872872908615834897521165378598820410085890697080000749124129397561550650542575121618025682690564423680 873 -8718773039608140456152360977312334810894737861260510927334610270219266890423194593737837641725914466960277504 874 11627820556540368228428752355247538590323746435088227940734409228727517431407628222541250803466993671465861120 875 -15507481417497652091588871746514519552688295102701655740299564249307317265819434453496888236786277981345546240 876 20681603981132103334962188924364584582836581847226302301611093493472456965513876767985460866786238771153076224 877 -27582089684128684934334087793015274865489307811645151828422889076717279879294880536171316492986877739091886080 878 36784945308757123749699408910812638874853586255551534016198237807725485135140801316825079874753473613230243840 879 -49058364208962509511357529724300035799133415927162753606240186930383854535481818499831482095372176952404213760 880 65426849996872571932653558793252151198313256016436663788818887541119231422537857906082687994576458255792340992 881 -87256735309801160181560857186804232577123456834304715069323611192435518538747362909072183515895216863560335360 882 116370234197254492703208949375435639629394865478446576846855793403907950035446348548658971187118149181051502592 883 -155197548464808801452689984441019871460057360791469072903701716279234997980920226022596013709075796422492684288 884 206979724803672699915698512774787002444553695595742828730918788254734857856922199108199373390800611023173713920 885 -276039195873755918409337215988372007884914056682420818709193023148720905595971106605938091662871385892865441792 886 368140588315622866961004227801936776666287825172156579390478808609033950896851301694048497663807354061964967936 887 -490971915551279965051547674947516930735930253614378277828147769099842401474919599951338250208136406144506658816 888 654786322157522194598884026841992678551803563003857710448483312386113434974355106878409934381495506387911835648 889 -873257948376059004581995861992070922365948479523416792565168542528187531674738962101426235042995482113488191488 890 1164623356653607230446420276421295250729868704646418029281884314418400568988818841397660096256245768121917374464 891 -1553203798929544875262370968371930493590522703471788082643526661176545958090713389355750304609287025954698297344 892 2071435393448579366839813301397452652837368837944821835774981522616611725358727820394268645101576742744562335744 893 -2762576676794561772537287386784224508997288753688012971263430100288113461747665459693236329200299845887205572608 894 3684319539632668085445235364750609814576894998185738706320401721130021354430644199309655332447353477660831383552 895 -4913604963127876864100685234130564157932473047337090673357544087652594664409483151758590146065534349387340185600 896 6553045541777857553104143555285136705952094900886919979005558810317101725002429699789617117141699841553002921984 897 -8739490902272005852129918000314527346760840699958837140194893613816911959645675026031382804166146109854382555136 898 11655451002736878178933472821258275371305128501108384336104281476289397876763890196443499843077143418094533738496 899 -15544330853629390283552733360884675008233529651338177465313414783977956932271817603644276031681992790940984541184 900 20730748353740844212162716345327083405647508495363230560007211366100060655207418117641112145069906721292695896064 901 -27647631239512936530674474986641521151345959348379657581928423544994341035627126772853660183000067983855132344320 902 36872355021286913617340440829425536462466906227920713297973257081308228002393735803641394701312669606918964117504 903 -49174938461736137800498125770308230100550654694981497653312472678287546187635611898339247048820942497802618929152 904 65582319635387838332942216769512839047348882122136033291381301566023583990568024144090883191608691050142440095744 905 -87464077908402277569786798904960848534226063648871636291719052517593333503463221844102232167212992683257584680960 906 116646757340970701790012576517205301974765073406789676654658607134704681716530824949105069723837949499841169063936 907 -155566334471768218174435868174718333288514910085848572714217036053598757443081083080202954101714970856961601437696 908 207471557483937063625511819877152969079260164817379140456449072877973204082570701258932235953215074571690698604544 909 -276695130157625446537645571995899362607274477588134840383520560971099359012820756005983652809476380312516849303552 910 369015377246940257788612393015781551774984020119428858947291152589993401700237046732647727777555620433271046799360 911 -492138580708406650189678961638036602831809286482539971907544391739541539065102243135498377010588494530976942129152 912 656342249010418777501134347331526369889277476589514810117761838817599383552776111051970961984447727284532467990528 913 -875333015379454379472889073414301529649567256973361923765155934177180179085807589419521108207711658004375425515520 914 1167390776639041763808843627743797950641564667063966718359460707107565247352992501194339546580073785718610361057280 915 -1556894577763794995892777171903576682521868791720270083734699634846403496856608286248151821571380855834423976787968 916 2076357612871378617477221692200944279166308176130676329370231155231354302943667577181588659073654041640336340549632 917 -2769141211039026951092628858041675991968868717525816187888370730689169639822410262559243586505739628833717169946624 918 3693074352481350295796877630174117138820291221478997942399053400285291955294039745091753642718598725422027907268608 919 -4925280848295217572029389521574317505479253330046113533033416554265898601596000093301824182671284501778646855319552 920 6568617124722825568269038441520991129222425115726615454001631091223833648804160259979629687644435446588280022237184 921 -8760257995467668423919191462336292264992600925819815640117023606513691663653766157344075232057423783248781635485696 922 11683147105395259551572685974423148130500557035090752680513031487431546081261284596598384980164968062555797546074112 923 -15581267852719075657448417875730306459372875463873340024643953318259069720787385139638752278816866715775259134394368 924 20780009504978617447187973661099120077513304137219610231577874896579953365469187146100571720588536265071134685265920 925 -27713328537102778110033168855629552395227695358912193382996663522542561151751199844104223004931656576360919343300608 926 36959972439925287030861759602113255777568016535724713425419529948633194470166848375490617858883219495916662215933952 927 -49291789722449774963733362886051630183835578729341020739872230203026626162544464801295586644512522516559915458232320 928 65738158706460246380421086481739014923670488247275623793073874624519097583647010344008437567178782413438878784421888 929 -87671913201957452391148816606890931823239033663870315569680647029833888206459605635763982352232076783120209728765952 930 116923937568945081934571070688963201879909422119346873565543254690361693632982599997451695173800121931481777400971264 931 -155935996801325990306423796169990036154920871995431722920260447929060433241433897686531334843022941794886888886108160 932 207964558874738681540335867894624284222581367997968648154018088108279459819053655164983623342408546318762133644378112 933 -277352623096175856295667293815539885258234655007840260550546869140124279764673783011160080458651174761076754237882368 934 369892244883237875724189622289527654166579717043661783742302894050058306476818487356744037062825281341447453169156096 935 -493308018137318627028312628570923778080427790939761350668323765470225913791537085580663095584001574547129714908069888 936 657901873112768567927597899089477588888019597567376569830107328479852081700468598620806534035103736872291209368829952 937 -877413013231834968490488315902294827192074932429302829935797532765510474720109975249006332502339294740179175591641088 938 1170164772667565273590126707069749239561021571035945001179898559203322552497725835491562803022668300668858834165432320 939 -1560594126759702419153980720093047143673300197377707425210554729442805668894443143997195694714180368431204194347646976 940 2081291528649334688322787775495499716093226755720957370556060561786994386972540185411211479340761540506185017579274240 941 -2775721344166306400442411320494724244157765634736801325468502059427094675318643908541251032295746644654045539271180288 942 3701849968831789330668995325619658749704272636227048974950576413003904737189346796216722634020985933176108406827646976 943 -4936984478121614905640519028902454990008342095454404824308546478865899506509835743111843831136671045646541629218095104 944 6584225709424284693506662277235374247981467292553455369953319841620808777818204317523874524103582499884838259301285888 945 -8781074436178491772046705409430784444264470980475730278755656273678036687875341996432441837541104100875800560235708416 946 11710909020530762871616934509880926436536733968414019971947456014302367859346498269064103171692935083521448314528595968 947 -15618292622836964079584221139205138247177752010521902116810445064328030341064042423283371388337727370287877791684755456 948 20829387712339009279279286022860702718774381115840782688830422023172915458589164673561290499169174691023100360727199744 949 -27779181946978450518520920646099138809372867106331164745400180616319778395934553260386248639537199654675354103004004352 950 37047798058230983566448356981419941719821802140396901283308555374205908979954539957990035151747916442429049761041481728 951 -49408918649339669591616550583515020608562651570973327313621119225753498585545962089857036911433277826940103977171156992 952 65894368087948750270926090027325562297233284774645172561501036958690165448931644124161727773444744725598190222039842816 953 -87880242361226187957611062347845455323755952026832250790371165924424527610523500438716404477120663195485983929802948608 954 117201776442564924391307201960660918832925793940202995348046486701854484994577422042708858810637154036364821610373316608 955 -156306537535831452954760247712223037178147393914421309215339020274310551282951096186441225226577243444067527049592438784 956 208458731753209644912910256195287318911533459592550238308703181263512847124495404318441239653026917433047062471545716736 957 -278011678393138564041947330340286089174586800166779974122519021913425276645992335314670764982790170225661326970765443072 958 370771196164009397618148425250712796263724420616655617617267523032679460246057428171827832769084098683257795574100918272 959 -494480234425588006191374954113954486397739623601496402944056067000336291211406986851851611803687491615097882525244063744 960 659465203250108941105972991616152515470013093210924823196064015657712399646536401473270633301830833959894565157945212928 961 -879497953650061805617816193481041471319984538030155065276981929526972001905178079696816192087379305285440134711663919104 962 1172945360365408305091618773535252551258895253795235550403421240660401482658391151188737317042484757028614647756126945280 963 -1564302466757241293984304075759046288159707954592194969710428941212912841358158338908554935692482216231622685252393107456 964 2086237168575748162606964203911610257026220496175859052996317165054658061957705190789187916858020258704513520360956624896 965 -2782317113243027544841433585730935237402716562108828677891628471750673786204287527261452276136554499470361316954470350848 966 3710646438118015685795662850152457545607988022785644393525139061722625927385308330803381863288940323616693971321251430400 967 -4948715918534927450042350888392388424894031500083093147410773344240541104402407993190002672400374606110864643546094239744 968 6599871383807142002560804383289709518027485428712693820860794001607838362895326557719163929309754414541235174614021177344 969 -8801940341665819580936391667950041988100470954263500046184575925685157015965784798633442626277076696263578988952342757376 970 11738736904529367724396842762359089595108822768598033244515534745771373379953113739348762396777913294593551955821707919360 971 -15655405372547735455739393052215046155682322493714597327033159018637623240741828043116159121920128303552119877605577981952 972 20878883253974996206340620915331204135315084699965311171854053907963174563063914468576726867356180882080718723985268801536 973 -27845191840099592605801117207646466667119049735590388874445546657848450930225068888422400805841612347494463277402997915648 974 37135832370935554861871987016817848329958839433839683516531952318069585655727087266304138600565605878498633870065396613120 975 -49526325902206194967100371537623097353429898825730929293247033069923620302347124176592234561516462169963992903508312457216 976 66050948659798304279507431749061248949385958080586807355971075381580574166389488105280179704968569378631572962508273614848 977 -88089066559749988499368128904147900429706401867219397808075246924309907985968698089534918627320408119775987000614760480768 978 117480275526927745158237050845646398635434296803025181951979126956223223952817490917302689812865776723641271928935971553280 979 -156677958762582094749787237380723792048036334344097727014285576193525757087342872080326823397339180167509894212123512274944 980 208954078903081166340757307033892891082641622912182398112541438424866827497021814624396542329952663854050787148009396240384 981 -278672299761045926184662882732111737334068593426551823428884682823099987519192175509783148058730305034743007863950809235456 982 371652236040485903182646006205261966637261227885647978010394728222758727013221550303598047510852435712364040056705896153088 983 -495655236176440524524764174690507367347309740929520434233665801891046661050801280018005525042311855223684269183247461646336 984 661032248228853782747865968785879823415432723219215133379501871496813656154031882315485805237809690173988374539677470818304 985 -881587848378837952225333765100915028903210911344463091489197778719600183305731814079998911711911293734320599011004960997376 986 1175732555395933015702830972393487140836227505504852337597384257066442539228141685132152279007920600967575896246486181085184 987 -1568019618645906466830164533363386150777139639195613256025996643986239901448220125172647364978852756521706878261121492451328 988 2091194560509963065893544776725667493404022978005559342123947338571400935279386522186656514172927255349911974243410573787136 989 -2788928555423896864267087005492997903087490536468037492375005496291808584492430627202050450791835125824765460415065865846784 990 3719463809891526781451753272085165433689463656010540792971937651748754347015808135169827108113301816780617666138308081614848 991 -4960475235619673943518845542580826570019457293498433846918767587011663840072611627413850466100443616834563832721460900659200 992 6615554236005234901598384121842671088057049424171040042642208299179739059660124855984389860786668778815253795540963820568576 993 -8822855829469636165201549889017881707002080981875790113696975400134648487904334491850471851273485786799060713939128561958912 994 11766630914148663695054303245400359047321989839389378019337872767745678900463942366940813927200325209238998689070884210081792 995 -15692606310911668599382565684560433071327782261576389785905053598787718755233696985404852092437873021144163102119782028148736 996 20928496408700511851831317873255810606022476039063141484435081263441151168558477171475341039040072001933143920681019001274368 997 -27911358588307330882313552831601842292718593554189390888504753350511924937764778593002995844265984195208753857563038022893568 998 37224075873946151494772398316631817549531496880786775142917648725078698578176683092073785838469245458531695754377094487867392 999 -49644012142417565794991810174434250079570066210531509590335287380605347278144335134991623577051299319734273350587197480239104 1000 66207901304044819588983514490596137092001449414916634128341942378391752211341980308072009057447324742233291565050068205568000